From c6e74484aae91bf927605aa8e43dafb7637ac5fd Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:37 +1000 Subject: [PATCH 001/124] New translations irc.lang.json (Romanian) --- languages/ro-RO-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ro-RO-irc.lang.json b/languages/ro-RO-irc.lang.json index 9b2a5c81..f505ec29 100644 --- a/languages/ro-RO-irc.lang.json +++ b/languages/ro-RO-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": " $b/msg %s HELP $b", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$bAvertisment: ștergerea acestui cont, va conduce la anularea tuturor privilegiilor deținute$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bAvertisment: ștergerea acestui canal, va conduce la anularea tuturor atributelor salvate.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "$bAtenție: ești pe cale să-ți transferi controlul canalului deținut, către un alt utilizator.$b", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[2]s a primit kick de la %[1]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s a ieșit de pe canal (%[2]s)", "%[1]s quit (%[2]s)": "%[1]s a ieșit de pe server (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "%s [parametri]", "%s joined the channel": "%s a intrat pe canal", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bSfârșit ajutor %s$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Nu ți-am găsit numele de utilizator", "*** Found your username": "*** Ți-am găsit numele de utilizator", "*** Got a malformed username, ignoring": "*** Am primit un nume de utilizator deformat, se ignoră", "*** Looking up your username": "*** Îți verific numele de utilizator", "- %s Message of the day - ": "- %s Mesajul zilei - ", "... and other commands which have been disabled": "... precum și alte comenzi ce au fost dezactivate", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Există o cerere în așteptare pentru gazda virtuală: %s", "A request was previously made for vhost: %s": "O solicitare a fost emisă inițial pentru gazda virtuală: %s", "Account %[1]s has vhost: %[2]s": "Contul %[1]s are gazda virtuală: %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Pseudonim adițional adăugat la grup: %s", "An administrator has denied you the ability to use vhosts": "Accesul tău, la gazde virtuale, a fost suspendat de către un administrator", "An error occurred": "A intervenit o eroare", + "Authentication failed: %s": "", "Authentication successful": "Autentificare reușită", "Autoreplay of missed messages is enabled": "Derularea automată a mesajelor pierdute este activată", "Bad or unauthorized PROXY command": "Comandă PROXY defectuoasă sau neautorizată", "Ban - %[1]s - added by %[2]s - %[3]s": "Interdicție - %[1]s - adăugată de %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "Mesajele CTCP sunt dezactivate prin intermediul Tor", "Can't change modes for other users": "Nu pot schimba moduri pentru alți utilizatori", "Can't purge invalid channel %s": "Nu se poate purja canalul invalid %s", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Nu s-a putut relua conexiunea, înregistrarea conexiunii a fost deja finalizată", "Cannot resume connection, old and new clients must have TLS": "Nu pot relua conexiunea, ambii clienți, vechi și nou, trebuie să aibă TLS", "Cannot resume connection, token is not valid": "Nu se poate relua conexiunea, jetonul este invalid", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Nu poți trimite pe canal", "Cannot send to channel (+%s)": "Nu poți trimite pe canal (+%s)", "Certfp: %s": "Certfp: %s", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Nu este disponibil fanionul roleplay pe canal", "Channel is not registered": "Canalul nu este înregistrat", "Channel list is full": "Lista canalelor este plină", - "Channel name is not valid": "Numele canalului este invalid", + "Channel registration is restricted to server operators": "", "Channel renamed": "Canalul a fost redenumit", "Channel renamed: %s": "Canal redenumit: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Clientul s-a reconectat", "Client reconnected (message history may have been lost)": "Client reconectat (este posibil ca istoricul mesajelor să se fi pierdut)", "Client reconnected (up to %d seconds of message history lost)": "Client reconectat (până la %d secunde de istoric mesaje, pierdute)", @@ -80,11 +93,13 @@ "Command restricted": "Comandă restricționată", "Core Developers:": "Nucleul dezvoltatorilor:", "Could not accept ownership of channel %s": "Nu s-a putut accepta rolul de fondator al canalului %s", + "Could not delete message": "", "Could not find given client": "Nu găsesc clientul menționat", - "Could not login with your TLS certificate or supplied username/password": "Nu te-ai autentificat cu certificatul TLS sau cu numele de utilizator / parola furnizate", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Nu s-a putut analiza adresa IP sau rețeaua CIDR", "Could not register": "Eroare la înregistrare", "Could not remove ban [%s]": "Nu pot înlătura ban [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Nu pot seta sau schimba pseudonim: %s", "Could not successfully save new D-LINE: %s": "N-am putut salva noul D-LINE: %s", "Could not successfully save new K-LINE: %s": "N-am putut salva noul K-LINE: %s", @@ -93,6 +108,7 @@ "Created at: %s": "Data creării: %s", "Current global users %[1]s, max %[2]s": "Utilizatori globali actuali %[1]s, max %[2]s", "Current local users %[1]s, max %[2]s": "Utilizatori locali actuali %[1]s, max %[2]s", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Sfârșit /HELPOP", "End of /INFO": "Sfârșit /INFO", "End of /WHOIS list": "Sfârșit listă /WHOIS", @@ -101,9 +117,13 @@ "End of NAMES list": "Sfârșit listă NAMES", "End of WHO list": "Sfârșit listă WHO", "End of WHOWAS": "Sfârșit WHOWAS", + "End of history playback": "", "End of list": "Sfârșit listă", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Pseudonim eronat", + "Error deleting message: %v": "", "Error loading account data": "A apărut o eroare la încărcarea datelor contului", + "Error opening export file: %v": "", "Error reserving nickname": "Eroare la rezervarea pseudonimului", "Error while unregistering account": "Eroare la ștergerea contului", "Fake source must be a valid nickname": "Sursa falsă trebuie să fie un pseudonim valabil", @@ -113,6 +133,8 @@ "Former Core Developers:": "Foști dezvoltatori:", "Founder: %s": "Fondator: %s", "GHOSTed by %s": "%s a folosit GHOST", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "Conform setărilor actuale ale serverului, setarea pentru istoricul de canal este: %s", "Given current server settings, your client is always-on": "Conform setărilor actuale ale serverului, clientul tău are activă opțiunea de conectare permanentă", "Given current server settings, your client is not always-on": "Conform setărilor actuale ale serverului, clientul tău nu are activă opțiunea de conectare permanentă", @@ -141,6 +163,7 @@ "Invalid parameters": "Parametri invalizi", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Parametri invalizi. Pentru utilizare, încearcă /msg %[1]s HELP %[2]s", "Invalid params": "Parametri invalizi", + "Invalid regex": "", "Invalid vhost": "Gazdă virtuală invalidă", "It was rejected for reason: %s": "Motivul respingerii a fost următorul: %s", "JOIN 0 is not allowed": "JOIN 0 nu este permis", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Pseudonimul este rezervat de un cont diferit", "No DLINEs have been set!": "Niciun DLINE setat!", "No changes were made": "Nu au fost efectuate modificări", - "No command given": "Nicio comandă furnizată", "No nickname given": "Niciun pseudonim furnizat", "No such account": "Nu există asemenea cont", "No such channel": "Nu există asemenea canal", @@ -182,7 +204,6 @@ "Permission Denied": "Acces refuzat", "Permission Denied - You're not an IRC operator": "Acces refuzat - Nu ești un operator IRC", "Please wait at least %v and try again": "Așteaptă cel puțin %v și încearcă din nou", - "Proxied IP address is not valid: [%s]": "Adresa IP delegată nu este validă: [%s]", "Purge reason: %s": "Motivul purjării: %s", "Purged at: %s": "Purjat la: %s", "Purged by operator: %s": "Purjat de către operatorul: %s", @@ -190,13 +211,15 @@ "Registered at: %s": "Înregistrat la: %s", "Registered channel: %s": "Canal înregistrat: %s", "Registration requires a valid e-mail address": "Pentru înregistrare, este necesară o adresă validă de e-mail", - "Rehashing": "Efectuez Rehash", + "Rehash complete": "", "Remote servers not yet supported": "Nu sunt suportate încă serverele la distanță", "Removed D-Line for %s": "Am înlăturat D-Line pentru %s", "Removed K-Line for %s": "Am înlăturat K-Line pentru %s", "Requesting the %s client capability is forbidden": "Este interzisă cererea capabilității %s a clientului", "Resume may have lost some message history": "Este posibil ca rezumarea să fi provocat pierderi ale istoricului mesajelor", "Resume may have lost up to %d seconds of history": "Este posibil ca reluarea să fi pierdut până la %s secunde de istoric", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Autentificare SASL întreruptă", "SASL authentication failed": "Autentificare SASL eșuată", "SASL authentication failed, you are not connecting with a certificate": "Autentificare SASL eșuată, nu te conectezi cu un certificat", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Sesiunea %d (sesiunea atașată în mod curent):", "Session %d:": "Sesiune %d:", "Some additional message history may have been lost": "Este posibil ca unele mesaje adiționale din istoric să fi fost pierdute", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "Ai acceptat rolul de fondator al canalului %s", "Successfully approved vhost request for %s": "Solicitarea de gazdă virtuală pentru %s a fost aprobată cu succes", "Successfully changed the channel settings": "Setările canalului au fost modificate cu succes", "Successfully changed your account settings": "Setările contului tău au fost modificate cu succes", "Successfully cleared vhost": "Gazda virtuală a fost ștearsă cu succes", + "Successfully deleted message": "", "Successfully disabled your vhost": "Gazda ta virtuală a fost dezactivată cu succes", "Successfully enabled your vhost": "Gazda ta virtuală a fost activată cu succes", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Pseudonimul %s a fost grupat la contul tău, cu succes", - "Successfully op'd in channel %s": "Ai primit privilegii de operator pe canalul %s", "Successfully purged channel %s from the server": "Canalul %s a fost purjat cu succes, din server", "Successfully registered account %s": "Contul %s a fost înregistrat cu succes", "Successfully rejected vhost request for %s": "Solicitarea de gazdă virtuală în așteptare pentru %s a fost respinsă cu succes", "Successfully reset channel access": "Lista de acces a canalului a fost resetată cu succes", - "Successfully set mode %s": "Fanionul %s a fost setat cu succes", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "Gazdă virtuală setată cu succes", "Successfully transferred channel %[1]s to account %[2]s": "Canalul %[1]s a fost transferat cu succes, contului %[2]s", "Successfully ungrouped nick %s with your account": "Pseudonimul %s a fost degrupat de la contul tău, cu succes", "Successfully unpurged channel %s from the server": "Canalul %s nu mai este purjat din server", "Successfully unregistered account %s": "Contul %s a fost șters cu succes", - "That account is set to always-on; try logging out and logging back in with SASL": "Acel cont are activă setarea conectare-permanentă; încearcă să te deconectezi și să te reconectezi cu SASL", "That certificate fingerprint is already associated with another account": "Amprenta de certificat este deja asociată unui alt cont", "That certificate fingerprint was already authorized": "Amprenta certificatului a fost autorizată deja", "That channel is not registered": "Acel canal nu este înregistrat", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Această comandă a fost dezactivată de echipa administrativă", "This feature has been disabled by the server administrators": "Acest atribut a fost dezactivat de administratorii serverului", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Acest server funcționează în modul de depanare și jurnalizare ale tuturor I/O ale utilizatorilor. Dacă nu dorești ca fiecare mesaj trimis să fie citit de către proprietarul serverului, te rugăm să te deconectezi.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Acest server a fost creat la data de %s", "This vhost is currently disabled, but can be enabled with /HS ON": "Gazda dumneavoastră virtuală este dezactivată, dar poate fi activată cu comanda /HS ON", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Marcajul de timp nu este în formatul 2006-01-02T15:04:05.999Z, se ignoră", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "Pentru a modifica o parolă, folosește comanda PASSWD. Pentru detalii, /msg NickServ HELP PASSWD", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Pentru a confirma ștergerea contului, tastează: /NS UNREGISTER %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "Pentru a confirma ștergerea contului, tastează: /CS UNREGISTER %[1]s %[2]s", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "Pentru a confirma transferul canalului, tastează: /CS TRANSFER %[1]s %[2]s %[3]s", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "Pentru a prăbuși serverul, folosește următoarea comandă: /DEBUG CRASHSERVER %s", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "Pentru informații amănunțite despre o comandă specifică, încearcă:", "To verify your account, issue the following command:": "Ca să-ți verifici contul, folosește următoarea comandă:", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transferul canalului %[1]s către contul %[2]s a fost efectuat cu succes, se așteaptă confirmarea", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "Utilizatorului %s nu-i mai este permisă folosirea de gazde virtuale", "User %s is now allowed to use vhosts": "Utilizatorului %s îi este permisă folosirea de gazde virtuale", "User doesn't have roleplaying mode enabled": "Nu este disponibil fanionul roleplay pentru utilizator", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Cod de verificare: %s", "Verify your account on %s": "Verifică-ți contul pe %s", "WEBIRC command is not usable from your address or incorrect password given": "Comanda WEBIRC nu este utilizabilă de la adresa ta sau parola furnizată este incorectă", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "Nu poți folosi comanda GHOST pentru un client ce este conectat permanent", "You can't GHOST yourself (try /QUIT instead)": "Nu poți folosi comanda /GHOST pentru tine (încearcă /QUIT)", "You can't delete your password unless you add a certificate fingerprint": "Nu-ți poți șterge parola, decât dacă adaugi o amprentă de certificat", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "Nu-ți poți șterge amprentele de certificat până când nu adaugi o parolă", "You can't ungroup your primary nickname (try unregistering your account instead)": "Nu-ți poți degrupa pseudonimul primar (încearcă să-ți ștergi contul, în schimb)", "You don't have enough channel privileges": "Nu deții suficiente privilegii pe canal", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "Trebuie să deții privilegii de rehash, pentru a putea executa DEBUG CRASHSERVER", "You must log in with SASL to join this server": "Trebuie să te autentifici cu SASL pentru a te conecta la acest server", "You must specify an account": "Este necesar să specifici un cont", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "Trebuie să aștepți o durată suplimentară de %v pentru o nouă solicitare", "You must wait an additional %v before taking a vhost": "Trebuie să aștepți %v până să primești o gazdă virtuală", "You need to register before you can use that command": "Trebuie să te înregistrezi ca să poți folosi comanda", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Gazda ta este %[1]s, rulând versiunea %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "Starea stocată, impusă, a pseudonimului tău, este: %s", "Your vhost request was approved by an administrator": "Solicitarea ta, de gazdă virtuală, a fost aprobată de către un administrator", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "Solicitarea ta, de gazdă virtuală, a fost respinsă de către un administrator.\nMotivul oferit a fost următorul: %s", "Your vhost request will be reviewed by an administrator": "Solicitarea ta, de gazdă virtuală, va fi revizuită de către un administrator", "are supported by this server": "sunt suportate de acest server", "channels formed": "canale formate", "has client certificate fingerprint %s": "are amprenta certificatului de client: %s", "is a $bBot$b on %s": "este un $bBot$b pe %s", + "is a network service": "", "is an unknown mode character to me": "este un fanion necunoscut", "is logged in as": "s-a autentificat ca:", "is using a secure connection": "utilizează o conexiune securizată", From 6eeb3878468f96d7af5f782e698dbe32c9d4afbd Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:39 +1000 Subject: [PATCH 002/124] New translations hostserv.lang.json (Portuguese) --- languages/pt-PT-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pt-PT-hostserv.lang.json b/languages/pt-PT-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/pt-PT-hostserv.lang.json +++ b/languages/pt-PT-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From e2643d47d8e43dad0f17ea20856f9404a16d2ff8 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:40 +1000 Subject: [PATCH 003/124] New translations hostserv.lang.json (Swedish) --- languages/sv-SE-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/sv-SE-hostserv.lang.json b/languages/sv-SE-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/sv-SE-hostserv.lang.json +++ b/languages/sv-SE-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 0a6c33cf1f75f126e2e02a62a1a56bb8cfe45ad2 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:42 +1000 Subject: [PATCH 004/124] New translations chanserv.lang.json (Swedish) --- languages/sv-SE-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/sv-SE-chanserv.lang.json b/languages/sv-SE-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/sv-SE-chanserv.lang.json +++ b/languages/sv-SE-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 0823612b865fca0748cfb45d3d34db69b6da8a54 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:43 +1000 Subject: [PATCH 005/124] New translations help.lang.json (Swedish) --- languages/sv-SE-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/sv-SE-help.lang.json b/languages/sv-SE-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/sv-SE-help.lang.json +++ b/languages/sv-SE-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 6b71cb46240aff69e6bfc199054d955a230b9c50 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:44 +1000 Subject: [PATCH 006/124] New translations irc.lang.json (Swedish) --- languages/sv-SE-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/sv-SE-irc.lang.json b/languages/sv-SE-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/sv-SE-irc.lang.json +++ b/languages/sv-SE-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 1f3d5342b4d7366d8ae98a7a9a1143d1a9664f12 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:46 +1000 Subject: [PATCH 007/124] New translations hostserv.lang.json (Serbian (Cyrillic)) --- languages/sr-SP-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/sr-SP-hostserv.lang.json b/languages/sr-SP-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/sr-SP-hostserv.lang.json +++ b/languages/sr-SP-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From b0dffd4e3336850820ce5665c5c69417fae8b795 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:47 +1000 Subject: [PATCH 008/124] New translations chanserv.lang.json (Serbian (Cyrillic)) --- languages/sr-SP-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/sr-SP-chanserv.lang.json b/languages/sr-SP-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/sr-SP-chanserv.lang.json +++ b/languages/sr-SP-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 39d4481beaf3f4d1b048034ac11bdfb2c048a816 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:48 +1000 Subject: [PATCH 009/124] New translations help.lang.json (Serbian (Cyrillic)) --- languages/sr-SP-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/sr-SP-help.lang.json b/languages/sr-SP-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/sr-SP-help.lang.json +++ b/languages/sr-SP-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 365dc5233f979c348add652fcce863672fdfd5dd Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:50 +1000 Subject: [PATCH 010/124] New translations irc.lang.json (Serbian (Cyrillic)) --- languages/sr-SP-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/sr-SP-irc.lang.json b/languages/sr-SP-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/sr-SP-irc.lang.json +++ b/languages/sr-SP-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From db0af8f0b261d4fc2de401f852756228827604a7 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:51 +1000 Subject: [PATCH 011/124] New translations hostserv.lang.json (Russian) --- languages/ru-RU-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ru-RU-hostserv.lang.json b/languages/ru-RU-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/ru-RU-hostserv.lang.json +++ b/languages/ru-RU-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 91a70633078adbeb39bd53f0c834985237905496 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:53 +1000 Subject: [PATCH 012/124] New translations chanserv.lang.json (Russian) --- languages/ru-RU-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ru-RU-chanserv.lang.json b/languages/ru-RU-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/ru-RU-chanserv.lang.json +++ b/languages/ru-RU-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 12fd1222a34586534f43a5847225d3c3b3af4566 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:54 +1000 Subject: [PATCH 013/124] New translations help.lang.json (Russian) --- languages/ru-RU-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ru-RU-help.lang.json b/languages/ru-RU-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/ru-RU-help.lang.json +++ b/languages/ru-RU-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From a232ae88bcfec0bc50284c24bb132e6174af950f Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:56 +1000 Subject: [PATCH 014/124] New translations irc.lang.json (Russian) --- languages/ru-RU-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ru-RU-irc.lang.json b/languages/ru-RU-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/ru-RU-irc.lang.json +++ b/languages/ru-RU-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 7bf8cbb96786979dce8df373a35a1993c218d16f Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:57 +1000 Subject: [PATCH 015/124] New translations chanserv.lang.json (Portuguese) --- languages/pt-PT-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pt-PT-chanserv.lang.json b/languages/pt-PT-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/pt-PT-chanserv.lang.json +++ b/languages/pt-PT-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 7dab935ae9392b30b77b06a88164d91caa481cc5 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:51:59 +1000 Subject: [PATCH 016/124] New translations help.lang.json (Turkish) --- languages/tr-TR-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/tr-TR-help.lang.json b/languages/tr-TR-help.lang.json index 06a1e21d..b2aacbc1 100644 --- a/languages/tr-TR-help.lang.json +++ b/languages/tr-TR-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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 Modları ==\n\nOragono aşağıdaki kanal modlarını destekler:\n\n +b | Kanaldan yasaklanan istemci maskesi (örneğin *!*@127.0.0.1)\n +e | Yasaklardan muaf olan istemci maskesi.\n +I | Sadece bayrak davetinden muaf olan istemci maskesi.\n +i | Sadece davet modu, sadece davetli istemciler kanala katılabilir.\n +k | Kanala giriş anahtar gerektirir.\n +l | Kanal için istemci katılım limiti.\n +m | Denetleme modu, sadece ayrıcalıklı istemciler kanalda konuşabilir.\n +n | Dışarıya mesaj yok modu, sadece kanaldaki kullanıcılar ona mesaj \n | gönderebilir\n +R | Sadece kayıtlı kullanıcılar kanalda konuşabilir.\n +s | Gizlilik modu, kanal /LIST'te veya whois cevaplarında gösterilmeyecek.\n +t | Sadece kanal operatörleri başlığı değiştirebilir.\n\n= Ön Ekler =\n\n +q (~) | Kurucu kanal modu.\n +a (&) | Yönetici kanal modu.\n +o (@) | Operatör kanal modu.\n +h (%) | Yarı operatör kanal modu.\n +v (+) | Ses kanal modu.", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Sunucu Uyarı Maskeleri ==\n\nOragono sunucular için aşağıdaki sunucu uyarı maskelerini destekler:\n\n a | Yerel duyurular\n c | Yerel istemci bağlantıları.\n j | Yerel kanal hareketleri.\n k | Yerel tahripler.\n n | Yerel isim değişiklikleri.\n o | Yerel operatör hareketleri.\n q | Yerel çıkışlar.\n t | Yerel /STATS kullanımı.\n u | Yerel istemci hesap hareketleri.\n x | Yerel X-Line'lar (DLINE/KLINE/vs).\n\nBir snomask ayarlamak için, takma isminize şunu yapın:\n\n /MODE +s \n\nÖrnek olarak, bu dan üzerinde kill, oper, account and xline snomasks ayarlardı:\n\n /MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Kullanıcı Modları ==\n\nOragono aşağıdaki kullanıcı modlarını destekler:\n\n +a | Kullanıcı uzakta olarak işaretlendi. Bu mod /AWAY komutuyla ayarlanır.\n +i | Kullanıcı görünmez olarak işaretlendi (kanalları whois cevaplarından saklandı).\n +o | Kullanıcı bir IRC operatörü.\n +R | Kullanıcı sadece diğer kayıtlı kullanıcılardan gelen mesajları kabul eder. \n +s | Sunucu Uyarı Maskeleri (/HELPOP snomask ile yardım bak).\n +Z | Kullanıcı TLS üzerinden bağlandı.", "@+client-only-tags TAGMSG {,}\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 {,}\n\nBir TAGMSG olarak belirli hedeflere sadece istemci etiketlerini gönderir. Daha fazla\nbilgi için IRCv3 özelliklerine bak: http://ircv3.net/specs/core/message-tags-3.3.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 6dd1155f475e5300d4d87d7ef2e7fd17ca47a2b9 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:00 +1000 Subject: [PATCH 017/124] New translations help.lang.json (Portuguese) --- languages/pt-PT-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/pt-PT-help.lang.json b/languages/pt-PT-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/pt-PT-help.lang.json +++ b/languages/pt-PT-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From a4188a728bb61fab4434c075363a87eebc635055 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:02 +1000 Subject: [PATCH 018/124] New translations irc.lang.json (Portuguese) --- languages/pt-PT-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/pt-PT-irc.lang.json b/languages/pt-PT-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/pt-PT-irc.lang.json +++ b/languages/pt-PT-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From b906ab33f45931a20305e39f0ccffd754f5741a1 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:03 +1000 Subject: [PATCH 019/124] New translations hostserv.lang.json (Polish) --- languages/pl-PL-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pl-PL-hostserv.lang.json b/languages/pl-PL-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/pl-PL-hostserv.lang.json +++ b/languages/pl-PL-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 3be7240de09dce698b6b4f3f710ad480c7eee598 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:05 +1000 Subject: [PATCH 020/124] New translations chanserv.lang.json (Polish) --- languages/pl-PL-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pl-PL-chanserv.lang.json b/languages/pl-PL-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/pl-PL-chanserv.lang.json +++ b/languages/pl-PL-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From d7525671e62902171b38117f5b68ebf8c7b99697 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:06 +1000 Subject: [PATCH 021/124] New translations help.lang.json (Polish) --- languages/pl-PL-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/pl-PL-help.lang.json b/languages/pl-PL-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/pl-PL-help.lang.json +++ b/languages/pl-PL-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 4a6f4c6a79101e9ea0c0ffcc68b35122b8d654f0 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:08 +1000 Subject: [PATCH 022/124] New translations irc.lang.json (Polish) --- languages/pl-PL-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/pl-PL-irc.lang.json b/languages/pl-PL-irc.lang.json index 5ef6169f..f0998fc6 100644 --- a/languages/pl-PL-irc.lang.json +++ b/languages/pl-PL-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Nie można odnaleźć nazwy użytkownika", "*** Found your username": "*** Znaleziono Twoją nazwę użytkownika", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "*** Wyszukiwanie twojej nazwy użytkownika", "- %s Message of the day - ": "- %s wiadomość dnia - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Dodatkowe zgrupowany nick: %s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "Uwierzytelnienie zakończone pomyślnie", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - dodany przez %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "jest zalogowany jako", "is using a secure connection": "", From 05ce785ee7d1c60515b10419a731512cacd5a986 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:09 +1000 Subject: [PATCH 023/124] New translations hostserv.lang.json (Norwegian) --- languages/no-NO-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/no-NO-hostserv.lang.json b/languages/no-NO-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/no-NO-hostserv.lang.json +++ b/languages/no-NO-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 6294b31cef7c5934396d11173ed5ab57e62f4d85 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:10 +1000 Subject: [PATCH 024/124] New translations chanserv.lang.json (Norwegian) --- languages/no-NO-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/no-NO-chanserv.lang.json b/languages/no-NO-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/no-NO-chanserv.lang.json +++ b/languages/no-NO-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From eb31ebdff64acefb0a5a2860c22cc6ff2978aee4 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:12 +1000 Subject: [PATCH 025/124] New translations help.lang.json (Norwegian) --- languages/no-NO-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/no-NO-help.lang.json b/languages/no-NO-help.lang.json index 77635c82..84ba25b1 100644 --- a/languages/no-NO-help.lang.json +++ b/languages/no-NO-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.", - "== 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 +s \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 +s \n\nFor eksempel vil følgende sette /kill, operatør, brukerkontoer og xlinje snomasker på dan:\n\n /MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 5c6f00b6dd910d01807527f1f8d2a8e5d0c1582e Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:13 +1000 Subject: [PATCH 026/124] New translations irc.lang.json (Norwegian) --- languages/no-NO-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/no-NO-irc.lang.json b/languages/no-NO-irc.lang.json index 48f56d11..b194af0d 100644 --- a/languages/no-NO-irc.lang.json +++ b/languages/no-NO-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Kunne ikke finne brukernavn ditt", "*** Found your username": "*** Fant brukernavnet ditt", "*** Got a malformed username, ignoring": "*** Fikk et misformet brukernavn, ignorerer", "*** Looking up your username": "*** Ser etter brukernavnet ditt", "- %s Message of the day - ": "- %s dagens melding - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Flere grupperte kallenavn: %s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "Autentisering vellykket", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - lagt til av %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "Kan ikke endre modus for andre brukere", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Kan ikke fortsette tilkobling, tilkoblingsregistreringen har allerede blitt fullført", "Cannot resume connection, old and new clients must have TLS": "Kan ikke fortsette tilkobling, gamle og nye klienter må ha TLS", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Kan ikke sende til kanal", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Kanalen har ikke rollespill modus tilgjengelig", "Channel is not registered": "", "Channel list is full": "Kanallisten er full", - "Channel name is not valid": "Kanalnavnet er ikke gyldig", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "Kanal omdøpt: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Klient tilkoblet på nytt", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "Kommandoen er begrenset", "Core Developers:": "Kjerneutviklere:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "Finner ikke gitt klient", - "Could not login with your TLS certificate or supplied username/password": "Kunne ikke logge inn med TLS sertifikatet eller angitt brukernavn/passord", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Kunne ikke analysere IP-addressen eller CIDR nettverk", "Could not register": "Kunne ikke registrere", "Could not remove ban [%s]": "Kunne ikke fjerne forbud [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Kunne ikke angi eller endre kallenavn: %s", "Could not successfully save new D-LINE: %s": "Kunne ikke lagre ny D-linje: %s", "Could not successfully save new K-LINE: %s": "Kunne ikke lagre ny K-linje: %s", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Slutten av /HELPOP", "End of /INFO": "Slutten av /INFO", "End of /WHOIS list": "Slutten av /WHOIS listen", @@ -101,9 +117,13 @@ "End of NAMES list": "Slutten av NAMES liste", "End of WHO list": "Slutten av WHO liste", "End of WHOWAS": "Slutten av WHOWAS", + "End of history playback": "", "End of list": "Slutt på listen", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Feilaktig kallenavn", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "Feil ved reservering av kallenavn", "Error while unregistering account": "Feil ved avregistrering av konto", "Fake source must be a valid nickname": "Falsk kilde må være gyldig brukernavn", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "GHOSTet av %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "JOIN 0 er ikke tillatt", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Kallenavnet er reservert av en annen konto", "No DLINEs have been set!": "Ingen DLINJER er angitt!", "No changes were made": "", - "No command given": "Ingen kommando gitt", "No nickname given": "Ingen kallenavn gitt", "No such account": "", "No such channel": "Ingen kanal med det navnet", @@ -182,7 +204,6 @@ "Permission Denied": "Ingen tilgang", "Permission Denied - You're not an IRC operator": "Ingen tilgang - Du er ikke en IRC-operatør", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "IP-addressen sent fra mellomtjener er ikke gyldig: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "Registrert hos: %s", "Registered channel: %s": "", "Registration requires a valid e-mail address": "Registrering krever en gyldig e-postadresse", - "Rehashing": "Oppdaterer", + "Rehash complete": "", "Remote servers not yet supported": "Eksterne tjenere søttes ikke enda", "Removed D-Line for %s": "Fjernet D-linje for %s", "Removed K-Line for %s": "Fjernet K-linje for %s", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "SASL godkjenning avbrutt", "SASL authentication failed": "SASL godkjenning mislyktes", "SASL authentication failed, you are not connecting with a certificate": "SASL godkjenning mislyktes, du kobler ikke til med et sertifikat", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Vellykket gruppering av kallenavnet %s til din konto", - "Successfully op'd in channel %s": "Vellykket operatør i kanalen %s", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "Vellykket fjerning av gruppert kallenavn %s fra din konto", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "Vellykket avregistrering av konto %s", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Denne serveren ble opprettet %s", "This vhost is currently disabled, but can be enabled with /HS ON": "", "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", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "Brukeren har ikke rollespill modus aktivert", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Bekreftelseskode: %s", "Verify your account on %s": "Bekreft din konto på %s", "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC kommandoen er ikke tilgjengelig fra din addresse eller feil passord", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "Du kan ikke bruke GHOST på deg selv (prøv /QUIT istedenfor)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "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)", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Du må registrere deg før du kan bruke kommandoen", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Din vert er %[1]s, versjon %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "er støttet av denne tjeneren", "channels formed": "", "has client certificate fingerprint %s": "har klient sertifikat fingeravtrykk %s", "is a $bBot$b on %s": "er en $bBot$b på %s", + "is a network service": "", "is an unknown mode character to me": "er en ukjent modus for meg", "is logged in as": "er innlogget som", "is using a secure connection": "bruker en sikker tilkobling", From 304f9bc9330b66dc6bb7d747cec3d5f8f02ef5c4 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:15 +1000 Subject: [PATCH 027/124] New translations hostserv.lang.json (Dutch) --- languages/nl-NL-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/nl-NL-hostserv.lang.json b/languages/nl-NL-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/nl-NL-hostserv.lang.json +++ b/languages/nl-NL-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From ed234d501065d03bfb043e716811cc2f1cf2c2f7 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:16 +1000 Subject: [PATCH 028/124] New translations chanserv.lang.json (Dutch) --- languages/nl-NL-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/nl-NL-chanserv.lang.json b/languages/nl-NL-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/nl-NL-chanserv.lang.json +++ b/languages/nl-NL-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 01e070e03d374d97bebd77194ea63e2edcbe2449 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:18 +1000 Subject: [PATCH 029/124] New translations help.lang.json (Dutch) --- languages/nl-NL-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/nl-NL-help.lang.json b/languages/nl-NL-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/nl-NL-help.lang.json +++ b/languages/nl-NL-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 8dec8f16cc84d7d54aafbfb3708e5fa0731badb2 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:19 +1000 Subject: [PATCH 030/124] New translations irc.lang.json (Turkish) --- languages/tr-TR-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/tr-TR-irc.lang.json b/languages/tr-TR-irc.lang.json index 57bcddbc..f3adc4ef 100644 --- a/languages/tr-TR-irc.lang.json +++ b/languages/tr-TR-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Kullanıcı adınız bulunamadı", "*** Found your username": "*** Kullanıcı adınız bulundu", "*** Got a malformed username, ignoring": "*** Sakat bir kullanıcı adı, yok sayılıyor", "*** Looking up your username": "*** Kullanıcı adını düzelt", "- %s Message of the day - ": "- %s Günün mesajı - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "Doğrulama başarılı", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "Yasak - %[1]s - %[2]s tarafından eklendi - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "Diğer kullanıcılar için modlar değiştirilemiyor", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Bağlantıya devam edilemiyor, bağlantı kaydı zaten tamamlandı", "Cannot resume connection, old and new clients must have TLS": "Bağlantıya devam edilemiyor, eski ve yeni istemcilerde TLS olmalı", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Kanala gönderilemiyor", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Kanalın geçerli rol yapma modu yok", "Channel is not registered": "", "Channel list is full": "Kanal listesi dolu", - "Channel name is not valid": "Kanal ismi geçerli değil", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "Kanal adı değiştirildi: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "İstemci tekrar bağlandı", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "Çekirdek Geliştiriciler:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "IP adresi veya CIDR ağı ayrıştıtılamadı", "Could not register": "Kaydolunamadı", "Could not remove ban [%s]": "Yasak kaldırılamadı [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Takma isim ayarlanamadı veya değiştirilemedi: %s", "Could not successfully save new D-LINE: %s": "Yeni D-LINE başarıyla kaydedilemedi: %s", "Could not successfully save new K-LINE: %s": "Yeni K-LINE başarıyla kaydedilemedi: %s", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "/HELPOP sonu", "End of /INFO": "/INFO sonu", "End of /WHOIS list": "/WHOIS listesi sonu", @@ -101,9 +117,13 @@ "End of NAMES list": "NAMES liste sonu", "End of WHO list": "WHO listesi sonu", "End of WHOWAS": "WHOWAS listesi sonu", + "End of history playback": "", "End of list": "Liste sonu", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Hatalı takma ad", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "Sahte kaynak geçerli bir takma ad olmalı", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "JOIN 0'a izin verilmiyor", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "Hiç DLINE ayarlanmadı!", "No changes were made": "", - "No command given": "Hiç komut verilmedi", "No nickname given": "Hiç takma ad verilmedi", "No such account": "", "No such channel": "Böyle kanal yok", @@ -182,7 +204,6 @@ "Permission Denied": "İzin Reddedildi", "Permission Denied - You're not an IRC operator": "İzin Reddedildi - Bir IRC operatörü değilsiniz", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "Proxylenmiş IP adresi geçerli değil: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "Yeniden ele alınıyor", + "Rehash complete": "", "Remote servers not yet supported": "Uzak sunucular henüz desteklenmiyor", "Removed D-Line for %s": "%s için D-Line kaldırıldı", "Removed K-Line for %s": "%s için K-Line kaldırıldı", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "SASL doğrulaması bitirmeden durduruldu", "SASL authentication failed": "SASL doğrulaması başarısız oldu", "SASL authentication failed, you are not connecting with a certificate": "SASL doğrulaması başarısız oldu, bir sertifika ile bağlanmıyorsunuz", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Bu sunucu ayıklama modundadır ve tüm kullanıcı I/O giriliyor. Gönderdiğiniz her şeyin sunucu sahip(ler) i tarafından okunabilir olmasını istemmiyorsanız, lütfen bağlantıyı kesin.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Bu sunucu oluşturuldu %s", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Zaman damgası 2006-01-02T15:04:05.999Z biçiminde değil, yok sayılıyor", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "Kullanıcının etkinleştirilmiş rol yapma modu yok", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC komutu adresten veya verilen hatalı şifreden kullanılabilir değildir", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Bu komutu kullanabilmeden önce kayıt olmanız gerekir", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Hostunuz %[1]s, çalıştırma sürümü %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "bu sunucu tarafından desteklenirler", "channels formed": "", "has client certificate fingerprint %s": "istemci sertifikası parmak izine sahip %s", "is a $bBot$b on %s": "%s'de bir $bBot$b'dir", + "is a network service": "", "is an unknown mode character to me": "bana bir bilinmeyen mod karakteridir", "is logged in as": "olarak giriş yapıldı", "is using a secure connection": "bir güvenli bağlantı kullanıyor", From 6504bf6f367407518d28049126603cd8b4831e78 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:21 +1000 Subject: [PATCH 031/124] New translations chanserv.lang.json (Turkish) --- languages/tr-TR-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/tr-TR-chanserv.lang.json b/languages/tr-TR-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/tr-TR-chanserv.lang.json +++ b/languages/tr-TR-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From c8f42ba2bb3f2299bada8d84fa0f86d6e201d071 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:22 +1000 Subject: [PATCH 032/124] New translations hostserv.lang.json (Korean) --- languages/ko-KR-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ko-KR-hostserv.lang.json b/languages/ko-KR-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/ko-KR-hostserv.lang.json +++ b/languages/ko-KR-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 2b5660756c3f4ebcd9330a7e95a9c0a8b9f5e301 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:23 +1000 Subject: [PATCH 033/124] New translations chanserv.lang.json (Vietnamese) --- languages/vi-VN-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/vi-VN-chanserv.lang.json b/languages/vi-VN-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/vi-VN-chanserv.lang.json +++ b/languages/vi-VN-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From ffc2b1ca4b15d2325b7aed54e5ec20da300d4d34 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:25 +1000 Subject: [PATCH 034/124] New translations chanserv.lang.json (Bosnian) --- languages/bs-BA-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/bs-BA-chanserv.lang.json b/languages/bs-BA-chanserv.lang.json index d5f4dfe9..014cb51a 100644 --- a/languages/bs-BA-chanserv.lang.json +++ b/languages/bs-BA-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "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.": "Sintaksa: $bAMODE #kanal [promjena moda] [account]$b\n\nAMODE navodi ili mijenja postavke trajnog načina rada (persistant mode) koje utječu na članove kanala. Na primjer, $bAMODE #kanal +o ImeKorisnika$b daje vlasniku računa \"ImeKorisnika\" +o operatorski mod svaki put kada uđe na #kanal. Za pregled trenutnih računa i modova upotrijebite $bAMODE #kanal$b. Imajte na umu da se korisnici uvijek oslovljavaju prema registrovanom nazivu njihovog računa, a ne prema njihovom nadimku (Nick-u).", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $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.": "Sintaksa: $bOP #kanal [nickname]$b\nOP daje određenom nadimku (nick-u), ili vama samima, administraciju nad kanalom. Ovu naredbu možete koristiti samo ako ste osnivač kanala.", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "Sintaksa: $bREGISTER #kanal$b\n\nREGISTER vam daje vlasništvo nad datim kanalom. Pri ulasku na kanal biće vam date administratorske privilegije. Postavljeni režimi (mode) i teme (Topic) bit će također zapamćeni.", From b472bc400b63e7dbe89549180babde578569e16b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:26 +1000 Subject: [PATCH 035/124] New translations help.lang.json (Bosnian) --- languages/bs-BA-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/bs-BA-help.lang.json b/languages/bs-BA-help.lang.json index 23491fb7..025e8a30 100644 --- a/languages/bs-BA-help.lang.json +++ b/languages/bs-BA-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Pomoć po temama =\n\nNaredbe:\n%[1]s\n\nRPL_ISUPPORT žetoni (Token-i):\n%[2]s\n\nInformacije:\n%[3]s", - "== 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.": "== Režimi (modovi) kanala ==\n\nOragono podržava slijedeće modove kanala:\n\n +b | Maske klijenata imaju zabranu (ban) pristupa kanalu (npr. *!*@127.0.0.1)\n +e | Maske klijenata koji su izuzeti od zabrana \n +I | Maske klijenata koji su izuzete od oznake \"samo za pozvane\" (invite-only flag)\n +i | Režim 'samo za pozvane', samo pozvani klijenti mogu pristupiti tom kanalu.\n +k | Potreban je ključ (lozinka) za pristup kanalu.\n +l | Ograničenje mogućeg broja klijenata na kanalu.\n +m | Moderirani mod, samo privilegovani klijenti mogu razgovarati na kanalu.\n +n | Nedopuštene vanjske poruke, samo korisnici koji su na kanalu mogu slati poruke na kanal.\n +R | Samo registrovani korisnici mogu razgovarati na kanalu.\n +s | Režim skrivenog kanala, kanal neće biti vidljiv pri /LIST i whois odgovorima.\n +t | Samo operatori kanala mogu mijenjati temu (Topic) kanala.\n\n= Prefiksi =\n\n+q | (~) Mode - Osnivač kanala\n+ a | (&) Mode - Administrator kanala\n+o | (@) Mode - Operator kanala\n+h | (%) Mode - Poluoperator kanala (HalfOp)\n+v | (+) Mode - Mogućnost razgovora na kanalu (Voice).", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Maske obavještenja na serveru ==\n(Server Notice Masks)\n\nOragono podržava slijedeće maske obavještenja na serveru namjenjenih operaterima:\n\na | Lokalne objave\nc | Lokalne veze klijenata\nj | Lokalne aktivnosti kanala\nk | Lokalna isključenja (kills)\nn | Lokalne promjene nadimka\no | Lokalne aktivnosti operatera\nq | Lokalna odustajanja (quits)\nt | Lokalna upotreba /STATS\nu | Lokalne aktivnosti korisničkih računa klijenata\nx | Lokalne X-linije (DLINE/KLINE/ i slično)\n\nZa postavljanje Server Notice maski (snomasks), upotrijebite vlastiti nadimak (nick):\n\n/MODE +s \n\nNa primjer, ovo bi postavilo kill, oper, account i xline snomask za korisnika dan:\n/MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Korisnički režimi (modovi) ==\n\nOragono podržava slijedeće korisničke režime:\n\n+a | Korisnik je označen kao odsutan. Ovaj način rada se postavlja pomoću naredbe / AWAY.\n+i | Korisnik je označen kao nevidljiv (njegovi kanali su skriveni u whois odgvoru).\n+o | Korisnik je IRC operator.\n+R | Korisnik prihvata poruke samo od registrovanih korisnika.\n+s | Maske za obavijesti poslužitelja (potraži pomoć upotrebom naredbe / HELPOP snomasks).\n+Z | Korisnik je povezan koristeći TLS.", "@+client-only-tags TAGMSG {,}\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": "@+oznake-specifične-samo-za-klijent TAGMSG {,}\n\nDaje zadane oznake specifične samo za klijente danim ciljevima kao TAGMSG. Za više informacija pogledajte IRCv3 specifikacije: http://ircv3.net/specs/core/message-tags-3.3.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "-> ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nKoristi se pri registraciji korisničkog računa. Za više informacija pogledajte relevantne specifikacije:\nhttps://oragono.io/specs.html", From 88b981dae901257fd57bb7da1ca681e52ca24834 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:28 +1000 Subject: [PATCH 036/124] New translations irc.lang.json (Bosnian) --- languages/bs-BA-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/bs-BA-irc.lang.json b/languages/bs-BA-irc.lang.json index a0d924f6..600b2bc8 100644 --- a/languages/bs-BA-irc.lang.json +++ b/languages/bs-BA-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: uklanjanje registracije ovog računa će ukloniti njegove pohranjene privilegije.$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: uklanjanje registracije ovog kanala će ukloniti sve pohranjene atribute knala.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[1]s izbačen %[2]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s napušta kanal (%[2]s)", "%[1]s quit (%[2]s)": "%[1]s prestati (quit) (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "%s se priključuje kanalu", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s POMOĆI$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Vaše korisničko ime nije moguće pronaći", "*** Found your username": "*** Vaše korisničko ime je pronađeno", "*** Got a malformed username, ignoring": "*** Dostavljeno pogrešno formirano korisničko ime, ignoriranje", "*** Looking up your username": "*** Potraga za vašim korisničim imenom", "- %s Message of the day - ": "- %s Poruka dana - ", "... and other commands which have been disabled": "... i druge naredbe koje su onemogućene", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Zahtjev je na čekanju za vhost: %s", "A request was previously made for vhost: %s": "Prethodno je postavljen zahtjev za vhost: %s", "Account %[1]s has vhost: %[2]s": "Račun %[1]s ima vhost: %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Dodatni grupirani nadimak: %s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "Došlo je do pogreške", + "Authentication failed: %s": "", "Authentication successful": "Autentikacija uspješna", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "Pogrešna ili nedopuštena PROXY naredba", "Ban - %[1]s - added by %[2]s - %[3]s": "Zabrana - %[1]s - postavljena od strane %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "CTCP poruke su onemogućene preko Tor-a", "Can't change modes for other users": "Ne možete mijenjati režime (mode-ove) za druge korisnike", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Povezivanje nije moguće, registracija veze je već dovršena", "Cannot resume connection, old and new clients must have TLS": "Povezivanje nije moguće, postojeći i novi klijenti moraju imati TLS", "Cannot resume connection, token is not valid": "Povezivanje nije moguće, token nije važeći", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Nemoguće poslati na kanal", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Ovaj kanal nema dostupan mode za igranje", "Channel is not registered": "Kanal nije registrovan", "Channel list is full": "Lista kanala je puna", - "Channel name is not valid": "Ime kanala nije ispravno", + "Channel registration is restricted to server operators": "", "Channel renamed": "Kanal je preimenovan", "Channel renamed: %s": "Kanal preimenovan: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Klijent je ponovo povezan", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "Naredba je ograničena", "Core Developers:": "Glavni razvojni programeri:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "Zadani klijent nije mogao biti pronađen", - "Could not login with your TLS certificate or supplied username/password": "Nije moguće prijaviti se a vašim TLS certifikatom ili dostavljenim korisničkim imenom / lozinkom", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Nije moguće rasčlaniti IP adresu ili CIDR mrežu", "Could not register": "Ne može se registrirati", "Could not remove ban [%s]": "Nije moguće ukloniti zabranu (ban) [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Nije moguće postaviti ili promijeniti nadimak: %s", "Could not successfully save new D-LINE: %s": "Nije moguće uspješno spremiti novu D-Liniju: %s", "Could not successfully save new K-LINE: %s": "Nije moguće uspješno spremiti novi K-Liniju: %s", @@ -93,6 +108,7 @@ "Created at: %s": "Kreirano u: %s", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Kraj /HELPOP", "End of /INFO": "Kraj /INFO", "End of /WHOIS list": "Kraj /WHOIS liste", @@ -101,9 +117,13 @@ "End of NAMES list": "Kraj liste IMENA", "End of WHO list": "Kraj WHO liste", "End of WHOWAS": "Kraj WHOWAS", + "End of history playback": "", "End of list": "Kraj liste", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Nedopušten nadimak", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "Greška kod rezervacije nadimka (nick-a)", "Error while unregistering account": "Greška prilikom uklanjanja registracije korisničkog računa", "Fake source must be a valid nickname": "Lažni izvor mora biti validan nadimak", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "GHOST-irano od strane %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Nevažeći parametri. Za upotrebu koristi / msg %[1]s HELP %[2]s", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "Nevažeći vhost", "It was rejected for reason: %s": "Razlog odbijanja: %s", "JOIN 0 is not allowed": "JOIN 0 nije dopušteno", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Nadimak je rezerviran za drugi korisnički račun", "No DLINEs have been set!": "Ni jedan DLINE nije postavljen!", "No changes were made": "Nije bilo promjena", - "No command given": "Ni jedna naredba nije zadana", "No nickname given": "Nadimak nije dodjeljen", "No such account": "Takav račun ne postoji", "No such channel": "Nepostojeći kanal", @@ -182,7 +204,6 @@ "Permission Denied": "Pristup nije odobren", "Permission Denied - You're not an IRC operator": "Pristup nije odobren - Vi niste IRC operater", "Please wait at least %v and try again": "Pričekajte najmanje %v, pa pokušajte ponovo", - "Proxied IP address is not valid: [%s]": "Proxy IP adresa nije važeća: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "Registrirano u: %s", "Registered channel: %s": "Registriran kanal: %s", "Registration requires a valid e-mail address": "Za registraciju je potrebna važeća e-mail adresa", - "Rehashing": "Rehashing (ponovno pokretanje konfiguracionih datoteka sa diska)", + "Rehash complete": "", "Remote servers not yet supported": "Udaljeni poslužitelji još nisu podržani", "Removed D-Line for %s": "Uklonjena D-Linija za %s", "Removed K-Line for %s": "Uklonjena K-Linija za %s", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "Nastavak je možda izgubio do %d sekundi povijesti", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "SASL autentikacija obustavljena", "SASL authentication failed": "SASL autentikacija neuspjela", "SASL authentication failed, you are not connecting with a certificate": "SASL provjera autentičnosti nije uspjela, ne povezujete se s certifikatom", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Sesija %d (trenutno pridružena sesija):", "Session %d:": "Sesija %d:", "Some additional message history may have been lost": "Moguće je da jeizgubljena neka dodatna povijest poruka", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "Uspješno odobren vhost zahtjev za %s", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "Uspješno izbrisan vhost", + "Successfully deleted message": "", "Successfully disabled your vhost": "Vaš vhost je uspješno onemogućen", "Successfully enabled your vhost": "Vaš vhost je uspješno omogućen", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Nadimal %s uspješno grupiran s vašim računom", - "Successfully op'd in channel %s": "Uspješno postavljen/a za operatera na kanalu %s", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "Uspješno registrovan korisnički račun %s", "Successfully rejected vhost request for %s": "Uspješno odbijen vhost zahtjev za: %s", "Successfully reset channel access": "", - "Successfully set mode %s": "Uspješno postavljen režim (mode) %s", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "Uspješno postavljen vhost", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "Uspješno od-grupisan nadimak %s od korisničkog računa", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "Uspješno poništena registracija računa %s", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "Taj kanal nije registrovan", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Ova naredba je onemogućen od strane administratora poslužitelja", "This feature has been disabled by the server administrators": "", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Ovaj poslužitelj je u načinu za otklanjanje grešaka i bilježi sve korisničke I/O. Ako ne želite da sve što pošaljete bude vidljivo vlasniku/cima poslužitelja, diskonektujte se.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Ovaj server je kreiran %s", "This vhost is currently disabled, but can be enabled with /HS ON": "Ovaj vhost je trenutno onemogućen, ali se može omogućiti pomoću / HS ON", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Vremenska oznaka nije u formatu 2006-01-02T15:04:05.999Z, zanemarujem je", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Za potvrdu odjave računa, upiši: /NS UNREGISTER %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "Za potvrdu odjave kanala, upiši: /CS UNREGISTER %[1]s %[2]s", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "Korisnik nema omogućen režim (mode) za igranja uloga", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Verifikacioni kod: %s", "Verify your account on %s": "Potvrdite svoj račun na %s", "WEBIRC command is not usable from your address or incorrect password given": "Naredba WEBIRC se ne može koristiti s Vaše adrese ili je data netačna lozinka", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "Ne možete GHOST-ovati sami sebe (umjesto toga pokušajte /QUIT)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "Ne možete razgrupirati svoj primarni nadimak (umjesto toga pokušajte poništiti registraciju svog računa)", "You don't have enough channel privileges": "Nemate dovoljno privilegija kanala", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "Morate navesti korisnički račun", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "Morate pričekati dodatnih %v prije ponovnog zahtjeva", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Morate se registrirati da biste mogli koristiti tu komandu", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Vaš host %[1]s, izvodi verziju %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "Vaš zahtjev za vhost je odobren od strane administratora", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "Vaš zahtjev za vhost je odbijen od strane administratora. Dato obrazloženje je: %s", "Your vhost request will be reviewed by an administrator": "Vaš zahtjev za vhost biti će pregledan od strane administratora", "are supported by this server": "ovaj server podržava", "channels formed": "kanali oformljeni", "has client certificate fingerprint %s": "ima korisnički otisak certifikata %s", "is a $bBot$b on %s": "je $bBot$b na %s", + "is a network service": "", "is an unknown mode character to me": "nije mi poznata ova oznaka režima", "is logged in as": "je prijavljen/a kao", "is using a secure connection": "koristi sigurnu konekciju", From d0cf8a081dd63e8e8fa29c0d6b330732d67760c4 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:29 +1000 Subject: [PATCH 037/124] New translations hostserv.lang.json (English, Australia) --- languages/en-AU-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/en-AU-hostserv.lang.json b/languages/en-AU-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/en-AU-hostserv.lang.json +++ b/languages/en-AU-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From cdbe1eac6b5f7594795f9379b97a1a0e6598400d Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:30 +1000 Subject: [PATCH 038/124] New translations chanserv.lang.json (English, Australia) --- languages/en-AU-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/en-AU-chanserv.lang.json b/languages/en-AU-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/en-AU-chanserv.lang.json +++ b/languages/en-AU-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 49cb542093dea1af02aa95dbb1eb56605b6b6fb1 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:32 +1000 Subject: [PATCH 039/124] New translations help.lang.json (English, Australia) --- languages/en-AU-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/en-AU-help.lang.json b/languages/en-AU-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/en-AU-help.lang.json +++ b/languages/en-AU-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 9d490fd05b619aa065e9f3c61eaf3f4ca2ee2643 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:33 +1000 Subject: [PATCH 040/124] New translations irc.lang.json (English, Australia) --- languages/en-AU-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/en-AU-irc.lang.json b/languages/en-AU-irc.lang.json index 4c29ae08..9c106d15 100644 --- a/languages/en-AU-irc.lang.json +++ b/languages/en-AU-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "%s joined the rabble", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** We couldn't find your username, mate", "*** Found your username": "*** We found your username, mate", "*** Got a malformed username, ignoring": "*** Mate, your username looks dodgy. I'll ignore it and letcha in anyway", "*** Looking up your username": "*** Give me a sec to ring up your username, mate", "- %s Message of the day - ": "- %s Have a listen to this - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "You've logged in mate!", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "You can't change modes for other users ya' drongo", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Sorry mate, can't send that message to that channel", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "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", "Channel is not registered": "", "Channel list is full": "Mate, you don't need to be in that many channels. Part a couple then come talk to me again", - "Channel name is not valid": "Are you on something mate? I need a proper channel name, not whatever you gave me", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "Good cobbers:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Bad nickname, mate. Bad nickname", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "Can't run JOIN 0 here, mate", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "is totally a bot on %s", + "is a network service": "", "is an unknown mode character to me": "is a mode I don't know at all", "is logged in as": "", "is using a secure connection": "is using TLS, secure as bro", From 32908ae73a9a14ddb8359d1c8503496555fc6291 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:35 +1000 Subject: [PATCH 041/124] New translations hostserv.lang.json (Portuguese, Brazilian) --- languages/pt-BR-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pt-BR-hostserv.lang.json b/languages/pt-BR-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/pt-BR-hostserv.lang.json +++ b/languages/pt-BR-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 17168840682be11e4545010fdb90c31de674ad17 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:36 +1000 Subject: [PATCH 042/124] New translations chanserv.lang.json (Portuguese, Brazilian) --- languages/pt-BR-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/pt-BR-chanserv.lang.json b/languages/pt-BR-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/pt-BR-chanserv.lang.json +++ b/languages/pt-BR-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From daa1f978dd39023c7f54db5df82442bf7c32fb3d Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:37 +1000 Subject: [PATCH 043/124] New translations help.lang.json (Portuguese, Brazilian) --- languages/pt-BR-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/pt-BR-help.lang.json b/languages/pt-BR-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/pt-BR-help.lang.json +++ b/languages/pt-BR-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From dceb1fed7168d45a27afcede4ca4bf6201d45020 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:39 +1000 Subject: [PATCH 044/124] New translations irc.lang.json (Portuguese, Brazilian) --- languages/pt-BR-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/pt-BR-irc.lang.json b/languages/pt-BR-irc.lang.json index ddce693e..04c495c3 100644 --- a/languages/pt-BR-irc.lang.json +++ b/languages/pt-BR-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Não foi possível encontrar o seu nome usuário", "*** Found your username": "*** O seu nome de usuário foi encontrado", "*** Got a malformed username, ignoring": "*** Nome de usuário inválido, ignorando", "*** Looking up your username": "*** Procurando o seu nome de usuário", "- %s Message of the day - ": "- %s Mensagem do dia - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "Autenticação bem-sucedida", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "Banimento - %[1]s - adicionado por %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Não foi possível enviar a mensagem para o canal", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "A lista de canais está cheia", - "Channel name is not valid": "O nome do canal não é válido", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "Canal renomeado: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Cliente reconectado", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "Principais desenvolvedores:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "Não foi possível registrar-se", "Could not remove ban [%s]": "Não foi possível remover o banimento [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Não foi possível definir ou alterar o apelido: %s", "Could not successfully save new D-LINE: %s": "Não foi possível salvar a nova D-Line: %s", "Could not successfully save new K-LINE: %s": "Não foi possível salvar a nova K-Line: %s", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Fim de /HELPOP", "End of /INFO": "Fim de /INFO", "End of /WHOIS list": "Fim da lista /WHOIS", @@ -101,9 +117,13 @@ "End of NAMES list": "Fim da lista NAMES", "End of WHO list": "Fim da lista WHO", "End of WHOWAS": "Fim de WHOWAS", + "End of history playback": "", "End of list": "Fim da lista", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "JOIN 0 não é permitido", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "Nenhuma DLINE foi definida!", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "O canal não existe", @@ -182,7 +204,6 @@ "Permission Denied": "Permissão negada", "Permission Denied - You're not an IRC operator": "Permissão negada - Você não é um operador do IRC", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "Servidores remotos ainda não suportados", "Removed D-Line for %s": "D-Line para %s removida", "Removed K-Line for %s": "K-Line para %s removida", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Autenticação SASL cancelada", "SASL authentication failed": "Falha na autenticação SASL", "SASL authentication failed, you are not connecting with a certificate": "Falha na autenticação SASL: Você não está conectando com um certificado", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "O nick %s foi grupado com sucesso em sua conta", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Este servidor foi criado em %s", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Você precisa se registrar antes de usar o comando", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "O seu host é %[1]s, rodando a versão %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "são recursos suportados por este servidor", "channels formed": "", "has client certificate fingerprint %s": "possui uma impressão digital do certificado de cliente %s", "is a $bBot$b on %s": "é um $bBot$b em %s", + "is a network service": "", "is an unknown mode character to me": "é um caractere de modo desconhecido para mim", "is logged in as": "está conectado como", "is using a secure connection": "está usando uma conexão segura", From fead2031f5ab08d49a4d7fee39d5f259ade874ce Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:40 +1000 Subject: [PATCH 045/124] New translations hostserv.lang.json (Vietnamese) --- languages/vi-VN-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/vi-VN-hostserv.lang.json b/languages/vi-VN-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/vi-VN-hostserv.lang.json +++ b/languages/vi-VN-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 9ceb27ea1734d08d40b117217445da896e4043e7 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:42 +1000 Subject: [PATCH 046/124] New translations help.lang.json (Vietnamese) --- languages/vi-VN-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/vi-VN-help.lang.json b/languages/vi-VN-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/vi-VN-help.lang.json +++ b/languages/vi-VN-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 8449c5cb460d3332f41162b23a05604dd2977b89 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:43 +1000 Subject: [PATCH 047/124] New translations hostserv.lang.json (Turkish) --- languages/tr-TR-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/tr-TR-hostserv.lang.json b/languages/tr-TR-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/tr-TR-hostserv.lang.json +++ b/languages/tr-TR-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From bda26f72eabe65246a90790e17adf26af613d02b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:44 +1000 Subject: [PATCH 048/124] New translations irc.lang.json (Vietnamese) --- languages/vi-VN-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/vi-VN-irc.lang.json b/languages/vi-VN-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/vi-VN-irc.lang.json +++ b/languages/vi-VN-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 5dcbcd0cfaa1ca165146004033346e026770166b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:46 +1000 Subject: [PATCH 049/124] New translations hostserv.lang.json (Chinese Traditional) --- languages/zh-TW-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/zh-TW-hostserv.lang.json b/languages/zh-TW-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/zh-TW-hostserv.lang.json +++ b/languages/zh-TW-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From fa26b340323533a1d8632d2dea53327e48ffa979 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:47 +1000 Subject: [PATCH 050/124] New translations chanserv.lang.json (Chinese Traditional) --- languages/zh-TW-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/zh-TW-chanserv.lang.json b/languages/zh-TW-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/zh-TW-chanserv.lang.json +++ b/languages/zh-TW-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From f1cda24e983bfdb03a38100d328150f9229e1b9b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:48 +1000 Subject: [PATCH 051/124] New translations help.lang.json (Chinese Traditional) --- languages/zh-TW-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/zh-TW-help.lang.json b/languages/zh-TW-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/zh-TW-help.lang.json +++ b/languages/zh-TW-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From b67e02023f37e96782e6a148b3ff4642bb53c5bb Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:50 +1000 Subject: [PATCH 052/124] New translations irc.lang.json (Chinese Traditional) --- languages/zh-TW-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/zh-TW-irc.lang.json b/languages/zh-TW-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/zh-TW-irc.lang.json +++ b/languages/zh-TW-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From f9e08969605f675428ac49f3afd6bd6304ca8958 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:51 +1000 Subject: [PATCH 053/124] New translations hostserv.lang.json (Chinese Simplified) --- languages/zh-CN-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/zh-CN-hostserv.lang.json b/languages/zh-CN-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/zh-CN-hostserv.lang.json +++ b/languages/zh-CN-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 6e9079e7f83c46171159908a2dd8cf615486121f Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:53 +1000 Subject: [PATCH 054/124] New translations chanserv.lang.json (Chinese Simplified) --- languages/zh-CN-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/zh-CN-chanserv.lang.json b/languages/zh-CN-chanserv.lang.json index 880ce06a..a010492f 100644 --- a/languages/zh-CN-chanserv.lang.json +++ b/languages/zh-CN-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b 将指定用户(或您自己)设置为频道管理员。", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b 使您拥有指定的频道。", @@ -17,6 +18,7 @@ "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.": "语法: $bAMODE #频道 [模式更改] [账户]$b\n\nAMODE 将列出或更改影响频道成员的持续模式设置。\n举个例子,$bAMODE #channel +o dan$b 将在 “dan” 账户每次加入 #channel\n时授予 +o 操作员模式。要列出当前账户及模式,请使用 $bAMODE #channel$b。\n注意,账户为用户注册的账户名称,而非其昵称。", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $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.": "语法: $bOP #频道 [昵称]$b\n\nOP 将使得指定昵称的用户或您自己成为频道管理员。您仅可在本人\n为频道创建者时使用此命令。", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "语法: $bREGISTER #频道$b\n\nREGISTER 将使您拥有指定频道。若您退出后重新加入频道,\n您则会获得管理员权限。频道模式及主题也将被自动保存。", From 2f8936f0d9cff8e89a0cb876b4a3e3ac91b43392 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:54 +1000 Subject: [PATCH 055/124] New translations help.lang.json (Chinese Simplified) --- languages/zh-CN-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/zh-CN-help.lang.json b/languages/zh-CN-help.lang.json index e8d339f3..897679e6 100644 --- a/languages/zh-CN-help.lang.json +++ b/languages/zh-CN-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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\nOragono支持如下频道状态:\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 | 仅邀请状态,只有被邀请的用户才能加入频道。\n +k | 加入该频道需要密码。\n +l | 用户加入频道受限。\n +m | Moderated 状态,只有授权用户才能在频道中发言\n +n | 无外部消息状态。只有在该频道的用户才可发言。\n +R | 只有注册用户才能在该频道发言。\n +s | 私密模式,频道不会显示在 /LIST 或者 whois 回显中.\n +t | 只有频道管理员才可修改话题。", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== 服务器通知过滤 ==\n\nOragono 给管理员提供了如下几种服务器通知过滤模式:\n\n a | 本地通告。\n c | 本地用户连接。\n j | 本地频道操作。\n k | 本地禁封。\n n | 本地昵称变化。\n o | 本地管理员操作。\n q | 本地退出\n t | 本地/STATS 使用.\n u | 本地用户账户行为.\n x | 本地X-lines (DLINE/KLINE/etc).\n\n请用以下方式设置 snomask:\n\n /MODE +s \n\n举一个例子,这会为dan设置 kill, oper, account 和 xline的snomasks:\n\n /MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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\nOragono 支持如下用户状态:\n\n +a | 用户设为离开。这个状态使用 /AWAY 指令设置。\n +i | 用户设为隐身 (他们的频道在 whois 回复中被隐藏).\n +o | 用户为 IRC 管理员。\n +R | 用户只接收注册用户的信息。\n +s | 服务器通知过滤(使用 /HELPOP snomasks查看帮助)。\n +Z | 用户通过 TLS 登录。", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From a40ef562f41e7649da937bf4fa60de5fd9627e82 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:55 +1000 Subject: [PATCH 056/124] New translations irc.lang.json (Chinese Simplified) --- languages/zh-CN-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/zh-CN-irc.lang.json b/languages/zh-CN-irc.lang.json index a965c760..039a8aee 100644 --- a/languages/zh-CN-irc.lang.json +++ b/languages/zh-CN-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** 找不到您的用户名", "*** Found your username": "*** 已找到您的用户名", "*** Got a malformed username, ignoring": "*** 用户名格式错误, 已忽略", "*** Looking up your username": "*** 正在查找您的用户名", "- %s Message of the day - ": "- %s公告 -", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "添加绑定昵称:%s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "身份验证成功", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "禁封 - %[1]s - 操作人 %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "无法修改其他用户的状态", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "未能恢复连接,连接注册已经被完成", "Cannot resume connection, old and new clients must have TLS": "不过恢复连接,恢复前后必须为有TLS证书", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "未能发送到频道", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "频道未启用角色扮演模式", "Channel is not registered": "", "Channel list is full": "频道列表已满", - "Channel name is not valid": "频道名无效", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "频道重命名:%s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "用户已重新连接", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "命令受限", "Core Developers:": "核心开发者:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "找不到指定用户", - "Could not login with your TLS certificate or supplied username/password": "无法使用您的 TLS 证书或提供的用户名/密码登录", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "未能识别IP地址或CIDR网络", "Could not register": "未能注册", "Could not remove ban [%s]": "未能解除禁封 [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "未能设置或改变用户名:%s", "Could not successfully save new D-LINE: %s": "未能成功保存新的D-LINE:%s", "Could not successfully save new K-LINE: %s": "未能成功保存新的K-LINE:%s", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "/HELPOP已无后续", "End of /INFO": "/INFO已无后续", "End of /WHOIS list": "/WHOIS列表已无后续", @@ -101,9 +117,13 @@ "End of NAMES list": "NAMES列表已无后续", "End of WHO list": "WHO列表已无后续", "End of WHOWAS": "WHOWAS已无后续", + "End of history playback": "", "End of list": "列表已无后续", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "昵称不可用", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "昵称申请时出错", "Error while unregistering account": "账户注销时出错", "Fake source must be a valid nickname": "伪装的来源必须是有效的昵称", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "您被%s请出了", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "JOIN 0 不被允许", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "该昵称已被其它账户预约", "No DLINEs have been set!": "DLINEs 尚未设置", "No changes were made": "", - "No command given": "没有指定指令", "No nickname given": "没有指定昵称", "No such account": "", "No such channel": "没有该频道", @@ -182,7 +204,6 @@ "Permission Denied": "您没有该权限", "Permission Denied - You're not an IRC operator": "您没有该权限 - 您并非IRC管理员", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "代理IP地址不可用: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "您欲注册的账户或聊天室已存在于:%s", "Registered channel: %s": "", "Registration requires a valid e-mail address": "注册需要合法e-mail邮箱", - "Rehashing": "配置文件正在重载", + "Rehash complete": "", "Remote servers not yet supported": "远程服务器尚未提供该指令", "Removed D-Line for %s": "将%s移出 D-Line", "Removed K-Line for %s": "将%s移出 K-Line", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "SASL认证中断", "SASL authentication failed": "SASL认证失败", "SASL authentication failed, you are not connecting with a certificate": "SASL认证失败,您没有使用证书连接", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "成功绑定昵称%s到您的用户", - "Successfully op'd in channel %s": "成功操作频道%s", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "成功从你的账户解绑昵称%s", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "成功删除账户%s", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "该服务器已被创建%s", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "时间戳并非2006-01-02T15:04:05.999Z格式,已忽略", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "用户未启用角色扮演模式", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "验证码:%s", "Verify your account on %s": "在%s验证您的用户", "WEBIRC command is not usable from your address or incorrect password given": "您的当前地址不可用WEBIRC指令或密码错误", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "您不能对自己使用GHOST指令(尝试使用 /QUIT 替代)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "您不能解绑您的基础用户名(请尝试删除您的账户作为替代)", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "您需要在使用该指令前注册", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "您的主机是%[1]s, 运行版本%[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "已被该服务器支持", "channels formed": "", "has client certificate fingerprint %s": "存在TLS指纹证书%s", "is a $bBot$b on %s": "是一个$bBot$b 于 %s", + "is a network service": "", "is an unknown mode character to me": "于我是一个未知的身份状态字符", "is logged in as": "登录为", "is using a secure connection": "正在使用安全连接", From 2daeb6add4212a3ae8c067b40d789a0d12a34a07 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:57 +1000 Subject: [PATCH 057/124] New translations hostserv.lang.json (Ukrainian) --- languages/uk-UA-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/uk-UA-hostserv.lang.json b/languages/uk-UA-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/uk-UA-hostserv.lang.json +++ b/languages/uk-UA-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 327b6a321b2a36b788c21255cdb7f4d2de508576 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:58 +1000 Subject: [PATCH 058/124] New translations chanserv.lang.json (Ukrainian) --- languages/uk-UA-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/uk-UA-chanserv.lang.json b/languages/uk-UA-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/uk-UA-chanserv.lang.json +++ b/languages/uk-UA-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 012af26833e2eaf8d77565e2dc54ae06f05dd40c Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:52:59 +1000 Subject: [PATCH 059/124] New translations help.lang.json (Ukrainian) --- languages/uk-UA-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/uk-UA-help.lang.json b/languages/uk-UA-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/uk-UA-help.lang.json +++ b/languages/uk-UA-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From d59acbb32b6ed54ea47177d8b1e8a6ccc9885e16 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:01 +1000 Subject: [PATCH 060/124] New translations irc.lang.json (Ukrainian) --- languages/uk-UA-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/uk-UA-irc.lang.json b/languages/uk-UA-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/uk-UA-irc.lang.json +++ b/languages/uk-UA-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 4af0f099d14e4fe45692886a2af02f89500b80d3 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:02 +1000 Subject: [PATCH 061/124] New translations irc.lang.json (Dutch) --- languages/nl-NL-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/nl-NL-irc.lang.json b/languages/nl-NL-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/nl-NL-irc.lang.json +++ b/languages/nl-NL-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From e23fc3edd8cac8409ad6f142b76e229b145007af Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:04 +1000 Subject: [PATCH 062/124] New translations chanserv.lang.json (Korean) --- languages/ko-KR-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ko-KR-chanserv.lang.json b/languages/ko-KR-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/ko-KR-chanserv.lang.json +++ b/languages/ko-KR-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 97c61e6561c27cf5505f5524a94ff74e23f416e6 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:05 +1000 Subject: [PATCH 063/124] New translations help.lang.json (Romanian) --- languages/ro-RO-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ro-RO-help.lang.json b/languages/ro-RO-help.lang.json index 457f2f05..6f6a1938 100644 --- a/languages/ro-RO-help.lang.json +++ b/languages/ro-RO-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Tematică de ajutor=\n\nComenzi:\n%[1]s\n\nJetoane RPL_ISUPPORT:\n%[2]s\n\nInformație:\n%[3]s", - "== 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.": "== Moduri de canal ==\n\nOragono suportă următoarele moduri de canal:\n\n +b | Măștile unui client, interzise pe canal (ex. *!*@127.0.0.1)\n +e | Măștile unui client, ce sunt exceptate de la ban.\n +I | Măștile clienților ce fac excepție de la fanionul numai-invitație.\n +i | Fanion doar-invitație, doar clienții invitați pot intra pe canal.\n +k | Este necesară o cheie, pentru a putea intra pe canal.\n +l | Limită de clienți ce se pot alătura canalului.\n +m | Modul moderat, doar clienții privilegiați pot trimite text pe canal.\n +n | Fanion fără-mesaje-din-afară, doar utilizatorii care se află pe canal\n | pot trimite mesaje.\n +R | Doar utilizatorii înregistrați la servicii pot trimite text pe canal.\n +s | Mod secret, canalul nu va fi afișat în /LIST sau mesaje whois.\n +t | Doar operatorii pot modifica topicul.\n\n= Prefixe =\n\n +q (~) | Mod fondator de canal.\n +a (&) | Mod administrator de canal.\n +o (@) | Mod operator de canal.\n +h (%) | Mod semi-op pe canal.\n +v (+) | Mod voce pe canal.", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Măști de atenționare de server ==\n\nOragono suportă următoarele măști de atenționare valabile pentru operatori:\n\n a | Anunțuri locale.\n c | Conexiuni clienți locali.\n j | Acțiuni canale locale.\n k | Kill locale.\n n | Schimbări locale de pseudonime.\n o | Acțiuni operatori locali.\n q | Renunțări locale.\n t | Utilizare /STATS local.\n u | Local client account actions.\n x | X-lines (DLINE/KLINE/etc) locale.\n\nPentru a seta o mască de atenționare, setează-ți pe pseudonim:\n\n /MODE +s \n\nSpre exemplu, următoarea comandă ar seta modurile kill, oper, cont și xline pentru utilizatorul dan:\n\n /MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Moduri utilizator ==\n\nOragono suportă următoarele moduri(fanioane) de utilizator:\n\n +a | Utilizatorul a fost marcat ca fiind fără activitate. Acest fanion poate fi setat cu comanda /AWAY.\n +i | Utilizatorul a fost marcat ca invizibil (canalele pe care se află vor fi ascunse în conținutul /whois).\n +o | Utilizatorul este un Operator IRC.\n +R | Utilizatorul acceptă mesaje doar de la alți utilizatori înregistrați. \n +s | Măști de Anunț de Server (vezi informații de ajutor cu comanda /HELPOP snomasks).\n +Z | Utilizatorul se conectează via TLS.", "@+client-only-tags TAGMSG {,}\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 <țintă>{,<țintă>}\n\nExpediază marcajele client-doar către țintele precizate ca și TAGMSG.\nVezi specificațiile IRCv3, iar pentru mai multe informații, accesează acest link:\nhttp://ircv3.net/specs/core/message-tags-3.3.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC LS\nACC REGISTER [callback_namespace:] [tip credențiale] :\nACC VERIFY \n\nSe utilizează la înregistrarea de conturi. Vezi specificațiile relevante\npentru mai multe informații: https://oragono.io/specs.html", From 0a3a461328663eeb8eae2f49f5a789aa22b7e19c Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:07 +1000 Subject: [PATCH 064/124] New translations irc.lang.json (Arabic) --- languages/ar-SA-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ar-SA-irc.lang.json b/languages/ar-SA-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/ar-SA-irc.lang.json +++ b/languages/ar-SA-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 20830bec99edfcfaf56b9927e4e37b80f577ea12 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:08 +1000 Subject: [PATCH 065/124] New translations irc.lang.json (Danish) --- languages/da-DK-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/da-DK-irc.lang.json b/languages/da-DK-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/da-DK-irc.lang.json +++ b/languages/da-DK-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 3bc9a0d3386abb938bb0804e029bae02cff0aa37 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:10 +1000 Subject: [PATCH 066/124] New translations hostserv.lang.json (Czech) --- languages/cs-CZ-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/cs-CZ-hostserv.lang.json b/languages/cs-CZ-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/cs-CZ-hostserv.lang.json +++ b/languages/cs-CZ-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From d1b39b568fd8fe10dbeabde6d2b87289cf542681 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:11 +1000 Subject: [PATCH 067/124] New translations chanserv.lang.json (Czech) --- languages/cs-CZ-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/cs-CZ-chanserv.lang.json b/languages/cs-CZ-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/cs-CZ-chanserv.lang.json +++ b/languages/cs-CZ-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 62ebea41e040642dd8fee57bf47e5c049efe2068 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:12 +1000 Subject: [PATCH 068/124] New translations help.lang.json (Czech) --- languages/cs-CZ-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/cs-CZ-help.lang.json b/languages/cs-CZ-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/cs-CZ-help.lang.json +++ b/languages/cs-CZ-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 8819a27a2b8d2fb371999c1baca1c884535d818d Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:14 +1000 Subject: [PATCH 069/124] New translations irc.lang.json (Czech) --- languages/cs-CZ-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/cs-CZ-irc.lang.json b/languages/cs-CZ-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/cs-CZ-irc.lang.json +++ b/languages/cs-CZ-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From fcde20b28517487f07a8136d3ed88523c007a881 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:15 +1000 Subject: [PATCH 070/124] New translations hostserv.lang.json (Catalan) --- languages/ca-ES-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ca-ES-hostserv.lang.json b/languages/ca-ES-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/ca-ES-hostserv.lang.json +++ b/languages/ca-ES-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From e310ef92d63b801b7e424e71c87a0f3a1cc48d7d Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:16 +1000 Subject: [PATCH 071/124] New translations chanserv.lang.json (Catalan) --- languages/ca-ES-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ca-ES-chanserv.lang.json b/languages/ca-ES-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/ca-ES-chanserv.lang.json +++ b/languages/ca-ES-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 01119d5d558f2f642df41342ec6c29084e06c587 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:18 +1000 Subject: [PATCH 072/124] New translations help.lang.json (Catalan) --- languages/ca-ES-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ca-ES-help.lang.json b/languages/ca-ES-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/ca-ES-help.lang.json +++ b/languages/ca-ES-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 213238bb5a3f929e05c02c31941b09b3b2e93f95 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:19 +1000 Subject: [PATCH 073/124] New translations irc.lang.json (Catalan) --- languages/ca-ES-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ca-ES-irc.lang.json b/languages/ca-ES-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/ca-ES-irc.lang.json +++ b/languages/ca-ES-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 60bde2f0ae39d3a4c2b13c159861ee05c19708bb Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:21 +1000 Subject: [PATCH 074/124] New translations hostserv.lang.json (Arabic) --- languages/ar-SA-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ar-SA-hostserv.lang.json b/languages/ar-SA-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/ar-SA-hostserv.lang.json +++ b/languages/ar-SA-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 78b5ab72aa6c00e696e7dc5a6bb74a838308045c Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:22 +1000 Subject: [PATCH 075/124] New translations chanserv.lang.json (Arabic) --- languages/ar-SA-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ar-SA-chanserv.lang.json b/languages/ar-SA-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/ar-SA-chanserv.lang.json +++ b/languages/ar-SA-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 12b2b5322c71ce2be1b045e13ca3670c154de50f Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:24 +1000 Subject: [PATCH 076/124] New translations help.lang.json (Arabic) --- languages/ar-SA-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ar-SA-help.lang.json b/languages/ar-SA-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/ar-SA-help.lang.json +++ b/languages/ar-SA-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 2ded2bf5966c680249156534d6fd4b070c0c8c22 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:25 +1000 Subject: [PATCH 077/124] New translations hostserv.lang.json (Afrikaans) --- languages/af-ZA-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/af-ZA-hostserv.lang.json b/languages/af-ZA-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/af-ZA-hostserv.lang.json +++ b/languages/af-ZA-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From e5bf1d09d1ecad0a5da78fa0176b454de0ff5806 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:26 +1000 Subject: [PATCH 078/124] New translations chanserv.lang.json (Danish) --- languages/da-DK-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/da-DK-chanserv.lang.json b/languages/da-DK-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/da-DK-chanserv.lang.json +++ b/languages/da-DK-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 39a9e0645b27b97d823df651db8cdb73a9d5c179 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:28 +1000 Subject: [PATCH 079/124] New translations chanserv.lang.json (Afrikaans) --- languages/af-ZA-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/af-ZA-chanserv.lang.json b/languages/af-ZA-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/af-ZA-chanserv.lang.json +++ b/languages/af-ZA-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From c1f56333e82f247a13e0066a26c68443a0c8893e Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:29 +1000 Subject: [PATCH 080/124] New translations help.lang.json (Afrikaans) --- languages/af-ZA-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/af-ZA-help.lang.json b/languages/af-ZA-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/af-ZA-help.lang.json +++ b/languages/af-ZA-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From d911aa1e21f6c4b8fce3dcd3e58864b3e4a58783 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:31 +1000 Subject: [PATCH 081/124] New translations irc.lang.json (Afrikaans) --- languages/af-ZA-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/af-ZA-irc.lang.json b/languages/af-ZA-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/af-ZA-irc.lang.json +++ b/languages/af-ZA-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 71e8fc9096e6d78dad723b84af83d5953efe936e Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:33 +1000 Subject: [PATCH 082/124] New translations hostserv.lang.json (Spanish) --- languages/es-ES-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/es-ES-hostserv.lang.json b/languages/es-ES-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/es-ES-hostserv.lang.json +++ b/languages/es-ES-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 84442200fad21d4104736842c7788a1b1dc7b060 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:34 +1000 Subject: [PATCH 083/124] New translations chanserv.lang.json (Spanish) --- languages/es-ES-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/es-ES-chanserv.lang.json b/languages/es-ES-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/es-ES-chanserv.lang.json +++ b/languages/es-ES-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From df2a378adb164ca2fada8b2ddb1a2550d68af294 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:36 +1000 Subject: [PATCH 084/124] New translations help.lang.json (Spanish) --- languages/es-ES-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/es-ES-help.lang.json b/languages/es-ES-help.lang.json index e888d3bc..7bc84f24 100644 --- a/languages/es-ES-help.lang.json +++ b/languages/es-ES-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Ayuda de Topic =\n\nComandos:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformación:\n%[3]s", - "== 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.": "== Modos de canal == \nOragono admite los siguientes modos de canal: \n\n+b | Máscaras de cliente que están prohibidas en el canal (por ejemplo, *!*@127.0.0.1) \n+e | Máscaras de cliente que están exentas de prohibiciones. \n+I | Máscaras de cliente que están exentas de la bandera de solo invitación. +i | Modo de solo invitación, solo los clientes invitados pueden unirse al canal. +k | Clave requerida al unirse al canal. \n+l | Límite de unión de cliente para el canal. \n+m | Modo moderado, solo los clientes privilegiados pueden hablar en el canal. +n | Modo sin mensajes externos, solo los usuarios que están en el canal pueden enviar El | mensajes a ella. \n+R | Solo los usuarios registrados pueden hablar en el canal. \n+s | Modo secreto, el canal no aparecerá en / LIST o respuestas whois. \n+t | Solo los operadores de canales pueden modificar el tema. \n\n= Prefijos = \n+q (~) | Fundador del modo canal. \n+a (&) | Modo de canal de administración\n+o (@) | Modo de canal del operador. \n+h (%) | Modo de canal Halfop. \n+v (+) | Modo de canal de voz.", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Máscaras de notificación del servidor == \n\nOragono admite las siguientes máscaras de aviso del servidor para operadores: \n\na | Anuncios locales. \nc | Conexiones de clientes locales. \nj | Acciones del canal local. \nk | Asesinatos locales. \nn | Cambios locales de nick. \no | Operaciones locales. \nq | Salidas locales. \nt | Uso local / STATS. \nu | Acciones de la cuenta del cliente local. x | Líneas X locales (DLINE / KLINE / etc). \n\nPara configurar un snomask, haga esto con su apodo: \n/MODE + s Por ejemplo, esto establecería los kill, oper, account y xline snomasks en dan: \n\n/MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Modos de Usuario ==\n\nOragono soporta los siguientes modos de usuario:\n\n +a = El usuario está marcado como ausente. Este modo se establece con el comando /AWAY.\n +i = El usuario está marcado como invisible (sus canales están ocultos de las respuestas whois).\n +o El usuario es un operador de IRC.\n +R El usuario sólo acepta mensajes de otros usuarios registrados. \n +s Máscaras de Aviso de Servidor (ver ayuda con las máscaras de nariz /HELPOP).\n +Z El usuario está conectado a través de TLS.", "@+client-only-tags TAGMSG {,}\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": "\n@+client-only-tags TAGMSG {,}\n\nEnvía las etiquetas dadas solo para clientes a los objetivos dados como un TAGMSG. Vea el Ircv3\nespecificaciones para más información: http://ircv3.net/specs/core/message-tags-3.3.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUtilizado en el registro de la cuenta. Consulte las especificaciones relevantes para obtener más información: https://oragono.io/specs.html", From 3782b4f6d5f7517e52af32e209da370ad1b02bac Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:37 +1000 Subject: [PATCH 085/124] New translations irc.lang.json (Spanish) --- languages/es-ES-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/es-ES-irc.lang.json b/languages/es-ES-irc.lang.json index b0a25024..2942c145 100644 --- a/languages/es-ES-irc.lang.json +++ b/languages/es-ES-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$Advertencia: anular el registro de esta cuenta eliminará sus privilegios almacenados.$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bAdvertencia: anular el registro de esta cuenta eliminará sus privilegios almacenados.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[1]s Golpeado %[2]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s Dejó el canal (%[2]s)", "%[1]s quit (%[2]s)": "%[1]s Desconectado (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "%s Se unió al canal", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bFin del comando HELP de %s$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** No se encuentra el nombre de usuario", "*** Found your username": "*** Encuentra tu nombre de usuario", "*** Got a malformed username, ignoring": "*** Nombre de usuario incorrecto, ignorando", "*** Looking up your username": "*** Buscando su nombre de usuario", "- %s Message of the day - ": "- %s Mensaje del día - ", "... and other commands which have been disabled": "... y otros comandos que han sido deshabilitados", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Hay una solicitud pendiente para vhost: %s", "A request was previously made for vhost: %s": "Una solicitud fue previamente para vhost %s", "Account %[1]s has vhost: %[2]s": "La cuenta %[1]s tiene vhost: %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Nick adicional agrupado: %s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "Ocurrió un error", + "Authentication failed: %s": "", "Authentication successful": "Autenticación exitosa", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "Comando de PROXY incorrecto o no autorizado", "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - puesto por %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "Los mensajes CTCP están deshabilitados en tor", "Can't change modes for other users": "No pude cambiar los modos para otros usuarios", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "No es posible reanudar la conexión. El registro de la conexión ya fue completado", "Cannot resume connection, old and new clients must have TLS": "No se puede reanudar la conexión, los clientes antiguos y nuevos deben tener TLS", "Cannot resume connection, token is not valid": "No se puede reanudar la conexión, el token no es válido", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "No se puede enviar al canal", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "El canal no tiene un modo de rol disponible", "Channel is not registered": "El canal no está registrado", "Channel list is full": "La lista del canal está completa", - "Channel name is not valid": "Nombre del canal inválido", + "Channel registration is restricted to server operators": "", "Channel renamed": "Canal renombrado", "Channel renamed: %s": "Canal renombrado: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Cliente reconectado", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "Comando restringido", "Core Developers:": "Desarrolladores principales:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "No se pudo encontrar el cliente dado", - "Could not login with your TLS certificate or supplied username/password": "No podría acceder con su certificado TLS o contraseña suministrada", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "No podría analizar CIDR red o dirección IP", "Could not register": "No se pudo registrar", "Could not remove ban [%s]": "No se pudo quitar el ban [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "No se puede definir o cambiar nick: %s", "Could not successfully save new D-LINE: %s": "No se pudo guardar con éxito la nueva D-LINE: %s", "Could not successfully save new K-LINE: %s": "No se pudo guardar con éxito la nueva K-LINE: %s", @@ -93,6 +108,7 @@ "Created at: %s": "Creado en: %s", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Final de /HELPOP", "End of /INFO": "Final del /INFO", "End of /WHOIS list": "Final de lista /WHOIS", @@ -101,9 +117,13 @@ "End of NAMES list": "Final de lista /NAMES", "End of WHO list": "Final de lista /WHO", "End of WHOWAS": "Fin del WHOWAS", + "End of history playback": "", "End of list": "Final de la lista", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Nick erróneo", + "Error deleting message: %v": "", "Error loading account data": "Error al cargar los datos de la cuenta", + "Error opening export file: %v": "", "Error reserving nickname": "Error reservando el nick", "Error while unregistering account": "Error al anular el registro de cuenta", "Fake source must be a valid nickname": "Debes ingresar un nombre de usuario válido", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "Liberada por %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Parámetros inválidos. Para su uso, haga /msg %[1]s AYUDA %[2]s", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "Vhost inválido", "It was rejected for reason: %s": "Fue rechazado por la razón: %s", "JOIN 0 is not allowed": "JOIN 0 no está permitido", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "El nick está reservado para otra cuenta", "No DLINEs have been set!": "¡No se han configurado DLINE!", "No changes were made": "no se hicieron cambios", - "No command given": "Ningún comando dado", "No nickname given": "Ningún apodo dado", "No such account": "No hay tal cuenta", "No such channel": "No hay tal canal", @@ -182,7 +204,6 @@ "Permission Denied": "Permiso denegado", "Permission Denied - You're not an IRC operator": "Permiso denegado: no eres un operador de IRC", "Please wait at least %v and try again": "Espere al menos %v e intente nuevamente", - "Proxied IP address is not valid: [%s]": "La dirección IP proxy no es válida: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "Registrado en: %s", "Registered channel: %s": "Canal registrado: %s", "Registration requires a valid e-mail address": "El registro requiere una dirección de correo electrónico válida", - "Rehashing": "Recargando", + "Rehash complete": "", "Remote servers not yet supported": "Servidores remotos aún no admitidos", "Removed D-Line for %s": "Se elimino D-Line para %s", "Removed K-Line for %s": "Se elimino K-Line para %s", "Requesting the %s client capability is forbidden": "Solicitar la capacidad del cliente %s está prohibido", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "El currículum puede haber perdido hasta %d segundos de historial", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Autenticación SASL cancelada", "SASL authentication failed": "La autenticación SASL falló", "SASL authentication failed, you are not connecting with a certificate": "La autenticación SASL falló, no se está conectando con un certificado", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Sesión %d (sesión actualmente adjunta):", "Session %d:": "Sesión %d:", "Some additional message history may have been lost": "Es posible que se haya perdido algún historial adicional de mensajes", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "Solicitud de vhost aprobada con éxito para %s", "Successfully changed the channel settings": "", "Successfully changed your account settings": "Cambió con éxito la configuración de su cuenta", "Successfully cleared vhost": "Vhost borrado con éxito", + "Successfully deleted message": "", "Successfully disabled your vhost": "Desactivado con éxito tu vhost", "Successfully enabled your vhost": "Ha habilitado con éxito su vhost", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Agrupado con éxito nick %s con su cuenta", - "Successfully op'd in channel %s": "Exitosamente operado en el canal %s\n", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "Cuenta registrada con éxito %s", "Successfully rejected vhost request for %s": "Rechazado con éxito la solicitud de vhost para %s", "Successfully reset channel access": "", - "Successfully set mode %s": "Configurar con éxito el modo %s", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "Establecer con éxito vhost", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "Exitosamente desagrupado nick %s con su cuenta", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "Exitosamente sin registrar %s de cuenta", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "Este canal no está registrado", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Este comando ha sido desactivado por los administradores del servidor", "This feature has been disabled by the server administrators": "Esta característica ha sido desactivada por los administradores del servidor", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Este servidor está en modo debug y está registrando todas las E/S de usuario. Si usted no desea que todo lo que envía sea legible para los propietarios del servidor, por favor desconéctese.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Este servidor fue creado %s", "This vhost is currently disabled, but can be enabled with /HS ON": "Este vhost está actualmente deshabilitado, pero se puede habilitar con /HS ON", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "La marca de tiempo no está en el formato 2006-01-02T15:04:05.999Z, ignorándolo", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "Para cambiar una contraseña, utilice el comando PASSWD. Para más detalles, /msg NickServ HELP PASSWD", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Para confirmar la cancelación de la cuenta, escriba: /NS UNREGISTER %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "Para confirmar la cancelación del canal, escriba: /CS UNREGISTER %[1]s %[2]s", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "El usuario no tiene habilitado el modo de juego de roles", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Código de verificación: %s", "Verify your account on %s": "Verifique su cuenta en %s", "WEBIRC command is not usable from your address or incorrect password given": "El comando WEBIRC no se puede utilizar desde su dirección o con una contraseña incorrecta", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "Usted no puede FANTASMAR a sí mismo (intente /QUIT en su lugar)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "no puedes desagrupar tu nombre de usuario principal (intenta desregistrar tu cuenta en su lugar)", "You don't have enough channel privileges": "No tienes suficientes privilegios de canal", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "Debe iniciar sesión con SASL para unirse a este servidor", "You must specify an account": "Debe especificar una cuenta", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "Debe esperar un %v adicional antes de hacer otra solicitud", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Necesita registrarse antes de poder usar ese comando", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Su host es %[1]s, ejecutando la versión %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "Su configuración de aplicación de apodos almacenada es: %s", "Your vhost request was approved by an administrator": "Su solicitud de vhost fue aprobada por un administrador", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "Su solicitud de vhost fue rechazada por un administrador. La razón dada fue: %s", "Your vhost request will be reviewed by an administrator": "Su solicitud de vhost será revisada por un administrador", "are supported by this server": "son soportados por este servidor", "channels formed": "canales formados", "has client certificate fingerprint %s": "tiene certificado de cliente huella dactilar %s", "is a $bBot$b on %s": "es un $bBot$b en %s", + "is a network service": "", "is an unknown mode character to me": "es un personaje de modo desconocido para mí", "is logged in as": "Es un usuario registrado", "is using a secure connection": "Está usando una conexión segura", From 4ede5d3fccec8e12d4ec1b2a1794dd1382bb987b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:39 +1000 Subject: [PATCH 086/124] New translations hostserv.lang.json (French) --- languages/fr-FR-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/fr-FR-hostserv.lang.json b/languages/fr-FR-hostserv.lang.json index aa392f21..9c8b30ba 100644 --- a/languages/fr-FR-hostserv.lang.json +++ b/languages/fr-FR-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "$bREJECT$b décline la demande d’hôte virtuel.", "$bREQUEST$b requests a new vhost, pending operator approval.": "$bREQUEST$b demande un nouvel hôte virtuel.", "$bSET$b sets a user's vhost.": "$bSET$b définit l’hôte virtuel d’un·e utilisateurice.", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b affiche votre hôte virtuel, ou le statut de votre demande.", "$bTAKE$b sets your vhost to one of the options from the offer list.": "$bTAKE$b vous laisse adopter l’un des hôtes virtuels prédéfinis.", "$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b affiche une liste des demandes d’hôte virtuel en attente.", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Syntaxe : $bREJECT Utilisateurice (Raison)$b\n\nREJECT décline une demande d’hôte virtuel, avec ou sans raison donnée.", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Syntaxe : $bREQUEST Hôte$b\nExemple : $bREQUEST nuve.est-ma.déesse$b\n\nREQUEST émet la demande d’un nouvel hôte virtuel pour votre compte, qui sera\npassée en revue par l’un·e des opérateurices du serveur.", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "Syntaxe : $bSET $b\n\nSET établit l’hôte virtuel d’un·e utilisateurice.", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $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.": "Syntaxe : $bSTATUS (Utilisateurice)$b\n\nSTATUS affiche votre hôte virtuel, ou l’état de votre demande\npour en obtenir un. Un·e opérateurice peut voir le statut d’autres utilisateurices.", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "Syntaxe : $TAKE Hôte$b\n\nAdopte l’un des hôtes virtuels prédéfinis. La liste est\nconsultable via la commande /hostserv offerlist.", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Syntaxe : $bWAITING$b\n\nWAITING affiche une liste des demandes d'hôte virtuel en attente, qui peuvent être approuvées ou rejetées.", From ee047dda9caaea257143abec8d65fc39c157a77f Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:40 +1000 Subject: [PATCH 087/124] New translations chanserv.lang.json (French) --- languages/fr-FR-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/fr-FR-chanserv.lang.json b/languages/fr-FR-chanserv.lang.json index 434f8405..51502700 100644 --- a/languages/fr-FR-chanserv.lang.json +++ b/languages/fr-FR-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "$bGET$b liste les réglages actuels d’un salon.", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "$bHISTORY$b\nDéfinit la façon dont l’historique est conservé. Les options disponibles sont :\na) On Historique enregistré en base de données, si disponible.\nb) Off Historique désactivé.\nc) Default Utilise le réglage du serveur.\nd) Ephemeral Historique temporaire, sans base de données.", "$bINFO$b displays info about a registered channel.": "$bINFO$b affiche les détails d’un salon enregistré.", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b fait de vous, ou de quelqu’un d’autre, un·e administrateurice du salon.", "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b élimine un salon du serveur.", "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b vous permet de réserver un salon.", @@ -17,6 +18,7 @@ "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.": "Syntaxe : $bAMODE #Salon [modes] [compte]$b\n\nAMODE liste, ou modifie, les modes persistants attribués aux membres d’un salon. Par exemple, $bAMODE #Nuage +o Julie$b donne à Julie le statut d’opérateurice à chaque fois qu’elle rejoint le salon #Nuage. Pour lister les comptes et modes actuels, utilisez $bAMODE #Salon$b. À noter que les utilisateurices sont toujours désigné·e·s selon le nom du compte, et non pas le pseudonyme.", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Syntaxe : $bCLEAR #Salon Cible$b\n\nCLEAR retire utilisateurices ou réglages d’un salon. Spécifiquement :\n\n$bCLEAR #Salon Users$b expulse tou·te·s les utilisateurices à part vous.\n$bCLEAR #Salon Access$b efface tous les bannissements, exceptions, invitations,\net modes persistants établis via CS AMODE.", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "Syntaxe : $bGET #Salon Réglage$b\n\nGET liste les réglages actuels d’un salon. Les options disponibles\nsont consultables via la commande HELP SET.", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $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.": "Syntaxe : $bOP #Salon [Nom]$b\n\nOP fait de vous, ou de quelqu’un d’autre, un·e administrateurice du salon. Cette commande est seulement disponible si vous avez créé ledit salon.", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Syntaxe : $bPURGE #Salon (Raison)$b\n\nPURGE élimine un salon du serveur, le rendant complètement\ninaccessible. Si des utilisateurices y sont connecté·e·s à ce\nmoment-là, iels en seront exclu·e·s.", "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.": "Syntaxe : $bREGISTER #Salon$b\n\nREGISTER enregistre le salon donné, et fait de vous saon administrateurice. Les modes du salon, comme son sujet, seront sauvegardés.", From 6c4bdb81ddd73274590e8126f8ae3db21533ecf9 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:42 +1000 Subject: [PATCH 088/124] New translations help.lang.json (French) --- languages/fr-FR-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/fr-FR-help.lang.json b/languages/fr-FR-help.lang.json index f8e48657..58221b5e 100644 --- a/languages/fr-FR-help.lang.json +++ b/languages/fr-FR-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Sujets d’aide =\n\nCommandes :\n%[1]s\n\nJetons RPL_ISUPPORT :\n%[2]s\n\nInformation :\n%[3]s", - "== 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.": "== Modes de Salon ==\n\nOragono propose les modes de salon suivants :\n\n +b | Masques bannis (i.e. *!*@127.0.0.1).\n +e | Masques immunisés au bannissement.\n +I | Masques exemptés d’invitation.\n +i | Invitation requise.\n +k | Clé requise.\n +l | Places limitées.\n +m | Seul·e·s les utilisateurices privilégié·e·s peuvent intervenir.\n +n | Aucun message extérieur, seul·e·s les utilisateurices présent·e·s peuvent intervenir.\n +R | Seul·e·s les utilisateurices enregistré·e·s peuvent intervenir.\n +s | Secret, le salon n’apparaît pas via /list ou /whois.\n +t | Seul·e·s les opérateurices peuvent changer le sujet.\n\n= Préfixes =\n\n +q (~) | Fondateurice.\n +a (&) | Administrateurice.\n +o (@) | Opérateurice.\n +h (%) | Modérateurice.\n +v (+) | Utilisateurice voisé·e.", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Masques de notification serveur ==\n\nOragono propose aux opérateurices les masques de notification serveur suivants :\n\n a | Annonces.\n c | Connexions.\n j | Modifications des salons.\n k | Utilisations de /kill.\n n | Changements de noms.\n o | Actions des opérateurices.\n q | Départs.\n t | Utilisations de /stats.\n u | Modifications des comptes.\n x | Utilisations de /dline, /kline, etc.\n\nLa commande permettant d’activer un masque est :\n\n /mode nom +s masque(s)\n\nPar exemple, afin de notifier Julie des annonces, connexions, départs, et modifications des comptes, la commande serait :\n\n /mode Julie +s acqu", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Modes d’utilisateurice ==\n\nOragono propose les modes d’utilisateurice suivants :\n\n +a | Absent·e. S’active via /away.\n +i | Invisible. Salons masqués en /whois.\n +o | Opérateurice.\n +R | Accepte seulement les messages d’utilisateurices enregistré·e·s.\n +s | Masques de notification serveur. Voir /helpop snomasks.\n +Z | Connecté·e via TLS.", "@+client-only-tags TAGMSG {,}\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 Nom (,Nom)\n\nEnvoie les « client-only tags » aux utilisateurices donné·e·s via TAGMSG.\nPour plus d’informations, voir les spécifications IRCv3 :\nhttps://ircv3.net/specs/extensions/message-tags.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC LS\nACC REGISTER Nom [callback_namespace:] [cred_type] :\nACC VERIFY Nom Code\n\nCommandes utilisées pour l’enregistrement des comptes. Cf. spécifications :\nhttps://oragono.io/specs.html", From 3b7eb508a97287d86492604dce01dce440574533 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:43 +1000 Subject: [PATCH 089/124] New translations irc.lang.json (French) --- languages/fr-FR-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/fr-FR-irc.lang.json b/languages/fr-FR-irc.lang.json index 02bcad36..4d4bf62e 100644 --- a/languages/fr-FR-irc.lang.json +++ b/languages/fr-FR-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": " $b/msg %s HELP Commande$b", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$bAttention : effacer ce compte lèvera ses privilèges.$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bAttention : effacer ce canal le démunira de ses attributs.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "$bAttention : vous êtes sur le point de céder la propriété de votre salon à un·e autre utilisateurice.$b", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[1]s a éjecté %[2]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s a quitté le canal (%[2]s)", "%[1]s quit (%[2]s)": "%[1]s est parti·e (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "%s Sous-commande (Paramètres)", "%s joined the channel": "%s a rejoint le canal", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bFin de %s AIDE$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Impossible de trouver votre nom d’utilisateurice", "*** Found your username": "*** Nom d’utilisateurice trouvé", "*** Got a malformed username, ignoring": "*** Reçu mauvais nom d’utilisateurice", "*** Looking up your username": "*** Recherche de votre nom d’utilisateurice", "- %s Message of the day - ": "- %s Message du jour - ", "... and other commands which have been disabled": "… et autres commandes ayant été désactivées", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Une demande est en attente pour l’hôte virtuel : %s", "A request was previously made for vhost: %s": "Une demande a déjà été faite pour l’hôte virtuel : %s", "Account %[1]s has vhost: %[2]s": "Le compte %[1]s a pour hôte virtuel : %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Nom additionnel groupé : %s", "An administrator has denied you the ability to use vhosts": "Un·e administrateurice a restreint votre accès aux hôtes virtuels", "An error occurred": "Une erreur est survenue", + "Authentication failed: %s": "", "Authentication successful": "Authentification réussie", "Autoreplay of missed messages is enabled": "La rediffusion des messages manqués est activée", "Bad or unauthorized PROXY command": "Commande PROXY erronée ou prohibée", "Ban - %[1]s - added by %[2]s - %[3]s": "%[1]s banni·e par %[2]s – %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "Les messages CTCP sont désactivés via Tor", "Can't change modes for other users": "Impossible de changer les modes d’autres utilisateurices", "Can't purge invalid channel %s": "Salon %s invalide, élimination impossible", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Impossible de rétablir la connexion, son enregistrement a déjà été complété", "Cannot resume connection, old and new clients must have TLS": "Impossible de rétablir la connexion, anciens et nouveaux clients doivent avoir TLS", "Cannot resume connection, token is not valid": "Impossible de rétablir la connexion, le jeton est faux", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Impossible d’envoyer ce message", "Cannot send to channel (+%s)": "Envoi impossible (+%s)", "Certfp: %s": "Certfp : %s", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Le mode « jeu de rôle » n’est pas disponible dans ce salon", "Channel is not registered": "Ce canal n’est pas enregistré", "Channel list is full": "La liste de canaux est pleine", - "Channel name is not valid": "Le nom du canal est invalide", + "Channel registration is restricted to server operators": "", "Channel renamed": "Canal renommé", "Channel renamed: %s": "Canal renommé : %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Client reconnecté", "Client reconnected (message history may have been lost)": "Client reconnecté (l’historique des messages a pu être perdu)", "Client reconnected (up to %d seconds of message history lost)": "Client reconnecté (jusqu’à %d secondes de l’historique ont pu être perdues)", @@ -80,11 +93,13 @@ "Command restricted": "Commande limitée", "Core Developers:": "Développeuxes Majeuxes :", "Could not accept ownership of channel %s": "Impossible de prendre possession du salon %s", + "Could not delete message": "", "Could not find given client": "Client donné introuvable", - "Could not login with your TLS certificate or supplied username/password": "Impossible de vous identifier avec votre certificat TLS, ou votre identifiant et mot de passe", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Impossible d’analyser l’adresse IP, ou le réseau CIDR", "Could not register": "Enregistrement impossible", "Could not remove ban [%s]": "Impossible de retirer le ban [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Nom impossible à changer : %s", "Could not successfully save new D-LINE: %s": "Impossible d’enregistrer la nouvelle D-Line : %s", "Could not successfully save new K-LINE: %s": "Impossible d’enregistrer la nouvelle K-Line : %s", @@ -93,6 +108,7 @@ "Created at: %s": "Créé·e le : %s", "Current global users %[1]s, max %[2]s": "%[1]s utilisateurices actuellement connecté·e·s ; record à %[2]s", "Current local users %[1]s, max %[2]s": "%[1]s utilisateurices actuellement connecté·e·s au serveur local ; record à %[2]s", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Fin de HELPOP", "End of /INFO": "Fin de INFO", "End of /WHOIS list": "Fin de WHOIS", @@ -101,9 +117,13 @@ "End of NAMES list": "Fin de NAMES", "End of WHO list": "Fin de WHO", "End of WHOWAS": "Fin de WHOWAS", + "End of history playback": "", "End of list": "Fin de liste", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Nom inadéquat", + "Error deleting message: %v": "", "Error loading account data": "Impossible de charger les données du compte", + "Error opening export file: %v": "", "Error reserving nickname": "Erreur lors de la réservation du nom", "Error while unregistering account": "Erreur au cours de la suppression du compte", "Fake source must be a valid nickname": "Vous devez entrer un nom valide", @@ -113,6 +133,8 @@ "Former Core Developers:": "Ancien·ne·s développeuxes majeuxes :", "Founder: %s": "Fondateurice : %s", "GHOSTed by %s": "Déconnecté·e via Ghost par %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "Selon la configuration actuelle du serveur, le réglage de l’historique pour les salons est : %s", "Given current server settings, your client is always-on": "En accord avec la configuration actuelle du serveur, votre mode persistant est activé", "Given current server settings, your client is not always-on": "En accord avec la configuration actuelle du serveur, votre mode persistant est désactivé", @@ -141,6 +163,7 @@ "Invalid parameters": "Paramètres invalides", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Paramètres invalides. Détails disponibles via /msg %[1]s HELP %[2]s", "Invalid params": "Paramètres invalides", + "Invalid regex": "", "Invalid vhost": "Vhost invalide", "It was rejected for reason: %s": "Raison du refus : %s", "JOIN 0 is not allowed": "JOIN 0 est interdit", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Ce nom est déjà réservé par un autre compte", "No DLINEs have been set!": "Aucune D-Line mise en place !", "No changes were made": "Aucun changement effectué", - "No command given": "Aucune commande donnée", "No nickname given": "Aucun nom donné", "No such account": "Compte introuvable", "No such channel": "Ce canal n’existe pas", @@ -182,7 +204,6 @@ "Permission Denied": "Permission refusée", "Permission Denied - You're not an IRC operator": "Permission refusée — vous n’êtes pas opérateurice", "Please wait at least %v and try again": "Merci de patienter au moins %v avant d’essayer à nouveau", - "Proxied IP address is not valid: [%s]": "L’adresse IP associée au proxy n’est pas valable", "Purge reason: %s": "Raison de l’élimination : %s", "Purged at: %s": "Éliminé à : %s", "Purged by operator: %s": "Éliminé par l’opérateurice : %s", @@ -190,13 +211,15 @@ "Registered at: %s": "Enregistré·e le : %s", "Registered channel: %s": "Salon enregistré le : %s", "Registration requires a valid e-mail address": "L’enregistrement requiert une adresse e-mail valide", - "Rehashing": "Rehachage", + "Rehash complete": "", "Remote servers not yet supported": "Les serveurs distants ne sont pas encore compatibles", "Removed D-Line for %s": "D-Line supprimée pour %s", "Removed K-Line for %s": "K-Line supprimée pour %s", "Requesting the %s client capability is forbidden": "Demander l’aptitude %s est défendu", "Resume may have lost some message history": "Une partie de l’historique a pu être perdue", "Resume may have lost up to %d seconds of history": "Le résumé a perdu jusqu’à %d secondes de l’historique", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Authentification SASL interrompue", "SASL authentication failed": "Authentification SASL échouée", "SASL authentication failed, you are not connecting with a certificate": "Authentification SASL échouée, vous n’avez pas de certificat", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Session %d (actuellement attachée) :", "Session %d:": "Session %d :", "Some additional message history may have been lost": "Une partie de l’historique a été perdue", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "Propriété du salon %s acceptée", "Successfully approved vhost request for %s": "Demande d’hôte virtuel approuvée pour %s", "Successfully changed the channel settings": "Réglages du salon changés avec succès", "Successfully changed your account settings": "Réglages sauvegardés", "Successfully cleared vhost": "Hôte virtuel effacé", + "Successfully deleted message": "", "Successfully disabled your vhost": "Hôte virtuel désactivé", "Successfully enabled your vhost": "Hôte virtuel activé", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Le nom %s a été lié à votre compte", - "Successfully op'd in channel %s": "Statut d’opérateurice gagné dans le salon %s", "Successfully purged channel %s from the server": "Salon %s éliminé du serveur", "Successfully registered account %s": "Compte %s enregistré", "Successfully rejected vhost request for %s": "Demande d’hôte virtuel rejetée pour %s", "Successfully reset channel access": "Accès du salon réinitialisés", - "Successfully set mode %s": "Mode %s établi", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "Hôte virtuel mis en place", "Successfully transferred channel %[1]s to account %[2]s": "Salon %[1]s cédé au compte %[2]s", "Successfully ungrouped nick %s with your account": "Le nom %s a été détaché de votre compte", "Successfully unpurged channel %s from the server": "Salon %s restauré sur le serveur", "Successfully unregistered account %s": "Compte %s effacé", - "That account is set to always-on; try logging out and logging back in with SASL": "Le mode persistant est activé sur votre compte ; essayez de vous déconnecter et de revenir en vous authentifiant via SASL", "That certificate fingerprint is already associated with another account": "Cette empreinte de certificat est déjà associée avec un autre compte", "That certificate fingerprint was already authorized": "Cette empreinte de certificat a déjà été autorisée", "That channel is not registered": "Ce canal n’est pas enregistré", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Cette commande a été désactivée par les administrateurices du serveur", "This feature has been disabled by the server administrators": "Cette fonctionnalité a été désactivée par les administrateurices du serveur", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Ce serveur est en mode débogage, et enregistre toutes entrées/sorties ; si vous ne souhaitez pas que l’ensemble de vos échanges soit lisible par ses propriétaires, merci de vous déconnecter.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Ce serveur a été créé le %s", "This vhost is currently disabled, but can be enabled with /HS ON": "Cet hôte virtuel est actuellement inactif, mais peut être réactivé via /hs on", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "La date n’est pas au format 2009-05-31T16:20:04.666Z, et est donc ignorée", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "Pour changer le mot de passe : /ns help passwd", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Pour confirmer la suppression de votre compte : /ns unregister %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "Pour confirmer la suppression du canal : /cs unregister %[1]s %[2]s", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "Pour confirmer la cession du salon, entrez : /CS TRANSFER %[1]s %[2]s %[3]s", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "À des fins de test, vous pouvez causer un crash du serveur avec la commande /debug crashserver %s", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "Pour voir l’aide détaillée d’une commande spécifique :", "To verify your account, issue the following command:": "Pour vérifier votre compte, entrez la commande suivante :", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transfert du salon %[1]s au compte %[2]s réussi ; en attente d’acceptation.", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "L’utilisateurice %s n’a plus accès à l’usage des hôtes virtuels", "User %s is now allowed to use vhosts": "L’utilisateurice %s a maintenant accès à l’usage des hôtes virtuels", "User doesn't have roleplaying mode enabled": "Cet·te utilisateurice n’a pas activé le mode « jeu de rôle »", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Code de vérification : %s", "Verify your account on %s": "Vérifiez votre compte sur %s", "WEBIRC command is not usable from your address or incorrect password given": "La commande WEBIRC n’est pas utilisable depuis votre adresse, ou le mot de passe est erroné", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "Impossible d’utiliser GHOST sur un·e utilisateurice dont le mode persistant est activé", "You can't GHOST yourself (try /QUIT instead)": "Vous ne pouvez utiliser GHOST sur vous-même (essayez /QUIT à la place)", "You can't delete your password unless you add a certificate fingerprint": "Suppression du mot de passe impossible sans l’ajout préalable d’un certificat", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "Suppression du certificat impossible sans l’ajout préalable d’un mot de passe", "You can't ungroup your primary nickname (try unregistering your account instead)": "Vous ne pouvez pas dégrouper votre nom principal (essayez d’effacer votre compte à la place)", "You don't have enough channel privileges": "Vous n’avez pas assez de privilèges", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "La permission « rehash » est nécessaire afin d’utiliser cette commande", "You must log in with SASL to join this server": "Vous devez vous authentifier via SASL pour rejoindre ce serveur", "You must specify an account": "Vous devez spécifier un compte", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "Vous devez encore attendre %v avant de pouvoir émettre une autre requête", "You must wait an additional %v before taking a vhost": "Merci de patienter %v avant la sélection d’un hôte virtuel", "You need to register before you can use that command": "Vous devez vous enregistrer avant de pouvoir utiliser cette commande", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Votre hôte est %[1]s, version %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "Pour modifier ce réglage, votre pseudonyme doit être identique à votre nom de compte ; vous pouvez le changer via la commande /nick.", "Your stored always-on setting is: %s": "Le réglage enregistré pour votre mode persistant est : %s", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "Le réglage enregistré pour l’historique des messages privés est : %s", "Your stored nickname enforcement setting is: %s": "Votre réglage enregistré pour l’application de nom est : %s", "Your vhost request was approved by an administrator": "Votre demande d’hôte virtuel a été acceptée", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "Votre demande d’hôte virtuel a été déclinée pour la raison suivante : %s", "Your vhost request will be reviewed by an administrator": "Votre demande d’hôte virtuel va être revue par un·e administrateurice", "are supported by this server": "sont compatibles avec ce serveur", "channels formed": "canaux créés", "has client certificate fingerprint %s": "a comme empreinte de certificat client %s", "is a $bBot$b on %s": "est un·e robox sur %s", + "is a network service": "", "is an unknown mode character to me": "est un mode de caractères inconnu", "is logged in as": "est connecté·e en tant que", "is using a secure connection": "utilise une connexion sécurisée", From d209079ed781e894d32736174f85b43ec83daa66 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:45 +1000 Subject: [PATCH 090/124] New translations hostserv.lang.json (Romanian) --- languages/ro-RO-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ro-RO-hostserv.lang.json b/languages/ro-RO-hostserv.lang.json index 0e84ef5b..d5439e15 100644 --- a/languages/ro-RO-hostserv.lang.json +++ b/languages/ro-RO-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "$bREJECT$b respinge cererea de gazdă virtuală a unui utilizator.", "$bREQUEST$b requests a new vhost, pending operator approval.": "$bREQUEST$b cere o nouă gazdă virtuală, cu aprobarea în așteptare, din partea unui operator.", "$bSET$b sets a user's vhost.": "$bSET$b setează gazda virtuală a unui utilizator.", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b afișează informații despre gazda ta virtuală și stadiul cererii.", "$bTAKE$b sets your vhost to one of the options from the offer list.": "$bTAKE$b îți setează gazda virtuală la una dintre cele oferite de către server.", "$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b afișează o listă cu toate cererile în așteptare, pentru gazde virtuale.", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Sintaxă: $bREJECT []$b\n\nComanda REJECT respinge solicitarea unei gazde virtuale, a unui utilizator, furnizând, în mod opțional,\nun motiv alocat acțiunii de respingere.", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Sintaxă: $bREQUEST $b\n\nComanda REQUEST solicită o nouă gazdă virtuală pentru contul tău.\nSolicitarea trebuie să fie, apoi, aprobată de către un operator.", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "Sintaxă: $bSET $b\n\nComanda SET setează o gazdă virtuală pentru un utilizator, trecând peste sistemul de cereri implementat în server.", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $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.": "Sintaxă $bSTATUS [utilizator]$b\n\nComanda STATUS afișează gazda ta virtuală, în uz, dacă există, și starea\ncelor mai recente solicitări pentru una nouă. Un operator de server poate vizualiza\nși starea unui alt utilizator.", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "Sintaxă: $bTAKE$b \n\nTAKE îți permite să folosești o gazdă virtuală oferită de către server;\npentru a vedea ce gazde virtuale sunt disponibile, folosește comanda /HOSTSERV OFFERLIST.", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Sintaxă: $bWAITING$b\n\nComanda WAITING afișează o listă de solicitări de gazde virtuale în așteptare, \nce urmează a fi aprobate sau respinse.", From 6b233dc470a5481b84d0a231f801efce4cb09ade Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:46 +1000 Subject: [PATCH 091/124] New translations chanserv.lang.json (Romanian) --- languages/ro-RO-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ro-RO-chanserv.lang.json b/languages/ro-RO-chanserv.lang.json index 51a6f0a1..e7b1bb48 100644 --- a/languages/ro-RO-chanserv.lang.json +++ b/languages/ro-RO-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "$bGET$b interoghează valorile actuale ale setărilor unui canal", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "$bHISTORY$b\n'history' îți permite să controlezi felul în care istoricul unui canal e stocat. Ai la dispoziție următoarele opțiuni:\n1. 'off' [fără niciun fel de istoric]\n2. 'ephemeral' [doar un strop de istoric temporar, nu este stocat pe disc]\n3. 'on' [istoricul este stocat într-o bază de date persistentă, dacă opțiunea este posibilă]\n4. 'default' [folosește opțiunea implicită, a serverului]", "$bINFO$b displays info about a registered channel.": "$bINFO$b afișează informații despre un canal înregistrat.", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b oferă utilizatorului specificat (sau ție) drepturi de administrator de canal.", "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b adaugă la lista neagră un canal din server.", "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b îți permite să deții un canal specificat.", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "Sintaxă: $bAMODE #canal [modificare fanion] [cont]$b\n\nComanda AMODE afișează sau modifică setările persistente ale fanioanelor ce afectează membrii canalului.\nDe exemplu, $bAMODE #canal +o dan$b îi oferă deținătorului contului \"dan\", statutul de\noperator de canal, de fiecare dată când va intra pe #canal. Pentru a afișa conturile și fanioanele\nactuale, folosește $bAMODE #canal$b. De reținut faptul că utilizatorii sunt asociați cu numele \nconturilor înregistrate, și nu cu pseudonimele folosite.", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Sintaxă: $bCLEAR #canal țintă$b\n\nCLEAR înlătură setările sau utilizatorii unui canal. Mai exact:\n\n$bCLEAR #canal users$b înlătură toți utilizatorii canalului, în afară de tine.\n$bCLEAR #canal access$b resetează toate interdicțiile existente pe canal, invitațiile, excepțiile la ban și modurile de utilizator persistente, cu ajutorul CS AMODE.", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "Sintaxă: $bGET #canal $b\n\nComanda GET interoghează setările existente, ale unui canal. Pentru mai multe\ninformații, folosește comanda /HELP SET.", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "Sintaxă: $bOP #canal [pseudonim]$b\n\nOP oferă pseudonimului furnizat, sau ție, dacă [pseudonim] nu este specificat, privilegii\nde administrator de canal. Poți utiliza această comandă doar dacă ai fondat canalul.", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Sintxă: $bPURGE #canal [motiv]$b\n\nPURGE adaugă la lista neagră un canal din server, astfel că niciun utilizator nu mai poate intra pe canalul respectiv, sau să interacționeze în vreun fel cu canalul în cauză. Dacă, în momentul comenzii, se află utilizatori în canal, vor fi scoși afară automat.\nComanda PURGE poate fi utilizată și în mod preventiv, pentru canalele fără utilizatori.", "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "Sintaxă: $bREGISTER #canal$b\n\nComanda REGISTER îți permite să deții propriul canal. Dacă revii pe canal, ulterior, vei\nprimi privilegii de administrator al canalului. Fanioanele setate pe canal, precum și\ntopica, vor fi reținute.", From 65d550616492a8cbb15ebe68fbfb2dbd2bf4c318 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:48 +1000 Subject: [PATCH 092/124] New translations help.lang.json (Danish) --- languages/da-DK-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/da-DK-help.lang.json b/languages/da-DK-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/da-DK-help.lang.json +++ b/languages/da-DK-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From cdd54d37f361b0e282899fea718833d56b91c0ea Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:49 +1000 Subject: [PATCH 093/124] New translations hostserv.lang.json (Danish) --- languages/da-DK-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/da-DK-hostserv.lang.json b/languages/da-DK-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/da-DK-hostserv.lang.json +++ b/languages/da-DK-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From ff04621b185199464e0c3b509a00c3cc1bca85f6 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:51 +1000 Subject: [PATCH 094/124] New translations help.lang.json (Korean) --- languages/ko-KR-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ko-KR-help.lang.json b/languages/ko-KR-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/ko-KR-help.lang.json +++ b/languages/ko-KR-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 33b5b4489af53d288c74cd40e7e97ded12980042 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:52 +1000 Subject: [PATCH 095/124] New translations hostserv.lang.json (Hebrew) --- languages/he-IL-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/he-IL-hostserv.lang.json b/languages/he-IL-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/he-IL-hostserv.lang.json +++ b/languages/he-IL-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 978e839986f0c9f41f041854069314d6b451eb0b Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:54 +1000 Subject: [PATCH 096/124] New translations irc.lang.json (Korean) --- languages/ko-KR-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ko-KR-irc.lang.json b/languages/ko-KR-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/ko-KR-irc.lang.json +++ b/languages/ko-KR-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From ae89a096966a7d2d651faa0ddf5a9455993ecb18 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:55 +1000 Subject: [PATCH 097/124] New translations hostserv.lang.json (Japanese) --- languages/ja-JP-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ja-JP-hostserv.lang.json b/languages/ja-JP-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/ja-JP-hostserv.lang.json +++ b/languages/ja-JP-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 8c5efece7bd9d980b0cd4198107d8b2adfc492c9 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:56 +1000 Subject: [PATCH 098/124] New translations chanserv.lang.json (Japanese) --- languages/ja-JP-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/ja-JP-chanserv.lang.json b/languages/ja-JP-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/ja-JP-chanserv.lang.json +++ b/languages/ja-JP-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From ccf5f6d488e5f15f0de869e530d93d4906f588b9 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:58 +1000 Subject: [PATCH 099/124] New translations help.lang.json (Japanese) --- languages/ja-JP-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/ja-JP-help.lang.json b/languages/ja-JP-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/ja-JP-help.lang.json +++ b/languages/ja-JP-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From d38b414ca1953c61efb49d66f0d09345eb47ce75 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:53:59 +1000 Subject: [PATCH 100/124] New translations irc.lang.json (Japanese) --- languages/ja-JP-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/ja-JP-irc.lang.json b/languages/ja-JP-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/ja-JP-irc.lang.json +++ b/languages/ja-JP-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 6d198da45b8b426fa7b74eff549fd27726d34c82 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:01 +1000 Subject: [PATCH 101/124] New translations hostserv.lang.json (Italian) --- languages/it-IT-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/it-IT-hostserv.lang.json b/languages/it-IT-hostserv.lang.json index be598f3b..783a2a92 100644 --- a/languages/it-IT-hostserv.lang.json +++ b/languages/it-IT-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "$bREJECT$b rifiuta la richiesta vhost di un utente.", "$bREQUEST$b requests a new vhost, pending operator approval.": "$bREQUEST$b richiede un nuovo vhost, in attesa dell'approvazione dell'operatore.", "$bSET$b sets a user's vhost.": "$bSET$b imposta un vhost di un utente.", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b mostra il tuo vhost e lo stato della richiesta.", "$bTAKE$b sets your vhost to one of the options from the offer list.": "$bTAKE$b imposta il tuo vhost su una delle opzioni dell'elenco delle offerte.", "$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b mostra una lista delle richieste vhost in attesa.", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Sintassi: $bREJECT []$b\n\nREJECT rifiuta la richiesta vhost di un utente, fornendo opzionalmente\nun motivo per il rifiuto.", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Sintassi: $bREQUEST $b\n\nREQUEST richiede che un nuovo vhost sia assegnato al vostro account. La richiesta deve\npoi essere approvata da un operatore del server.", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "Syntax: $bSET $b\n\nSET imposta il vhost di un utente, evitando il sistema di richieste.", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "Syntax: $bSTATUS [utente]$b\n\nSTATUS mostra il tuo vhost attuale, se presente, e lo stato della tua richiesta più recente\nper un nuovo vhost. Un operatore del server può visualizzare lo stato di qualcun'altro.", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "Sintassi: $bTAKE$b \n\nTAKE imposta il tuo vhost su uno presente nella lista offerte del server; per vedere i vhost\nofferti, usa /HOSTSERV OFFERLIST.", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Sintassi: $bWAITING$b\n\nWAITING mostra un elenco di richieste di vhost in sospeso, che possono poi essere approvate\no rifiutate.", From e4f868df4a3c7039d8e39f2b86136cd435620e32 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:02 +1000 Subject: [PATCH 102/124] New translations chanserv.lang.json (Italian) --- languages/it-IT-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/it-IT-chanserv.lang.json b/languages/it-IT-chanserv.lang.json index 0bf696c6..3ada7e5d 100644 --- a/languages/it-IT-chanserv.lang.json +++ b/languages/it-IT-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "$bGET$b interroga i valori attuali delle impostazioni di un canale", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "$bHISTORY$b\\n'history' consente di controllare come viene memorizzata la cronologia dei canali. Le opzioni sono:\n1. 'off' [nessuna cronologia]\n2. 'ephemeral' [una quantità limitata di cronologia temporanea, non memorizzata su disco]\n3. 'on' [la cronologia è conservata in un database permanente]\n4. 'default' [usa l'impostazione di default]", "$bINFO$b displays info about a registered channel.": "$bINFO$b mostra le info riguardanti un canale registrato.", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b rende l'utente specificato (o te stesso) un operatore del canale.", "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b mette in lista nera un canale del server.", "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b permette di registrare di un canale specificato.", @@ -17,6 +18,7 @@ "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.": "Sintassi: $bAMODE #canale [cambio mode] [account]$b\n\nAMODE elenca o modifica le impostazioni in modo persistente che influenzano i utenti del canale.\nPer esempio, $bAMODE #canale +o dan$b permette al proprietario dell'account \"dan\" la modalità +o ogni volta che entra nel #canale. Per elencare gli attuali accounts e modalità, usa $bAMODE #canale$b. Nota che gli utenti sono sempre referenziati dai nomi dei loro account registrati, non dai loro nickname.", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Sintassi: $bCLEAR #canale target$b\n\nCLEAR rimuove utenti o impostazioni da un canale. Precisamente:\n\n$bCLEAR #canale users$b kicka tutti gli utenti dal canale tranne te.\n$bCLEAR #canale access$b resetta tutti i ban, inviti, eccezioni al ban,\ne permessi persistenti degli utenti fatti con CS AMODE.", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "Sintassi: $bGET #canale $b\n\nGET interroga i valori attuali delle impostazioni del canale. Per ulteriori informazioni\nsulle impostazioni e i loro possibili valori, vedi HELP SET.", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $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.": "Sintassi: $bOP #canale [nickname]$b\n\nOP fa diventare il nick specificato, o te stesso, un operatore del canale. Puoi usare \nquesto comando solo se sei il fondatore del canale.", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Sintassi: $bPURGE #canale [motivo]$b\n\nPURGE mette in lista nera un canale del server, rendendo impossibile entrare\no altrimenti interagire col canale. Se sono presenti utenti nel canale, verranno kickati da esso. \nPURGE può essere preventivamente applicato a\\ncanali che non hanno utenti al momento.", "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.": "Sintassi: $bREGISTER #canale$b\n\nREGISTER permette di possedere il canale specificato. Se rientri nel canale, \nti verranno dati privilegi di amministratore in esso. Le impostazioni del canale ed il topic verranno memorizzati.", From 528df21591584076f2463da61208ada74b0d2066 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:04 +1000 Subject: [PATCH 103/124] New translations help.lang.json (Italian) --- languages/it-IT-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/it-IT-help.lang.json b/languages/it-IT-help.lang.json index 3ee121ce..074e8aaa 100644 --- a/languages/it-IT-help.lang.json +++ b/languages/it-IT-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Argomenti della guida =\n\nComandi:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformazione:\n%[3]s", - "== 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.": "== Modalità del Canale ==\n\nOragono supporta le seguenti modalità del canale:\n\n+b | Mask del client che sono bannate dal canale (e.g. *!*@127.0.0.1)\n+e | Mask del client che sono esentate dai ban.\n+I | Mask del client che sono esentate dalla modalità solo-invito.\n+i | Modalità solo-invito, solo i client invitati possono entrare nel canale.\n+k | Parola chiave richiesta per entrare nel canale.\n+l | Limite di client per entrare nel canale.\n+m | Modalità moderata, solo i client privilegiati possono parlare nel canale.\n+n | Modalità no-messaggi-esterni, solo gli utenti presenti nel canale possono inviare\n| messaggi nel canale.\n+R | Solo gli utenti registrati possono parlare nel canale.\n+s | Modalità segreta, il canale non verrà mostrato nella /LIST o nei WHOIS.\n+t | Solo gli operatori del canale possono modificare il topic.\n\n= Prefissi =\n\n+q (~) | Modalità Fondatore del canale.\n+a (&) | Modalità Amministratore del canale.\n+o (@) | Modalità Operatore del canale.\n+h (%) | Modalità HalfOp del canale.\n+v (+) | Modalità Voice del canale.", - "== 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 +s \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 supporta le seguenti server notice masks per IRCOp:\n\na | Annunci locali.\nc | Connessioni client locali.\nj | Azioni canale locali.\nk | Kill locali.\nn | Cambiamenti nick locali.\no | Operazioni IRCop locali.\nq | Quit Locali.\nt | Uso /STATS locale.\nu | Azioni account locali.\nx | X-lines Locali (DLINE/KLINE/etc).\n\nPer impostare una snomask, esegui questo col tuo nickname:\n\n/MODE +s \n\nAd esempio, questo imposterebbe le snomasks kill, oper, account e xline su dan:\n\n/MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "== Modalità Utente ==\n\nOragono supporta le seguenti modalità utente:\n\n +a | L'utente è segnato come away. Questa modalità è impostata col comando /AWAY\n +i | L'utente è segnato come invisibile (i suoi canali sono nascosti nei whois).\n +o | L'utente è un Operatore IRC.\n +R | L'utente accetta messaggi solo da utenti registrati. \n +s | Server Notice Masks (vedi guida delle snomasks con /HELPOP).\n +Z | L'utente è connesso via TLS.", "@+client-only-tags TAGMSG {,}\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 {,}\n\nInvia i tag solo del client ai destinatari come TAGMSG. Vedi le specifiche \nIRCv3 per maggiori dettagli: http://ircv3.net/specs/core/message-tags-3.3.html", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsato nella registrazione dell'account. Vedi le specifiche relative per maggiori info:\nhttps://oragono.io/specs.html", From ce4a087e704da42be4dc83f8df20f3f8ba550f9a Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:05 +1000 Subject: [PATCH 104/124] New translations irc.lang.json (Italian) --- languages/it-IT-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/it-IT-irc.lang.json b/languages/it-IT-irc.lang.json index 99355fa2..e6286a60 100644 --- a/languages/it-IT-irc.lang.json +++ b/languages/it-IT-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": " $b/msg %s HELP $b", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$bAvviso: cancellare questo account rimuoverà i propri privilegi memorizzati.$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bAvviso: cancellare questo canale rimuoverà tutti gli attributi del canale memorizzati.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "$bAvviso: stai per trasferire il controllo del tuo canale ad un altro utente.$b", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[1]s ha kickato %[2]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s ha lasciato il canale (%[2]s)", "%[1]s quit (%[2]s)": "%[1]s è uscito (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "%s [parametri]", "%s joined the channel": "%s è entrato nel canale", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bFine di %s HELP$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Impossibile trovare il tuo username", "*** Found your username": "*** Trovato il tuo username", "*** Got a malformed username, ignoring": "*** Trovato un username malformato, da ignorare", "*** Looking up your username": "*** Ricerca del tuo username", "- %s Message of the day - ": "- %s Messaggio del giorno - ", "... and other commands which have been disabled": "... e gli altri comandi che sono stati disabilitati", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Una richiesta in attesa per il vhost: %s", "A request was previously made for vhost: %s": "Una richiesta è stata fatta precedentemente per il vhost: %s", "Account %[1]s has vhost: %[2]s": "Account %[1]s ha il vhost: %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Nick aggiuntivo raggruppato %s", "An administrator has denied you the ability to use vhosts": "Un amministratore ti ha rifiutato la richiesta di usare vhosts", "An error occurred": "Si è verificato un errore", + "Authentication failed: %s": "", "Authentication successful": "Autenticazione riuscita", "Autoreplay of missed messages is enabled": "Autoreplay dei messaggi non letti è attivo", "Bad or unauthorized PROXY command": "Comando PROXY errato o non autorizzato", "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - aggiunto da %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "Messaggi CTCP sono disabilitati su Tor", "Can't change modes for other users": "Impossibile cambiare le modalità per altri utenti", "Can't purge invalid channel %s": "Impossibile eliminare il canale non valido %s", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Impossibile ristabilire la connessione, la registrazione della connessione è già stata completata", "Cannot resume connection, old and new clients must have TLS": "Impossibile ristabilire la connessione, vecchi e nuovi clients devono avere TLS", "Cannot resume connection, token is not valid": "Impossibile ristabilire la connessione, il token non è valido", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Impossibile inviare al canale", "Cannot send to channel (+%s)": "Impossibile inviare al canale (+%s)", "Certfp: %s": "Certfp: %s", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Il canale non ha la modalità Gioco di Ruolo disponibile", "Channel is not registered": "Il canale non è registrato", "Channel list is full": "La lista del canale è piena", - "Channel name is not valid": "Il nome del canale non è valido", + "Channel registration is restricted to server operators": "", "Channel renamed": "Canale rinominato", "Channel renamed: %s": "Canale rinominato: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Client riconnesso", "Client reconnected (message history may have been lost)": "Client riconnesso (la cronologia dei messaggi potrebbe essere andata persa)", "Client reconnected (up to %d seconds of message history lost)": "Client riconnesso (fino a %d secondi di cronologia dei messaggi persa)", @@ -80,11 +93,13 @@ "Command restricted": "Comando limitato", "Core Developers:": "Core Developers:", "Could not accept ownership of channel %s": "Impossibile accettare la proprietà del canale %s", + "Could not delete message": "", "Could not find given client": "Impossibile trovare il client specificato", - "Could not login with your TLS certificate or supplied username/password": "Impossibile accedere con il tuo certificato TLS o username/password forniti", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Impossibile analizzare l'indirizzo IP o il network CIDR", "Could not register": "Impossibile registrare", "Could not remove ban [%s]": "Impossibile rimuovere il ban [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Impossibile impostare o cambiare il nickname: %s", "Could not successfully save new D-LINE: %s": "Impossibile salvare con successo la nuova D-LINE: %s", "Could not successfully save new K-LINE: %s": "Impossibile salvare con successo la nuova K-LINE: %s", @@ -93,6 +108,7 @@ "Created at: %s": "Creato il: %s", "Current global users %[1]s, max %[2]s": "Utenti globali attuali %[1]s, picco %[2]s", "Current local users %[1]s, max %[2]s": "Utenti locali attuali %[1]s, picco %[2]s", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Fine di /HELPOP", "End of /INFO": "Fine di /INFO", "End of /WHOIS list": "Fine della lista /WHOIS", @@ -101,9 +117,13 @@ "End of NAMES list": "Fine della lista NAMES", "End of WHO list": "Fine della lista WHO", "End of WHOWAS": "Fine di WHOWAS", + "End of history playback": "", "End of list": "Fine della lista", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Nickname errato", + "Error deleting message: %v": "", "Error loading account data": "Errore nel caricamento dati account", + "Error opening export file: %v": "", "Error reserving nickname": "Errore nel riservare il nickname", "Error while unregistering account": "Errore durante la cancellazione account", "Fake source must be a valid nickname": "Il mittente falso deve essere un nickname valido", @@ -113,6 +133,8 @@ "Former Core Developers:": "Ex Core Developers:", "Founder: %s": "Fondatore: %s", "GHOSTed by %s": "GHOSTato da %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "Date le attuali impostazioni del server, l'impostazione della cronologia dei canali è: %s", "Given current server settings, your client is always-on": "Date le attuali impostazioni del server, il tuo client è sempre attivo", "Given current server settings, your client is not always-on": "Date le attuali impostazioni del server, il tuo client non è sempre attivo", @@ -141,6 +163,7 @@ "Invalid parameters": "Parametri non validi", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Parametri non validi. Per l' utilizzo, esegui /msg %[1]s HELP %[2]s", "Invalid params": "Parametri non validi", + "Invalid regex": "", "Invalid vhost": "Vhost non valido", "It was rejected for reason: %s": "È stato rifiutato per il motivo: %s", "JOIN 0 is not allowed": "JOIN 0 non è permesso", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Nickname riservato da un account diverso", "No DLINEs have been set!": "Nessuna DLINE è stata impostata!", "No changes were made": "Non sono state apportate modifiche", - "No command given": "Nessun comando dato", "No nickname given": "Nessun nickname dato", "No such account": "Nessun account di questo tipo", "No such channel": "Nessun canale di questo tipo", @@ -182,7 +204,6 @@ "Permission Denied": "Permesso negato", "Permission Denied - You're not an IRC operator": "Permesso negato - Non sei un Operatore IRC", "Please wait at least %v and try again": "Aspetta almeno %v e riprova di nuovo", - "Proxied IP address is not valid: [%s]": "Indirizzo IP proxato non è valido: [%s]", "Purge reason: %s": "Motivo dell'eliminazione: %s", "Purged at: %s": "Eliminato il: %s", "Purged by operator: %s": "Eliminato dall'operatore: %s", @@ -190,13 +211,15 @@ "Registered at: %s": "Registrato il: %s", "Registered channel: %s": "Canale registrato: %s", "Registration requires a valid e-mail address": "La registrazione richiede un indirizzo email valido", - "Rehashing": "Rehashing", + "Rehash complete": "", "Remote servers not yet supported": "Server remoti non ancora supportati", "Removed D-Line for %s": "D-Line rimossa per %s", "Removed K-Line for %s": "K-Line rimossa per %s", "Requesting the %s client capability is forbidden": "È vietato richiedere la capacità del client %s", "Resume may have lost some message history": "La ripresa potrebbe aver perso una parte della cronologia dei messaggi", "Resume may have lost up to %d seconds of history": "La ripresa potrebbe aver perso fino a %d secondi di cronologia", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Autenticazione SASL annullata", "SASL authentication failed": "Autenticazione SASL fallita", "SASL authentication failed, you are not connecting with a certificate": "Autenticazione SASL fallita, non ti stai connettendo con un certificato", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Sessione %d (attuale sessione allegata):", "Session %d:": "Sessione %d:", "Some additional message history may have been lost": "Potrebbe essere andata persa una parte aggiuntiva della cronologia dei messaggi", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "Accettata con successo la proprietà del canale %s", "Successfully approved vhost request for %s": "Approvata con successo la richiesta vhost per %s", "Successfully changed the channel settings": "Sono state cambiate le impostazioni del canale con successo", "Successfully changed your account settings": "Sono state cambiate le impostazioni dell'account con successo", "Successfully cleared vhost": "Vhost cancellato con successo", + "Successfully deleted message": "", "Successfully disabled your vhost": "Vhost disabilitato con successo", "Successfully enabled your vhost": "Vhost attivato con successo", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Inserito il nick %s nel gruppo del tuo account con successo", - "Successfully op'd in channel %s": "Sei stato oppato nel canale %s", "Successfully purged channel %s from the server": "Eliminato il canale %s dal server con successo", "Successfully registered account %s": "Account %s registrato con successo", "Successfully rejected vhost request for %s": "Richiesta vhost per %s rifiutata con successo", "Successfully reset channel access": "Resettato l'accesso al canale con successo", - "Successfully set mode %s": "Impostata la modalità %s con successo", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "Impostato il vhost con successo", "Successfully transferred channel %[1]s to account %[2]s": "Trasferito il canale %[1]s all'account %[2]s con successo", "Successfully ungrouped nick %s with your account": "Nick %s sgruppato dal tuo account con successo", "Successfully unpurged channel %s from the server": "Annullata l'eliminazione del canale %s con successo", "Successfully unregistered account %s": "Account %s cancellato con successo", - "That account is set to always-on; try logging out and logging back in with SASL": "L'account è impostato su always-on; prova a effettuare il logout e nuovamente il login con SASL", "That certificate fingerprint is already associated with another account": "Il fingerprint del certificato è già associato ad un'altro account", "That certificate fingerprint was already authorized": "Il fingerprint del certificato era già stato autorizzato", "That channel is not registered": "Il canale non è registrato", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Questo comando è stato disabilitato dagli amministratori del server", "This feature has been disabled by the server administrators": "Questa funzione è stata disabilitata dagli amministratori del server", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Questo server è in modalità debug e sta registrando tutti gli I/O degli utenti. Se non si desidera che tutto ciò che si invia sia leggibile dal proprietario del server, si consiglia di disconnettersi.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Questo server è stato creato %s", "This vhost is currently disabled, but can be enabled with /HS ON": "Questo vhost è attualmente disabilitato, ma può essere attivato con /HS ON", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Il timestamp non è nel formato 2006-01-02T15:04:05.999Z, da ignorare", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "Per cambiare una password, usa il comando PASSWD. Per maggiori dettagli, /msg NickServ HELP PASSWD", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Per confermare la cancellazione dell'account, digita: /NS UNREGISTER %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "Per confermare la cancellazione del canale, digita: /NS UNREGISTER %[1]s %[2]s", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "Per confermare il tuo trasferimento del canale, digita /CS TRANSFER %[1]s %[2]s %[3]s", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "Per crashare il server, esegui il seguente comando: /DEBUG CRASHSERVER %s", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "Per vedere la guida dettagliata di un comando specifico, prova:", "To verify your account, issue the following command:": "Per verificare il tuo account, esegui il seguente comando:", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Trasferimento del canale %[1]s all'account %[2]s avvenuto con successo, accettazione in attesa", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "L'utente %s non può più utilizzare vhosts", "User %s is now allowed to use vhosts": "L'utente %s ora può usare vhosts", "User doesn't have roleplaying mode enabled": "L'utente non ha la modalità Gioco di Ruolo attiva", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Codice di verifica: %s", "Verify your account on %s": "Verifica il tuo account su %s", "WEBIRC command is not usable from your address or incorrect password given": "Il comando WEBIRC non è usabile dal tuo indirizzo oppure la password fornita è sbagliata", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "Non puoi usare GHOST su un client always-on", "You can't GHOST yourself (try /QUIT instead)": "Non puoi usare GHOST su te stesso (prova invece /QUIT)", "You can't delete your password unless you add a certificate fingerprint": "Non puoi cancellare la tua password se non aggiungi un fingerprint del certificato", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "Non puoi rimuovere tutti i fingerprint dei certificati se non aggiungi una password", "You can't ungroup your primary nickname (try unregistering your account instead)": "Non puoi sgruppare il tuo nickname primario (prova invece a cancellare il tuo account)", "You don't have enough channel privileges": "Non hai abbastanza privilegi nel canale", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "Devi fare il rehash dei permessi per poter eseguire DEBUG CRASHSERVER", "You must log in with SASL to join this server": "Devi loggare con SASL per poter entrare in questo server", "You must specify an account": "Devi specificare un account", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "Devi aspettare ancora %v prima di fare un'altra richiesta", "You must wait an additional %v before taking a vhost": "Devi aspettare ancora %v prima di prendere un vhost", "You need to register before you can use that command": "Devi registrarti prima di usare quel comando", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Il tuo host è %[1]s, versione in esecuzione %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "Il tuo nickname deve corrispondere esattamente al nome del tuo account %s per modificare questa impostazione. Prova a modificarlo con /NICK, oppure esci e rientra con il nickname corretto.", "Your stored always-on setting is: %s": "La tua impostazione always-on memorizzata è: %s", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "La tua impostazione della cronologia dei messaggi memorizzata è: %s", "Your stored nickname enforcement setting is: %s": "L'impostazione di sicurezza del tuo nickname memorizzata è: %s", "Your vhost request was approved by an administrator": "La tua richiesta vhost è stata approvata da un amministratore", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "La tua richiesta vhost è stata rifiutata da un amministratore. Motivo: %s", "Your vhost request will be reviewed by an administrator": "La tua richiesta vhost verrà valutata da un amministratore", "are supported by this server": "sono supportati da questo server", "channels formed": "canali creati", "has client certificate fingerprint %s": "ha il fingerprint del certificato del client %s", "is a $bBot$b on %s": "è un $bBot$b su %s", + "is a network service": "", "is an unknown mode character to me": "è una modalità sconosciuta", "is logged in as": "è loggato come", "is using a secure connection": "sta usando una connessione sicura", From d4b71cd53882f012e3edfde86c65911fb069cc12 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:06 +1000 Subject: [PATCH 105/124] New translations hostserv.lang.json (Hungarian) --- languages/hu-HU-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/hu-HU-hostserv.lang.json b/languages/hu-HU-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/hu-HU-hostserv.lang.json +++ b/languages/hu-HU-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From e122432006239f36f9995e742c2f4a12f92e89f8 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:08 +1000 Subject: [PATCH 106/124] New translations chanserv.lang.json (Hungarian) --- languages/hu-HU-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/hu-HU-chanserv.lang.json b/languages/hu-HU-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/hu-HU-chanserv.lang.json +++ b/languages/hu-HU-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From ce180e320dff69233cbfb4e20d383e55feb5b95e Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:09 +1000 Subject: [PATCH 107/124] New translations help.lang.json (Hungarian) --- languages/hu-HU-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/hu-HU-help.lang.json b/languages/hu-HU-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/hu-HU-help.lang.json +++ b/languages/hu-HU-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 38c7825498470c62017c0c86f56be919a5a0241c Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:15 +1000 Subject: [PATCH 108/124] New translations irc.lang.json (Hungarian) --- languages/hu-HU-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/hu-HU-irc.lang.json b/languages/hu-HU-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/hu-HU-irc.lang.json +++ b/languages/hu-HU-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 1bfe647e01688895f8d0ed9e71d0af2100fab3bf Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:16 +1000 Subject: [PATCH 109/124] New translations chanserv.lang.json (Hebrew) --- languages/he-IL-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/he-IL-chanserv.lang.json b/languages/he-IL-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/he-IL-chanserv.lang.json +++ b/languages/he-IL-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 01dd5096d79f1524692af8a6205b40dec7f7bfe0 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:17 +1000 Subject: [PATCH 110/124] New translations irc.lang.json (German) --- languages/de-DE-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/de-DE-irc.lang.json b/languages/de-DE-irc.lang.json index 8312f348..f9c5df9b 100644 --- a/languages/de-DE-irc.lang.json +++ b/languages/de-DE-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarnung: das Löschen des Kontos entfernt alle gespeicherten Rechte.$b", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarnung: das Austragen des Channels entfernt alle gespeicherten Channel Attribute.$b", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "%[1]s kicked %[2]s (%[3]s)", "%[1]s left the channel (%[2]s)": "%[1]s hat den Channel (%[2]s) verlassen", "%[1]s quit (%[2]s)": "%[1]s quit (%[2]s)", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "%s ist dem Channel beigetreten", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "*** $bEnde von %s HELP$b ***", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "Dein User-Namen wurde nicht gefunden", "*** Found your username": "User-Name gefunden", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "- %s Message of the day - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "Eine Anfrage steht aus für vHost: %s", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "Konto %[1]s hat vHost: %[2]s", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "Ein Fehler ist aufgetreten", + "Authentication failed: %s": "", "Authentication successful": "Authentifizierung erfolgreich", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "Ungültiger oder nicht zugelassener PROXY Befehl", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "CTCP Nachrichten über Tor sind deaktiviert", "Can't change modes for other users": "Modi für andere Nutzer können nicht geändert werden", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Kann Verbindung nicht fortsetzen, Verbindungs-Registrierung wurde schon abgeschlossen", "Cannot resume connection, old and new clients must have TLS": "Kann Verbindung nicht fortsetzen, alter und neuer Client müssen TLS nutzen", "Cannot resume connection, token is not valid": "Kann Verbindung nicht fortsetzen, Token ist ungültig", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "Channel ist nicht registriert", "Channel list is full": "Channel Liste ist voll", - "Channel name is not valid": "Name des Channels ist nicht gültig", + "Channel registration is restricted to server operators": "", "Channel renamed": "Channel umbenannt", "Channel renamed: %s": "Channel umbenannt: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Client neu verbunden", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "Core Developers:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "Kann angegebenen Client nicht finden", - "Could not login with your TLS certificate or supplied username/password": "Kann Dich nicht mit Deinem TLS Zertifikat oder dem angegebenen\nKontonamen und Passwort anmelden", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Kann IP-Adresse oder CIDR-Network nicht parsen", "Could not register": "Registrierung nicht möglich", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "Erstellt am: %s", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Ende von /HELPOP", "End of /INFO": "Ende von /INFO", "End of /WHOIS list": "Ende von /WHOIS list", @@ -101,9 +117,13 @@ "End of NAMES list": "Ende der /NAMES Liste", "End of WHO list": "Ende der /WHO Liste", "End of WHOWAS": "Ende von /WHOWAS", + "End of history playback": "", "End of list": "Ende der Liste", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Fehlerhafter Nick-Name", + "Error deleting message: %v": "", "Error loading account data": "Fehler beim Laden der Konto-Daten", + "Error opening export file: %v": "", "Error reserving nickname": "Fehler beim Registrieren des Nick-Namens", "Error while unregistering account": "Fehler beim Löschen des Kontos", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "GHOSTed von %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Ungültige Parameter. Für eine Beschreibung sende /msg %[1]s HELP %[2]s", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "Ungültiger vHost", "It was rejected for reason: %s": "Es wurde abgelehnt mit dem Grund: %s", "JOIN 0 is not allowed": "JOIN 0 ist nicht erlaubt", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Nick-Name ist für ein anderes Konto reserviert", "No DLINEs have been set!": "", "No changes were made": "Es wurden keine Änderungen gemacht", - "No command given": "Kein Befehl angegeben", "No nickname given": "Kein Nick-Name angegeben", "No such account": "Konto nicht gefunden", "No such channel": "Channel nicht gefunden", @@ -182,7 +204,6 @@ "Permission Denied": "Keine Berechtigung", "Permission Denied - You're not an IRC operator": "Keine Berechtigung - Du bist kein IRC Operator", "Please wait at least %v and try again": "Bitte warte mindestens %v und versuch es erneut", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "Registriert am: %s", "Registered channel: %s": "Registrierter Channel: %s", "Registration requires a valid e-mail address": "Registrierung erfordert eine gültige E-Mail Adresse", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "Remote Server werden noch nicht unterstützt", "Removed D-Line for %s": "D-Line für %s wurde gelöscht", "Removed K-Line for %s": "K-Line für %s wurde gelöscht", "Requesting the %s client capability is forbidden": "Request der %s Client Capability ist nicht erlaubt", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "SASL Authentifizierung abgebrochen", "SASL authentication failed": "SASL Authentifizierung fehlgeschlagen", "SASL authentication failed, you are not connecting with a certificate": "SASL Authentifizierung fehlgeschlagen, Dein Client hat kein Zertifikat gesendet", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "Session %d (aktive Session):", "Session %d:": "Session %d:", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "Kontoeinstellungen wurden geändert", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "Konto %s erfolgreich registriert", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "VHost erfolgreich gesetzt", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "Konto %s erfolgreich gelöscht", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "Dieser Channel ist nicht registriert", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "Dieser Befehl wurde von den Server-Admins deaktiviert", "This feature has been disabled by the server administrators": "Dieses Feature wurde von den Server-Admins deaktiviert", "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Dieser Server ist im Debug-Modus und zeichnet sämtlichen Datenverkehr auf. Wenn Du nicht möchtest, dass alles was Du sendest von den Server-Betreibern gelesen werden kann, dann beende jetzt die Verbindung.", + "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "Dieser vHost ist momentan deaktiviert und kann mit /HS ON aktiviert werden", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Timestamp ist nicht im 2006-01-02T15:04:05.999Z Format, wird ignoriert", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "Um das Passwort zu ändern, verwende den PASSWD Befehl. Weitere Details, /msg NickServ HELP PASSWD", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "Um die Löschung des Kontos zu bestätigen, sende: /NS UNREGISTER %[1]s %[2]s", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Verifizierungs-Code: %s", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "Du kannst Dich nicht selbst GHOSTen (versuche es mit /QUIT)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "Du hast keine ausreichenden Rechte für den Channel", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "Du musst Dich mit SASL anmelden, um Zugang zum Server zu erhalten", "You must specify an account": "Du musst ein Konto angeben", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "Dein vHost request wurde von einem Administrator angenommen", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "Deine vHost Anfrage wurde von einemAdministrator abgelehnt. Der angegebene Grund lautet: %s", "Your vhost request will be reviewed by an administrator": "Deine vHost Anfrage wird von einem Administrator bearbeitet werden", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "hat den Client-Zertifikat Fingerprint %s", "is a $bBot$b on %s": "ist ein $bBot$b in %s", + "is a network service": "", "is an unknown mode character to me": "ist ein unbekannter Modus-Buchstabe", "is logged in as": "ist angemeldet als", "is using a secure connection": "verwendet eine sichere Verbindung", From 444ec7ce71fdc0a4d3e6a090866d6a43ff8ed58e Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:19 +1000 Subject: [PATCH 111/124] New translations help.lang.json (Hebrew) --- languages/he-IL-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/he-IL-help.lang.json b/languages/he-IL-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/he-IL-help.lang.json +++ b/languages/he-IL-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 035ebc2ac13c695e6e3d9b58f3a2893efea675c2 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:20 +1000 Subject: [PATCH 112/124] New translations irc.lang.json (Hebrew) --- languages/he-IL-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/he-IL-irc.lang.json b/languages/he-IL-irc.lang.json index b318ba7a..7d29d209 100644 --- a/languages/he-IL-irc.lang.json +++ b/languages/he-IL-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From 2477662ed4784b2969284c37981ace0e7a0ba92a Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:22 +1000 Subject: [PATCH 113/124] New translations hostserv.lang.json (Finnish) --- languages/fi-FI-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/fi-FI-hostserv.lang.json b/languages/fi-FI-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/fi-FI-hostserv.lang.json +++ b/languages/fi-FI-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 4f00cfff0feb52b8fb2313911ea6fc08750628c1 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:23 +1000 Subject: [PATCH 114/124] New translations chanserv.lang.json (Finnish) --- languages/fi-FI-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/fi-FI-chanserv.lang.json b/languages/fi-FI-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/fi-FI-chanserv.lang.json +++ b/languages/fi-FI-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From ddacd88ed8759c98582e2ac5a88b8f3c8961684a Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:24 +1000 Subject: [PATCH 115/124] New translations help.lang.json (Finnish) --- languages/fi-FI-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/fi-FI-help.lang.json b/languages/fi-FI-help.lang.json index be281ef2..70b87e3b 100644 --- a/languages/fi-FI-help.lang.json +++ b/languages/fi-FI-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 35333342b4dac8575af636df78505d598ceb9aae Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:26 +1000 Subject: [PATCH 116/124] New translations irc.lang.json (Finnish) --- languages/fi-FI-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/fi-FI-irc.lang.json b/languages/fi-FI-irc.lang.json index 7f76193a..d8daa6a0 100644 --- a/languages/fi-FI-irc.lang.json +++ b/languages/fi-FI-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "", "*** Found your username": "", "*** Got a malformed username, ignoring": "", "*** Looking up your username": "", "- %s Message of the day - ": "", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "", "Cannot resume connection, old and new clients must have TLS": "", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "", "Channel is not registered": "", "Channel list is full": "", - "Channel name is not valid": "", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "", "Core Developers:": "", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "", - "Could not login with your TLS certificate or supplied username/password": "", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "", "Could not register": "", "Could not remove ban [%s]": "", + "Could not retrieve history": "", "Could not set or change nickname: %s": "", "Could not successfully save new D-LINE: %s": "", "Could not successfully save new K-LINE: %s": "", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "", "End of /INFO": "", "End of /WHOIS list": "", @@ -101,9 +117,13 @@ "End of NAMES list": "", "End of WHO list": "", "End of WHOWAS": "", + "End of history playback": "", "End of list": "", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "", "Error while unregistering account": "", "Fake source must be a valid nickname": "", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "", "No DLINEs have been set!": "", "No changes were made": "", - "No command given": "", "No nickname given": "", "No such account": "", "No such channel": "", @@ -182,7 +204,6 @@ "Permission Denied": "", "Permission Denied - You're not an IRC operator": "", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "", "Registered channel: %s": "", "Registration requires a valid e-mail address": "", - "Rehashing": "", + "Rehash complete": "", "Remote servers not yet supported": "", "Removed D-Line for %s": "", "Removed K-Line for %s": "", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "", "SASL authentication failed": "", "SASL authentication failed, you are not connecting with a certificate": "", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "", - "Successfully op'd in channel %s": "", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "", "Verify your account on %s": "", "WEBIRC command is not usable from your address or incorrect password given": "", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "", "channels formed": "", "has client certificate fingerprint %s": "", "is a $bBot$b on %s": "", + "is a network service": "", "is an unknown mode character to me": "", "is logged in as": "", "is using a secure connection": "", From b9e361761d77394a60792372d481e7bb62ab3ba1 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:27 +1000 Subject: [PATCH 117/124] New translations hostserv.lang.json (Greek) --- languages/el-GR-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/el-GR-hostserv.lang.json b/languages/el-GR-hostserv.lang.json index 40bfbb50..1fb6b09f 100644 --- a/languages/el-GR-hostserv.lang.json +++ b/languages/el-GR-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "", From 1812bd08a605c2cfe92eddea2f9c340cd7748075 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:28 +1000 Subject: [PATCH 118/124] New translations chanserv.lang.json (Greek) --- languages/el-GR-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/el-GR-chanserv.lang.json b/languages/el-GR-chanserv.lang.json index 81e9cecc..62211025 100644 --- a/languages/el-GR-chanserv.lang.json +++ b/languages/el-GR-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "", "$bPURGE$b blacklists a channel from the server.": "", "$bREGISTER$b lets you own a given channel.": "", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "", "Syntax: $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.": "", From 6e35db57b3790069d728c37d8f834167abeb8b33 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:30 +1000 Subject: [PATCH 119/124] New translations help.lang.json (Greek) --- languages/el-GR-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/el-GR-help.lang.json b/languages/el-GR-help.lang.json index 7fdf54a2..e2b670ef 100644 --- a/languages/el-GR-help.lang.json +++ b/languages/el-GR-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "", - "== 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 (+) | Λειτουργία φωνής καναλιού.", - "== 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 +s \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 +s \n\nΓια παράδειγμα, αυτό θα καθόριζε τα kill, oper, λογαριασμό και xline snomasks στοn dan:\n\n/MODE dan +s koux", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From 767f86570e76f85cbc59469685faa725b120fbb9 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:31 +1000 Subject: [PATCH 120/124] New translations irc.lang.json (Greek) --- languages/el-GR-irc.lang.json | 52 +++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/languages/el-GR-irc.lang.json b/languages/el-GR-irc.lang.json index 118b8b50..368aec0b 100644 --- a/languages/el-GR-irc.lang.json +++ b/languages/el-GR-irc.lang.json @@ -1,5 +1,7 @@ { " $b/msg %s HELP $b": "", + "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "", + "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "", "$bWarning: unregistering this account will remove its stored privileges.$b": "", "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "", "$bWarning: you are about to transfer control of your channel to another user.$b": "", @@ -9,15 +11,22 @@ "%[1]s kicked %[2]s (%[3]s)": "", "%[1]s left the channel (%[2]s)": "", "%[1]s quit (%[2]s)": "", + "%[1]s set channel modes: %[2]s": "", + "%[1]s set the channel topic to: %[2]s": "", "%s [params]": "", "%s joined the channel": "", + "*** $bChanServ LIST$b ***": "", "*** $bEnd of %s HELP$b ***": "", + "*** $bEnd of ChanServ LIST$b ***": "", + "*** $bEnd of NickServ LIST$b ***": "", + "*** $bNickServ LIST$b ***": "", "*** Could not find your username": "*** Δεν ήταν δυνατή η εύρεση του ονόματος του χρήστη", "*** Found your username": "*** Βρέθηκε το όνομα του χρήστη σας", "*** Got a malformed username, ignoring": "*** Έχει ένα κακόβουλο όνομα του χρήστη, αγνοώντας", "*** Looking up your username": "*** Αναζητώντας το όνομα του χρήστη σας", "- %s Message of the day - ": "- %s Μήνυμα ημέρας - ", "... and other commands which have been disabled": "", + "A client is already using that account; try logging out and logging back in with SASL": "", "A request is pending for vhost: %s": "", "A request was previously made for vhost: %s": "", "Account %[1]s has vhost: %[2]s": "", @@ -36,10 +45,12 @@ "Additional grouped nick: %s": "Επιπλέον ομαδοποιημένων nick: %s", "An administrator has denied you the ability to use vhosts": "", "An error occurred": "", + "Authentication failed: %s": "", "Authentication successful": "Ο έλεγχος της ταυτότητας ήταν επιτυχής", "Autoreplay of missed messages is enabled": "", "Bad or unauthorized PROXY command": "", "Ban - %[1]s - added by %[2]s - %[3]s": "Απαγόρευση - %[1]s - προστέθηκε από %[2]s - %[3]s", + "Because your client is not always-on, auto-away is disabled": "", "CTCP messages are disabled over Tor": "", "Can't change modes for other users": "Δεν είναι δυνατή η αλλαγή των τρόπων λειτουργίας για άλλους χρήστες", "Can't purge invalid channel %s": "", @@ -51,6 +62,7 @@ "Cannot resume connection, connection registration has already been completed": "Δεν είναι δυνατή η συνέχιση της σύνδεσης, η εγγραφή σύνδεσης έχει ήδη ολοκληρωθεί", "Cannot resume connection, old and new clients must have TLS": "Δεν είναι δυνατή η συνέχιση της σύνδεσης, παλαιοί και νέοι πελάτες πρέπει να έχουν TLS", "Cannot resume connection, token is not valid": "", + "Cannot send a blank line with the multiline concat tag": "", "Cannot send to channel": "Δεν είναι δυνατή η αποστολή στο κανάλι", "Cannot send to channel (+%s)": "", "Certfp: %s": "", @@ -70,9 +82,10 @@ "Channel doesn't have roleplaying mode available": "Το κανάλι δεν έχει λειτουργία ρόλων", "Channel is not registered": "", "Channel list is full": "Η λίστα καναλιών είναι πλήρης", - "Channel name is not valid": "Το όνομα του καναλιού δεν είναι έγκυρο", + "Channel registration is restricted to server operators": "", "Channel renamed": "", "Channel renamed: %s": "Το κανάλι μετονομάστηκε: %s", + "Channels with persistent history cannot be renamed": "", "Client reconnected": "Ο πελάτης έχει επανασυνδεθεί", "Client reconnected (message history may have been lost)": "", "Client reconnected (up to %d seconds of message history lost)": "", @@ -80,11 +93,13 @@ "Command restricted": "Η εντολή είναι περιορισμένη", "Core Developers:": "Προγραμματιστές του πυρήνα:", "Could not accept ownership of channel %s": "", + "Could not delete message": "", "Could not find given client": "Δεν ήταν δυνατή η εύρεση του συγκεκριμένου πελάτη", - "Could not login with your TLS certificate or supplied username/password": "Δεν ήταν δυνατή η σύνδεση με το πιστοποιητικό TLS ή το όνομα χρήστη / κωδικό πρόσβασής σας", + "Could not look up account name, proceeding anyway": "", "Could not parse IP address or CIDR network": "Δεν ήταν δυνατή η ανάλυση της διεύθυνσης IP ή του δικτύου CIDR", "Could not register": "Δεν ήταν δυνατή η εγγραφή", "Could not remove ban [%s]": "Δεν ήταν δυνατή η κατάργηση της απαγόρευσης [%s]", + "Could not retrieve history": "", "Could not set or change nickname: %s": "Δεν ήταν δυνατή η ρύθμιση ή αλλαγή ψευδώνυμου: %s", "Could not successfully save new D-LINE: %s": "Δεν ήταν δυνατή η σωστή αποθήκευση νέου D-LINE: %s", "Could not successfully save new K-LINE: %s": "Δεν ήταν δυνατή η σωστή αποθήκευση νέου K-LINE: %s", @@ -93,6 +108,7 @@ "Created at: %s": "", "Current global users %[1]s, max %[2]s": "", "Current local users %[1]s, max %[2]s": "", + "Data export for %[1]s completed and written to %[2]s": "", "End of /HELPOP": "Τέλος της /HELPOP", "End of /INFO": "Τέλος της /INFO", "End of /WHOIS list": "Τέλος της /WHOIS λίστας", @@ -101,9 +117,13 @@ "End of NAMES list": "Τέλος τησ NAMES λίστας", "End of WHO list": "Τέλος της /WHO λίστας", "End of WHOWAS": "Τέλος της WHOWAS", + "End of history playback": "", "End of list": "Τέλος της λίστας", + "Enqueued account %s for message deletion": "", "Erroneous nickname": "Λανθασμένο ψευδώνυμο", + "Error deleting message: %v": "", "Error loading account data": "", + "Error opening export file: %v": "", "Error reserving nickname": "Σφάλμα κατάτμησης ψευδώνυμου", "Error while unregistering account": "Σφάλμα κατά την κατάργηση της καταχώρησης λογαριασμού", "Fake source must be a valid nickname": "Η ψεύτικη πηγή πρέπει να είναι έγκυρο ψευδώνυμο", @@ -113,6 +133,8 @@ "Former Core Developers:": "", "Founder: %s": "", "GHOSTed by %s": "Είδωλο από %s", + "Given current server settings, auto-away is disabled for your client": "", + "Given current server settings, auto-away is enabled for your client": "", "Given current server settings, the channel history setting is: %s": "", "Given current server settings, your client is always-on": "", "Given current server settings, your client is not always-on": "", @@ -141,6 +163,7 @@ "Invalid parameters": "", "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "", "Invalid params": "", + "Invalid regex": "", "Invalid vhost": "", "It was rejected for reason: %s": "", "JOIN 0 is not allowed": "JOIN 0 δεν επιτρέπεται", @@ -161,7 +184,6 @@ "Nickname is reserved by a different account": "Το ψευδώνυμο κρατείται από διαφορετικό λογαριασμό", "No DLINEs have been set!": "Δεν έχουν οριστεί DLINEs!", "No changes were made": "", - "No command given": "Δεν δόθηκε καμία εντολή", "No nickname given": "Δεν δόθηκε ψευδώνυμο", "No such account": "", "No such channel": "Δεν υπάρχει τέτοιο κανάλι", @@ -182,7 +204,6 @@ "Permission Denied": "Δεν επιτρέπεται η άδεια", "Permission Denied - You're not an IRC operator": "Δεν επιτρέπεται η άδεια - Δεν είστε χειριστής IRC", "Please wait at least %v and try again": "", - "Proxied IP address is not valid: [%s]": "Η διεύθυνση IP του διακομιστή μεσολάβησης δεν είναι έγκυρη: [%s]", "Purge reason: %s": "", "Purged at: %s": "", "Purged by operator: %s": "", @@ -190,13 +211,15 @@ "Registered at: %s": "Εγγραφή στο: %s", "Registered channel: %s": "", "Registration requires a valid e-mail address": "Η εγγραφή απαιτεί έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου", - "Rehashing": "Ανανέωση", + "Rehash complete": "", "Remote servers not yet supported": "Δεν υποστηρίζονται ακόμη απομακρυσμένοι διακομιστές", "Removed D-Line for %s": "Καταργήθηκε η γραμμή D-Line για %s", "Removed K-Line for %s": "Καταργήθηκε η γραμμή K-Line για %s", "Requesting the %s client capability is forbidden": "", "Resume may have lost some message history": "", "Resume may have lost up to %d seconds of history": "", + "Roleplaying has been disabled by the server administrators": "", + "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "", "SASL authentication aborted": "Ο έλεγχος ταυτότητας SASL αποβλήθηκε", "SASL authentication failed": "Ο έλεγχος ταυτότητας SASL απέτυχε", "SASL authentication failed, you are not connecting with a certificate": "Αποτυχία ελέγχου ταυτότητας SASL, δεν έχετε σύνδεση με ένα πιστοποιητικό", @@ -209,26 +232,27 @@ "Session %d (currently attached session):": "", "Session %d:": "", "Some additional message history may have been lost": "", + "Started exporting data for account %[1]s to file %[2]s": "", "Successfully accepted ownership of channel %s": "", "Successfully approved vhost request for %s": "", "Successfully changed the channel settings": "", "Successfully changed your account settings": "", "Successfully cleared vhost": "", + "Successfully deleted message": "", "Successfully disabled your vhost": "", "Successfully enabled your vhost": "", + "Successfully granted operator privileges": "", "Successfully grouped nick %s with your account": "Επιτυχής ομαδοποίησης ψευδώνυμου %s με τον λογαριασμό σας", - "Successfully op'd in channel %s": "Επιτυχής χειριστής στο κανάλι %s", "Successfully purged channel %s from the server": "", "Successfully registered account %s": "", "Successfully rejected vhost request for %s": "", "Successfully reset channel access": "", - "Successfully set mode %s": "", + "Successfully set persistent mode %s%s on %s": "", "Successfully set vhost": "", "Successfully transferred channel %[1]s to account %[2]s": "", "Successfully ungrouped nick %s with your account": "Επιτυχής ομαδοποίηση ψευδώνυμου %s με τον λογαριασμό σας", "Successfully unpurged channel %s from the server": "", "Successfully unregistered account %s": "Επιτυχής μη καταχωρισμένος λογαριασμός %s", - "That account is set to always-on; try logging out and logging back in with SASL": "", "That certificate fingerprint is already associated with another account": "", "That certificate fingerprint was already authorized": "", "That channel is not registered": "", @@ -249,14 +273,13 @@ "This command has been disabled by the server administrators": "", "This feature has been disabled by the server administrators": "", "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 requires that you wait %v after connecting before you can use /LIST. You have %v left.": "", "This server was created %s": "Αυτός ο διακομιστής δημιουργήθηκε %s", "This vhost is currently disabled, but can be enabled with /HS ON": "", "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Δεν υπάρχει χρονική σήμανση 2006-01-02T15:04:05.999Z μορφοποίηση, αγνοώντας το", "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "", - "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "", - "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "", "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "", - "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "", + "To confirm, run this command: %s": "", "To see in-depth help for a specific command, try:": "", "To verify your account, issue the following command:": "", "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "", @@ -269,6 +292,8 @@ "User %s is no longer allowed to use vhosts": "", "User %s is now allowed to use vhosts": "", "User doesn't have roleplaying mode enabled": "Ο χρήστης δεν έχει ενεργοποιημένη τη λειτουργία ρόλου παιχνιδιού", + "User is already on that channel": "", + "User is currently disconnected": "", "Verification code: %s": "Κωδικός επαλήθευσης: %s", "Verify your account on %s": "Επαληθεύστε το λογαριασμό σας %s", "WEBIRC command is not usable from your address or incorrect password given": "Η εντολή WEBIRC δεν μπορεί να χρησιμοποιηθεί από τη διεύθυνσή σας ή έχει δοθεί λάθος κωδικός πρόσβασης", @@ -282,6 +307,7 @@ "You can't GHOST an always-on client": "", "You can't GHOST yourself (try /QUIT instead)": "Δεν μπορείτε να είστε είδωλο στον εαυτό σας (δοκιμάστε /QUIT αντιθέτως)", "You can't delete your password unless you add a certificate fingerprint": "", + "You can't mix secure and insecure connections to this account": "", "You can't remove all your certificate fingerprints unless you add a password": "", "You can't ungroup your primary nickname (try unregistering your account instead)": "Δεν μπορείτε να ομαδοποιήσετε το κύριο ψευδώνυμό σας (αντιθέτως δοκιμάστε να καταργήσετε την καταχώριση του λογαριασμού σας)", "You don't have enough channel privileges": "", @@ -301,6 +327,7 @@ "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "", "You must log in with SASL to join this server": "", "You must specify an account": "", + "You must use your account name as your nickname": "", "You must wait an additional %v before making another request": "", "You must wait an additional %v before taking a vhost": "", "You need to register before you can use that command": "Θα πρέπει να εγγραφείτε για να μπορέσετε να χρησιμοποιήσετε αυτήν την εντολή", @@ -323,15 +350,18 @@ "Your host is %[1]s, running version %[2]s": "Ο οικοδεσπότης σας είναι %[1]s, τρέχουσα έκδοση %[2]s", "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "", "Your stored always-on setting is: %s": "", + "Your stored auto-away setting is: %s": "", "Your stored direct message history setting is: %s": "", "Your stored nickname enforcement setting is: %s": "", "Your vhost request was approved by an administrator": "", + "Your vhost request was rejected by an administrator": "", "Your vhost request was rejected by an administrator. The reason given was: %s": "", "Your vhost request will be reviewed by an administrator": "", "are supported by this server": "υποστηρίζονται από αυτόν τον διακομιστή", "channels formed": "", "has client certificate fingerprint %s": "έχει δακτυλικό αποτύπωμα πιστοποιητικού πελάτη %s", "is a $bBot$b on %s": "είναι ένα $bBot$b επί %s", + "is a network service": "", "is an unknown mode character to me": "είναι ένας άγνωστος τρόπος χαρακτήρα για μένα", "is logged in as": "είναι συνδεδεμένος ως", "is using a secure connection": "χρησιμοποιεί ασφαλή σύνδεση", From c9c2c09ca41d11c1aabbc1d7cfa2f042a3557b06 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:33 +1000 Subject: [PATCH 121/124] New translations hostserv.lang.json (German) --- languages/de-DE-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/de-DE-hostserv.lang.json b/languages/de-DE-hostserv.lang.json index ffb02540..3abcde0e 100644 --- a/languages/de-DE-hostserv.lang.json +++ b/languages/de-DE-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Syntax: $bREJECT []$b\n\nREJECT lehnt eine vHost Anfrage für ein Konto ab. Optional kann ein Grund\nfür die Ablehnung angegeben werden.", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Syntax: $bREQUEST $b\n\nREQUEST fordert die Einrichtung eines neuen vHost für Dein Konto an. Deine Anfrage\nmuss dann von einem Server Operator bestätigt werden.", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "Syntax: $bSET $b\n\nSET erstellt direkt einen vHost für ein Konto ohne das eine Anfrage und Bestätigung\nnotwendig ist.", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "Syntax: $bSTATUS [kontoname]$b\n\nSTATUS zeigt Deinen aktuellen vHost an, sofern eingerichtet, und den Status\nDeiner letzten Anfrage nach einem neuen vHost. Ein Server Operator kann sich den\nStatus eines anderen anzeigen lassen.", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Syntax: $bWAITING$b\n\nWAITING zeigt eine Liste aller offenen vHost Anfragen, die bestätigt oder\nabgelehnt werden können.", From 67554084131bdf5cd3839cda460a3dac40896a71 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:34 +1000 Subject: [PATCH 122/124] New translations chanserv.lang.json (German) --- languages/de-DE-chanserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/de-DE-chanserv.lang.json b/languages/de-DE-chanserv.lang.json index 41558342..68da34d1 100644 --- a/languages/de-DE-chanserv.lang.json +++ b/languages/de-DE-chanserv.lang.json @@ -4,6 +4,7 @@ "$bGET$b queries the current values of a channel's settings": "", "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off' [no history]\n2. 'ephemeral' [a limited amount of temporary history, not stored on disk]\n3. 'on' [history stored in a permanent database, if available]\n4. 'default' [use the server default]": "", "$bINFO$b displays info about a registered channel.": "$bINFO$b zeigt Informationen zu einem registrierten Channel an.", + "$bLIST$b searches the list of registered channels.": "", "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b gibt dem angegeben Nick (oder Dir selbst) Admin Rechte für den Channel.", "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b für einen Channel zur Sperrliste des Servers hinzu.", "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b macht Dich zum Besitzer des angebenen Channels.", @@ -17,6 +18,7 @@ "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "Syntax: $bAMODE #channel [modus-änderung] [kontoname]$b\n\nAMODE zeigt an oder modifiziert permanente Modi-Einstellungen, die\nChannel-Mitglieder betreffen.\nBeispiel: $bAMODE #channel +o dan$b setzt für den Kontonamen \"dan\" auto-\nmatisch den +o Operator-Modus, wenn sie/er #channel wieder beitritt. Für eine\nListe aller konfigurierten Kontonamen und ihrer Modi, verwende $bAMODE #channel$b\n(ohne weitere Parameter). Beachte, dass für diese Einstellung die registrierten\nKontonamen, nicht die Nick-Namen verwendet werden.", "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Syntax: $bCLEAR #channel ziel$b\n\nCLEAR entfernt User oder Einstellungen von einem Channel. Und zwar:\n\n$bCLEAR #channel users$b kickt alle User aus Dich selbst.\n$bCLEAR #channel access$b setzt alle gespeicherten Bans, Einladungen und Ban-Ausnahmen zurück und erhält alle User-Mode-Einstellungen, die mit CS AMODE zugeteilt wurden.", "Syntax: $bGET #channel $b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "", + "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "", "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "Syntax: $bOP #channel [nickname]$b\n\nOP gibt dem angegeben Nick oder Dir selbst Admin Rechte für den Channel.\nDu kannst diesen Befehl nur ausführen, wenn Du Besitzer des Channels bist.", "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Syntax: $bPURGE #channel [reason]$b\n\nPURGE für einen Channel zur Sperrliste des Servers hinzu, sodass kein Zutritt\noder sonstige Interaktion mit dem Channel möglich ist. Wenn der Channel aktuell\nBesucher hat, werden diese gekickt. PURGE kann auch präventiv auf Channel\nangewendet werden, die keine Besucher haben. Optional kann ein Grund (reason) angegeben werden.", "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "Syntax: $bREGISTER #channel$b\n\nREGISTER macht Dich zum Besitzer des angebenen Channels. Wenn Du dem\nChannel wieder beitritts, bekommst Du automatisch Admin Rechte. Modi und\nThema des Channels werden auch dauerhaft gespeichert.", From 71e541630e2d17e877eb413fda7f1015130765c8 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:35 +1000 Subject: [PATCH 123/124] New translations help.lang.json (German) --- languages/de-DE-help.lang.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/de-DE-help.lang.json b/languages/de-DE-help.lang.json index 7700332f..43a59da3 100644 --- a/languages/de-DE-help.lang.json +++ b/languages/de-DE-help.lang.json @@ -1,7 +1,7 @@ { "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Hilfethemen =\n\nBefehle:\n%[1]s\n\nRPL_ISUPPORT Token:\n%[2]s\n\nInformation:\n%[3]s", - "== 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.": "", - "== 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 +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", + "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n +b | Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n +e | Client masks that are exempted from bans.\n +I | Client masks that are exempted from the invite-only flag.\n +i | Invite-only mode, only invited clients can join the channel.\n +k | Key required when joining the channel.\n +l | Client join limit for the channel.\n +m | Moderated mode, only privileged clients can talk on the channel.\n +n | No-outside-messages mode, only users that are on the channel can send\n | messages to it.\n +R | Only registered users can join the channel.\n +s | Secret mode, channel won't show up in /LIST or whois replies.\n +t | Only channel opers can modify the topic.\n\n= Prefixes =\n\n +q (~) | Founder channel mode.\n +a (&) | Admin channel mode.\n +o (@) | Operator channel mode.\n +h (%) | Halfop channel mode.\n +v (+) | Voice channel mode.": "", + "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n v | Local vhost changes.\n\nTo set a snomask, do this with your nickname:\n\n /MODE +s \n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "", "== 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.": "", "@+client-only-tags TAGMSG {,}\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": "", "ACC LS\nACC REGISTER [callback_namespace:] [cred_type] :\nACC VERIFY \n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "", From b1d2808f6725f9b1b9f6a4864fca7e69281418d0 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 1 Jun 2020 05:54:37 +1000 Subject: [PATCH 124/124] New translations hostserv.lang.json (Bosnian) --- languages/bs-BA-hostserv.lang.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/languages/bs-BA-hostserv.lang.json b/languages/bs-BA-hostserv.lang.json index 451bad10..3f5fd84d 100644 --- a/languages/bs-BA-hostserv.lang.json +++ b/languages/bs-BA-hostserv.lang.json @@ -9,6 +9,7 @@ "$bREJECT$b rejects a user's vhost request.": "", "$bREQUEST$b requests a new vhost, pending operator approval.": "", "$bSET$b sets a user's vhost.": "", + "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "", "$bSTATUS$b shows your vhost and request status.": "", "$bTAKE$b sets your vhost to one of the options from the offer list.": "", "$bWAITING$b shows a list of pending vhost requests.": "", @@ -23,6 +24,7 @@ "Syntax: $bREJECT []$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Sintaksa: $bREJECT$b\n\nREJECT odbija zahtjev korisnika za vhost, opciono daje korisniku i obrazloženje zašto je zahtjev odbijen.", "Syntax: $bREQUEST $b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Syntaksa: $bREQUEST$b\n\nREQUEST šalje zahtjev da novi vhost bude dodijeljen vašem računu. Zatim, taj zahtjev treba biti odobren od strane server operatera.", "Syntax: $bSET $b\n\nSET sets a user's vhost, bypassing the request system.": "Sintaksa: $bSET$b\n\nSET postavlja korisnikov vhost, zaobilazeći uobičajenu rutinu sistema zahtjeva.", + "Syntax: $bSETCLOAKSECRET$b [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "", "Syntax: $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.": "Sintaksa: $bSTATUS[user]$b \n\nSTATUS prikazuje vaš trenutni vhost, ako postoji; i status vašeg posljednjeg poslanog zahtjeva za novi vhost. Server operater može vidjeti status drugih korisnika.", "Syntax: $bTAKE$b \n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "", "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Sintaksa: $bWAITING$b\n\nWAITING prikazuje popis zahtjeva za vhost koji su na čekanju, zahtjeva koji bi mogli biti prihvaćeni ili pak odbijeni.",