Use gender-neutral pronouns everywhere

This commit is contained in:
nyuszika7h 2014-07-13 17:23:11 +02:00
parent 9ac4ee8e99
commit 8e11dc8b28
39 changed files with 90 additions and 90 deletions

View File

@ -1395,7 +1395,7 @@
* Changed User.setpassword not to require the <old password> to * Changed User.setpassword not to require the <old password> to
be correct if the requesting user has the owner capability (and be correct if the requesting user has the owner capability (and
isn't the owner himself). isn't the owner themself).
* Added ircutils.strip{Bold,Reverse,Underline,Formatting}, which * Added ircutils.strip{Bold,Reverse,Underline,Formatting}, which
will remove the specified formatting or all forms of formatting will remove the specified formatting or all forms of formatting
@ -1582,7 +1582,7 @@
having the bot always attempt to parse a message as a command. having the bot always attempt to parse a message as a command.
* Added conf.replyWhenAddressedByNick, a configuration variable * Added conf.replyWhenAddressedByNick, a configuration variable
for having the bot *not* respond when addressed by his nick. for having the bot *not* respond when addressed by its nick.
* Added conf.replyWithNickPrefix, a configuration variable for * Added conf.replyWithNickPrefix, a configuration variable for
having the bot not prefix the nick of the person giving a command having the bot not prefix the nick of the person giving a command
@ -1933,14 +1933,14 @@
* Fixed imports in the DCC plugin. * Fixed imports in the DCC plugin.
* Fixed a bug where the bot would not reply to nick-addressed * Fixed a bug where the bot would not reply to nick-addressed
messages on a channel if his nick wasn't entirely lowercased. messages on a channel if its nick wasn't entirely lowercased.
* Fixed the Relay plugin to relay topic changes; an oversight not * Fixed the Relay plugin to relay topic changes; an oversight not
caught earlier because supybot has for a long time managed our caught earlier because supybot has for a long time managed our
topics. topics.
* Fixed a bug in the Services plugin where the bot would ghost * Fixed a bug in the Services plugin where the bot would ghost
himself if his nick didn't match in case the nick given. itself if its nick didn't match in case the nick given.
* Added the ability for PrivmsgCommandAndRegexp to have regexps * Added the ability for PrivmsgCommandAndRegexp to have regexps
that are called *after* callbacks.addressed has been called on the that are called *after* callbacks.addressed has been called on the

View File

@ -80,7 +80,7 @@ realize what the code is actually doing. Here it is:
def configure(advanced): def configure(advanced):
# This will be called by supybot to configure this module. advanced is # This will be called by supybot to configure this module. advanced is
# a bool that specifies whether the user identified himself as an advanced # a bool that specifies whether the user identified themself as an advanced
# user or not. You should effect your configuration by manipulating the # user or not. You should effect your configuration by manipulating the
# registry as appropriate. # registry as appropriate.
from supybot.questions import expect, anything, something, yn from supybot.questions import expect, anything, something, yn

View File

@ -67,10 +67,10 @@ an individual channel!
So when a user 'foo' sends a command 'bar' to the bot on channel '#baz', first So when a user 'foo' sends a command 'bar' to the bot on channel '#baz', first
the bot checks to see if the user has the anticapability for the command by the bot checks to see if the user has the anticapability for the command by
itself, '-bar'. If so, it errors right then and there, telling the user that itself, '-bar'. If so, it errors right then and there, telling the user that
he lacks the 'bar' capability. If the user doesn't have that anticapability, they lack the 'bar' capability. If the user doesn't have that anticapability,
then the bot checks to see if the user issued the command over a channel, and then the bot checks to see if the user issued the command over a channel, and
if so, checks to see if the user has the antichannelcapability for that if so, checks to see if the user has the antichannelcapability for that
command, '#baz,-bar'. If so, again, he tells the user that he lacks the 'bar' command, '#baz,-bar'. If so, again, it tells the user that they lack the 'bar'
capability. If neither of these anticapabilities are present, then the bot capability. If neither of these anticapabilities are present, then the bot
just responds to the user like normal. just responds to the user like normal.
@ -94,7 +94,7 @@ reserved for people with the next capability.
People who are to administer channels with the bot should have the People who are to administer channels with the bot should have the
'#channel,op' capability--whatever channel they are to administrate, they '#channel,op' capability--whatever channel they are to administrate, they
should have that channel capability for 'op'. For example, since I want should have that channel capability for 'op'. For example, since I want
inkedmn to be an administrator in #supybot, I'll give him the '#supybot,op' inkedmn to be an administrator in #supybot, I'll give them the '#supybot,op'
capability. This is in addition to his 'admin' capability, since the 'admin' capability. This is in addition to his 'admin' capability, since the 'admin'
capability doesn't give the person having it control over channels. capability doesn't give the person having it control over channels.
'#channel,op' is used for such things as giving/receiving ops, kickbanning '#channel,op' is used for such things as giving/receiving ops, kickbanning
@ -131,6 +131,6 @@ From an user's perspective, capabilities remove a lot of the mystery and
esotery of bot control, in addition to giving a bot owner absolutely esotery of bot control, in addition to giving a bot owner absolutely
finegrained control over what users are allowed to do with the bot. finegrained control over what users are allowed to do with the bot.
Additionally, defaults can be set by the bot owner for both individual channels Additionally, defaults can be set by the bot owner for both individual channels
and for the bot as a whole, letting an end-user set the policy he wants the bot and for the bot as a whole, letting an end-user set the policy they want the
to follow for users that haven't yet registered in his user database. It's bot to follow for users that haven't yet registered in its user database. It's
really a revolution! really a revolution!

View File

@ -188,7 +188,7 @@ configuration and user/channel/ignore database configuration.
Just edit the interesting files and then give the bot the ``config Just edit the interesting files and then give the bot the ``config
reload`` command and it'll work as expected. Do note, however, that reload`` command and it'll work as expected. Do note, however, that
Supybot flushes his configuration files and database to disk every hour Supybot flushes its configuration files and database to disk every hour
or so, and if this happens after you've edited your configuration files or so, and if this happens after you've edited your configuration files
but before you reload your changes, you could lose the changes you made. but before you reload your changes, you could lose the changes you made.
To prevent this, set the `supybot.flush` value to 'Off' while editing To prevent this, set the `supybot.flush` value to 'Off' while editing

View File

@ -37,7 +37,7 @@ bot that you just made to join your channel? Try this in the channel::
supybot: list supybot: list
Replacing 'supybot' with the actual name you picked for your bot, of course. Replacing 'supybot' with the actual name you picked for your bot, of course.
Your bot should reply with a list of the plugins he currently has loaded. At Your bot should reply with a list of the plugins it currently has loaded. At
least `Admin`, `Channel`, `Config`, `Misc`, `Owner`, and `User` should be least `Admin`, `Channel`, `Config`, `Misc`, `Owner`, and `User` should be
there; if you used supybot-wizard to create your configuration file you may there; if you used supybot-wizard to create your configuration file you may
have many more plugins loaded. The list command can also be used to list the have many more plugins loaded. The list command can also be used to list the

View File

@ -186,7 +186,7 @@ configure plugins. The wizard allows the bot owner to choose something
different from the default plugin config values without having to do it through different from the default plugin config values without having to do it through
the bot (which is still not difficult, but not as easy as this). Also, note the bot (which is still not difficult, but not as easy as this). Also, note
that the advanced argument allows you to differentiate whether or not the that the advanced argument allows you to differentiate whether or not the
person configuring this plugin considers himself an advanced Supybot user. Our person configuring this plugin considers themself an advanced Supybot user. Our
plugin has no advanced features, so we won't be using it. plugin has no advanced features, so we won't be using it.
So, what exactly do we do in this configure function for our plugin? Well, for So, what exactly do we do in this configure function for our plugin? Well, for

View File

@ -125,13 +125,13 @@ Style Guidelines
doing isn't important for the user to pay attention to. A user who likes doing isn't important for the user to pay attention to. A user who likes
to keep up with things should enjoy watching our logging at the INFO to keep up with things should enjoy watching our logging at the INFO
level; it shouldn't be too low-level, but it should give enough level; it shouldn't be too low-level, but it should give enough
information that it keeps him relatively interested at peak times. information that it keeps them relatively interested at peak times.
* WARNING: Appropriate to tell a user when we're doing something that he * WARNING: Appropriate to tell a user when we're doing something that they
really ought to pay attention to. Users should see WARNING and think, really ought to pay attention to. Users should see WARNING and think,
"Hmm, should I tell the Supybot developers about this?" Later, he should "Hmm, should I tell the Supybot developers about this?" Later, they should
decide not to, but it should give the user a moment to pause and think decide not to, but it should give the user a moment to pause and think
about what's actually happening with his bot. about what's actually happening with their bot.
* ERROR: Appropriate to tell a user when something has gone wrong. * ERROR: Appropriate to tell a user when something has gone wrong.
Uncaught exceptions are ERRORs. Conditions that we absolutely want to Uncaught exceptions are ERRORs. Conditions that we absolutely want to

View File

@ -424,7 +424,7 @@ msgstr ""
#: ../src/conf.py:417 #: ../src/conf.py:417
msgid "" msgid ""
"Determines whether the bot will unidentify\n" "Determines whether the bot will unidentify\n"
" someone when that person changes his or her nick. Setting this to True\n" " someone when that person changes their nick. Setting this to True\n"
" will cause the bot to track such changes. It defaults to False for a\n" " will cause the bot to track such changes. It defaults to False for a\n"
" little greater security." " little greater security."
msgstr "" msgstr ""
@ -721,7 +721,7 @@ msgstr ""
msgid "" msgid ""
"Determines how many commands users are\n" "Determines how many commands users are\n"
" allowed per minute. If a user sends more than this many commands in any\n" " allowed per minute. If a user sends more than this many commands in any\n"
" 60 second period, he or she will be ignored for\n" " 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.punishment seconds." " supybot.abuse.flood.command.punishment seconds."
msgstr "" msgstr ""
@ -741,7 +741,7 @@ msgstr ""
msgid "" msgid ""
"Determines how many invalid commands users\n" "Determines how many invalid commands users\n"
" are allowed per minute. If a user sends more than this many invalid\n" " are allowed per minute. If a user sends more than this many invalid\n"
" commands in any 60 second period, he or she will be ignored for\n" " commands in any 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.invalid.punishment seconds. Typically, this\n" " supybot.abuse.flood.command.invalid.punishment seconds. Typically, this\n"
" value is lower than supybot.abuse.flood.command.maximum, since it's far\n" " value is lower than supybot.abuse.flood.command.maximum, since it's far\n"
" less likely (and far more annoying) for users to flood with invalid\n" " less likely (and far more annoying) for users to flood with invalid\n"

View File

@ -691,7 +691,7 @@ msgstr ""
#: src/conf.py:489 #: src/conf.py:489
msgid "" msgid ""
"Determines whether the bot will unidentify\n" "Determines whether the bot will unidentify\n"
" someone when that person changes his or her nick. Setting this to True\n" " someone when that person changes their nick. Setting this to True\n"
" will cause the bot to track such changes. It defaults to False for a\n" " will cause the bot to track such changes. It defaults to False for a\n"
" little greater security." " little greater security."
msgstr "" msgstr ""

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2014-01-23 10:36+CET\n" "POT-Creation-Date: 2014-01-23 10:36+CET\n"
"PO-Revision-Date: 2014-01-23 10:39+0100\n" "PO-Revision-Date: 2014-07-05 00:13+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: French <kde-i18n-doc@kde.org>\n" "Language-Team: French <kde-i18n-doc@kde.org>\n"
"Language: fr\n" "Language: fr\n"
@ -640,7 +640,7 @@ msgstr ""
#: src/conf.py:472 #: src/conf.py:472
msgid "" msgid ""
"Determines whether the bot will unidentify\n" "Determines whether the bot will unidentify\n"
" someone when that person changes his or her nick. Setting this to True\n" " someone when that person changes their nick. Setting this to True\n"
" will cause the bot to track such changes. It defaults to False for a\n" " will cause the bot to track such changes. It defaults to False for a\n"
" little greater security." " little greater security."
msgstr "" msgstr ""
@ -1086,7 +1086,7 @@ msgid ""
"Determines how many commands users are\n" "Determines how many commands users are\n"
" allowed per minute. If a user sends more than this many commands in " " allowed per minute. If a user sends more than this many commands in "
"any\n" "any\n"
" 60 second period, he or she will be ignored for\n" " 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.punishment seconds." " supybot.abuse.flood.command.punishment seconds."
msgstr "" msgstr ""
"Détermine le nombre maximum de commandes qu'une personne peut envoyer en " "Détermine le nombre maximum de commandes qu'une personne peut envoyer en "
@ -1112,7 +1112,7 @@ msgstr ""
msgid "" msgid ""
"Determines how many invalid commands users\n" "Determines how many invalid commands users\n"
" are allowed per minute. If a user sends more than this many invalid\n" " are allowed per minute. If a user sends more than this many invalid\n"
" commands in any 60 second period, he or she will be ignored for\n" " commands in any 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.invalid.punishment seconds. Typically, " " supybot.abuse.flood.command.invalid.punishment seconds. Typically, "
"this\n" "this\n"
" value is lower than supybot.abuse.flood.command.maximum, since it's far\n" " value is lower than supybot.abuse.flood.command.maximum, since it's far\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Supybot-fr\n" "Project-Id-Version: Supybot-fr\n"
"POT-Creation-Date: 2011-02-26 09:49+CET\n" "POT-Creation-Date: 2011-02-26 09:49+CET\n"
"PO-Revision-Date: 2012-06-09 21:49+0200\n" "PO-Revision-Date: 2014-07-05 00:13+0200\n"
"Last-Translator: skizzhg <skizzhg@gmx.com>\n" "Last-Translator: skizzhg <skizzhg@gmx.com>\n"
"Language-Team: Italian <skizzhg@gmx.com>\n" "Language-Team: Italian <skizzhg@gmx.com>\n"
"Language: it\n" "Language: it\n"
@ -494,7 +494,7 @@ msgstr ""
#: src/conf.py:437 #: src/conf.py:437
msgid "" msgid ""
"Determines whether the bot will unidentify\n" "Determines whether the bot will unidentify\n"
" someone when that person changes his or her nick. Setting this to True\n" " someone when that person changes their nick. Setting this to True\n"
" will cause the bot to track such changes. It defaults to False for a\n" " will cause the bot to track such changes. It defaults to False for a\n"
" little greater security." " little greater security."
msgstr "" msgstr ""
@ -876,7 +876,7 @@ msgstr "Determina se il bot si difenderà dall'uso di troppi comandi alla volta
msgid "" msgid ""
"Determines how many commands users are\n" "Determines how many commands users are\n"
" allowed per minute. If a user sends more than this many commands in any\n" " allowed per minute. If a user sends more than this many commands in any\n"
" 60 second period, he or she will be ignored for\n" " 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.punishment seconds." " supybot.abuse.flood.command.punishment seconds."
msgstr "" msgstr ""
"Determina quanti comandi al minuto permettere agli utenti. Se qualcuno supera\n" "Determina quanti comandi al minuto permettere agli utenti. Se qualcuno supera\n"
@ -899,7 +899,7 @@ msgstr "Determina se il bot si difenderà dall'uso di troppi comandi non validi
msgid "" msgid ""
"Determines how many invalid commands users\n" "Determines how many invalid commands users\n"
" are allowed per minute. If a user sends more than this many invalid\n" " are allowed per minute. If a user sends more than this many invalid\n"
" commands in any 60 second period, he or she will be ignored for\n" " commands in any 60 second period, they will be ignored for\n"
" supybot.abuse.flood.command.invalid.punishment seconds. Typically, this\n" " supybot.abuse.flood.command.invalid.punishment seconds. Typically, this\n"
" value is lower than supybot.abuse.flood.command.maximum, since it's far\n" " value is lower than supybot.abuse.flood.command.maximum, since it's far\n"
" less likely (and far more annoying) for users to flood with invalid\n" " less likely (and far more annoying) for users to flood with invalid\n"

View File

@ -502,7 +502,7 @@ msgstr ""
#: src/conf.py:489 #: src/conf.py:489
msgid "" msgid ""
"Determines whether the bot will unidentify\n" "Determines whether the bot will unidentify\n"
" someone when that person changes his or her nick. Setting this to True\n" " someone when that person changes their nick. Setting this to True\n"
" will cause the bot to track such changes. It defaults to False for a\n" " will cause the bot to track such changes. It defaults to False for a\n"
" little greater security." " little greater security."
msgstr "" msgstr ""

View File

@ -54,8 +54,8 @@ conf.registerChannelValue(Herald, 'throttle',
between heralds."""))) between heralds.""")))
conf.registerChannelValue(Herald.throttle, 'afterPart', conf.registerChannelValue(Herald.throttle, 'afterPart',
registry.NonNegativeInteger(0, _("""Determines the minimum number of seconds registry.NonNegativeInteger(0, _("""Determines the minimum number of seconds
after parting that the bot will not herald the person when he or she after parting that the bot will not herald the person when they
rejoins."""))) rejoin.""")))
conf.registerChannelValue(Herald.throttle, 'afterSplit', conf.registerChannelValue(Herald.throttle, 'afterSplit',
registry.NonNegativeInteger(60, _("""Determines the minimum number of seconds registry.NonNegativeInteger(60, _("""Determines the minimum number of seconds
after a netsplit that the bot will not herald the users that split."""))) after a netsplit that the bot will not herald the users that split.""")))

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: 2011-02-26 09:49+CET\n" "POT-Creation-Date: 2011-02-26 09:49+CET\n"
"PO-Revision-Date: 2011-06-27 12:56+0200\n" "PO-Revision-Date: 2014-07-05 00:07+0200\n"
"Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n" "Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -43,8 +43,8 @@ msgstr ""
#: config.py:56 #: config.py:56
msgid "" msgid ""
"Determines the minimum number of seconds\n" "Determines the minimum number of seconds\n"
" after parting that the bot will not herald the person when he or she\n" " after parting that the bot will not herald the person when they\n"
" rejoins." " rejoin."
msgstr "" msgstr ""
"Määrittää minimi määrän sekunteja, jolloin\n" "Määrittää minimi määrän sekunteja, jolloin\n"
" henkilön poistumisen jälkeen botti ei toimi airueena, kun hän\n" " henkilön poistumisen jälkeen botti ei toimi airueena, kun hän\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2010-10-17 15:21+CEST\n" "POT-Creation-Date: 2010-10-17 15:21+CEST\n"
"PO-Revision-Date: \n" "PO-Revision-Date: 2014-07-05 00:11+0200\n"
"Last-Translator: Valentin Lorentz <progval@gmail.com>\n" "Last-Translator: Valentin Lorentz <progval@gmail.com>\n"
"Language-Team: Limnoria <progval@gmail.com>\n" "Language-Team: Limnoria <progval@gmail.com>\n"
"Language: \n" "Language: \n"
@ -35,8 +35,8 @@ msgstr "Détermine le nombre minimum de secondes entre deux annonces."
#: config.py:56 #: config.py:56
msgid "" msgid ""
"Determines the minimum number of seconds\n" "Determines the minimum number of seconds\n"
" after parting that the bot will not herald the person when he or she\n" " after parting that the bot will not herald the person when they\n"
" rejoins." " rejoin."
msgstr "Détermine le nombre minimum de secondes après qu'un utilisateur soit parti pour que le bot puisse l'annoncer à nouveau quand il revient." msgstr "Détermine le nombre minimum de secondes après qu'un utilisateur soit parti pour que le bot puisse l'annoncer à nouveau quand il revient."
#: config.py:60 #: config.py:60

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2011-02-26 09:49+CET\n" "POT-Creation-Date: 2011-02-26 09:49+CET\n"
"PO-Revision-Date: 2012-07-24 18:47+0200\n" "PO-Revision-Date: 2014-07-05 00:06+0200\n"
"Last-Translator: skizzhg <skizzhg@gmx.com>\n" "Last-Translator: skizzhg <skizzhg@gmx.com>\n"
"Language-Team: Italian <skizzhg@gmx.com>\n" "Language-Team: Italian <skizzhg@gmx.com>\n"
"Language: it\n" "Language: it\n"
@ -38,8 +38,8 @@ msgstr ""
#: config.py:56 #: config.py:56
msgid "" msgid ""
"Determines the minimum number of seconds\n" "Determines the minimum number of seconds\n"
" after parting that the bot will not herald the person when he or she\n" " after parting that the bot will not herald the person when they\n"
" rejoins." " rejoin."
msgstr "" msgstr ""
"Determina il numero minimo di secondi dall'uscita di un utente in cui\n" "Determina il numero minimo di secondi dall'uscita di un utente in cui\n"
" il bot non invierà l'annuncio al suo rientro." " il bot non invierà l'annuncio al suo rientro."

View File

@ -37,8 +37,8 @@ msgstr ""
#: config.py:56 #: config.py:56
msgid "" msgid ""
"Determines the minimum number of seconds\n" "Determines the minimum number of seconds\n"
" after parting that the bot will not herald the person when he or she\n" " after parting that the bot will not herald the person when they\n"
" rejoins." " rejoin."
msgstr "" msgstr ""
#: config.py:60 #: config.py:60

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: 2014-05-11 16:57+EEST\n" "POT-Creation-Date: 2014-05-11 16:57+EEST\n"
"PO-Revision-Date: 2014-05-11 18:33+0200\n" "PO-Revision-Date: 2014-07-05 00:09+0200\n"
"Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n" "Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -20,7 +20,7 @@ msgid "Would you like to relay between any channels?"
msgstr "Haluasitko botin välittävän joidenkin kanavien välillä?" msgstr "Haluasitko botin välittävän joidenkin kanavien välillä?"
#: config.py:40 #: config.py:40
msgid "What channels? Separated them by spaces." msgid "What channels? Separate them by spaces."
msgstr "Minkä kanavien? Erota ne välilyönnillä." msgstr "Minkä kanavien? Erota ne välilyönnillä."
#: config.py:42 #: config.py:42
@ -119,10 +119,10 @@ msgid ""
"\n" "\n"
" Starts relaying between the channel <channel> on all networks. If " " Starts relaying between the channel <channel> on all networks. If "
"on a\n" "on a\n"
" network the bot isn't in <channel>, he'll join. This commands is\n" " network the bot isn't in <channel>, it'll join. This commands is\n"
" required even if the bot is in the channel on both networks; he " " required even if the bot is in the channel on both networks; it "
"won't\n" "won't\n"
" relay between those channels unless he's told to join both\n" " relay between those channels unless it's told to join both\n"
" channels. If <channel> is not given, starts relaying on the " " channels. If <channel> is not given, starts relaying on the "
"channel\n" "channel\n"
" the message was sent in.\n" " the message was sent in.\n"

View File

@ -16,7 +16,7 @@ msgid "Would you like to relay between any channels?"
msgstr "Voulez-vous relayer entre des canaux ?" msgstr "Voulez-vous relayer entre des canaux ?"
#: config.py:40 #: config.py:40
msgid "What channels? Separated them by spaces." msgid "What channels? Separate them by spaces."
msgstr "Quels canaux ? Séparez-les par des espaces." msgstr "Quels canaux ? Séparez-les par des espaces."
#: config.py:42 #: config.py:42
@ -107,10 +107,10 @@ msgid ""
"\n" "\n"
" Starts relaying between the channel <channel> on all networks. If " " Starts relaying between the channel <channel> on all networks. If "
"on a\n" "on a\n"
" network the bot isn't in <channel>, he'll join. This commands is\n" " network the bot isn't in <channel>, it'll join. This commands is\n"
" required even if the bot is in the channel on both networks; he " " required even if the bot is in the channel on both networks; it "
"won't\n" "won't\n"
" relay between those channels unless he's told to join both\n" " relay between those channels unless it's told to join both\n"
" channels. If <channel> is not given, starts relaying on the " " channels. If <channel> is not given, starts relaying on the "
"channel\n" "channel\n"
" the message was sent in.\n" " the message was sent in.\n"

View File

@ -16,7 +16,7 @@ msgid "Would you like to relay between any channels?"
msgstr "Vuoi trasmettere messaggi tra canali diversi?" msgstr "Vuoi trasmettere messaggi tra canali diversi?"
#: config.py:40 #: config.py:40
msgid "What channels? Separated them by spaces." msgid "What channels? Separate them by spaces."
msgstr "Quali canali? Separali con spazi." msgstr "Quali canali? Separali con spazi."
#: config.py:42 #: config.py:42
@ -109,10 +109,10 @@ msgid ""
"\n" "\n"
" Starts relaying between the channel <channel> on all networks. If " " Starts relaying between the channel <channel> on all networks. If "
"on a\n" "on a\n"
" network the bot isn't in <channel>, he'll join. This commands is\n" " network the bot isn't in <channel>, it'll join. This commands is\n"
" required even if the bot is in the channel on both networks; he " " required even if the bot is in the channel on both networks; it "
"won't\n" "won't\n"
" relay between those channels unless he's told to join both\n" " relay between those channels unless it's told to join both\n"
" channels. If <channel> is not given, starts relaying on the " " channels. If <channel> is not given, starts relaying on the "
"channel\n" "channel\n"
" the message was sent in.\n" " the message was sent in.\n"

View File

@ -20,7 +20,7 @@ msgid "Would you like to relay between any channels?"
msgstr "" msgstr ""
#: config.py:40 #: config.py:40
msgid "What channels? Separated them by spaces." msgid "What channels? Separate them by spaces."
msgstr "" msgstr ""
#: config.py:42 #: config.py:42
@ -91,9 +91,9 @@ msgid ""
"[<channel>]\n" "[<channel>]\n"
"\n" "\n"
" Starts relaying between the channel <channel> on all networks. If on a\n" " Starts relaying between the channel <channel> on all networks. If on a\n"
" network the bot isn't in <channel>, he'll join. This commands is\n" " network the bot isn't in <channel>, it'll join. This commands is\n"
" required even if the bot is in the channel on both networks; he won't\n" " required even if the bot is in the channel on both networks; it won't\n"
" relay between those channels unless he's told to join both\n" " relay between those channels unless it's told to join both\n"
" channels. If <channel> is not given, starts relaying on the channel\n" " channels. If <channel> is not given, starts relaying on the channel\n"
" the message was sent in.\n" " the message was sent in.\n"
" " " "

View File

@ -99,9 +99,9 @@ class Relay(callbacks.Plugin):
"""[<channel>] """[<channel>]
Starts relaying between the channel <channel> on all networks. If on a Starts relaying between the channel <channel> on all networks. If on a
network the bot isn't in <channel>, he'll join. This commands is network the bot isn't in <channel>, it'll join. This commands is
required even if the bot is in the channel on both networks; he won't required even if the bot is in the channel on both networks; it won't
relay between those channels unless he's told to join both relay between those channels unless it's told to join both
channels. If <channel> is not given, starts relaying on the channel channels. If <channel> is not given, starts relaying on the channel
the message was sent in. the message was sent in.
""" """

View File

@ -133,7 +133,7 @@ msgid ""
" The list of required capabilities is in requireManageCapability\n" " The list of required capabilities is in requireManageCapability\n"
" channel config.\n" " channel config.\n"
"\n" "\n"
" Also allow if the user is a chanop. Since he can change the topic\n" " Also allow if the user is a chanop. Since they can change the topic\n"
" manually anyway.\n" " manually anyway.\n"
" " " "
msgstr "" msgstr ""

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2014-01-21 22:32+CET\n" "POT-Creation-Date: 2014-01-21 22:32+CET\n"
"PO-Revision-Date: \n" "PO-Revision-Date: 2014-07-05 00:09+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Limnoria <progval@gmail.com>\n" "Language-Team: Limnoria <progval@gmail.com>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -123,7 +123,7 @@ msgid ""
" The list of required capabilities is in requireManageCapability\n" " The list of required capabilities is in requireManageCapability\n"
" channel config.\n" " channel config.\n"
"\n" "\n"
" Also allow if the user is a chanop. Since he can change the topic\n" " Also allow if the user is a chanop. Since they can change the topic\n"
" manually anyway.\n" " manually anyway.\n"
" " " "
msgstr "." msgstr "."

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2011-02-26 09:49+CET\n" "POT-Creation-Date: 2011-02-26 09:49+CET\n"
"PO-Revision-Date: 2011-07-20 17:27+0200\n" "PO-Revision-Date: 2014-07-05 00:09+0200\n"
"Last-Translator: skizzhg <skizzhg@gmx.com>\n" "Last-Translator: skizzhg <skizzhg@gmx.com>\n"
"Language-Team: Italian <skizzhg@gmx.com>\n" "Language-Team: Italian <skizzhg@gmx.com>\n"
"Language: it\n" "Language: it\n"
@ -102,7 +102,7 @@ msgid ""
" The list of required capabilities is in requireManageCapability\n" " The list of required capabilities is in requireManageCapability\n"
" channel config.\n" " channel config.\n"
"\n" "\n"
" Also allow if the user is a chanop. Since he can change the topic\n" " Also allow if the user is a chanop. Since they can change the topic\n"
" manually anyway.\n" " manually anyway.\n"
" " " "
msgstr "" msgstr ""

View File

@ -102,7 +102,7 @@ msgid ""
" The list of required capabilities is in requireManageCapability\n" " The list of required capabilities is in requireManageCapability\n"
" channel config.\n" " channel config.\n"
"\n" "\n"
" Also allow if the user is a chanop. Since he can change the topic\n" " Also allow if the user is a chanop. Since they can change the topic\n"
" manually anyway.\n" " manually anyway.\n"
" " " "
msgstr "" msgstr ""

View File

@ -222,7 +222,7 @@ class Topic(callbacks.Plugin):
The list of required capabilities is in requireManageCapability The list of required capabilities is in requireManageCapability
channel config. channel config.
Also allow if the user is a chanop. Since he can change the topic Also allow if the user is a chanop. Since they can change the topic
manually anyway. manually anyway.
""" """
c = irc.state.channels[channel] c = irc.state.channels[channel]

View File

@ -121,7 +121,7 @@ msgid ""
" Sets the secure flag on the user of the person sending the message.\n" " Sets the secure flag on the user of the person sending the message.\n"
" Requires that the person's hostmask be in the list of hostmasks for\n" " Requires that the person's hostmask be in the list of hostmasks for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she can be\n" " secure flag is set, the user *must* identify before they can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"
" " " "

View File

@ -176,7 +176,7 @@ msgid ""
" Requires that the person's hostmask be in the list of hostmasks " " Requires that the person's hostmask be in the list of hostmasks "
"for\n" "for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she " " secure flag is set, the user *must* identify before they "
"can be\n" "can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2014-01-22 07:53+CET\n" "POT-Creation-Date: 2014-01-22 07:53+CET\n"
"PO-Revision-Date: \n" "PO-Revision-Date: 2014-07-05 00:10+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Limnoria <progval@gmail.com>\n" "Language-Team: Limnoria <progval@gmail.com>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -158,7 +158,7 @@ msgid ""
" Requires that the person's hostmask be in the list of hostmasks " " Requires that the person's hostmask be in the list of hostmasks "
"for\n" "for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she " " secure flag is set, the user *must* identify before they "
"can be\n" "can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria User\n" "Project-Id-Version: Limnoria User\n"
"POT-Creation-Date: 2011-12-23 13:11+CET\n" "POT-Creation-Date: 2011-12-23 13:11+CET\n"
"PO-Revision-Date: 2012-04-27 15:16+0200\n" "PO-Revision-Date: 2014-07-05 00:10+0200\n"
"Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n" "Last-Translator: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: \n" "Language: \n"
@ -109,7 +109,7 @@ msgid ""
" Sets the secure flag on the user of the person sending the message.\n" " Sets the secure flag on the user of the person sending the message.\n"
" Requires that the person's hostmask be in the list of hostmasks for\n" " Requires that the person's hostmask be in the list of hostmasks for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she can be\n" " secure flag is set, the user *must* identify before they can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"
" " " "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Limnoria\n" "Project-Id-Version: Limnoria\n"
"POT-Creation-Date: 2011-02-26 09:49+CET\n" "POT-Creation-Date: 2011-02-26 09:49+CET\n"
"PO-Revision-Date: 2012-01-02 20:43+0100\n" "PO-Revision-Date: 2014-07-05 00:10+0200\n"
"Last-Translator: skizzhg <skizzhg@gmx.com>\n" "Last-Translator: skizzhg <skizzhg@gmx.com>\n"
"Language-Team: Italian <skizzhg@gmx.com>\n" "Language-Team: Italian <skizzhg@gmx.com>\n"
"Language: it\n" "Language: it\n"
@ -144,7 +144,7 @@ msgid ""
" Sets the secure flag on the user of the person sending the message.\n" " Sets the secure flag on the user of the person sending the message.\n"
" Requires that the person's hostmask be in the list of hostmasks for\n" " Requires that the person's hostmask be in the list of hostmasks for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she can be\n" " secure flag is set, the user *must* identify before they can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"
" " " "

View File

@ -119,7 +119,7 @@ msgid ""
" Sets the secure flag on the user of the person sending the message.\n" " Sets the secure flag on the user of the person sending the message.\n"
" Requires that the person's hostmask be in the list of hostmasks for\n" " Requires that the person's hostmask be in the list of hostmasks for\n"
" that user in addition to the password being correct. When the\n" " that user in addition to the password being correct. When the\n"
" secure flag is set, the user *must* identify before he or she can be\n" " secure flag is set, the user *must* identify before they can be\n"
" recognized. If a specific True/False value is not given, it\n" " recognized. If a specific True/False value is not given, it\n"
" inverts the current value.\n" " inverts the current value.\n"
" " " "

View File

@ -224,7 +224,7 @@ class User(callbacks.Plugin):
Sets the secure flag on the user of the person sending the message. Sets the secure flag on the user of the person sending the message.
Requires that the person's hostmask be in the list of hostmasks for Requires that the person's hostmask be in the list of hostmasks for
that user in addition to the password being correct. When the that user in addition to the password being correct. When the
secure flag is set, the user *must* identify before he or she can be secure flag is set, the user *must* identify before they can be
recognized. If a specific True/False value is not given, it recognized. If a specific True/False value is not given, it
inverts the current value. inverts the current value.
""" """

View File

@ -32,7 +32,7 @@ import supybot.registry as registry
def configure(advanced): def configure(advanced):
# This will be called by supybot to configure this module. advanced is # This will be called by supybot to configure this module. advanced is
# a bool that specifies whether the user identified himself as an advanced # a bool that specifies whether the user identified themself as an advanced
# user or not. You should effect your configuration by manipulating the # user or not. You should effect your configuration by manipulating the
# registry as appropriate. # registry as appropriate.
from supybot.questions import expect, anything, something, yn from supybot.questions import expect, anything, something, yn

View File

@ -265,7 +265,7 @@ def main():
directories we need right here in this directory.""") directories we need right here in this directory.""")
# conf.supybot.directories.log # conf.supybot.directories.log
output("""Your bot will need to put his logs somewhere. Do you have output("""Your bot will need to put its logs somewhere. Do you have
any specific place you'd like them? If not, just press enter and we'll any specific place you'd like them? If not, just press enter and we'll
make a directory named "logs" right here.""") make a directory named "logs" right here.""")
(logDir, basedir) = getDirectoryName('logs') (logDir, basedir) = getDirectoryName('logs')
@ -280,11 +280,11 @@ def main():
conf.supybot.directories.data.setValue(dataDir) conf.supybot.directories.data.setValue(dataDir)
# conf.supybot.directories.conf # conf.supybot.directories.conf
output("""Your bot must know where to find his configuration files. output("""Your bot must know where to find its configuration files.
It'll probably only make one or two, but it's gotta have some place to It'll probably only make one or two, but it's gotta have some place to
put them. Where should that place be? If you don't care, just press put them. Where should that place be? If you don't care, just press
enter and we'll make a directory right here named "conf" where it'll enter and we'll make a directory right here named "conf" where it'll
store his stuff. """) store its stuff. """)
(confDir, basedir) = getDirectoryName('conf', basedir=basedir) (confDir, basedir) = getDirectoryName('conf', basedir=basedir)
conf.supybot.directories.conf.setValue(confDir) conf.supybot.directories.conf.setValue(confDir)
@ -292,12 +292,12 @@ def main():
output("""Your bot must know where to place backups of its conf and output("""Your bot must know where to place backups of its conf and
data files. Where should that place be? If you don't care, just press data files. Where should that place be? If you don't care, just press
enter and we'll make a directory right here named "backup" where it'll enter and we'll make a directory right here named "backup" where it'll
store his stuff.""") store its stuff.""")
(backupDir, basedir) = getDirectoryName('backup', basedir=basedir) (backupDir, basedir) = getDirectoryName('backup', basedir=basedir)
conf.supybot.directories.backup.setValue(backupDir) conf.supybot.directories.backup.setValue(backupDir)
# pluginDirs # pluginDirs
output("""Your bot will also need to know where to find his plugins at. output("""Your bot will also need to know where to find its plugins at.
Of course, it already knows where the plugins that it came with are, Of course, it already knows where the plugins that it came with are,
but your own personal plugins that you write for will probably be but your own personal plugins that you write for will probably be
somewhere else.""") somewhere else.""")

View File

@ -487,7 +487,7 @@ registerChannelValue(supybot.reply, 'requireChannelCommandsToBeSentInChannel',
registerGlobalValue(supybot, 'followIdentificationThroughNickChanges', registerGlobalValue(supybot, 'followIdentificationThroughNickChanges',
registry.Boolean(False, _("""Determines whether the bot will unidentify registry.Boolean(False, _("""Determines whether the bot will unidentify
someone when that person changes his or her nick. Setting this to True someone when that person changes their nick. Setting this to True
will cause the bot to track such changes. It defaults to False for a will cause the bot to track such changes. It defaults to False for a
little greater security."""))) little greater security.""")))

View File

@ -72,8 +72,8 @@ class IrcMsg(object):
Since this class isn't to be modified, the constructor also accepts a 'msg' Since this class isn't to be modified, the constructor also accepts a 'msg'
keyword argument representing a message from which to take all the keyword argument representing a message from which to take all the
attributes not provided otherwise as keyword arguments. So, for instance, attributes not provided otherwise as keyword arguments. So, for instance,
if a programmer wanted to take a PRIVMSG he'd gotten and simply redirect it if a programmer wanted to take a PRIVMSG they'd gotten and simply redirect
to a different source, they could do this: it to a different source, they could do this:
IrcMsg(prefix='', args=(newSource, otherMsg.args[1]), msg=otherMsg) IrcMsg(prefix='', args=(newSource, otherMsg.args[1]), msg=otherMsg)
""" """

View File

@ -71,7 +71,7 @@ class Schedule(drivers.IrcDriver):
self.schedule[:] = [] self.schedule[:] = []
# We don't reset the counter here because if someone has held an id of # We don't reset the counter here because if someone has held an id of
# one of the nuked events, we don't want them removing new events with # one of the nuked events, we don't want them removing new events with
# his/her old id. # their old id.
def name(self): def name(self):
return 'Schedule' return 'Schedule'