Browse Source

Update translations

tags/v1.0.0-rc1
Daniel Oaks 5 years ago
parent
commit
ce0f80577d
100 changed files with 4964 additions and 650 deletions
  1. 4
    0
      languages/af-ZA.lang.yaml
  2. 4
    0
      languages/ar-SA.lang.yaml
  3. 4
    0
      languages/ca-ES.lang.yaml
  4. 4
    0
      languages/cs-CZ.lang.yaml
  5. 4
    0
      languages/da-DK.lang.yaml
  6. 7
    0
      languages/de-DE-chanserv.lang.json
  7. 67
    0
      languages/de-DE-help.lang.json
  8. 12
    0
      languages/de-DE-hostserv.lang.json
  9. 231
    0
      languages/de-DE-irc.lang.json
  10. 14
    0
      languages/de-DE-nickserv.lang.json
  11. 4
    0
      languages/de-DE.lang.yaml
  12. 7
    0
      languages/el-GR-chanserv.lang.json
  13. 61
    61
      languages/el-GR-help.lang.json
  14. 12
    0
      languages/el-GR-hostserv.lang.json
  15. 64
    64
      languages/el-GR-irc.lang.json
  16. 14
    0
      languages/el-GR-nickserv.lang.json
  17. 7
    0
      languages/en-AU-chanserv.lang.json
  18. 67
    0
      languages/en-AU-help.lang.json
  19. 12
    0
      languages/en-AU-hostserv.lang.json
  20. 231
    0
      languages/en-AU-irc.lang.json
  21. 14
    0
      languages/en-AU-nickserv.lang.json
  22. 5
    0
      languages/en-AU.lang.yaml
  23. 7
    0
      languages/fi-FI-chanserv.lang.json
  24. 67
    0
      languages/fi-FI-help.lang.json
  25. 12
    0
      languages/fi-FI-hostserv.lang.json
  26. 231
    0
      languages/fi-FI-irc.lang.json
  27. 14
    0
      languages/fi-FI-nickserv.lang.json
  28. 4
    0
      languages/fi-FI.lang.yaml
  29. 7
    0
      languages/he-IL-chanserv.lang.json
  30. 67
    0
      languages/he-IL-help.lang.json
  31. 12
    0
      languages/he-IL-hostserv.lang.json
  32. 231
    0
      languages/he-IL-irc.lang.json
  33. 14
    0
      languages/he-IL-nickserv.lang.json
  34. 4
    0
      languages/he-IL.lang.yaml
  35. 7
    0
      languages/hu-HU-chanserv.lang.json
  36. 67
    0
      languages/hu-HU-help.lang.json
  37. 12
    0
      languages/hu-HU-hostserv.lang.json
  38. 231
    0
      languages/hu-HU-irc.lang.json
  39. 14
    0
      languages/hu-HU-nickserv.lang.json
  40. 4
    0
      languages/hu-HU.lang.yaml
  41. 7
    0
      languages/it-IT-chanserv.lang.json
  42. 67
    0
      languages/it-IT-help.lang.json
  43. 12
    0
      languages/it-IT-hostserv.lang.json
  44. 231
    0
      languages/it-IT-irc.lang.json
  45. 14
    0
      languages/it-IT-nickserv.lang.json
  46. 4
    0
      languages/it-IT.lang.yaml
  47. 7
    0
      languages/ja-JP-chanserv.lang.json
  48. 67
    0
      languages/ja-JP-help.lang.json
  49. 12
    0
      languages/ja-JP-hostserv.lang.json
  50. 231
    0
      languages/ja-JP-irc.lang.json
  51. 14
    0
      languages/ja-JP-nickserv.lang.json
  52. 4
    0
      languages/ja-JP.lang.yaml
  53. 7
    0
      languages/ko-KR-chanserv.lang.json
  54. 67
    0
      languages/ko-KR-help.lang.json
  55. 12
    0
      languages/ko-KR-hostserv.lang.json
  56. 231
    0
      languages/ko-KR-irc.lang.json
  57. 14
    0
      languages/ko-KR-nickserv.lang.json
  58. 4
    0
      languages/ko-KR.lang.yaml
  59. 7
    0
      languages/nl-NL-chanserv.lang.json
  60. 67
    0
      languages/nl-NL-help.lang.json
  61. 12
    0
      languages/nl-NL-hostserv.lang.json
  62. 231
    0
      languages/nl-NL-irc.lang.json
  63. 14
    0
      languages/nl-NL-nickserv.lang.json
  64. 4
    0
      languages/nl-NL.lang.yaml
  65. 7
    0
      languages/no-NO-chanserv.lang.json
  66. 61
    61
      languages/no-NO-help.lang.json
  67. 12
    0
      languages/no-NO-hostserv.lang.json
  68. 64
    64
      languages/no-NO-irc.lang.json
  69. 14
    0
      languages/no-NO-nickserv.lang.json
  70. 7
    0
      languages/pl-PL-chanserv.lang.json
  71. 67
    0
      languages/pl-PL-help.lang.json
  72. 12
    0
      languages/pl-PL-hostserv.lang.json
  73. 206
    206
      languages/pl-PL-irc.lang.json
  74. 14
    0
      languages/pl-PL-nickserv.lang.json
  75. 7
    0
      languages/pt-BR-chanserv.lang.json
  76. 64
    64
      languages/pt-BR-help.lang.json
  77. 12
    0
      languages/pt-BR-hostserv.lang.json
  78. 130
    130
      languages/pt-BR-irc.lang.json
  79. 14
    0
      languages/pt-BR-nickserv.lang.json
  80. 7
    0
      languages/pt-PT-chanserv.lang.json
  81. 67
    0
      languages/pt-PT-help.lang.json
  82. 12
    0
      languages/pt-PT-hostserv.lang.json
  83. 231
    0
      languages/pt-PT-irc.lang.json
  84. 14
    0
      languages/pt-PT-nickserv.lang.json
  85. 4
    0
      languages/pt-PT.lang.yaml
  86. 7
    0
      languages/ru-RU-chanserv.lang.json
  87. 67
    0
      languages/ru-RU-help.lang.json
  88. 12
    0
      languages/ru-RU-hostserv.lang.json
  89. 231
    0
      languages/ru-RU-irc.lang.json
  90. 14
    0
      languages/ru-RU-nickserv.lang.json
  91. 4
    0
      languages/ru-RU.lang.yaml
  92. 7
    0
      languages/sr-SP-chanserv.lang.json
  93. 67
    0
      languages/sr-SP-help.lang.json
  94. 12
    0
      languages/sr-SP-hostserv.lang.json
  95. 231
    0
      languages/sr-SP-irc.lang.json
  96. 14
    0
      languages/sr-SP-nickserv.lang.json
  97. 4
    0
      languages/sr-SP.lang.yaml
  98. 7
    0
      languages/sv-SE-chanserv.lang.json
  99. 67
    0
      languages/sv-SE-help.lang.json
  100. 0
    0
      languages/sv-SE-hostserv.lang.json

+ 4
- 0
languages/af-ZA.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Afrikaans"
3
+code: "af"
4
+incomplete: true

+ 4
- 0
languages/ar-SA.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "العربية"
3
+code: "ar"
4
+incomplete: true

+ 4
- 0
languages/ca-ES.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Català"
3
+code: "ca"
4
+incomplete: true

+ 4
- 0
languages/cs-CZ.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Čeština"
3
+code: "cs"
4
+incomplete: true

+ 4
- 0
languages/da-DK.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Dansk"
3
+code: "da"
4
+incomplete: true

+ 7
- 0
languages/de-DE-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/de-DE-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/de-DE-irc.lang.json View File

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

+ 14
- 0
languages/de-DE-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/de-DE.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Deutsch"
3
+code: "de"
4
+incomplete: true

+ 7
- 0
languages/el-GR-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/el-GR-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

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

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

+ 14
- 0
languages/el-GR-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/en-AU-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/en-AU-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/en-AU-irc.lang.json View File

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

+ 14
- 0
languages/en-AU-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 5
- 0
languages/en-AU.lang.yaml View File

@@ -0,0 +1,5 @@
1
+---
2
+name: "Aussie"
3
+code: "en-AU"
4
+contributors: "Daniel Oaks <daniel@danieloaks.net>"
5
+incomplete: true

+ 7
- 0
languages/fi-FI-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/fi-FI-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/fi-FI-irc.lang.json View File

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

+ 14
- 0
languages/fi-FI-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/fi-FI.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Suomalainen"
3
+code: "fi"
4
+incomplete: true

+ 7
- 0
languages/he-IL-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/he-IL-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/he-IL-irc.lang.json View File

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

+ 14
- 0
languages/he-IL-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/he-IL.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "עִברִית"
3
+code: "he"
4
+incomplete: true

+ 7
- 0
languages/hu-HU-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/hu-HU-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/hu-HU-irc.lang.json View File

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

+ 14
- 0
languages/hu-HU-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/hu-HU.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Magyar"
3
+code: "hu"
4
+incomplete: true

+ 7
- 0
languages/it-IT-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/it-IT-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/it-IT-irc.lang.json View File

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

+ 14
- 0
languages/it-IT-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/it-IT.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Italiano"
3
+code: "it"
4
+incomplete: true

+ 7
- 0
languages/ja-JP-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/ja-JP-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/ja-JP-irc.lang.json View File

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

+ 14
- 0
languages/ja-JP-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/ja-JP.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "日本語"
3
+code: "ja_JP"
4
+incomplete: true

+ 7
- 0
languages/ko-KR-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/ko-KR-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/ko-KR-irc.lang.json View File

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

+ 14
- 0
languages/ko-KR-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/ko-KR.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "한국어"
3
+code: "ko"
4
+incomplete: true

+ 7
- 0
languages/nl-NL-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/nl-NL-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/nl-NL-irc.lang.json View File

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

+ 14
- 0
languages/nl-NL-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/nl-NL.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Nederlands"
3
+code: "nl"
4
+incomplete: true

+ 7
- 0
languages/no-NO-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

@@ -3,65 +3,65 @@
3 3
   "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Kanal moduser ==\n\nOragono støtter følgende kanal moduser:\n\n  +b  |  Brukermasker som er banlyst fra kanalen (f.eks. *!*@127.0.0.1)\n  +e  | Brukermasker som er fritatt fra banlysninger\n  +I  |  Brukermasker som er fritatt fra kun-invitasjon modus\n  +i  |  Invitasjonsmodus, kun brukere som blir invitert kan joine kanalen.\n  +k  |  Krever nøkkel for å joine kanal.\n  +l  |  Joinbegrensning for kanal.\n  +m  |  Kanalen er moderert, kun priviligerte klienter kan snakke i kanalen.\n  +n  |  Ingen meldinger utenifra. Kun brukere på kanalen kan sende meldinger\n  +R  |  Kun registrerte brukere kan snakke i kanalen.\n  +s  |  Hemmelig modus, kanalen vises ikke i /LIST eller whois svar.\n  +t  |  Kun kanaloperatører kan endre emne.\n\n= Prefiks =\n\n  +q (~)  |  Grunnlegger kanal modus\n  +a (&)  |  Administrator kanal modus\n  +o (@)  |  Operatør kanal modus\n  +h (%)  |  Halv-operatør kanal modus\n  +v (+)  |  Snakke kanal modus.",
4 4
   "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "== Server Notice Masker ==\n\nOragono støtter følgende server notice masker for operatører:\n\n  a  |  Lokale announcements.\n  c  |  Lokale klient tilkoblinger.\n  j  |  Lokale kanal handlinger.\n  k  |  Lokal /kill handlinger.\n  n  |  Lokale kallenavn endringer.\n  o  |  Lokale operatør handlinger.\n  q  |  Lokale /quit.\n  t  |  Lokal /STATS handlinger.\n  u  |  Lokale klient brukerkonto handlinger.\n  x  |  Lokale X-linjer (DLINJE/KLINJE/osv).\n\nFor å sette en snomaske, gjør følgende med ditt kallenavn:\n\n /MODE <brukernavn> +s <bokstaver>\n\nFor eksempel vil følgende sette /kill, operatør, brukerkontoer og xlinje snomasker på dan:\n\n  /MODE dan +s koux",
5 5
   "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "== Bruker moduser ==\n\nOragono støtter følgende bruker moduser:\n\n +a  |  Bruker er markert som vekke. Denne modusen blir satt ved /AWAY kommandoen.\n  +i  |  Brukeren er markert som usynlig (kanalene deres er gjemt fra /WHOIS svar).\n  +o  |  Brukeren er en IRC-operatør.\n  +R  |  Brukeren godtar kun meldinger fra andre registrerte brukere\n  +s  |  Server Notice Masker (se hjelp /HELP snomasks).\n  +Z  |  Brukeren er tilkoblet via TLS.",
6
-  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html",
7
-  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html",
8
-  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.",
9
-  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html",
10
-  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.",
11
-  "CAP <subcommand> [:<capabilities>]\n\nUsed in capability negotiation. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/core/capability-negotiation-3.1.html\nhttp://ircv3.net/specs/core/capability-negotiation-3.2.html": "CAP <subcommand> [:<capabilities>]\n\nUsed in capability negotiation. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/core/capability-negotiation-3.1.html\nhttp://ircv3.net/specs/core/capability-negotiation-3.2.html",
12
-  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.",
13
-  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "CS <subcommand> [params]\n\nChanServ controls channel registrations.",
14
-  "DEBUG <option>\n\nPrints debug information about the IRCd. <option> can be one of:\n\n* GCSTATS: Garbage control statistics.\n* NUMGOROUTINE: Number of goroutines in use.\n* STARTCPUPROFILE: Starts the CPU profiler.\n* STOPCPUPROFILE: Stops the CPU profiler.\n* PROFILEHEAP: Writes out the CPU profiler info.": "DEBUG <option>\n\nPrints debug information about the IRCd. <option> can be one of:\n\n* GCSTATS: Garbage control statistics.\n* NUMGOROUTINE: Number of goroutines in use.\n* STARTCPUPROFILE: Starts the CPU profiler.\n* STOPCPUPROFILE: Stops the CPU profiler.\n* PROFILEHEAP: Writes out the CPU profiler info.",
15
-  "DLINE [ANDKILL] [MYSELF] [duration] <ip>/<net> [ON <server>] [reason [| oper reason]]\nDLINE LIST\n\nBans an IP address or network from connecting to the server. If the duration is\ngiven then only for that long. The reason is shown to the user themselves, but\neveryone else will see a standard message. The oper reason is shown to\noperators getting info about the DLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the DLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to DLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"DLINE LIST\" is sent, the server sends back a list of our current DLINEs.": "DLINE [ANDKILL] [MYSELF] [duration] <ip>/<net> [ON <server>] [reason [| oper reason]]\nDLINE LIST\n\nBans an IP address or network from connecting to the server. If the duration is\ngiven then only for that long. The reason is shown to the user themselves, but\neveryone else will see a standard message. The oper reason is shown to\noperators getting info about the DLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the DLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to DLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"DLINE LIST\" is sent, the server sends back a list of our current DLINEs.",
16
-  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
17
-  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
18
-  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).",
19
-  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).",
20
-  "INFO\n\nSends information about the server, developers, etc.": "INFO\n\nSends information about the server, developers, etc.",
21
-  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.",
22
-  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.",
23
-  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.",
24
-  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.",
25
-  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.",
26
-  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.",
27
-  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.",
28
-  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.",
29
-  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.",
30
-  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".",
31
-  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.",
32
-  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "MOTD [server]\n\nReturns the message of the day for this, or the given, server.",
33
-  "NAMES [<channel>{,<channel>}]\n\nViews the clients joined to a channel and their channel membership prefixes. To\nview the channel membership prefixes supported by this server, see the help for\n\"PREFIX\".": "NAMES [<channel>{,<channel>}]\n\nViews the clients joined to a channel and their channel membership prefixes. To\nview the channel membership prefixes supported by this server, see the help for\n\"PREFIX\".",
34
-  "NICK <newnick>\n\nSets your nickname to the new given one.": "NICK <newnick>\n\nSets your nickname to the new given one.",
35
-  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
36
-  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.",
37
-  "NPC <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send a message to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "NPC <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send a message to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.",
38
-  "NPCA <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send an action to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "NPCA <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send an action to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.",
39
-  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
40
-  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.",
41
-  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.",
42
-  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.",
43
-  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "PING <args>...\n\nRequests a PONG. Used to check link connectivity.",
44
-  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.",
45
-  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.",
46
-  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.",
47
-  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "REHASH\n\nReloads the config file and updates TLS certificates on listeners",
48
-  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!",
49
-  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.",
50
-  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html",
51
-  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
52
-  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.",
53
-  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".",
54
-  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.",
55
-  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.",
56
-  "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nShows the time of the current, or the given, server.",
57
-  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.",
58
-  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59
-  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*",
60
-  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).",
61
-  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.",
62
-  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.",
63
-  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure",
64
-  "WHO <name> [o]\n\nReturns information for the given user.": "WHO <name> [o]\n\nReturns information for the given user.",
65
-  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).",
66
-  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname."
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "CAP <subcommand> [:<capabilities>]\n\nUsed in capability negotiation. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/core/capability-negotiation-3.1.html\nhttp://ircv3.net/specs/core/capability-negotiation-3.2.html": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "DEBUG <option>\n\nPrints debug information about the IRCd. <option> can be one of:\n\n* GCSTATS: Garbage control statistics.\n* NUMGOROUTINE: Number of goroutines in use.\n* STARTCPUPROFILE: Starts the CPU profiler.\n* STOPCPUPROFILE: Stops the CPU profiler.\n* PROFILEHEAP: Writes out the CPU profiler info.": "",
15
+  "DLINE [ANDKILL] [MYSELF] [duration] <ip>/<net> [ON <server>] [reason [| oper reason]]\nDLINE LIST\n\nBans an IP address or network from connecting to the server. If the duration is\ngiven then only for that long. The reason is shown to the user themselves, but\neveryone else will see a standard message. The oper reason is shown to\noperators getting info about the DLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the DLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to DLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"DLINE LIST\" is sent, the server sends back a list of our current DLINEs.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "NAMES [<channel>{,<channel>}]\n\nViews the clients joined to a channel and their channel membership prefixes. To\nview the channel membership prefixes supported by this server, see the help for\n\"PREFIX\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "NPC <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send a message to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "",
38
+  "NPCA <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send an action to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67 67
 }

+ 12
- 0
languages/no-NO-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

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

@@ -1,24 +1,24 @@
1 1
 {
2
-  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
3
-  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
4
-  "%d. User %s requests vhost: %s": "%d. User %s requests vhost: %s",
5
-  "%s [account: %s] joined the channel": "%s [account: %s] joined the channel",
6
-  "%s joined the channel": "%s joined the channel",
7
-  "%s kicked %s (%s)": "%s kicked %s (%s)",
8
-  "%s left the channel (%s)": "%s left the channel (%s)",
9
-  "%s quit (%s)": "%s quit (%s)",
10
-  "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11 11
   "*** Could not find your username": "*** Kunne ikke finne brukernavn ditt",
12 12
   "*** Found your username": "*** Fant brukernavnet ditt",
13 13
   "*** Got a malformed username, ignoring": "*** Fikk et misformet brukernavn, ignorerer",
14 14
   "*** Looking up your username": "*** Ser etter brukernavnet ditt",
15 15
   "- %s Message of the day - ": "- %s dagens melding - ",
16
-  "... and other commands which have been disabled": "... and other commands which have been disabled",
17
-  "A request is pending for vhost: %s": "A request is pending for vhost: %s",
18
-  "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
19
-  "Account %s has no vhost": "Account %s has no vhost",
20
-  "Account %s has vhost: %s": "Account %s has vhost: %s",
21
-  "Account %s receives mode +%s": "Account %s receives mode +%s",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22 22
   "Account already exists": "Kontoen finnes allerede",
23 23
   "Account created": "Opprettet konto",
24 24
   "Account created, pending verification; verification code has been sent to %s:%s": "Konto opprettet, venter på godkjenning; bekreftelseskoden er sendt til %s:%s",
@@ -34,33 +34,33 @@
34 34
   "Added temporary (%[1]s) K-Line for %[2]s": "Lagt til midlertidig (%[1]s) D-linje for %[2]s",
35 35
   "Additional grouped nick: %s": "Flere grupperte kallenavn: %s",
36 36
   "An account already exists for your certificate fingerprint": "Det finnes allerede en konto for sertifikat fingeravtrykket ditt",
37
-  "An error occurred": "An error occurred",
37
+  "An error occurred": "",
38 38
   "Authentication successful": "Autentisering vellykket",
39
-  "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
39
+  "Bad or unauthorized PROXY command": "",
40 40
   "Bad password": "Feil passord",
41 41
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - lagt til av %[2]s - %[3]s",
42 42
   "Callback namespace is not supported": "Callback namespace er ikke søttet",
43 43
   "Can't change modes for other users": "Kan ikke endre modus for andre brukere",
44 44
   "Can't view modes for other users": "Kan ikke se modus for andre brukere",
45 45
   "Cannot join channel (+%s)": "Kan ikke bli med i kanalen (+%s)",
46
-  "Cannot resume connection": "Cannot resume connection",
46
+  "Cannot resume connection": "",
47 47
   "Cannot resume connection, connection registration has already been completed": "Kan ikke fortsette tilkobling, tilkoblingsregistreringen har allerede blitt fullført",
48
-  "Cannot resume connection, invalid resume token": "Cannot resume connection, invalid resume token",
48
+  "Cannot resume connection, invalid resume token": "",
49 49
   "Cannot resume connection, old and new clients must have TLS": "Kan ikke fortsette tilkobling, gamle og nye klienter må ha TLS",
50 50
   "Cannot resume connection, old client not found": "Kan ikke fortsette tilkobling, gammel klient ikke funnet",
51 51
   "Cannot send to channel": "Kan ikke sende til kanal",
52
-  "Change was a no-op": "Change was a no-op",
53
-  "Channel %s has %d persistent modes set": "Channel %s has %d persistent modes set",
54
-  "Channel %s is now unregistered": "Channel %s is now unregistered",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55 55
   "Channel %s successfully registered": "Kanal %s ble vellykket registrert",
56 56
   "Channel does not exist": "Kanalen finnes ikke",
57 57
   "Channel doesn't have roleplaying mode available": "Kanalen har ikke rollespill modus tilgjengelig",
58
-  "Channel is not registered": "Channel is not registered",
58
+  "Channel is not registered": "",
59 59
   "Channel list is full": "Kanallisten er full",
60 60
   "Channel name is not valid": "Kanalnavnet er ikke gyldig",
61 61
   "Channel renamed: %s": "Kanal omdøpt: %s",
62 62
   "Client reconnected": "Klient tilkoblet på nytt",
63
-  "Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64 64
   "Command restricted": "Kommandoen er begrenset",
65 65
   "Contributors and Former Developers:": "Bidragsytere og Tidligere Utviklere:",
66 66
   "Core Developers:": "Kjerneutviklere:",
@@ -83,41 +83,41 @@
83 83
   "End of WHO list": "Slutten av WHO liste",
84 84
   "End of WHOWAS": "Slutten av WHOWAS",
85 85
   "End of list": "Slutt på listen",
86
-  "Enforcement method set": "Enforcement method set",
86
+  "Enforcement method set": "",
87 87
   "Erroneous nickname": "Feilaktig kallenavn",
88 88
   "Error reserving nickname": "Feil ved reservering av kallenavn",
89 89
   "Error while unregistering account": "Feil ved avregistrering av konto",
90 90
   "Fake source must be a valid nickname": "Falsk kilde må være gyldig brukernavn",
91 91
   "First param must be a mask or channel": "Første parameter må være en maske eller kanal",
92 92
   "GHOSTed by %s": "GHOSTet av %s",
93
-  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94 94
   "Help not found": "Hjelp ikke funnet",
95 95
   "I have %[1]d clients and %[2]d servers": "Jeg har %[1]d klienter og %[2]d tjenere",
96
-  "IRC Operators online": "IRC Operators online",
96
+  "IRC Operators online": "",
97 97
   "Insufficient oper privs": "Utilstrekkelige operatør privilegier",
98
-  "Insufficient privileges": "Insufficient privileges",
99
-  "Internal error": "Internal error",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100 100
   "Invalid CAP subcommand": "Ugyldig CAP underkommando",
101
-  "Invalid account name": "Invalid account name",
102
-  "Invalid mode change": "Invalid mode change",
103
-  "Invalid parameters": "Invalid parameters",
104
-  "Invalid parameters. For usage, do /msg %s HELP %s": "Invalid parameters. For usage, do /msg %s HELP %s",
105
-  "Invalid vhost": "Invalid vhost",
106
-  "It was rejected for reason: %s": "It was rejected for reason: %s",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107 107
   "JOIN 0 is not allowed": "JOIN 0 er ikke tillatt",
108 108
   "Language preferences have been set": "Språkinnstillingene har blitt satt",
109 109
   "Languages are not supported by this server": "Språk støttes ikke av denne tjeneren",
110 110
   "MOTD File is missing": "MOTD filen mangler",
111 111
   "Malformed username": "Feilaktig brukernavn",
112 112
   "Mask isn't valid": "Masken er ikke gyldig",
113
-  "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
113
+  "Network service, for more info /msg %s HELP": "",
114 114
   "Nickname is already in use": "Kallenavnet er allerede i bruk",
115 115
   "Nickname is reserved by a different account": "Kallenavnet er reservert av en annen konto",
116 116
   "No DLINEs have been set!": "Ingen DLINJER er angitt!",
117 117
   "No command given": "Ingen kommando gitt",
118 118
   "No masks given": "Ingen maske gitt",
119 119
   "No nickname given": "Ingen kallenavn gitt",
120
-  "No such account": "No such account",
120
+  "No such account": "",
121 121
   "No such channel": "Ingen kanal med det navnet",
122 122
   "No such nick": "Ingen kallenavn med det navnet",
123 123
   "No topic is set": "Ingen emne er satt",
@@ -125,13 +125,13 @@
125 125
   "Not enough parameters": "Ikke nok parametere",
126 126
   "Only channel founders can change registered channels": "Kun kanalgrunnleggere kan endre registrerte kanaler",
127 127
   "Oragono is released under the MIT license.": "Oragono er utgitt under MIT-lisensen.",
128
-  "Passphrase contains forbidden characters or is otherwise invalid": "Passphrase contains forbidden characters or is otherwise invalid",
129
-  "Password changed": "Password changed",
130
-  "Password could not be changed due to server error": "Password could not be changed due to server error",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131 131
   "Password incorrect": "Passordet er feil",
132 132
   "Permission Denied": "Ingen tilgang",
133 133
   "Permission Denied - You're not an IRC operator": "Ingen tilgang - Du er ikke en IRC-operatør",
134
-  "Please wait at least %v and try again": "Please wait at least %v and try again",
134
+  "Please wait at least %v and try again": "",
135 135
   "Proxied IP address is not valid: [%s]": "IP-addressen sent fra mellomtjener er ikke gyldig: [%s]",
136 136
   "Received malformed line": "Mottok ugyldig linje",
137 137
   "Registered at: %s": "Registrert hos: %s",
@@ -140,7 +140,7 @@
140 140
   "Remote servers not yet supported": "Eksterne tjenere søttes ikke enda",
141 141
   "Removed D-Line for %s": "Fjernet D-linje for %s",
142 142
   "Removed K-Line for %s": "Fjernet K-linje for %s",
143
-  "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
143
+  "Resume may have lost up to %d seconds of history": "",
144 144
   "SASL authentication aborted": "SASL godkjenning avbrutt",
145 145
   "SASL authentication failed": "SASL godkjenning mislyktes",
146 146
   "SASL authentication failed, you are not connecting with a certificate": "SASL godkjenning mislyktes, du kobler ikke til med et sertifikat",
@@ -150,38 +150,38 @@
150 150
   "SASL authentication failed: authcid and authzid should be the same": "SASL godkjenning mislyktes: authcid og authzid skal være den samme",
151 151
   "SASL message too long": "SASL melding er for lang",
152 152
   "Server notice masks": "Server varsel masker",
153
-  "Some additional message history may have been lost": "Some additional message history may have been lost",
154
-  "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
155
-  "Successfully cleared vhost": "Successfully cleared vhost",
156
-  "Successfully disabled your vhost": "Successfully disabled your vhost",
157
-  "Successfully enabled your vhost": "Successfully enabled your vhost",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158 158
   "Successfully grouped nick %s with your account": "Vellykket gruppering av kallenavnet %s til din konto",
159 159
   "Successfully op'd in channel %s": "Vellykket operatør i kanalen %s",
160
-  "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
161
-  "Successfully set mode %s": "Successfully set mode %s",
162
-  "Successfully set vhost": "Successfully set vhost",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163 163
   "Successfully ungrouped nick %s with your account": "Vellykket fjerning av gruppert kallenavn %s fra din konto",
164 164
   "Successfully unregistered account %s": "Vellykket avregistrering av konto %s",
165 165
   "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "Takk til Jeremy Latt som grunnla Ergonomadic, prosjektet dette er basert på",
166 166
   "That nickname is already reserved by someone else": "Det kallenavnet er allerede reservert av noen andre",
167 167
   "That nickname is not registered": "Det kallenavnet er ikke registrert",
168 168
   "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "Det er %[1]d brukere og %[2]d usynlige på %[3]d server(e)",
169
-  "There are %d pending requests for vhosts (%d displayed)": "There are %d pending requests for vhosts (%d displayed)",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170 170
   "There was no such nickname": "Det var ingen slike kallenavn",
171 171
   "They aren't on that channel": "De er ikke på den kanalen",
172 172
   "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "Dette forbudet stemmer overens med deg. For å DLINJE deg selv må du bruke kommandoen: /DLINE MYSELF <arguments>",
173 173
   "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>",
174
-  "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
174
+  "This command has been disabled by the server administrators": "",
175 175
   "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "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.",
176 176
   "This server was created %s": "Denne serveren ble opprettet %s",
177
-  "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178 178
   "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Tidsstempelet er ikke i 2006-01-02T15:04:05.999Z format, ignorerer det",
179
-  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "To confirm account unregistration, type: /NS UNREGISTER %s %s",
180
-  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "To confirm channel unregistration, type: /CS UNREGISTER %s %s",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181 181
   "To verify your account, issue one of these commands:": "For å verifisere kontoen din, send en av disse kommandoene:",
182 182
   "Translators:": "Oversettere:",
183 183
   "Unknown command": "Ukjent kommando",
184
-  "Unknown command. To see available commands, run": "Unknown command. To see available commands, run",
184
+  "Unknown command. To see available commands, run": "",
185 185
   "Unknown subcommand": "Ukjent underkommando",
186 186
   "User doesn't have roleplaying mode enabled": "Brukeren har ikke rollespill modus aktivert",
187 187
   "Verification code: %s": "Bekreftelseskode: %s",
@@ -195,7 +195,7 @@
195 195
   "You are now logged in as %s": "Du er nå logget inn som %s",
196 196
   "You can't GHOST yourself (try /QUIT instead)": "Du kan ikke bruke GHOST på deg selv (prøv /QUIT istedenfor)",
197 197
   "You can't ungroup your primary nickname (try unregistering your account instead)": "Du kan ikke fjerne gruppering av ditt primære kallenavn (prøv å avregistrere kontoen istedenfor)",
198
-  "You don't have enough channel privileges": "You don't have enough channel privileges",
198
+  "You don't have enough channel privileges": "",
199 199
   "You don't own that nick": "Du eier ikke det kallenavnet",
200 200
   "You have been banned from this server (%s)": "Du har blitt utestengt fra denne tjeneren (%s)",
201 201
   "You have been marked as being away": "Du har blitt merkert som borte",
@@ -203,8 +203,8 @@
203 203
   "You may not reregister": "Du kan ikke registrere på nytt",
204 204
   "You must be an oper on the channel to register it": "Du må være en operatør på kanalen for å registrere den",
205 205
   "You must be the channel founder to op": "Du må være grunnleggeren av kanalen for å gi operatørstatus",
206
-  "You must specify an account": "You must specify an account",
207
-  "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208 208
   "You need to either supply a passphrase or be connected via TLS with a client cert": "Du må angi en passordfrase eller koble til via TLS med et klientsertifikat",
209 209
   "You need to register before you can use that command": "Du må registrere deg før du kan bruke kommandoen",
210 210
   "You specified too many languages": "Du har angitt for mange språk",
@@ -214,14 +214,14 @@
214 214
   "You're not logged into an account": "Du er ikke logget inn på en konto",
215 215
   "You're not on that channel": "Du er ikke på den kanalen",
216 216
   "You're now logged in as %s": "Du er nå logget inn som %s",
217
-  "Your current nickname enforcement is: %s": "Your current nickname enforcement is: %s",
217
+  "Your current nickname enforcement is: %s": "",
218 218
   "Your host is %[1]s, running version %[2]s": "Din vert er %[1]s, versjon %[2]s",
219
-  "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
220
-  "Your vhost request was rejected by an administrator. The reason given was: %s": "Your vhost request was rejected by an administrator. The reason given was: %s",
221
-  "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222 222
   "are supported by this server": "er støttet av denne tjeneren",
223 223
   "can speak these languages": "kan snakke disse språkene",
224
-  "channels formed": "channels formed",
224
+  "channels formed": "",
225 225
   "has client certificate fingerprint %s": "har klient sertifikat fingeravtrykk %s",
226 226
   "is a $bBot$b on %s": "er en $bBot$b på %s",
227 227
   "is an unknown mode character to me": "er en ukjent modus for meg",

+ 14
- 0
languages/no-NO-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/pl-PL-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/pl-PL-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

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

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

+ 14
- 0
languages/pl-PL-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/pt-BR-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/pt-BR-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

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

@@ -1,78 +1,78 @@
1 1
 {
2
-  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
3
-  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
4
-  "%d. User %s requests vhost: %s": "%d. User %s requests vhost: %s",
5
-  "%s [account: %s] joined the channel": "%s [account: %s] joined the channel",
6
-  "%s joined the channel": "%s joined the channel",
7
-  "%s kicked %s (%s)": "%s kicked %s (%s)",
8
-  "%s left the channel (%s)": "%s left the channel (%s)",
9
-  "%s quit (%s)": "%s quit (%s)",
10
-  "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11 11
   "*** Could not find your username": "*** Não foi possível encontrar o seu nome usuário",
12 12
   "*** Found your username": "*** O seu nome de usuário foi encontrado",
13 13
   "*** Got a malformed username, ignoring": "*** Nome de usuário inválido, ignorando",
14 14
   "*** Looking up your username": "*** Procurando o seu nome de usuário",
15 15
   "- %s Message of the day - ": "- %s Mensagem do dia - ",
16
-  "... and other commands which have been disabled": "... and other commands which have been disabled",
17
-  "A request is pending for vhost: %s": "A request is pending for vhost: %s",
18
-  "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
19
-  "Account %s has no vhost": "Account %s has no vhost",
20
-  "Account %s has vhost: %s": "Account %s has vhost: %s",
21
-  "Account %s receives mode +%s": "Account %s receives mode +%s",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22 22
   "Account already exists": "Já existe uma conta com este nome",
23 23
   "Account created": "Conta criada",
24
-  "Account created, pending verification; verification code has been sent to %s:%s": "Account created, pending verification; verification code has been sent to %s:%s",
25
-  "Account does not exist": "Account does not exist",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26 26
   "Account name is not valid": "O nome da conta não é válido",
27
-  "Account registration has been disabled": "Account registration has been disabled",
27
+  "Account registration has been disabled": "",
28 28
   "Account registration is disabled": "O registro de contas está desativado",
29
-  "Account: %s": "Account: %s",
29
+  "Account: %s": "",
30 30
   "Actual user@host, Actual IP": "user@host atual, IP atual",
31 31
   "Added D-Line for %s": "Adicionada uma D-line para %s",
32 32
   "Added K-Line for %s": "Adicionada uma K-Line para %s",
33 33
   "Added temporary (%[1]s) D-Line for %[2]s": "Uma D-Line temporária (%[1]s) foi adicionada para %[2]s",
34 34
   "Added temporary (%[1]s) K-Line for %[2]s": "Uma K-Line temporária (%[1]s) foi adicionada para %[2]s",
35
-  "Additional grouped nick: %s": "Additional grouped nick: %s",
36
-  "An account already exists for your certificate fingerprint": "An account already exists for your certificate fingerprint",
37
-  "An error occurred": "An error occurred",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38 38
   "Authentication successful": "Autenticação bem-sucedida",
39
-  "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
40
-  "Bad password": "Bad password",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41 41
   "Ban - %[1]s - added by %[2]s - %[3]s": "Banimento - %[1]s - adicionado por %[2]s - %[3]s",
42
-  "Callback namespace is not supported": "Callback namespace is not supported",
43
-  "Can't change modes for other users": "Can't change modes for other users",
42
+  "Callback namespace is not supported": "",
43
+  "Can't change modes for other users": "",
44 44
   "Can't view modes for other users": "Não é possível ver os modos de outros usuários",
45 45
   "Cannot join channel (+%s)": "Não foi possível entrar no canal (+%s)",
46
-  "Cannot resume connection": "Cannot resume connection",
47
-  "Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
48
-  "Cannot resume connection, invalid resume token": "Cannot resume connection, invalid resume token",
49
-  "Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
50
-  "Cannot resume connection, old client not found": "Cannot resume connection, old client not found",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51 51
   "Cannot send to channel": "Não foi possível enviar a mensagem para o canal",
52
-  "Change was a no-op": "Change was a no-op",
53
-  "Channel %s has %d persistent modes set": "Channel %s has %d persistent modes set",
54
-  "Channel %s is now unregistered": "Channel %s is now unregistered",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55 55
   "Channel %s successfully registered": "O canal %s foi registrado com sucesso",
56
-  "Channel does not exist": "Channel does not exist",
57
-  "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
58
-  "Channel is not registered": "Channel is not registered",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59 59
   "Channel list is full": "A lista de canais está cheia",
60 60
   "Channel name is not valid": "O nome do canal não é válido",
61 61
   "Channel renamed: %s": "Canal renomeado: %s",
62 62
   "Client reconnected": "Cliente reconectado",
63
-  "Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
64
-  "Command restricted": "Command restricted",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65 65
   "Contributors and Former Developers:": "Antigos desenvolvedores e colaboradores:",
66 66
   "Core Developers:": "Principais desenvolvedores:",
67
-  "Could not find given client": "Could not find given client",
68
-  "Could not login with your TLS certificate or supplied username/password": "Could not login with your TLS certificate or supplied username/password",
69
-  "Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70 70
   "Could not register": "Não foi possível registrar-se",
71 71
   "Could not remove ban [%s]": "Não foi possível remover o banimento [%s]",
72 72
   "Could not set or change nickname: %s": "Não foi possível definir ou alterar o apelido: %s",
73 73
   "Could not successfully save new D-LINE: %s": "Não foi possível salvar a nova D-Line: %s",
74 74
   "Could not successfully save new K-LINE: %s": "Não foi possível salvar a nova K-Line: %s",
75
-  "Could not ungroup nick": "Could not ungroup nick",
75
+  "Could not ungroup nick": "",
76 76
   "Credential type is not supported": "O tipo de credencial não é suportado",
77 77
   "End of /HELPOP": "Fim de /HELPOP",
78 78
   "End of /INFO": "Fim de /INFO",
@@ -83,128 +83,128 @@
83 83
   "End of WHO list": "Fim da lista WHO",
84 84
   "End of WHOWAS": "Fim de WHOWAS",
85 85
   "End of list": "Fim da lista",
86
-  "Enforcement method set": "Enforcement method set",
87
-  "Erroneous nickname": "Erroneous nickname",
88
-  "Error reserving nickname": "Error reserving nickname",
89
-  "Error while unregistering account": "Error while unregistering account",
90
-  "Fake source must be a valid nickname": "Fake source must be a valid nickname",
91
-  "First param must be a mask or channel": "First param must be a mask or channel",
92
-  "GHOSTed by %s": "GHOSTed by %s",
93
-  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
86
+  "Enforcement method set": "",
87
+  "Erroneous nickname": "",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94 94
   "Help not found": "Ajuda não encontrada",
95 95
   "I have %[1]d clients and %[2]d servers": "Eu tenho %[1]d clientes e %[2]d servidores",
96
-  "IRC Operators online": "IRC Operators online",
96
+  "IRC Operators online": "",
97 97
   "Insufficient oper privs": "Privilégios de operador insuficientes",
98
-  "Insufficient privileges": "Insufficient privileges",
99
-  "Internal error": "Internal error",
100
-  "Invalid CAP subcommand": "Invalid CAP subcommand",
101
-  "Invalid account name": "Invalid account name",
102
-  "Invalid mode change": "Invalid mode change",
103
-  "Invalid parameters": "Invalid parameters",
104
-  "Invalid parameters. For usage, do /msg %s HELP %s": "Invalid parameters. For usage, do /msg %s HELP %s",
105
-  "Invalid vhost": "Invalid vhost",
106
-  "It was rejected for reason: %s": "It was rejected for reason: %s",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107 107
   "JOIN 0 is not allowed": "JOIN 0 não é permitido",
108 108
   "Language preferences have been set": "As preferências de idioma foram definidas",
109
-  "Languages are not supported by this server": "Languages are not supported by this server",
109
+  "Languages are not supported by this server": "",
110 110
   "MOTD File is missing": "O arquivo de MOTD não foi encontrado",
111 111
   "Malformed username": "Nome de usuário inválido",
112 112
   "Mask isn't valid": "Máscara inválida",
113
-  "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
113
+  "Network service, for more info /msg %s HELP": "",
114 114
   "Nickname is already in use": "O apelido já está em uso",
115
-  "Nickname is reserved by a different account": "Nickname is reserved by a different account",
115
+  "Nickname is reserved by a different account": "",
116 116
   "No DLINEs have been set!": "Nenhuma DLINE foi definida!",
117
-  "No command given": "No command given",
118
-  "No masks given": "No masks given",
119
-  "No nickname given": "No nickname given",
120
-  "No such account": "No such account",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121 121
   "No such channel": "O canal não existe",
122 122
   "No such nick": "O nick não existe",
123 123
   "No topic is set": "Nenhum tópico definido",
124
-  "No username supplied": "No username supplied",
125
-  "Not enough parameters": "Not enough parameters",
126
-  "Only channel founders can change registered channels": "Only channel founders can change registered channels",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127 127
   "Oragono is released under the MIT license.": "Oragono é disponibilizado sob a licença MIT.",
128
-  "Passphrase contains forbidden characters or is otherwise invalid": "Passphrase contains forbidden characters or is otherwise invalid",
129
-  "Password changed": "Password changed",
130
-  "Password could not be changed due to server error": "Password could not be changed due to server error",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131 131
   "Password incorrect": "Senha incorreta",
132 132
   "Permission Denied": "Permissão negada",
133 133
   "Permission Denied - You're not an IRC operator": "Permissão negada - Você não é um operador do IRC",
134
-  "Please wait at least %v and try again": "Please wait at least %v and try again",
135
-  "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
136
-  "Received malformed line": "Received malformed line",
137
-  "Registered at: %s": "Registered at: %s",
138
-  "Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
139
-  "Rehashing": "Rehashing",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140 140
   "Remote servers not yet supported": "Servidores remotos ainda não suportados",
141 141
   "Removed D-Line for %s": "D-Line para %s removida",
142 142
   "Removed K-Line for %s": "K-Line para %s removida",
143
-  "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
143
+  "Resume may have lost up to %d seconds of history": "",
144 144
   "SASL authentication aborted": "Autenticação SASL cancelada",
145 145
   "SASL authentication failed": "Falha na autenticação SASL",
146 146
   "SASL authentication failed, you are not connecting with a certificate": "Falha na autenticação SASL: Você não está conectando com um certificado",
147
-  "SASL authentication failed: Invalid auth blob": "SASL authentication failed: Invalid auth blob",
147
+  "SASL authentication failed: Invalid auth blob": "",
148 148
   "SASL authentication failed: Invalid b64 encoding": "Falha na autenticação SASL: codificação b64 inválida",
149 149
   "SASL authentication failed: Passphrase too long": "Autenticação SASL falhou: senha longa demais",
150 150
   "SASL authentication failed: authcid and authzid should be the same": "Falha na autenticação SASL: authcid e authzid devem ser iguais",
151 151
   "SASL message too long": "Mensagem SASL muito longa",
152
-  "Server notice masks": "Server notice masks",
153
-  "Some additional message history may have been lost": "Some additional message history may have been lost",
154
-  "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
155
-  "Successfully cleared vhost": "Successfully cleared vhost",
156
-  "Successfully disabled your vhost": "Successfully disabled your vhost",
157
-  "Successfully enabled your vhost": "Successfully enabled your vhost",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158 158
   "Successfully grouped nick %s with your account": "O nick %s foi grupado com sucesso em sua conta",
159
-  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
160
-  "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
161
-  "Successfully set mode %s": "Successfully set mode %s",
162
-  "Successfully set vhost": "Successfully set vhost",
163
-  "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
164
-  "Successfully unregistered account %s": "Successfully unregistered account %s",
165
-  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on",
166
-  "That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
167
-  "That nickname is not registered": "That nickname is not registered",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168 168
   "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "Há %[1]d usuários e %[2]d invisíveis em %[3]d servidor(es)",
169
-  "There are %d pending requests for vhosts (%d displayed)": "There are %d pending requests for vhosts (%d displayed)",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170 170
   "There was no such nickname": "O apelido especificado não existia",
171
-  "They aren't on that channel": "They aren't on that channel",
172
-  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>",
173
-  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>",
174
-  "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
175
-  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176 176
   "This server was created %s": "Este servidor foi criado em %s",
177
-  "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
178
-  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it",
179
-  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "To confirm account unregistration, type: /NS UNREGISTER %s %s",
180
-  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "To confirm channel unregistration, type: /CS UNREGISTER %s %s",
181
-  "To verify your account, issue one of these commands:": "To verify your account, issue one of these commands:",
182
-  "Translators:": "Translators:",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183 183
   "Unknown command": "Comando inválido",
184
-  "Unknown command. To see available commands, run": "Unknown command. To see available commands, run",
185
-  "Unknown subcommand": "Unknown subcommand",
186
-  "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
187
-  "Verification code: %s": "Verification code: %s",
188
-  "Verify your account on %s": "Verify your account on %s",
189
-  "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190 190
   "Welcome to the Internet Relay Network %s": "Seja bem-vindo(a) à Internet Relay Network, %s",
191 191
   "You are banned from this server (%s)": "Você está banido deste servidor (%s)",
192
-  "You are no longer marked as being away": "You are no longer marked as being away",
192
+  "You are no longer marked as being away": "",
193 193
   "You are not using a TLS certificate": "Você não está usando um certificado TLS",
194 194
   "You are now an IRC operator": "Você agora é um operador do IRC",
195 195
   "You are now logged in as %s": "Você agora está conectado como %s",
196
-  "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
197
-  "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
198
-  "You don't have enough channel privileges": "You don't have enough channel privileges",
199
-  "You don't own that nick": "You don't own that nick",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200 200
   "You have been banned from this server (%s)": "Você foi banido deste servidor (%s)",
201 201
   "You have been marked as being away": "Você foi marcado como ausente",
202
-  "You have too many nicks reserved already (you can remove some with /NS DROP)": "You have too many nicks reserved already (you can remove some with /NS DROP)",
203
-  "You may not reregister": "You may not reregister",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204 204
   "You must be an oper on the channel to register it": "Você precisa ser um operador no canal para registrá-lo",
205
-  "You must be the channel founder to op": "You must be the channel founder to op",
206
-  "You must specify an account": "You must specify an account",
207
-  "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208 208
   "You need to either supply a passphrase or be connected via TLS with a client cert": "Você precisa fornecer uma senha ou ser conectado via TLS com um certificado de cliente",
209 209
   "You need to register before you can use that command": "Você precisa se registrar antes de usar o comando",
210 210
   "You specified too many languages": "Você especificou muitas linguagens",
@@ -214,14 +214,14 @@
214 214
   "You're not logged into an account": "Você não está logado em uma conta",
215 215
   "You're not on that channel": "Você não está no canal especificado",
216 216
   "You're now logged in as %s": "Você agora está conectado como %s",
217
-  "Your current nickname enforcement is: %s": "Your current nickname enforcement is: %s",
217
+  "Your current nickname enforcement is: %s": "",
218 218
   "Your host is %[1]s, running version %[2]s": "O seu host é %[1]s, rodando a versão %[2]s",
219
-  "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
220
-  "Your vhost request was rejected by an administrator. The reason given was: %s": "Your vhost request was rejected by an administrator. The reason given was: %s",
221
-  "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222 222
   "are supported by this server": "são recursos suportados por este servidor",
223 223
   "can speak these languages": "pode falar estes idiomas",
224
-  "channels formed": "channels formed",
224
+  "channels formed": "",
225 225
   "has client certificate fingerprint %s": "possui uma impressão digital do certificado de cliente %s",
226 226
   "is a $bBot$b on %s": "é um $bBot$b em %s",
227 227
   "is an unknown mode character to me": "é um caractere de modo desconhecido para mim",

+ 14
- 0
languages/pt-BR-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/pt-PT-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/pt-PT-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/pt-PT-irc.lang.json View File

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

+ 14
- 0
languages/pt-PT-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/pt-PT.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Português"
3
+code: "pt"
4
+incomplete: true

+ 7
- 0
languages/ru-RU-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/ru-RU-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/ru-RU-irc.lang.json View File

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

+ 14
- 0
languages/ru-RU-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/ru-RU.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Русский"
3
+code: "ru"
4
+incomplete: true

+ 7
- 0
languages/sr-SP-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

+ 12
- 0
languages/sr-SP-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n    $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/sr-SP-irc.lang.json View File

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

+ 14
- 0
languages/sr-SP-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 4
- 0
languages/sr-SP.lang.yaml View File

@@ -0,0 +1,4 @@
1
+---
2
+name: "Српски"
3
+code: "sr"
4
+incomplete: true

+ 7
- 0
languages/sv-SE-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n    $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "",
3
+  "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "",
4
+  "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "",
5
+  "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "",
6
+  "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": ""
7
+}

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

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

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


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save