Update translations

This commit is contained in:
Daniel Oaks 2019-05-16 08:10:48 +10:00
parent 84fe2c60dd
commit 9fbfee62d5
4 changed files with 26 additions and 6 deletions

@ -604,7 +604,7 @@ func nsSessionsHandler(server *Server, client *Client, command string, params []
}
sessionData, currentIndex := target.AllSessionData(rb.session)
nsNotice(rb, fmt.Sprintf(client.t("Nickname %s has %d attached session(s)"), target.Nick(), len(sessionData)))
nsNotice(rb, fmt.Sprintf(client.t("Nickname %[1]s has %[2]d attached session(s)"), target.Nick(), len(sessionData)))
for i, session := range sessionData {
if currentIndex == i {
nsNotice(rb, fmt.Sprintf(client.t("Session %d (currently attached session):"), i+1))

@ -4,7 +4,7 @@
"== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux": "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n a | Local announcements.\n c | Local client connections.\n j | Local channel actions.\n k | Local kills.\n n | Local nick changes.\n o | Local oper actions.\n q | Local quits.\n t | Local /STATS usage.\n u | Local client account actions.\n x | Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n /MODE dan +s koux",
"== User Modes ==\n\nOragono supports the following user modes:\n\n +a | User is marked as being away. This mode is set with the /AWAY command.\n +i | User is marked as invisible (their channels are hidden from whois replies).\n +o | User is an IRC operator.\n +R | User only accepts messages from other registered users. \n +s | Server Notice Masks (see help with /HELPOP snomasks).\n +Z | User is connected via TLS.": "== User Modes ==\n\nOragono supports the following user modes:\n\n +a | User is marked as being away. This mode is set with the /AWAY command.\n +i | User is marked as invisible (their channels are hidden from whois replies).\n +o | User is an IRC operator.\n +R | User only accepts messages from other registered users. \n +s | Server Notice Masks (see help with /HELPOP snomasks).\n +Z | User is connected via TLS.",
"@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html",
"ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html",
"ACC LS\nACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC LS\nACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html",
"AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.",
"AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html",
"AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.",

@ -3,6 +3,7 @@
"$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
"%[1]d. User %[2]s requests vhost: %[3]s": "%[1]d. User %[2]s requests vhost: %[3]s",
"%[1]s [account: %[2]s] joined the channel": "%[1]s [account: %[2]s] joined the channel",
"%[1]s changed nick to %[2]s": "%[1]s changed nick to %[2]s",
"%[1]s kicked %[2]s (%[3]s)": "%[1]s kicked %[2]s (%[3]s)",
"%[1]s left the channel (%[2]s)": "%[1]s left the channel (%[2]s)",
"%[1]s quit (%[2]s)": "%[1]s quit (%[2]s)",
@ -25,6 +26,7 @@
"Account does not exist": "Account does not exist",
"Account name is not valid": "Account name is not valid",
"Account registration is disabled": "Account registration is disabled",
"Account verification successful": "Account verification successful",
"Account: %s": "Account: %s",
"Actual user@host, Actual IP": "Actual user@host, Actual IP",
"Added D-Line for %s": "Added D-Line for %s",
@ -37,15 +39,19 @@
"Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
"Bad password": "Bad password",
"Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - added by %[2]s - %[3]s",
"Callback namespace is not supported": "Callback namespace is not supported",
"CTCP messages are disabled over Tor": "CTCP messages are disabled over Tor",
"Can't change modes for other users": "Can't change modes for other users",
"Can't view modes for other users": "Can't view modes for other users",
"Cannot join channel (+%s)": "Cannot join channel (+%s)",
"Cannot rename channel": "Cannot rename channel",
"Cannot resume a client with multiple attached sessions": "Cannot resume a client with multiple attached sessions",
"Cannot resume connection": "Cannot resume connection",
"Cannot resume connection from Tor to non-Tor or vice versa": "Cannot resume connection from Tor to non-Tor or vice versa",
"Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
"Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
"Cannot resume connection, token is not valid": "Cannot resume connection, token is not valid",
"Cannot send to channel": "Cannot send to channel",
"Cannot send verification code there": "Cannot send verification code there",
"Channel %[1]s has %[2]d persistent modes set": "Channel %[1]s has %[2]d persistent modes set",
"Channel %s is now unregistered": "Channel %s is now unregistered",
"Channel %s successfully registered": "Channel %s successfully registered",
@ -54,6 +60,7 @@
"Channel is not registered": "Channel is not registered",
"Channel list is full": "Channel list is full",
"Channel name is not valid": "Channel name is not valid",
"Channel renamed": "Channel renamed",
"Channel renamed: %s": "Channel renamed: %s",
"Client reconnected": "Client reconnected",
"Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
@ -69,6 +76,7 @@
"Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
"Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
"Could not ungroup nick": "Could not ungroup nick",
"Created at: %s": "Created at: %s",
"Credential type is not supported": "Credential type is not supported",
"End of /HELPOP": "End of /HELPOP",
"End of /INFO": "End of /INFO",
@ -88,8 +96,11 @@
"GHOSTed by %s": "GHOSTed by %s",
"HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
"Help not found": "Help not found",
"Hostname: %s": "Hostname: %s",
"I have %[1]d clients and %[2]d servers": "I have %[1]d clients and %[2]d servers",
"IP address: %s": "IP address: %s",
"IRC Operators online": "IRC Operators online",
"Input line too long": "Input line too long",
"Insufficient oper privs": "Insufficient oper privs",
"Insufficient privileges": "Insufficient privileges",
"Internal error": "Internal error",
@ -101,12 +112,15 @@
"Invalid vhost": "Invalid vhost",
"It was rejected for reason: %s": "It was rejected for reason: %s",
"JOIN 0 is not allowed": "JOIN 0 is not allowed",
"Language %s is not supported by this server": "Language %s is not supported by this server",
"Language preferences have been set": "Language preferences have been set",
"Languages are not supported by this server": "Languages are not supported by this server",
"Last active: %s": "Last active: %s",
"MOTD File is missing": "MOTD File is missing",
"Malformed username": "Malformed username",
"Mask isn't valid": "Mask isn't valid",
"Must register with current nickname instead of separate account name": "Must register with current nickname instead of separate account name",
"Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
"Nickname %[1]s has %[2]d attached session(s)": "Nickname %[1]s has %[2]d attached session(s)",
"Nickname is already in use": "Nickname is already in use",
"Nickname is reserved by a different account": "Nickname is reserved by a different account",
"No DLINEs have been set!": "No DLINEs have been set!",
@ -132,6 +146,8 @@
"Received malformed line": "Received malformed line",
"Registered at: %s": "Registered at: %s",
"Registered channel: %s": "Registered channel: %s",
"Registering your account with email address %s": "Registering your account with email address %s",
"Registering your account with no email address": "Registering your account with no email address",
"Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
"Rehashing": "Rehashing",
"Remote servers not yet supported": "Remote servers not yet supported",
@ -147,6 +163,8 @@
"SASL authentication failed: authcid and authzid should be the same": "SASL authentication failed: authcid and authzid should be the same",
"SASL message too long": "SASL message too long",
"Server notice masks": "Server notice masks",
"Session %d (currently attached session):": "Session %d (currently attached session):",
"Session %d:": "Session %d:",
"Some additional message history may have been lost": "Some additional message history may have been lost",
"Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
"Successfully cleared vhost": "Successfully cleared vhost",
@ -190,7 +208,6 @@
"You are banned from this server (%s)": "You are banned from this server (%s)",
"You are no longer authorized to be on this server": "You are no longer authorized to be on this server",
"You are no longer marked as being away": "You are no longer marked as being away",
"You are not using a TLS certificate": "You are not using a TLS certificate",
"You are now an IRC operator": "You are now an IRC operator",
"You are now logged in as %s": "You are now logged in as %s",
"You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
@ -204,7 +221,9 @@
"You have too many nicks reserved already (you can remove some with /NS DROP)": "You have too many nicks reserved already (you can remove some with /NS DROP)",
"You may not reregister": "You may not reregister",
"You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
"You must be registered to join that channel": "You must be registered to join that channel",
"You must be the channel founder to op": "You must be the channel founder to op",
"You must connect with a TLS client certificate to use certfp": "You must connect with a TLS client certificate to use certfp",
"You must specify an account": "You must specify an account",
"You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
"You need to either supply a passphrase or be connected via TLS with a client cert": "You need to either supply a passphrase or be connected via TLS with a client cert",

@ -3,13 +3,14 @@
"Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.",
"Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none' [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n or else they will be renamed]\n3. 'strict' [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none' [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n or else they will be renamed]\n3. 'strict' [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.",
"Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.",
"Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).",
"Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.": "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.",
"Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.",
"Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.",
"Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.",
"Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).",
"Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.",
"Syntax: $bSAREGISTER <username> <password>$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.": "Syntax: $bSAREGISTER <username> <password>$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.",
"Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's bouncer functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.": "Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's bouncer functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.",
"Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.",
"Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification."
}