summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/Anope.cmake8
-rw-r--r--cmake/FindGettext.cmake26
-rw-r--r--data/botserv.example.conf1
-rw-r--r--data/chanserv.example.conf23
-rw-r--r--data/example.chk3
-rw-r--r--data/modules.example.conf4
-rw-r--r--data/nickserv.example.conf9
-rw-r--r--docs/Changes14
-rw-r--r--docs/Changes.conf6
-rw-r--r--docs/WIN32.txt16
-rw-r--r--include/channels.h3
-rw-r--r--include/config.h17
-rw-r--r--include/logger.h5
-rw-r--r--include/messages.h4
-rw-r--r--include/modes.h51
-rw-r--r--include/modules/chanserv.h48
-rw-r--r--include/modules/nickserv.h3
-rw-r--r--include/modules/os_session.h2
-rw-r--r--include/protocol.h11
-rw-r--r--include/servers.h4
-rw-r--r--include/sockets.h5
-rw-r--r--include/uplink.h1
-rw-r--r--include/users.h3
-rw-r--r--include/xline.h13
-rw-r--r--language/anope.ca_ES.po717
-rw-r--r--language/anope.de_DE.po721
-rw-r--r--language/anope.el_GR.po728
-rw-r--r--language/anope.en_US.po10964
-rw-r--r--language/anope.es_ES.po719
-rw-r--r--language/anope.fr_FR.po723
-rw-r--r--language/anope.hu_HU.po717
-rw-r--r--language/anope.it_IT.po766
-rw-r--r--language/anope.nl_NL.po716
-rw-r--r--language/anope.pl_PL.po717
-rw-r--r--language/anope.pt_PT.po717
-rw-r--r--language/anope.ru_RU.po718
-rw-r--r--language/anope.tr_TR.po717
-rwxr-xr-xlanguage/update.sh6
-rw-r--r--modules/CMakeLists.txt2
-rw-r--r--modules/bs_autoassign.cpp2
-rw-r--r--modules/commands/bs_bot.cpp16
-rw-r--r--modules/commands/bs_kick.cpp2
-rw-r--r--modules/commands/cs_access.cpp35
-rw-r--r--modules/commands/cs_ban.cpp47
-rw-r--r--modules/commands/cs_clone.cpp9
-rw-r--r--modules/commands/cs_flags.cpp17
-rw-r--r--modules/commands/cs_list.cpp8
-rw-r--r--modules/commands/cs_mode.cpp9
-rw-r--r--modules/commands/cs_seen.cpp2
-rw-r--r--modules/commands/cs_set_misc.cpp2
-rw-r--r--modules/commands/cs_status.cpp2
-rw-r--r--modules/commands/cs_suspend.cpp37
-rw-r--r--modules/commands/cs_unban.cpp15
-rw-r--r--modules/commands/cs_updown.cpp17
-rw-r--r--modules/commands/cs_xop.cpp25
-rw-r--r--modules/commands/ns_access.cpp2
-rw-r--r--modules/commands/ns_group.cpp8
-rw-r--r--modules/commands/ns_info.cpp6
-rw-r--r--modules/commands/ns_register.cpp2
-rw-r--r--modules/commands/ns_set.cpp8
-rw-r--r--modules/commands/ns_set_misc.cpp2
-rw-r--r--modules/commands/ns_suspend.cpp44
-rw-r--r--modules/commands/os_akill.cpp5
-rw-r--r--modules/commands/os_defcon.cpp4
-rw-r--r--modules/commands/os_dns.cpp2
-rw-r--r--modules/commands/os_jupe.cpp2
-rw-r--r--modules/commands/os_list.cpp2
-rw-r--r--modules/commands/os_session.cpp16
-rw-r--r--modules/commands/os_stats.cpp19
-rw-r--r--modules/commands/os_svs.cpp12
-rw-r--r--modules/database/db_flatfile.cpp10
-rw-r--r--modules/database/db_old.cpp6
-rw-r--r--modules/extra/m_ldap.cpp3
-rw-r--r--modules/extra/m_ldap_authentication.cpp8
-rw-r--r--modules/extra/m_mysql.cpp7
-rw-r--r--modules/extra/m_sasl_dh-aes.cpp1
-rw-r--r--modules/extra/m_sasl_dh-blowfish.cpp1
-rw-r--r--modules/extra/m_sql_authentication.cpp4
-rw-r--r--modules/extra/m_sql_oper.cpp2
-rw-r--r--modules/extra/m_sqlite.cpp1
-rw-r--r--modules/extra/m_ssl_gnutls.cpp1
-rw-r--r--modules/extra/m_ssl_openssl.cpp1
-rw-r--r--modules/extra/stats/irc2sql/irc2sql.cpp2
-rw-r--r--modules/extra/stats/m_chanstats.cpp2
-rw-r--r--modules/m_dnsbl.cpp19
-rw-r--r--modules/m_proxyscan.cpp13
-rw-r--r--modules/m_rewrite.cpp2
-rw-r--r--modules/m_xmlrpc_main.cpp5
-rw-r--r--modules/protocol/bahamut.cpp4
-rw-r--r--modules/protocol/hybrid.cpp24
-rw-r--r--modules/protocol/inspircd20.cpp221
-rw-r--r--modules/protocol/ngircd.cpp2
-rw-r--r--modules/protocol/plexus.cpp6
-rw-r--r--modules/protocol/ratbox.cpp2
-rw-r--r--modules/protocol/unreal.cpp131
-rw-r--r--modules/pseudoclients/botserv/botserv.cpp2
-rw-r--r--modules/pseudoclients/chanserv/channel.cpp18
-rw-r--r--modules/pseudoclients/chanserv/chanserv.cpp41
-rw-r--r--modules/pseudoclients/nickserv/account.cpp4
-rw-r--r--modules/pseudoclients/nickserv/nickserv.cpp16
-rw-r--r--modules/pseudoclients/operserv.cpp9
-rw-r--r--modules/webcpanel/pages/chanserv/access.cpp9
-rw-r--r--modules/webcpanel/pages/chanserv/modes.cpp2
-rw-r--r--src/CMakeLists.txt9
-rw-r--r--src/base64.cpp2
-rw-r--r--src/bots.cpp40
-rw-r--r--src/channels.cpp48
-rw-r--r--src/config.cpp17
-rw-r--r--src/init.cpp2
-rw-r--r--src/language.cpp7
-rw-r--r--src/logger.cpp62
-rw-r--r--src/messages.cpp19
-rw-r--r--src/modes.cpp194
-rw-r--r--src/modulemanager.cpp34
-rw-r--r--src/process.cpp71
-rw-r--r--src/protocol.cpp58
-rw-r--r--src/servers.cpp49
-rw-r--r--src/sockets.cpp15
-rw-r--r--src/uplink.cpp31
-rw-r--r--src/users.cpp25
-rw-r--r--src/win32/anope_windows.h2
-rw-r--r--src/win32/dl/dl.cpp3
-rw-r--r--src/win32/windows.cpp17
-rw-r--r--src/xline.cpp97
124 files changed, 16820 insertions, 4868 deletions
diff --git a/cmake/Anope.cmake b/cmake/Anope.cmake
index aeeb9eb27..aefa028b5 100644
--- a/cmake/Anope.cmake
+++ b/cmake/Anope.cmake
@@ -14,11 +14,15 @@ macro(calculate_libraries SRC SRC_LDFLAGS EXTRA_DEPENDS)
# Reset libraries
set(LIBRARIES)
# Check to see if there are any lines matching: /* RequiredLibraries: [something] */
- file(STRINGS ${SRC} REQUIRED_LIBRARIES REGEX "/\\\\*[ \t]*RequiredLibraries:[ \t]*.*[ \t]*\\\\*/")
+ if(WIN32)
+ file(STRINGS ${SRC} REQUIRED_LIBRARIES REGEX "/\\\\*[ \t]*RequiredWindowsLibraries:[ \t]*.*[ \t]*\\\\*/")
+ else(WIN32)
+ file(STRINGS ${SRC} REQUIRED_LIBRARIES REGEX "/\\\\*[ \t]*RequiredLibraries:[ \t]*.*[ \t]*\\\\*/")
+ endif(WIN32)
# Iterate through those lines
foreach(REQUIRED_LIBRARY ${REQUIRED_LIBRARIES})
# Strip off the /* RequiredLibraries: and */ from the line
- string(REGEX REPLACE "/\\*[ \t]*RequiredLibraries:[ \t]*([^ \t]*)[ \t]*\\*/" "\\1" REQUIRED_LIBRARY ${REQUIRED_LIBRARY})
+ string(REGEX REPLACE "/\\*[ \t]*Required.*Libraries:[ \t]*([^ \t]*)[ \t]*\\*/" "\\1" REQUIRED_LIBRARY ${REQUIRED_LIBRARY})
# Replace all commas with semicolons
string(REGEX REPLACE "," ";" REQUIRED_LIBRARY ${REQUIRED_LIBRARY})
# Iterate through the libraries given
diff --git a/cmake/FindGettext.cmake b/cmake/FindGettext.cmake
index e3279a8b8..975294d21 100644
--- a/cmake/FindGettext.cmake
+++ b/cmake/FindGettext.cmake
@@ -2,33 +2,25 @@
if(NOT WIN32)
find_path(GETTEXT_INCLUDE libintl.h /usr/include /usr/local/include ${EXTRA_INCLUDE})
find_library(GETTEXT_LIBRARY intl PATHS /usr/lib /usr/lib64 ${EXTRA_LIBS})
- find_library(ICONV_LIBRARY iconv PATHS /usr/lib /usr/lib64 ${EXTRA_LIBS})
find_program(GETTEXT_MSGFMT msgfmt PATHS /usr/bin/ /usr/local/bin ${EXTRA_INCLUDE})
if(GETTEXT_INCLUDE AND GETTEXT_MSGFMT)
set(GETTEXT_FOUND TRUE)
+ if(GETTEXT_LIBRARY)
+ set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY})
+ endif(GETTEXT_LIBRARY)
endif(GETTEXT_INCLUDE AND GETTEXT_MSGFMT)
else(NOT WIN32)
- find_path(GETTEXT_INCLUDE libintl.h $ENV{VCINSTALLDIR}/include gettext/include ${EXTRA_INCLUDE})
- find_library(GETTEXT_LIBRARY libintl PATHS $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS})
- find_library(ICONV_LIBRARY libiconv PATHS $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS})
- find_library(MINGWEX_LIBRARY libmingwex PATHS $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS})
- find_library(GCC_LIBRARY libgcc PATHS $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS})
- find_program(GETTEXT_MSGFMT msgfmt PATHS $ENV{VCINSTALLDIR}/bin gettext/bin ${EXTRA_INCLUDE})
- if(GETTEXT_INCLUDE AND GETTEXT_MSGFMT AND ICONV_LIBRARY AND MINGWEX_LIBRARY AND GCC_LIBRARY)
+ find_path(GETTEXT_INCLUDE libintl.h ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/include $ENV{VCINSTALLDIR}/include gettext/include ${EXTRA_INCLUDE})
+ find_library(GETTEXT_LIBRARY libintl PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS})
+ find_program(GETTEXT_MSGFMT msgfmt PATHS ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/bin $ENV{VCINSTALLDIR}/bin gettext/bin ${EXTRA_INCLUDE})
+ if(GETTEXT_INCLUDE AND GETTEXT_LIBRARY AND GETTEXT_MSGFMT)
set(GETTEXT_FOUND TRUE)
- endif(GETTEXT_INCLUDE AND GETTEXT_MSGFMT AND ICONV_LIBRARY AND MINGWEX_LIBRARY AND GCC_LIBRARY)
+ set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY})
+ endif(GETTEXT_INCLUDE AND GETTEXT_LIBRARY AND GETTEXT_MSGFMT)
endif(NOT WIN32)
# If we found everything we need set variables correctly for lang/CMakeLists.txt to use
if(GETTEXT_FOUND)
include_directories("${GETTEXT_INCLUDE}")
set(GETTEXT_MSGFMT_EXECUTABLE ${GETTEXT_MSGFMT})
-
- if(WIN32)
- set(GETTEXT_LIBRARIES libiconv libintl libmingwex libgcc)
- else(WIN32)
- if(GETTEXT_LIBRARY)
- set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY} ${ICONV_LIBRARY})
- endif(GETTEXT_LIBRARY)
- endif(WIN32)
endif(GETTEXT_FOUND)
diff --git a/data/botserv.example.conf b/data/botserv.example.conf
index c341eceb3..6cb44afc3 100644
--- a/data/botserv.example.conf
+++ b/data/botserv.example.conf
@@ -386,6 +386,7 @@ fantasy { name = "LEVELS"; command = "chanserv/levels"; }
fantasy { name = "LIST"; command = "chanserv/list"; prepend_channel = false; }
fantasy { name = "LOG"; command = "chanserv/log"; }
fantasy { name = "MODE"; command = "chanserv/mode"; }
+fantasy { name = "MUTE"; command = "chanserv/ban"; kick = no; mode = "QUIET"; }
fantasy { name = "OP"; command = "chanserv/modes"; }
fantasy { name = "OWNER"; command = "chanserv/modes"; }
fantasy { name = "PROTECT"; command = "chanserv/modes"; }
diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf
index dba4466eb..86b86291b 100644
--- a/data/chanserv.example.conf
+++ b/data/chanserv.example.conf
@@ -799,25 +799,25 @@ privilege
command_group
{
name = "chanserv/access"
- description = "Used to manage the list of privileged users"
+ description = _("Used to manage the list of privileged users")
}
command_group
{
name = "chanserv/status"
- description = "Used to modify the channel status of you or other users"
+ description = _("Used to modify the channel status of you or other users")
}
command_group
{
name = "chanserv/management"
- description = "Used to manage channels"
+ description = _("Used to manage channels")
}
command_group
{
name = "chanserv/admin"
- description = "Services Operator commands"
+ description = _("Services Operator commands")
}
/* Give it a help command. */
@@ -868,6 +868,12 @@ command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; grou
*
* Provides the command chanserv/ban.
*
+ * The configuration option 'kick' may be set in a command block for this command to control
+ * whether or not users will be kicked from the channel once banned. The default is 'yes'.
+ *
+ * The configuration option 'mode' may be set to control which mode is set, such as BAN or QUIET.
+ * The default is BAN.
+ *
* Used for banning users from channels.
*/
module { name = "cs_ban" }
@@ -929,7 +935,7 @@ command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"
*
* The "LIST" subcommand of chanserv/flags will show every access entry on the channel, including access
* entries not added by cs_flags. The "Flags" of these entries will be the flags representation of the
- * privilege set granted by the access entry.
+ * privilege set granted by the access entry.
*/
module { name = "cs_flags" }
command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access"; }
@@ -1209,6 +1215,13 @@ module
* If not set, the default is never.
*/
expire = 90d
+
+ /*
+ * Settings to show to non-opers in ChanServ's INFO output.
+ * Comment to completely disable showing any information about
+ * suspended channels to non-opers.
+ */
+ show = "suspended, by, reason, on, expires"
}
command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; }
command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; }
diff --git a/data/example.chk b/data/example.chk
index fbbf4847e..119b1ca99 100644
--- a/data/example.chk
+++ b/data/example.chk
@@ -37,7 +37,8 @@ cd $ANOPATH
if [ -f "$ANODATA/$ANOPIDF" ]
then
ANOPID=`cat "$ANODATA/$ANOPIDF"`
- if [ `ps auwx | grep $ANOPROG | grep $ANOPID | grep -v -c grep` = 1 ]
+ kill -0 $ANOPID 2>/dev/null
+ if [ $? -eq 0 ]
then
exit
fi
diff --git a/data/modules.example.conf b/data/modules.example.conf
index b7644537d..caeddb27d 100644
--- a/data/modules.example.conf
+++ b/data/modules.example.conf
@@ -518,7 +518,7 @@ module { name = "help" }
name = "m_ssl_gnutls"
/*
- * An optional certificate and key for m_gnutls to give to the uplink.
+ * An optional certificate and key for m_ssl_gnutls to give to the uplink.
*
* You can generate your own certificate and key pair by using:
*
@@ -557,7 +557,7 @@ module { name = "help" }
name = "m_ssl_openssl"
/*
- * An optional certificate and key for m_openssl to give to the uplink.
+ * An optional certificate and key for m_ssl_openssl to give to the uplink.
*
* You can generate your own certificate and key pair by using:
*
diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf
index 87804e0fa..e8d02bed6 100644
--- a/data/nickserv.example.conf
+++ b/data/nickserv.example.conf
@@ -231,7 +231,7 @@ module
command_group
{
name = "nickserv/admin"
- description = "Services Operator commands"
+ description = _("Services Operator commands")
}
/* Give it a help command. */
@@ -616,6 +616,13 @@ module
* This directive is optional. If not set, the default is never.
*/
#suspendexpire = 90d
+
+ /*
+ * Settings to show to non-opers in NickServ's INFO output.
+ * Comment to completely disable showing any information about
+ * suspended nicknames to non-opers.
+ */
+ show = "suspended, by, reason, on, expires"
}
command { service = "NickServ"; name = "SUSPEND"; command = "nickserv/suspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; }
command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; }
diff --git a/docs/Changes b/docs/Changes
index 1d01629fb..6280734c3 100644
--- a/docs/Changes
+++ b/docs/Changes
@@ -1,3 +1,17 @@
+Anope Version 2.0.1
+-------------------
+Fix access entries on accounts sometimes not updating when a user's display name changes
+Fix ns_group to properly validate the account of the user against the target
+Fix os_stats not saving max user count and time when using SQL
+Fix nickalias's 'nc' field sometimes not being updated when using SQL
+Fix several crashes on Windows related to being unable to load modules
+Fix bs_bot change not properly reintroducing bots after changing their ident, host, or realname
+
+Add English language file to allow users to easily modify language strings
+Add configuring which mode cs_ban sets, and added a MUTE command to BotServ's fantasy
+Allow SVSPART to take an optional reason
+Allow cs_list to search channel topics and descriptions
+
Anope Version 2.0.0
-------------------
Added irc2sql stats module
diff --git a/docs/Changes.conf b/docs/Changes.conf
index 82e36be6d..de9074f11 100644
--- a/docs/Changes.conf
+++ b/docs/Changes.conf
@@ -1,3 +1,9 @@
+Anope Version 2.0.1
+-------------------
+Add MUTE command to BotServ fantasy configuration
+Document memo_mail option in nickserv.conf
+Add 'show' setting to ns_info and cs_info to control which fields are shown to non opers
+
Anope Version 2.0.0
-------------------
options:passlen, enforceruser, enforcerhost, releasetimeout, and guestnickprefix moved to nickserv's module configuration
diff --git a/docs/WIN32.txt b/docs/WIN32.txt
index 018b898d2..071831995 100644
--- a/docs/WIN32.txt
+++ b/docs/WIN32.txt
@@ -73,18 +73,10 @@ Anope for Windows
Some Anope modules require third party libraries, such as m_mysql and
the SSL modules. If these libraries are installed in nonstandard
locations, cmake will probably not find them and should be told where
- they are by passing additional search paths to the last question in
- Config, such as:
-
- -DEXTRA_INCLUDE:STRING=c:/openssl/include;c:/mysql/include
- -DEXTRA_LIBS:STRING=c:/openssl/lib;c:/mysql/lib
-
- Building Anope with gettext requires libintl, libiconv, libgcc and
- libmingex. We have precompiled these libraries for you that you may
- use if you want. They are avaiable at http://anope.org/downloads/anope-extra.zip
- The OpenSSL, MySQL, and OpenLDAP header files and libraries are also included in
- this package. Once downloaded and extracted, you should run install.bat
- then give Config the path to the new 'installed' directory.
+ they are by passing their location to Config.
+
+ The libraries used to build the 'extra' modules are available at
+ https://github.com/Adam-/windows-scripts.
5) You are now ready to compile. If you said you wanted to use NMake in step 4,
at the prompt type:
diff --git a/include/channels.h b/include/channels.h
index 3deadce5b..f27edcee6 100644
--- a/include/channels.h
+++ b/include/channels.h
@@ -276,10 +276,11 @@ class CoreExport Channel : public Base, public Extensible
/** Unbans a user from this channel.
* @param u The user to unban
+ * @param mode The mode to unban
* @param full Whether or not to match using the user's real host and IP
* @return whether or not a ban was removed
*/
- bool Unban(User *u, bool full = false);
+ bool Unban(User *u, const Anope::string &mode, bool full = false);
/** Check whether a user is permitted to be on this channel
* @param u The user
diff --git a/include/config.h b/include/config.h
index ccb7bcdf1..efb0ecfba 100644
--- a/include/config.h
+++ b/include/config.h
@@ -48,14 +48,13 @@ namespace Configuration
template<typename T> T Get(const Anope::string &tag, const Anope::string &def) const
{
const Anope::string &value = this->Get<const Anope::string>(tag, def);
- try
- {
- return convertTo<T>(value);
- }
- catch (const ConvertException &)
- {
- return T();
- }
+ if (!value.empty())
+ try
+ {
+ return convertTo<T>(value);
+ }
+ catch (const ConvertException &) { }
+ return T();
}
bool Set(const Anope::string &tag, const Anope::string &value);
@@ -139,6 +138,8 @@ namespace Configuration
Block *GetModule(const Anope::string &name);
BotInfo *GetClient(const Anope::string &name);
+
+ Block *GetCommand(CommandSource &);
};
struct Uplink
diff --git a/include/logger.h b/include/logger.h
index 8ed316e94..db348d0a3 100644
--- a/include/logger.h
+++ b/include/logger.h
@@ -95,6 +95,11 @@ class CoreExport Log
~Log();
+ private:
+ Anope::string FormatSource() const;
+ Anope::string FormatCommand() const;
+
+ public:
Anope::string BuildPrefix() const;
template<typename T> Log &operator<<(T val)
diff --git a/include/messages.h b/include/messages.h
index 58d32aaf5..1d1c784ca 100644
--- a/include/messages.h
+++ b/include/messages.h
@@ -82,7 +82,7 @@ namespace Message
struct CoreExport Mode : IRCDMessage
{
- Mode(Module *creator, const Anope::string &mname = "MODE") : IRCDMessage(creator, mname, 2) { }
+ Mode(Module *creator, const Anope::string &mname = "MODE") : IRCDMessage(creator, mname, 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); }
void Run(MessageSource &source, const std::vector<Anope::string> &params) override;
};
@@ -131,7 +131,7 @@ namespace Message
struct CoreExport SQuit : IRCDMessage
{
- SQuit(Module *creator, const Anope::string &mname = "SQUIT") : IRCDMessage(creator, mname, 2) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); }
+ SQuit(Module *creator, const Anope::string &mname = "SQUIT") : IRCDMessage(creator, mname, 2) { }
void Run(MessageSource &source, const std::vector<Anope::string> &params) override;
};
diff --git a/include/modes.h b/include/modes.h
index e13470669..1858da5e4 100644
--- a/include/modes.h
+++ b/include/modes.h
@@ -87,7 +87,7 @@ class CoreExport UserModeParam : public UserMode
* @param value The param
* @return true or false
*/
- virtual bool IsValid(const Anope::string &value) const { return true; }
+ virtual bool IsValid(Anope::string &value) const { return true; }
};
/** This class is a channel mode, all channel modes use this/inherit from this
@@ -95,6 +95,9 @@ class CoreExport UserModeParam : public UserMode
class CoreExport ChannelMode : public Mode
{
public:
+ /* channel modes that can posssibly unwrap this mode */
+ std::vector<ChannelMode *> listeners;
+
/** constructor
* @param name The mode name
* @param mc The mode char
@@ -102,6 +105,18 @@ class CoreExport ChannelMode : public Mode
ChannelMode(const Anope::string &name, char mc);
bool CanSet(User *u) const override;
+
+ /** 'wrap' this channel mode and param to the underlying mode and param
+ */
+ virtual ChannelMode *Wrap(Anope::string &param);
+
+ /** 'unwrap' this mode to our internal representation
+ */
+ ChannelMode *Unwrap(Anope::string &param);
+
+ /** called when a mode is being unwrapped, and is asking us if we can unwrap it
+ */
+ virtual ChannelMode *Unwrap(ChannelMode *, Anope::string &param);
};
/** This is a mode for lists, eg b/e/I. These modes should inherit from this
@@ -119,7 +134,7 @@ class CoreExport ChannelModeList : public ChannelMode
* @param mask The mask
* @return true for yes, false for no
*/
- virtual bool IsValid(const Anope::string &mask) const { return true; }
+ virtual bool IsValid(Anope::string &mask) const;
/** Checks if mask affects user
* Should only be used for extbans or other weird ircd-specific things.
@@ -161,7 +176,7 @@ class CoreExport ChannelModeParam : public ChannelMode
* @param value The param
* @return true for yes, false for no
*/
- virtual bool IsValid(const Anope::string &value) const { return true; }
+ virtual bool IsValid(Anope::string &value) const { return true; }
};
/** This is a mode that is a channel status, eg +v/h/o/a/q.
@@ -185,6 +200,25 @@ class CoreExport ChannelModeStatus : public ChannelMode
ChannelModeStatus(const Anope::string &name, char mc, char msymbol, short mlevel);
};
+/** A virtual mode. This mode doesn't natively exist on the IRCd (like extbans),
+ * but we still have a representation for it.
+ */
+template<typename T>
+class CoreExport ChannelModeVirtual : public T
+{
+ Anope::string base;
+ ChannelMode *basech;
+
+ public:
+ ChannelModeVirtual(const Anope::string &mname, const Anope::string &basename);
+
+ ~ChannelModeVirtual();
+
+ ChannelMode *Wrap(Anope::string &param) override;
+
+ ChannelMode *Unwrap(ChannelMode *cm, Anope::string &param) = 0;
+};
+
/* The status a user has on a channel (+v, +h, +o) etc */
class CoreExport ChannelStatus
{
@@ -224,7 +258,7 @@ class CoreExport ChannelModeKey : public ChannelModeParam
public:
ChannelModeKey(char mc) : ChannelModeParam("KEY", mc) { }
- bool IsValid(const Anope::string &value) const override;
+ bool IsValid(Anope::string &value) const override;
};
/** This class is used for oper only channel modes
@@ -256,13 +290,6 @@ class CoreExport ChannelModeNoone : public ChannelMode
*/
class CoreExport ModeManager
{
- protected:
- /* Array of all modes Anope knows about. Modes are in this array at position
- * modechar. Additionally, status modes are in this array (again) at statuschar.
- */
- static std::vector<ChannelMode *> ChannelModes;
- static std::vector<UserMode *> UserModes;
-
public:
/* Number of generic channel and user modes we are tracking */
@@ -376,6 +403,8 @@ class CoreExport Entry
*/
const Anope::string GetMask() const;
+ const Anope::string GetNUHMask() const;
+
/** Check if this entry matches a user
* @param u The user
* @param full True to match against a users real host and IP
diff --git a/include/modules/chanserv.h b/include/modules/chanserv.h
index 9170ea2d2..c5e677407 100644
--- a/include/modules/chanserv.h
+++ b/include/modules/chanserv.h
@@ -365,6 +365,10 @@ namespace ChanServ
/* Represents one entry of an access list on a channel. */
class CoreExport ChanAccess : public Serializable
{
+ Anope::string mask;
+ /* account this access entry is for, if any */
+ Serialize::Reference<NickServ::Account> nc;
+
public:
typedef std::multimap<const ChanAccess *, const ChanAccess *> Set;
/* shows the 'path' taken to determine if an access entry matches a user
@@ -377,9 +381,6 @@ namespace ChanServ
AccessProvider *provider;
/* Channel this access entry is on */
Serialize::Reference<Channel> ci;
- /* account this access entry is for, if any */
- Serialize::Reference<NickServ::Account> nc;
- Anope::string mask;
Anope::string creator;
time_t last_seen;
time_t created;
@@ -391,6 +392,47 @@ namespace ChanServ
service->Destruct(this);
}
+ void SetMask(const Anope::string &mask, Channel *c)
+ {
+ if (nc != NULL)
+ nc->RemoveChannelReference(this->ci);
+ else if (!this->mask.empty())
+ {
+ Channel *targc = ChanServ::Find(this->mask);
+ if (targc)
+ targc->RemoveChannelReference(this->ci->name);
+ }
+
+ ci = c;
+ this->mask.clear();
+ nc = NULL;
+
+ const NickServ::Nick *na = NickServ::FindNick(mask);
+ if (na != NULL)
+ {
+ nc = na->nc;
+ nc->AddChannelReference(ci);
+ }
+ else
+ {
+ this->mask = mask;
+
+ Channel *targci = ChanServ::Find(mask);
+ if (targci != NULL)
+ targci->AddChannelReference(ci->name);
+ }
+ }
+
+ const Anope::string &Mask() const
+ {
+ if (nc)
+ return nc->display;
+ else
+ return mask;
+ }
+
+ NickServ::Account *GetAccount() const { return nc; }
+
void Serialize(Serialize::Data &data) const override
{
service->Serialize(this, data);
diff --git a/include/modules/nickserv.h b/include/modules/nickserv.h
index a55786ffb..0430276fe 100644
--- a/include/modules/nickserv.h
+++ b/include/modules/nickserv.h
@@ -82,8 +82,9 @@ namespace NickServ
/** Called when a nick is registered
* @param user The user registering the nick, of any
* @param The nick
+ * @param password The password of the nick
*/
- virtual void OnNickRegister(User *user, Nick *na) anope_abstract;
+ virtual void OnNickRegister(User *user, Nick *na, const Anope::string &password) anope_abstract;
};
static EventHandlersReference<NickRegister> OnNickRegister("OnNickRegister");
diff --git a/include/modules/os_session.h b/include/modules/os_session.h
index 54be44545..89b063104 100644
--- a/include/modules/os_session.h
+++ b/include/modules/os_session.h
@@ -7,7 +7,7 @@ struct Session
unsigned count; /* Number of clients with this host */
unsigned hits; /* Number of subsequent kills for a host */
- Session(const Anope::string &ip, int len) : addr(ip, len), count(1), hits(0) { }
+ Session(const sockaddrs &ip, int len) : addr(ip, len), count(1), hits(0) { }
};
struct Exception : Serializable
diff --git a/include/protocol.h b/include/protocol.h
index 280d2c7dc..1ca2e8d34 100644
--- a/include/protocol.h
+++ b/include/protocol.h
@@ -39,6 +39,9 @@ class CoreExport IRCDProto : public Service
virtual void SendNumericInternal(int numeric, const Anope::string &dest, const Anope::string &buf);
const Anope::string &GetProtocolName();
+ virtual void Parse(const Anope::string &, Anope::string &, Anope::string &, std::vector<Anope::string> &);
+ virtual Anope::string Format(const Anope::string &source, const Anope::string &message);
+
/* Modes used by default by our clients */
Anope::string DefaultPseudoclientModes;
/* Can we force change a users's nick? */
@@ -63,11 +66,17 @@ class CoreExport IRCDProto : public Service
bool CanCertFP;
/* Whether this IRCd requires unique IDs for each user or server. See TS6/P10. */
bool RequiresID;
+ /* If this IRCd has unique ids, whether the IDs and nicknames are ambiguous */
+ bool AmbiguousID;
/* The maximum number of modes we are allowed to set with one MODE command */
unsigned MaxModes;
/* The maximum number of bytes a line may have */
unsigned MaxLine;
+ /* Retrieves the next free UID or SID */
+ virtual Anope::string UID_Retrieve();
+ virtual Anope::string SID_Retrieve();
+
/** Sets the server in NOOP mode. If NOOP mode is enabled, no users
* will be able to oper on the server.
* @param s The server
@@ -231,6 +240,8 @@ class CoreExport IRCDProto : public Service
* Defaults to Config->ListSize
*/
virtual unsigned GetMaxListFor(Channel *c);
+
+ virtual Anope::string NormalizeMask(const Anope::string &mask);
};
class CoreExport MessageSource
diff --git a/include/servers.h b/include/servers.h
index 743dc5d9c..1fc51f258 100644
--- a/include/servers.h
+++ b/include/servers.h
@@ -22,10 +22,6 @@ extern CoreExport Server *Me;
namespace Servers
{
- /* Retrieves the next free TS6 UID or SID */
- extern CoreExport const Anope::string TS6_UID_Retrieve();
- extern CoreExport const Anope::string TS6_SID_Retrieve();
-
/* Gets our uplink. Note we don't actually have an "uplink", this is just
* the only server whose uplink *is* Me that is not a juped server.
* @return Our uplink, or NULL if not uplinked to anything
diff --git a/include/sockets.h b/include/sockets.h
index 37357c1cc..a0e310885 100644
--- a/include/sockets.h
+++ b/include/sockets.h
@@ -58,7 +58,7 @@ union CoreExport sockaddrs
/** Check if this sockaddr has data in it
*/
- bool operator()() const;
+ bool valid() const;
/** Compares with sockaddr with another. Compares address type, port, and address
* @return true if they are the same
@@ -81,8 +81,6 @@ union CoreExport sockaddrs
* @throws A socket exception if given an invalid structure
*/
void ntop(int type, const void *src);
-
- bool valid() const;
};
class CoreExport cidr
@@ -93,6 +91,7 @@ class CoreExport cidr
public:
cidr(const Anope::string &ip);
cidr(const Anope::string &ip, unsigned char len);
+ cidr(const sockaddrs &ip, unsigned char len);
Anope::string mask() const;
bool match(const sockaddrs &other);
bool valid() const;
diff --git a/include/uplink.h b/include/uplink.h
index 95f924093..c86cd721f 100644
--- a/include/uplink.h
+++ b/include/uplink.h
@@ -24,6 +24,7 @@ namespace Uplink
class UplinkSocket : public ConnectionSocket, public BufferedSocket
{
public:
+ bool error;
UplinkSocket();
~UplinkSocket();
bool ProcessRead() override;
diff --git a/include/users.h b/include/users.h
index 972fa2ac0..fe714b4a4 100644
--- a/include/users.h
+++ b/include/users.h
@@ -18,6 +18,7 @@
#include "extensible.h"
#include "serialize.h"
#include "commands.h"
+#include "sockets.h"
typedef Anope::hash_map<User *> user_map;
@@ -69,7 +70,7 @@ class CoreExport User : public virtual Base, public Extensible, public CommandRe
/* SSL Fingerprint */
Anope::string fingerprint;
/* User's IP */
- Anope::string ip;
+ sockaddrs ip;
/* Server user is connected to */
Server *server;
/* When the user signed on. Set on connect and never modified. */
diff --git a/include/xline.h b/include/xline.h
index 6d6db1dbf..e31142b9f 100644
--- a/include/xline.h
+++ b/include/xline.h
@@ -11,12 +11,15 @@
#include "serialize.h"
#include "service.h"
+#include "sockets.h"
/* An Xline, eg, anything added with operserv/akill, or any of the operserv/sxline commands */
class CoreExport XLine : public Serializable
{
- void InitRegex();
+ void Init();
+ Anope::string nick, user, host, real;
public:
+ cidr *c;
Anope::string mask;
std::regex *regex;
Anope::string by;
@@ -31,10 +34,10 @@ class CoreExport XLine : public Serializable
XLine(const Anope::string &mask, const Anope::string &by, const time_t expires, const Anope::string &reason, const Anope::string &uid = "");
~XLine();
- Anope::string GetNick() const;
- Anope::string GetUser() const;
- Anope::string GetHost() const;
- Anope::string GetReal() const;
+ const Anope::string &GetNick() const;
+ const Anope::string &GetUser() const;
+ const Anope::string &GetHost() const;
+ const Anope::string &GetReal() const;
Anope::string GetReason() const;
diff --git a/language/anope.ca_ES.po b/language/anope.ca_ES.po
index f184f814f..1b0a03cbe 100644
--- a/language/anope.ca_ES.po
+++ b/language/anope.ca_ES.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 20:12-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Catalan\n"
@@ -26,17 +26,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "El teu nickname ha estat expulsat."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "%s afegit a la llista de AKILLs."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s afegit a la llista d'accés de %s amb nivel %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s afegit a la llista d'accés de %s amb nivel %d."
@@ -71,7 +71,7 @@ msgstr "%s afegit a la teva lllista d'accés."
msgid "%s added to the %s list."
msgstr "%s afegit a la llista de AKILLs."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s afegit a la llista de AKILLs."
@@ -140,7 +140,7 @@ msgstr ""
"per més informació sobre una comanda especifica\n"
"escriu /msg %s HELP comanda."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -182,7 +182,7 @@ msgstr "%s already exists on the EXCEPTION list."
msgid "%s cannot be taken as times to ban."
msgstr "%s no pot ser pres com vegades a banegar"
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s changed your usermodes."
@@ -192,12 +192,12 @@ msgstr "%s changed your usermodes."
msgid "%s channel list:"
msgstr "Fi de la llista de canals."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s esborrat de la llista AOP de %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s esborrat de la llista d'accés de %s."
@@ -233,12 +233,12 @@ msgstr ""
msgid "%s deleted from the %s list."
msgstr "%s esborrat de la llista AOP de %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s esborrat de la llista de AKILLs."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s inhabilitat(s) en el canal %s."
@@ -253,12 +253,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -346,7 +346,7 @@ msgstr "%s no es un tipus de ban valid."
msgid "%s is not currently on channel %s."
msgstr "%s inhabilitat(s) en el canal %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "You are already in %s! "
@@ -374,7 +374,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -383,12 +383,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s afegit a la llista de kicks automàtics en el canal %s."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "%s no trobat a la llista AOP de %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s no trobat a la llista d'accés de %s."
@@ -435,7 +435,7 @@ msgstr "%s no trobat a a la llista d'excepcions al límit de sessions."
msgid "%s not found on the %s list."
msgstr "%s no trobat a la llista AOP de %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s no trobat a la llista de AKILLs."
@@ -477,11 +477,11 @@ msgstr ""
"Escriu /msg %s HELP opció per més informació\n"
"sobre una opció en particular."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -489,7 +489,7 @@ msgstr ""
"BOT CHANGE nick-antic nick-nou [usuari [host [nom-real]]]\n"
"BOT DEL nick"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <nick>."
@@ -574,7 +574,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -592,7 +592,7 @@ msgstr "[auto-memo] The memo you sent to %s has been viewed."
msgid "[target] [password]"
msgstr "GROUP grup clau"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -671,12 +671,12 @@ msgstr "KICK canal usuari raó"
msgid "channel what"
msgstr "TOPIC canal [tòpic]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE canal Modes"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -699,14 +699,14 @@ msgstr "BAN #channel nick [reason]"
msgid "channel APPEND topic"
msgstr "TOPIC canal [tòpic]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP canal"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC canal [tòpic]"
@@ -721,7 +721,7 @@ msgstr "DROP canal"
msgid "channel DEL num"
msgstr "MODE canal Modes"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [canal] {numero | llista | ALL}"
@@ -740,7 +740,7 @@ msgstr "DEL [canal] {numero | llista | ALL}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP canal"
@@ -750,36 +750,36 @@ msgstr "DROP canal"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET canal GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE canal Modes"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -793,7 +793,7 @@ msgstr "TOPIC canal [tòpic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [canal] {numero | llista | ALL}"
@@ -813,7 +813,7 @@ msgstr "UNBAN canal [nick]"
msgid "channel [parameters]"
msgstr "CLEAR canal Modes-a-netegar"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN canal [nick]"
@@ -823,7 +823,7 @@ msgstr "UNBAN canal [nick]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #channel nick [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #channel nick [reason]"
@@ -862,7 +862,7 @@ msgstr "KICK canal opció {ON|OFF} [establiments]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET canal XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -871,7 +871,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET canal SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -886,7 +886,7 @@ msgstr "SET canal XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE numero"
@@ -923,11 +923,16 @@ msgstr "GROUP grup clau"
msgid "nick"
msgstr "INFO nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {nick | canal}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #channel nick [reason]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -954,7 +959,7 @@ msgstr "BAN #channel nick [reason]"
msgid "nickname"
msgstr "CHECK nickname"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID nickname rao"
@@ -964,7 +969,7 @@ msgstr "FORBID nickname rao"
msgid "nickname email"
msgstr "FORBID nickname rao"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID nickname rao"
@@ -974,7 +979,7 @@ msgstr "FORBID nickname rao"
msgid "nickname message"
msgstr "FORBID nickname rao"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID nickname rao"
@@ -999,20 +1004,20 @@ msgstr "GHOST nickname [clau]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID nickname rao"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET nickname AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}"
@@ -1066,7 +1071,7 @@ msgstr "REGISTER clau email"
msgid "password email"
msgstr "REGISTER clau email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST patro [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1081,7 +1086,7 @@ msgstr "LIST patro [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE nom-del-servidor [raó]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE canal Modes"
@@ -1354,7 +1359,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1389,7 +1394,7 @@ msgstr ""
"veure la llista d'accés per qualsevol nickname\n"
"(/msg %s ACCESS LIST nick)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1420,7 +1425,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1430,7 +1435,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1516,7 +1521,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1773,7 +1778,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1814,7 +1819,7 @@ msgstr "%s no es notificat per memos nous."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -1839,8 +1844,8 @@ msgstr "%d nicknames en el grup."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "La llista AOP de %s esta buida."
@@ -1932,9 +1937,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr " Caps kicker : %s (mínim %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "La llista d'accés de %s esta buida."
@@ -1944,7 +1949,7 @@ msgstr "La llista d'accés de %s esta buida."
msgid "%s added to %s's auto join list."
msgstr "%s afegit a la llista de kicks automàtics en el canal %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "El bot %s ja existeix."
@@ -1965,7 +1970,7 @@ msgstr "La llista de paraules malsonants de %s esta buida."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s no pot ser el sucessor en el canal %s ja que n'es el fundador."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2066,7 +2071,7 @@ msgstr "%s Esta actualment online."
msgid "%s is a network service."
msgstr "%s Esta actualment online."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "%s ja esta cobert per %s."
@@ -2081,14 +2086,14 @@ msgstr "%s afegit a la teva lllista d'accés."
msgid "%s is an unconfirmed nickname."
msgstr "Aquest nickname no caducara."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s Esta actualment online."
@@ -2151,7 +2156,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s inhabilitat(s) en el canal %s."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "Lllista d'accés per %s:"
@@ -2271,12 +2276,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s is enable"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2343,7 +2348,7 @@ msgstr "%s Esta actualment online."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2421,7 +2426,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]"
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID nickname rao"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+expiry] {#channel} [reason]"
@@ -2458,8 +2463,8 @@ msgstr "AKICK ENFORCE en %s completa; %d usuaris afectats."
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL AKILL all users on a specific channel"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "La llista de AKILLS esta buida."
@@ -2493,17 +2498,17 @@ msgstr "El nivell ha d'estar entre %d i %d inclosos."
msgid "Access level must be non-zero."
msgstr "El nivell de accés no pot ser zero."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Opcions del nivell d'accés pel canal %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Nivells d'accés per a %s canviats als valors originals."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "Lllista d'accés per %s:"
@@ -2611,7 +2616,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Totes les linees O de %s han estat esborrades."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -2621,7 +2626,7 @@ msgstr "All vhost's in the group %s have been set to %s"
msgid "All available commands for %s:"
msgstr "No existeix ajuda per %s."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -2814,7 +2819,7 @@ msgstr ""
"Permet als Administrators a enviar missatges als usuaris de\n"
"la xarxa. El missatge sera enviat desde el nick %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2830,7 +2835,7 @@ msgstr ""
"\n"
"Limitat a operadors de serveis."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2844,7 +2849,7 @@ msgstr ""
"\n"
"Limitat a operadors de serveis."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2928,7 +2933,7 @@ msgstr ""
"\n"
"Ignores will not be enforced on IRC Operators."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3132,7 +3137,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3145,7 +3150,7 @@ msgstr ""
"the given user. With MSG set, Services will use messages,\n"
"else they'll use notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3173,7 +3178,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3194,7 +3199,7 @@ msgstr ""
"The second parameter specifies whether the information should\n"
"be displayed (OFF) or hidden (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3239,7 +3244,7 @@ msgstr ""
"rebràs informació sobre el bot, així com temps\n"
"de creació o nom de canals en els que aquest estigui."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3273,16 +3278,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "ASSIGN Assigna un bot a un canal"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "ASSIGN Assigna un bot a un canal"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET Associa un salutació amb el teu nickname"
@@ -3292,12 +3297,12 @@ msgstr " GREET Associa un salutació amb el teu nickname"
msgid "Associate a greet message with your nickname"
msgstr " GREET Associa un salutació amb el teu nickname"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL Associa un E-mail amb el teu nickname"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL Associa un E-mail amb el teu nickname"
@@ -3307,12 +3312,12 @@ msgstr " EMAIL Associa un E-mail amb el teu nickname"
msgid "Associate oper info with a nick or channel"
msgstr "ASSIGN Assigna un bot a un canal"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL Associa un E-mail amb el teu nickname"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3325,7 +3330,7 @@ msgstr ""
"sera mostrat quant algu demani informació\n"
"sobre el teu nick amb la comanda INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3387,7 +3392,7 @@ msgstr "La llista de paraules malsonants esta ara buida."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "El bot %s ja existeix."
@@ -3401,12 +3406,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "Tipus de ban pel canal %s es ara #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN Bans a selected nick on a channel"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3449,12 +3454,12 @@ msgstr "El bot %s ja existeix."
msgid "Bot %s has been assigned to %s."
msgstr "El bot %s ha estat assignat al canal %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "El bot %s ha estat canviat a %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "El bot %s ha estat esborrat."
@@ -3489,7 +3494,7 @@ msgstr "Bot no kickejara voices en el canal %s."
msgid "Bot %s is not changeable."
msgstr "Mode no bot ara activat en el canal %s."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "El bot %s ha estat esborrat."
@@ -3635,7 +3640,7 @@ msgstr "El bot ja no kickejara flood."
msgid "Bot won't kick for repeats anymore."
msgstr "El bot ja no kickejara repeticions."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3708,7 +3713,7 @@ msgstr ""
"\n"
"Limitat a administradors de serveis."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3779,24 +3784,24 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s changed your usermodes."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr ""
" MSG canvia el metode de comunicació amb els\n"
" serveis"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s changed your usermodes."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Changed usermodes of %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3808,7 +3813,7 @@ msgstr ""
"nicks en serveis. El nou display HA DE SER un nick\n"
"del teu grup."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3831,7 +3836,7 @@ msgstr ""
"Canvia el fundador d'un canal. El nou nickname ha de\n"
"ser un d'enregistrat."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3846,7 +3851,7 @@ msgstr ""
"numero ha de ser escollit de la llista de llenguatges\n"
"soportats:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3979,12 +3984,12 @@ msgstr "El canal %s caducara."
msgid "Channel %s will not expire."
msgstr "El canal %s no caducara."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "La llista AOP de canals %s ha estat netegada."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "La llista d'accés pel canal %s ha estat netegada."
@@ -4034,7 +4039,7 @@ msgstr ""
"Channels that %s has access on:\n"
" Num Channel Level Description "
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4116,11 +4121,16 @@ msgstr "%s commands:"
msgid "Configures AMSG kicker"
msgstr "KICK Configura kickers"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "KICK Configura kickers"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "KICK Configura kickers"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4198,7 +4208,7 @@ msgstr "KICK Configura kickers"
msgid "Confirm a passcode"
msgstr " CONFIRM Confirm a nickserv auth code"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES neteja els Modes d'un canal"
@@ -4208,7 +4218,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4223,9 +4233,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4233,8 +4243,8 @@ msgid "Created"
msgstr " Creat : %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4246,7 +4256,7 @@ msgstr " Creat : %s"
msgid "Current %s list:"
msgstr "Llista actual de AKILLs:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Llista actual de AKILLs:"
@@ -4260,22 +4270,22 @@ msgstr "llista d'excepcions al límit de sessions actual:"
msgid "Current module list:"
msgstr "Current Module list:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Numero actual de AKILLs: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Numero actual de SNLINEs: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Numero actual de SQLINEs: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Actuals usuaris: %d (%d ops)"
@@ -4305,7 +4315,7 @@ msgstr "FORBID nickname rao"
msgid "DEL [nickname] mask"
msgstr "MODE canal Modes"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4373,96 +4383,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Deactivates your assigned vhost"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Temps d'expiració per defecte de AKILL: %d dies"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Temps d'expiració per defecte de AKILL: %d hores"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Temps d'expiració per defecte de AKILL: %d minuts"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Temps d'expiració per defecte de AKILL: 1 dia"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Temps d'expiració per defecte de AKILL: 1 hora"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Temps d'expiració per defecte de AKILL: 1 minut"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Temps d'expiració per defecte de AKILL: Sense expiració"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Temps d'expiració per defecte de SNLINE: %d dies"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Temps d'expiració per defecte de SNLINE: %d hores"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Temps d'expiració per defecte de SNLINE: %d minuts"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Temps d'expiració per defecte de SNLINE: 1 dia"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Temps d'expiració per defecte de SNLINE: 1 hora"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Temps d'expiració per defecte de SNLINE: 1 minut"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Temps d'expiració per defecte de SNLINE: Sense expiració"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Temps d'expiració per defecte de SQLINE: %d dies"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Temps d'expiració per defecte de SQLINE: %d hores"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Temps d'expiració per defecte de SQLINE: %d minuts"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Temps d'expiració per defecte de SQLINE: 1 dia"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Temps d'expiració per defecte de SQLINE: 1 hora"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Temps d'expiració per defecte de SQLINE: 1 minut"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Temps d'expiració per defecte de SQLINE: Sense expiració"
@@ -4502,12 +4512,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group"
msgid "Delete the vhost of another user"
msgstr " DEL Delete the vhost of another user"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "%d instàncies esborrades de la llista AOP de %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d instàncies esborrades de la llista d'accés de %s."
@@ -4539,7 +4549,7 @@ msgstr "%d instàncies esborrades de la llista AOP de %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "%d instàncies esborrades de la llista de AKILLs."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 instància esborrada de la llista d'accés de %s."
@@ -4572,7 +4582,7 @@ msgstr "1 instància esborrada de la llista de AKILLs."
msgid "Deleted info from %s."
msgstr "1 instància esborrada de la llista de AKILLs."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "1 instància esborrada de la llista AOP de %s."
@@ -4639,7 +4649,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4705,7 +4715,7 @@ msgstr "Displayed records matching key %s (Count: %d)"
msgid "Displays information about a given nickname"
msgstr " INFO Displays information about a given nickname"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4798,12 +4808,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail address for %s changed to %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail address for %s unset."
@@ -4874,7 +4884,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr " \t\tAdreça E-mail: %s"
@@ -4892,7 +4902,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4931,14 +4941,14 @@ msgstr ""
"sorti del canal, i sigui restaurat la pròxima vegada que\n"
"el canal sigui creat."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -5002,7 +5012,7 @@ msgstr ""
"d'un usuari amb nivelll igual o superior a ell via\n"
"comandes de %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5112,22 +5122,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Fi de la llista d'usuaris."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "fi de llista d'accés."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "fi de llista d'accés."
@@ -5169,7 +5179,7 @@ msgstr "Fi de la llista d'usuaris."
msgid "End of list - %d channels shown."
msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)."
@@ -5204,7 +5214,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Catala"
@@ -5239,7 +5249,7 @@ msgstr "Lllista d'accés per %s:"
msgid "Entry messages for %s have been cleared."
msgstr "All memos for channel %s have been deleted."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Recarrega la configuració dels serveis"
@@ -5286,20 +5296,20 @@ msgstr "Exception for %s has been updated to %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr "Expires in: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Exception for %s has been updated to %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Temps d'expiració per a %s canviat."
@@ -5333,16 +5343,16 @@ msgstr "La mascara %s ja esta present a la teva lllista d'accés."
msgid "Fingerprint %s is already in use."
msgstr "You are already in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Nivell d'accés per a %s en %s cambiada a %d."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "Lllista d'accés per %s:"
@@ -5413,7 +5423,7 @@ msgstr " SVSNICK Forcefully change a user's nickname"
msgid "Forcefully part a user from a channel"
msgstr " KICK Kickeja un usuari d'un canal"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Kickeja un usuari d'un canal"
@@ -5441,14 +5451,14 @@ msgstr "El ghost amb el teu nick ha estat expulsat."
msgid "Give Operflags to a certain user"
msgstr " OLINE Give Operflags to a certain user"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Gives you owner status on channel"
@@ -5487,12 +5497,12 @@ msgstr "Mode salutació ara activat en el canal %s."
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords."
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE Oculta algunes parts de la teva informació"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr " PRIVATE Oculta el canal de la comanda LIST"
@@ -5566,7 +5576,7 @@ msgstr "La llista ignore esta buida."
msgid "Ignore list:"
msgstr "Llista de bots:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Protecció de Voices"
@@ -5660,17 +5670,17 @@ msgstr " Italics kicker : %s"
msgid "Join a group"
msgstr " GROUP Ingresa en un grup"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Mode de missatge"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Peace option for %s is now ON."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Peace option for %s is now ON."
@@ -5689,7 +5699,7 @@ msgstr "Key for channel %s is %s."
msgid "Kick a user from a channel"
msgstr " KICK Kickeja un usuari d'un canal"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5731,7 +5741,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5752,7 +5762,7 @@ msgstr "CHECK nickname"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [text|numero]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Llenguatge canviat a Català."
@@ -5761,17 +5771,17 @@ msgstr "Llenguatge canviat a Català."
msgid "Last memo to %s has been cancelled."
msgstr "Ultim memo enviat a %s va ser cancel.lat."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr " Ùltim missatge quit: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr " Ultima vegada vist: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr "Ultima adreça vista: %s"
@@ -5790,22 +5800,22 @@ msgstr " Ultima vegada vist: %s"
msgid "Last usermask"
msgstr " Ultima vegada vist: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Nivell per a %s en el canal %s cambiat a %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "El nivell ha d'estar entre %d i %d inclosos."
@@ -5836,7 +5846,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST List loaded modules"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "Lllista de nicknames en el grup de %s:"
@@ -5907,13 +5917,13 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Lllista de nicknames en el teu grup:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr ""
" LIST Lists all registered channels matching the given pattern"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6196,7 +6206,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6235,12 +6245,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK Manté la llista d'AutoKick"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr "BOT Manté la llista de bots de la xarxa"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6266,7 +6276,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6423,7 +6433,7 @@ msgstr " AKICK Manté la llista d'AutoKick"
msgid "Manipulate the %s list"
msgstr " AKILL Manipula la llista AKILL"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL Manipula la llista AKILL"
@@ -6438,14 +6448,14 @@ msgstr " DEFCON Manipulate the DefCon system"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Manipulate the topic of the specified channel"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6477,7 +6487,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr " Mode de lock: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Màxim numero d'usuaris: %d (%s)"
@@ -6527,7 +6537,7 @@ msgstr " Mode de lock: %s"
msgid "Message"
msgstr "GLOBAL missatge"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Mode de missatge"
@@ -6544,12 +6554,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "%s not found on ignore list."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr " Mode de lock: %s"
@@ -6624,7 +6634,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Modify the Services ignore list"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP Modifica la llista d'usuaris AOP"
@@ -6634,7 +6644,7 @@ msgstr " AOP Modifica la llista d'usuaris AOP"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS Modifica la llista d'adreçes autoritzades"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS Modifica la llista d'usuaris privilegiats"
@@ -6693,10 +6703,10 @@ msgstr "Module: %s Version: %s Author: %s loaded: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Module: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6780,12 +6790,12 @@ msgstr "Nickname %s registered."
msgid "Nick %s was truncated to %d characters."
msgstr "Nick %s was truncated to %d characters."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s will expire."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s will not expire."
@@ -6869,7 +6879,7 @@ msgstr "Auto-op"
msgid "No bot"
msgstr "Sense bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "no expira"
@@ -6898,13 +6908,13 @@ msgstr "No hi ha notícies d'entrada per a esborrar!"
msgid "No matches for %s found."
msgstr "No Emails listed for %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "No existeixen instàncies coincidents a la llista AOP de %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "No hi ha instàncies que concordin a la llista d'accés de %s ."
@@ -6934,7 +6944,7 @@ msgstr ""
msgid "No matching entries on the %s list."
msgstr "No existeixen instàncies coincidents a la llista AOP de %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "No existeixen instàncies similars a la llista de AKILLs."
@@ -6992,7 +7002,7 @@ msgstr "Lllista d'accés per %s:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Changed usermodes of %s."
@@ -7020,14 +7030,14 @@ msgstr "Cap"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -7042,7 +7052,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|numero]"
msgid "Old info is equal to the new one."
msgstr "La informació antiga es igual a la nova."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Esta en linea desde: %s"
@@ -7273,7 +7283,7 @@ msgstr ""
" PRIVATE Prevent the nickname from appearing in a\n"
" /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE Prevent the nickname from expiring"
@@ -7283,7 +7293,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privat"
@@ -7297,12 +7307,12 @@ msgstr "Mode privado del bot %s esta ara activat."
msgid "Private mode of bot %s is now on."
msgstr "Mode privado del bot %s esta ara activat."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Private option for %s is now ON."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Private option for %s is now ON."
@@ -7317,36 +7327,36 @@ msgstr "Private option is now ON for %s."
msgid "Private option is now on for %s."
msgstr "Private option is now ON for %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Protecció"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Protection is now ON for %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Protection is now ON for %s, with a reduced delay."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Protection is now ON for %s, with no delay."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Protection is now ON for %s."
@@ -7363,7 +7373,7 @@ msgstr ""
"uses the entire and complete real ident@host for every nick,\n"
"then enforces the AKILL. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Protecció de Voices"
@@ -7410,14 +7420,14 @@ msgid "Real name"
msgstr " Nom real : %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "Sucessor de %s desabilitat."
@@ -7432,7 +7442,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS Redefine el significat de nivells d'accés"
@@ -7448,7 +7458,7 @@ msgstr " RELEASE Repren possesió del teu nick després de RECOVER"
msgid "Regex is disabled."
msgstr "%s is enable"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7458,7 +7468,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7475,22 +7485,22 @@ msgstr " REGISTER Registra un nickname"
msgid "Register a nickname"
msgstr " REGISTER Registra un nickname"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr " Temps registrat: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7666,14 +7676,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr " OP Gives Op status to a selected nick on a channel"
@@ -7690,7 +7700,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7947,12 +7957,12 @@ msgstr "Secure option for %s is now ON."
msgid "Secure option for %s is now on."
msgstr "Secure option for %s is now ON."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Secure option is now ON for %s."
@@ -7962,11 +7972,11 @@ msgstr "Secure option is now ON for %s."
msgid "Secureops enforced on %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Segur"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7975,7 +7985,7 @@ msgstr ""
"Escriu /msg %s HELP opció per més informació\n"
"sobre una opció en particular."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8167,7 +8177,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} servidor"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers found: %d"
@@ -8182,6 +8192,11 @@ msgstr "Servers found: %d"
msgid "Service's hold on %s has been released."
msgstr "El teu nick ha estat alliberat pels serveis."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a services operator of type %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8247,7 +8262,7 @@ msgstr ""
"Els serveis no han pogut canviar Modes. Estan les linees U: dels teus "
"servidors configurades correctament?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Servers found: %d"
@@ -8272,17 +8287,17 @@ msgstr "Services will no longer autoop %s in channels."
msgid "Services will now automatically give modes to users in %s."
msgstr "Services will now autoop %s in channels."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Services will now reply to %s with messages."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Services will now reply to %s with notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "L'arxiu de configuració de serveis ha estat carregat novament."
@@ -8300,7 +8315,7 @@ msgstr "Límit de sessió per a %s establert a %d."
msgid "Session limiting is disabled."
msgstr "Límits de sessions no disponibles."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8352,7 +8367,7 @@ msgstr " DISPLAY Estableix el display del teu grup amb serveis"
msgid "Set the founder of a channel"
msgstr " FOUNDER Estableix el fundador d'un canal"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8768,7 +8783,7 @@ msgstr ""
"Set to ON to allow ChanServ to op the given nickname \n"
"automatically when joining channels."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8792,7 +8807,7 @@ msgstr ""
"Sets whether you will be opped automatically. Set to ON to \n"
"allow ChanServ to op you automatically when entering channels."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8825,7 +8840,7 @@ msgstr "L'establiment per a READONLY ha de ser ON o OFF."
msgid "Should services automatically give status to users"
msgstr " AUTOOP Should services op you automatically. "
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS mostra estatus dels serveis i la xarxa"
@@ -8879,7 +8894,7 @@ msgid "Sorry, bot assignment is temporarily disabled."
msgstr ""
"Ho sento, l'establiment d'opcions per a bot esta temporalment inhabilitat"
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Ho sento, la modificació de bots esta temporalment inabilitada."
@@ -8889,15 +8904,15 @@ msgid "Sorry, bot option setting is temporarily disabled."
msgstr ""
"Ho sento, l'establiment d'opcions per a bot esta temporalment inhabilitat"
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Ho sento, la modificació de la llista AOP de canals esta\n"
"temporalment deshabilitada."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr ""
"Ho sento, la modificació d'accés a canals esta temporalment inabilitada."
@@ -9006,7 +9021,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Estadistiques restablertes."
@@ -9059,20 +9074,20 @@ msgstr "SuperAdmin setting not enabled in services.conf"
msgid "Suspend a given nick"
msgstr " SUSPEND Suspend a given nick"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE nom-del-servidor [raó]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND Suspend a given nick"
@@ -9093,7 +9108,7 @@ msgstr ""
"\n"
"Reason may be required on certain networks."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9381,7 +9396,7 @@ msgstr ""
"Per defecte, limitat a AOPs o aquells amb nivell 5\n"
"i major en el canal."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9448,7 +9463,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9459,7 +9474,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9468,7 +9483,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9485,7 +9500,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9589,11 +9604,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "The IMMED option is not available on this network."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9641,7 +9656,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9652,7 +9667,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9707,12 +9722,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Greet message for %s unset."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "La llista de AKILLs ha estat netegada."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "La llista de AKILLs ha estat netegada."
@@ -9721,25 +9741,20 @@ msgstr "La llista de AKILLs ha estat netegada."
msgid "The Defcon level is now at: %d"
msgstr "The Defcon Level is now at Level: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "The E-mail address of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "The E-mail address of %s will now be shown in %s INFO displays."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Greet message for %s unset."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9767,11 +9782,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9794,24 +9809,24 @@ msgstr "The last memo you sent to %s (sent on %s) has been read."
msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr "The last memo you sent to %s (sent on %s) has not yet been read."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "The last quit message of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "The last quit message of %s will now be shown in %s INFO displays."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9857,14 +9872,14 @@ msgstr "El bot %s ja existeix."
msgid "The oper info list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr ""
"The services access status of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9947,7 +9962,7 @@ msgstr "No hi ha notícies al azar."
msgid "There is no such configuration block %s."
msgstr " RELOAD Recarrega la configuració dels serveis"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "No hay notícies de oper."
@@ -9966,12 +9981,12 @@ msgstr "Aquest canal ha estat registrat amb %s."
msgid "This channel has been suspended."
msgstr "Aquest canal esta prohibit."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Aquest canal esta prohibit."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Aquest canal esta prohibit."
@@ -10158,7 +10173,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10257,7 +10272,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Aquest canal ha estat registrat amb %s."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Aquest canal esta prohibit."
@@ -10288,7 +10303,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10350,12 +10365,12 @@ msgstr "Desactiva les majuscules!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE Activa o desactiva la seguretat de nickname"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE Activa o desactiva la seguretat de nickname"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL Activa o desactiva la protecció"
@@ -10394,7 +10409,7 @@ msgstr ""
"(D'altra banda, qualsevol persona que sapigue el teu nick podra comprobar\n"
"la teva informació utilitzant la comanda INFO.)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10424,7 +10439,7 @@ msgstr " SECURE Activa o desactiva la seguretat de nickname"
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE Activa o desactiva la seguretat de nickname"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10455,7 +10470,7 @@ msgstr ""
"do not use this option unless necessary. Also, your\n"
"network's administrators may have disabled this option."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10597,7 +10612,7 @@ msgstr " Kicker per subrallats : %s"
msgid "Unknown SET option."
msgstr "Unknown SASET option %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Opció STATS %s desconeguda."
@@ -10692,12 +10707,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Actualitzant les bases de dades."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10711,6 +10726,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s changed your usermodes."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS Modifica la llista d'usuaris privilegiats"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10731,12 +10760,12 @@ msgstr "Límite de memos per a %s establert a %d."
msgid "Users"
msgstr "Llista de bots:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10746,7 +10775,7 @@ msgstr ""
msgid "Users list:"
msgstr "Llista de bots:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10774,7 +10803,7 @@ msgstr "vhost for group %s set to %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10824,7 +10853,7 @@ msgstr "Protecció de Voices"
msgid "Watch your language!"
msgstr "Cuida el teu llenguatge!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10881,7 +10910,7 @@ msgstr ""
"a l'esmentat nick a reidentificar-se. Aquest ús esta limitat a\n"
"administradors de serveis."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10924,7 +10953,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Ja ets membre del grup de %s."
@@ -10996,7 +11025,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -11046,7 +11075,7 @@ msgstr "No hi ha instàncies que concordin a la llista d'accés de %s ."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Can't logout %s because he's a services operator."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "No pots establir la teva adreça e-mail en aquesta xarxa."
@@ -11061,7 +11090,7 @@ msgstr "No pots establir el límite de memos per %s mes de %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "No pots establir el teu límit de memos a mes de %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "No pots establir la teva adreça e-mail en aquesta xarxa."
@@ -11101,12 +11130,12 @@ msgstr "Tens 1 memo."
msgid "You currently have no memos."
msgstr "No tens memos."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -11152,12 +11181,12 @@ msgstr "El teu nick ha estat desconnectat."
msgid "You have been logged out."
msgstr "El teu nick ha estat desconnectat."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Has estat desbanegat de %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "Has estat desbanegat de %s."
@@ -11195,12 +11224,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group"
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "No pots establir la teva adreça e-mail en aquesta xarxa."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "No pots establir la teva adreça e-mail en aquesta xarxa."
@@ -11267,7 +11296,7 @@ msgstr ""
msgid "You must have been using this nick for at least %d seconds to register."
msgstr "You have to be connected longer than %d seconds to register your nick."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11348,7 +11377,7 @@ msgstr "You are already identified."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "You are already identified."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "E-mail address for %s changed to %s."
@@ -11415,7 +11444,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "El teu nick ha estat desconnectat."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr "El teu nick ja esta registrat; escriu /msg %s DROP primer."
@@ -11604,7 +11633,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/anope.de_DE.po b/language/anope.de_DE.po
index 8471ae4cc..254e19b35 100644
--- a/language/anope.de_DE.po
+++ b/language/anope.de_DE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2013-06-30 13:05+0100\n"
"Last-Translator: DukePyrolator <DukePyrolator@anope.org>\n"
"Language-Team: German\n"
@@ -28,17 +28,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "Die Registrierung Deines Nicknamens wurde gelöscht."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, c-format
msgid "%s added to %s %s list."
msgstr "%s wurde zur %s %s-Liste hinzugefügt."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s wurde zur Access-Liste von %s hinzugefügt mit Level %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s wurde zur Access-Liste von %s hinzugefügt mit Level %d."
@@ -73,7 +73,7 @@ msgstr "%s wurde zu Deiner Ignore-Liste hinzugefügt."
msgid "%s added to the %s list."
msgstr "%s wurde zur %s-Liste hinzugefügt."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s wurde zur AKILL-Liste hinzugefügt."
@@ -145,7 +145,7 @@ msgstr ""
"%s%s Befehl. Für weitergehende Informationen zu\n"
"einem bestimmten Befehl, tippe %s%s %s Befehl."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -186,7 +186,7 @@ msgstr "%s ist bereits in der EXCEPTION-Liste."
msgid "%s cannot be taken as times to ban."
msgstr "%s ist eine ungültige Ban-Zeit."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s hat Deine Usermodi zu %s geändert."
@@ -196,12 +196,12 @@ msgstr "%s hat Deine Usermodi zu %s geändert."
msgid "%s channel list:"
msgstr "%s Raum-Liste:"
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, c-format
msgid "%s deleted from %s %s list."
msgstr "%s wurde von der %s %s-Liste entfernt."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s wurde von der Access-Liste von %s entfernt."
@@ -238,12 +238,12 @@ msgstr ""
msgid "%s deleted from the %s list."
msgstr "%s wurde von der %s Liste entfernt."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s wurde von der AKILL-Liste entfernt."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s wurde deaktiviert im Raum %s."
@@ -258,12 +258,12 @@ msgstr "%s wurde nach %s eingeladen."
msgid "%s has been joined to %s."
msgstr "%s wurde nach %s eingeladen."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "Der Ban von %s wurde aus %s entfernt."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "Der Bann von %s wurde aus %s entfernt."
@@ -353,7 +353,7 @@ msgstr "%s ist keine gültige E-Mail Adresse."
msgid "%s is not currently on channel %s."
msgstr "%s wurde deaktiviert im Raum %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "%s ist bereits in %s! "
@@ -379,9 +379,9 @@ msgid "%s matches access entry %s, which has privilege %s."
msgstr ""
#: include/language.h:110
-#, c-format
+#, fuzzy, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
"%s ist auf der Exception-Liste von %s und kann nicht gebannt werden bis die "
@@ -392,12 +392,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s wurde der AutoKick-Liste von %s hinzugefügt."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, c-format
msgid "%s not found on %s %s list."
msgstr "%s wurde nicht auf der %s %s-Liste gefunden."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s wurde nicht auf der Access-Liste von %s gefunden."
@@ -446,7 +446,7 @@ msgstr ""
msgid "%s not found on the %s list."
msgstr "%s wurde nicht auf der %s-Liste gefunden."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s wurde nicht auf der AKILL-Liste gefunden."
@@ -488,15 +488,15 @@ msgstr ""
"Tippe %s%s HELP %s für weitere Informationen\n"
"zu einem bestimmten Befehl."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr "ADD Nick User Host Realname"
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr " CHANGE Botnick Neuer-Botnick [User [Hostmaske [Realname]]]"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL Nickname."
@@ -566,7 +566,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -584,7 +584,7 @@ msgstr "[auto-memo] Das Memo das Du an %s gesendet hast wurde angesehen."
msgid "[target] [password]"
msgstr "Ziel Passwort"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr "Adresse"
@@ -652,12 +652,12 @@ msgstr "Channel User Grund"
msgid "channel what"
msgstr "Channel [was]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "Channel ADD Nachricht"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr "Channel ADD Maske Level"
@@ -678,13 +678,13 @@ msgstr "Channel ADD {Nick | Maske} [Grund]"
msgid "channel APPEND topic"
msgstr "Channel [Topic]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr "Channel CLEAR"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "Channel [was]"
@@ -698,7 +698,7 @@ msgstr "Channel CLEAR"
msgid "channel DEL num"
msgstr "Channel DEL Nummer"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr "Channel DEL {Maske | Nummer | Liste }"
@@ -714,7 +714,7 @@ msgstr "Channel DEL {Wort | Nummer | Liste}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr "Channel LIST"
@@ -722,33 +722,33 @@ msgstr "Channel LIST"
msgid "channel LIST [mask | entry-num | list]"
msgstr "Channel LIST [Maske | Nummer | Liste]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr "Channel LIST [Maske | Liste]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "Channel LOCK {ADD|DEL|LIST} [Was]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr "Channel RESET"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr "Channel SET Modi"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -761,7 +761,7 @@ msgstr "Channel [Topic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "Channel VIEW [Maske | Nummer | Liste]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr "Channel VIEW [Maske | Liste}"
@@ -777,7 +777,7 @@ msgstr "Channel [Nick]"
msgid "channel [parameters]"
msgstr "Channel [Parameter]"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "Channel [Nick]"
@@ -786,7 +786,7 @@ msgstr "Channel [Nick]"
msgid "channel [+expiry] [reason]"
msgstr "Channel [+Bandauer [Grund]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "Channel [+Bandauer [Grund]"
@@ -824,7 +824,7 @@ msgstr "Channel Option {ON|OFF} [Einstellungen]"
msgid "channel {ON|OFF} [ttb]"
msgstr "Channel {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -833,7 +833,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "Channel SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -847,7 +847,7 @@ msgstr "Channel {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr "Sprache"
@@ -879,11 +879,16 @@ msgstr "Neues Passwort"
msgid "nick"
msgstr "Nickname"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "[Nickname | Channel]"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "Channel Nick [Grund]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr "Nickname Flags"
@@ -906,7 +911,7 @@ msgstr "Channel Nick [Grund]"
msgid "nickname"
msgstr "Nickname"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr "Nickname Mail-Adresse"
@@ -915,7 +920,7 @@ msgstr "Nickname Mail-Adresse"
msgid "nickname email"
msgstr "Nickname Nachricht"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr "Nickname Sprache"
@@ -923,7 +928,7 @@ msgstr "Nickname Sprache"
msgid "nickname message"
msgstr "Nickname Nachricht"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr "Nickname Display"
@@ -945,19 +950,19 @@ msgstr "Nickname Neues-Passwort"
msgid "nickname [+expiry] [reason]"
msgstr "Nickname [+Zeit] Grund"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "{EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "Nickname {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "Nickname {ON | QUICK | IMMED | OFF}"
@@ -1002,7 +1007,7 @@ msgstr "Passwort [eMail]"
msgid "password email"
msgstr "Passwort eMail"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "Muster [SUSPENDED] [NOEXPIRE]"
@@ -1014,7 +1019,7 @@ msgstr "Muster [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "Servername [Grund]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr "Channel Modi"
@@ -1233,7 +1238,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1267,7 +1272,7 @@ msgstr ""
"zu müssen. Zusätzlich können sie die Zugriffsliste eines\n"
"jeden Nicknamen ansehen und bearbeiten."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
msgid ""
" \n"
"Services Operators can also, depending on their access drop\n"
@@ -1288,7 +1293,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, fuzzy, c-format
msgid ""
" \n"
@@ -1304,7 +1309,7 @@ msgstr ""
"QOP LIST Befehl benutzen.\n"
" \n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1383,7 +1388,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1613,7 +1618,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr " aber %s ist auf mysteriöse Weise verschwunden."
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1654,7 +1659,7 @@ msgstr "%c%c ist im %s nicht gelockt."
msgid "%c%c%s has been unlocked from %s."
msgstr "%c%c%s wurde von %s entsperrt."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Alle Zugriffsrechte von %s wurden nach %s kopiert."
@@ -1679,8 +1684,8 @@ msgstr "%d Nicknamen in der Gruppe."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr "%lu Nicks sind in der Datenbank und belegen %.2Lf kB des Speichers."
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "Die %s %s-Liste ist leer."
@@ -1772,9 +1777,9 @@ msgstr "%1$s (%2$s) hat vor %4$s (%5$s) den IRC verlassen (%3$s)."
msgid "%s (minimum %d/%d%%)"
msgstr "%s (Minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "Die Zugriffsliste von %s ist leer."
@@ -1784,7 +1789,7 @@ msgstr "Die Zugriffsliste von %s ist leer."
msgid "%s added to %s's auto join list."
msgstr "%s wurde Deiner Auto-Join-Liste hinzugefügt."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, c-format
msgid "%s already exists."
msgstr "%s existiert bereits."
@@ -1805,7 +1810,7 @@ msgstr "Die Bad Words-Liste von %s ist leer."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s kann nicht gleichzeitig Gründer und Nachfolger im Raum %s sein."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1906,7 +1911,7 @@ msgstr "%s ist ein Services Dienst."
msgid "%s is a network service."
msgstr "%s ist ein Services Dienst."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, c-format
msgid "%s is already covered by %s."
msgstr "%s wird bereits von %s getroffen."
@@ -1921,7 +1926,7 @@ msgstr "%s befindet sich bereits in Deiner AutoJoin-Liste."
msgid "%s is an unconfirmed nickname."
msgstr "Der Nickname %s ist noch nicht bestätigt."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
@@ -1930,7 +1935,7 @@ msgstr ""
"%s ist eine weitere Möglichkeit, die Zugriffslisten eines\n"
"Raumes zu verwalten, ähnlich wie bei XOP und ACCESS."
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s ist derzeit online."
@@ -1992,7 +1997,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s wurde deaktiviert im Raum %s."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, c-format
msgid "%s list for %s"
msgstr "%s Liste von %s:"
@@ -2110,12 +2115,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "Deaktiviert"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2181,7 +2186,7 @@ msgstr ". %s ist noch online."
msgid "<unknown>"
msgstr "<unbekannt>"
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2260,7 +2265,7 @@ msgstr "ADD [Benutzer] Maske"
msgid "ADD [nickname] [fingerprint]"
msgstr "Nickname Sprache"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr "ADD [+Zeit] Maske Grund"
@@ -2294,8 +2299,8 @@ msgstr "AKICK ENFORCE für %s erledigt. %d User betroffen."
msgid "AKILL all users on a specific channel"
msgstr "AKILL alle User des angegebenen Channels"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "Die AKILL-Liste ist leer."
@@ -2327,17 +2332,17 @@ msgstr "Das Level darf nur zwischen %d und %d liegen."
msgid "Access level must be non-zero."
msgstr "Zugriffs-Level muss grösser als 0 sein."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Zugriffslevel für Channel %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Zugriffslevel für %s wurden auf Standardwerte zurückgesetzt."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, c-format
msgid "Access list for %s:"
msgstr "Zugriffs-Liste von %s:"
@@ -2439,7 +2444,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Alle O:lines von %s wurden wiederhergestellt."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Alle Autokick Einträge von %s wurden nach %s kopiert."
@@ -2449,7 +2454,7 @@ msgstr "Alle Autokick Einträge von %s wurden nach %s kopiert."
msgid "All available commands for %s:"
msgstr "Verfügbare Befehle für %s:"
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Alle badword Einträge von %s wurden nach %s kopiert."
@@ -2640,7 +2645,7 @@ msgstr ""
"Ermöglicht Administratoren eine Nachricht an alle User auf\n"
"dem Netzwerk zu senden. Die Nachricht wird von %s gesendet."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2652,7 +2657,7 @@ msgstr ""
"Raumes zu verändern. Der Paramater hat das gleiche Format\n"
"wie der normale /MODE Befehl."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2662,7 +2667,7 @@ msgstr ""
"Benutzers zu verändern. Der Paramater hat das gleiche Format\n"
"wie der normale /MODE Befehl."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2741,7 +2746,7 @@ msgstr ""
"\n"
"Ignores werden nicht bei IRC Operatoren erzwungen."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -2922,7 +2927,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2935,7 +2940,7 @@ msgstr ""
"(Queries), ansonsten werden die Antworten als Notices\n"
"geschickt (Standard)."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2963,7 +2968,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2983,7 +2988,7 @@ msgstr ""
"Der zweite Parameter bestimmt, ob die Information angezeigt\n"
"werden soll (OFF) oder nicht (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3023,7 +3028,7 @@ msgstr ""
"Parameter ein Botnick ist, werden Informationen wie \n"
"Erstellungsdatum oder Anzahl der Channels angezeigt."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3054,16 +3059,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "Weist einem Channel einen Bot zu"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "Weist einem Channel einen Bot zu"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein."
@@ -3072,12 +3077,12 @@ msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein."
msgid "Associate a greet message with your nickname"
msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein."
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen"
@@ -3086,11 +3091,11 @@ msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen"
msgid "Associate oper info with a nick or channel"
msgstr "Weist einem Channel einen Bot zu"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Verbindet die angegebene eMail-Adresse mit Deinem Nicknamen."
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3101,7 +3106,7 @@ msgstr ""
"Informationen über Deinen Nicknamen mit dem INFO \n"
"Befehl anfordert."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3162,7 +3167,7 @@ msgstr "Die Bad Words-Liste ist jetzt leer."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "%s wurde aus %s gebannt. Der Ban wird in %s automatisch entfernt."
@@ -3176,12 +3181,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "Bann-Typ für den Channel %s ist jetzt #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr "Bannt den angegebenen Nicknamen aus einen Channel"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3221,12 +3226,12 @@ msgstr "Bot %s existiert bereits."
msgid "Bot %s has been assigned to %s."
msgstr "Bot %s wurde dem Channel %s zugewiesen."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Bot %s wurde geändert auf %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Bot %s wurde gelöscht."
@@ -3261,7 +3266,7 @@ msgstr "Bot wird keine Voices kicken im %s."
msgid "Bot %s is not changeable."
msgstr "Bot ist nicht im Channel %s."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "Bot %s wurde gelöscht."
@@ -3409,7 +3414,7 @@ msgid "Bot won't kick for repeats anymore."
msgstr ""
"Der Bot ignoriert jetzt User die sich wiederholen und wird nicht kicken."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3475,7 +3480,7 @@ msgstr ""
"werden. Für das normale Beenden der Services sollte\n"
"der SHUTDOWN Befehl benutzt werden."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3522,21 +3527,21 @@ msgstr ""
msgid "Change channel modes"
msgstr "Ändert die Raum Modi"
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Ändert die Methode, wie die Services mit Dir kommunizieren"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "Ändert die Raum Modi"
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Benutzermodi von %s auf %s geändert."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3550,7 +3555,7 @@ msgstr ""
"des einzelnen Nicks, er wird nur als \"Ursprung\" der \n"
"Gruppe in der Liste aufgeführt."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3572,7 +3577,7 @@ msgstr ""
"Ändert den Gründer (Founder) eines Channels. Der neue\n"
"Nickname muss registriert sein."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3586,7 +3591,7 @@ msgstr ""
"Die Sprache muss von der folgenden Liste der unter-\n"
"stützten Sprachen ausgewählt werden: "
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3710,12 +3715,12 @@ msgstr "Der Raum %s wird nach einer bestimmten Zeit ablaufen."
msgid "Channel %s will not expire."
msgstr "Der Raum %s wird nicht mehr ablaufen."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Die %2$s-Liste von %1$s wurde geleert."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Die Access-Liste von %s wurde geleert."
@@ -3760,7 +3765,7 @@ msgstr "%s wurde nicht auf der Access-Liste von %s gefunden."
msgid "Channels that %s has access on:"
msgstr "Die Räume auf die %s Zugriff hat:"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -3840,11 +3845,16 @@ msgstr "Befehle von %s:"
msgid "Configures AMSG kicker"
msgstr "Konfiguriert den Kicker"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "Konfiguriert den Kicker"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "Konfiguriert den Kicker"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -3921,7 +3931,7 @@ msgstr "Konfiguriert den Kicker"
msgid "Confirm a passcode"
msgstr "Bestätigt einen Authentifizierungs Code"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "Regelt Modi und gesperrte Modi eines Raumes"
@@ -3930,7 +3940,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -3943,17 +3953,17 @@ msgid "Copy all settings from one channel to another"
msgstr "Kopiert alle Einstellungen von einem Raum zu einem anderen."
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
msgid "Created"
msgstr "Erstellt"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -3965,7 +3975,7 @@ msgstr "Erstellt"
msgid "Current %s list:"
msgstr "Aktuelle %s-Liste:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Aktuelle %s-Liste:"
@@ -3979,22 +3989,22 @@ msgstr "Aktuelle Liste für eingeschränkte Verbindungen:"
msgid "Current module list:"
msgstr "Aktuelle Module - Liste:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Aktuelle Anzahl von AKILLs: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Aktuelle Anzahl von SNLINEs: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Aktuelle Anzahl von SQLINEs: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Derzeit eingeloggte User: %d (%d Oper)"
@@ -4024,7 +4034,7 @@ msgstr "Nickname Sprache"
msgid "DEL [nickname] mask"
msgstr "DEL [Benutzer] Maske"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr "DEL [Maske] {Nummer | Liste | id}"
@@ -4092,96 +4102,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "Deaktiviert Deinen vHost"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Standard Auslaufzeit von AKILLs: %d Tage"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Standard Auslaufzeit von AKILLs: %d Stunden"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Standard Auslaufzeit von AKILLs: %d Minuten"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Standard Auslaufzeit von AKILLs: 1 Tag"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Standard Auslaufzeit von AKILLs: 1 Stunde"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Standard Auslaufzeit von AKILLs: 1 Minute"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Standard Auslaufzeit von AKILLs: Kein Auslauf, permanent"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Standard Auslaufzeit von SNLINEs: %d Tage"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Standard Auslaufzeit von SNLINEs: %d Stunden"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Standard Auslaufzeit von SNLINEs: %d Minuten"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Standard Auslaufzeit von SNLINEs: 1 Tag"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Standard Auslaufzeit von SNLINEs: 1 Stunde"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Standard Auslaufzeit von SNLINEs: 1 Minute"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Standard Auslaufzeit von SNLINEs: Kein Auslauf, permanent"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Standard Auslaufzeit von SQLINEs: %d Tage"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Standard Auslaufzeit von SQLINEs: %d Stunden"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Standard Auslaufzeit von SQLINEs: %d Minuten"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Standard Auslaufzeit von SQLINEs: 1 Tag"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Standard Auslaufzeit von SQLINEs: 1 Stunde"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Standard Auslaufzeit von SQLINEs: 1 Minuten"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Standard Auslaufzeit von SQLINEs: Kein Auslauf, permanent"
@@ -4209,12 +4219,12 @@ msgstr "Löscht den vHost aller Nicknamen in einer Gruppe"
msgid "Delete the vhost of another user"
msgstr "Löscht den vHost eines anderen Benutzers"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "%d Einträge wurden aus der %s %s-Liste entfernt."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d Einträge wurden aus der Access-Liste von %s entfernt."
@@ -4246,7 +4256,7 @@ msgstr "%d Einträge wurden aus der %s-Liste entfernt."
msgid "Deleted %d entries from the AKILL list."
msgstr "Es wurden %d Einträge aus der AKILL-Liste entfernt."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 Eintrag wurde aus der Access-Liste von %s entfernt."
@@ -4281,7 +4291,7 @@ msgstr "Es wurde 1 Eintrag aus der AKILL-Liste entfernt."
msgid "Deleted info from %s."
msgstr "Es wurde 1 Eintrag aus der %s Liste entfernt."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Ein Eintrag wurde aus der %s %s-Liste entfernt."
@@ -4338,7 +4348,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4401,7 +4411,7 @@ msgstr "Auf das Muster %s passenden Einträge. (Count: %d)"
msgid "Displays information about a given nickname"
msgstr "Zeigt Informationen über den angegebenen Nicknamen"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4487,12 +4497,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail Adresse für %s wurde auf %s geändert."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail Adresse %s wurde entfernt."
@@ -4552,7 +4562,7 @@ msgstr ""
"\n"
"Diese Funktion ist beschränkt auf Services Operatoren."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
msgid "Email address"
msgstr "E-mail-Adresse"
@@ -4569,7 +4579,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4603,14 +4613,14 @@ msgstr ""
"wiederhergestellt sobald jemand wieder in den Raum \n"
"kommt."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4666,7 +4676,7 @@ msgstr ""
"mit gleichem oder höherem Zugriffslevel nicht mehr per \n"
"%s kicken, bannen oder dessen Channelstatus löschen."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -4767,21 +4777,21 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Ende der User-Liste."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
msgid "End of access list"
msgstr "Ende der Zugangsliste."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Ende der Zugangsliste - %d/%d Treffer angezeigt."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Ende der Zugangsliste."
@@ -4820,7 +4830,7 @@ msgstr "Ende der FORBID-Liste."
msgid "End of list - %d channels shown."
msgstr "Ende der Liste - %d/%d Treffer angezeigt."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Ende der Liste - %d/%d Treffer angezeigt."
@@ -4855,7 +4865,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Deutsch"
@@ -4890,7 +4900,7 @@ msgstr "Begrüssungsnachrichten für %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Alle Begrüssungsnachrichten für %s wurden gelöscht."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr "Fehler beim Einlesen der Konfigurationsdatei: "
@@ -4937,19 +4947,19 @@ msgstr "Ausnahme für %s ist zu %d aktualisiert worden."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
msgid "Expires"
msgstr "Läuft ab"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, c-format
msgid "Expiry and reason updated for %s."
msgstr "Ablaufzeit und Grund wurden für %s aktualisiert."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, c-format
msgid "Expiry for %s updated."
msgstr "Ablaufzeit von %s geändert."
@@ -4983,16 +4993,16 @@ msgstr "%s ist bereits auf der Zertifikat-Liste."
msgid "Fingerprint %s is already in use."
msgstr "%s ist bereits in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Zugriffs-Level für %s in %s wurde auf +%s geändert."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Flags-Liste von %s:"
@@ -5056,7 +5066,7 @@ msgstr "Erzwingt einen Nicknamen wechsel"
msgid "Forcefully part a user from a channel"
msgstr "Kickt einen Benutzer aus einem Raum."
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr "Kickt einen Benutzer aus einem Raum."
@@ -5083,14 +5093,14 @@ msgstr "Ghost mit Deinem Nicknamen wurde entfernt."
msgid "Give Operflags to a certain user"
msgstr "Einem User \"Operflags\" setzen"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr "Gibt Dir Gründer Status in einem Chatraum"
@@ -5128,11 +5138,11 @@ msgstr "Begrüssungsnachrichten sind jetzt im %s AKTIVIERT."
msgid "Helps you reset lost passwords"
msgstr "Hift Dir, verlorene Passwörter zurückzusetzen"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "Verbirgt bestimmte Informationen Deines Nicknamens"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr "Versteckt den Channel vom LIST-Befehl."
@@ -5207,7 +5217,7 @@ msgstr "Ignore-Liste ist leer."
msgid "Ignore list:"
msgstr "Ignore Liste:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Voice-Schutz"
@@ -5298,17 +5308,17 @@ msgstr "Italics kicker : %s"
msgid "Join a group"
msgstr "Verknüpfe deinen Nicknamen"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Nachrichten-Modus"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Peace Option für %s ist jetzt ON."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Peace Option für %s ist jetzt ON."
@@ -5326,7 +5336,7 @@ msgstr "Key für Chatrauml %s ist %s."
msgid "Kick a user from a channel"
msgstr "Kickt einen Benutzer aus einem Chatraum."
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5368,7 +5378,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr "LIST [Channel | Liste | Nummer]"
@@ -5387,7 +5397,7 @@ msgstr "[Nickname]"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [Text|Nummer]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Sprache wurde geändert zu Deutsch."
@@ -5396,15 +5406,15 @@ msgstr "Sprache wurde geändert zu Deutsch."
msgid "Last memo to %s has been cancelled."
msgstr "Die letzte Memo an %s wurde widerrufen."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
msgid "Last quit message"
msgstr "Letzte Quit-Nachricht:"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
msgid "Last seen"
msgstr "Letztes Mal gesehen:"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
msgid "Last seen address"
msgstr "Letzte gesehene Hostmaske: %s"
@@ -5422,22 +5432,22 @@ msgstr "Letztes Mal gesehen:"
msgid "Last usermask"
msgstr "Letztes Mal gesehen:"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Der Level für %s für den Channel %s wurde geändert auf %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level für %s in Chatrauml %s zu \"founder only\" geändert."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Der Level kann nur zwischen %d und einschliesslich %d liegen."
@@ -5464,7 +5474,7 @@ msgstr ""
msgid "List loaded modules"
msgstr "Listet die geladenen Module auf"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr "Liste der Einträge die mit %s übereinstimmen:"
@@ -5530,11 +5540,11 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Liste der Nicknamen in Deiner Gruppe:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr "Listet alle registrieten Channels des angegebenen Musters"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -5806,7 +5816,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -5845,12 +5855,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK Die Autokick-Liste bearbeiten"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr " BOT Verwaltung von Bots"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -5876,7 +5886,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6030,7 +6040,7 @@ msgstr " AKICK Die Autokick-Liste bearbeiten"
msgid "Manipulate the %s list"
msgstr " AKILL Die AutoKill-Liste bearbeiten"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL Die AutoKill-Liste bearbeiten"
@@ -6045,14 +6055,14 @@ msgstr " DEFCON Ändert das DefCon System"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Ändert den Topic des angegebenen Channels"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6085,7 +6095,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr " Mode lock: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr " Maximum: %d (%s)"
@@ -6137,7 +6147,7 @@ msgstr " Mode lock: %s"
msgid "Message"
msgstr "Nachricht"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Nachrichten-Modus"
@@ -6154,12 +6164,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Der Nickname %s wurde nicht in Deiner Ignore-Liste gefunden."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr " Mode lock: %s"
@@ -6235,7 +6245,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Die \"Services Ignore Liste\" bearbeiten"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP Verwaltet die AOP-Liste von einen Channel"
@@ -6245,7 +6255,7 @@ msgstr " AOP Verwaltet die AOP-Liste von einen Channel"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS Liste der autorisierten Adressen"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr ""
@@ -6308,10 +6318,10 @@ msgstr "Module: %s Version: %s Autor: %s geladen: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Module: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6396,12 +6406,12 @@ msgstr "Der Nickname %s wurde erfolgreich registriert."
msgid "Nick %s was truncated to %d characters."
msgstr "Dein Nickname %s wurde auf %d Zeichen gekürzt."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nickname %s wird wieder verfallen."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nickname %s wird nicht mehr verfallen."
@@ -6485,7 +6495,7 @@ msgstr "Auto-op"
msgid "No bot"
msgstr "Kein Bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "läuft nicht aus"
@@ -6514,13 +6524,13 @@ msgstr "Keine zu löschenden Einträge in der Logon News-Liste gefunden."
msgid "No matches for %s found."
msgstr "Keine eingetragenen Emails für %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "Keine passenden Einträge in der %s AOP-Liste."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr ""
@@ -6547,7 +6557,7 @@ msgstr ""
msgid "No matching entries on the %s list."
msgstr "Keine passenden Einträge in der %s AOP-Liste."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Keine entsprechenden Einträge auf der AKILL-Liste."
@@ -6605,7 +6615,7 @@ msgstr "Access-Liste von %s:"
msgid "No such info \"%s\" on %s."
msgstr "%s wurde nach %s eingeladen."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Usermodi von %s geändert."
@@ -6633,14 +6643,14 @@ msgstr "Keine"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6655,7 +6665,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [Text|Nummer]"
msgid "Old info is equal to the new one."
msgstr "Die alten Informationen stimmen mit den neuen überein."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Ist online von: %s"
@@ -6885,7 +6895,7 @@ msgstr ""
" PRIVATE Verhindert, dass der Nickname im Befehl\n"
" /msg %s LIST auftaucht"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr ""
@@ -6897,7 +6907,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privat"
@@ -6911,12 +6921,12 @@ msgstr "Private-Mode des Bots im %s ist jetzt ON."
msgid "Private mode of bot %s is now on."
msgstr "Private-Mode des Bots im %s ist jetzt ON."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Private Option für %s ist jetzt ON."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Private Option für %s ist jetzt ON."
@@ -6931,36 +6941,36 @@ msgstr "Der Privat-Modus (PRIVATE) ist für %s jetzt aktiviert (ON)."
msgid "Private option is now on for %s."
msgstr "Der Privat-Modus (PRIVATE) ist für %s jetzt aktiviert (ON)."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Kill-Schutz"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Schutz des Nicknamens %s ist jetzt aktiviert (ON)."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Schutz des Nicknamens %s mit verkürzter Verzögerung aktiviert (ON)."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Schutz des Nicknamens %s ohne Verzögerung aktiviert (ON)."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Schutz des Nicknamens %s ist jetzt aktiviert (ON)."
@@ -6977,7 +6987,7 @@ msgstr ""
"Es werden die Einträge und komplette reale ident@host für jeden \n"
"Nickname benutzt, dann wird der AKILL durchgeführt. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Voice-Schutz"
@@ -7024,14 +7034,14 @@ msgid "Real name"
msgstr " Echter Name: %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "%s wurde für %s entfernt."
@@ -7046,7 +7056,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr ""
@@ -7066,7 +7076,7 @@ msgstr ""
msgid "Regex is disabled."
msgstr "%s ist eingeschaltet"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7076,7 +7086,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7093,22 +7103,22 @@ msgstr " REGISTER Registriert einen Nicknamen"
msgid "Register a nickname"
msgstr " REGISTER Registriert einen Nicknamen"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr " Registriert seit: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7291,14 +7301,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Gibt dem angegebenen Nicknamen Op-Status in einem Raum"
@@ -7315,7 +7325,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7573,12 +7583,12 @@ msgstr "Secure Option für %s ist jetzt ON."
msgid "Secure option for %s is now on."
msgstr "Secure Option für %s ist jetzt ON."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)."
@@ -7588,11 +7598,11 @@ msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)."
msgid "Secureops enforced on %s."
msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Sicherheits Modus"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7601,7 +7611,7 @@ msgstr ""
"Tippe %s%s HELP %s für weitere Informationen\n"
"zu einem bestimmten Befehl."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7801,7 +7811,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} Server"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Server gefunden: %d"
@@ -7816,6 +7826,11 @@ msgstr "Server gefunden: %d"
msgid "Service's hold on %s has been released."
msgstr "Die Services haben den Nicknamen wieder verfügbar gemacht."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s ist ein services operator vom Typ %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -7882,7 +7897,7 @@ msgstr ""
"Services können die Modi nicht ändern. Sind die U:lines des\n"
"Servers richtig konfiguriert?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Server gefunden: %d"
@@ -7914,17 +7929,17 @@ msgid "Services will now automatically give modes to users in %s."
msgstr ""
"Die Services werden %s jetzt automatisch Op-Status geben in den Channels."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Die Services werden jetzt %s mit messages antworten."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Die Services werden jetzt %s mit notices antworten."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Die Konfigurationsdatei wurde neu eingelesen."
@@ -7942,7 +7957,7 @@ msgstr "Verbindungslimit für %s geändert auf %d."
msgid "Session limiting is disabled."
msgstr "Eingeschränkte Verbindungen sind deaktiviert."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7998,7 +8013,7 @@ msgstr " DISPLAY Ändert den \"Ursprung\" Deiner Gruppe"
msgid "Set the founder of a channel"
msgstr " FOUNDER Stellt den Gründer des Channels ein"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8421,7 +8436,7 @@ msgstr ""
"angegebenen Nicknamen automatisch Op-Status zu geben,\n"
"wenn der Nick die Channels betritt."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8447,7 +8462,7 @@ msgstr ""
"erlaubt es ChanServ Dir automatisch Op-Status zu geben,\n"
"wenn Du die Channels betrittst."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8483,7 +8498,7 @@ msgstr ""
" AUTOOP Sollten Dir die Services automatisch\n"
" Op-Status geben. "
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Status des Netzes und der Services anzeigen"
@@ -8538,7 +8553,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Die SET-Optionen sind derzeit deaktiviert."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Das Verändern von Bot-Einstellungen ist derzeit deaktiviert."
@@ -8547,13 +8562,13 @@ msgstr "Das Verändern von Bot-Einstellungen ist derzeit deaktiviert."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Die SET-Optionen sind derzeit deaktiviert."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Die Channel AOP-Liste kann derzeit nicht geändert werden."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Das Ändern der Channel-Access-Liste wurde zwischenzeitig deaktiviert."
@@ -8649,7 +8664,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Statistiken zurückgesetzt."
@@ -8700,20 +8715,20 @@ msgstr "SuperAdmin muss in der services.conf eingeschaltet werden."
msgid "Suspend a given nick"
msgstr " SUSPEND Suspendet den angegebenen Nicknamen"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "Nickname [Grund]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND Suspendet den angegebenen Nicknamen"
@@ -8733,7 +8748,7 @@ msgstr ""
"\n"
"Ein Grund kann auf manchen Netzwerke notwendig sein."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr "wird nicht auslaufen"
@@ -9033,7 +9048,7 @@ msgstr ""
"Zugriffsliste des Channels einen Level grösser 5 \n"
"(oder INVITE) hat."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9089,7 +9104,7 @@ msgstr " Datenbanken speichern und Services beenden"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9100,7 +9115,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9109,7 +9124,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9126,7 +9141,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9223,11 +9238,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "Die IMMED Option ist in diesem Netzwerk nicht verfügbar."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9276,7 +9291,7 @@ msgstr ""
"Für eine vollständige Liste der Funktionen für die Levels gesetzt werden "
"können: HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9287,7 +9302,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9345,12 +9360,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "Die AKILL-Liste wurde geleert."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "Die AKILL-Liste wurde geleert."
@@ -9359,25 +9379,20 @@ msgstr "Die AKILL-Liste wurde geleert."
msgid "The Defcon level is now at: %d"
msgstr "Das Defcon-Level ist jetzt auf Level: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "Die Emailadresse %s wird jetzt bei %s INFO Abrufen versteckt."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "Die Emailadresse %s wird jetzt bei %s INFO Abrufen angezeigt."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9405,11 +9420,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9435,19 +9450,19 @@ msgstr ""
"Die letzte Memo die Du zu %s gesendet hast (gesendet am %s) wurde nicht "
"gelesen."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr ""
"Die letzte Quit-Nachricht von %s wird jetzt bei %s INFO Abrufen versteckt."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr ""
"Die letzte Quit-Nachricht von %s wird jetzt bei %s INFO Abrufen angezeigt."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
@@ -9455,7 +9470,7 @@ msgstr ""
"Die letzte bekannte user@host Maske von %s wird jetzt bei %s INFO Abrufen "
"versteckt."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9502,7 +9517,7 @@ msgstr "%s existiert bereits."
msgid "The oper info list for %s is full."
msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
@@ -9510,7 +9525,7 @@ msgstr ""
"Die Services-Zugriffsberechtigungen von %s werden jetzt bei %s INFO Abrufen "
"versteckt."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9595,7 +9610,7 @@ msgstr "Keine randomnews vorhanden."
msgid "There is no such configuration block %s."
msgstr "Zur Zeit gibt es keine Log Informationen für %s."
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Es gibt keine Oper-News."
@@ -9614,12 +9629,12 @@ msgstr "Dieser Channel wurde verboten: %s."
msgid "This channel has been suspended."
msgstr "Dieser Channel kann nicht benutzt werden."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Dieser Channel kann nicht benutzt werden."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Dieser Channel kann nicht benutzt werden."
@@ -9809,7 +9824,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -9909,7 +9924,7 @@ msgid "This nickname has been registered; you may not use it."
msgstr ""
"Dieser Nickname wurde bereits registriert, du kannst ihn nicht benutzen."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Dieser Channel kann nicht benutzt werden."
@@ -9940,7 +9955,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10004,14 +10019,14 @@ msgstr ""
" SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n"
" für Deinen Nicknamen"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr ""
" SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n"
" für Deinen Nicknamen"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL Stellt Kill-Schutz an oder aus."
@@ -10056,7 +10071,7 @@ msgstr ""
"dem INFO Befehl Informationen über Deinen Nicknamen \n"
"abrufen, unabhängig vom Privat-Modus.)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10092,7 +10107,7 @@ msgstr ""
" SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n"
" für Deinen Nicknamen"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10125,7 +10140,7 @@ msgstr ""
"Ausserdem ist es möglich, dass die Netz-Admins\n"
"diese Option deaktiviert haben."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10277,7 +10292,7 @@ msgstr " Underlines kicker : %s"
msgid "Unknown SET option."
msgstr "Ubekannte SASET option %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Unbekannte STATS Option %s."
@@ -10376,12 +10391,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Datenbanken wurden aktualisiert."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink-Fähigkeiten: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink Server: %s"
@@ -10395,6 +10410,22 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "Ändert die Raum Modi"
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr ""
+" ACCESS Die Liste der priviligierten User\n"
+" bearbeiten"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10415,12 +10446,12 @@ msgstr "Memo-Limit von %s wurde auf %d gesetzt."
msgid "Users"
msgstr "Benutzer-Liste:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10429,7 +10460,7 @@ msgstr ""
msgid "Users list:"
msgstr "Benutzer-Liste:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10457,7 +10488,7 @@ msgstr "Der vHost für die Gruppe %s wurde gesetzt auf %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10507,7 +10538,7 @@ msgstr "Voice-Schutz"
msgid "Watch your language!"
msgstr "Pass bitte auf was Du sagst!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10569,7 +10600,7 @@ msgstr ""
"\n"
"Diese Funktion ist beschränkt auf die Services Administartoren."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10615,7 +10646,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Du bist bereits Mitglied der Gruppe %s."
@@ -10685,7 +10716,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10743,7 +10774,7 @@ msgstr ""
"Ausloggen von %s nicht möglich, da es sich um einen Services Administrator "
"handelt."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, c-format
msgid "You cannot %s on this network."
msgstr "Du kannst in diesem Netzwerk nicht %s ."
@@ -10758,7 +10789,7 @@ msgstr "Du kannst das Memo-Limit für %s nicht höher als %d setzen."
msgid "You cannot set your memo limit higher than %d."
msgstr "Du kannst Dein Memo-Limit nicht höher als %d setzen."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Du kannst in diesem Netzwerk Deine eMail-Adresse nicht entfernen."
@@ -10798,12 +10829,12 @@ msgstr "Du hast derzeit eine Nachricht."
msgid "You currently have no memos."
msgstr "Du hast keine Memos."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -10850,12 +10881,12 @@ msgstr "Du bist als %seingeloggt."
msgid "You have been logged out."
msgstr "Du wurdest ausgeloggt."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Dein Bann in %s wurde entfernt."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "Dein Ban in %s wurde entfernt."
@@ -10892,13 +10923,13 @@ msgstr "Es befinden sich zu viele Nicks in der Gruppe von %s."
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
msgid "You may not change the e-mail of other Services Operators."
msgstr ""
"Du kannst in diesem Netzwerk die eMail-Adresse anderer \"Servive Operaotors"
"\" nicht ändern."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr ""
@@ -10982,7 +11013,7 @@ msgstr ""
"Du musst länger als %d Sekunden verbunden sein, um einen Nicknamen zu "
"registrieren."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr ""
@@ -11072,7 +11103,7 @@ msgstr "Dein Account ist bereits bestätigt."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Wenn Dein Account nicht bestätigt wird, wird er in %s auslaufen."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, c-format
msgid "Your email address has been changed to %s."
msgstr "Deine eMail-Adresse wurde auf %s geändert."
@@ -11138,7 +11169,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Du wurdest ausgeloggt."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Dein Nickname ist bereits registriert."
@@ -11321,7 +11352,7 @@ msgstr "[+Zeit] {Channel} [Grund]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/anope.el_GR.po b/language/anope.el_GR.po
index dc6ceefd8..fab2bd084 100644
--- a/language/anope.el_GR.po
+++ b/language/anope.el_GR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 20:34-0400\n"
"Last-Translator: VisioN <vision@myirc.us>\n"
"Language-Team: Greek\n"
@@ -27,17 +27,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "Το ψευδώνυμό σου σβήστηκε επιτυχώς από την υπηÏεσία."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "#%s# Ï€Ïοσθέθηκε στην λίστα AKILL."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "Ο/η #%s# Ï€Ïοσθέθηκε στο access list του %s με επίπεδο Ï€Ïόσβασης #%d#."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "Ο/η #%s# Ï€Ïοσθέθηκε στο access list του %s με επίπεδο Ï€Ïόσβασης #%d#."
@@ -72,7 +72,7 @@ msgstr "#%s# έγινε Ï€Ïοσθήκη στην λίστα αγνόησης σ
msgid "%s added to the %s list."
msgstr "#%s# Ï€Ïοσθέθηκε στην λίστα AKILL."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "#%s# Ï€Ïοσθέθηκε στην λίστα AKILL."
@@ -141,7 +141,7 @@ msgstr ""
"Για πεÏισσότεÏες πληÏοφοÏίες σε μια συγκεκÏιμένη εντολή,γÏάψτε\n"
"#/msg %s HELP ^_command^_#."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -183,7 +183,7 @@ msgstr "#%s# already exists on the EXCEPTION list."
msgid "%s cannot be taken as times to ban."
msgstr "#%s# δεν μποÏεί να πάÏει τόσο χÏόνο Ï„o ban."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "Ο/η #%s# άλλαξε τα usermodes σας."
@@ -193,12 +193,12 @@ msgstr "Ο/η #%s# άλλαξε τα usermodes σας."
msgid "%s channel list:"
msgstr "Τέλος λίστας καναλιοÏ."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "Ο/η #%s# διαγÏάφηκε επιτυχώς από την AOP λίστα του %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "#%s# διαγÏάφηκε από το access list του %s."
@@ -233,12 +233,12 @@ msgstr "#%s# διαγÏάφηκε από την λίστα session-limit excepti
msgid "%s deleted from the %s list."
msgstr "Ο/η #%s# διαγÏάφηκε επιτυχώς από την AOP λίστα του %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "#%s# διαγÏάφηκε από την λίστα AKILL."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "Τα #%s# απενεÏγοποιήθηκαν στο κανάλι %s."
@@ -253,12 +253,12 @@ msgstr "Ο/η #%s# Ï€Ïοσκαλέσθηκε στο κανλάλι #%s#."
msgid "%s has been joined to %s."
msgstr "Ο/η #%s# Ï€Ïοσκαλέσθηκε στο κανλάλι #%s#."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "Ο/η #%s# έγινε unban από το κανάλι #%s#."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "Ο/η #%s# έγινε unban από το κανάλι #%s#."
@@ -347,7 +347,7 @@ msgstr "#%s# δεν είναι σωστός Ï„Ïπος ban"
msgid "%s is not currently on channel %s."
msgstr "Τα #%s# απενεÏγοποιήθηκαν στο κανάλι %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "Είστε ήδη στο κανάλι #%s#! "
@@ -375,7 +375,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -384,12 +384,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "Ο/η #%s# Ï€Ïοσθέθηκε επιτυχώς στην autokick λίστα του %s."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "Ο/η #%s# δεν βÏέθηκε η θέση στην AOP λίστα του %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "Ο/η #%s# δεν βÏέθηκε στην access list του %s"
@@ -436,7 +436,7 @@ msgstr "#%s# δεν βÏέθηκε στην λίστα session-limit exception."
msgid "%s not found on the %s list."
msgstr "Ο/η #%s# δεν βÏέθηκε η θέση στην AOP λίστα του %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "#%s# δεν βÏέθηκε στην λίστα AKILL."
@@ -476,15 +476,15 @@ msgstr "#%s# θα αγνοείται για πάντα."
msgid "%s%s HELP %s for more information."
msgstr "’γνωστη εντολή #%s#. \"/msg %s HELP\" για βοήθεια."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL #<nick>#."
@@ -565,7 +565,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -584,7 +584,7 @@ msgstr "#[auto-memo]# Το memo που στείλατε στο %s έχει διÎ
msgid "[target] [password]"
msgstr "^_στόχος^_ ^_κωδικό^_"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -656,12 +656,12 @@ msgstr "KICK #channel# #user# #reason#"
msgid "channel what"
msgstr "ACT #κανάλι# #κείμενο#"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "ACT #κανάλι# #κείμενο#"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -683,13 +683,13 @@ msgstr ""
msgid "channel APPEND topic"
msgstr "TOPIC #κανάλι# [#topic#]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr ""
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC #κανάλι# [#topic#]"
@@ -704,7 +704,7 @@ msgstr "DROP #channel#"
msgid "channel DEL num"
msgstr "UNBAN #κανάλι# [#nick#]"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr ""
@@ -720,7 +720,7 @@ msgstr ""
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr ""
@@ -728,34 +728,34 @@ msgstr ""
msgid "channel LIST [mask | entry-num | list]"
msgstr ""
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr ""
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
#
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP #channel# {ADD|DEL|LIST|CLEAR} [#nick# | #entry-list#]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr ""
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr ""
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -768,7 +768,7 @@ msgstr "TOPIC #κανάλι# [#topic#]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr ""
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr ""
@@ -785,7 +785,7 @@ msgstr "UNBAN #κανάλι# [#nick#]"
msgid "channel [parameters]"
msgstr ""
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN #κανάλι# [#nick#]"
@@ -795,7 +795,7 @@ msgstr "UNBAN #κανάλι# [#nick#]"
msgid "channel [+expiry] [reason]"
msgstr "BAN ##channel# #nick# [#reason#]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN ##channel# #nick# [#reason#]"
@@ -837,7 +837,7 @@ msgstr "KICK #channel# #option# {#ON|OFF#} [#settings#]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET #channel# XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -846,7 +846,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET #channel# SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -860,7 +860,7 @@ msgstr "SET #channel# XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr ""
@@ -892,11 +892,16 @@ msgstr ""
msgid "nick"
msgstr ""
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "RSEND {#nick# | #channel#} #memo-text#"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN ##channel# #nick# [#reason#]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr ""
@@ -919,7 +924,7 @@ msgstr "BAN ##channel# #nick# [#reason#]"
msgid "nickname"
msgstr "CHECK #nickname#"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr ""
@@ -928,7 +933,7 @@ msgstr ""
msgid "nickname email"
msgstr "DEL #<nick>#."
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr ""
@@ -936,7 +941,7 @@ msgstr ""
msgid "nickname message"
msgstr ""
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr ""
@@ -960,19 +965,19 @@ msgstr "Ρυθμίζει τον κωδικό του ψευδονÏμου."
msgid "nickname [+expiry] [reason]"
msgstr "SUSPEND nickname reason"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "SASET #nickname# AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET #nickname# KILL {ON | QUICK | IMMED | OFF}"
@@ -1022,7 +1027,7 @@ msgstr "^_κωδικό^_ ^_email^_"
msgid "password email"
msgstr "^_κωδικό^_ ^_email^_"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST #pattern# [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1035,7 +1040,7 @@ msgstr "LIST #pattern# [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE #servername# [#reason#]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr ""
@@ -1315,7 +1320,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1349,7 +1354,7 @@ msgstr ""
"μποÏοÏν να\n"
"δουν την λίστα access για κάθε ψευδώνυμο (#/msg %s ACCESS LIST #nick##)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1372,7 +1377,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, fuzzy, c-format
msgid ""
" \n"
@@ -1388,7 +1393,7 @@ msgstr ""
"LIST#\n"
" \n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1452,7 +1457,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1642,7 +1647,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1684,7 +1689,7 @@ msgstr "%c δεν έχει κλειδωθεί στο %s."
msgid "%c%c%s has been unlocked from %s."
msgstr "Τα modes %c%c%s ξεκλειδώθηκαν από το %s"
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Όλες οι καταχωÏίσεις Ï€Ïόσβασης από το #%s# έχουν μεταφεÏθεί στο #%s#"
@@ -1709,8 +1714,8 @@ msgstr "%d ψευδώνυμα μέσα στο group."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "Η %s %s λίστα είναι άδεια."
@@ -1803,9 +1808,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr " Κεφαλαία γÏάμματα με kick : %s (ελάχιστο %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "Η λίστα του %s access list είναι άδεια."
@@ -1815,7 +1820,7 @@ msgstr "Η λίστα του %s access list είναι άδεια."
msgid "%s added to %s's auto join list."
msgstr "Το #%s# Ï€Ïοσθέθηκε επιτυχώς στην autojoin λίστα σας."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "Το Bot #%s# υπάÏχει ήδη."
@@ -1837,7 +1842,7 @@ msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr ""
"%s δεν μποÏεί να είναι successor στο κανάλι %s γιατί είναι founder σε αυτό."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1938,7 +1943,7 @@ msgstr "%s είναι ήση μέσα στο δίκτυο."
msgid "%s is a network service."
msgstr "%s είναι ήση μέσα στο δίκτυο."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "#%s# έχει ήδη καλυφθεί από τον %s."
@@ -1954,14 +1959,14 @@ msgstr "#%s# είναι ήδη στη λίστα αγνόησης σου"
msgid "%s is an unconfirmed nickname."
msgstr "Αυτό το ψευδώνυμο δεν είναι επιβεβαιωμένο."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "Ο %s είναι για την ÏŽÏα off."
@@ -2023,7 +2028,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "Τα #%s# απενεÏγοποιήθηκαν στο κανάλι %s."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "Λίστα Ï€Ïόσβασης για #%s#:"
@@ -2144,12 +2149,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s ενεÏγοποιήθηκε."
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2216,7 +2221,7 @@ msgstr "Ο %s είναι για την ÏŽÏα off."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2295,7 +2300,7 @@ msgstr "DEL #<nick>#."
msgid "ADD [nickname] [fingerprint]"
msgstr "Ρυθμίζει τον κωδικό του ψευδονÏμου."
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr ""
@@ -2330,8 +2335,8 @@ msgstr ""
msgid "AKILL all users on a specific channel"
msgstr "Κάνει AKILL σε όλους τους χÏήστες σε ενα συγκεκÏιμένο κανάλι"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "Η λίστα AKILL είναι άδεια."
@@ -2364,17 +2369,17 @@ msgstr "Ο βαθμός Ï€Ïέπει να είναι Î¼ÎµÏ„Î±Î¾Ï %d και %d."
msgid "Access level must be non-zero."
msgstr "Η Access level δεν Ï€Ïέπει να είναι ποτέ στο μηδέν."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Ο βαθμός access για το κανάλι %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Ο βαθμός Access για το #%s# σβήστηκε στο αÏχικό."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "Λίστα Ï€Ïόσβασης για #%s#:"
@@ -2483,7 +2488,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Όλες οι O:lines του #%s# έχουν σβηστεί."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Όλες οι καταχωÏίσεις akick από το #%s# έχουν μεταφεÏθεί στο #%s#"
@@ -2493,7 +2498,7 @@ msgstr "Όλες οι καταχωÏίσεις akick από το #%s# έχουν
msgid "All available commands for %s:"
msgstr "Δεν υπάÏχει διαθέσιμη βοήθεια για #%s#."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Όλες οι καταχωÏίσεις badword από το #%s# έχουν μεταφεÏθεί στο #%s#"
@@ -2689,7 +2694,7 @@ msgstr ""
"δικτÏου. Το μήνυμα θα στέλνεται από το ψευδώνυμο υπηÏεσίας #%s#."
#
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2705,7 +2710,7 @@ msgstr ""
"Μόνο για τους #Services operators#."
#
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2718,7 +2723,7 @@ msgstr ""
" \n"
"Μόνο για τους #Services operators#."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2805,7 +2810,7 @@ msgstr ""
"Οι IRC Operators δεν γίνονται ignore."
#
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3021,7 +3026,7 @@ msgstr ""
"χάνονται αν η Anope γίνει RESTART/SHUT DOWN/RELOADExample:\n"
" #CONFIG MODIFY nickserv forcemail no# \n"
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3034,7 +3039,7 @@ msgstr ""
"με το χÏήστη. Με τη παÏάμετÏο #MSG#, τα Services θα χÏησιμοποιοÏν μηνÏματα,\n"
"αλλιώς θα χÏησιμοποιοÏν notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3070,7 +3075,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3092,7 +3097,7 @@ msgstr ""
"Η δεÏτεÏη παÏάμετÏος οÏίζει αν οι πληÏοφοÏίες Ï€Ïέπει να\n"
"φαίνονται (#OFF#) ή να κÏÏβονται (#ON#)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3137,7 +3142,7 @@ msgstr ""
"θα δεις πληÏοφοÏίες σχετικά με το bot.\n"
" "
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3172,17 +3177,17 @@ msgid "Assigns a bot to a channel"
msgstr "Ζητάτε από το bot να έÏθει στο κανάλι σας"
#
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "Ζητάτε από το bot να έÏθει στο κανάλι σας"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
#
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr "Συσχετίζει ένα μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î¼Îµ το ψευδώνυμό σας"
@@ -3193,13 +3198,13 @@ msgid "Associate a greet message with your nickname"
msgstr "Συσχετίζει ένα μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î¼Îµ το ψευδώνυμό σας"
#
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr "Συσχετίζει μία διεÏθυνση e-mail με το ψευδώνυμό σας"
#
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Συσχετίζει μία διεÏθυνση e-mail με το ψευδώνυμό σας"
@@ -3210,11 +3215,11 @@ msgid "Associate oper info with a nick or channel"
msgstr "Ζητάτε από το bot να έÏθει στο κανάλι σας"
#
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Συσχετίζει μία διεÏθυνση e-mail με το ψευδώνυμό σας"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3227,7 +3232,7 @@ msgstr ""
"πληÏοφοÏίες\n"
"στο κανάλι με την εντολή #INFO#."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3289,7 +3294,7 @@ msgstr "Η λίστα των κακών λέξεων είναι άδεια."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr " %s (δεν λήγει ποτέ)"
@@ -3304,12 +3309,12 @@ msgid "Ban type for channel %s is now #%d."
msgstr "Ban Ï„Ïπος του ÎºÎ±Î½Î±Î»Î¹Î¿Ï %s είναι τώÏα #%d."
#
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr "Κάνει ban ένα συγκεκÏιμένο ψευδόνυμο σε ένα κανάλι"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3353,12 +3358,12 @@ msgstr " %s (δεν λήγει ποτέ)"
msgid "Bot %s has been assigned to %s."
msgstr "Το Bot #%s# θα μπει στο %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Bot #%s# άλλαξε σε %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Bot #%s# διαγÏάφηκε."
@@ -3393,7 +3398,7 @@ msgstr "Το Bot #δεν θα κάνει kick τους voices# του καναλ
msgid "Bot %s is not changeable."
msgstr "Κανένα Bot έχει επιλογή #ON# στο κανάλι %s."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "Bot #%s# διαγÏάφηκε."
@@ -3541,7 +3546,7 @@ msgstr "Το Bot δεν θα κάνει kick #για επαναλήψεις# Ï€Î
msgid "Bot won't kick for repeats anymore."
msgstr "Το Bot δεν θα κάνει kick #για επαναλήψεις# πλέον."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3616,7 +3621,7 @@ msgstr ""
" \n"
"Μόνο για τους #Services Operators#."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3685,22 +3690,22 @@ msgid "Change channel modes"
msgstr "Ο/η #%s# άλλαξε τα usermodes σας."
#
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Αλλάζει την μέθοδο επικοινωνίας με τις υπηÏεσίες"
#
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "Ο/η #%s# άλλαξε τα usermodes σας."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Τα usermodes του #%s# άλλαξαν."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3711,7 +3716,7 @@ msgstr ""
"Βλέπεις στη λίστα το ψευδώνυμο σου σε ποια ομάδα είναι των \n"
"υπηÏεσιών. Στη λίστα Ï€Ïέπει να είναι το ψευδώνυμο που είναι στην ομάδα."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3733,7 +3738,7 @@ msgstr ""
"κατοχυÏωμένο."
#
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3749,7 +3754,7 @@ msgstr ""
"υποστηÏιζόμενων γλωσσών:"
#
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3879,12 +3884,12 @@ msgstr "Το κανάλι %s #θα# λήξει."
msgid "Channel %s will not expire."
msgstr "Το κανάλι %s #δεν θα# λήξει."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Η λίστα του %s %s ÎºÎ±Î½Î±Î»Î¹Î¿Ï Î­Ï‡ÎµÎ¹ σβηστεί."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Η λίστα access του %s ÎºÎ±Î½Î±Î»Î¹Î¿Ï Î­Ï‡ÎµÎ¹ σβηστεί."
@@ -3935,7 +3940,7 @@ msgstr ""
"Κανάλια στα οποία ο/η #%s# έχει access:\n"
" Num Channel Level Description "
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4024,11 +4029,17 @@ msgid "Configures AMSG kicker"
msgstr "Ρυθμίζει τα kickers"
#
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "Ρυθμίζει τα kickers"
+#
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "Ρυθμίζει τα kickers"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4116,7 +4127,7 @@ msgid "Confirm a passcode"
msgstr "Κάνει confirm με ένα κωδικό"
#
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "ΚαθαÏίζει τα modes από το κανάλι"
@@ -4125,7 +4136,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
#, fuzzy
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
@@ -4145,9 +4156,9 @@ msgid "Copy all settings from one channel to another"
msgstr "ΑντιγÏάφει όλες τις Ïυθμίσεις από ένα κανάλι σε ένα άλλο."
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4155,8 +4166,8 @@ msgid "Created"
msgstr " ΔημιουÏγήθηκε : %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4168,7 +4179,7 @@ msgstr " ΔημιουÏγήθηκε : %s"
msgid "Current %s list:"
msgstr "Η έως τώÏα AKILL λίστα είναι:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Η έως τώÏα AKILL λίστα είναι:"
@@ -4182,22 +4193,22 @@ msgstr "Η έως τώÏα λίστα Session Limit Exception είναι οι ε
msgid "Current module list:"
msgstr "Η λίστα Module είναι:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Ως τώÏα υπάÏχουν AKILLs: #%d#"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Ως τώÏα υπάÏχουν SNLINEs: #%d#"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Ως τώÏα υπάÏχουν SQLINEs: #%d#"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Οι ως τώÏα χÏήστες: #%d# (#%d# ops)"
@@ -4229,7 +4240,7 @@ msgstr "Ρυθμίζει τον κωδικό του ψευδονÏμου."
msgid "DEL [nickname] mask"
msgstr "DEL #<nick>#."
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr ""
@@ -4294,96 +4305,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "ΑπενεÏγοποιεί τη vhost σας."
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #%d μέÏες#"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #%d ÏŽÏες#"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #%d λεπτά#"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #1 μέÏα#"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #1 ÏŽÏα#"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #1 λεπτό#"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης AKILL: #Δεν λήγει ποτέ#"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #%d μέÏες#"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #%d ÏŽÏες#"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #%d λεπτά#"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #1 μέÏα#"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #1 ÏŽÏα#"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #1 λεπτό#"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SNLINE: #Δεν λήγει ποτέ#"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #%d μέÏες#"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #%d ÏŽÏες#"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #%d λεπτά#"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #1 μέÏα#"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #1 ÏŽÏα#"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #1 λεπτό#"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "ΠÏοκαθοÏισμένος χÏόνος λήξης SQLINE: #Δεν λήγει ποτέ#"
@@ -4423,12 +4434,12 @@ msgstr "ΔιαγÏάφει τη vhost από όλα τα nicks σε ένα group
msgid "Delete the vhost of another user"
msgstr "ΔιαγÏάφει τη vhost ενός χÏήστη."
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "ΔιαγÏάφηκαν %d θέσεις από την AOP λίστα του %s %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "ΔιαγÏάφηκαν %d θέσεις από %s access list."
@@ -4458,7 +4469,7 @@ msgstr "ΔιαγÏάφηκαν %d θέσεις από την AOP λίστα το
msgid "Deleted %d entries from the AKILL list."
msgstr "ΔιαγÏάφηκαν %d θέσεις από την λίστα AKILL."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "ΔιαγÏάφει 1 θέση από %s access list."
@@ -4491,7 +4502,7 @@ msgstr "ΔιαγÏάφηκε 1 θέση από την λίστα AKILL."
msgid "Deleted info from %s."
msgstr "ΔιαγÏάφηκε 1 θέση από την λίστα AKILL."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "ΔιαγÏάφηκε 1 θέση από την AOP λίστα του %s %s."
@@ -4552,7 +4563,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4619,7 +4630,7 @@ msgstr ""
msgid "Displays information about a given nickname"
msgstr "Εμφανίζει πληÏοφοÏίες για ένα ψευδόνυμο"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4717,12 +4728,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "Η διεÏθυνση email για το #%s# άλλαξε σε #%s#."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "Η διεÏθυνση email για το #%s# διαγÏάφηκε."
@@ -4794,7 +4805,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr " ΔιεÏθυνση E-mail: %s"
@@ -4812,7 +4823,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4847,14 +4858,14 @@ msgstr ""
"θα υπενθυμίζεται από τον %s μετά τον τελευταίο χÏήστη που θα φÏγει από\n"
"το κανάλι, και θα αποθηκεÏεται για την επόμενη φοÏά."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4916,7 +4927,7 @@ msgstr ""
"ban ή να αφαιÏέσει op από κάποιον χÏήστη ο οποίος έχει μεγαλÏτεÏο\n"
"level από αυτόν ή ίσο με αυτόν μέσω εντολών %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5020,22 +5031,22 @@ msgstr ""
"και το (απ)ενεÏγοποιήσετε για οποιδήποτε λόγο (ακόμη και με MLOCK\n"
"η ÏÏθμιση persist θα επιÏÏεαστεί αντίστοιχα.\n"
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Τελος της λίστας Ï€Ïοσβασης."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "Τελος της λίστας Ï€Ïοσβασης."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Τέλος της λίστας - %d/%d βÏέθηκαν και εμφανίστηκαν."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Τελος της λίστας Ï€Ïοσβασης."
@@ -5075,7 +5086,7 @@ msgstr "Τέλος λίστας χÏηστών."
msgid "End of list - %d channels shown."
msgstr "Τέλος της λίστας - %d/%d βÏέθηκαν και εμφανίστηκαν."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Τέλος της λίστας - %d/%d βÏέθηκαν και εμφανίστηκαν."
@@ -5110,7 +5121,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Ελληνικά"
@@ -5146,7 +5157,7 @@ msgid "Entry messages for %s have been cleared."
msgstr "Όλα τα memos από το κανάλι %s έχουν διαγÏαφεί."
#
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr "Λάθος στην επαναφόÏτηση του αÏχείου configuration"
@@ -5205,20 +5216,20 @@ msgstr "Exception για #%s# άλλαξε σε %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr "Λίγει στις: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Exception για #%s# άλλαξε σε %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Το χÏονικό ÏŒÏιο του/ης #%s# άλλαξε"
@@ -5253,16 +5264,16 @@ msgstr "Η μάσκα #%s# είναι ήδη μέσα στην λίστα Ï€ÏÏŒ
msgid "Fingerprint %s is already in use."
msgstr "Είστε ήδη στο κανάλι #%s#! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Η vhost για τον #%s# έγινε #%s#."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Λίστα Ï€Ïόσβασης για #%s#:"
@@ -5335,7 +5346,7 @@ msgid "Forcefully part a user from a channel"
msgstr "ΑπομακÏÏνει το χÏήστη από το κανάλι"
#
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr "ΑπομακÏÏνει το χÏήστη από το κανάλι"
@@ -5364,7 +5375,7 @@ msgstr "Το ψευδώνυμο σου έγινε kill μέσω ghost εντολ
msgid "Give Operflags to a certain user"
msgstr "Δίνει Ï€Ïόσβαση IRC Operator σε κάποιο χÏήστη"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
@@ -5372,7 +5383,7 @@ msgid ""
msgstr ""
#
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr "Σας δίνει Ï€Ïόσβαση διαχειÏιστή στο κανάλι"
@@ -5412,12 +5423,12 @@ msgid "Helps you reset lost passwords"
msgstr "Σας βοηθά να ανακτήσετε έναν χαμένο κωδικό."
#
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "ΑποκÏÏπτει συγκεκÏιμένα τμήματα πληÏοφοÏιών του ψευδωνÏμου"
#
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr "Îα μην εμφανίζεται το κανάλι όταν γίνεται εντολή LIST"
@@ -5493,7 +5504,7 @@ msgstr "Η λίστα ignore των υπηÏεσιών είναι άδεια."
msgid "Ignore list:"
msgstr "Bot λίστα:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "ΠÏοστασία στους Voices"
@@ -5587,17 +5598,17 @@ msgstr " Πλάγια γÏάμματα kicker : %s"
msgid "Join a group"
msgstr " GROUP Μπένετε σε ομάδα ψευδώνυμου"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Επιλογή μηνÏματος"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Η Peace επιλογή για το %s #ΑΠΕÎΕΡΓΟΠΟΙΉΘΗΚΕ#."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Η Peace επιλογή για το %s #ΕÎΕΡΓΟΠΟΙΉΘΗΚΕ#."
@@ -5616,7 +5627,7 @@ msgstr "Key for channel #%s# is #%s#."
msgid "Kick a user from a channel"
msgstr "ΑπομακÏÏνει το χÏήστη από το κανάλι"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5660,7 +5671,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr ""
@@ -5679,7 +5690,7 @@ msgstr "CHECK #nickname#"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [#πεÏιεχόμενο#|#νοÏμεÏο#]#"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Η γλώσσα άλλαξε σε #Ελληνικά#."
@@ -5688,17 +5699,17 @@ msgstr "Η γλώσσα άλλαξε σε #Ελληνικά#."
msgid "Last memo to %s has been cancelled."
msgstr "Το τελευταίο μήνυμα που πήγαινε για τον #%s# ακυÏώθηκε."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr "Τελευταίο αποχαιÏετιστήÏιο μήνυμα: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr " Τελευταία φοÏά που ήταν στο δίκτυο: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr "Τελευταία διεÏθυνση: %s"
@@ -5717,22 +5728,22 @@ msgstr " Τελευταία φοÏά που ήταν στο δίκτυο: %s"
msgid "Last usermask"
msgstr " Τελευταία φοÏά που ήταν στο δίκτυο: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Ο βαθμός για τον #%s# στο κανάλι %s άλλξε σε #%d#."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Το Level για %s στο κανάλι %s άλλαξε σε founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Ο βαθμός Ï€Ïέπει να είναι Î¼ÎµÏ„Î±Î¾Ï %d και %d."
@@ -5762,7 +5773,7 @@ msgstr ""
msgid "List loaded modules"
msgstr "Εμφανίζει όλα τα φοÏτωμένα Modules."
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr ""
@@ -5835,12 +5846,12 @@ msgid "Lists all nicknames in your group"
msgstr "Η λίστα με τα ψευδώνυμα στην ομάδα:"
#
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr "Εμφανίζει όλα τα κατωχηÏωμένα κανάλια που ταιÏιάζουν ένα pattern"
#
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6123,7 +6134,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, fuzzy, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6177,11 +6188,11 @@ msgid "Maintain the AutoKick list"
msgstr "ΣυντηÏεί τη λίστα αυτόματης απόÏÏιψης"
#
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
msgid "Maintains network bot list"
msgstr "Αλλάζει την λίστα των bot του δικτÏου"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6207,7 +6218,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6361,7 +6372,7 @@ msgid "Manipulate the %s list"
msgstr "ΠÏοσθέτει ip κλπ στην λίστα AKILL"
#
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
msgid "Manipulate the AKILL list"
msgstr "ΠÏοσθέτει ip κλπ στην λίστα AKILL"
@@ -6375,14 +6386,14 @@ msgstr "ΔιαχειÏίζεται το σÏστημα DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr "Αλλάζει το topic σε ένα κανάλι."
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6412,7 +6423,7 @@ msgstr "Εμφανίζει τους χÏήστες που έκαναν register
msgid "Matches for %s:"
msgstr " Επιλογές κλειδώματος: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Μέγιστοι χÏήστες: #%d# (%s)"
@@ -6463,7 +6474,7 @@ msgstr " Επιλογές κλειδώματος: %s"
msgid "Message"
msgstr "Επιλογή μηνÏματος"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Επιλογή μηνÏματος"
@@ -6480,12 +6491,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Ο/η #%s# δεν βÏέθηκε στη λίστα αγνόησης σου."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr " Επιλογές κλειδώματος: %s"
@@ -6562,7 +6573,7 @@ msgid "Modify the Services ignore list"
msgstr "ΤÏοποποιεί την Services Ignore List"
#
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr "Αλλάζει την λίστα των AOP χÏηστών"
@@ -6573,7 +6584,7 @@ msgid "Modify the list of authorized addresses"
msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων διευθÏνσεων"
#
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
msgid "Modify the list of privileged users"
msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων χÏηστών"
@@ -6632,10 +6643,10 @@ msgstr "Module: #%s# Έκδωση: #%s# ΣυγγÏαφέας: #%s# φοÏτώθÎ
msgid "Module: %s [%s] [%s]"
msgstr "Module: #%s# [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6718,12 +6729,12 @@ msgstr "Το Nickname %s κατωχυÏώθηκε."
msgid "Nick %s was truncated to %d characters."
msgstr "Το Nick #%s# πεÏικόπηκε σε %d χαÏακτήÏες."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Το Nick %s #θα# λήξει."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Το Nick %s #δεν θα# λήξει."
@@ -6808,7 +6819,7 @@ msgid "No bot"
msgstr "Κανένα bot"
#
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
msgid "No expire"
msgstr "δεν λήγει ποτέ"
@@ -6836,13 +6847,13 @@ msgstr "Κανένας Κανονισμός ή πληÏοφοÏία για να
msgid "No matches for %s found."
msgstr "Δεν υπάÏχει κανένα email για το #%s#."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, c-format
msgid "No matching entries on %s %s list."
msgstr "Δεν βÏέθηκαν θέσεις στην AOP λίστα του %s %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Δεν βÏέθηκαν θέσεις στου %s στην access list."
@@ -6866,7 +6877,7 @@ msgstr "Δεν βÏέθηκαν θέσεις στην λίστα session-limit e
msgid "No matching entries on the %s list."
msgstr "Δεν βÏέθηκαν θέσεις στην AOP λίστα του %s %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Δεν βÏέθηκαν θέσεις στην λίστα AKILL."
@@ -6924,7 +6935,7 @@ msgstr "Λίστα Ï€Ïόσβασης για #%s#:"
msgid "No such info \"%s\" on %s."
msgstr "Ο/η #%s# Ï€Ïοσκαλέσθηκε στο κανλάλι #%s#."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Τα usermodes του #%s# άλλαξαν."
@@ -6952,14 +6963,14 @@ msgstr "Κανένα"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6974,7 +6985,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [#πεÏιεχόμενο#|#νοÏμεÏο#]#\t"
msgid "Old info is equal to the new one."
msgstr "Οι παλιές πληÏοφοÏίες είναι ίδιες με τις καινοÏÏγιες."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Είναι συνδεδεμένος από: %s"
@@ -7207,7 +7218,7 @@ msgid "Prevent the nickname from appearing in the LIST command"
msgstr "Κάντε ένα nick να μή φαίνεται στην εντολή #/msg %s LIST#"
#
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
msgid "Prevent the nickname from expiring"
msgstr "Κάντε ένα nickname να μη λήγει ποτέ."
@@ -7216,7 +7227,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Μυστικότητα"
@@ -7230,12 +7241,12 @@ msgstr "Μυστικότητα επιλογής του bot %s είναι τώÏÎ
msgid "Private mode of bot %s is now on."
msgstr "Μυστικότητα επιλογής του bot %s είναι τώÏα #ON#."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, c-format
msgid "Private option for %s is now off."
msgstr "Η Private επιλογή για το %s #ΑΠΕÎΕΡΓΟΠΟΙΗΘΗΚΕ#."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, c-format
msgid "Private option for %s is now on."
msgstr "Η Private επιλογή για το %s #ΕÎΕΡΓΟΠΟΙΗΘΗΚΕ#."
@@ -7250,37 +7261,37 @@ msgstr "Η Private επιλογή #απενεÏγοποιηθηκε# για το
msgid "Private option is now on for %s."
msgstr "Η Private επιλογή #ενεÏγοποιηθηκε# για τον #%s#."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "ΠÏοστασία"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, c-format
msgid "Protection is now off for %s."
msgstr "Η Ï€Ïοστασία #απενεÏγοποιήθηκε# για το #%s#."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr ""
"Η Ï€Ïοστασία #ενεÏγοποιήθηκε# για το #%s#. , με μια μειωμένη καθυστέÏηση"
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Η Ï€Ïοστασία #ενεÏγοποιήθηκε# για το #%s#. ,με καθόλου καθυστέÏηση"
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, c-format
msgid "Protection is now on for %s."
msgstr "Η Ï€Ïοστασία #ενεÏγοποιήθηκε# για το #%s#."
@@ -7297,7 +7308,7 @@ msgstr ""
"uses the entire and complete real ident@host for every nick,\n"
"then enforces the AKILL. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "ΠÏοστασία στους Voices"
@@ -7343,14 +7354,14 @@ msgid "Real name"
msgstr " ΠÏαγματικό όνομα : %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "Ο Successor του #%s# δεν έχει οÏιστεί."
@@ -7366,7 +7377,7 @@ msgid ""
msgstr ""
#
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
msgid "Redefine the meanings of access levels"
msgstr "ΕπανακαθοÏίζει το νόημα των επιπέδων Ï€Ïόσβασης"
@@ -7382,7 +7393,7 @@ msgstr "Ανάκτηση της κατακÏάτησης του ψευδωνÏμ
msgid "Regex is disabled."
msgstr "%s έχει απενεÏγοποιηθεί."
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7392,7 +7403,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7409,22 +7420,22 @@ msgstr "ΚατοχυÏώνει ένα ψευδώνυμο"
msgid "Register a nickname"
msgstr "ΚατοχυÏώνει ένα ψευδώνυμο"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr " Κατάσταση κατοχÏÏωσης με την ημεÏομηνία: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7595,7 +7606,7 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
@@ -7603,7 +7614,7 @@ msgid ""
msgstr ""
#
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Κάνει έναν χÏήστη διαχειÏιστή ÎºÎ±Î½Î±Î»Î¹Î¿Ï "
@@ -7621,7 +7632,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7880,12 +7891,12 @@ msgstr "H Secure option επιλογή για το %s #ΑΠΕÎΕΡΓΟΠΟΙΗÎ
msgid "Secure option for %s is now on."
msgstr "H Secure option επιλογή για το %s #ΕÎΕΡΓΟΠΟΙΗΘΗΚΕ#."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, c-format
msgid "Secure option is now off for %s."
msgstr "Η επιλογή Secure option #ΑΠΕÎΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, c-format
msgid "Secure option is now on for %s."
msgstr "Η επιλογή Secure option #ΕÎΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#."
@@ -7895,18 +7906,18 @@ msgstr "Η επιλογή Secure option #ΕÎΕΡΓΟΠΟΙΗΘΗΚΕ# για Ï„
msgid "Secureops enforced on %s."
msgstr "Η επιλογή Secure option #ΕÎΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Ασφάλεια"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
"about the access list."
msgstr "’γνωστη εντολή #%s#. \"/msg %s HELP\" για βοήθεια."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8095,7 +8106,7 @@ msgstr ""
msgid "Servers"
msgstr "Ασφαλές"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Î’Ïέθηκαν οι servers: %d"
@@ -8110,6 +8121,11 @@ msgstr "Τα services είναι ενεÏγά για %s"
msgid "Service's hold on %s has been released."
msgstr "Οι υπηÏεσίες απελευθέÏωααν το ψευδώνυμό σου."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s είναι services operator Ï„Î¿Ï Ï„Ïπου %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8175,7 +8191,7 @@ msgstr ""
"Οι υπηÏεσίες αδυνατοÏν να αλλάξουν τις επιλογές. Οι servers' U: γÏαμμές "
"είναι οι σωστές?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Τα services είναι ενεÏγά για %s"
@@ -8200,17 +8216,17 @@ msgstr "Τα services δεν θα δίνουν πια autoop στον %s στα
msgid "Services will now automatically give modes to users in %s."
msgstr "Τα services θα δίνουν autoop στον %s στα κανάλια."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Τα services δεν θα απαντοÏν πια στον #%s# με #μυνήματα#."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Τα services θα απαντοÏν πια στον #%s# με #notices#."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Το αÏχείο των υπηÏεσιών,conf file έγινε reloaded,επαναφοÏτώθηκε."
@@ -8228,7 +8244,7 @@ msgstr "Session limit για τον #%s# Ïυθμίστηκε σε #%d#."
msgid "Session limiting is disabled."
msgstr "Η Session limiting εντολή είναι απενεÏγοποιημένη."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8279,7 +8295,7 @@ msgid "Set the founder of a channel"
msgstr "Αλλάζει τον founder του καναλιοÏ"
#
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
msgid "Set the language Services will use when messaging you"
msgstr ""
"Αλλάζει τη γλώσσα που χÏησιμοποιοÏν οι\n"
@@ -8686,7 +8702,7 @@ msgstr ""
"Με επιλογή #ON# ο ChanServ θα δίνει Op στον χÏήστη \n"
"αυτόματα όταν μπαίνει στα κανάλια."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
"to ON prevents the nickname from expiring."
@@ -8709,7 +8725,7 @@ msgstr ""
"Ελένχει αν θα γίνεστε OP αυτόματα. Πατήστε ON για να \n"
"επιτÏέψετε στον ChanServ να σας δίνει αυτόματο op στα κανάλια."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8749,7 +8765,7 @@ msgid "Should services automatically give status to users"
msgstr "Αν τα services Ï€Ïέπει να σας δίνουν αυτόματα op"
#
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
msgid "Show status of Services and network"
msgstr "Δείχνει στατιστικά σχετικά με τα Services και το δίκτυο"
@@ -8801,7 +8817,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Συγνώμη, η υπηÏεσία bot είναι απενεÏγοποιημένη."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Συγνώμη, η υπηÏεσία για το bot είναι απενεÏγοποιημένη."
@@ -8810,15 +8826,15 @@ msgstr "Συγνώμη, η υπηÏεσία για το bot είναι απενÎ
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Συγνώμη, η εντολή setting είναι απενεÏγοποιημένη."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Συγνώμη, η υπηÏεσία για την εντολή AOP του ÎºÎ±Î½Î±Î»Î¹Î¿Ï %s είναι εκτός "
"λειτουÏγίας."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Συγνώμη, η υπηÏεσία για την εντολή access είναι εκτός λειτουÏγίας."
@@ -8915,7 +8931,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Τα στατιστικά σβήστηκαν."
@@ -8966,20 +8982,20 @@ msgstr "H ÏÏθμιση SuperAdmin δεν έχει ενεÏγοποιηθεί Ï
msgid "Suspend a given nick"
msgstr "Κανει suspend ένα nick."
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
msgid "Suspend reason"
msgstr ""
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
#
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr "Κανει suspend ένα nick."
@@ -9001,7 +9017,7 @@ msgstr ""
"Σε οÏισμένα δίκτυα μποÏεί να απαιτείται λόγος (reason) κατά τη χÏήση της "
"εντολής."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (δεν λήγει ποτέ)"
@@ -9291,7 +9307,7 @@ msgstr ""
"και\n"
"παÏαπάνω στο κανάλι."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9354,7 +9370,7 @@ msgstr "ΤεÏματίζει τα Services αποθηκεÏοντας τις αÎ
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9365,7 +9381,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9374,7 +9390,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9408,7 +9424,7 @@ msgstr ""
"Η εντολή #BADWORDS CLEAR# διαγÏάφει όλες τις καταχωÏήσεις της λίστας\n"
"των απαγοÏευμένων λέξεων."
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9489,11 +9505,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "Η #IMMED# επιλογή δεν είναι διαθέσιμη σε αυτό το δίκτυο."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9544,7 +9560,7 @@ msgstr ""
"Για μια λίστα από λειτουÏγίες των οποίων το access level μποÏείτε να "
"Ï„Ïοποποιήσετε, βλ: HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9555,7 +9571,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9612,12 +9628,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Το μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τον #%s# αφεÏέθηκε."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "Η λίστα AKILL καθαÏίστηκε."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "Η λίστα AKILL καθαÏίστηκε."
@@ -9626,25 +9647,20 @@ msgstr "Η λίστα AKILL καθαÏίστηκε."
msgid "The Defcon level is now at: %d"
msgstr "Το defcon επίπεδο είναι τώÏα: #%d#"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "Το email του #%s# δεν θα φαίνεται τώÏα στο %s INFO."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "Το email του #%s# θα φαίνεται τώÏα στο %s INFO."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Το μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τον #%s# αφεÏέθηκε."
-
#: modules/commands/os_defcon.cpp:240
msgid ""
"The defcon system can be used to implement a pre-defined\n"
@@ -9671,11 +9687,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Το μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τον #%s# αφεÏέθηκε."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9699,23 +9715,23 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"Το τελευταίο memo που στείλατε στον %s (στις %s) δεν έχει διαβαστεί ακόμη."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "Το τελευταίο quit message του #%s# δεν θα φαίνεται τώÏα στο %s INFO."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "Το τελευταίο quit message του #%s# θα φαίνεται τώÏα στο %s INFO."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr "Η τελευταία user@host mask του #%s# δεν θα φαίνεται τώÏα στο %s INFO."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9760,14 +9776,14 @@ msgstr "Το Bot #%s# υπάÏχει ήδη."
msgid "The oper info list for %s is full."
msgstr "Το μήνυμα χαιÏÎµÏ„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τον #%s# αφεÏέθηκε."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr ""
"Το επίπεδο Ï€Ïόσβασης του #%s# στα Services δεν θα φαίνεται στο %s INFO."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr "Το επίπεδο Ï€Ïόσβασης του #%s# στα Services θα φαίνεται στο %s INFO."
@@ -9853,7 +9869,7 @@ msgstr "Δεν υπάÏχουν νέα."
msgid "There is no such configuration block %s."
msgstr "Λάθος στην επαναφόÏτηση του αÏχείου configuration"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Δεν υπάÏχουν νέα για τους opers."
@@ -9871,12 +9887,12 @@ msgstr "Αυτό το κανάλι δεν μποÏεί να χÏησιμοποι
msgid "This channel has been suspended."
msgstr "Αυτό το κανάλι δεν μποÏεί να χÏησιμοποιηθεί."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Αυτό το κανάλι δεν μποÏεί να χÏησιμοποιηθεί."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Αυτό το κανάλι δεν μποÏεί να χÏησιμοποιηθεί."
@@ -10058,7 +10074,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10159,7 +10175,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Αυτό το κανάλι έχει κατοχυÏωθεί με τον %s."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Αυτό το κανάλι δεν μποÏεί να χÏησιμοποιηθεί."
@@ -10190,7 +10206,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10254,12 +10270,12 @@ msgid "Turn chanstats statistics on or off"
msgstr "ΕνεÏγοποιεί/απενεÏγοποιεί τη λειτουÏγία ασφάλειας ψευδώνυμου"
#
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
msgid "Turn nickname security on or off"
msgstr "ΕνεÏγοποιεί/απενεÏγοποιεί τη λειτουÏγία ασφάλειας ψευδώνυμου"
#
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
msgid "Turn protection on or off"
msgstr "ΕνεÏγοποιεί/απενεÏγοποιεί την Ï€Ïοστασία με αποσÏνδεση"
@@ -10299,7 +10315,7 @@ msgstr ""
"ακόμη να πάÏει πληÏοφοÏίες γι αυτό, χÏησιμοποιώντας την\n"
"εντολή #INFO#)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10331,7 +10347,7 @@ msgstr "ΕνεÏγοποιεί/απενεÏγοποιεί τη λειτουÏγÎ
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr "ΕνεÏγοποιεί/απενεÏγοποιεί τη λειτουÏγία ασφάλειας ψευδώνυμου"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10362,7 +10378,7 @@ msgstr ""
"είναι απολÏτως απαÏαίτητο. Επίσης, οι διαχειÏιστές του\n"
"δικτÏου μποÏεί να έχουν απενεÏγοποιήσει αυτή την επιλογή."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10508,7 +10524,7 @@ msgstr " ΥπογÏάμμιση με kick : %s"
msgid "Unknown SET option."
msgstr "’γνωστη SASET επιλογή #%s#."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "’γνωστη STATS επιλογή #%s#."
@@ -10602,12 +10618,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Γίνεται Update στις βάσεις δεδομένων."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10621,6 +10637,22 @@ msgstr ""
msgid "Used on"
msgstr ""
+#
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "Ο/η #%s# άλλαξε τα usermodes σας."
+
+#
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων χÏηστών"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10642,12 +10674,12 @@ msgstr "Το ÏŒÏιο μηνυμάτων για τον %s άλλαξε σε #%d#
msgid "Users"
msgstr "Bot λίστα:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10658,7 +10690,7 @@ msgstr ""
msgid "Users list:"
msgstr "Bot λίστα:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10686,7 +10718,7 @@ msgstr "Η vhost για το group #%s# έγινε #%s#@#%s#."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
msgid "VIEW [mask | list | id]"
msgstr ""
@@ -10735,7 +10767,7 @@ msgstr "ΠÏοστασία στους Voices"
msgid "Watch your language!"
msgstr "ΠÏόσεχε την γλώσσα σου!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10793,7 +10825,7 @@ msgstr ""
"REVALIDATE, οι υπηÏεσίες θα σε Ïωτήσουν για ποιο ψευδώνυμο.\n"
"Αυτό το κάνουν μόνο οι (επικεφαλείς) #Services operators#."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10832,7 +10864,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Είσαι ήδη μέλος της ομάδας του #%s#."
@@ -10906,7 +10938,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10960,7 +10992,7 @@ msgstr "Δεν βÏέθηκαν θέσεις στου %s στην access list."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Δεν μποÏείτε να κάνετε Logout τον %s επειδή είναι Services Operator."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr ""
@@ -10976,7 +11008,7 @@ msgstr "Δεν μποÏείς να θέσεις ως ÏŒÏιο μηνυμάτων
msgid "You cannot set your memo limit higher than %d."
msgstr "Δεν μποÏείς να θέσεις ως ÏŒÏιο μηνυμάτων μεγαλÏτεÏο από %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr ""
"Δεν μποÏείς να απενεÏγοποιήσεις την διεÏθυνση του e-mail σε αυτό το δίκτυο."
@@ -11020,12 +11052,12 @@ msgstr "ΜέχÏι στιγμής έχεις #1# μήνυμα."
msgid "You currently have no memos."
msgstr "ΜέχÏις στιγμής δεν έχεις κανένα μήνυμα."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr "Δεν έχετε Ï€Ïόσβαση για να αλλάξετε το mode %c."
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr "Δεν έχετε Ï€Ïόσβαση για να αλλάξετε τα modes του %s."
@@ -11075,12 +11107,12 @@ msgstr ""
"Το ψευδώνυμο σου δεν το κατέχεις τώÏα,Ï€Ïέπει να κάνεις πάλι εντολή "
"αναγνώÏισης για να το κατέχεις."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "γινες unban από το #%s#."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "γινες unban από το #%s#."
@@ -11117,13 +11149,13 @@ msgstr "ΔιαγÏάφει τη vhost από όλα τα nicks σε ένα group
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr ""
"Δεν μποÏείς να απενεÏγοποιήσεις την διεÏθυνση του e-mail σε αυτό το δίκτυο."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr ""
@@ -11195,7 +11227,7 @@ msgstr ""
"ΠÏέπει να είστε συνδεδεμένος πεÏισσότεÏο από %d δευτεÏόλεπτα για να κάνετε "
"register."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr ""
@@ -11278,7 +11310,7 @@ msgstr "Το account σας είναι ήδη επιβεβαιωμένο."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Το account σας θα λήξει αν δεν το κάνετε confirm σε %s"
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "Το E-mail address για τον #%s# άλλαξε σε #%s#."
@@ -11350,7 +11382,7 @@ msgstr ""
"Το ψευδώνυμο σου δεν το κατέχεις τώÏα,Ï€Ïέπει να κάνεις πάλι εντολή "
"αναγνώÏισης για να το κατέχεις."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Το Nickname %s κατωχυÏώθηκε."
@@ -11532,7 +11564,7 @@ msgstr "CHANKILL [+#expiry#] {##channel#} [#reason#]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
@@ -11694,3 +11726,11 @@ msgid "{channel | nickname}"
msgstr "UNBAN #κανάλι# [#nick#]"
#: modules/commands/ms_cancel.cpp:20
+#, fuzzy
+msgid "{nick | channel}"
+msgstr "RSEND {#nick# | #channel#} #memo-text#"
+
+#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25
+#, fuzzy
+msgid "{nick | channel} memo-text"
+msgstr "RSEND {#nick# | #channel#} #memo-text#"
diff --git a/language/anope.en_US.po b/language/anope.en_US.po
new file mode 100644
index 000000000..d487dfbdf
--- /dev/null
+++ b/language/anope.en_US.po
@@ -0,0 +1,10964 @@
+#
+# Anope IRC Services language file
+# Copyright (C) 2014
+# This file is distributed under the same license as the Anope IRC Services package.
+# Adam <adam@anope.org>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
+"PO-Revision-Date: 2014-05-20 10:11-0400\n"
+"Last-Translator: <Adam@anope.org>\n"
+"Language-Team: English\n"
+"Language: English\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: modules/commands/os_forbid.cpp:312
+#, c-format
+msgid "%d channel(s) cleared, and %d channel(s) dropped."
+msgstr "%d channel(s) cleared, and %d channel(s) dropped."
+
+#: modules/commands/os_forbid.cpp:253
+#, c-format
+msgid "%d nickname(s) dropped."
+msgstr "%d nickname(s) dropped."
+
+#: modules/commands/cs_xop.cpp:219
+#, c-format
+msgid "%s added to %s %s list."
+msgstr "%s added to %s %s list."
+
+#: modules/commands/cs_access.cpp:220
+#, c-format
+msgid "%s added to %s access list at level %d."
+msgstr "%s added to %s access list at level %d."
+
+#: modules/commands/cs_access.cpp:218
+#, c-format
+msgid "%s added to %s access list at privilege %s (level %d)"
+msgstr "%s added to %s access list at privilege %s (level %d)"
+
+#: modules/commands/cs_akick.cpp:165
+#, c-format
+msgid "%s added to %s autokick list."
+msgstr "%s added to %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:306
+#, c-format
+msgid "%s added to %s bad words list."
+msgstr "%s added to %s bad words list."
+
+#: modules/commands/ns_access.cpp:45
+#, c-format
+msgid "%s added to %s's access list."
+msgstr "%s added to %s's access list."
+
+#: modules/commands/ns_cert.cpp:204
+#, c-format
+msgid "%s added to %s's certificate list."
+msgstr "%s added to %s's certificate list."
+
+#: modules/commands/ms_ignore.cpp:56
+#, c-format
+msgid "%s added to ignore list."
+msgstr "%s added to ignore list."
+
+#: modules/commands/os_sxline.cpp:408 modules/commands/os_sxline.cpp:641
+#, c-format
+msgid "%s added to the %s list."
+msgstr "%s added to the %s list."
+
+#: modules/commands/os_akill.cpp:202
+#, c-format
+msgid "%s added to the AKILL list."
+msgstr "%s added to the AKILL list."
+
+#: modules/pseudoclients/botserv.cpp:134
+#, c-format
+msgid ""
+"%s allows you to execute \"fantasy\" commands in the channel.\n"
+"Fantasy commands are commands that can be executed from messaging a\n"
+"channel, and provide a more convenient way to execute commands. Commands "
+"that\n"
+"require a channel as a parameter will automatically have that parameter\n"
+"given.\n"
+msgstr ""
+"%s allows you to execute \"fantasy\" commands in the channel.\n"
+"Fantasy commands are commands that can be executed from messaging a\n"
+"channel, and provide a more convenient way to execute commands. Commands "
+"that\n"
+"require a channel as a parameter will automatically have that parameter\n"
+"given.\n"
+
+#: modules/pseudoclients/botserv.cpp:148
+#, c-format
+msgid ""
+"%s allows you to have a bot on your own channel.\n"
+"It has been created for users that can't host or\n"
+"configure a bot, or for use on networks that don't\n"
+"allow user bots. Available commands are listed\n"
+"below; to use them, type %s%s command. For\n"
+"more information on a specific command, type\n"
+"%s%s %s command.\n"
+msgstr ""
+"%s allows you to have a bot on your own channel.\n"
+"It has been created for users that can't host or\n"
+"configure a bot, or for use on networks that don't\n"
+"allow user bots. Available commands are listed\n"
+"below; to use them, type %s%s command. For\n"
+"more information on a specific command, type\n"
+"%s%s %s command.\n"
+
+#: modules/pseudoclients/nickserv.cpp:437
+#, c-format
+msgid ""
+"%s allows you to register a nickname and\n"
+"prevent others from using it. The following\n"
+"commands allow for registration and maintenance of\n"
+"nicknames; to use them, type %s%s command.\n"
+"For more information on a specific command, type\n"
+"%s%s %s command.\n"
+msgstr ""
+"%s allows you to register a nickname and\n"
+"prevent others from using it. The following\n"
+"commands allow for registration and maintenance of\n"
+"nicknames; to use them, type %s%s command.\n"
+"For more information on a specific command, type\n"
+"%s%s %s command.\n"
+
+#: modules/pseudoclients/nickserv.cpp:444
+#, c-format
+msgid ""
+"%s allows you to register an account.\n"
+"The following commands allow for registration and maintenance of\n"
+"accounts; to use them, type %s%s command.\n"
+"For more information on a specific command, type\n"
+"%s%s %s command.\n"
+msgstr ""
+"%s allows you to register an account.\n"
+"The following commands allow for registration and maintenance of\n"
+"accounts; to use them, type %s%s command.\n"
+"For more information on a specific command, type\n"
+"%s%s %s command.\n"
+
+#: modules/pseudoclients/chanserv.cpp:248
+#, c-format
+msgid ""
+"%s allows you to register and control various\n"
+"aspects of channels. %s can often prevent\n"
+"malicious users from \"taking over\" channels by limiting\n"
+"who is allowed channel operator privileges. Available\n"
+"commands are listed below; to use them, type\n"
+"%s%s command. For more information on a\n"
+"specific command, type %s%s HELP command.\n"
+msgstr ""
+"%s allows you to register and control various\n"
+"aspects of channels. %s can often prevent\n"
+"malicious users from \"taking over\" channels by limiting\n"
+"who is allowed channel operator privileges. Available\n"
+"commands are listed below; to use them, type\n"
+"%s%s command. For more information on a\n"
+"specific command, type %s%s HELP command.\n"
+
+#: modules/commands/bs_badwords.cpp:297
+#, c-format
+msgid "%s already exists in %s bad words list."
+msgstr "%s already exists in %s bad words list."
+
+#: modules/commands/cs_akick.cpp:145
+#, c-format
+msgid "%s already exists on %s autokick list."
+msgstr "%s already exists on %s autokick list."
+
+#: modules/commands/os_session.cpp:361
+#, c-format
+msgid "%s already exists on the EXCEPTION list."
+msgstr "%s already exists on the EXCEPTION list."
+
+#: modules/commands/bs_kick.cpp:216 modules/commands/bs_kick.cpp:391
+#: modules/commands/bs_kick.cpp:522 modules/commands/bs_kick.cpp:653
+#, c-format
+msgid "%s cannot be taken as times to ban."
+msgstr "%s cannot be taken as times to ban."
+
+#: modules/commands/os_mode.cpp:157
+#, c-format
+msgid "%s changed your usermodes to %s."
+msgstr "%s changed your usermodes to %s."
+
+#: modules/commands/os_list.cpp:46
+#, c-format
+msgid "%s channel list:"
+msgstr "%s channel list:"
+
+#: modules/commands/cs_xop.cpp:347
+#, c-format
+msgid "%s deleted from %s %s list."
+msgstr "%s deleted from %s %s list."
+
+#: modules/commands/cs_access.cpp:321
+#, c-format
+msgid "%s deleted from %s access list."
+msgstr "%s deleted from %s access list."
+
+#: modules/commands/cs_akick.cpp:251
+#, c-format
+msgid "%s deleted from %s autokick list."
+msgstr "%s deleted from %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:347
+#, c-format
+msgid "%s deleted from %s bad words list."
+msgstr "%s deleted from %s bad words list."
+
+#: modules/commands/ns_access.cpp:72
+#, c-format
+msgid "%s deleted from %s's access list."
+msgstr "%s deleted from %s's access list."
+
+#: modules/commands/ns_cert.cpp:233
+#, c-format
+msgid "%s deleted from %s's certificate list."
+msgstr "%s deleted from %s's certificate list."
+
+#: modules/commands/os_session.cpp:414
+#, c-format
+msgid "%s deleted from session-limit exception list."
+msgstr "%s deleted from session-limit exception list."
+
+#: modules/commands/os_sxline.cpp:99
+#, c-format
+msgid "%s deleted from the %s list."
+msgstr "%s deleted from the %s list."
+
+#: modules/commands/os_akill.cpp:245
+#, c-format
+msgid "%s deleted from the AKILL list."
+msgstr "%s deleted from the AKILL list."
+
+#: modules/commands/cs_access.cpp:678
+#, c-format
+msgid "%s disabled on channel %s."
+msgstr "%s disabled on channel %s."
+
+#: modules/commands/cs_invite.cpp:75
+#, c-format
+msgid "%s has been invited to %s."
+msgstr "%s has been invited to %s."
+
+#: modules/commands/os_svs.cpp:104
+#, c-format
+msgid "%s has been joined to %s."
+msgstr "%s has been joined to %s."
+
+#: modules/commands/os_svs.cpp:152
+#, c-format
+msgid "%s has been parted from %s."
+msgstr "%s has been parted from %s."
+
+#: modules/commands/cs_unban.cpp:96
+#, c-format
+msgid "%s has been unbanned from %s."
+msgstr "%s has been unbanned from %s."
+
+#: modules/commands/ns_alist.cpp:101
+#, c-format
+msgid "%s has no access in any channels."
+msgstr "%s has no access in any channels."
+
+#: modules/commands/cs_status.cpp:55
+#, c-format
+msgid "%s has no access on %s."
+msgstr "%s has no access on %s."
+
+#: modules/commands/cs_set.cpp:304
+#, c-format
+msgid "%s has too many channels registered."
+msgstr "%s has too many channels registered."
+
+#: modules/commands/cs_status.cpp:51
+#, c-format
+msgid "%s is a super administrator."
+msgstr "%s is a super administrator."
+
+#: modules/pseudoclients/memoserv.cpp:202
+#, c-format
+msgid ""
+"%s is a utility allowing IRC users to send short\n"
+"messages to other IRC users, whether they are online at\n"
+"the time or not, or to channels(*). Both the sender's\n"
+"nickname and the target nickname or channel must be\n"
+"registered in order to send a memo.\n"
+"%s's commands include:"
+msgstr ""
+"%s is a utility allowing IRC users to send short\n"
+"messages to other IRC users, whether they are online at\n"
+"the time or not, or to channels(*). Both the sender's\n"
+"nickname and the target nickname or channel must be\n"
+"registered in order to send a memo.\n"
+"%s's commands include:"
+
+#: modules/commands/cs_invite.cpp:66
+#, c-format
+msgid "%s is already in %s!"
+msgstr "%s is already in %s!"
+
+#: modules/commands/os_svs.cpp:99
+#, c-format
+msgid "%s is already in %s."
+msgstr "%s is already in %s."
+
+#: modules/commands/ms_ignore.cpp:59
+#, c-format
+msgid "%s is already on the ignore list."
+msgstr "%s is already on the ignore list."
+
+#: modules/commands/cs_suspend.cpp:97 modules/commands/ns_suspend.cpp:106
+#, c-format
+msgid "%s is already suspended."
+msgstr "%s is already suspended."
+
+#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:46
+#, c-format
+msgid "%s is not a registered unforbidden nick or channel."
+msgstr "%s is not a registered unforbidden nick or channel."
+
+#: modules/commands/cs_set.cpp:175
+#, c-format
+msgid "%s is not a valid ban type."
+msgstr "%s is not a valid ban type."
+
+#: modules/commands/bs_info.cpp:102
+#, c-format
+msgid "%s is not a valid bot or registered channel."
+msgstr "%s is not a valid bot or registered channel."
+
+#: include/language.h:87
+#, c-format
+msgid "%s is not a valid e-mail address."
+msgstr "%s is not a valid e-mail address."
+
+#: include/language.h:81
+#, c-format
+msgid "%s is not currently on channel %s."
+msgstr "%s is not currently on channel %s."
+
+#: modules/commands/os_svs.cpp:144
+#, c-format
+msgid "%s is not in %s."
+msgstr "%s is not in %s."
+
+#: modules/commands/ms_ignore.cpp:71
+#, c-format
+msgid "%s is not on the ignore list."
+msgstr "%s is not on the ignore list."
+
+#: modules/commands/cs_status.cpp:75
+#, c-format
+msgid "%s is on the auto kick list of %s (%s)."
+msgstr "%s is on the auto kick list of %s (%s)."
+
+#: modules/commands/cs_status.cpp:53
+#, c-format
+msgid "%s is the founder of %s."
+msgstr "%s is the founder of %s."
+
+#: modules/commands/cs_status.cpp:64
+#, c-format
+msgid "%s matches access entry %s, which has privilege %s."
+msgstr "%s matches access entry %s, which has privilege %s."
+
+#: include/language.h:110
+#, c-format
+msgid ""
+"%s matches an except on %s and cannot be banned until the except has been "
+"removed."
+msgstr ""
+"%s matches an except on %s and cannot be banned until the except has been "
+"removed."
+
+#: modules/commands/cs_status.cpp:81
+#, c-format
+msgid "%s matches auto kick entry %s on %s (%s)."
+msgstr "%s matches auto kick entry %s on %s (%s)."
+
+#: modules/commands/cs_xop.cpp:357
+#, c-format
+msgid "%s not found on %s %s list."
+msgstr "%s not found on %s %s list."
+
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
+#, c-format
+msgid "%s not found on %s access list."
+msgstr "%s not found on %s access list."
+
+#: modules/commands/cs_akick.cpp:240
+#, c-format
+msgid "%s not found on %s autokick list."
+msgstr "%s not found on %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:340
+#, c-format
+msgid "%s not found on %s bad words list."
+msgstr "%s not found on %s bad words list."
+
+#: modules/commands/ns_access.cpp:66
+#, c-format
+msgid "%s not found on %s's access list."
+msgstr "%s not found on %s's access list."
+
+#: modules/commands/ns_cert.cpp:226
+#, c-format
+msgid "%s not found on %s's certificate list."
+msgstr "%s not found on %s's certificate list."
+
+#: modules/commands/os_ignore.cpp:320
+#, c-format
+msgid "%s not found on ignore list."
+msgstr "%s not found on ignore list."
+
+#: modules/commands/os_session.cpp:238
+#, c-format
+msgid ""
+"%s not found on session list, but has a limit of %d because it matches entry:"
+" %s."
+msgstr ""
+"%s not found on session list, but has a limit of %d because it matches entry:"
+" %s."
+
+#: modules/commands/os_session.cpp:418
+#, c-format
+msgid "%s not found on session-limit exception list."
+msgstr "%s not found on session-limit exception list."
+
+#: modules/commands/os_sxline.cpp:92
+#, c-format
+msgid "%s not found on the %s list."
+msgstr "%s not found on the %s list."
+
+#: modules/commands/os_akill.cpp:236
+#, c-format
+msgid "%s not found on the AKILL list."
+msgstr "%s not found on the AKILL list."
+
+#: modules/commands/cs_flags.cpp:250
+#, c-format
+msgid "%s removed from the %s access list."
+msgstr "%s removed from the %s access list."
+
+#: modules/commands/ms_ignore.cpp:68
+#, c-format
+msgid "%s removed from the ignore list."
+msgstr "%s removed from the ignore list."
+
+#: modules/commands/os_list.cpp:151
+#, c-format
+msgid "%s users list:"
+msgstr "%s users list:"
+
+#: modules/commands/os_ignore.cpp:316
+#, c-format
+msgid "%s will no longer be ignored."
+msgstr "%s will no longer be ignored."
+
+#: modules/commands/os_ignore.cpp:238
+#, c-format
+msgid "%s will now be ignored for %s."
+msgstr "%s will now be ignored for %s."
+
+#: modules/commands/os_ignore.cpp:233
+#, c-format
+msgid "%s will now permanently be ignored."
+msgstr "%s will now permanently be ignored."
+
+#: include/language.h:67
+#, c-format
+msgid "%s%s HELP %s for more information."
+msgstr "%s%s HELP %s for more information."
+
+#: modules/commands/bs_bot.cpp:254
+msgid "ADD nick user host real"
+msgstr "ADD nick user host real"
+
+#: modules/commands/bs_bot.cpp:255
+msgid "CHANGE oldnick newnick [user [host [real]]]"
+msgstr "CHANGE oldnick newnick [user [host [real]]]"
+
+#: modules/commands/bs_bot.cpp:256
+msgid "DEL nick"
+msgstr "DEL nick"
+
+#: modules/commands/os_session.cpp:601
+msgid ""
+"EXCEPTION ADD adds the given host mask to the exception list.\n"
+"Note that nick!user@host and user@host masks are invalid!\n"
+"Only real host masks, such as box.host.dom and *.host.dom,\n"
+"are allowed because sessions limiting does not take nick or\n"
+"user names into account. limit must be a number greater than\n"
+"or equal to zero. This determines how many sessions this host\n"
+"may carry at a time. A value of zero means the host has an\n"
+"unlimited session limit. See the AKILL help for details about\n"
+"the format of the optional expiry parameter.\n"
+" \n"
+"EXCEPTION DEL removes the given mask from the exception list.\n"
+" \n"
+"EXCEPTION MOVE moves exception num to position. The\n"
+"sessions inbetween will be shifted up or down to fill the gap.\n"
+" \n"
+"EXCEPTION LIST and EXCEPTION VIEW show all current\n"
+"sessions if the optional mask is given, the list is limited\n"
+"to those sessions matching the mask. The difference is that\n"
+"EXCEPTION VIEW is more verbose, displaying the name of the\n"
+"person who added the exception, its session limit, reason,\n"
+"host mask and the expiry date and time.\n"
+" \n"
+"Note that a connecting client will \"use\" the first exception\n"
+"their host matches."
+msgstr ""
+"EXCEPTION ADD adds the given host mask to the exception list.\n"
+"Note that nick!user@host and user@host masks are invalid!\n"
+"Only real host masks, such as box.host.dom and *.host.dom,\n"
+"are allowed because sessions limiting does not take nick or\n"
+"user names into account. limit must be a number greater than\n"
+"or equal to zero. This determines how many sessions this host\n"
+"may carry at a time. A value of zero means the host has an\n"
+"unlimited session limit. See the AKILL help for details about\n"
+"the format of the optional expiry parameter.\n"
+" \n"
+"EXCEPTION DEL removes the given mask from the exception list.\n"
+" \n"
+"EXCEPTION MOVE moves exception num to position. The\n"
+"sessions inbetween will be shifted up or down to fill the gap.\n"
+" \n"
+"EXCEPTION LIST and EXCEPTION VIEW show all current\n"
+"sessions if the optional mask is given, the list is limited\n"
+"to those sessions matching the mask. The difference is that\n"
+"EXCEPTION VIEW is more verbose, displaying the name of the\n"
+"person who added the exception, its session limit, reason,\n"
+"host mask and the expiry date and time.\n"
+" \n"
+"Note that a connecting client will \"use\" the first exception\n"
+"their host matches."
+
+#: modules/commands/os_noop.cpp:68
+msgid ""
+"SET kills all operators from the given\n"
+"server and prevents operators from opering\n"
+"up on the given server. REVOKE removes this\n"
+"restriction."
+msgstr ""
+"SET kills all operators from the given\n"
+"server and prevents operators from opering\n"
+"up on the given server. REVOKE removes this\n"
+"restriction."
+
+#: modules/commands/cs_access.cpp:604
+#, c-format
+msgid ""
+"User access levels can be seen by using the\n"
+"%s command; type %s%s HELP LEVELS for\n"
+"information."
+msgstr ""
+"User access levels can be seen by using the\n"
+"%s command; type %s%s HELP LEVELS for\n"
+"information."
+
+#: modules/commands/ms_read.cpp:35
+#, c-format
+msgid "[auto-memo] The memo you sent to %s has been viewed."
+msgstr "[auto-memo] The memo you sent to %s has been viewed."
+
+#: modules/commands/ns_group.cpp:78
+msgid "[target] [password]"
+msgstr "[target] [password]"
+
+#: modules/commands/ns_set.cpp:435
+msgid "address"
+msgstr "address"
+
+#: modules/commands/bs_set.cpp:150
+msgid "botname {ON|OFF}"
+msgstr "botname {ON|OFF}"
+
+#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20
+#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106
+#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20
+#: modules/extra/stats/cs_fantasy_top.cpp:39
+#: modules/extra/stats/cs_fantasy_top.cpp:51
+msgid "channel"
+msgstr "channel"
+
+#: modules/commands/cs_set.cpp:135
+msgid "channel bantype"
+msgstr "channel bantype"
+
+#: modules/commands/cs_drop.cpp:20
+msgid "channel channel"
+msgstr "channel channel"
+
+#: modules/commands/cs_log.cpp:107
+msgid "channel command method [status]"
+msgstr "channel command method [status]"
+
+#: modules/commands/cs_kick.cpp:21
+msgid "channel mask [reason]"
+msgstr "channel mask [reason]"
+
+#: modules/commands/os_mode.cpp:20
+msgid "channel modes"
+msgstr "channel modes"
+
+#: modules/commands/bs_assign.cpp:20 modules/commands/cs_set.cpp:264
+#: modules/commands/cs_set.cpp:962
+msgid "channel nick"
+msgstr "channel nick"
+
+#: modules/commands/cs_kick.cpp:20
+msgid "channel nick [reason]"
+msgstr "channel nick [reason]"
+
+#: modules/commands/cs_clone.cpp:21
+msgid "channel target [what]"
+msgstr "channel target [what]"
+
+#: modules/commands/bs_control.cpp:20 modules/commands/bs_control.cpp:80
+msgid "channel text"
+msgstr "channel text"
+
+#: modules/commands/bs_set.cpp:79
+msgid "channel time"
+msgstr "channel time"
+
+#: modules/commands/os_kick.cpp:20
+msgid "channel user reason"
+msgstr "channel user reason"
+
+#: modules/commands/cs_enforce.cpp:228
+msgid "channel what"
+msgstr "channel what"
+
+#: modules/commands/cs_xop.cpp:485
+msgid "channel ADD mask"
+msgstr "channel ADD mask"
+
+#: modules/commands/cs_access.cpp:494
+msgid "channel ADD mask level"
+msgstr "channel ADD mask level"
+
+#: modules/commands/cs_entrymsg.cpp:194
+msgid "channel ADD message"
+msgstr "channel ADD message"
+
+#: modules/commands/bs_badwords.cpp:370
+msgid "channel ADD word [SINGLE | START | END]"
+msgstr "channel ADD word [SINGLE | START | END]"
+
+#: modules/commands/cs_akick.cpp:423
+msgid "channel ADD {nick | mask} [reason]"
+msgstr "channel ADD {nick | mask} [reason]"
+
+#: modules/commands/cs_topic.cpp:158
+msgid "channel APPEND topic"
+msgstr "channel APPEND topic"
+
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
+msgid "channel CLEAR"
+msgstr "channel CLEAR"
+
+#: modules/commands/cs_mode.cpp:681
+msgid "channel CLEAR [what]"
+msgstr "channel CLEAR [what]"
+
+#: modules/commands/os_mode.cpp:21
+msgid "channel CLEAR [ALL]"
+msgstr "channel CLEAR [ALL]"
+
+#: modules/commands/cs_entrymsg.cpp:195
+msgid "channel DEL num"
+msgstr "channel DEL num"
+
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
+msgid "channel DEL {mask | entry-num | list}"
+msgstr "channel DEL {mask | entry-num | list}"
+
+#: modules/commands/cs_akick.cpp:424
+msgid "channel DEL {nick | mask | entry-num | list}"
+msgstr "channel DEL {nick | mask | entry-num | list}"
+
+#: modules/commands/bs_badwords.cpp:371
+msgid "channel DEL {word | entry-num | list}"
+msgstr "channel DEL {word | entry-num | list}"
+
+#: modules/commands/cs_akick.cpp:427
+msgid "channel ENFORCE"
+msgstr "channel ENFORCE"
+
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
+msgid "channel LIST"
+msgstr "channel LIST"
+
+#: modules/commands/cs_akick.cpp:425
+msgid "channel LIST [mask | entry-num | list]"
+msgstr "channel LIST [mask | entry-num | list]"
+
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
+msgid "channel LIST [mask | list]"
+msgstr "channel LIST [mask | list]"
+
+#: modules/commands/cs_flags.cpp:374
+msgid "channel LIST [mask | +flags]"
+msgstr "channel LIST [mask | +flags]"
+
+#: modules/commands/cs_mode.cpp:679
+msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
+msgstr "channel LOCK {ADD|DEL|SET|LIST} [what]"
+
+#: modules/commands/cs_flags.cpp:373
+msgid "channel MODIFY mask changes"
+msgstr "channel MODIFY mask changes"
+
+#: modules/commands/cs_access.cpp:738
+msgid "channel RESET"
+msgstr "channel RESET"
+
+#: modules/commands/cs_mode.cpp:680
+msgid "channel SET modes"
+msgstr "channel SET modes"
+
+#: modules/commands/cs_access.cpp:735
+msgid "channel SET type level"
+msgstr "channel SET type level"
+
+#: modules/commands/cs_topic.cpp:157
+msgid "channel SET [topic]"
+msgstr "channel SET [topic]"
+
+#: modules/commands/cs_akick.cpp:426
+msgid "channel VIEW [mask | entry-num | list]"
+msgstr "channel VIEW [mask | entry-num | list]"
+
+#: modules/commands/cs_access.cpp:497
+msgid "channel VIEW [mask | list]"
+msgstr "channel VIEW [mask | list]"
+
+#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20
+msgid "channel [description]"
+msgstr "channel [description]"
+
+#: modules/commands/cs_invite.cpp:20 modules/commands/cs_unban.cpp:20
+msgid "channel [nick]"
+msgstr "channel [nick]"
+
+#: modules/commands/cs_set_misc.cpp:95
+msgid "channel [parameters]"
+msgstr "channel [parameters]"
+
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
+msgid "channel [user]"
+msgstr "channel [user]"
+
+#: modules/commands/cs_suspend.cpp:59
+msgid "channel [+expiry] [reason]"
+msgstr "channel [+expiry] [reason]"
+
+#: modules/commands/cs_ban.cpp:41
+msgid "channel [+expiry] {nick | mask} [reason]"
+msgstr "channel [+expiry] {nick | mask} [reason]"
+
+#: modules/commands/cs_topic.cpp:159
+msgid "channel [UNLOCK|LOCK]"
+msgstr "channel [UNLOCK|LOCK]"
+
+#: modules/fantasy.cpp:20 modules/commands/greet.cpp:20
+#: modules/commands/bs_assign.cpp:154
+msgid "channel {ON|OFF}"
+msgstr "channel {ON|OFF}"
+
+#: modules/commands/bs_kick.cpp:493
+msgid "channel {ON|OFF} [ttb [ln [secs]]]"
+msgstr "channel {ON|OFF} [ttb [ln [secs]]]"
+
+#: modules/commands/bs_kick.cpp:363
+msgid "channel {ON|OFF} [ttb [min [percent]]]"
+msgstr "channel {ON|OFF} [ttb [min [percent]]]"
+
+#: modules/commands/bs_kick.cpp:625
+msgid "channel {ON|OFF} [ttb [num]]"
+msgstr "channel {ON|OFF} [ttb [num]]"
+
+#: modules/commands/bs_kick.cpp:254 modules/commands/bs_kick.cpp:290
+#: modules/commands/bs_kick.cpp:329 modules/commands/bs_kick.cpp:459
+#: modules/commands/bs_kick.cpp:591 modules/commands/bs_kick.cpp:713
+#: modules/commands/bs_kick.cpp:747
+msgid "channel {ON|OFF} [ttb]"
+msgstr "channel {ON|OFF} [ttb]"
+
+#: modules/commands/cs_access.cpp:736
+msgid "channel {DIS | DISABLE} type"
+msgstr "channel {DIS | DISABLE} type"
+
+#: modules/commands/cs_set.cpp:885
+msgid "channel {ON | LEVEL | OFF}"
+msgstr "channel {ON | LEVEL | OFF}"
+
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
+#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
+#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
+#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
+#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695
+#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823
+#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10
+msgid "channel {ON | OFF}"
+msgstr "channel {ON | OFF}"
+
+#: modules/commands/ns_getemail.cpp:24
+msgid "email"
+msgstr "email"
+
+#: modules/commands/ns_set.cpp:773
+msgid "language"
+msgstr "language"
+
+#: modules/commands/ms_sendall.cpp:25 modules/commands/ms_staff.cpp:25
+msgid "memo-text"
+msgstr "memo-text"
+
+#: modules/commands/gl_global.cpp:22 modules/commands/greet.cpp:84
+msgid "message"
+msgstr "message"
+
+#: modules/commands/os_module.cpp:20 modules/commands/os_module.cpp:57
+#: modules/commands/os_module.cpp:129 modules/commands/os_modinfo.cpp:20
+msgid "modname"
+msgstr "modname"
+
+#: modules/commands/ns_set.cpp:322
+msgid "new-display"
+msgstr "new-display"
+
+#: modules/commands/ns_set.cpp:117
+msgid "new-password"
+msgstr "new-password"
+
+#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20
+#: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20
+#: modules/commands/hs_request.cpp:187
+#: modules/extra/stats/cs_fantasy_stats.cpp:52
+msgid "nick"
+msgstr "nick"
+
+#: modules/commands/os_svs.cpp:79
+msgid "nick channel"
+msgstr "nick channel"
+
+#: modules/commands/os_svs.cpp:123
+msgid "nick channel [reason]"
+msgstr "nick channel [reason]"
+
+#: modules/commands/os_oline.cpp:20
+msgid "nick flags"
+msgstr "nick flags"
+
+#: modules/commands/hs_set.cpp:20 modules/commands/hs_set.cpp:126
+msgid "nick hostmask"
+msgstr "nick hostmask"
+
+#: modules/commands/os_svs.cpp:20
+msgid "nick newnick"
+msgstr "nick newnick"
+
+#: modules/commands/hs_request.cpp:236
+msgid "nick [reason]"
+msgstr "nick [reason]"
+
+#: modules/commands/ns_drop.cpp:19 modules/commands/ns_getpass.cpp:20
+#: modules/commands/ns_suspend.cpp:161
+msgid "nickname"
+msgstr "nickname"
+
+#: modules/commands/ns_set.cpp:525
+msgid "nickname address"
+msgstr "nickname address"
+
+#: modules/commands/ns_resetpass.cpp:22
+msgid "nickname email"
+msgstr "nickname email"
+
+#: modules/commands/ns_set.cpp:848
+msgid "nickname language"
+msgstr "nickname language"
+
+#: modules/commands/greet.cpp:145
+msgid "nickname message"
+msgstr "nickname message"
+
+#: modules/commands/ns_set.cpp:385
+msgid "nickname new-display"
+msgstr "nickname new-display"
+
+#: modules/commands/ns_set.cpp:168
+msgid "nickname new-password"
+msgstr "nickname new-password"
+
+#: modules/commands/ns_set_misc.cpp:169
+msgid "nickname [parameter]"
+msgstr "nickname [parameter]"
+
+#: modules/commands/ns_recover.cpp:130
+msgid "nickname [password]"
+msgstr "nickname [password]"
+
+#: modules/commands/ns_suspend.cpp:61
+msgid "nickname [+expiry] [reason]"
+msgstr "nickname [+expiry] [reason]"
+
+#: modules/commands/ns_info.cpp:239
+msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
+msgstr "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
+
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
+#: modules/extra/stats/m_chanstats.cpp:122
+msgid "nickname {ON | OFF}"
+msgstr "nickname {ON | OFF}"
+
+#: modules/commands/ns_set.cpp:739
+msgid "nickname {ON | QUICK | IMMED | OFF}"
+msgstr "nickname {ON | QUICK | IMMED | OFF}"
+
+#: modules/commands/bs_set.cpp:20
+msgid "option (channel | bot) settings"
+msgstr "option (channel | bot) settings"
+
+#: modules/commands/cs_set.cpp:21
+msgid "option channel parameters"
+msgstr "option channel parameters"
+
+#: modules/commands/bs_kick.cpp:122
+msgid "option channel {ON|OFF} [settings]"
+msgstr "option channel {ON|OFF} [settings]"
+
+#: modules/commands/ns_set.cpp:72
+msgid "option nickname parameters"
+msgstr "option nickname parameters"
+
+#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207
+msgid "option parameters"
+msgstr "option parameters"
+
+#: modules/commands/os_set.cpp:170
+msgid "option setting"
+msgstr "option setting"
+
+#: modules/commands/ns_register.cpp:22
+msgid "passcode"
+msgstr "passcode"
+
+#: modules/commands/os_login.cpp:20
+msgid "password"
+msgstr "password"
+
+#: modules/commands/ns_register.cpp:108
+msgid "password [email]"
+msgstr "password [email]"
+
+#: modules/commands/ns_register.cpp:106
+msgid "password email"
+msgstr "password email"
+
+#: modules/commands/cs_list.cpp:21
+msgid "pattern [SUSPENDED] [NOEXPIRE]"
+msgstr "pattern [SUSPENDED] [NOEXPIRE]"
+
+#: modules/commands/ns_list.cpp:20
+msgid "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
+msgstr "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
+
+#: modules/commands/os_jupe.cpp:20
+msgid "server [reason]"
+msgstr "server [reason]"
+
+#: modules/commands/os_mode.cpp:141
+msgid "user modes"
+msgstr "user modes"
+
+#: modules/commands/os_kill.cpp:20
+msgid "user [reason]"
+msgstr "user [reason]"
+
+#: modules/pseudoclients/nickserv.cpp:467
+#, c-format
+msgid ""
+" \n"
+"NOTICE: This service is intended to provide a way for\n"
+"IRC users to ensure their identity is not compromised.\n"
+"It is NOT intended to facilitate \"stealing\" of\n"
+"nicknames or other malicious actions. Abuse of %s\n"
+"will result in, at minimum, loss of the abused\n"
+"nickname(s)."
+msgstr ""
+" \n"
+"NOTICE: This service is intended to provide a way for\n"
+"IRC users to ensure their identity is not compromised.\n"
+"It is NOT intended to facilitate \"stealing\" of\n"
+"nicknames or other malicious actions. Abuse of %s\n"
+"will result in, at minimum, loss of the abused\n"
+"nickname(s)."
+
+#: modules/commands/os_sxline.cpp:433
+msgid ""
+" \n"
+"SNLINE ADD adds the given realname mask to the SNLINE\n"
+"list for the given reason (which must be given).\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an SNLINE which does not expire, use +0. If the\n"
+"realname mask to be added starts with a +, an expiry time must\n"
+"be given, even if it is the same as the default. The\n"
+"current SNLINE default expiry time can be found with the\n"
+"STATS AKILL command.\n"
+" \n"
+"Note: because the realname mask may contain spaces, the\n"
+"separator between it and the reason is a colon."
+msgstr ""
+" \n"
+"SNLINE ADD adds the given realname mask to the SNLINE\n"
+"list for the given reason (which must be given).\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an SNLINE which does not expire, use +0. If the\n"
+"realname mask to be added starts with a +, an expiry time must\n"
+"be given, even if it is the same as the default. The\n"
+"current SNLINE default expiry time can be found with the\n"
+"STATS AKILL command.\n"
+" \n"
+"Note: because the realname mask may contain spaces, the\n"
+"separator between it and the reason is a colon."
+
+#: modules/commands/os_sxline.cpp:668
+msgid ""
+" \n"
+"SQLINE ADD adds the given (nick's) mask to the SQLINE\n"
+"list for the given reason (which must be given).\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an SQLINE which does not expire, use +0.\n"
+"If the mask to be added starts with a +, an expiry time\n"
+"must be given, even if it is the same as the default. The\n"
+"current SQLINE default expiry time can be found with the\n"
+"STATS AKILL command."
+msgstr ""
+" \n"
+"SQLINE ADD adds the given (nick's) mask to the SQLINE\n"
+"list for the given reason (which must be given).\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an SQLINE which does not expire, use +0.\n"
+"If the mask to be added starts with a +, an expiry time\n"
+"must be given, even if it is the same as the default. The\n"
+"current SQLINE default expiry time can be found with the\n"
+"STATS AKILL command."
+
+#: modules/pseudoclients/nickserv.cpp:463
+#, c-format
+msgid ""
+" \n"
+"Accounts that are not used anymore are subject to\n"
+"the automatic expiration, i.e. they will be deleted\n"
+"after %d days if not used."
+msgstr ""
+" \n"
+"Accounts that are not used anymore are subject to\n"
+"the automatic expiration, i.e. they will be deleted\n"
+"after %d days if not used."
+
+#: modules/pseudoclients/botserv.cpp:143
+msgid ""
+" \n"
+"Available commands are:"
+msgstr ""
+" \n"
+"Available commands are:"
+
+#: modules/pseudoclients/botserv.cpp:167
+#, c-format
+msgid ""
+" \n"
+"Bot will join a channel whenever there is at least\n"
+"%d user(s) on it."
+msgstr ""
+" \n"
+"Bot will join a channel whenever there is at least\n"
+"%d user(s) on it."
+
+#: modules/fantasy.cpp:69
+#, c-format
+msgid ""
+" \n"
+"Enables or disables fantasy mode on a channel.\n"
+"When it is enabled, users will be able to use\n"
+"fantasy commands on a channel when prefixed\n"
+"with one of the following fantasy characters: %s\n"
+" \n"
+"Note that users wanting to use fantaisist\n"
+"commands MUST have enough access for both\n"
+"the FANTASIA and the command they are executing."
+msgstr ""
+" \n"
+"Enables or disables fantasy mode on a channel.\n"
+"When it is enabled, users will be able to use\n"
+"fantasy commands on a channel when prefixed\n"
+"with one of the following fantasy characters: %s\n"
+" \n"
+"Note that users wanting to use fantaisist\n"
+"commands MUST have enough access for both\n"
+"the FANTASIA and the command they are executing."
+
+#: modules/commands/greet.cpp:69
+msgid ""
+" \n"
+"Enables or disables greet mode on a channel.\n"
+"When it is enabled, the bot will display greet\n"
+"messages of users joining the channel, provided\n"
+"they have enough access to the channel."
+msgstr ""
+" \n"
+"Enables or disables greet mode on a channel.\n"
+"When it is enabled, the bot will display greet\n"
+"messages of users joining the channel, provided\n"
+"they have enough access to the channel."
+
+#: modules/commands/bs_kick.cpp:832
+msgid ""
+" \n"
+"Enables or disables ops protection mode on a channel.\n"
+"When it is enabled, ops won't be kicked by the bot\n"
+"even if they don't match the NOKICK level."
+msgstr ""
+" \n"
+"Enables or disables ops protection mode on a channel.\n"
+"When it is enabled, ops won't be kicked by the bot\n"
+"even if they don't match the NOKICK level."
+
+#: modules/commands/bs_kick.cpp:897
+msgid ""
+" \n"
+"Enables or disables voices protection mode on a channel.\n"
+"When it is enabled, voices won't be kicked by the bot\n"
+"even if they don't match the NOKICK level."
+msgstr ""
+" \n"
+"Enables or disables voices protection mode on a channel.\n"
+"When it is enabled, voices won't be kicked by the bot\n"
+"even if they don't match the NOKICK level."
+
+#: modules/pseudoclients/botserv.cpp:141
+#, c-format
+msgid ""
+" \n"
+"Fantasy commands may be prefixed with one of the following characters: %s\n"
+msgstr ""
+" \n"
+"Fantasy commands may be prefixed with one of the following characters: %s\n"
+
+#: modules/commands/cs_register.cpp:105
+msgid ""
+" \n"
+"NOTICE: In order to register a channel, you must have\n"
+"first registered your nickname."
+msgstr ""
+" \n"
+"NOTICE: In order to register a channel, you must have\n"
+"first registered your nickname."
+
+#: modules/pseudoclients/chanserv.cpp:265
+#, c-format
+msgid ""
+" \n"
+"Note that any channel which is not used for %d days\n"
+"(i.e. which no user on the channel's access list enters\n"
+"for that period of time) will be automatically dropped."
+msgstr ""
+" \n"
+"Note that any channel which is not used for %d days\n"
+"(i.e. which no user on the channel's access list enters\n"
+"for that period of time) will be automatically dropped."
+
+#: modules/commands/cs_register.cpp:101
+#, c-format
+msgid ""
+" \n"
+"See the %s command (%s%s HELP ACCESS) for\n"
+"information on giving a subset of these privileges to\n"
+"other channel users.\n"
+msgstr ""
+" \n"
+"See the %s command (%s%s HELP ACCESS) for\n"
+"information on giving a subset of these privileges to\n"
+"other channel users.\n"
+
+#: modules/pseudoclients/nickserv.cpp:457
+msgid ""
+" \n"
+"Services Operators can also drop any nickname without needing\n"
+"to identify for the nick, and may view the access list for\n"
+"any nickname."
+msgstr ""
+" \n"
+"Services Operators can also drop any nickname without needing\n"
+"to identify for the nick, and may view the access list for\n"
+"any nickname."
+
+#: modules/pseudoclients/chanserv.cpp:270
+msgid ""
+" \n"
+"Services Operators can also, depending on their access drop\n"
+"any channel, view (and modify) the access, levels and akick\n"
+"lists and settings for any channel."
+msgstr ""
+" \n"
+"Services Operators can also, depending on their access drop\n"
+"any channel, view (and modify) the access, levels and akick\n"
+"lists and settings for any channel."
+
+#: modules/commands/bs_set.cpp:135
+msgid ""
+" \n"
+"Sets the time bot bans expire in. If enabled, any bans placed by\n"
+"bots, such as flood kicker, badwords kicker, etc. will automatically\n"
+"be removed after the given time. Set to 0 to disable bans from\n"
+"automatically expiring."
+msgstr ""
+" \n"
+"Sets the time bot bans expire in. If enabled, any bans placed by\n"
+"bots, such as flood kicker, badwords kicker, etc. will automatically\n"
+"be removed after the given time. Set to 0 to disable bans from\n"
+"automatically expiring."
+
+#: modules/commands/cs_xop.cpp:565
+#, c-format
+msgid ""
+" \n"
+"The %s commands are limited to founders\n"
+"(unless SECUREOPS is off). However, any user on the\n"
+"VOP list or above may use the %s LIST command.\n"
+" \n"
+msgstr ""
+" \n"
+"The %s commands are limited to founders\n"
+"(unless SECUREOPS is off). However, any user on the\n"
+"VOP list or above may use the %s LIST command.\n"
+" \n"
+
+#: modules/commands/cs_xop.cpp:546
+#, c-format
+msgid ""
+" \n"
+"The %s ADD command adds the given nickname to the\n"
+"%s list.\n"
+" \n"
+"The %s DEL command removes the given nick from the\n"
+"%s list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+" \n"
+"The %s LIST command displays the %s list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" %s #channel LIST 2-5,7-9\n"
+" Lists %s entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The %s CLEAR command clears all entries of the\n"
+"%s list."
+msgstr ""
+" \n"
+"The %s ADD command adds the given nickname to the\n"
+"%s list.\n"
+" \n"
+"The %s DEL command removes the given nick from the\n"
+"%s list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+" \n"
+"The %s LIST command displays the %s list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" %s #channel LIST 2-5,7-9\n"
+" Lists %s entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The %s CLEAR command clears all entries of the\n"
+"%s list."
+
+#: modules/commands/cs_akick.cpp:488
+#, c-format
+msgid ""
+" \n"
+"The AKICK DEL command removes the given nick or mask\n"
+"from the AutoKick list. It does not, however, remove any\n"
+"bans placed by an AutoKick; those must be removed\n"
+"manually.\n"
+" \n"
+"The AKICK LIST command displays the AutoKick list, or\n"
+"optionally only those AutoKick entries which match the\n"
+"given mask.\n"
+" \n"
+"The AKICK VIEW command is a more verbose version of the\n"
+"AKICK LIST command.\n"
+" \n"
+"The AKICK ENFORCE command causes %s to enforce the\n"
+"current AKICK list by removing those users who match an\n"
+"AKICK mask.\n"
+" \n"
+"The AKICK CLEAR command clears all entries of the\n"
+"akick list."
+msgstr ""
+" \n"
+"The AKICK DEL command removes the given nick or mask\n"
+"from the AutoKick list. It does not, however, remove any\n"
+"bans placed by an AutoKick; those must be removed\n"
+"manually.\n"
+" \n"
+"The AKICK LIST command displays the AutoKick list, or\n"
+"optionally only those AutoKick entries which match the\n"
+"given mask.\n"
+" \n"
+"The AKICK VIEW command is a more verbose version of the\n"
+"AKICK LIST command.\n"
+" \n"
+"The AKICK ENFORCE command causes %s to enforce the\n"
+"current AKICK list by removing those users who match an\n"
+"AKICK mask.\n"
+" \n"
+"The AKICK CLEAR command clears all entries of the\n"
+"akick list."
+
+#: modules/commands/os_akill.cpp:442
+msgid ""
+" \n"
+"The AKILL DEL command removes the given mask from the\n"
+"AKILL list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The AKILL LIST command displays the AKILL list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" AKILL LIST 2-5,7-9\n"
+" Lists AKILL entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"AKILL VIEW is a more verbose version of AKILL LIST, and\n"
+"will show who added an AKILL, the date it was added, and when\n"
+"it expires, as well as the user@host/ip mask and reason.\n"
+" \n"
+"AKILL CLEAR clears all entries of the AKILL list."
+msgstr ""
+" \n"
+"The AKILL DEL command removes the given mask from the\n"
+"AKILL list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The AKILL LIST command displays the AKILL list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" AKILL LIST 2-5,7-9\n"
+" Lists AKILL entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"AKILL VIEW is a more verbose version of AKILL LIST, and\n"
+"will show who added an AKILL, the date it was added, and when\n"
+"it expires, as well as the user@host/ip mask and reason.\n"
+" \n"
+"AKILL CLEAR clears all entries of the AKILL list."
+
+#: modules/commands/os_sxline.cpp:455
+msgid ""
+" \n"
+"The SNLINE DEL command removes the given mask from the\n"
+"SNLINE list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The SNLINE LIST command displays the SNLINE list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" SNLINE LIST 2-5,7-9\n"
+" Lists SNLINE entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"SNLINE VIEW is a more verbose version of SNLINE LIST, and\n"
+"will show who added an SNLINE, the date it was added, and when\n"
+"it expires, as well as the realname mask and reason.\n"
+" \n"
+"SNLINE CLEAR clears all entries of the SNLINE list."
+msgstr ""
+" \n"
+"The SNLINE DEL command removes the given mask from the\n"
+"SNLINE list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The SNLINE LIST command displays the SNLINE list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" SNLINE LIST 2-5,7-9\n"
+" Lists SNLINE entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"SNLINE VIEW is a more verbose version of SNLINE LIST, and\n"
+"will show who added an SNLINE, the date it was added, and when\n"
+"it expires, as well as the realname mask and reason.\n"
+" \n"
+"SNLINE CLEAR clears all entries of the SNLINE list."
+
+#: modules/commands/os_sxline.cpp:687
+msgid ""
+" \n"
+"The SQLINE DEL command removes the given mask from the\n"
+"SQLINE list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The SQLINE LIST command displays the SQLINE list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" SQLINE LIST 2-5,7-9\n"
+" Lists SQLINE entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"SQLINE VIEW is a more verbose version of SQLINE LIST, and\n"
+"will show who added an SQLINE, the date it was added, and when\n"
+"it expires, as well as the mask and reason.\n"
+" \n"
+"SQLINE CLEAR clears all entries of the SQLINE list."
+msgstr ""
+" \n"
+"The SQLINE DEL command removes the given mask from the\n"
+"SQLINE list if it is present. If a list of entry numbers is\n"
+"given, those entries are deleted. (See the example for LIST\n"
+"below.)\n"
+" \n"
+"The SQLINE LIST command displays the SQLINE list.\n"
+"If a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" SQLINE LIST 2-5,7-9\n"
+" Lists SQLINE entries numbered 2 through 5 and 7\n"
+" through 9.\n"
+" \n"
+"SQLINE VIEW is a more verbose version of SQLINE LIST, and\n"
+"will show who added an SQLINE, the date it was added, and when\n"
+"it expires, as well as the mask and reason.\n"
+" \n"
+"SQLINE CLEAR clears all entries of the SQLINE list."
+
+#: modules/commands/bs_assign.cpp:197
+msgid ""
+" \n"
+"This option makes a channel be unassignable. If a bot\n"
+"is already assigned to the channel, it is unassigned\n"
+"automatically when you enable the option."
+msgstr ""
+" \n"
+"This option makes a channel be unassignable. If a bot\n"
+"is already assigned to the channel, it is unassigned\n"
+"automatically when you enable the option."
+
+#: modules/commands/bs_set.cpp:187
+msgid ""
+" \n"
+"This option prevents a bot from being assigned to a\n"
+"channel by users that aren't IRC Operators."
+msgstr ""
+" \n"
+"This option prevents a bot from being assigned to a\n"
+"channel by users that aren't IRC Operators."
+
+#: modules/pseudoclients/memoserv.cpp:215
+#, c-format
+msgid ""
+" \n"
+"Type %s%s HELP command for help on any of the\n"
+"above commands."
+msgstr ""
+" \n"
+"Type %s%s HELP command for help on any of the\n"
+"above commands."
+
+#: modules/commands/os_oper.cpp:153
+#, c-format
+msgid " %s is online using this oper block."
+msgstr " %s is online using this oper block."
+
+#: modules/commands/os_modinfo.cpp:55
+#, c-format
+msgid " Command %s on %s is linked to %s"
+msgstr " Command %s on %s is linked to %s"
+
+#: modules/commands/os_modinfo.cpp:43
+#, c-format
+msgid " Providing service: %s"
+msgstr " Providing service: %s"
+
+#: modules/commands/os_oper.cpp:149
+msgid " This oper is configured in the configuration file."
+msgstr " This oper is configured in the configuration file."
+
+#: modules/commands/os_modinfo.cpp:34
+#, c-format
+msgid " Loaded at: %p"
+msgstr " Loaded at: %p"
+
+#: modules/commands/cs_seen.cpp:298
+#, c-format
+msgid " but %s mysteriously dematerialized."
+msgstr " but %s mysteriously dematerialized."
+
+#: src/messages.cpp:335
+#, c-format
+msgid ""
+"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
+msgstr ""
+"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
+
+#: modules/commands/os_jupe.cpp:19
+msgid "\"Jupiter\" a server"
+msgstr "\"Jupiter\" a server"
+
+#: modules/commands/os_oper.cpp:147
+#, c-format
+msgid "%-8s %s"
+msgstr "%-8s %s"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:152
+#, c-format
+msgid "%2lu %-16s letters: %s, words: %s, lines: %s, smileys: %s, actions: %s"
+msgstr "%2lu %-16s letters: %s, words: %s, lines: %s, smileys: %s, actions: %s"
+
+#: src/misc.cpp:360
+msgid "%b %d %H:%M:%S %Y %Z"
+msgstr "%b %d %H:%M:%S %Y %Z"
+
+#: modules/commands/cs_log.cpp:205
+#, c-format
+msgid "%c is an unknown status mode."
+msgstr "%c is an unknown status mode."
+
+#: modules/commands/cs_mode.cpp:413
+#, c-format
+msgid "%c%c is not locked on %s."
+msgstr "%c%c is not locked on %s."
+
+#: modules/commands/cs_mode.cpp:409
+#, c-format
+msgid "%c%c%s has been unlocked from %s."
+msgstr "%c%c%s has been unlocked from %s."
+
+#: modules/commands/cs_clone.cpp:140
+#, c-format
+msgid "%d access entries from %s have been cloned to %s."
+msgstr "%d access entries from %s have been cloned to %s."
+
+#: modules/commands/bs_botlist.cpp:56
+#, c-format
+msgid "%d bots available."
+msgstr "%d bots available."
+
+#: modules/commands/os_modinfo.cpp:189
+#, c-format
+msgid "%d modules loaded."
+msgstr "%d modules loaded."
+
+#: modules/commands/ns_group.cpp:345
+#, c-format
+msgid "%d nickname(s) in the group."
+msgstr "%d nickname(s) in the group."
+
+#: modules/commands/cs_seen.cpp:138
+#, c-format
+msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
+msgstr "%lu nicks are stored in the database, using %.2Lf kB of memory."
+
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
+#, c-format
+msgid "%s %s list is empty."
+msgstr "%s %s list is empty."
+
+#: modules/commands/bs_kick.cpp:1140 modules/commands/bs_kick.cpp:1170
+#: modules/commands/bs_kick.cpp:1180 modules/commands/bs_kick.cpp:1190
+#: modules/commands/bs_kick.cpp:1200
+#, c-format
+msgid "%s (%d kick(s) to ban)"
+msgstr "%s (%d kick(s) to ban)"
+
+#: modules/commands/bs_kick.cpp:1150
+#, c-format
+msgid "%s (%d kick(s) to ban; %d lines in %ds)"
+msgstr "%s (%d kick(s) to ban; %d lines in %ds)"
+
+#: modules/commands/bs_kick.cpp:1160
+#, c-format
+msgid "%s (%d kick(s) to ban; %d times)"
+msgstr "%s (%d kick(s) to ban; %d times)"
+
+#: modules/commands/bs_kick.cpp:1130
+#, c-format
+msgid "%s (%d kick(s) to ban; minimum %d/%d%%)"
+msgstr "%s (%d kick(s) to ban; minimum %d/%d%%)"
+
+#: modules/commands/bs_kick.cpp:1152
+#, c-format
+msgid "%s (%d lines in %ds)"
+msgstr "%s (%d lines in %ds)"
+
+#: modules/commands/bs_kick.cpp:1162
+#, c-format
+msgid "%s (%d times)"
+msgstr "%s (%d times)"
+
+#: modules/commands/cs_seen.cpp:353
+#, c-format
+msgid "%s (%s) was kicked from %s (\"%s\") %s ago%s"
+msgstr "%s (%s) was kicked from %s (\"%s\") %s ago%s"
+
+#: modules/commands/cs_seen.cpp:350
+#, c-format
+msgid "%s (%s) was kicked from a secret channel %s ago%s"
+msgstr "%s (%s) was kicked from a secret channel %s ago%s"
+
+#: modules/commands/cs_seen.cpp:321
+#, c-format
+msgid "%s (%s) was last seen changing nick from %s to %s %s ago%s"
+msgstr "%s (%s) was last seen changing nick from %s to %s %s ago%s"
+
+#: modules/commands/cs_seen.cpp:316
+#, c-format
+msgid "%s (%s) was last seen changing nick to %s %s ago%s"
+msgstr "%s (%s) was last seen changing nick to %s %s ago%s"
+
+#: modules/commands/cs_seen.cpp:305
+#, c-format
+msgid "%s (%s) was last seen connecting %s ago (%s)%s"
+msgstr "%s (%s) was last seen connecting %s ago (%s)%s"
+
+#: modules/commands/cs_seen.cpp:330
+#, c-format
+msgid "%s (%s) was last seen joining %s %s ago%s"
+msgstr "%s (%s) was last seen joining %s %s ago%s"
+
+#: modules/commands/cs_seen.cpp:327
+#, c-format
+msgid "%s (%s) was last seen joining a secret channel %s ago%s"
+msgstr "%s (%s) was last seen joining a secret channel %s ago%s"
+
+#: modules/commands/cs_seen.cpp:339
+#, c-format
+msgid "%s (%s) was last seen parting %s %s ago%s"
+msgstr "%s (%s) was last seen parting %s %s ago%s"
+
+#: modules/commands/cs_seen.cpp:336
+#, c-format
+msgid "%s (%s) was last seen parting a secret channel %s ago%s"
+msgstr "%s (%s) was last seen parting a secret channel %s ago%s"
+
+#: modules/commands/cs_seen.cpp:344
+#, c-format
+msgid "%s (%s) was last seen quitting (%s) %s ago (%s)."
+msgstr "%s (%s) was last seen quitting (%s) %s ago (%s)."
+
+#: modules/commands/bs_kick.cpp:1132
+#, c-format
+msgid "%s (minimum %d/%d%%)"
+msgstr "%s (minimum %d/%d%%)"
+
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
+#, c-format
+msgid "%s access list is empty."
+msgstr "%s access list is empty."
+
+#: modules/commands/ns_ajoin.cpp:184
+#, c-format
+msgid "%s added to %s's auto join list."
+msgstr "%s added to %s's auto join list."
+
+#: src/xline.cpp:360
+#, c-format
+msgid "%s already exists."
+msgstr "%s already exists."
+
+#: modules/commands/cs_akick.cpp:177 modules/commands/cs_akick.cpp:362
+#: modules/commands/cs_akick.cpp:375
+#, c-format
+msgid "%s autokick list is empty."
+msgstr "%s autokick list is empty."
+
+#: modules/commands/bs_badwords.cpp:197 modules/commands/bs_badwords.cpp:315
+#, c-format
+msgid "%s bad words list is empty."
+msgstr "%s bad words list is empty."
+
+#: modules/commands/cs_set.cpp:1005
+#, c-format
+msgid "%s cannot be the successor on channel %s as they are the founder."
+msgstr "%s cannot be the successor on channel %s as they are the founder."
+
+#: modules/pseudoclients/operserv.cpp:272
+#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
+#, c-format
+msgid "%s commands:"
+msgstr "%s commands:"
+
+#: include/language.h:70
+#, c-format
+msgid "%s coverage is too wide; Please use a more specific mask."
+msgstr "%s coverage is too wide; Please use a more specific mask."
+
+#: modules/commands/ms_info.cpp:94
+#, c-format
+msgid "%s currently has %d memos, of which %d are unread."
+msgstr "%s currently has %d memos, of which %d are unread."
+
+#: modules/commands/ms_info.cpp:92
+#, c-format
+msgid "%s currently has %d memos, of which 1 is unread."
+msgstr "%s currently has %d memos, of which 1 is unread."
+
+#: modules/commands/ms_info.cpp:90
+#, c-format
+msgid "%s currently has %d memos."
+msgstr "%s currently has %d memos."
+
+#: modules/commands/ms_info.cpp:88
+#, c-format
+msgid "%s currently has %d memos; all of them are unread."
+msgstr "%s currently has %d memos; all of them are unread."
+
+#: modules/commands/ms_info.cpp:77
+#, c-format
+msgid "%s currently has 1 memo, and it has not yet been read."
+msgstr "%s currently has 1 memo, and it has not yet been read."
+
+#: modules/commands/ms_info.cpp:79
+#, c-format
+msgid "%s currently has 1 memo."
+msgstr "%s currently has 1 memo."
+
+#: modules/commands/ms_info.cpp:73
+#, c-format
+msgid "%s currently has no memos."
+msgstr "%s currently has no memos."
+
+#: modules/commands/os_forbid.cpp:332
+#, c-format
+msgid "%s deleted from the %s forbid list."
+msgstr "%s deleted from the %s forbid list."
+
+#: include/language.h:106
+#, c-format
+msgid "%s for %s set to %s."
+msgstr "%s for %s set to %s."
+
+#: include/language.h:107
+#, c-format
+msgid "%s for %s unset."
+msgstr "%s for %s unset."
+
+#: modules/commands/ns_ajoin.cpp:176
+#, c-format
+msgid "%s had an invalid key specified, and was thus ignored."
+msgstr "%s had an invalid key specified, and was thus ignored."
+
+#: modules/commands/ms_info.cpp:111
+#, c-format
+msgid "%s has no memo limit."
+msgstr "%s has no memo limit."
+
+#: include/language.h:116
+#, c-format
+msgid "%s has no memos."
+msgstr "%s has no memos."
+
+#: include/language.h:119
+#, c-format
+msgid "%s has no new memos."
+msgstr "%s has no new memos."
+
+#: modules/commands/ns_info.cpp:53
+#, c-format
+msgid "%s is %s"
+msgstr "%s is %s"
+
+#: modules/commands/ns_info.cpp:59
+#, c-format
+msgid "%s is a Services Operator of type %s."
+msgstr "%s is a Services Operator of type %s."
+
+#: modules/commands/cs_seen.cpp:276
+#, c-format
+msgid "%s is a client on services."
+msgstr "%s is a client on services."
+
+#: modules/commands/cs_seen.cpp:201
+#, c-format
+msgid "%s is a network service."
+msgstr "%s is a network service."
+
+#: src/xline.cpp:378
+#, c-format
+msgid "%s is already covered by %s."
+msgstr "%s is already covered by %s."
+
+#: modules/commands/ns_ajoin.cpp:170
+#, c-format
+msgid "%s is already on %s's auto join list."
+msgstr "%s is already on %s's auto join list."
+
+#: modules/commands/ns_info.cpp:56
+#, c-format
+msgid "%s is an unconfirmed nickname."
+msgstr "%s is an unconfirmed nickname."
+
+#: modules/commands/cs_flags.cpp:417
+#, c-format
+msgid ""
+"%s is another way to modify the channel access list, similar to\n"
+"the XOP and ACCESS methods."
+msgstr ""
+"%s is another way to modify the channel access list, similar to\n"
+"the XOP and ACCESS methods."
+
+#: modules/commands/ns_info.cpp:74
+#, c-format
+msgid "%s is currently online."
+msgstr "%s is currently online."
+
+#: modules/commands/os_set.cpp:23 modules/commands/os_set.cpp:25
+#: modules/commands/os_set.cpp:27
+#, c-format
+msgid "%s is disabled"
+msgstr "%s is disabled"
+
+#: modules/commands/os_set.cpp:23 modules/commands/os_set.cpp:25
+#: modules/commands/os_set.cpp:27
+#, c-format
+msgid "%s is enabled"
+msgstr "%s is enabled"
+
+#: modules/commands/os_dns.cpp:505
+#, c-format
+msgid "%s is not a valid IP address."
+msgstr "%s is not a valid IP address."
+
+#: modules/commands/cs_log.cpp:167 modules/commands/cs_log.cpp:192
+#, c-format
+msgid "%s is not a valid command."
+msgstr "%s is not a valid command."
+
+#: modules/commands/cs_log.cpp:198
+#, c-format
+msgid "%s is not a valid logging method."
+msgstr "%s is not a valid logging method."
+
+#: modules/commands/ms_info.cpp:124
+#, c-format
+msgid "%s is not notified of new memos."
+msgstr "%s is not notified of new memos."
+
+#: modules/commands/ms_info.cpp:118
+#, c-format
+msgid "%s is notified of new memos at logon and when they arrive."
+msgstr "%s is notified of new memos at logon and when they arrive."
+
+#: modules/commands/ms_info.cpp:122
+#, c-format
+msgid "%s is notified of news memos at logon."
+msgstr "%s is notified of news memos at logon."
+
+#: modules/commands/ms_info.cpp:120
+#, c-format
+msgid "%s is notified when new memos arrive."
+msgstr "%s is notified when new memos arrive."
+
+#: modules/commands/cs_seen.cpp:233
+#, c-format
+msgid "%s is on the channel right now (as %s)!"
+msgstr "%s is on the channel right now (as %s)!"
+
+#: modules/commands/cs_seen.cpp:222
+#, c-format
+msgid "%s is on the channel right now!"
+msgstr "%s is on the channel right now!"
+
+#: modules/commands/cs_xop.cpp:438
+#, c-format
+msgid "%s list for %s"
+msgstr "%s list for %s"
+
+#: modules/commands/os_sxline.cpp:69 modules/commands/os_sxline.cpp:113
+#, c-format
+msgid "%s list is empty."
+msgstr "%s list is empty."
+
+#: modules/commands/cs_mode.cpp:358
+#, c-format
+msgid "%s locked on %s."
+msgstr "%s locked on %s."
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:120
+#, c-format
+msgid "%s not found."
+msgstr "%s not found."
+
+#: modules/commands/os_config.cpp:79
+#, c-format
+msgid "%s settings:"
+msgstr "%s settings:"
+
+#: modules/commands/cs_seen.cpp:251
+#, c-format
+msgid "%s was last seen here %s ago."
+msgstr "%s was last seen here %s ago."
+
+#: modules/commands/ns_ajoin.cpp:213
+#, c-format
+msgid "%s was not found on %s's auto join list."
+msgstr "%s was not found on %s's auto join list."
+
+#: modules/commands/ns_ajoin.cpp:221
+#, c-format
+msgid "%s was removed from %s's auto join list."
+msgstr "%s was removed from %s's auto join list."
+
+#: modules/commands/ms_set.cpp:64
+#, c-format
+msgid "%s will not send you any notification of memos."
+msgstr "%s will not send you any notification of memos."
+
+#: modules/commands/ms_set.cpp:42
+#, c-format
+msgid "%s will now notify you of memos when they are sent to you."
+msgstr "%s will now notify you of memos when they are sent to you."
+
+#: modules/commands/ms_set.cpp:30
+#, c-format
+msgid ""
+"%s will now notify you of memos when you log on and when they are sent to "
+"you."
+msgstr ""
+"%s will now notify you of memos when you log on and when they are sent to "
+"you."
+
+#: modules/commands/ms_set.cpp:36
+#, c-format
+msgid "%s will now notify you of memos when you log on or unset /AWAY."
+msgstr "%s will now notify you of memos when you log on or unset /AWAY."
+
+#: modules/commands/bs_bot.cpp:82
+#, c-format
+msgid "%s!%s@%s (%s) added to the bot list."
+msgstr "%s!%s@%s (%s) added to the bot list."
+
+#: modules/commands/ns_access.cpp:83
+#, c-format
+msgid "%s's access list is empty."
+msgstr "%s's access list is empty."
+
+#: modules/commands/ns_ajoin.cpp:96
+#, c-format
+msgid "%s's auto join list is empty."
+msgstr "%s's auto join list is empty."
+
+#: modules/commands/ns_ajoin.cpp:111
+#, c-format
+msgid "%s's auto join list:"
+msgstr "%s's auto join list:"
+
+#: modules/commands/ns_cert.cpp:242
+#, c-format
+msgid "%s's certificate list is empty."
+msgstr "%s's certificate list is empty."
+
+#: modules/commands/ms_info.cpp:99 modules/commands/ms_info.cpp:106
+#, c-format
+msgid "%s's memo limit is %d, and may not be changed."
+msgstr "%s's memo limit is %d, and may not be changed."
+
+#: modules/commands/ms_info.cpp:101 modules/commands/ms_info.cpp:108
+#, c-format
+msgid "%s's memo limit is %d."
+msgstr "%s's memo limit is %d."
+
+#: src/misc.cpp:364
+#, c-format
+msgid "(%s ago)"
+msgstr "(%s ago)"
+
+#: src/misc.cpp:366
+#, c-format
+msgid "(%s from now)"
+msgstr "(%s from now)"
+
+#: modules/commands/os_dns.cpp:243
+msgid "(Split)"
+msgstr "(Split)"
+
+#: modules/commands/os_info.cpp:268
+#, c-format
+msgid "(by %s on %s) %s"
+msgstr "(by %s on %s) %s"
+
+#: modules/commands/cs_access.cpp:703
+msgid "(disabled)"
+msgstr "(disabled)"
+
+#: modules/commands/cs_access.cpp:705
+msgid "(founder only)"
+msgstr "(founder only)"
+
+#: src/misc.cpp:368
+msgid "(now)"
+msgstr "(now)"
+
+#: modules/commands/os_defcon.cpp:168
+msgid "* AKILL any new clients connecting"
+msgstr "* AKILL any new clients connecting"
+
+#: modules/commands/os_defcon.cpp:158
+#, c-format
+msgid "* Force channel modes (%s) to be set on all channels"
+msgstr "* Force channel modes (%s) to be set on all channels"
+
+#: modules/commands/os_defcon.cpp:164
+msgid "* Ignore non-opers with a message"
+msgstr "* Ignore non-opers with a message"
+
+#: modules/commands/os_defcon.cpp:162
+msgid "* Kill any new clients connecting"
+msgstr "* Kill any new clients connecting"
+
+#: modules/commands/os_defcon.cpp:156
+msgid "* No mode lock changes"
+msgstr "* No mode lock changes"
+
+#: modules/commands/os_defcon.cpp:152
+msgid "* No new channel registrations"
+msgstr "* No new channel registrations"
+
+#: modules/commands/os_defcon.cpp:170
+msgid "* No new memos sent"
+msgstr "* No new memos sent"
+
+#: modules/commands/os_defcon.cpp:154
+msgid "* No new nick registrations"
+msgstr "* No new nick registrations"
+
+#: modules/commands/os_defcon.cpp:166
+msgid "* Silently ignore non-opers"
+msgstr "* Silently ignore non-opers"
+
+#: modules/commands/os_defcon.cpp:160
+#, c-format
+msgid "* Use the reduced session limit of %d"
+msgstr "* Use the reduced session limit of %d"
+
+#: modules/commands/cs_seen.cpp:314
+#, c-format
+msgid ", but %s mysteriously dematerialized."
+msgstr ", but %s mysteriously dematerialized."
+
+#: modules/commands/cs_seen.cpp:312
+#, c-format
+msgid ". %s is still online."
+msgstr ". %s is still online."
+
+#: include/language.h:88
+msgid "<unknown>"
+msgstr "<unknown>"
+
+#: modules/commands/ns_set.cpp:484
+#, c-format
+msgid ""
+"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
+"change your e-mail address."
+msgstr ""
+"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
+"change your e-mail address."
+
+#: modules/commands/ms_sendall.cpp:45
+msgid "A massmemo has been sent to all registered users."
+msgstr "A massmemo has been sent to all registered users."
+
+#: modules/commands/hs_request.cpp:280
+msgid ""
+"A memo informing the user will also be sent, which includes the reason for "
+"the rejection if supplied."
+msgstr ""
+"A memo informing the user will also be sent, which includes the reason for "
+"the rejection if supplied."
+
+#: modules/commands/hs_request.cpp:224
+msgid "A memo informing the user will also be sent."
+msgstr "A memo informing the user will also be sent."
+
+#: modules/commands/ms_read.cpp:42
+#, c-format
+msgid ""
+"A notification memo has been sent to %s informing him/her you have\n"
+"read his/her memo."
+msgstr ""
+"A notification memo has been sent to %s informing him/her you have\n"
+"read his/her memo."
+
+#: include/language.h:124
+msgid "A vHost ident must be in the format of a valid ident."
+msgstr "A vHost ident must be in the format of a valid ident."
+
+#: include/language.h:123
+msgid "A vHost must be in the format of a valid hostname."
+msgstr "A vHost must be in the format of a valid hostname."
+
+#: modules/commands/os_ignore.cpp:342
+msgid "ADD expiry {nick|mask} [reason]"
+msgstr "ADD expiry {nick|mask} [reason]"
+
+#: modules/commands/os_oper.cpp:70
+msgid "ADD oper type"
+msgstr "ADD oper type"
+
+#: modules/commands/os_info.cpp:102
+msgid "ADD target info"
+msgstr "ADD target info"
+
+#: modules/commands/os_news.cpp:278
+msgid "ADD text"
+msgstr "ADD text"
+
+#: modules/commands/os_session.cpp:561
+msgid "ADD [+expiry] mask limit reason"
+msgstr "ADD [+expiry] mask limit reason"
+
+#: modules/commands/ns_ajoin.cpp:231
+msgid "ADD [nickname] channel [key]"
+msgstr "ADD [nickname] channel [key]"
+
+#: modules/commands/ns_access.cpp:102
+msgid "ADD [nickname] mask"
+msgstr "ADD [nickname] mask"
+
+#: modules/commands/ns_cert.cpp:258
+msgid "ADD [nickname] [fingerprint]"
+msgstr "ADD [nickname] [fingerprint]"
+
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
+msgid "ADD [+expiry] mask reason"
+msgstr "ADD [+expiry] mask reason"
+
+#: modules/commands/os_sxline.cpp:418
+msgid "ADD [+expiry] mask:reason"
+msgstr "ADD [+expiry] mask:reason"
+
+#: modules/commands/os_forbid.cpp:145
+msgid "ADD {NICK|CHAN|EMAIL|REGISTER} [+expiry] entry reason"
+msgstr "ADD {NICK|CHAN|EMAIL|REGISTER} [+expiry] entry reason"
+
+#: modules/commands/os_dns.cpp:663
+msgid "ADDIP server.name ip"
+msgstr "ADDIP server.name ip"
+
+#: modules/commands/os_dns.cpp:661
+msgid "ADDSERVER server.name [zone.name]"
+msgstr "ADDSERVER server.name [zone.name]"
+
+#: modules/commands/os_dns.cpp:659
+msgid "ADDZONE zone.name"
+msgstr "ADDZONE zone.name"
+
+#: modules/commands/cs_akick.cpp:407
+#, c-format
+msgid "AKICK ENFORCE for %s complete; %d users were affected."
+msgstr "AKICK ENFORCE for %s complete; %d users were affected."
+
+#: modules/commands/os_chankill.cpp:21
+msgid "AKILL all users on a specific channel"
+msgstr "AKILL all users on a specific channel"
+
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
+msgid "AKILL list is empty."
+msgstr "AKILL list is empty."
+
+#: modules/commands/bs_kick.cpp:1200 modules/commands/bs_kick.cpp:1202
+#: modules/commands/bs_kick.cpp:1205
+msgid "AMSG kicker"
+msgstr "AMSG kicker"
+
+#: modules/commands/ns_alist.cpp:48
+msgid "Access"
+msgstr "Access"
+
+#: include/language.h:73
+msgid "Access denied."
+msgstr "Access denied."
+
+#: modules/commands/cs_status.cpp:58
+#, c-format
+msgid "Access for %s on %s:"
+msgstr "Access for %s on %s:"
+
+#: include/language.h:108
+#, c-format
+msgid "Access level must be between %d and %d inclusive."
+msgstr "Access level must be between %d and %d inclusive."
+
+#: modules/commands/cs_access.cpp:108
+msgid "Access level must be non-zero."
+msgstr "Access level must be non-zero."
+
+#: modules/commands/cs_access.cpp:687
+#, c-format
+msgid "Access level settings for channel %s:"
+msgstr "Access level settings for channel %s:"
+
+#: modules/commands/cs_access.cpp:727
+#, c-format
+msgid "Access levels for %s reset to defaults."
+msgstr "Access levels for %s reset to defaults."
+
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
+#, c-format
+msgid "Access list for %s:"
+msgstr "Access list for %s:"
+
+#: modules/commands/help.cpp:166
+#, c-format
+msgid ""
+"Access to this command requires the permission %s to be present in your "
+"opertype."
+msgstr ""
+"Access to this command requires the permission %s to be present in your "
+"opertype."
+
+#: modules/commands/cs_set.cpp:694
+msgid "Activate security features"
+msgstr "Activate security features"
+
+#: modules/commands/hs_request.cpp:222
+msgid "Activate the requested vHost for the given nick."
+msgstr "Activate the requested vHost for the given nick."
+
+#: modules/commands/hs_on.cpp:53
+msgid ""
+"Activates the vhost currently assigned to the nick in use.\n"
+"When you use this command any user who performs a /whois\n"
+"on you will see the vhost instead of your real host/IP address."
+msgstr ""
+"Activates the vhost currently assigned to the nick in use.\n"
+"When you use this command any user who performs a /whois\n"
+"on you will see the vhost instead of your real host/IP address."
+
+#: modules/commands/hs_on.cpp:19
+msgid "Activates your assigned vhost"
+msgstr "Activates your assigned vhost"
+
+#: modules/commands/os_info.cpp:243
+msgid ""
+"Add or delete oper information for a given nick or channel.\n"
+"This will show to opers in the respective info command for\n"
+"the nick or channel."
+msgstr ""
+"Add or delete oper information for a given nick or channel.\n"
+"This will show to opers in the respective info command for\n"
+"the nick or channel."
+
+#: modules/commands/os_dns.cpp:513
+#, c-format
+msgid "Added IP %s to %s."
+msgstr "Added IP %s to %s."
+
+#: modules/commands/os_forbid.cpp:227
+#, c-format
+msgid "Added a forbid on %s of type %s to expire on %s."
+msgstr "Added a forbid on %s of type %s to expire on %s."
+
+#: modules/commands/os_info.cpp:164
+#, c-format
+msgid "Added info to %s."
+msgstr "Added info to %s."
+
+#: modules/commands/os_news.cpp:34
+msgid "Added new logon news item."
+msgstr "Added new logon news item."
+
+#: modules/commands/os_news.cpp:44
+msgid "Added new oper news item."
+msgstr "Added new oper news item."
+
+#: modules/commands/os_news.cpp:54
+msgid "Added new random news item."
+msgstr "Added new random news item."
+
+#: modules/commands/os_dns.cpp:394
+#, c-format
+msgid "Added server %s."
+msgstr "Added server %s."
+
+#: modules/commands/os_dns.cpp:299
+#, c-format
+msgid "Added zone %s."
+msgstr "Added zone %s."
+
+#: modules/commands/ns_register.cpp:88
+msgid ""
+"Additionally, Services Operators with the nickserv/confirm permission can\n"
+"replace passcode with a users nick to force validate them."
+msgstr ""
+"Additionally, Services Operators with the nickserv/confirm permission can\n"
+"replace passcode with a users nick to force validate them."
+
+#: modules/pseudoclients/botserv.cpp:172
+#, c-format
+msgid ""
+"Additionally, if fantasy is enabled fantasy commands\n"
+"can be executed by prefixing the command name with\n"
+"one of the following characters: %s"
+msgstr ""
+"Additionally, if fantasy is enabled fantasy commands\n"
+"can be executed by prefixing the command name with\n"
+"one of the following characters: %s"
+
+#: modules/commands/os_noop.cpp:58
+#, c-format
+msgid "All O:lines of %s have been reset."
+msgstr "All O:lines of %s have been reset."
+
+#: modules/commands/cs_clone.cpp:154
+#, c-format
+msgid "All akick entries from %s have been cloned to %s."
+msgstr "All akick entries from %s have been cloned to %s."
+
+#: modules/commands/help.cpp:57
+#, c-format
+msgid "All available commands for %s:"
+msgstr "All available commands for %s:"
+
+#: modules/commands/cs_clone.cpp:178
+#, c-format
+msgid "All badword entries from %s have been cloned to %s."
+msgstr "All badword entries from %s have been cloned to %s."
+
+#: modules/commands/os_news.cpp:38
+msgid "All logon news items deleted."
+msgstr "All logon news items deleted."
+
+#: modules/commands/ms_del.cpp:109
+#, c-format
+msgid "All memos for channel %s have been deleted."
+msgstr "All memos for channel %s have been deleted."
+
+#: modules/commands/os_mode.cpp:55
+#, c-format
+msgid "All modes cleared on %s."
+msgstr "All modes cleared on %s."
+
+#: modules/commands/ns_register.cpp:358
+msgid ""
+"All new accounts must be validated by an administrator. Please wait for your "
+"registration to be confirmed."
+msgstr ""
+"All new accounts must be validated by an administrator. Please wait for your "
+"registration to be confirmed."
+
+#: modules/commands/ms_del.cpp:111
+msgid "All of your memos have been deleted."
+msgstr "All of your memos have been deleted."
+
+#: modules/commands/os_news.cpp:48
+msgid "All oper news items deleted."
+msgstr "All oper news items deleted."
+
+#: modules/commands/os_noop.cpp:41
+#, c-format
+msgid "All operators from %s have been removed."
+msgstr "All operators from %s have been removed."
+
+#: modules/commands/os_news.cpp:58
+msgid "All random news items deleted."
+msgstr "All random news items deleted."
+
+#: modules/commands/cs_clone.cpp:105
+#, c-format
+msgid "All settings from %s have been cloned to %s."
+msgstr "All settings from %s have been cloned to %s."
+
+#: modules/commands/cs_sync.cpp:41
+#, c-format
+msgid "All user modes on %s have been synced."
+msgstr "All user modes on %s have been synced."
+
+#: modules/commands/hs_group.cpp:60
+#, c-format
+msgid "All vhost's in the group %s have been set to %s."
+msgstr "All vhost's in the group %s have been set to %s."
+
+#: modules/commands/hs_group.cpp:58
+#, c-format
+msgid "All vhost's in the group %s have been set to %s@%s."
+msgstr "All vhost's in the group %s have been set to %s@%s."
+
+#: src/access.cpp:41
+msgid "Allowed to (de)halfop him/herself"
+msgstr "Allowed to (de)halfop him/herself"
+
+#: src/access.cpp:40
+msgid "Allowed to (de)halfop users"
+msgstr "Allowed to (de)halfop users"
+
+#: src/access.cpp:49
+msgid "Allowed to (de)op him/herself"
+msgstr "Allowed to (de)op him/herself"
+
+#: src/access.cpp:48
+msgid "Allowed to (de)op users"
+msgstr "Allowed to (de)op users"
+
+#: src/access.cpp:51
+msgid "Allowed to (de)owner him/herself"
+msgstr "Allowed to (de)owner him/herself"
+
+#: src/access.cpp:50
+msgid "Allowed to (de)owner users"
+msgstr "Allowed to (de)owner users"
+
+#: src/access.cpp:53
+msgid "Allowed to (de)protect him/herself"
+msgstr "Allowed to (de)protect him/herself"
+
+#: src/access.cpp:52
+msgid "Allowed to (de)protect users"
+msgstr "Allowed to (de)protect users"
+
+#: src/access.cpp:60
+msgid "Allowed to (de)voice him/herself"
+msgstr "Allowed to (de)voice him/herself"
+
+#: src/access.cpp:59
+msgid "Allowed to (de)voice users"
+msgstr "Allowed to (de)voice users"
+
+#: src/access.cpp:28
+msgid "Allowed to assign/unassign a bot"
+msgstr "Allowed to assign/unassign a bot"
+
+#: src/access.cpp:35
+msgid "Allowed to ban users"
+msgstr "Allowed to ban users"
+
+#: src/access.cpp:57
+msgid "Allowed to change channel topics"
+msgstr "Allowed to change channel topics"
+
+#: src/access.cpp:42
+msgid "Allowed to get full INFO output"
+msgstr "Allowed to get full INFO output"
+
+#: src/access.cpp:37
+msgid "Allowed to issue commands restricted to channel founders"
+msgstr "Allowed to issue commands restricted to channel founders"
+
+#: src/access.cpp:34
+msgid "Allowed to modify channel badwords list"
+msgstr "Allowed to modify channel badwords list"
+
+#: src/access.cpp:25
+msgid "Allowed to modify the access list"
+msgstr "Allowed to modify the access list"
+
+#: src/access.cpp:45
+msgid "Allowed to read channel memos"
+msgstr "Allowed to read channel memos"
+
+#: src/access.cpp:55
+msgid "Allowed to set channel settings"
+msgstr "Allowed to set channel settings"
+
+#: src/access.cpp:58
+msgid "Allowed to unban users"
+msgstr "Allowed to unban users"
+
+#: src/access.cpp:38
+msgid "Allowed to use GETKEY command"
+msgstr "Allowed to use GETKEY command"
+
+#: src/access.cpp:54
+msgid "Allowed to use SAY and ACT commands"
+msgstr "Allowed to use SAY and ACT commands"
+
+#: src/access.cpp:36
+msgid "Allowed to use fantasy commands"
+msgstr "Allowed to use fantasy commands"
+
+#: src/access.cpp:27
+msgid "Allowed to use the AKICK command"
+msgstr "Allowed to use the AKICK command"
+
+#: src/access.cpp:43
+msgid "Allowed to use the INVITE command"
+msgstr "Allowed to use the INVITE command"
+
+#: src/access.cpp:44
+msgid "Allowed to use the KICK command"
+msgstr "Allowed to use the KICK command"
+
+#: src/access.cpp:46
+msgid "Allowed to use the MODE command"
+msgstr "Allowed to use the MODE command"
+
+#: src/access.cpp:26
+msgid "Allowed to view the access list"
+msgstr "Allowed to view the access list"
+
+#: modules/commands/gl_global.cpp:42
+#, c-format
+msgid ""
+"Allows Administrators to send messages to all users on the\n"
+"network. The message will be sent from the nick %s."
+msgstr ""
+"Allows Administrators to send messages to all users on the\n"
+"network. The message will be sent from the nick %s."
+
+#: modules/commands/os_mode.cpp:127
+msgid ""
+"Allows Services Operators to change modes for any channel.\n"
+"Parameters are the same as for the standard /MODE command.\n"
+"Alternatively, CLEAR may be given to clear all modes on the channel.\n"
+"If CLEAR ALL is given then all modes, including user status, is removed."
+msgstr ""
+"Allows Services Operators to change modes for any channel.\n"
+"Parameters are the same as for the standard /MODE command.\n"
+"Alternatively, CLEAR may be given to clear all modes on the channel.\n"
+"If CLEAR ALL is given then all modes, including user status, is removed."
+
+#: modules/commands/os_mode.cpp:167
+msgid ""
+"Allows Services Operators to change modes for any user.\n"
+"Parameters are the same as for the standard /MODE command."
+msgstr ""
+"Allows Services Operators to change modes for any user.\n"
+"Parameters are the same as for the standard /MODE command."
+
+#: modules/commands/bs_bot.cpp:336
+msgid ""
+"Allows Services Operators to create, modify, and delete\n"
+"bots that users will be able to use on their own\n"
+"channels.\n"
+" \n"
+"BOT ADD adds a bot with the given nickname, username,\n"
+"hostname and realname. Since no integrity checks are done\n"
+"for these settings, be really careful.\n"
+" \n"
+"BOT CHANGE allows to change the nickname, username, hostname\n"
+"or realname of a bot without actually having to delete it (and\n"
+"all the data associated with it).\n"
+" \n"
+"BOT DEL removes the given bot from the bot list.\n"
+" \n"
+"Note: you cannot create a bot that has a nick that is\n"
+"currently registered. If an unregistered user is currently\n"
+"using the nick, they will be killed."
+msgstr ""
+"Allows Services Operators to create, modify, and delete\n"
+"bots that users will be able to use on their own\n"
+"channels.\n"
+" \n"
+"BOT ADD adds a bot with the given nickname, username,\n"
+"hostname and realname. Since no integrity checks are done\n"
+"for these settings, be really careful.\n"
+" \n"
+"BOT CHANGE allows to change the nickname, username, hostname\n"
+"or realname of a bot without actually having to delete it (and\n"
+"all the data associated with it).\n"
+" \n"
+"BOT DEL removes the given bot from the bot list.\n"
+" \n"
+"Note: you cannot create a bot that has a nick that is\n"
+"currently registered. If an unregistered user is currently\n"
+"using the nick, they will be killed."
+
+#: modules/commands/os_oline.cpp:56
+msgid ""
+"Allows Services Operators to give Operflags to any user.\n"
+"Flags have to be prefixed with a \"+\" or a \"-\". To\n"
+"remove all flags simply type a \"-\" instead of any flags."
+msgstr ""
+"Allows Services Operators to give Operflags to any user.\n"
+"Flags have to be prefixed with a \"+\" or a \"-\". To\n"
+"remove all flags simply type a \"-\" instead of any flags."
+
+#: modules/commands/os_ignore.cpp:370
+msgid ""
+"Allows Services Operators to make Services ignore a nick or mask\n"
+"for a certain time or until the next restart. The default\n"
+"time format is seconds. You can specify it by using units.\n"
+"Valid units are: s for seconds, m for minutes,\n"
+"h for hours and d for days.\n"
+"Combinations of these units are not permitted.\n"
+"To make Services permanently ignore the user, type 0 as time.\n"
+"When adding a mask, it should be in the format nick!user@host,\n"
+"everything else will be considered a nick. Wildcards are permitted.\n"
+" \n"
+"Ignores will not be enforced on IRC Operators."
+msgstr ""
+"Allows Services Operators to make Services ignore a nick or mask\n"
+"for a certain time or until the next restart. The default\n"
+"time format is seconds. You can specify it by using units.\n"
+"Valid units are: s for seconds, m for minutes,\n"
+"h for hours and d for days.\n"
+"Combinations of these units are not permitted.\n"
+"To make Services permanently ignore the user, type 0 as time.\n"
+"When adding a mask, it should be in the format nick!user@host,\n"
+"everything else will be considered a nick. Wildcards are permitted.\n"
+" \n"
+"Ignores will not be enforced on IRC Operators."
+
+#: modules/commands/os_akill.cpp:414
+msgid ""
+"Allows Services Operators to manipulate the AKILL list. If\n"
+"a user matching an AKILL mask attempts to connect, Services\n"
+"will issue a KILL for that user and, on supported server\n"
+"types, will instruct all servers to add a ban for the mask\n"
+"which the user matched.\n"
+" \n"
+"AKILL ADD adds the given mask to the AKILL\n"
+"list for the given reason, which must be given.\n"
+"Mask should be in the format of nick!user@host#real name,\n"
+"though all that is required is user@host. If a real name is specified,\n"
+"the reason must be prepended with a :.\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an AKILL which does not expire, use +0. If the\n"
+"usermask to be added starts with a +, an expiry time must\n"
+"be given, even if it is the same as the default. The\n"
+"current AKILL default expiry time can be found with the\n"
+"STATS AKILL command."
+msgstr ""
+"Allows Services Operators to manipulate the AKILL list. If\n"
+"a user matching an AKILL mask attempts to connect, Services\n"
+"will issue a KILL for that user and, on supported server\n"
+"types, will instruct all servers to add a ban for the mask\n"
+"which the user matched.\n"
+" \n"
+"AKILL ADD adds the given mask to the AKILL\n"
+"list for the given reason, which must be given.\n"
+"Mask should be in the format of nick!user@host#real name,\n"
+"though all that is required is user@host. If a real name is specified,\n"
+"the reason must be prepended with a :.\n"
+"expiry is specified as an integer followed by one of d\n"
+"(days), h (hours), or m (minutes). Combinations (such as\n"
+"1h30m) are not permitted. If a unit specifier is not\n"
+"included, the default is days (so +30 by itself means 30\n"
+"days). To add an AKILL which does not expire, use +0. If the\n"
+"usermask to be added starts with a +, an expiry time must\n"
+"be given, even if it is the same as the default. The\n"
+"current AKILL default expiry time can be found with the\n"
+"STATS AKILL command."
+
+#: modules/commands/os_sxline.cpp:429
+msgid ""
+"Allows Services Operators to manipulate the SNLINE list. If\n"
+"a user with a realname matching an SNLINE mask attempts to\n"
+"connect, Services will not allow it to pursue his IRC\n"
+"session."
+msgstr ""
+"Allows Services Operators to manipulate the SNLINE list. If\n"
+"a user with a realname matching an SNLINE mask attempts to\n"
+"connect, Services will not allow it to pursue his IRC\n"
+"session."
+
+#: modules/commands/os_sxline.cpp:662
+msgid ""
+"Allows Services Operators to manipulate the SQLINE list. If\n"
+"a user with a nick matching an SQLINE mask attempts to\n"
+"connect, Services will not allow it to pursue his IRC\n"
+"session.\n"
+"If the first character of the mask is #, services will\n"
+"prevent the use of matching channels."
+msgstr ""
+"Allows Services Operators to manipulate the SQLINE list. If\n"
+"a user with a nick matching an SQLINE mask attempts to\n"
+"connect, Services will not allow it to pursue his IRC\n"
+"session.\n"
+"If the first character of the mask is #, services will\n"
+"prevent the use of matching channels."
+
+#: modules/commands/os_session.cpp:592
+msgid ""
+"Allows Services Operators to manipulate the list of hosts that\n"
+"have specific session limits - allowing certain machines,\n"
+"such as shell servers, to carry more than the default number\n"
+"of clients at a time. Once a host reaches its session limit,\n"
+"all clients attempting to connect from that host will be\n"
+"killed. Before the user is killed, they are notified, of a\n"
+"source of help regarding session limiting. The content of\n"
+"this notice is a config setting."
+msgstr ""
+"Allows Services Operators to manipulate the list of hosts that\n"
+"have specific session limits - allowing certain machines,\n"
+"such as shell servers, to carry more than the default number\n"
+"of clients at a time. Once a host reaches its session limit,\n"
+"all clients attempting to connect from that host will be\n"
+"killed. Before the user is killed, they are notified, of a\n"
+"source of help regarding session limiting. The content of\n"
+"this notice is a config setting."
+
+#: modules/commands/os_session.cpp:270
+msgid ""
+"Allows Services Operators to view the session list.\n"
+" \n"
+"SESSION LIST lists hosts with at least threshold sessions.\n"
+"The threshold must be a number greater than 1. This is to\n"
+"prevent accidental listing of the large number of single\n"
+"session hosts.\n"
+" \n"
+"SESSION VIEW displays detailed information about a specific\n"
+"host - including the current session count and session limit.\n"
+"The host value may not include wildcards.\n"
+" \n"
+"See the EXCEPTION help for more information about session\n"
+"limiting and how to set session limits specific to certain\n"
+"hosts and groups thereof."
+msgstr ""
+"Allows Services Operators to view the session list.\n"
+" \n"
+"SESSION LIST lists hosts with at least threshold sessions.\n"
+"The threshold must be a number greater than 1. This is to\n"
+"prevent accidental listing of the large number of single\n"
+"session hosts.\n"
+" \n"
+"SESSION VIEW displays detailed information about a specific\n"
+"host - including the current session count and session limit.\n"
+"The host value may not include wildcards.\n"
+" \n"
+"See the EXCEPTION help for more information about session\n"
+"limiting and how to set session limits specific to certain\n"
+"hosts and groups thereof."
+
+#: modules/commands/cs_topic.cpp:189
+msgid ""
+"Allows manipulating the topic of the specified channel.\n"
+"The SET command changes the topic of the channel to the given topic\n"
+"or unsets the topic if no topic is given. The APPEND command appends\n"
+"the given topic to the existing topic.\n"
+" \n"
+"LOCK and UNLOCK may be used to enable and disable topic lock. When\n"
+"topic lock is set, the channel topic will be unchangeable except via this "
+"command."
+msgstr ""
+"Allows manipulating the topic of the specified channel.\n"
+"The SET command changes the topic of the channel to the given topic\n"
+"or unsets the topic if no topic is given. The APPEND command appends\n"
+"the given topic to the existing topic.\n"
+" \n"
+"LOCK and UNLOCK may be used to enable and disable topic lock. When\n"
+"topic lock is set, the channel topic will be unchangeable except via this "
+"command."
+
+#: modules/commands/os_kick.cpp:56
+#, c-format
+msgid ""
+"Allows staff to kick a user from any channel.\n"
+"Parameters are the same as for the standard /KICK\n"
+"command. The kick message will have the nickname of the\n"
+"IRCop sending the KICK command prepended; for example:\n"
+" \n"
+"*** SpamMan has been kicked off channel #my_channel by %s (Alcan (Flood))"
+msgstr ""
+"Allows staff to kick a user from any channel.\n"
+"Parameters are the same as for the standard /KICK\n"
+"command. The kick message will have the nickname of the\n"
+"IRCop sending the KICK command prepended; for example:\n"
+" \n"
+"*** SpamMan has been kicked off channel #my_channel by %s (Alcan (Flood))"
+
+#: modules/commands/cs_set.cpp:33
+msgid ""
+"Allows the channel founder to set various channel options\n"
+"and other information.\n"
+" \n"
+"Available options:"
+msgstr ""
+"Allows the channel founder to set various channel options\n"
+"and other information.\n"
+" \n"
+"Available options:"
+
+#: modules/commands/os_oper.cpp:225
+msgid ""
+"Allows you to change and view Services Operators.\n"
+"Note that operators removed by this command but are still set in\n"
+"the configuration file are not permanently affected by this."
+msgstr ""
+"Allows you to change and view Services Operators.\n"
+"Note that operators removed by this command but are still set in\n"
+"the configuration file are not permanently affected by this."
+
+#: modules/commands/os_config.cpp:127
+msgid ""
+"Allows you to change and view configuration settings.\n"
+"Settings changed by this command are temporary and will not be reflected\n"
+"back into the configuration file, and will be lost if Anope is shut down,\n"
+"restarted, or the configuration is reloaded.\n"
+" \n"
+"Example:\n"
+" MODIFY nickserv forcemail no"
+msgstr ""
+"Allows you to change and view configuration settings.\n"
+"Settings changed by this command are temporary and will not be reflected\n"
+"back into the configuration file, and will be lost if Anope is shut down,\n"
+"restarted, or the configuration is reloaded.\n"
+" \n"
+"Example:\n"
+" MODIFY nickserv forcemail no"
+
+#: modules/commands/ns_set.cpp:968
+msgid ""
+"Allows you to choose the way Services are communicating with\n"
+"the given user. With MSG set, Services will use messages,\n"
+"else they'll use notices."
+msgstr ""
+"Allows you to choose the way Services are communicating with\n"
+"the given user. With MSG set, Services will use messages,\n"
+"else they'll use notices."
+
+#: modules/commands/ns_set.cpp:942
+#, c-format
+msgid ""
+"Allows you to choose the way Services are communicating with\n"
+"you. With %s set, Services will use messages, else they'll\n"
+"use notices."
+msgstr ""
+"Allows you to choose the way Services are communicating with\n"
+"you. With %s set, Services will use messages, else they'll\n"
+"use notices."
+
+#: modules/commands/ms_ignore.cpp:107
+msgid ""
+"Allows you to ignore users by nick or host from memoing\n"
+"you or a channel. If someone on the memo ignore list tries\n"
+"to memo you or a channel, they will not be told that you have\n"
+"them ignored."
+msgstr ""
+"Allows you to ignore users by nick or host from memoing\n"
+"you or a channel. If someone on the memo ignore list tries\n"
+"to memo you or a channel, they will not be told that you have\n"
+"them ignored."
+
+#: modules/commands/os_kill.cpp:48
+msgid ""
+"Allows you to kill a user from the network.\n"
+"Parameters are the same as for the standard /KILL\n"
+"command."
+msgstr ""
+"Allows you to kill a user from the network.\n"
+"Parameters are the same as for the standard /KILL\n"
+"command."
+
+#: modules/commands/ns_info.cpp:252
+#, c-format
+msgid ""
+"Allows you to prevent certain pieces of information from\n"
+"being displayed when someone does a %s INFO on the\n"
+"nick. You can hide the E-mail address (EMAIL), last seen\n"
+"user@host mask (USERMASK), the services access status\n"
+"(STATUS) and last quit message (QUIT).\n"
+"The second parameter specifies whether the information should\n"
+"be displayed (OFF) or hidden (ON)."
+msgstr ""
+"Allows you to prevent certain pieces of information from\n"
+"being displayed when someone does a %s INFO on the\n"
+"nick. You can hide the E-mail address (EMAIL), last seen\n"
+"user@host mask (USERMASK), the services access status\n"
+"(STATUS) and last quit message (QUIT).\n"
+"The second parameter specifies whether the information should\n"
+"be displayed (OFF) or hidden (ON)."
+
+#: modules/commands/ns_info.cpp:223
+#, c-format
+msgid ""
+"Allows you to prevent certain pieces of information from\n"
+"being displayed when someone does a %s INFO on your\n"
+"nick. You can hide your E-mail address (EMAIL), last seen\n"
+"user@host mask (USERMASK), your services access status\n"
+"(STATUS) and last quit message (QUIT).\n"
+"The second parameter specifies whether the information should\n"
+"be displayed (OFF) or hidden (ON)."
+msgstr ""
+"Allows you to prevent certain pieces of information from\n"
+"being displayed when someone does a %s INFO on your\n"
+"nick. You can hide your E-mail address (EMAIL), last seen\n"
+"user@host mask (USERMASK), your services access status\n"
+"(STATUS) and last quit message (QUIT).\n"
+"The second parameter specifies whether the information should\n"
+"be displayed (OFF) or hidden (ON)."
+
+#: modules/commands/bs_info.cpp:119
+#, c-format
+msgid "Allows you to see %s information about a channel or a bot"
+msgstr "Allows you to see %s information about a channel or a bot"
+
+#: modules/commands/bs_info.cpp:109
+#, c-format
+msgid ""
+"Allows you to see %s information about a channel or a bot.\n"
+"If the parameter is a channel, then you'll get information\n"
+"such as enabled kickers. If the parameter is a nick,\n"
+"you'll get information about a bot, such as creation\n"
+"time or number of channels it is on."
+msgstr ""
+"Allows you to see %s information about a channel or a bot.\n"
+"If the parameter is a channel, then you'll get information\n"
+"such as enabled kickers. If the parameter is a nick,\n"
+"you'll get information about a bot, such as creation\n"
+"time or number of channels it is on."
+
+#: modules/commands/cs_xop.cpp:576
+msgid ""
+"Alternative methods of modifying channel access lists are\n"
+"available. "
+msgstr ""
+"Alternative methods of modifying channel access lists are\n"
+"available. "
+
+#: modules/commands/hs_request.cpp:186
+msgid "Approve the requested vHost of a user"
+msgstr "Approve the requested vHost of a user"
+
+#: modules/commands/ns_drop.cpp:68
+msgid "As a Services Operator, you may drop any nick."
+msgstr "As a Services Operator, you may drop any nick."
+
+#: modules/commands/bs_assign.cpp:78
+msgid ""
+"Assigns a bot pointed out by nick to a channel. You\n"
+"can then configure the bot for the channel so it fits\n"
+"your needs."
+msgstr ""
+"Assigns a bot pointed out by nick to a channel. You\n"
+"can then configure the bot for the channel so it fits\n"
+"your needs."
+
+#: modules/commands/bs_assign.cpp:19
+msgid "Assigns a bot to a channel"
+msgstr "Assigns a bot to a channel"
+
+#: data/chanserv.example.conf:1186
+msgid "Associate a URL with the channel"
+msgstr "Associate a URL with the channel"
+
+#: data/nickserv.example.conf:584
+msgid "Associate a URL with this account"
+msgstr "Associate a URL with this account"
+
+#: data/nickserv.example.conf:583
+msgid "Associate a URL with your account"
+msgstr "Associate a URL with your account"
+
+#: modules/commands/greet.cpp:83
+msgid "Associate a greet message with your nickname"
+msgstr "Associate a greet message with your nickname"
+
+#: data/chanserv.example.conf:1187
+msgid "Associate an E-mail address with the channel"
+msgstr "Associate an E-mail address with the channel"
+
+#: modules/commands/ns_set.cpp:434
+msgid "Associate an E-mail address with your nickname"
+msgstr "Associate an E-mail address with your nickname"
+
+#: modules/commands/os_info.cpp:101
+msgid "Associate oper info with a nick or channel"
+msgstr "Associate oper info with a nick or channel"
+
+#: modules/commands/ns_set.cpp:537
+msgid "Associates the given E-mail address with the nickname."
+msgstr "Associates the given E-mail address with the nickname."
+
+#: modules/commands/ns_set.cpp:512
+msgid ""
+"Associates the given E-mail address with your nickname.\n"
+"This address will be displayed whenever someone requests\n"
+"information on the nickname with the INFO command."
+msgstr ""
+"Associates the given E-mail address with your nickname.\n"
+"This address will be displayed whenever someone requests\n"
+"information on the nickname with the INFO command."
+
+#: modules/commands/ns_set.cpp:1290
+msgid "Auto-op"
+msgstr "Auto-op"
+
+#: modules/commands/cs_akick.cpp:349
+#, c-format
+msgid "Autokick list for %s:"
+msgstr "Autokick list for %s:"
+
+#: src/access.cpp:30
+msgid "Automatic channel operator status upon join"
+msgstr "Automatic channel operator status upon join"
+
+#: src/access.cpp:29
+msgid "Automatic halfop upon join"
+msgstr "Automatic halfop upon join"
+
+#: src/access.cpp:31
+msgid "Automatic owner upon join"
+msgstr "Automatic owner upon join"
+
+#: src/access.cpp:32
+msgid "Automatic protect upon join"
+msgstr "Automatic protect upon join"
+
+#: src/access.cpp:33
+msgid "Automatic voice on join"
+msgstr "Automatic voice on join"
+
+#: modules/commands/os_oper.cpp:171
+#, c-format
+msgid "Available commands for %s:"
+msgstr "Available commands for %s:"
+
+#: modules/commands/os_oper.cpp:193
+#, c-format
+msgid "Available privileges for %s:"
+msgstr "Available privileges for %s:"
+
+#: modules/commands/cs_enforce.cpp:162
+msgid "BANS enforced by "
+msgstr "BANS enforced by "
+
+#: modules/commands/bs_kick.cpp:1110 modules/commands/bs_kick.cpp:1112
+#: modules/commands/bs_kick.cpp:1115
+msgid "Bad words kicker"
+msgstr "Bad words kicker"
+
+#: modules/commands/bs_badwords.cpp:251
+#, c-format
+msgid "Bad words list for %s:"
+msgstr "Bad words list for %s:"
+
+#: modules/commands/bs_badwords.cpp:363
+msgid "Bad words list is now empty."
+msgstr "Bad words list is now empty."
+
+#: modules/commands/bs_set.cpp:117
+msgid "Ban expiry may not be longer than 1 day."
+msgstr "Ban expiry may not be longer than 1 day."
+
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
+#, c-format
+msgid "Ban on %s expires in %s."
+msgstr "Ban on %s expires in %s."
+
+#: modules/commands/cs_info.cpp:60
+msgid "Ban type"
+msgstr "Ban type"
+
+#: modules/commands/cs_set.cpp:171
+#, c-format
+msgid "Ban type for channel %s is now #%d."
+msgstr "Ban type for channel %s is now #%d."
+
+#: modules/commands/cs_ban.cpp:40
+msgid "Bans a given nick or mask on a channel"
+msgstr "Bans a given nick or mask on a channel"
+
+#: modules/commands/cs_ban.cpp:214
+msgid ""
+"Bans a given nick or mask on a channel. An optional expiry may\n"
+"be given to cause services to remove the ban after a set amount\n"
+"of time.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 access\n"
+"and above on the channel. Channel founders may ban masks."
+msgstr ""
+"Bans a given nick or mask on a channel. An optional expiry may\n"
+"be given to cause services to remove the ban after a set amount\n"
+"of time.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 access\n"
+"and above on the channel. Channel founders may ban masks."
+
+#: modules/commands/cs_enforce.cpp:166
+#, c-format
+msgid "Bans enforced on %s."
+msgstr "Bans enforced on %s."
+
+#: modules/commands/bs_kick.cpp:1120 modules/commands/bs_kick.cpp:1122
+#: modules/commands/bs_kick.cpp:1125
+msgid "Bolds kicker"
+msgstr "Bolds kicker"
+
+#: modules/commands/bs_bot.cpp:26 modules/commands/bs_bot.cpp:166
+#, c-format
+msgid "Bot %s already exists."
+msgstr "Bot %s already exists."
+
+#: include/language.h:120
+#, c-format
+msgid "Bot %s does not exist."
+msgstr "Bot %s does not exist."
+
+#: modules/commands/bs_assign.cpp:71 modules/commands/bs_assign.cpp:246
+#, c-format
+msgid "Bot %s has been assigned to %s."
+msgstr "Bot %s has been assigned to %s."
+
+#: modules/commands/bs_bot.cpp:212
+#, c-format
+msgid "Bot %s has been changed to %s!%s@%s (%s)."
+msgstr "Bot %s has been changed to %s!%s@%s (%s)."
+
+#: modules/commands/bs_bot.cpp:246
+#, c-format
+msgid "Bot %s has been deleted."
+msgstr "Bot %s has been deleted."
+
+#: modules/commands/bs_assign.cpp:63 modules/commands/bs_assign.cpp:241
+#, c-format
+msgid "Bot %s is already assigned to channel %s."
+msgstr "Bot %s is already assigned to channel %s."
+
+#: modules/commands/bs_kick.cpp:821
+#, c-format
+msgid "Bot will kick ops on channel %s."
+msgstr "Bot will kick ops on channel %s."
+
+#: modules/commands/bs_kick.cpp:886
+#, c-format
+msgid "Bot will kick voices on channel %s."
+msgstr "Bot will kick voices on channel %s."
+
+#: modules/commands/bs_kick.cpp:813
+#, c-format
+msgid "Bot won't kick ops on channel %s."
+msgstr "Bot won't kick ops on channel %s."
+
+#: modules/commands/bs_kick.cpp:878
+#, c-format
+msgid "Bot won't kick voices on channel %s."
+msgstr "Bot won't kick voices on channel %s."
+
+#: modules/commands/bs_bot.cpp:111
+#, c-format
+msgid "Bot %s is not changeable."
+msgstr "Bot %s is not changeable."
+
+#: modules/commands/bs_bot.cpp:238
+#, c-format
+msgid "Bot %s is not deletable."
+msgstr "Bot %s is not deletable."
+
+#: modules/commands/bs_set.cpp:129
+#, c-format
+msgid "Bot bans will automatically expire after %s."
+msgstr "Bot bans will automatically expire after %s."
+
+#: modules/commands/bs_set.cpp:127
+msgid "Bot bans will no longer automatically expire."
+msgstr "Bot bans will no longer automatically expire."
+
+#: modules/commands/bs_bot.cpp:46 modules/commands/bs_bot.cpp:131
+#, c-format
+msgid "Bot hosts may only be %d characters long."
+msgstr "Bot hosts may only be %d characters long."
+
+#: modules/commands/bs_bot.cpp:64 modules/commands/bs_bot.cpp:160
+msgid "Bot hosts may only contain valid host characters."
+msgstr "Bot hosts may only contain valid host characters."
+
+#: modules/commands/bs_bot.cpp:40 modules/commands/bs_bot.cpp:125
+#, c-format
+msgid "Bot idents may only be %d characters long."
+msgstr "Bot idents may only be %d characters long."
+
+#: modules/commands/bs_bot.cpp:58 modules/commands/bs_bot.cpp:154
+msgid "Bot idents may only contain valid ident characters."
+msgstr "Bot idents may only contain valid ident characters."
+
+#: include/language.h:122
+#, c-format
+msgid "Bot is not on channel %s."
+msgstr "Bot is not on channel %s."
+
+#: modules/commands/bs_botlist.cpp:51
+msgid "Bot list:"
+msgstr "Bot list:"
+
+#: modules/commands/bs_info.cpp:88
+msgid "Bot nick"
+msgstr "Bot nick"
+
+#: modules/commands/bs_bot.cpp:34 modules/commands/bs_bot.cpp:119
+#, c-format
+msgid "Bot nicks may only be %d characters long."
+msgstr "Bot nicks may only be %d characters long."
+
+#: modules/commands/bs_bot.cpp:52 modules/commands/bs_bot.cpp:148
+msgid "Bot nicks may only contain valid nick characters."
+msgstr "Bot nicks may only contain valid nick characters."
+
+#: modules/commands/bs_kick.cpp:227
+#, c-format
+msgid ""
+"Bot will now kick for %s, and will place a ban\n"
+"after %d kicks for the same user."
+msgstr ""
+"Bot will now kick for %s, and will place a ban\n"
+"after %d kicks for the same user."
+
+#: modules/commands/bs_kick.cpp:230
+#, c-format
+msgid "Bot will now kick for %s."
+msgstr "Bot will now kick for %s."
+
+#: modules/commands/bs_kick.cpp:418
+#, c-format
+msgid ""
+"Bot will now kick for caps (they must constitute at least\n"
+"%d characters and %d%% of the entire message), and will\n"
+"place a ban after %d kicks for the same user."
+msgstr ""
+"Bot will now kick for caps (they must constitute at least\n"
+"%d characters and %d%% of the entire message), and will\n"
+"place a ban after %d kicks for the same user."
+
+#: modules/commands/bs_kick.cpp:422
+#, c-format
+msgid ""
+"Bot will now kick for caps (they must constitute at least\n"
+"%d characters and %d%% of the entire message)."
+msgstr ""
+"Bot will now kick for caps (they must constitute at least\n"
+"%d characters and %d%% of the entire message)."
+
+#: modules/commands/bs_kick.cpp:553
+#, c-format
+msgid ""
+"Bot will now kick for flood (%d lines in %d seconds\n"
+"and will place a ban after %d kicks for the same user."
+msgstr ""
+"Bot will now kick for flood (%d lines in %d seconds\n"
+"and will place a ban after %d kicks for the same user."
+
+#: modules/commands/bs_kick.cpp:556
+#, c-format
+msgid "Bot will now kick for flood (%d lines in %d seconds)."
+msgstr "Bot will now kick for flood (%d lines in %d seconds)."
+
+#: modules/commands/bs_kick.cpp:673
+#, c-format
+msgid ""
+"Bot will now kick for repeats (users that say the\n"
+"same thing %d times), and will place a ban after %d\n"
+"kicks for the same user."
+msgstr ""
+"Bot will now kick for repeats (users that say the\n"
+"same thing %d times), and will place a ban after %d\n"
+"kicks for the same user."
+
+#: modules/commands/bs_kick.cpp:677
+#, c-format
+msgid ""
+"Bot will now kick for repeats (users that say the\n"
+"same thing %d times)."
+msgstr ""
+"Bot will now kick for repeats (users that say the\n"
+"same thing %d times)."
+
+#: modules/commands/bs_kick.cpp:241
+#, c-format
+msgid "Bot won't kick for %s anymore."
+msgstr "Bot won't kick for %s anymore."
+
+#: modules/commands/bs_kick.cpp:428
+msgid "Bot won't kick for caps anymore."
+msgstr "Bot won't kick for caps anymore."
+
+#: modules/commands/bs_kick.cpp:561
+msgid "Bot won't kick for flood anymore."
+msgstr "Bot won't kick for flood anymore."
+
+#: modules/commands/bs_kick.cpp:683
+msgid "Bot won't kick for repeats anymore."
+msgstr "Bot won't kick for repeats anymore."
+
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
+#: modules/commands/os_sxline.cpp:199
+msgid "By"
+msgstr "By"
+
+#: modules/commands/os_info.cpp:104
+msgid "CLEAR target"
+msgstr "CLEAR target"
+
+#: modules/commands/cs_seen.cpp:120
+msgid "CLEAR time"
+msgstr "CLEAR time"
+
+#: modules/commands/ms_cancel.cpp:19
+msgid "Cancel the last memo you sent"
+msgstr "Cancel the last memo you sent"
+
+#: modules/commands/cs_drop.cpp:19
+msgid "Cancel the registration of a channel"
+msgstr "Cancel the registration of a channel"
+
+#: modules/commands/ns_drop.cpp:20
+msgid "Cancel the registration of a nickname"
+msgstr "Cancel the registration of a nickname"
+
+#: modules/commands/ms_cancel.cpp:64
+msgid ""
+"Cancels the last memo you sent to the given nick or channel,\n"
+"provided it has not been read at the time you use the command."
+msgstr ""
+"Cancels the last memo you sent to the given nick or channel,\n"
+"provided it has not been read at the time you use the command."
+
+#: modules/commands/cs_clone.cpp:55
+#, c-format
+msgid "Cannot clone channel %s to itself!"
+msgstr "Cannot clone channel %s to itself!"
+
+#: modules/commands/ns_register.cpp:301
+msgid "Cannot send mail now; please retry a little later."
+msgstr "Cannot send mail now; please retry a little later."
+
+#: modules/commands/bs_kick.cpp:1130 modules/commands/bs_kick.cpp:1132
+#: modules/commands/bs_kick.cpp:1135
+msgid "Caps kicker"
+msgstr "Caps kicker"
+
+#: modules/commands/os_shutdown.cpp:34
+msgid ""
+"Causes Services to do an immediate shutdown; databases are\n"
+"not saved. This command should not be used unless\n"
+"damage to the in-memory copies of the databases is feared\n"
+"and they should not be saved."
+msgstr ""
+"Causes Services to do an immediate shutdown; databases are\n"
+"not saved. This command should not be used unless\n"
+"damage to the in-memory copies of the databases is feared\n"
+"and they should not be saved."
+
+#: modules/commands/os_reload.cpp:47
+msgid ""
+"Causes Services to reload the configuration file. Note that\n"
+"some directives still need the restart of the Services to\n"
+"take effect (such as Services' nicknames, activation of the\n"
+"session limitation, etc.)."
+msgstr ""
+"Causes Services to reload the configuration file. Note that\n"
+"some directives still need the restart of the Services to\n"
+"take effect (such as Services' nicknames, activation of the\n"
+"session limitation, etc.)."
+
+#: modules/commands/os_shutdown.cpp:62
+msgid ""
+"Causes Services to save all databases and then restart\n"
+"(i.e. exit and immediately re-run the executable)."
+msgstr ""
+"Causes Services to save all databases and then restart\n"
+"(i.e. exit and immediately re-run the executable)."
+
+#: modules/commands/os_shutdown.cpp:89
+msgid "Causes Services to save all databases and then shut down."
+msgstr "Causes Services to save all databases and then shut down."
+
+#: modules/commands/os_update.cpp:34
+msgid ""
+"Causes Services to update all database files as soon as you\n"
+"send the command."
+msgstr ""
+"Causes Services to update all database files as soon as you\n"
+"send the command."
+
+#: modules/commands/ns_cert.cpp:246
+#, c-format
+msgid "Certificate list for %s:"
+msgstr "Certificate list for %s:"
+
+#: modules/commands/cs_set.cpp:539 modules/commands/cs_set.cpp:581
+msgid "ChanServ is required to enable persist on this network."
+msgstr "ChanServ is required to enable persist on this network."
+
+#: modules/commands/os_mode.cpp:19
+msgid "Change channel modes"
+msgstr "Change channel modes"
+
+#: modules/commands/ns_set.cpp:881
+msgid "Change the communication method of Services"
+msgstr "Change the communication method of Services"
+
+#: modules/commands/os_mode.cpp:140
+msgid "Change user modes"
+msgstr "Change user modes"
+
+#: modules/commands/os_mode.cpp:155
+#, c-format
+msgid "Changed usermodes of %s to %s."
+msgstr "Changed usermodes of %s to %s."
+
+#: modules/commands/ns_set.cpp:397
+msgid ""
+"Changes the display used to refer to the nickname group in\n"
+"Services. The new display MUST be a nick of the group."
+msgstr ""
+"Changes the display used to refer to the nickname group in\n"
+"Services. The new display MUST be a nick of the group."
+
+#: modules/commands/ns_set.cpp:373
+msgid ""
+"Changes the display used to refer to your nickname group in\n"
+"Services. The new display MUST be a nick of your group."
+msgstr ""
+"Changes the display used to refer to your nickname group in\n"
+"Services. The new display MUST be a nick of your group."
+
+#: modules/commands/cs_set.cpp:321
+msgid ""
+"Changes the founder of a channel. The new nickname must\n"
+"be a registered one."
+msgstr ""
+"Changes the founder of a channel. The new nickname must\n"
+"be a registered one."
+
+#: modules/commands/ns_set.cpp:860
+msgid ""
+"Changes the language Services uses when sending messages to\n"
+"the given user (for example, when responding to a command they send).\n"
+"language should be chosen from the following list of\n"
+"supported languages:"
+msgstr ""
+"Changes the language Services uses when sending messages to\n"
+"the given user (for example, when responding to a command they send).\n"
+"language should be chosen from the following list of\n"
+"supported languages:"
+
+#: modules/commands/ns_set.cpp:824
+msgid ""
+"Changes the language Services uses when sending messages to\n"
+"you (for example, when responding to a command you send).\n"
+"language should be chosen from the following list of\n"
+"supported languages:"
+msgstr ""
+"Changes the language Services uses when sending messages to\n"
+"you (for example, when responding to a command you send).\n"
+"language should be chosen from the following list of\n"
+"supported languages:"
+
+#: modules/commands/ns_set.cpp:219
+msgid "Changes the password used to identify as the nick's owner."
+msgstr "Changes the password used to identify as the nick's owner."
+
+#: modules/commands/ns_set.cpp:156
+msgid ""
+"Changes the password used to identify you as the nick's\n"
+"owner."
+msgstr ""
+"Changes the password used to identify you as the nick's\n"
+"owner."
+
+#: modules/commands/cs_set.cpp:1029
+msgid ""
+"Changes the successor of a channel. If the founder's\n"
+"nickname expires or is dropped while the channel is still\n"
+"registered, the successor will become the new founder of the\n"
+"channel. The new nickname must be a registered one."
+msgstr ""
+"Changes the successor of a channel. If the founder's\n"
+"nickname expires or is dropped while the channel is still\n"
+"registered, the successor will become the new founder of the\n"
+"channel. The new nickname must be a registered one."
+
+#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48
+msgid "Channel"
+msgstr "Channel"
+
+#: include/language.h:85
+#, c-format
+msgid "Channel %s doesn't exist."
+msgstr "Channel %s doesn't exist."
+
+#: modules/commands/cs_drop.cpp:63
+#, c-format
+msgid "Channel %s has been dropped."
+msgstr "Channel %s has been dropped."
+
+#: modules/commands/cs_getkey.cpp:43
+#, c-format
+msgid "Channel %s has no key."
+msgstr "Channel %s has no key."
+
+#: modules/commands/cs_register.cpp:47
+#, c-format
+msgid "Channel %s is already registered!"
+msgstr "Channel %s is already registered!"
+
+#: modules/commands/os_forbid.cpp:512
+#, c-format
+msgid "Channel %s is forbidden by %s: %s"
+msgstr "Channel %s is forbidden by %s: %s"
+
+#: modules/commands/os_forbid.cpp:514
+#, c-format
+msgid "Channel %s is forbidden."
+msgstr "Channel %s is forbidden."
+
+#: modules/commands/cs_set.cpp:591
+#, c-format
+msgid "Channel %s is no longer persistent."
+msgstr "Channel %s is no longer persistent."
+
+#: modules/commands/cs_set.cpp:553
+#, c-format
+msgid "Channel %s is now persistent."
+msgstr "Channel %s is now persistent."
+
+#: modules/commands/cs_suspend.cpp:180
+#, c-format
+msgid "Channel %s is now released."
+msgstr "Channel %s is now released."
+
+#: modules/commands/cs_suspend.cpp:125
+#, c-format
+msgid "Channel %s is now suspended."
+msgstr "Channel %s is now suspended."
+
+#: include/language.h:84
+#, c-format
+msgid "Channel %s isn't registered."
+msgstr "Channel %s isn't registered."
+
+#: modules/commands/cs_suspend.cpp:172
+#, c-format
+msgid "Channel %s isn't suspended."
+msgstr "Channel %s isn't suspended."
+
+#: modules/commands/cs_register.cpp:68
+#, c-format
+msgid "Channel %s registered under your account: %s"
+msgstr "Channel %s registered under your account: %s"
+
+#: modules/commands/cs_set.cpp:1082
+#, c-format
+msgid "Channel %s will expire."
+msgstr "Channel %s will expire."
+
+#: modules/commands/cs_set.cpp:1076
+#, c-format
+msgid "Channel %s will not expire."
+msgstr "Channel %s will not expire."
+
+#: modules/commands/cs_xop.cpp:479
+#, c-format
+msgid "Channel %s %s list has been cleared."
+msgstr "Channel %s %s list has been cleared."
+
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
+#, c-format
+msgid "Channel %s access list has been cleared."
+msgstr "Channel %s access list has been cleared."
+
+#: modules/commands/cs_akick.cpp:416
+#, c-format
+msgid "Channel %s akick list has been cleared."
+msgstr "Channel %s akick list has been cleared."
+
+#: modules/commands/cs_mode.cpp:426
+#, c-format
+msgid "Channel %s has no mode locks."
+msgstr "Channel %s has no mode locks."
+
+#: include/language.h:83
+#, c-format
+msgid "Channel %s is currently suspended."
+msgstr "Channel %s is currently suspended."
+
+#: include/language.h:102
+#, c-format
+msgid "Channel %s is not a valid channel."
+msgstr "Channel %s is not a valid channel."
+
+#: modules/commands/os_list.cpp:67
+msgid "Channel list:"
+msgstr "Channel list:"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:148
+#, c-format
+msgid "Channel stats for %s on %s:"
+msgstr "Channel stats for %s on %s:"
+
+#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142
+#: modules/commands/cs_flags.cpp:99
+msgid "Channels may not be on access lists."
+msgstr "Channels may not be on access lists."
+
+#: modules/commands/ns_alist.cpp:105
+#, c-format
+msgid "Channels that %s has access on:"
+msgstr "Channels that %s has access on:"
+
+#: modules/commands/os_stats.cpp:181
+#, c-format
+msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
+msgstr "Channels: %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/extra/stats/m_chanstats.cpp:509
+#: modules/extra/stats/m_chanstats.cpp:517
+msgid "Chanstats"
+msgstr "Chanstats"
+
+#: modules/extra/stats/m_chanstats.cpp:94
+#, c-format
+msgid "Chanstats statistics are now disabled for %s"
+msgstr "Chanstats statistics are now disabled for %s"
+
+#: modules/extra/stats/m_chanstats.cpp:43
+msgid "Chanstats statistics are now disabled for this channel."
+msgstr "Chanstats statistics are now disabled for this channel."
+
+#: modules/extra/stats/m_chanstats.cpp:96
+msgid "Chanstats statistics are now disabled for your nick."
+msgstr "Chanstats statistics are now disabled for your nick."
+
+#: modules/extra/stats/m_chanstats.cpp:85
+#, c-format
+msgid "Chanstats statistics are now enabled for %s"
+msgstr "Chanstats statistics are now enabled for %s"
+
+#: modules/extra/stats/m_chanstats.cpp:36
+msgid "Chanstats statistics are now enabled for this channel."
+msgstr "Chanstats statistics are now enabled for this channel."
+
+#: modules/extra/stats/m_chanstats.cpp:87
+msgid "Chanstats statistics are now enabled for your nick."
+msgstr "Chanstats statistics are now enabled for your nick."
+
+#: modules/commands/cs_seen.cpp:362
+msgid ""
+"Checks for the last time nick was seen joining, leaving,\n"
+"or changing nick on the network and tells you when and, depending\n"
+"on channel or user settings, where it was."
+msgstr ""
+"Checks for the last time nick was seen joining, leaving,\n"
+"or changing nick on the network and tells you when and, depending\n"
+"on channel or user settings, where it was."
+
+#: modules/commands/ms_check.cpp:19
+msgid "Checks if last memo to a nick was read"
+msgstr "Checks if last memo to a nick was read"
+
+#: modules/commands/ms_check.cpp:69
+msgid ""
+"Checks whether the _last_ memo you sent to nick has been read\n"
+"or not. Note that this does only work with nicks, not with channels."
+msgstr ""
+"Checks whether the _last_ memo you sent to nick has been read\n"
+"or not. Note that this does only work with nicks, not with channels."
+
+#: modules/commands/os_info.cpp:227
+#, c-format
+msgid "Cleared info from %s."
+msgstr "Cleared info from %s."
+
+#: modules/commands/bs_kick.cpp:1140 modules/commands/bs_kick.cpp:1142
+#: modules/commands/bs_kick.cpp:1145
+msgid "Colors kicker"
+msgstr "Colors kicker"
+
+#: modules/commands/cs_log.cpp:127
+msgid "Command"
+msgstr "Command"
+
+#: modules/commands/bs_kick.cpp:253
+msgid "Configures AMSG kicker"
+msgstr "Configures AMSG kicker"
+
+#: modules/commands/bs_kick.cpp:289
+msgid "Configures badwords kicker"
+msgstr "Configures badwords kicker"
+
+#: modules/commands/bs_kick.cpp:328
+msgid "Configures bolds kicker"
+msgstr "Configures bolds kicker"
+
+#: modules/commands/bs_kick.cpp:134
+msgid "Configures bot kickers. option can be one of:"
+msgstr "Configures bot kickers. option can be one of:"
+
+#: modules/commands/bs_set.cpp:19
+msgid "Configures bot options"
+msgstr "Configures bot options"
+
+#: modules/commands/bs_set.cpp:32
+msgid ""
+"Configures bot options.\n"
+" \n"
+"Available options:"
+msgstr ""
+"Configures bot options.\n"
+" \n"
+"Available options:"
+
+#: modules/commands/bs_kick.cpp:362
+msgid "Configures caps kicker"
+msgstr "Configures caps kicker"
+
+#: modules/commands/cs_log.cpp:105
+msgid "Configures channel logging settings"
+msgstr "Configures channel logging settings"
+
+#: modules/commands/bs_kick.cpp:458
+msgid "Configures color kicker"
+msgstr "Configures color kicker"
+
+#: modules/commands/bs_kick.cpp:492
+msgid "Configures flood kicker"
+msgstr "Configures flood kicker"
+
+#: modules/commands/bs_kick.cpp:590
+msgid "Configures italics kicker"
+msgstr "Configures italics kicker"
+
+#: modules/commands/bs_kick.cpp:121
+msgid "Configures kickers"
+msgstr "Configures kickers"
+
+#: modules/commands/bs_kick.cpp:624
+msgid "Configures repeat kicker"
+msgstr "Configures repeat kicker"
+
+#: modules/commands/bs_kick.cpp:712
+msgid "Configures reverses kicker"
+msgstr "Configures reverses kicker"
+
+#: modules/commands/bs_set.cpp:78
+msgid "Configures the time bot bans expire in"
+msgstr "Configures the time bot bans expire in"
+
+#: modules/commands/bs_kick.cpp:746
+msgid "Configures underlines kicker"
+msgstr "Configures underlines kicker"
+
+#: modules/commands/ns_register.cpp:21
+msgid "Confirm a passcode"
+msgstr "Confirm a passcode"
+
+#: modules/commands/cs_mode.cpp:678
+msgid "Control modes and mode locks on a channel"
+msgstr "Control modes and mode locks on a channel"
+
+#: modules/commands/cs_entrymsg.cpp:239
+msgid ""
+"Controls what messages will be sent to users when they join the channel."
+msgstr ""
+"Controls what messages will be sent to users when they join the channel."
+
+#: modules/commands/cs_clone.cpp:193
+msgid ""
+"Copies all settings, access, akicks, etc from channel to the\n"
+"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
+"then only the respective settings are cloned.\n"
+"You must be the founder of channel and target."
+msgstr ""
+"Copies all settings, access, akicks, etc from channel to the\n"
+"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
+"then only the respective settings are cloned.\n"
+"You must be the founder of channel and target."
+
+#: modules/commands/cs_clone.cpp:20
+msgid "Copy all settings from one channel to another"
+msgstr "Copy all settings from one channel to another"
+
+#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
+#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
+#: modules/commands/hs_request.cpp:300
+msgid "Created"
+msgstr "Created"
+
+#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
+#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
+#: modules/commands/cs_mode.cpp:431
+msgid "Creator"
+msgstr "Creator"
+
+#: modules/commands/os_sxline.cpp:178
+#, c-format
+msgid "Current %s list:"
+msgstr "Current %s list:"
+
+#: modules/commands/os_akill.cpp:320
+msgid "Current AKILL list:"
+msgstr "Current AKILL list:"
+
+#: modules/commands/os_session.cpp:531
+msgid "Current Session Limit Exception list:"
+msgstr "Current Session Limit Exception list:"
+
+#: modules/commands/os_modinfo.cpp:116
+msgid "Current module list:"
+msgstr "Current module list:"
+
+#: modules/commands/os_stats.cpp:69
+#, c-format
+msgid "Current number of AKILLs: %d"
+msgstr "Current number of AKILLs: %d"
+
+#: modules/commands/os_stats.cpp:89
+#, c-format
+msgid "Current number of SNLINEs: %d"
+msgstr "Current number of SNLINEs: %d"
+
+#: modules/commands/os_stats.cpp:109
+#, c-format
+msgid "Current number of SQLINEs: %d"
+msgstr "Current number of SQLINEs: %d"
+
+#: modules/commands/os_stats.cpp:138
+#, c-format
+msgid "Current users: %d (%d ops)"
+msgstr "Current users: %d (%d ops)"
+
+#: modules/commands/os_oper.cpp:71
+msgid "DEL oper"
+msgstr "DEL oper"
+
+#: modules/commands/os_info.cpp:103
+msgid "DEL target info"
+msgstr "DEL target info"
+
+#: modules/commands/ns_ajoin.cpp:232
+msgid "DEL [nickname] channel"
+msgstr "DEL [nickname] channel"
+
+#: modules/commands/ns_cert.cpp:259
+msgid "DEL [nickname] fingerprint"
+msgstr "DEL [nickname] fingerprint"
+
+#: modules/commands/ns_access.cpp:103
+msgid "DEL [nickname] mask"
+msgstr "DEL [nickname] mask"
+
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_sxline.cpp:652
+msgid "DEL {mask | entry-num | list | id}"
+msgstr "DEL {mask | entry-num | list | id}"
+
+#: modules/commands/os_session.cpp:562
+msgid "DEL {mask | entry-num | list}"
+msgstr "DEL {mask | entry-num | list}"
+
+#: modules/commands/os_ignore.cpp:343
+msgid "DEL {nick|mask}"
+msgstr "DEL {nick|mask}"
+
+#: modules/commands/os_news.cpp:279
+msgid "DEL {num | ALL}"
+msgstr "DEL {num | ALL}"
+
+#: modules/commands/os_forbid.cpp:146
+msgid "DEL {NICK|CHAN|EMAIL|REGISTER} entry"
+msgstr "DEL {NICK|CHAN|EMAIL|REGISTER} entry"
+
+#: modules/commands/os_dns.cpp:664
+msgid "DELIP server.name ip"
+msgstr "DELIP server.name ip"
+
+#: modules/commands/os_dns.cpp:662
+msgid "DELSERVER server.name [zone.name]"
+msgstr "DELSERVER server.name [zone.name]"
+
+#: modules/commands/os_dns.cpp:660
+msgid "DELZONE zone.name"
+msgstr "DELZONE zone.name"
+
+#: modules/commands/os_dns.cpp:667
+msgid "DEPOOL server.name"
+msgstr "DEPOOL server.name"
+
+#: modules/commands/cs_seen.cpp:163
+#, c-format
+msgid "Database cleared, removed %lu nicks that were added after %s."
+msgstr "Database cleared, removed %lu nicks that were added after %s."
+
+#: modules/commands/ms_list.cpp:64
+msgid "Date/Time"
+msgstr "Date/Time"
+
+#: modules/commands/hs_off.cpp:44
+msgid ""
+"Deactivates the vhost currently assigned to the nick in use.\n"
+"When you use this command any user who performs a /whois\n"
+"on you will see your real host/IP address."
+msgstr ""
+"Deactivates the vhost currently assigned to the nick in use.\n"
+"When you use this command any user who performs a /whois\n"
+"on you will see your real host/IP address."
+
+#: modules/commands/hs_off.cpp:19
+msgid "Deactivates your assigned vhost"
+msgstr "Deactivates your assigned vhost"
+
+#: modules/commands/os_stats.cpp:72
+#, c-format
+msgid "Default AKILL expiry time: %d days"
+msgstr "Default AKILL expiry time: %d days"
+
+#: modules/commands/os_stats.cpp:76
+#, c-format
+msgid "Default AKILL expiry time: %d hours"
+msgstr "Default AKILL expiry time: %d hours"
+
+#: modules/commands/os_stats.cpp:80
+#, c-format
+msgid "Default AKILL expiry time: %d minutes"
+msgstr "Default AKILL expiry time: %d minutes"
+
+#: modules/commands/os_stats.cpp:74
+msgid "Default AKILL expiry time: 1 day"
+msgstr "Default AKILL expiry time: 1 day"
+
+#: modules/commands/os_stats.cpp:78
+msgid "Default AKILL expiry time: 1 hour"
+msgstr "Default AKILL expiry time: 1 hour"
+
+#: modules/commands/os_stats.cpp:82
+msgid "Default AKILL expiry time: 1 minute"
+msgstr "Default AKILL expiry time: 1 minute"
+
+#: modules/commands/os_stats.cpp:84
+msgid "Default AKILL expiry time: No expiration"
+msgstr "Default AKILL expiry time: No expiration"
+
+#: modules/commands/os_stats.cpp:92
+#, c-format
+msgid "Default SNLINE expiry time: %d days"
+msgstr "Default SNLINE expiry time: %d days"
+
+#: modules/commands/os_stats.cpp:96
+#, c-format
+msgid "Default SNLINE expiry time: %d hours"
+msgstr "Default SNLINE expiry time: %d hours"
+
+#: modules/commands/os_stats.cpp:100
+#, c-format
+msgid "Default SNLINE expiry time: %d minutes"
+msgstr "Default SNLINE expiry time: %d minutes"
+
+#: modules/commands/os_stats.cpp:94
+msgid "Default SNLINE expiry time: 1 day"
+msgstr "Default SNLINE expiry time: 1 day"
+
+#: modules/commands/os_stats.cpp:98
+msgid "Default SNLINE expiry time: 1 hour"
+msgstr "Default SNLINE expiry time: 1 hour"
+
+#: modules/commands/os_stats.cpp:102
+msgid "Default SNLINE expiry time: 1 minute"
+msgstr "Default SNLINE expiry time: 1 minute"
+
+#: modules/commands/os_stats.cpp:104
+msgid "Default SNLINE expiry time: No expiration"
+msgstr "Default SNLINE expiry time: No expiration"
+
+#: modules/commands/os_stats.cpp:112
+#, c-format
+msgid "Default SQLINE expiry time: %d days"
+msgstr "Default SQLINE expiry time: %d days"
+
+#: modules/commands/os_stats.cpp:116
+#, c-format
+msgid "Default SQLINE expiry time: %d hours"
+msgstr "Default SQLINE expiry time: %d hours"
+
+#: modules/commands/os_stats.cpp:120
+#, c-format
+msgid "Default SQLINE expiry time: %d minutes"
+msgstr "Default SQLINE expiry time: %d minutes"
+
+#: modules/commands/os_stats.cpp:114
+msgid "Default SQLINE expiry time: 1 day"
+msgstr "Default SQLINE expiry time: 1 day"
+
+#: modules/commands/os_stats.cpp:118
+msgid "Default SQLINE expiry time: 1 hour"
+msgstr "Default SQLINE expiry time: 1 hour"
+
+#: modules/commands/os_stats.cpp:122
+msgid "Default SQLINE expiry time: 1 minute"
+msgstr "Default SQLINE expiry time: 1 minute"
+
+#: modules/commands/os_stats.cpp:124
+msgid "Default SQLINE expiry time: No expiration"
+msgstr "Default SQLINE expiry time: No expiration"
+
+#: modules/commands/os_news.cpp:351
+msgid "Define messages to be randomly shown to users at logon"
+msgstr "Define messages to be randomly shown to users at logon"
+
+#: modules/commands/os_news.cpp:297
+msgid "Define messages to be shown to users at logon"
+msgstr "Define messages to be shown to users at logon"
+
+#: modules/commands/os_news.cpp:324
+msgid "Define messages to be shown to users who oper"
+msgstr "Define messages to be shown to users who oper"
+
+#: modules/commands/ms_del.cpp:41
+msgid "Delete a memo or memos"
+msgstr "Delete a memo or memos"
+
+#: modules/commands/hs_del.cpp:59
+msgid "Delete the vhost for all nicks in a group"
+msgstr "Delete the vhost for all nicks in a group"
+
+#: modules/commands/hs_del.cpp:19
+msgid "Delete the vhost of another user"
+msgstr "Delete the vhost of another user"
+
+#: modules/commands/cs_xop.cpp:306
+#, c-format
+msgid "Deleted %d entries from %s %s list."
+msgstr "Deleted %d entries from %s %s list."
+
+#: modules/commands/cs_access.cpp:272
+#, c-format
+msgid "Deleted %d entries from %s access list."
+msgstr "Deleted %d entries from %s access list."
+
+#: modules/commands/cs_akick.cpp:203
+#, c-format
+msgid "Deleted %d entries from %s autokick list."
+msgstr "Deleted %d entries from %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:169
+#, c-format
+msgid "Deleted %d entries from %s bad words list."
+msgstr "Deleted %d entries from %s bad words list."
+
+#: modules/commands/os_session.cpp:149
+#, c-format
+msgid "Deleted %d entries from session-limit exception list."
+msgstr "Deleted %d entries from session-limit exception list."
+
+#: modules/commands/os_sxline.cpp:32
+#, c-format
+msgid "Deleted %d entries from the %s list."
+msgstr "Deleted %d entries from the %s list."
+
+#: modules/commands/os_akill.cpp:33
+#, c-format
+msgid "Deleted %d entries from the AKILL list."
+msgstr "Deleted %d entries from the AKILL list."
+
+#: modules/commands/cs_access.cpp:270
+#, c-format
+msgid "Deleted 1 entry from %s access list."
+msgstr "Deleted 1 entry from %s access list."
+
+#: modules/commands/cs_akick.cpp:201
+#, c-format
+msgid "Deleted 1 entry from %s autokick list."
+msgstr "Deleted 1 entry from %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:167
+#, c-format
+msgid "Deleted 1 entry from %s bad words list."
+msgstr "Deleted 1 entry from %s bad words list."
+
+#: modules/commands/os_session.cpp:147
+msgid "Deleted 1 entry from session-limit exception list."
+msgstr "Deleted 1 entry from session-limit exception list."
+
+#: modules/commands/os_sxline.cpp:30
+#, c-format
+msgid "Deleted 1 entry from the %s list."
+msgstr "Deleted 1 entry from the %s list."
+
+#: modules/commands/os_akill.cpp:31
+msgid "Deleted 1 entry from the AKILL list."
+msgstr "Deleted 1 entry from the AKILL list."
+
+#: modules/commands/os_info.cpp:208
+#, c-format
+msgid "Deleted info from %s."
+msgstr "Deleted info from %s."
+
+#: modules/commands/cs_xop.cpp:304
+#, c-format
+msgid "Deleted one entry from %s %s list."
+msgstr "Deleted one entry from %s %s list."
+
+#: modules/commands/ms_del.cpp:121
+msgid ""
+"Deletes the specified memo or memos. You can supply\n"
+"multiple memo numbers or ranges of numbers instead of a\n"
+"single number, as in the second example below.\n"
+" \n"
+"If LAST is given, the last memo will be deleted.\n"
+"If ALL is given, deletes all of your memos.\n"
+" \n"
+"Examples:\n"
+" \n"
+" DEL 1\n"
+" Deletes your first memo.\n"
+" \n"
+" DEL 2-5,7-9\n"
+" Deletes memos numbered 2 through 5 and 7 through 9."
+msgstr ""
+"Deletes the specified memo or memos. You can supply\n"
+"multiple memo numbers or ranges of numbers instead of a\n"
+"single number, as in the second example below.\n"
+" \n"
+"If LAST is given, the last memo will be deleted.\n"
+"If ALL is given, deletes all of your memos.\n"
+" \n"
+"Examples:\n"
+" \n"
+" DEL 1\n"
+" Deletes your first memo.\n"
+" \n"
+" DEL 2-5,7-9\n"
+" Deletes memos numbered 2 through 5 and 7 through 9."
+
+#: modules/commands/hs_del.cpp:48
+msgid ""
+"Deletes the vhost assigned to the given nick from the\n"
+"database."
+msgstr ""
+"Deletes the vhost assigned to the given nick from the\n"
+"database."
+
+#: modules/commands/hs_del.cpp:93
+msgid ""
+"Deletes the vhost for all nicks in the same group as\n"
+"that of the given nick."
+msgstr ""
+"Deletes the vhost for all nicks in the same group as\n"
+"that of the given nick."
+
+#: modules/commands/os_dns.cpp:651
+#, c-format
+msgid "Depooled %s."
+msgstr "Depooled %s."
+
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
+#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
+msgid "Description"
+msgstr "Description"
+
+#: modules/commands/cs_set.cpp:236
+#, c-format
+msgid "Description of %s changed to %s."
+msgstr "Description of %s changed to %s."
+
+#: modules/commands/cs_set.cpp:242
+#, c-format
+msgid "Description of %s unset."
+msgstr "Description of %s unset."
+
+#: modules/commands/bs_info.cpp:91 modules/commands/bs_kick.cpp:1104
+msgid "Disabled"
+msgstr "Disabled"
+
+#: modules/commands/cs_suspend.cpp:134
+msgid ""
+"Disallows anyone from using the given channel.\n"
+"May be cancelled by using the UNSUSPEND\n"
+"command to preserve all previous channel data/settings.\n"
+"If an expiry is given the channel will be unsuspended after\n"
+"that period of time, else the default expiry from the\n"
+"configuration is used.\n"
+" \n"
+"Reason may be required on certain networks."
+msgstr ""
+"Disallows anyone from using the given channel.\n"
+"May be cancelled by using the UNSUSPEND\n"
+"command to preserve all previous channel data/settings.\n"
+"If an expiry is given the channel will be unsuspended after\n"
+"that period of time, else the default expiry from the\n"
+"configuration is used.\n"
+" \n"
+"Reason may be required on certain networks."
+
+#: modules/commands/hs_request.cpp:332
+#, c-format
+msgid "Displayed %d records (%d total)."
+msgstr "Displayed %d records (%d total)."
+
+#: modules/commands/hs_list.cpp:122
+#, c-format
+msgid "Displayed all records (count: %d)."
+msgstr "Displayed all records (count: %d)."
+
+#: modules/commands/hs_list.cpp:120
+#, c-format
+msgid "Displayed records from %d to %d."
+msgstr "Displayed records from %d to %d."
+
+#: modules/commands/hs_list.cpp:116
+#, c-format
+msgid "Displayed records matching key %s (count: %d)."
+msgstr "Displayed records matching key %s (count: %d)."
+
+#: modules/commands/ns_info.cpp:19
+msgid "Displays information about a given nickname"
+msgstr "Displays information about a given nickname"
+
+#: modules/commands/ns_info.cpp:125
+msgid ""
+"Displays information about the given nickname, such as\n"
+"the nick's owner, last seen address and time, and nick\n"
+"options. If no nick is given, and you are identified,\n"
+"your account name is used, else your current nickname is\n"
+"used."
+msgstr ""
+"Displays information about the given nickname, such as\n"
+"the nick's owner, last seen address and time, and nick\n"
+"options. If no nick is given, and you are identified,\n"
+"your account name is used, else your current nickname is\n"
+"used."
+
+#: modules/commands/ms_info.cpp:19
+msgid "Displays information about your memos"
+msgstr "Displays information about your memos"
+
+#: modules/commands/hs_list.cpp:19
+msgid "Displays one or more vhost entries"
+msgstr "Displays one or more vhost entries"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:50
+msgid "Displays the top 10 users of a channel"
+msgstr "Displays the top 10 users of a channel"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:73
+msgid "Displays the top 10 users of the network"
+msgstr "Displays the top 10 users of the network"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:38
+msgid "Displays the top 3 users of a channel"
+msgstr "Displays the top 3 users of a channel"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:62
+msgid "Displays the top 3 users of the network"
+msgstr "Displays the top 3 users of the network"
+
+#: modules/commands/help.cpp:33
+msgid "Displays this list and give information about commands"
+msgstr "Displays this list and give information about commands"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:39
+msgid "Displays your Channel Stats"
+msgstr "Displays your Channel Stats"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:51
+msgid "Displays your Global Stats"
+msgstr "Displays your Global Stats"
+
+#: modules/commands/bs_kick.cpp:1452
+msgid "Don't use AMSGs!"
+msgstr "Don't use AMSGs!"
+
+#: modules/commands/bs_kick.cpp:1255
+msgid "Don't use bolds on this channel!"
+msgstr "Don't use bolds on this channel!"
+
+#: modules/commands/bs_kick.cpp:1263
+msgid "Don't use colors on this channel!"
+msgstr "Don't use colors on this channel!"
+
+#: modules/commands/bs_kick.cpp:1279
+msgid "Don't use italics on this channel!"
+msgstr "Don't use italics on this channel!"
+
+#: modules/commands/bs_kick.cpp:1271
+msgid "Don't use reverses on this channel!"
+msgstr "Don't use reverses on this channel!"
+
+#: modules/commands/bs_kick.cpp:1397
+#, c-format
+msgid "Don't use the word \"%s\" on this channel!"
+msgstr "Don't use the word \"%s\" on this channel!"
+
+#: modules/commands/bs_kick.cpp:1287
+msgid "Don't use underlines on this channel!"
+msgstr "Don't use underlines on this channel!"
+
+#: modules/commands/ns_drop.cpp:61
+msgid ""
+"Drops the given nick from the database. Once your nickname\n"
+"is dropped you may lose all of your access and channels that\n"
+"you may own. Any other user will be able to gain control of\n"
+"this nick."
+msgstr ""
+"Drops the given nick from the database. Once your nickname\n"
+"is dropped you may lose all of your access and channels that\n"
+"you may own. Any other user will be able to gain control of\n"
+"this nick."
+
+#: modules/commands/ns_set.cpp:492
+#, c-format
+msgid "E-mail address for %s changed to %s."
+msgstr "E-mail address for %s changed to %s."
+
+#: modules/commands/ns_set.cpp:498
+#, c-format
+msgid "E-mail address for %s unset."
+msgstr "E-mail address for %s unset."
+
+#: src/mail.cpp:80
+#, c-format
+msgid "E-mail for %s is invalid."
+msgstr "E-mail for %s is invalid."
+
+#: modules/commands/os_news.cpp:309
+#, c-format
+msgid ""
+"Edits or displays the list of logon news messages. When a\n"
+"user connects to the network, these messages will be sent\n"
+"to them. However, no more than %d messages will be\n"
+"sent in order to avoid flooding the user. If there are\n"
+"more news messages, only the most recent will be sent."
+msgstr ""
+"Edits or displays the list of logon news messages. When a\n"
+"user connects to the network, these messages will be sent\n"
+"to them. However, no more than %d messages will be\n"
+"sent in order to avoid flooding the user. If there are\n"
+"more news messages, only the most recent will be sent."
+
+#: modules/commands/os_news.cpp:336
+#, c-format
+msgid ""
+"Edits or displays the list of oper news messages. When a\n"
+"user opers up (with the /OPER command), these messages will\n"
+"be sent to them. However, no more than %d messages will\n"
+"be sent in order to avoid flooding the user. If there are\n"
+"more news messages, only the most recent will be sent."
+msgstr ""
+"Edits or displays the list of oper news messages. When a\n"
+"user opers up (with the /OPER command), these messages will\n"
+"be sent to them. However, no more than %d messages will\n"
+"be sent in order to avoid flooding the user. If there are\n"
+"more news messages, only the most recent will be sent."
+
+#: modules/commands/os_news.cpp:363
+msgid ""
+"Edits or displays the list of random news messages. When a\n"
+"user connects to the network, one (and only one) of the\n"
+"random news will be randomly chosen and sent to them."
+msgstr ""
+"Edits or displays the list of random news messages. When a\n"
+"user connects to the network, one (and only one) of the\n"
+"random news will be randomly chosen and sent to them."
+
+#: modules/commands/ns_info.cpp:98
+msgid "Email address"
+msgstr "Email address"
+
+#: modules/commands/ns_getemail.cpp:41
+#, c-format
+msgid "Email matched: %s to %s."
+msgstr "Email matched: %s to %s."
+
+#: modules/fantasy.cpp:19
+msgid "Enable fantaisist commands"
+msgstr "Enable fantaisist commands"
+
+#: modules/commands/greet.cpp:19
+msgid "Enable greet messages"
+msgstr "Enable greet messages"
+
+#: modules/commands/ns_set.cpp:547
+msgid "Enable or disable keep modes"
+msgstr "Enable or disable keep modes"
+
+#: modules/commands/bs_info.cpp:90 modules/commands/bs_kick.cpp:1103
+msgid "Enabled"
+msgstr "Enabled"
+
+#: modules/commands/cs_set.cpp:121
+#, c-format
+msgid ""
+"Enables or disables %s's autoop feature for a\n"
+"channel. When disabled, users who join the channel will\n"
+"not automatically gain any status from %s."
+msgstr ""
+"Enables or disables %s's autoop feature for a\n"
+"channel. When disabled, users who join the channel will\n"
+"not automatically gain any status from %s."
+
+#: modules/commands/cs_set.cpp:385
+msgid ""
+"Enables or disables keepmodes for the given channel. If keep\n"
+"modes is enabled, services will remember modes set on the channel\n"
+"and attempt to re-set them the next time the channel is created."
+msgstr ""
+"Enables or disables keepmodes for the given channel. If keep\n"
+"modes is enabled, services will remember modes set on the channel\n"
+"and attempt to re-set them the next time the channel is created."
+
+#: modules/commands/ns_set.cpp:622
+msgid ""
+"Enables or disables keepmodes for the given nick. If keep\n"
+"modes is enabled, services will remember users' usermodes\n"
+"and attempt to re-set them the next time they authenticate."
+msgstr ""
+"Enables or disables keepmodes for the given nick. If keep\n"
+"modes is enabled, services will remember users' usermodes\n"
+"and attempt to re-set them the next time they authenticate."
+
+#: modules/commands/ns_set.cpp:597
+msgid ""
+"Enables or disables keepmodes for your nick. If keep\n"
+"modes is enabled, services will remember your usermodes\n"
+"and attempt to re-set them the next time you authenticate."
+msgstr ""
+"Enables or disables keepmodes for your nick. If keep\n"
+"modes is enabled, services will remember your usermodes\n"
+"and attempt to re-set them the next time you authenticate."
+
+#: modules/commands/cs_set.cpp:744
+#, c-format
+msgid ""
+"Enables or disables security features for a\n"
+"channel. When %s is set, only users who have\n"
+"registered their nicknames and IDENTIFY'd\n"
+"with their password will be given access to the channel\n"
+"as controlled by the access list."
+msgstr ""
+"Enables or disables security features for a\n"
+"channel. When %s is set, only users who have\n"
+"registered their nicknames and IDENTIFY'd\n"
+"with their password will be given access to the channel\n"
+"as controlled by the access list."
+
+#: modules/commands/cs_set.cpp:944
+msgid ""
+"Enables or disables signed kicks for a\n"
+"channel. When SIGNKICK is set, kicks issued with\n"
+"the KICK command will have the nick that used the\n"
+"command in their reason.\n"
+" \n"
+"If you use LEVEL, those who have a level that is superior\n"
+"or equal to the SIGNKICK level on the channel won't have their\n"
+"kicks signed."
+msgstr ""
+"Enables or disables signed kicks for a\n"
+"channel. When SIGNKICK is set, kicks issued with\n"
+"the KICK command will have the nick that used the\n"
+"command in their reason.\n"
+" \n"
+"If you use LEVEL, those who have a level that is superior\n"
+"or equal to the SIGNKICK level on the channel won't have their\n"
+"kicks signed."
+
+#: modules/commands/cs_set.cpp:449
+#, c-format
+msgid ""
+"Enables or disables the peace option for a channel.\n"
+"When peace is set, a user won't be able to kick,\n"
+"ban or remove a channel status of a user that has\n"
+"a level superior or equal to his via %s commands."
+msgstr ""
+"Enables or disables the peace option for a channel.\n"
+"When peace is set, a user won't be able to kick,\n"
+"ban or remove a channel status of a user that has\n"
+"a level superior or equal to his via %s commands."
+
+#: modules/commands/cs_list.cpp:232
+msgid "Enables or disables the private option for a channel."
+msgstr "Enables or disables the private option for a channel."
+
+#: modules/commands/cs_set.cpp:682
+msgid ""
+"Enables or disables the restricted access option for a\n"
+"channel. When restricted access is set, users not on the access list will\n"
+"instead be kicked and banned from the channel."
+msgstr ""
+"Enables or disables the restricted access option for a\n"
+"channel. When restricted access is set, users not on the access list will\n"
+"instead be kicked and banned from the channel."
+
+#: modules/commands/cs_set.cpp:808
+msgid ""
+"Enables or disables the secure founder option for a channel.\n"
+"When secure founder is set, only the real founder will be\n"
+"able to drop the channel, change its founder and its successor,\n"
+"and not those who have founder level access through\n"
+"the access/qop command."
+msgstr ""
+"Enables or disables the secure founder option for a channel.\n"
+"When secure founder is set, only the real founder will be\n"
+"able to drop the channel, change its founder and its successor,\n"
+"and not those who have founder level access through\n"
+"the access/qop command."
+
+#: modules/commands/cs_set.cpp:872
+msgid ""
+"Enables or disables the secure ops option for a channel.\n"
+"When secure ops is set, users who are not on the userlist\n"
+"will not be allowed chanop status."
+msgstr ""
+"Enables or disables the secure ops option for a channel.\n"
+"When secure ops is set, users who are not on the userlist\n"
+"will not be allowed chanop status."
+
+#: modules/commands/cs_topic.cpp:70
+#, c-format
+msgid ""
+"Enables or disables the topic retention option for a\n"
+"channel. When %s is set, the topic for the\n"
+"channel will be remembered by %s even after the\n"
+"last user leaves the channel, and will be restored the\n"
+"next time the channel is created."
+msgstr ""
+"Enables or disables the topic retention option for a\n"
+"channel. When %s is set, the topic for the\n"
+"channel will be remembered by %s even after the\n"
+"last user leaves the channel, and will be restored the\n"
+"next time the channel is created."
+
+#: modules/commands/cs_set.cpp:603
+#, c-format
+msgid ""
+"Enables or disables the persistent channel setting.\n"
+"When persistent is set, the service bot will remain\n"
+"in the channel when it has emptied of users.\n"
+" \n"
+"If your IRCd does not have a permanent (persistent) channel\n"
+"mode you must have a service bot in your channel to\n"
+"set persist on, and it can not be unassigned while persist\n"
+"is on.\n"
+" \n"
+"If this network does not have %s enabled and does\n"
+"not have a permanent channel mode, %s will\n"
+"join your channel when you set persist on (and leave when\n"
+"it has been set off).\n"
+" \n"
+"If your IRCd has a permanent (persistent) channel mode\n"
+"and it is set or unset (for any reason, including MODE LOCK),\n"
+"persist is automatically set and unset for the channel aswell.\n"
+"Additionally, services will set or unset this mode when you\n"
+"set persist on or off."
+msgstr ""
+"Enables or disables the persistent channel setting.\n"
+"When persistent is set, the service bot will remain\n"
+"in the channel when it has emptied of users.\n"
+" \n"
+"If your IRCd does not have a permanent (persistent) channel\n"
+"mode you must have a service bot in your channel to\n"
+"set persist on, and it can not be unassigned while persist\n"
+"is on.\n"
+" \n"
+"If this network does not have %s enabled and does\n"
+"not have a permanent channel mode, %s will\n"
+"join your channel when you set persist on (and leave when\n"
+"it has been set off).\n"
+" \n"
+"If your IRCd has a permanent (persistent) channel mode\n"
+"and it is set or unset (for any reason, including MODE LOCK),\n"
+"persist is automatically set and unset for the channel aswell.\n"
+"Additionally, services will set or unset this mode when you\n"
+"set persist on or off."
+
+#: modules/commands/os_akill.cpp:328
+msgid "End of AKILL list."
+msgstr "End of AKILL list."
+
+#: modules/commands/cs_access.cpp:439
+msgid "End of access list"
+msgstr "End of access list"
+
+#: modules/commands/cs_flags.cpp:346
+#, c-format
+msgid "End of access list - %d/%d entries shown."
+msgstr "End of access list - %d/%d entries shown."
+
+#: modules/commands/cs_flags.cpp:344
+msgid "End of access list."
+msgstr "End of access list."
+
+#: modules/commands/cs_akick.cpp:354
+msgid "End of autokick list"
+msgstr "End of autokick list"
+
+#: modules/commands/bs_badwords.cpp:256
+msgid "End of bad words list."
+msgstr "End of bad words list."
+
+#: modules/commands/os_list.cpp:95
+msgid "End of channel list."
+msgstr "End of channel list."
+
+#: modules/commands/os_config.cpp:117
+msgid "End of configuration."
+msgstr "End of configuration."
+
+#: modules/commands/cs_entrymsg.cpp:134
+msgid "End of entry message list."
+msgstr "End of entry message list."
+
+#: modules/commands/os_forbid.cpp:395
+#, c-format
+msgid "End of forbid list - %d/%d entries shown."
+msgstr "End of forbid list - %d/%d entries shown."
+
+#: modules/commands/os_forbid.cpp:393
+msgid "End of forbid list."
+msgstr "End of forbid list."
+
+#: modules/commands/ns_alist.cpp:110
+#, c-format
+msgid "End of list - %d channels shown."
+msgstr "End of list - %d channels shown."
+
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
+#, c-format
+msgid "End of list - %d/%d matches shown."
+msgstr "End of list - %d/%d matches shown."
+
+#: modules/commands/os_news.cpp:176
+msgid "End of news list."
+msgstr "End of news list."
+
+#: modules/commands/os_list.cpp:205
+msgid "End of users list."
+msgstr "End of users list."
+
+#: modules/commands/cs_enforce.cpp:227
+msgid "Enforce various channel modes and set options"
+msgstr "Enforce various channel modes and set options"
+
+#: modules/commands/cs_enforce.cpp:263
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SECUREOPS, RESTRICTED, REGONLY, SSLONLY,\n"
+"BANS, or LIMIT.\n"
+" \n"
+"Use SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled. Use REGONLY to kick all unregistered users\n"
+"from the channel. Use SSLONLY to kick all users not using a secure\n"
+"connection from the channel. BANS will enforce bans on the channel by\n"
+"kicking users affected by them, and LIMIT will kick users until the\n"
+"user count drops below the channel limit, if one is set."
+msgstr ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SECUREOPS, RESTRICTED, REGONLY, SSLONLY,\n"
+"BANS, or LIMIT.\n"
+" \n"
+"Use SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled. Use REGONLY to kick all unregistered users\n"
+"from the channel. Use SSLONLY to kick all users not using a secure\n"
+"connection from the channel. BANS will enforce bans on the channel by\n"
+"kicking users affected by them, and LIMIT will kick users until the\n"
+"user count drops below the channel limit, if one is set."
+
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
+#: src/language.cpp:44
+msgid "English"
+msgstr "English"
+
+#: modules/commands/cs_entrymsg.cpp:170
+#, c-format
+msgid "Entry message %i for %s deleted."
+msgstr "Entry message %i for %s deleted."
+
+#: modules/commands/cs_entrymsg.cpp:177
+#, c-format
+msgid "Entry message %s not found on channel %s."
+msgstr "Entry message %s not found on channel %s."
+
+#: modules/commands/cs_entrymsg.cpp:147
+#, c-format
+msgid "Entry message added to %s"
+msgstr "Entry message added to %s"
+
+#: modules/commands/cs_entrymsg.cpp:109 modules/commands/cs_entrymsg.cpp:158
+#, c-format
+msgid "Entry message list for %s is empty."
+msgstr "Entry message list for %s is empty."
+
+#: modules/commands/cs_entrymsg.cpp:113
+#, c-format
+msgid "Entry message list for %s:"
+msgstr "Entry message list for %s:"
+
+#: modules/commands/cs_entrymsg.cpp:187
+#, c-format
+msgid "Entry messages for %s have been cleared."
+msgstr "Entry messages for %s have been cleared."
+
+#: modules/commands/os_reload.cpp:39
+#, c-format
+msgid "Error reloading configuration file: %s"
+msgstr "Error reloading configuration file: %s"
+
+#: include/language.h:126
+#, c-format
+msgid ""
+"Error! The vHost ident is too long, please use an ident shorter than %d "
+"characters."
+msgstr ""
+"Error! The vHost ident is too long, please use an ident shorter than %d "
+"characters."
+
+#: include/language.h:125
+#, c-format
+msgid ""
+"Error! The vHost is too long, please use a hostname shorter than %d "
+"characters."
+msgstr ""
+"Error! The vHost is too long, please use a hostname shorter than %d "
+"characters."
+
+#: modules/commands/ns_cert.cpp:325
+msgid ""
+"Examples:\n"
+" \n"
+" CERT ADD <fingerprint>\n"
+" Adds this fingerprint to the certificate list and\n"
+" automatically identifies you when you connect to IRC\n"
+" using this certificate.\n"
+" \n"
+" CERT DEL <fingerprint>\n"
+" Reverses the previous command.\n"
+" \n"
+" CERT LIST\n"
+" Displays the current certificate list."
+msgstr ""
+"Examples:\n"
+" \n"
+" CERT ADD <fingerprint>\n"
+" Adds this fingerprint to the certificate list and\n"
+" automatically identifies you when you connect to IRC\n"
+" using this certificate.\n"
+" \n"
+" CERT DEL <fingerprint>\n"
+" Reverses the previous command.\n"
+" \n"
+" CERT LIST\n"
+" Displays the current certificate list."
+
+#: modules/commands/os_session.cpp:454
+#, c-format
+msgid "Exception for %s (#%d) moved to position %d."
+msgstr "Exception for %s (#%d) moved to position %d."
+
+#: modules/commands/os_session.cpp:358
+#, c-format
+msgid "Exception for %s has been updated to %d."
+msgstr "Exception for %s has been updated to %d."
+
+#: modules/pseudoclients/nickserv.cpp:535
+#: modules/pseudoclients/nickserv.cpp:540
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
+#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
+#: modules/commands/ns_group.cpp:315
+msgid "Expires"
+msgstr "Expires"
+
+#: src/xline.cpp:368
+#, c-format
+msgid "Expiry and reason updated for %s."
+msgstr "Expiry and reason updated for %s."
+
+#: src/xline.cpp:371
+#, c-format
+msgid "Expiry for %s updated."
+msgstr "Expiry for %s updated."
+
+#: modules/fantasy.cpp:198
+msgid "Fantasy"
+msgstr "Fantasy"
+
+#: modules/fantasy.cpp:60
+#, c-format
+msgid "Fantasy mode is now off on channel %s."
+msgstr "Fantasy mode is now off on channel %s."
+
+#: modules/fantasy.cpp:52
+#, c-format
+msgid "Fantasy mode is now on on channel %s."
+msgstr "Fantasy mode is now on on channel %s."
+
+#: modules/commands/cs_status.cpp:19
+msgid "Find a user's status on a channel"
+msgstr "Find a user's status on a channel"
+
+#: modules/commands/ns_cert.cpp:192
+#, c-format
+msgid "Fingerprint %s already present on %s's certificate list."
+msgstr "Fingerprint %s already present on %s's certificate list."
+
+#: modules/commands/ns_cert.cpp:198
+#, c-format
+msgid "Fingerprint %s is already in use."
+msgstr "Fingerprint %s is already in use."
+
+#: modules/commands/cs_flags.cpp:300
+msgid "Flags"
+msgstr "Flags"
+
+#: modules/commands/cs_flags.cpp:285
+#, c-format
+msgid "Flags for %s on %s set to +%s"
+msgstr "Flags for %s on %s set to +%s"
+
+#: modules/commands/cs_flags.cpp:340
+#, c-format
+msgid "Flags list for %s"
+msgstr "Flags list for %s"
+
+#: modules/commands/bs_kick.cpp:1150 modules/commands/bs_kick.cpp:1152
+#: modules/commands/bs_kick.cpp:1155
+msgid "Flood kicker"
+msgstr "Flood kicker"
+
+#: modules/commands/os_forbid.cpp:409
+msgid ""
+"Forbid allows you to forbid usage of certain nicknames, channels,\n"
+"and email addresses. Wildcards are accepted for all entries."
+msgstr ""
+"Forbid allows you to forbid usage of certain nicknames, channels,\n"
+"and email addresses. Wildcards are accepted for all entries."
+
+#: modules/commands/os_forbid.cpp:342
+msgid "Forbid list is empty."
+msgstr "Forbid list is empty."
+
+#: modules/commands/os_forbid.cpp:384
+msgid "Forbid list:"
+msgstr "Forbid list:"
+
+#: modules/commands/os_forbid.cpp:336
+#, c-format
+msgid "Forbid on %s was not found."
+msgstr "Forbid on %s was not found."
+
+#: modules/commands/os_forbid.cpp:144
+msgid "Forbid usage of nicknames, channels, and emails"
+msgstr "Forbid usage of nicknames, channels, and emails"
+
+#: modules/commands/os_update.cpp:19
+msgid "Force the Services databases to be updated immediately"
+msgstr "Force the Services databases to be updated immediately"
+
+#: modules/commands/os_svs.cpp:19
+msgid "Forcefully change a user's nickname"
+msgstr "Forcefully change a user's nickname"
+
+#: modules/commands/os_svs.cpp:68
+msgid "Forcefully changes a user's nickname from nick to newnick."
+msgstr "Forcefully changes a user's nickname from nick to newnick."
+
+#: modules/commands/os_svs.cpp:78
+msgid "Forcefully join a user to a channel"
+msgstr "Forcefully join a user to a channel"
+
+#: modules/commands/os_svs.cpp:112
+msgid "Forcefully join a user to a channel."
+msgstr "Forcefully join a user to a channel."
+
+#: modules/commands/os_svs.cpp:122
+msgid "Forcefully part a user from a channel"
+msgstr "Forcefully part a user from a channel"
+
+#: modules/commands/os_svs.cpp:160
+msgid "Forcefully part a user from a channel."
+msgstr "Forcefully part a user from a channel."
+
+#: modules/commands/cs_info.cpp:47 modules/commands/ns_alist.cpp:64
+msgid "Founder"
+msgstr "Founder"
+
+#: modules/commands/cs_set.cpp:312
+#, c-format
+msgid "Founder of %s changed to %s."
+msgstr "Founder of %s changed to %s."
+
+#: modules/commands/ns_getpass.cpp:41
+msgid "GETPASS command unavailable because encryption is in use."
+msgstr "GETPASS command unavailable because encryption is in use."
+
+#: modules/commands/ns_recover.cpp:77
+msgid "Ghost with your nick has been killed."
+msgstr "Ghost with your nick has been killed."
+
+#: modules/commands/os_oline.cpp:19
+msgid "Give Operflags to a certain user"
+msgstr "Give Operflags to a certain user"
+
+#: modules/commands/cs_mode.cpp:850
+#, c-format
+msgid ""
+"Gives %s status to the selected nick on a channel. If nick is\n"
+"not given, it will %s you."
+msgstr ""
+"Gives %s status to the selected nick on a channel. If nick is\n"
+"not given, it will %s you."
+
+#: modules/commands/cs_mode.cpp:833
+#, c-format
+msgid "Gives you or the specified nick %s status on a channel"
+msgstr "Gives you or the specified nick %s status on a channel"
+
+#: modules/commands/greet.cpp:206 modules/commands/greet.cpp:212
+msgid "Greet"
+msgstr "Greet"
+
+#: src/access.cpp:39
+msgid "Greet message displayed on join"
+msgstr "Greet message displayed on join"
+
+#: modules/commands/greet.cpp:112
+#, c-format
+msgid "Greet message for %s changed to %s."
+msgstr "Greet message for %s changed to %s."
+
+#: modules/commands/greet.cpp:118
+#, c-format
+msgid "Greet message for %s unset."
+msgstr "Greet message for %s unset."
+
+#: modules/commands/greet.cpp:60
+#, c-format
+msgid "Greet mode is now off on channel %s."
+msgstr "Greet mode is now off on channel %s."
+
+#: modules/commands/greet.cpp:52
+#, c-format
+msgid "Greet mode is now on on channel %s."
+msgstr "Greet mode is now on on channel %s."
+
+#: modules/commands/ns_resetpass.cpp:21
+msgid "Helps you reset lost passwords"
+msgstr "Helps you reset lost passwords"
+
+#: modules/commands/ns_info.cpp:141
+msgid "Hide certain pieces of nickname information"
+msgstr "Hide certain pieces of nickname information"
+
+#: modules/commands/cs_list.cpp:180
+msgid "Hide channel from the LIST command"
+msgstr "Hide channel from the LIST command"
+
+#: modules/commands/os_session.cpp:192
+msgid "Host"
+msgstr "Host"
+
+#: modules/commands/os_session.cpp:207
+#, c-format
+msgid "Hosts with at least %d sessions:"
+msgstr "Hosts with at least %d sessions:"
+
+#: modules/commands/cs_set.cpp:1035
+#, c-format
+msgid ""
+"However, if the successor already has too many\n"
+"channels registered (%d), the channel will be dropped\n"
+"instead, just as if no successor had been set."
+msgstr ""
+"However, if the successor already has too many\n"
+"channels registered (%d), the channel will be dropped\n"
+"instead, just as if no successor had been set."
+
+#: modules/commands/cs_seen.cpp:208
+#, c-format
+msgid "I don't know who %s is."
+msgstr "I don't know who %s is."
+
+#: modules/commands/cs_seen.cpp:249
+#, c-format
+msgid "I've never seen %s on this channel."
+msgstr "I've never seen %s on this channel."
+
+#: modules/commands/os_oper.cpp:72
+msgid "INFO type"
+msgstr "INFO type"
+
+#: modules/commands/os_dns.cpp:217
+msgid "IP"
+msgstr "IP"
+
+#: modules/commands/os_dns.cpp:498
+#, c-format
+msgid "IP %s already exists for %s."
+msgstr "IP %s already exists for %s."
+
+#: modules/commands/os_dns.cpp:560
+#, c-format
+msgid "IP %s does not exist for %s."
+msgstr "IP %s does not exist for %s."
+
+#: modules/commands/ns_identify.cpp:65
+msgid "Identify yourself with your password"
+msgstr "Identify yourself with your password"
+
+#: modules/pseudoclients/nickserv.cpp:186
+#: modules/pseudoclients/nickserv.cpp:192
+#, c-format
+msgid "If you do not change within %s, I will change your nick."
+msgstr "If you do not change within %s, I will change your nick."
+
+#: modules/commands/os_ignore.cpp:333
+msgid "Ignore list has been cleared."
+msgstr "Ignore list has been cleared."
+
+#: modules/commands/os_ignore.cpp:262
+msgid "Ignore list is empty."
+msgstr "Ignore list is empty."
+
+#: modules/commands/ms_ignore.cpp:88
+msgid "Ignore list:"
+msgstr "Ignore list:"
+
+#: modules/commands/ns_set.cpp:1280
+msgid "Immediate protection"
+msgstr "Immediate protection"
+
+#: modules/commands/ns_resetpass.cpp:33
+msgid "Incorrect email address."
+msgstr "Incorrect email address."
+
+#: include/language.h:90
+msgid "Incorrect range specified. The correct syntax is #from-to."
+msgstr "Incorrect range specified. The correct syntax is #from-to."
+
+#: modules/commands/os_modinfo.cpp:19
+msgid "Info about a loaded module"
+msgstr "Info about a loaded module"
+
+#: modules/commands/bs_info.cpp:55
+#, c-format
+msgid "Information for bot %s:"
+msgstr "Information for bot %s:"
+
+#: include/language.h:109
+#, c-format
+msgid "Information for channel %s:"
+msgstr "Information for channel %s:"
+
+#: modules/commands/os_logsearch.cpp:55
+#, c-format
+msgid "Invalid duration %s, using %d days."
+msgstr "Invalid duration %s, using %d days."
+
+#: include/language.h:69
+msgid "Invalid expiry time."
+msgstr "Invalid expiry time."
+
+#: modules/commands/os_session.cpp:346
+msgid ""
+"Invalid hostmask. Only real hostmasks are valid, as exceptions are not "
+"matched against nicks or usernames."
+msgstr ""
+"Invalid hostmask. Only real hostmasks are valid, as exceptions are not "
+"matched against nicks or usernames."
+
+#: modules/commands/os_logsearch.cpp:71
+#, c-format
+msgid "Invalid limit %s, using %d."
+msgstr "Invalid limit %s, using %d."
+
+#: include/language.h:100
+msgid ""
+"Invalid passcode has been entered, please check the e-mail again, and retry."
+msgstr ""
+"Invalid passcode has been entered, please check the e-mail again, and retry."
+
+#: modules/commands/ns_register.cpp:67 modules/commands/ns_register.cpp:70
+msgid "Invalid passcode."
+msgstr "Invalid passcode."
+
+#: modules/commands/os_session.cpp:339
+#, c-format
+msgid ""
+"Invalid session limit. It must be a valid integer greater than or equal to "
+"zero and less than %d."
+msgstr ""
+"Invalid session limit. It must be a valid integer greater than or equal to "
+"zero and less than %d."
+
+#: modules/commands/os_session.cpp:188
+msgid "Invalid threshold value. It must be a valid integer greater than 1."
+msgstr "Invalid threshold value. It must be a valid integer greater than 1."
+
+#: modules/commands/os_dns.cpp:589
+msgid "Invalid value for LIMIT. Must be numerical."
+msgstr "Invalid value for LIMIT. Must be numerical."
+
+#: modules/commands/cs_invite.cpp:19
+msgid "Invites you or an optionally specified nick into a channel"
+msgstr "Invites you or an optionally specified nick into a channel"
+
+#: modules/commands/bs_kick.cpp:1190 modules/commands/bs_kick.cpp:1192
+#: modules/commands/bs_kick.cpp:1195
+msgid "Italics kicker"
+msgstr "Italics kicker"
+
+#: modules/commands/ns_group.cpp:77
+msgid "Join a group"
+msgstr "Join a group"
+
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
+msgid "Keep modes"
+msgstr "Keep modes"
+
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
+#, c-format
+msgid "Keep modes for %s is now off."
+msgstr "Keep modes for %s is now off."
+
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
+#, c-format
+msgid "Keep modes for %s is now on."
+msgstr "Keep modes for %s is now on."
+
+#: modules/commands/ns_ajoin.cpp:100
+msgid "Key"
+msgstr "Key"
+
+#: modules/commands/cs_getkey.cpp:50
+#, c-format
+msgid "Key for channel %s is %s."
+msgstr "Key for channel %s is %s."
+
+#: modules/commands/os_kick.cpp:19
+msgid "Kick a user from a channel"
+msgstr "Kick a user from a channel"
+
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
+#, c-format
+msgid "Kicked %d/%d users matching %s from %s."
+msgstr "Kicked %d/%d users matching %s from %s."
+
+#: modules/commands/cs_kick.cpp:19
+msgid "Kicks a specified nick from a channel"
+msgstr "Kicks a specified nick from a channel"
+
+#: modules/commands/cs_kick.cpp:115
+msgid ""
+"Kicks a specified nick from a channel.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 access\n"
+"and above on the channel. Channel founders may use masks too."
+msgstr ""
+"Kicks a specified nick from a channel.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 access\n"
+"and above on the channel. Channel founders may use masks too."
+
+#: modules/commands/os_kill.cpp:19
+msgid "Kill a user"
+msgstr "Kill a user"
+
+#: modules/commands/cs_enforce.cpp:217
+msgid "LIMIT enforced by "
+msgstr "LIMIT enforced by "
+
+#: modules/commands/cs_enforce.cpp:221
+#, c-format
+msgid "LIMIT enforced on %s, %d users removed."
+msgstr "LIMIT enforced on %s, %d users removed."
+
+#: modules/commands/os_session.cpp:246
+msgid "LIST threshold"
+msgstr "LIST threshold"
+
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_sxline.cpp:653
+msgid "LIST [mask | list | id]"
+msgstr "LIST [mask | list | id]"
+
+#: modules/commands/os_session.cpp:564
+msgid "LIST [mask | list]"
+msgstr "LIST [mask | list]"
+
+#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260
+#: modules/commands/ns_access.cpp:104
+msgid "LIST [nickname]"
+msgstr "LIST [nickname]"
+
+#: modules/commands/os_news.cpp:31
+msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
+msgstr "LOGONNEWS {ADD|DEL|LIST} [text|num]"
+
+#: modules/commands/ns_set.cpp:812
+msgid "Language changed to English."
+msgstr "Language changed to English."
+
+#: modules/commands/ms_cancel.cpp:51
+#, c-format
+msgid "Last memo to %s has been cancelled."
+msgstr "Last memo to %s has been cancelled."
+
+#: modules/commands/ns_info.cpp:95
+msgid "Last quit message"
+msgstr "Last quit message"
+
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
+msgid "Last seen"
+msgstr "Last seen"
+
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
+msgid "Last seen address"
+msgstr "Last seen address"
+
+#: modules/commands/cs_topic.cpp:259
+msgid "Last topic"
+msgstr "Last topic"
+
+#: modules/commands/cs_akick.cpp:380 modules/commands/cs_info.cpp:56
+msgid "Last used"
+msgstr "Last used"
+
+#: modules/commands/ns_list.cpp:75
+msgid "Last usermask"
+msgstr "Last usermask"
+
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
+msgid "Level"
+msgstr "Level"
+
+#: modules/commands/cs_access.cpp:653
+#, c-format
+msgid "Level for %s on channel %s changed to %d."
+msgstr "Level for %s on channel %s changed to %d."
+
+#: modules/commands/cs_access.cpp:651
+#, c-format
+msgid "Level for %s on channel %s changed to founder only."
+msgstr "Level for %s on channel %s changed to founder only."
+
+#: modules/commands/cs_access.cpp:636
+#, c-format
+msgid "Level must be between %d and %d inclusive."
+msgstr "Level must be between %d and %d inclusive."
+
+#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
+#: modules/commands/os_dns.cpp:217
+msgid "Limit"
+msgstr "Limit"
+
+#: modules/commands/ns_list.cpp:19
+msgid "List all registered nicknames that match a given pattern"
+msgstr "List all registered nicknames that match a given pattern"
+
+#: modules/commands/ns_alist.cpp:24
+msgid "List channels you have access on"
+msgstr "List channels you have access on"
+
+#: modules/commands/cs_mode.cpp:329
+#, c-format
+msgid "List for mode %c is full."
+msgstr "List for mode %c is full."
+
+#: modules/commands/os_modinfo.cpp:80
+msgid "List loaded modules"
+msgstr "List loaded modules"
+
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
+#, c-format
+msgid "List of entries matching %s:"
+msgstr "List of entries matching %s:"
+
+#: modules/commands/ns_group.cpp:338
+#, c-format
+msgid "List of nicknames in the group of %s:"
+msgstr "List of nicknames in the group of %s:"
+
+#: modules/commands/ns_group.cpp:338
+msgid "List of nicknames in your group:"
+msgstr "List of nicknames in your group:"
+
+#: modules/commands/ms_list.cpp:19
+msgid "List your memos"
+msgstr "List your memos"
+
+#: modules/commands/bs_botlist.cpp:64
+msgid ""
+"Lists all available bots on this network.\n"
+"Bots prefixed by a * are reserved for IRC Operators."
+msgstr ""
+"Lists all available bots on this network.\n"
+"Bots prefixed by a * are reserved for IRC Operators."
+
+#: modules/commands/os_list.cpp:19
+msgid "Lists all channel records"
+msgstr "Lists all channel records"
+
+#: modules/commands/os_list.cpp:102
+msgid ""
+"Lists all channels currently in use on the IRC network, whether they\n"
+"are registered or not.\n"
+" \n"
+"If pattern is given, lists only channels that match it. If a nickname\n"
+"is given, lists only the channels the user using it is on. If SECRET is\n"
+"specified, lists only channels matching pattern that have the +s or\n"
+"+p mode."
+msgstr ""
+"Lists all channels currently in use on the IRC network, whether they\n"
+"are registered or not.\n"
+" \n"
+"If pattern is given, lists only channels that match it. If a nickname\n"
+"is given, lists only the channels the user using it is on. If SECRET is\n"
+"specified, lists only channels matching pattern that have the +s or\n"
+"+p mode."
+
+#: modules/commands/ns_alist.cpp:118
+msgid ""
+"Lists all channels you have access on.\n"
+" \n"
+"Channels that have the NOEXPIRE option set will be\n"
+"prefixed by an exclamation mark. The nickname parameter is\n"
+"limited to Services Operators"
+msgstr ""
+"Lists all channels you have access on.\n"
+" \n"
+"Channels that have the NOEXPIRE option set will be\n"
+"prefixed by an exclamation mark. The nickname parameter is\n"
+"limited to Services Operators"
+
+#: modules/commands/ns_group.cpp:287
+msgid "Lists all nicknames in your group"
+msgstr "Lists all nicknames in your group"
+
+#: modules/commands/cs_list.cpp:20
+msgid "Lists all registered channels matching the given pattern"
+msgstr "Lists all registered channels matching the given pattern"
+
+#: modules/commands/cs_list.cpp:137
+msgid ""
+"Lists all registered channels matching the given pattern.\n"
+"Channels with the PRIVATE option set will only be\n"
+"displayed to Services Operators with the proper access.\n"
+"Channels with the NOEXPIRE option set will have\n"
+"a ! prefixed to the channel for Services Operators to see.\n"
+" \n"
+"Note that a preceding '#' specifies a range, channel names\n"
+"are to be written without '#'.\n"
+" \n"
+"If the SUSPENDED or NOEXPIRE options are given, only channels\n"
+"which, respectively, are SUSPENDED or have the NOEXPIRE\n"
+"flag set will be displayed. If multiple options are given,\n"
+"all channels matching at least one option will be displayed.\n"
+"Note that these options are limited to Services Operators.\n"
+" \n"
+"Examples:\n"
+" \n"
+" LIST *anope*\n"
+" Lists all registered channels with anope in their\n"
+" names (case insensitive).\n"
+" \n"
+" LIST * NOEXPIRE\n"
+" Lists all registered channels which have been set to not expire.\n"
+" \n"
+" LIST #51-100\n"
+" Lists all registered channels within the given range (51-100)."
+msgstr ""
+"Lists all registered channels matching the given pattern.\n"
+"Channels with the PRIVATE option set will only be\n"
+"displayed to Services Operators with the proper access.\n"
+"Channels with the NOEXPIRE option set will have\n"
+"a ! prefixed to the channel for Services Operators to see.\n"
+" \n"
+"Note that a preceding '#' specifies a range, channel names\n"
+"are to be written without '#'.\n"
+" \n"
+"If the SUSPENDED or NOEXPIRE options are given, only channels\n"
+"which, respectively, are SUSPENDED or have the NOEXPIRE\n"
+"flag set will be displayed. If multiple options are given,\n"
+"all channels matching at least one option will be displayed.\n"
+"Note that these options are limited to Services Operators.\n"
+" \n"
+"Examples:\n"
+" \n"
+" LIST *anope*\n"
+" Lists all registered channels with anope in their\n"
+" names (case insensitive).\n"
+" \n"
+" LIST * NOEXPIRE\n"
+" Lists all registered channels which have been set to not expire.\n"
+" \n"
+" LIST #51-100\n"
+" Lists all registered channels within the given range (51-100)."
+
+#: modules/commands/ns_list.cpp:139
+msgid ""
+"Lists all registered nicknames which match the given\n"
+"pattern, in nick!user@host format. Nicks with the PRIVATE\n"
+"option set will only be displayed to Services Operators with the\n"
+"proper access. Nicks with the NOEXPIRE option set will have\n"
+"a ! prefixed to the nickname for Services Operators to see.\n"
+" \n"
+"Note that a preceding '#' specifies a range.\n"
+" \n"
+"If the SUSPENDED, UNCONFIRMED or NOEXPIRE options are given, only\n"
+"nicks which, respectively, are SUSPENDED, UNCONFIRMED or have the\n"
+"NOEXPIRE flag set will be displayed. If multiple options are\n"
+"given, all nicks matching at least one option will be displayed.\n"
+"Note that these options are limited to Services Operators.\n"
+" \n"
+"Examples:\n"
+" \n"
+" LIST *!joeuser@foo.com\n"
+" Lists all registered nicks owned by joeuser@foo.com.\n"
+" \n"
+" LIST *Bot*!*@*\n"
+" Lists all registered nicks with Bot in their\n"
+" names (case insensitive).\n"
+" \n"
+" LIST * NOEXPIRE\n"
+" Lists all registered nicks which have been set to not expire.\n"
+" \n"
+" LIST #51-100\n"
+" Lists all registered nicks within the given range (51-100)."
+msgstr ""
+"Lists all registered nicknames which match the given\n"
+"pattern, in nick!user@host format. Nicks with the PRIVATE\n"
+"option set will only be displayed to Services Operators with the\n"
+"proper access. Nicks with the NOEXPIRE option set will have\n"
+"a ! prefixed to the nickname for Services Operators to see.\n"
+" \n"
+"Note that a preceding '#' specifies a range.\n"
+" \n"
+"If the SUSPENDED, UNCONFIRMED or NOEXPIRE options are given, only\n"
+"nicks which, respectively, are SUSPENDED, UNCONFIRMED or have the\n"
+"NOEXPIRE flag set will be displayed. If multiple options are\n"
+"given, all nicks matching at least one option will be displayed.\n"
+"Note that these options are limited to Services Operators.\n"
+" \n"
+"Examples:\n"
+" \n"
+" LIST *!joeuser@foo.com\n"
+" Lists all registered nicks owned by joeuser@foo.com.\n"
+" \n"
+" LIST *Bot*!*@*\n"
+" Lists all registered nicks with Bot in their\n"
+" names (case insensitive).\n"
+" \n"
+" LIST * NOEXPIRE\n"
+" Lists all registered nicks which have been set to not expire.\n"
+" \n"
+" LIST #51-100\n"
+" Lists all registered nicks within the given range (51-100)."
+
+#: modules/commands/os_list.cpp:127
+msgid "Lists all user records"
+msgstr "Lists all user records"
+
+#: modules/commands/os_list.cpp:213
+msgid ""
+"Lists all users currently online on the IRC network, whether their\n"
+"nick is registered or not.\n"
+" \n"
+"If pattern is given, lists only users that match it (it must be in\n"
+"the format nick!user@host). If channel is given, lists only users\n"
+"that are on the given channel. If INVISIBLE is specified, only users\n"
+"with the +i flag will be listed."
+msgstr ""
+"Lists all users currently online on the IRC network, whether their\n"
+"nick is registered or not.\n"
+" \n"
+"If pattern is given, lists only users that match it (it must be in\n"
+"the format nick!user@host). If channel is given, lists only users\n"
+"that are on the given channel. If INVISIBLE is specified, only users\n"
+"with the +i flag will be listed."
+
+#: modules/commands/ms_list.cpp:142
+msgid ""
+"Lists any memos you currently have. With NEW, lists only\n"
+"new (unread) memos. Unread memos are marked with a \"*\"\n"
+"to the left of the memo number. You can also specify a list\n"
+"of numbers, as in the example below:\n"
+" LIST 2-5,7-9\n"
+" Lists memos numbered 2 through 5 and 7 through 9."
+msgstr ""
+"Lists any memos you currently have. With NEW, lists only\n"
+"new (unread) memos. Unread memos are marked with a \"*\"\n"
+"to the left of the memo number. You can also specify a list\n"
+"of numbers, as in the example below:\n"
+" LIST 2-5,7-9\n"
+" Lists memos numbered 2 through 5 and 7 through 9."
+
+#: modules/commands/bs_botlist.cpp:19
+msgid "Lists available bots"
+msgstr "Lists available bots"
+
+#: modules/commands/os_modinfo.cpp:196
+msgid "Lists currently loaded modules."
+msgstr "Lists currently loaded modules."
+
+#: modules/commands/cs_info.cpp:19
+msgid "Lists information about the named registered channel"
+msgstr "Lists information about the named registered channel"
+
+#: modules/commands/cs_info.cpp:76
+msgid ""
+"Lists information about the named registered channel,\n"
+"including its founder, time of registration, and last\n"
+"time used. If the user issuing the command has the\n"
+"appropriate access for it, then the description, successor,\n"
+"last topic set, settings and expiration time will also\n"
+"be displayed when applicable."
+msgstr ""
+"Lists information about the named registered channel,\n"
+"including its founder, time of registration, and last\n"
+"time used. If the user issuing the command has the\n"
+"appropriate access for it, then the description, successor,\n"
+"last topic set, settings and expiration time will also\n"
+"be displayed when applicable."
+
+#: modules/commands/os_module.cpp:19
+msgid "Load a module"
+msgstr "Load a module"
+
+#: modules/commands/cs_register.cpp:39
+msgid "Local channels cannot be registered."
+msgstr "Local channels cannot be registered."
+
+#: modules/commands/cs_log.cpp:142
+#, c-format
+msgid "Log list for %s:"
+msgstr "Log list for %s:"
+
+#: modules/commands/cs_log.cpp:227
+#, c-format
+msgid "Logging changed for command %s on %s, now using log method %s%s%s."
+msgstr "Logging changed for command %s on %s, now using log method %s%s%s."
+
+#: modules/commands/cs_log.cpp:220
+#, c-format
+msgid "Logging for command %s on %s with log method %s%s%s has been removed."
+msgstr "Logging for command %s on %s with log method %s%s%s has been removed."
+
+#: modules/commands/cs_log.cpp:248
+#, c-format
+msgid "Logging is now active for command %s on %s, using log method %s%s%s."
+msgstr "Logging is now active for command %s on %s, using log method %s%s%s."
+
+#: modules/commands/os_login.cpp:61
+#, c-format
+msgid "Login to %s"
+msgstr "Login to %s"
+
+#: modules/commands/os_news.cpp:36
+#, c-format
+msgid "Logon news item #%d deleted."
+msgstr "Logon news item #%d deleted."
+
+#: modules/commands/os_news.cpp:35
+#, c-format
+msgid "Logon news item #%s not found!"
+msgstr "Logon news item #%s not found!"
+
+#: modules/commands/os_news.cpp:32
+msgid "Logon news items:"
+msgstr "Logon news items:"
+
+#: modules/commands/os_login.cpp:103
+#, c-format
+msgid "Logout from %s"
+msgstr "Logout from %s"
+
+#: modules/commands/os_login.cpp:53
+#, c-format
+msgid ""
+"Logs you in to %s so you gain Services Operator privileges.\n"
+"This command may be unnecessary if your oper block is\n"
+"configured without a password."
+msgstr ""
+"Logs you in to %s so you gain Services Operator privileges.\n"
+"This command may be unnecessary if your oper block is\n"
+"configured without a password."
+
+#: modules/commands/os_login.cpp:95
+#, c-format
+msgid ""
+"Logs you out from %s so you lose Services Operator privileges.\n"
+"This command is only useful if your oper block is configured\n"
+"with a password."
+msgstr ""
+"Logs you out from %s so you lose Services Operator privileges.\n"
+"This command is only useful if your oper block is configured\n"
+"with a password."
+
+#: modules/commands/cs_seen.cpp:214
+#, c-format
+msgid "Looking for yourself, eh %s?"
+msgstr "Looking for yourself, eh %s?"
+
+#: modules/commands/os_session.cpp:563
+msgid "MOVE num position"
+msgstr "MOVE num position"
+
+#: modules/commands/cs_mode.cpp:718
+#, c-format
+msgid ""
+"Mainly controls mode locks and mode access (which is different from channel "
+"access)\n"
+"on a channel.\n"
+" \n"
+"The %s LOCK command allows you to add, delete, and view mode locks on a "
+"channel.\n"
+"If a mode is locked on or off, services will not allow that mode to be "
+"changed. The SET\n"
+"command will clear all existing mode locks and set the new one given, while "
+"ADD and DEL\n"
+"modify the existing mode lock.\n"
+"Example:\n"
+" MODE #channel LOCK ADD +bmnt *!*@*aol*\n"
+" \n"
+"The %s SET command allows you to set modes through services. Wildcards * "
+"and ? may\n"
+"be given as parameters for list and status modes.\n"
+"Example:\n"
+" MODE #channel SET +v *\n"
+" Sets voice status to all users in the channel.\n"
+" \n"
+" MODE #channel SET -b ~c:*\n"
+" Clears all extended bans that start with ~c:\n"
+" \n"
+"The %s CLEAR command is an easy way to clear modes on a channel. what may "
+"be\n"
+"any mode name. Examples include bans, excepts, inviteoverrides, ops, "
+"halfops, and voices. If what\n"
+"is not given then all basic modes are removed."
+msgstr ""
+"Mainly controls mode locks and mode access (which is different from channel "
+"access)\n"
+"on a channel.\n"
+" \n"
+"The %s LOCK command allows you to add, delete, and view mode locks on a "
+"channel.\n"
+"If a mode is locked on or off, services will not allow that mode to be "
+"changed. The SET\n"
+"command will clear all existing mode locks and set the new one given, while "
+"ADD and DEL\n"
+"modify the existing mode lock.\n"
+"Example:\n"
+" MODE #channel LOCK ADD +bmnt *!*@*aol*\n"
+" \n"
+"The %s SET command allows you to set modes through services. Wildcards * "
+"and ? may\n"
+"be given as parameters for list and status modes.\n"
+"Example:\n"
+" MODE #channel SET +v *\n"
+" Sets voice status to all users in the channel.\n"
+" \n"
+" MODE #channel SET -b ~c:*\n"
+" Clears all extended bans that start with ~c:\n"
+" \n"
+"The %s CLEAR command is an easy way to clear modes on a channel. what may "
+"be\n"
+"any mode name. Examples include bans, excepts, inviteoverrides, ops, "
+"halfops, and voices. If what\n"
+"is not given then all basic modes are removed."
+
+#: modules/commands/cs_akick.cpp:422
+msgid "Maintain the AutoKick list"
+msgstr "Maintain the AutoKick list"
+
+#: modules/commands/bs_bot.cpp:253
+msgid "Maintains network bot list"
+msgstr "Maintains network bot list"
+
+#: modules/commands/cs_xop.cpp:526
+#, c-format
+msgid ""
+"Maintains the %s list for a channel. Users who match an access entry\n"
+"on the %s list receive the following privileges:\n"
+" "
+msgstr ""
+"Maintains the %s list for a channel. Users who match an access entry\n"
+"on the %s list receive the following privileges:\n"
+" "
+
+#: modules/commands/cs_akick.cpp:473
+#, c-format
+msgid ""
+"Maintains the AutoKick list for a channel. If a user\n"
+"on the AutoKick list attempts to join the channel,\n"
+"%s will ban that user from the channel, then kick\n"
+"the user.\n"
+" \n"
+"The AKICK ADD command adds the given nick or usermask\n"
+"to the AutoKick list. If a reason is given with\n"
+"the command, that reason will be used when the user is\n"
+"kicked; if not, the default reason is \"User has been\n"
+"banned from the channel\".\n"
+"When akicking a registered nick the %s account\n"
+"will be added to the akick list instead of the mask.\n"
+"All users within that nickgroup will then be akicked.\n"
+msgstr ""
+"Maintains the AutoKick list for a channel. If a user\n"
+"on the AutoKick list attempts to join the channel,\n"
+"%s will ban that user from the channel, then kick\n"
+"the user.\n"
+" \n"
+"The AKICK ADD command adds the given nick or usermask\n"
+"to the AutoKick list. If a reason is given with\n"
+"the command, that reason will be used when the user is\n"
+"kicked; if not, the default reason is \"User has been\n"
+"banned from the channel\".\n"
+"When akicking a registered nick the %s account\n"
+"will be added to the akick list instead of the mask.\n"
+"All users within that nickgroup will then be akicked.\n"
+
+#: modules/commands/cs_access.cpp:561
+#, c-format
+msgid ""
+"Maintains the access list for a channel. The access\n"
+"list specifies which users are allowed chanop status or\n"
+"access to %s commands on the channel. Different\n"
+"user levels allow for access to different subsets of\n"
+"privileges. Any registered user not on the access list has\n"
+"a user level of 0, and any unregistered user has a user level\n"
+"of -1."
+msgstr ""
+"Maintains the access list for a channel. The access\n"
+"list specifies which users are allowed chanop status or\n"
+"access to %s commands on the channel. Different\n"
+"user levels allow for access to different subsets of\n"
+"privileges. Any registered user not on the access list has\n"
+"a user level of 0, and any unregistered user has a user level\n"
+"of -1."
+
+#: modules/commands/bs_badwords.cpp:423
+#, c-format
+msgid ""
+"Maintains the bad words list for a channel. The bad\n"
+"words list determines which words are to be kicked\n"
+"when the bad words kicker is enabled. For more information,\n"
+"type %s%s HELP KICK %s.\n"
+" \n"
+"The ADD command adds the given word to the\n"
+"bad words list. If SINGLE is specified, a kick will be\n"
+"done only if a user says the entire word. If START is\n"
+"specified, a kick will be done if a user says a word\n"
+"that starts with word. If END is specified, a kick\n"
+"will be done if a user says a word that ends with\n"
+"word. If you don't specify anything, a kick will\n"
+"be issued every time word is said by a user.\n"
+" \n"
+msgstr ""
+"Maintains the bad words list for a channel. The bad\n"
+"words list determines which words are to be kicked\n"
+"when the bad words kicker is enabled. For more information,\n"
+"type %s%s HELP KICK %s.\n"
+" \n"
+"The ADD command adds the given word to the\n"
+"bad words list. If SINGLE is specified, a kick will be\n"
+"done only if a user says the entire word. If START is\n"
+"specified, a kick will be done if a user says a word\n"
+"that starts with word. If END is specified, a kick\n"
+"will be done if a user says a word that ends with\n"
+"word. If you don't specify anything, a kick will\n"
+"be issued every time word is said by a user.\n"
+" \n"
+
+#: modules/commands/bs_badwords.cpp:369
+msgid "Maintains the bad words list"
+msgstr "Maintains the bad words list"
+
+#: modules/commands/bs_control.cpp:79
+msgid "Makes the bot do the equivalent of a \"/me\" command"
+msgstr "Makes the bot do the equivalent of a \"/me\" command"
+
+#: modules/commands/bs_control.cpp:127
+msgid ""
+"Makes the bot do the equivalent of a \"/me\" command\n"
+"on the given channel using the given text."
+msgstr ""
+"Makes the bot do the equivalent of a \"/me\" command\n"
+"on the given channel using the given text."
+
+#: modules/commands/bs_control.cpp:19
+msgid "Makes the bot say the given text on the given channel"
+msgstr "Makes the bot say the given text on the given channel"
+
+#: modules/commands/bs_control.cpp:69
+msgid "Makes the bot say the given text on the given channel."
+msgstr "Makes the bot say the given text on the given channel."
+
+#: modules/commands/greet.cpp:157
+msgid ""
+"Makes the given message the greet of the nickname, that\n"
+"will be displayed when joining a channel that has GREET\n"
+"option enabled, provided that the user has the necessary\n"
+"access on it."
+msgstr ""
+"Makes the given message the greet of the nickname, that\n"
+"will be displayed when joining a channel that has GREET\n"
+"option enabled, provided that the user has the necessary\n"
+"access on it."
+
+#: modules/commands/greet.cpp:131
+msgid ""
+"Makes the given message the greet of your nickname, that\n"
+"will be displayed when joining a channel that has GREET\n"
+"option enabled, provided that you have the necessary\n"
+"access on it."
+msgstr ""
+"Makes the given message the greet of your nickname, that\n"
+"will be displayed when joining a channel that has GREET\n"
+"option enabled, provided that you have the necessary\n"
+"access on it."
+
+#: modules/commands/os_dns.cpp:658
+msgid "Manage DNS zones for this network"
+msgstr "Manage DNS zones for this network"
+
+#: modules/commands/cs_entrymsg.cpp:193
+msgid "Manage the channel's entry messages"
+msgstr "Manage the channel's entry messages"
+
+#: modules/commands/ms_ignore.cpp:19
+msgid "Manage the memo ignore list"
+msgstr "Manage the memo ignore list"
+
+#: modules/commands/ns_ajoin.cpp:230
+msgid "Manage your auto join list"
+msgstr "Manage your auto join list"
+
+#: modules/commands/os_sxline.cpp:227
+#, c-format
+msgid "Manipulate the %s list"
+msgstr "Manipulate the %s list"
+
+#: modules/commands/os_akill.cpp:379
+msgid "Manipulate the AKILL list"
+msgstr "Manipulate the AKILL list"
+
+#: modules/commands/os_defcon.cpp:176
+msgid "Manipulate the DefCon system"
+msgstr "Manipulate the DefCon system"
+
+#: modules/commands/cs_topic.cpp:156
+msgid "Manipulate the topic of the specified channel"
+msgstr "Manipulate the topic of the specified channel"
+
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
+#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
+#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
+#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
+#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
+msgid "Mask"
+msgstr "Mask"
+
+#: modules/commands/ns_access.cpp:39
+#, c-format
+msgid "Mask %s already present on %s's access list."
+msgstr "Mask %s already present on %s's access list."
+
+#: include/language.h:68
+msgid "Mask must be in the form user@host."
+msgstr "Mask must be in the form user@host."
+
+#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165
+#: modules/commands/cs_flags.cpp:122
+msgid "Masks and unregistered users may not be on access lists."
+msgstr "Masks and unregistered users may not be on access lists."
+
+#: modules/commands/ns_getemail.cpp:23
+msgid "Matches and returns all users that registered using given email"
+msgstr "Matches and returns all users that registered using given email"
+
+#: modules/commands/os_logsearch.cpp:119
+#, c-format
+msgid "Matches for %s:"
+msgstr "Matches for %s:"
+
+#: modules/commands/os_stats.cpp:139
+#, c-format
+msgid "Maximum users: %d (%s)"
+msgstr "Maximum users: %d (%s)"
+
+#: modules/commands/ms_read.cpp:75 modules/commands/ms_read.cpp:77
+#, c-format
+msgid "Memo %d from %s (%s)."
+msgstr "Memo %d from %s (%s)."
+
+#: modules/commands/ms_del.cpp:32 modules/commands/ms_del.cpp:98
+#, c-format
+msgid "Memo %d has been deleted."
+msgstr "Memo %d has been deleted."
+
+#: modules/commands/ms_ignore.cpp:76
+msgid "Memo ignore list is empty."
+msgstr "Memo ignore list is empty."
+
+#: modules/commands/ms_set.cpp:199
+#, c-format
+msgid "Memo limit disabled for %s."
+msgstr "Memo limit disabled for %s."
+
+#: modules/commands/ms_set.cpp:185
+#, c-format
+msgid "Memo limit for %s set to %d."
+msgstr "Memo limit for %s set to %d."
+
+#: modules/commands/ms_set.cpp:192
+#, c-format
+msgid "Memo limit for %s set to 0."
+msgstr "Memo limit for %s set to 0."
+
+#: modules/commands/ms_rsend.cpp:63 modules/commands/ms_send.cpp:44
+#, c-format
+msgid "Memo sent to %s."
+msgstr "Memo sent to %s."
+
+#: modules/commands/ms_list.cpp:131
+#, c-format
+msgid "Memos for %s:"
+msgstr "Memos for %s:"
+
+#: modules/commands/cs_entrymsg.cpp:116
+msgid "Message"
+msgstr "Message"
+
+#: modules/commands/ns_set.cpp:1288
+msgid "Message mode"
+msgstr "Message mode"
+
+#: modules/commands/cs_log.cpp:127
+msgid "Method"
+msgstr "Method"
+
+#: modules/commands/cs_mode.cpp:327 modules/commands/cs_mode.cpp:402
+#, c-format
+msgid "Missing parameter for mode %c."
+msgstr "Missing parameter for mode %c."
+
+#: modules/commands/cs_mode.cpp:431
+msgid "Mode"
+msgstr "Mode"
+
+#: modules/commands/cs_mode.cpp:663
+#, c-format
+msgid "Mode %s is not a status or list mode."
+msgstr "Mode %s is not a status or list mode."
+
+#: modules/commands/cs_mode.cpp:986
+msgid "Mode lock"
+msgstr "Mode lock"
+
+#: modules/commands/cs_mode.cpp:448
+#, c-format
+msgid "Mode locks for %s:"
+msgstr "Mode locks for %s:"
+
+#: modules/commands/os_list.cpp:42
+msgid "Modes"
+msgstr "Modes"
+
+#: modules/commands/ns_access.cpp:166
+#, c-format
+msgid ""
+"Modifies or displays the access list for your nick. This\n"
+"is the list of addresses which will be automatically\n"
+"recognized by %s as allowed to use the nick. If\n"
+"you want to use the nick from a different address, you\n"
+"need to send an IDENTIFY command to make %s\n"
+"recognize you. Services Operators may provide a nick\n"
+"to modify other users' access lists.\n"
+" \n"
+"Examples:\n"
+" \n"
+" ACCESS ADD anyone@*.bepeg.com\n"
+" Allows access to user anyone from any machine in\n"
+" the bepeg.com domain.\n"
+" \n"
+" ACCESS DEL anyone@*.bepeg.com\n"
+" Reverses the previous command.\n"
+" \n"
+" ACCESS LIST\n"
+" Displays the current access list."
+msgstr ""
+"Modifies or displays the access list for your nick. This\n"
+"is the list of addresses which will be automatically\n"
+"recognized by %s as allowed to use the nick. If\n"
+"you want to use the nick from a different address, you\n"
+"need to send an IDENTIFY command to make %s\n"
+"recognize you. Services Operators may provide a nick\n"
+"to modify other users' access lists.\n"
+" \n"
+"Examples:\n"
+" \n"
+" ACCESS ADD anyone@*.bepeg.com\n"
+" Allows access to user anyone from any machine in\n"
+" the bepeg.com domain.\n"
+" \n"
+" ACCESS DEL anyone@*.bepeg.com\n"
+" Reverses the previous command.\n"
+" \n"
+" ACCESS LIST\n"
+" Displays the current access list."
+
+#: modules/commands/ns_cert.cpp:319
+msgid ""
+"Modifies or displays the certificate list for your nick.\n"
+"If you connect to IRC and provide a client certificate with a\n"
+"matching fingerprint in the cert list, your nick will be\n"
+"automatically identified to services. Services Operators\n"
+"may provide a nick to modify other users' certificate lists.\n"
+" \n"
+msgstr ""
+"Modifies or displays the certificate list for your nick.\n"
+"If you connect to IRC and provide a client certificate with a\n"
+"matching fingerprint in the cert list, your nick will be\n"
+"automatically identified to services. Services Operators\n"
+"may provide a nick to modify other users' certificate lists.\n"
+" \n"
+
+#: modules/commands/os_ignore.cpp:341
+msgid "Modify the Services ignore list"
+msgstr "Modify the Services ignore list"
+
+#: modules/commands/cs_xop.cpp:493
+#, c-format
+msgid "Modify the list of %s users"
+msgstr "Modify the list of %s users"
+
+#: modules/commands/ns_access.cpp:101
+msgid "Modify the list of authorized addresses"
+msgstr "Modify the list of authorized addresses"
+
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
+msgid "Modify the list of privileged users"
+msgstr "Modify the list of privileged users"
+
+#: modules/commands/ns_cert.cpp:257
+msgid "Modify the nickname client certificate list"
+msgstr "Modify the nickname client certificate list"
+
+#: modules/commands/os_session.cpp:560
+msgid "Modify the session-limit exception list"
+msgstr "Modify the session-limit exception list"
+
+#: modules/commands/os_module.cpp:34
+#, c-format
+msgid "Module %s is already loaded."
+msgstr "Module %s is already loaded."
+
+#: modules/commands/os_module.cpp:67 modules/commands/os_module.cpp:139
+#, c-format
+msgid "Module %s isn't loaded."
+msgstr "Module %s isn't loaded."
+
+#: modules/commands/os_module.cpp:31
+#, c-format
+msgid "Module %s loaded."
+msgstr "Module %s loaded."
+
+#: modules/commands/os_module.cpp:98
+#, c-format
+msgid "Module %s reloaded."
+msgstr "Module %s reloaded."
+
+#: modules/commands/os_module.cpp:156
+#, c-format
+msgid "Module %s unloaded."
+msgstr "Module %s unloaded."
+
+#: modules/commands/os_config.cpp:88
+msgid "Module Name"
+msgstr "Module Name"
+
+#: modules/commands/os_config.cpp:112
+msgid "Module settings:"
+msgstr "Module settings:"
+
+#: modules/commands/os_modinfo.cpp:32
+#, c-format
+msgid "Module: %s Version: %s Author: %s Loaded: %s"
+msgstr "Module: %s Version: %s Author: %s Loaded: %s"
+
+#: modules/commands/os_modinfo.cpp:183
+#, c-format
+msgid "Module: %s [%s] [%s]"
+msgstr "Module: %s [%s] [%s]"
+
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
+#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
+#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
+#: modules/commands/cs_list.cpp:75
+msgid "Name"
+msgstr "Name"
+
+#: modules/commands/os_oper.cpp:139
+msgid "Name Type"
+msgstr "Name Type"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:146
+#, c-format
+msgid "Network stats for %s:"
+msgstr "Network stats for %s:"
+
+#: modules/commands/os_forbid.cpp:372
+msgid "Never"
+msgstr "Never"
+
+#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75
+#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300
+#: modules/commands/ns_group.cpp:315
+msgid "Nick"
+msgstr "Nick"
+
+#: modules/commands/ns_register.cpp:41
+#, c-format
+msgid "Nick %s has been confirmed."
+msgstr "Nick %s has been confirmed."
+
+#: modules/commands/os_oper.cpp:89
+#, c-format
+msgid "Nick %s is already an operator."
+msgstr "Nick %s is already an operator."
+
+#: modules/commands/ns_register.cpp:36
+#, c-format
+msgid "Nick %s is already confirmed."
+msgstr "Nick %s is already confirmed."
+
+#: modules/commands/os_svs.cpp:46
+#, c-format
+msgid "Nick %s is an illegal nickname and cannot be used."
+msgstr "Nick %s is an illegal nickname and cannot be used."
+
+#: modules/commands/os_svs.cpp:54
+#, c-format
+msgid "Nick %s is currently in use."
+msgstr "Nick %s is currently in use."
+
+#: modules/commands/os_forbid.cpp:500
+#, c-format
+msgid "Nick %s is forbidden by %s: %s"
+msgstr "Nick %s is forbidden by %s: %s"
+
+#: modules/commands/os_forbid.cpp:502
+#, c-format
+msgid "Nick %s is forbidden."
+msgstr "Nick %s is forbidden."
+
+#: modules/commands/os_oper.cpp:122
+#, c-format
+msgid "Nick %s is not a Services Operator."
+msgstr "Nick %s is not a Services Operator."
+
+#: modules/commands/ns_info.cpp:34
+#, c-format
+msgid "Nick %s is part of this Network's Services."
+msgstr "Nick %s is part of this Network's Services."
+
+#: include/language.h:80
+#, c-format
+msgid "Nick %s isn't currently in use."
+msgstr "Nick %s isn't currently in use."
+
+#: include/language.h:79
+#, c-format
+msgid "Nick %s isn't registered."
+msgstr "Nick %s isn't registered."
+
+#: modules/commands/os_svs.cpp:39
+#, c-format
+msgid "Nick %s was truncated to %d characters."
+msgstr "Nick %s was truncated to %d characters."
+
+#: modules/commands/ns_set.cpp:1111
+#, c-format
+msgid "Nick %s will expire."
+msgstr "Nick %s will expire."
+
+#: modules/commands/ns_set.cpp:1105
+#, c-format
+msgid "Nick %s will not expire."
+msgstr "Nick %s will not expire."
+
+#: modules/commands/ms_check.cpp:60
+#, c-format
+msgid "Nick %s doesn't have a memo from you."
+msgstr "Nick %s doesn't have a memo from you."
+
+#: modules/commands/ns_logout.cpp:48
+#, c-format
+msgid "Nick %s has been logged out."
+msgstr "Nick %s has been logged out."
+
+#: modules/commands/ns_group.cpp:260
+#, c-format
+msgid "Nick %s has been ungrouped from %s."
+msgstr "Nick %s has been ungrouped from %s."
+
+#: include/language.h:82
+#, c-format
+msgid "Nick %s is currently suspended."
+msgstr "Nick %s is currently suspended."
+
+#: modules/commands/ns_group.cpp:239
+#, c-format
+msgid "Nick %s is not in your group."
+msgstr "Nick %s is not in your group."
+
+#: modules/commands/ns_suspend.cpp:180
+#, c-format
+msgid "Nick %s is not suspended."
+msgstr "Nick %s is not suspended."
+
+#: modules/commands/ns_suspend.cpp:190
+#, c-format
+msgid "Nick %s is now released."
+msgstr "Nick %s is now released."
+
+#: modules/commands/ns_suspend.cpp:138
+#, c-format
+msgid "Nick %s is now suspended."
+msgstr "Nick %s is now suspended."
+
+#: modules/commands/cs_seen.cpp:270
+#, c-format
+msgid "Nick too long, max length is %u characters."
+msgstr "Nick too long, max length is %u characters."
+
+#: modules/commands/ns_drop.cpp:53
+#, c-format
+msgid "Nickname %s has been dropped."
+msgstr "Nickname %s has been dropped."
+
+#: include/language.h:98
+#, c-format
+msgid "Nickname %s is already registered!"
+msgstr "Nickname %s is already registered!"
+
+#: include/language.h:97
+#, c-format
+msgid "Nickname %s may not be registered."
+msgstr "Nickname %s may not be registered."
+
+#: modules/commands/ns_register.cpp:204
+#, c-format
+msgid "Nickname %s registered under your user@host-mask: %s"
+msgstr "Nickname %s registered under your user@host-mask: %s"
+
+#: modules/commands/ns_register.cpp:206
+#, c-format
+msgid "Nickname %s registered."
+msgstr "Nickname %s registered."
+
+#: modules/commands/cs_set.cpp:1360
+msgid "No auto-op"
+msgstr "No auto-op"
+
+#: modules/commands/bs_assign.cpp:252
+msgid "No bot"
+msgstr "No bot"
+
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
+msgid "No expire"
+msgstr "No expire"
+
+#: modules/commands/help.cpp:184
+#, c-format
+msgid "No help available for %s."
+msgstr "No help available for %s."
+
+#: modules/commands/os_modinfo.cpp:61
+#, c-format
+msgid "No information about module %s is available."
+msgstr "No information about module %s is available."
+
+#: modules/commands/cs_enforce.cpp:177
+#, c-format
+msgid "No limit is set on %s."
+msgstr "No limit is set on %s."
+
+#: modules/commands/os_news.cpp:37
+msgid "No logon news items to delete!"
+msgstr "No logon news items to delete!"
+
+#: modules/commands/os_logsearch.cpp:112
+#, c-format
+msgid "No matches for %s found."
+msgstr "No matches for %s found."
+
+#: modules/commands/cs_xop.cpp:298
+#, c-format
+msgid "No matching entries on %s %s list."
+msgstr "No matching entries on %s %s list."
+
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
+#, c-format
+msgid "No matching entries on %s access list."
+msgstr "No matching entries on %s access list."
+
+#: modules/commands/cs_akick.cpp:199 modules/commands/cs_akick.cpp:343
+#, c-format
+msgid "No matching entries on %s autokick list."
+msgstr "No matching entries on %s autokick list."
+
+#: modules/commands/bs_badwords.cpp:165 modules/commands/bs_badwords.cpp:245
+#, c-format
+msgid "No matching entries on %s bad words list."
+msgstr "No matching entries on %s bad words list."
+
+#: modules/commands/os_session.cpp:145 modules/commands/os_session.cpp:528
+msgid "No matching entries on session-limit exception list."
+msgstr "No matching entries on session-limit exception list."
+
+#: modules/commands/os_sxline.cpp:28 modules/commands/os_sxline.cpp:175
+#, c-format
+msgid "No matching entries on the %s list."
+msgstr "No matching entries on the %s list."
+
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
+msgid "No matching entries on the AKILL list."
+msgstr "No matching entries on the AKILL list."
+
+#: modules/commands/ms_cancel.cpp:55
+msgid "No memo was cancelable."
+msgstr "No memo was cancelable."
+
+#: modules/commands/os_modinfo.cpp:187
+msgid "No modules currently loaded matching that criteria."
+msgstr "No modules currently loaded matching that criteria."
+
+#: modules/commands/ns_getemail.cpp:47
+#, c-format
+msgid "No nick registrations matching %s found."
+msgstr "No nick registrations matching %s found."
+
+#: modules/commands/ns_recover.cpp:48
+msgid "No one is using your nick, and services are not holding it."
+msgstr "No one is using your nick, and services are not holding it."
+
+#: modules/commands/os_login.cpp:31 modules/commands/os_login.cpp:78
+msgid "No oper block for your nick."
+msgstr "No oper block for your nick."
+
+#: modules/commands/os_news.cpp:47
+msgid "No oper news items to delete!"
+msgstr "No oper news items to delete!"
+
+#: modules/commands/os_news.cpp:57
+msgid "No random news items to delete!"
+msgstr "No random news items to delete!"
+
+#: modules/commands/hs_list.cpp:111
+msgid "No records to display."
+msgstr "No records to display."
+
+#: modules/commands/hs_request.cpp:215 modules/commands/hs_request.cpp:271
+#, c-format
+msgid "No request for nick %s found."
+msgstr "No request for nick %s found."
+
+#: src/access.cpp:56
+msgid "No signed kick when SIGNKICK LEVEL is used"
+msgstr "No signed kick when SIGNKICK LEVEL is used"
+
+#: modules/extra/stats/cs_fantasy_top.cpp:159
+#: modules/extra/stats/cs_fantasy_stats.cpp:156
+#, c-format
+msgid "No stats for %s."
+msgstr "No stats for %s."
+
+#: modules/commands/os_info.cpp:201
+#, c-format
+msgid "No such info \"%s\" on %s."
+msgstr "No such info \"%s\" on %s."
+
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
+#, c-format
+msgid "No users on %s match %s."
+msgstr "No users on %s match %s."
+
+#: modules/commands/bs_assign.cpp:188
+#, c-format
+msgid "No-bot mode is now off on channel %s."
+msgstr "No-bot mode is now off on channel %s."
+
+#: modules/commands/bs_assign.cpp:181
+#, c-format
+msgid "No-bot mode is now on on channel %s."
+msgstr "No-bot mode is now on on channel %s."
+
+#: modules/commands/os_mode.cpp:58
+#, c-format
+msgid "Non-status modes cleared on %s."
+msgstr "Non-status modes cleared on %s."
+
+#: modules/commands/bs_info.cpp:59 modules/commands/os_dns.cpp:225
+msgid "None"
+msgstr "None"
+
+#: modules/commands/cs_mode.cpp:362 modules/commands/cs_mode.cpp:419
+msgid "Nothing to do."
+msgstr "Nothing to do."
+
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
+#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
+#: modules/commands/ns_alist.cpp:48
+msgid "Number"
+msgstr "Number"
+
+#: modules/commands/os_news.cpp:41
+msgid "OPERNEWS {ADD|DEL|LIST} [text|num]"
+msgstr "OPERNEWS {ADD|DEL|LIST} [text|num]"
+
+#: modules/commands/bs_bot.cpp:142
+msgid "Old info is equal to the new one."
+msgstr "Old info is equal to the new one."
+
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
+msgid "Online from"
+msgstr "Online from"
+
+#: modules/commands/os_info.cpp:268
+msgid "Oper Info"
+msgstr "Oper Info"
+
+#: modules/commands/os_info.cpp:182 modules/commands/os_info.cpp:221
+#, c-format
+msgid "Oper info list for %s is empty."
+msgstr "Oper info list for %s is empty."
+
+#: modules/commands/os_news.cpp:46
+#, c-format
+msgid "Oper news item #%d deleted."
+msgstr "Oper news item #%d deleted."
+
+#: modules/commands/os_news.cpp:45
+#, c-format
+msgid "Oper news item #%s not found!"
+msgstr "Oper news item #%s not found!"
+
+#: modules/commands/os_news.cpp:42
+msgid "Oper news items:"
+msgstr "Oper news items:"
+
+#: modules/commands/os_oper.cpp:134
+#, c-format
+msgid "Oper privileges removed from %s (%s)."
+msgstr "Oper privileges removed from %s (%s)."
+
+#: modules/commands/os_oper.cpp:95 modules/commands/os_oper.cpp:164
+#, c-format
+msgid "Oper type %s has not been configured."
+msgstr "Oper type %s has not been configured."
+
+#: modules/commands/os_oline.cpp:37
+#, c-format
+msgid "Operflags %s have been added for %s."
+msgstr "Operflags %s have been added for %s."
+
+#: modules/commands/os_oline.cpp:43
+#, c-format
+msgid "Operflags %s have been removed from %s."
+msgstr "Operflags %s have been removed from %s."
+
+#: modules/commands/os_oper.cpp:168
+#, c-format
+msgid "Opertype %s has no allowed commands."
+msgstr "Opertype %s has no allowed commands."
+
+#: modules/commands/os_oper.cpp:190
+#, c-format
+msgid "Opertype %s has no allowed privileges."
+msgstr "Opertype %s has no allowed privileges."
+
+#: modules/commands/os_oper.cpp:212
+#, c-format
+msgid "Opertype %s receives modes %s once identified."
+msgstr "Opertype %s receives modes %s once identified."
+
+#: modules/commands/bs_kick.cpp:1208
+msgid "Ops protection"
+msgstr "Ops protection"
+
+#: modules/commands/bs_info.cpp:59 src/misc.cpp:259
+msgid "Options"
+msgstr "Options"
+
+#: modules/commands/os_dns.cpp:666
+msgid "POOL server.name"
+msgstr "POOL server.name"
+
+#: modules/commands/cs_mode.cpp:431
+msgid "Param"
+msgstr "Param"
+
+#: modules/commands/ns_identify.cpp:38
+msgid "Password accepted - you are now recognized."
+msgstr "Password accepted - you are now recognized."
+
+#: modules/commands/os_login.cpp:45
+msgid "Password accepted."
+msgstr "Password accepted."
+
+#: include/language.h:86
+msgid "Password authentication required for that command."
+msgstr "Password authentication required for that command."
+
+#: modules/commands/ns_set.cpp:147 modules/commands/ns_set.cpp:210
+#, c-format
+msgid "Password for %s changed to %s."
+msgstr "Password for %s changed to %s."
+
+#: modules/commands/ns_set.cpp:149 modules/commands/ns_set.cpp:212
+#, c-format
+msgid "Password for %s changed."
+msgstr "Password for %s changed."
+
+#: modules/commands/ns_getpass.cpp:38
+#, c-format
+msgid "Password for %s is %s."
+msgstr "Password for %s is %s."
+
+#: include/language.h:72
+msgid "Password incorrect."
+msgstr "Password incorrect."
+
+#: modules/commands/ns_resetpass.cpp:39
+#, c-format
+msgid "Password reset email for %s has been sent."
+msgstr "Password reset email for %s has been sent."
+
+#: modules/commands/cs_set.cpp:1342
+msgid "Peace"
+msgstr "Peace"
+
+#: modules/commands/cs_set.cpp:437
+#, c-format
+msgid "Peace option for %s is now off."
+msgstr "Peace option for %s is now off."
+
+#: modules/commands/cs_set.cpp:431
+#, c-format
+msgid "Peace option for %s is now on."
+msgstr "Peace option for %s is now on."
+
+#: modules/commands/cs_set.cpp:1354
+msgid "Persistent"
+msgstr "Persistent"
+
+#: include/language.h:127
+msgid "Please contact an Operator to get a vHost assigned to this nick."
+msgstr "Please contact an Operator to get a vHost assigned to this nick."
+
+#: include/language.h:74
+msgid ""
+"Please try again with a more obscure password. Passwords should be at least\n"
+"five characters long, should not be something easily guessed\n"
+"(e.g. your real name or your nick), and cannot contain the space or tab "
+"characters."
+msgstr ""
+"Please try again with a more obscure password. Passwords should be at least\n"
+"five characters long, should not be something easily guessed\n"
+"(e.g. your real name or your nick), and cannot contain the space or tab "
+"characters."
+
+#: modules/commands/os_jupe.cpp:30
+msgid "Please use a valid server name when juping."
+msgstr "Please use a valid server name when juping."
+
+#: include/language.h:105
+msgid "Please use the symbol of # when attempting to register."
+msgstr "Please use the symbol of # when attempting to register."
+
+#: src/mail.cpp:78
+#, c-format
+msgid "Please wait %d seconds and retry."
+msgstr "Please wait %d seconds and retry."
+
+#: modules/commands/hs_request.cpp:153
+#, c-format
+msgid "Please wait %d seconds before requesting a new vHost."
+msgstr "Please wait %d seconds before requesting a new vHost."
+
+#: modules/commands/ms_rsend.cpp:58 modules/commands/ms_send.cpp:48
+#, c-format
+msgid "Please wait %d seconds before using the %s command again."
+msgstr "Please wait %d seconds before using the %s command again."
+
+#: modules/commands/ns_group.cpp:136
+#, c-format
+msgid "Please wait %d seconds before using the GROUP command again."
+msgstr "Please wait %d seconds before using the GROUP command again."
+
+#: modules/commands/ns_register.cpp:174
+#, c-format
+msgid "Please wait %d seconds before using the REGISTER command again."
+msgstr "Please wait %d seconds before using the REGISTER command again."
+
+#: modules/commands/os_dns.cpp:626
+#, c-format
+msgid "Pooled %s."
+msgstr "Pooled %s."
+
+#: modules/commands/os_dns.cpp:236
+msgid "Pooled/Active"
+msgstr "Pooled/Active"
+
+#: modules/commands/os_dns.cpp:238
+msgid "Pooled/Not Active"
+msgstr "Pooled/Not Active"
+
+#: modules/commands/bs_set.cpp:149
+msgid "Prevent a bot from being assigned by non IRC operators"
+msgstr "Prevent a bot from being assigned by non IRC operators"
+
+#: modules/commands/bs_assign.cpp:153
+msgid "Prevent a bot from being assigned to a channel"
+msgstr "Prevent a bot from being assigned to a channel"
+
+#: modules/commands/cs_suspend.cpp:58
+msgid "Prevent a channel from being used preserving channel data and settings"
+msgstr "Prevent a channel from being used preserving channel data and settings"
+
+#: modules/commands/cs_set.cpp:1047
+msgid "Prevent the channel from expiring"
+msgstr "Prevent the channel from expiring"
+
+#: modules/commands/ns_list.cpp:186
+msgid "Prevent the nickname from appearing in the LIST command"
+msgstr "Prevent the nickname from appearing in the LIST command"
+
+#: modules/commands/ns_set.cpp:1080
+msgid "Prevent the nickname from expiring"
+msgstr "Prevent the nickname from expiring"
+
+#: src/access.cpp:47
+msgid "Prevents users being kicked by Services"
+msgstr "Prevents users being kicked by Services"
+
+#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
+#: modules/commands/cs_list.cpp:262
+msgid "Private"
+msgstr "Private"
+
+#: modules/commands/bs_set.cpp:178
+#, c-format
+msgid "Private mode of bot %s is now off."
+msgstr "Private mode of bot %s is now off."
+
+#: modules/commands/bs_set.cpp:173
+#, c-format
+msgid "Private mode of bot %s is now on."
+msgstr "Private mode of bot %s is now on."
+
+#: modules/commands/cs_list.cpp:220
+#, c-format
+msgid "Private option for %s is now off."
+msgstr "Private option for %s is now off."
+
+#: modules/commands/cs_list.cpp:214
+#, c-format
+msgid "Private option for %s is now on."
+msgstr "Private option for %s is now on."
+
+#: modules/commands/ns_list.cpp:221
+#, c-format
+msgid "Private option is now off for %s."
+msgstr "Private option is now off for %s."
+
+#: modules/commands/ns_list.cpp:215
+#, c-format
+msgid "Private option is now on for %s."
+msgstr "Private option is now on for %s."
+
+#: modules/commands/cs_flags.cpp:280
+#, c-format
+msgid "Privilege %s added to %s on %s, new flags are +%s"
+msgstr "Privilege %s added to %s on %s, new flags are +%s"
+
+#: modules/commands/cs_flags.cpp:282
+#, c-format
+msgid "Privilege %s removed from %s on %s, new flags are +%s"
+msgstr "Privilege %s removed from %s on %s, new flags are +%s"
+
+#: modules/commands/ns_set.cpp:1284
+msgid "Protection"
+msgstr "Protection"
+
+#: modules/commands/ns_set.cpp:700
+#, c-format
+msgid "Protection is now off for %s."
+msgstr "Protection is now off for %s."
+
+#: modules/commands/ns_set.cpp:679
+#, c-format
+msgid "Protection is now on for %s, with a reduced delay."
+msgstr "Protection is now on for %s, with a reduced delay."
+
+#: modules/commands/ns_set.cpp:689
+#, c-format
+msgid "Protection is now on for %s, with no delay."
+msgstr "Protection is now on for %s, with no delay."
+
+#: modules/commands/ns_set.cpp:671
+#, c-format
+msgid "Protection is now on for %s."
+msgstr "Protection is now on for %s."
+
+#: modules/commands/os_chankill.cpp:96
+msgid ""
+"Puts an AKILL for every nick on the specified channel. It\n"
+"uses the entire real ident@host for every nick, and\n"
+"then enforces the AKILL."
+msgstr ""
+"Puts an AKILL for every nick on the specified channel. It\n"
+"uses the entire real ident@host for every nick, and\n"
+"then enforces the AKILL."
+
+#: modules/commands/ns_set.cpp:1282
+msgid "Quick protection"
+msgstr "Quick protection"
+
+#: modules/commands/os_news.cpp:51
+msgid "RANDOMNEWS {ADD|DEL|LIST} [text|num]"
+msgstr "RANDOMNEWS {ADD|DEL|LIST} [text|num]"
+
+#: modules/commands/cs_enforce.cpp:99
+msgid "REGONLY enforced by "
+msgstr "REGONLY enforced by "
+
+#: modules/commands/cs_enforce.cpp:68
+msgid "RESTRICTED enforced by "
+msgstr "RESTRICTED enforced by "
+
+#: modules/commands/os_noop.cpp:21
+msgid "REVOKE server"
+msgstr "REVOKE server"
+
+#: modules/commands/os_news.cpp:56
+#, c-format
+msgid "Random news item #%d deleted."
+msgstr "Random news item #%d deleted."
+
+#: modules/commands/os_news.cpp:55
+#, c-format
+msgid "Random news item #%s not found!"
+msgstr "Random news item #%s not found!"
+
+#: modules/commands/os_news.cpp:52
+msgid "Random news items:"
+msgstr "Random news items:"
+
+#: modules/commands/ms_read.cpp:103
+msgid "Read a memo or memos"
+msgstr "Read a memo or memos"
+
+#: modules/commands/bs_info.cpp:57
+msgid "Real name"
+msgstr "Real name"
+
+#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
+#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
+#: modules/commands/cs_akick.cpp:380
+msgid "Reason"
+msgstr "Reason"
+
+#: src/xline.cpp:357
+#, c-format
+msgid "Reason for %s updated."
+msgstr "Reason for %s updated."
+
+#: modules/commands/ns_recover.cpp:191
+msgid ""
+"Recovers your nick from another user or from services.\n"
+"If services are currently holding your nick, the hold\n"
+"will be released. If another user is holding your nick\n"
+"and is identified they will be killed (similar to the old\n"
+"GHOST command). If they are not identified they will be\n"
+"forced off of the nick."
+msgstr ""
+"Recovers your nick from another user or from services.\n"
+"If services are currently holding your nick, the hold\n"
+"will be released. If another user is holding your nick\n"
+"and is identified they will be killed (similar to the old\n"
+"GHOST command). If they are not identified they will be\n"
+"forced off of the nick."
+
+#: modules/commands/cs_access.cpp:734
+msgid "Redefine the meanings of access levels"
+msgstr "Redefine the meanings of access levels"
+
+#: modules/commands/ns_recover.cpp:129
+msgid "Regains control of your nick"
+msgstr "Regains control of your nick"
+
+#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324
+#: modules/commands/os_sxline.cpp:538
+msgid "Regex is disabled."
+msgstr "Regex is disabled."
+
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_sxline.cpp:684
+#, c-format
+msgid ""
+"Regex matches are also supported using the %s engine.\n"
+"Enclose your mask in // if this is desired."
+msgstr ""
+"Regex matches are also supported using the %s engine.\n"
+"Enclose your mask in // if this is desired."
+
+#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
+#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
+#, c-format
+msgid ""
+"Regex matches are also supported using the %s engine.\n"
+"Enclose your pattern in // if this is desired."
+msgstr ""
+"Regex matches are also supported using the %s engine.\n"
+"Enclose your pattern in // if this is desired."
+
+#: modules/commands/cs_register.cpp:19
+msgid "Register a channel"
+msgstr "Register a channel"
+
+#: modules/commands/ns_register.cpp:104
+msgid "Register a nickname"
+msgstr "Register a nickname"
+
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
+msgid "Registered"
+msgstr "Registered"
+
+#: modules/commands/os_stats.cpp:184
+#, c-format
+msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
+msgstr "Registered channels: %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/os_stats.cpp:190
+#, c-format
+msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
+msgstr "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/os_stats.cpp:187
+#, c-format
+msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
+msgstr "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/cs_enforce.cpp:105
+#, c-format
+msgid "Registered only enforced on %s."
+msgstr "Registered only enforced on %s."
+
+#: modules/commands/cs_register.cpp:86
+#, c-format
+msgid ""
+"Registers a channel in the %s database. In order\n"
+"to use this command, you must first be a channel operator\n"
+"on the channel you're trying to register.\n"
+"The description, which is optional, is a\n"
+"general description of the channel's purpose.\n"
+" \n"
+"When you register a channel, you are recorded as the\n"
+"\"founder\" of the channel. The channel founder is allowed\n"
+"to change all of the channel settings for the channel;\n"
+"%s will also automatically give the founder\n"
+"channel-operator privileges when s/he enters the channel."
+msgstr ""
+"Registers a channel in the %s database. In order\n"
+"to use this command, you must first be a channel operator\n"
+"on the channel you're trying to register.\n"
+"The description, which is optional, is a\n"
+"general description of the channel's purpose.\n"
+" \n"
+"When you register a channel, you are recorded as the\n"
+"\"founder\" of the channel. The channel founder is allowed\n"
+"to change all of the channel settings for the channel;\n"
+"%s will also automatically give the founder\n"
+"channel-operator privileges when s/he enters the channel."
+
+#: modules/commands/ns_register.cpp:238
+#, c-format
+msgid ""
+"Registers your nickname in the %s database. Once\n"
+"your nick is registered, you can use the SET and ACCESS\n"
+"commands to configure your nick's settings as you like\n"
+"them. Make sure you remember the password you use when\n"
+"registering - you'll need it to make changes to your nick\n"
+"later. (Note that case matters! ANOPE, Anope, and\n"
+"anope are all different passwords!)\n"
+" \n"
+"Guidelines on choosing passwords:\n"
+" \n"
+"Passwords should not be easily guessable. For example,\n"
+"using your real name as a password is a bad idea. Using\n"
+"your nickname as a password is a much worse idea ;) and,\n"
+"in fact, %s will not allow it. Also, short\n"
+"passwords are vulnerable to trial-and-error searches, so\n"
+"you should choose a password at least 5 characters long.\n"
+"Finally, the space character cannot be used in passwords."
+msgstr ""
+"Registers your nickname in the %s database. Once\n"
+"your nick is registered, you can use the SET and ACCESS\n"
+"commands to configure your nick's settings as you like\n"
+"them. Make sure you remember the password you use when\n"
+"registering - you'll need it to make changes to your nick\n"
+"later. (Note that case matters! ANOPE, Anope, and\n"
+"anope are all different passwords!)\n"
+" \n"
+"Guidelines on choosing passwords:\n"
+" \n"
+"Passwords should not be easily guessable. For example,\n"
+"using your real name as a password is a bad idea. Using\n"
+"your nickname as a password is a much worse idea ;) and,\n"
+"in fact, %s will not allow it. Also, short\n"
+"passwords are vulnerable to trial-and-error searches, so\n"
+"you should choose a password at least 5 characters long.\n"
+"Finally, the space character cannot be used in passwords."
+
+#: modules/commands/ns_register.cpp:129
+msgid "Registration is currently disabled."
+msgstr "Registration is currently disabled."
+
+#: modules/commands/cs_set.cpp:397
+msgid "Regulate the use of critical commands"
+msgstr "Regulate the use of critical commands"
+
+#: modules/commands/hs_request.cpp:278
+msgid "Reject the requested vHost for the given nick."
+msgstr "Reject the requested vHost for the given nick."
+
+#: modules/commands/hs_request.cpp:235
+msgid "Reject the requested vHost of a user"
+msgstr "Reject the requested vHost of a user"
+
+#: modules/commands/cs_suspend.cpp:151
+msgid "Releases a suspended channel"
+msgstr "Releases a suspended channel"
+
+#: modules/commands/cs_suspend.cpp:191
+msgid ""
+"Releases a suspended channel. All data and settings\n"
+"are preserved from before the suspension."
+msgstr ""
+"Releases a suspended channel. All data and settings\n"
+"are preserved from before the suspension."
+
+#: modules/commands/os_module.cpp:56
+msgid "Reload a module"
+msgstr "Reload a module"
+
+#: modules/commands/os_reload.cpp:19
+msgid "Reload services' configuration file"
+msgstr "Reload services' configuration file"
+
+#: modules/commands/ns_group.cpp:223
+msgid "Remove a nick from a group"
+msgstr "Remove a nick from a group"
+
+#: modules/commands/cs_unban.cpp:19
+msgid "Remove all bans preventing a user from entering a channel"
+msgstr "Remove all bans preventing a user from entering a channel"
+
+#: modules/commands/os_noop.cpp:19
+msgid "Remove all operators from a server remotely"
+msgstr "Remove all operators from a server remotely"
+
+#: modules/commands/os_dns.cpp:541
+#, c-format
+msgid "Removed IP %s from %s."
+msgstr "Removed IP %s from %s."
+
+#: modules/commands/os_dns.cpp:458
+#, c-format
+msgid "Removed server %s from zone %s."
+msgstr "Removed server %s from zone %s."
+
+#: modules/commands/os_dns.cpp:481
+#, c-format
+msgid "Removed server %s."
+msgstr "Removed server %s."
+
+#: modules/commands/cs_mode.cpp:854
+#, c-format
+msgid ""
+"Removes %s status from the selected nick on a channel. If nick is\n"
+"not given, it will de%s you."
+msgstr ""
+"Removes %s status from the selected nick on a channel. If nick is\n"
+"not given, it will de%s you."
+
+#: modules/commands/cs_mode.cpp:835
+#, c-format
+msgid "Removes %s status from you or the specified nick on a channel"
+msgstr "Removes %s status from you or the specified nick on a channel"
+
+#: modules/commands/cs_updown.cpp:140
+msgid "Removes a selected nicks status from a channel"
+msgstr "Removes a selected nicks status from a channel"
+
+#: modules/commands/cs_updown.cpp:211
+msgid ""
+"Removes a selected nicks status modes on a channel. If nick is\n"
+"ommited then your status is removed. If channel is ommited then\n"
+"your channel status is removed on every channel you are in."
+msgstr ""
+"Removes a selected nicks status modes on a channel. If nick is\n"
+"ommited then your status is removed. If channel is ommited then\n"
+"your channel status is removed on every channel you are in."
+
+#: src/xline.cpp:383
+#, c-format
+msgid "Removing %s because %s covers it."
+msgstr "Removing %s because %s covers it."
+
+#: modules/commands/bs_kick.cpp:1160 modules/commands/bs_kick.cpp:1162
+#: modules/commands/bs_kick.cpp:1165
+msgid "Repeat kicker"
+msgstr "Repeat kicker"
+
+#: modules/commands/hs_request.cpp:79
+msgid "Request a vHost for your nick"
+msgstr "Request a vHost for your nick"
+
+#: modules/commands/hs_request.cpp:174
+msgid ""
+"Request the given vHost to be actived for your nick by the\n"
+"network administrators. Please be patient while your request\n"
+"is being considered."
+msgstr ""
+"Request the given vHost to be actived for your nick by the\n"
+"network administrators. Please be patient while your request\n"
+"is being considered."
+
+#: modules/commands/ns_register.cpp:281
+msgid "Resend registration confirmation email"
+msgstr "Resend registration confirmation email"
+
+#: modules/commands/cs_set.cpp:632
+msgid "Restrict access to the channel"
+msgstr "Restrict access to the channel"
+
+#: modules/commands/cs_set.cpp:1344
+msgid "Restricted access"
+msgstr "Restricted access"
+
+#: modules/commands/cs_set.cpp:672
+#, c-format
+msgid "Restricted access option for %s is now off."
+msgstr "Restricted access option for %s is now off."
+
+#: modules/commands/cs_set.cpp:666
+#, c-format
+msgid "Restricted access option for %s is now on."
+msgstr "Restricted access option for %s is now on."
+
+#: modules/commands/cs_enforce.cpp:73
+#, c-format
+msgid "Restricted enforced on %s."
+msgstr "Restricted enforced on %s."
+
+#: modules/commands/cs_set.cpp:332
+msgid "Retain modes when channel is not in use"
+msgstr "Retain modes when channel is not in use"
+
+#: modules/commands/cs_topic.cpp:20
+msgid "Retain topic when channel is not in use"
+msgstr "Retain topic when channel is not in use"
+
+#: modules/commands/ns_getpass.cpp:19
+msgid "Retrieve the password for a nickname"
+msgstr "Retrieve the password for a nickname"
+
+#: modules/commands/hs_request.cpp:291
+msgid "Retrieves the vhost requests"
+msgstr "Retrieves the vhost requests"
+
+#: modules/commands/cs_getkey.cpp:19
+msgid "Returns the key of the given channel"
+msgstr "Returns the key of the given channel"
+
+#: modules/commands/cs_getkey.cpp:57
+msgid "Returns the key of the given channel."
+msgstr "Returns the key of the given channel."
+
+#: modules/commands/ns_getemail.cpp:58
+msgid ""
+"Returns the matching nicks that used given email. Note that\n"
+"you can not use wildcards. Whenever this command is used, a message\n"
+"including the person who issued the command and the email it was used\n"
+"on will be logged."
+msgstr ""
+"Returns the matching nicks that used given email. Note that\n"
+"you can not use wildcards. Whenever this command is used, a message\n"
+"including the person who issued the command and the email it was used\n"
+"on will be logged."
+
+#: modules/commands/ns_status.cpp:19
+msgid "Returns the owner status of the given nickname"
+msgstr "Returns the owner status of the given nickname"
+
+#: modules/commands/ns_getpass.cpp:50
+msgid ""
+"Returns the password for the given nickname. Note that\n"
+"whenever this command is used, a message including the\n"
+"person who issued the command and the nickname it was used\n"
+"on will be logged and sent out as a WALLOPS/GLOBOPS."
+msgstr ""
+"Returns the password for the given nickname. Note that\n"
+"whenever this command is used, a message including the\n"
+"person who issued the command and the nickname it was used\n"
+"on will be logged and sent out as a WALLOPS/GLOBOPS."
+
+#: modules/commands/ns_status.cpp:55
+msgid ""
+"Returns whether the user using the given nickname is\n"
+"recognized as the owner of the nickname. The response has\n"
+"this format:\n"
+" \n"
+" nickname status-code account\n"
+" \n"
+"where nickname is the nickname sent with the command,\n"
+"status-code is one of the following, and account\n"
+"is the account they are logged in as.\n"
+" \n"
+" 0 - no such user online or nickname not registered\n"
+" 1 - user not recognized as nickname's owner\n"
+" 2 - user recognized as owner via access list only\n"
+" 3 - user recognized as owner via password identification\n"
+" \n"
+"If no nickname is given, your status will be returned."
+msgstr ""
+"Returns whether the user using the given nickname is\n"
+"recognized as the owner of the nickname. The response has\n"
+"this format:\n"
+" \n"
+" nickname status-code account\n"
+" \n"
+"where nickname is the nickname sent with the command,\n"
+"status-code is one of the following, and account\n"
+"is the account they are logged in as.\n"
+" \n"
+" 0 - no such user online or nickname not registered\n"
+" 1 - user not recognized as nickname's owner\n"
+" 2 - user recognized as owner via access list only\n"
+" 3 - user recognized as owner via password identification\n"
+" \n"
+"If no nickname is given, your status will be returned."
+
+#: modules/commands/bs_kick.cpp:1170 modules/commands/bs_kick.cpp:1172
+#: modules/commands/bs_kick.cpp:1175
+msgid "Reverses kicker"
+msgstr "Reverses kicker"
+
+#: modules/commands/ns_logout.cpp:21
+msgid "Reverses the effect of the IDENTIFY command"
+msgstr "Reverses the effect of the IDENTIFY command"
+
+#: modules/commands/os_noop.cpp:20
+msgid "SET server"
+msgstr "SET server"
+
+#: modules/commands/os_dns.cpp:665
+msgid "SET server.name option value"
+msgstr "SET server.name option value"
+
+#: modules/commands/ns_cert.cpp:371
+#, c-format
+msgid "SSL certificate fingerprint accepted, you are now identified to %s."
+msgstr "SSL certificate fingerprint accepted, you are now identified to %s."
+
+#: modules/commands/ns_cert.cpp:382
+msgid "SSL certificate fingerprint accepted, you are now identified."
+msgstr "SSL certificate fingerprint accepted, you are now identified."
+
+#: modules/commands/cs_enforce.cpp:137
+#, c-format
+msgid "SSL only enforced on %s."
+msgstr "SSL only enforced on %s."
+
+#: modules/commands/cs_enforce.cpp:131
+msgid "SSLONLY enforced by "
+msgstr "SSLONLY enforced by "
+
+#: modules/commands/os_shutdown.cpp:47
+msgid "Save databases and restart Services"
+msgstr "Save databases and restart Services"
+
+#: modules/commands/os_logsearch.cpp:30
+msgid "Searches logs for a matching pattern"
+msgstr "Searches logs for a matching pattern"
+
+#: modules/commands/cs_set.cpp:1348
+msgid "Secure founder"
+msgstr "Secure founder"
+
+#: modules/commands/cs_set.cpp:798
+#, c-format
+msgid "Secure founder option for %s is now off."
+msgstr "Secure founder option for %s is now off."
+
+#: modules/commands/cs_set.cpp:792
+#, c-format
+msgid "Secure founder option for %s is now on."
+msgstr "Secure founder option for %s is now on."
+
+#: modules/commands/cs_set.cpp:1350
+msgid "Secure ops"
+msgstr "Secure ops"
+
+#: modules/commands/cs_set.cpp:862
+#, c-format
+msgid "Secure ops option for %s is now off."
+msgstr "Secure ops option for %s is now off."
+
+#: modules/commands/cs_set.cpp:856
+#, c-format
+msgid "Secure ops option for %s is now on."
+msgstr "Secure ops option for %s is now on."
+
+#: modules/commands/cs_set.cpp:734
+#, c-format
+msgid "Secure option for %s is now off."
+msgstr "Secure option for %s is now off."
+
+#: modules/commands/cs_set.cpp:728
+#, c-format
+msgid "Secure option for %s is now on."
+msgstr "Secure option for %s is now on."
+
+#: modules/commands/ns_set.cpp:1020
+#, c-format
+msgid "Secure option is now off for %s."
+msgstr "Secure option is now off for %s."
+
+#: modules/commands/ns_set.cpp:1014
+#, c-format
+msgid "Secure option is now on for %s."
+msgstr "Secure option is now on for %s."
+
+#: modules/commands/cs_enforce.cpp:42
+#, c-format
+msgid "Secureops enforced on %s."
+msgstr "Secureops enforced on %s."
+
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
+msgid "Security"
+msgstr "Security"
+
+#: modules/commands/cs_xop.cpp:579
+#, c-format
+msgid ""
+"See %s%s HELP %s for more information\n"
+"about the access list."
+msgstr ""
+"See %s%s HELP %s for more information\n"
+"about the access list."
+
+#: modules/commands/cs_xop.cpp:582
+#, c-format
+msgid ""
+"See %s%s HELP %s for more information\n"
+"about the flags system."
+msgstr ""
+"See %s%s HELP %s for more information\n"
+"about the flags system."
+
+#: modules/commands/ms_send.cpp:24
+msgid "Send a memo to a nick or channel"
+msgstr "Send a memo to a nick or channel"
+
+#: modules/commands/ms_staff.cpp:24
+msgid "Send a memo to all opers/admins"
+msgstr "Send a memo to all opers/admins"
+
+#: modules/commands/ms_sendall.cpp:24
+msgid "Send a memo to all registered users"
+msgstr "Send a memo to all registered users"
+
+#: modules/commands/gl_global.cpp:21
+msgid "Send a message to all users"
+msgstr "Send a message to all users"
+
+#: modules/commands/ms_list.cpp:64
+msgid "Sender"
+msgstr "Sender"
+
+#: modules/commands/ms_rsend.cpp:24
+msgid "Sends a memo and requests a read receipt"
+msgstr "Sends a memo and requests a read receipt"
+
+#: modules/commands/ns_resetpass.cpp:50
+msgid ""
+"Sends a passcode to the nickname with instructions on how to\n"
+"reset their password. Email must be the email address associated\n"
+"to the nickname."
+msgstr ""
+"Sends a passcode to the nickname with instructions on how to\n"
+"reset their password. Email must be the email address associated\n"
+"to the nickname."
+
+#: modules/commands/ms_sendall.cpp:52
+msgid "Sends all registered users a memo containing memo-text."
+msgstr "Sends all registered users a memo containing memo-text."
+
+#: modules/commands/ms_staff.cpp:48
+msgid "Sends all services staff a memo containing memo-text."
+msgstr "Sends all services staff a memo containing memo-text."
+
+#: modules/commands/ms_send.cpp:57
+msgid ""
+"Sends the named nick or channel a memo containing\n"
+"memo-text. When sending to a nickname, the recipient will\n"
+"receive a notice that he/she has a new memo. The target\n"
+"nickname/channel must be registered."
+msgstr ""
+"Sends the named nick or channel a memo containing\n"
+"memo-text. When sending to a nickname, the recipient will\n"
+"receive a notice that he/she has a new memo. The target\n"
+"nickname/channel must be registered."
+
+#: modules/commands/ms_rsend.cpp:80
+msgid ""
+"Sends the named nick or channel a memo containing\n"
+"memo-text. When sending to a nickname, the recipient will\n"
+"receive a notice that he/she has a new memo. The target\n"
+"nickname/channel must be registered.\n"
+"Once the memo is read by its recipient, an automatic notification\n"
+"memo will be sent to the sender informing him/her that the memo\n"
+"has been read."
+msgstr ""
+"Sends the named nick or channel a memo containing\n"
+"memo-text. When sending to a nickname, the recipient will\n"
+"receive a notice that he/she has a new memo. The target\n"
+"nickname/channel must be registered.\n"
+"Once the memo is read by its recipient, an automatic notification\n"
+"memo will be sent to the sender informing him/her that the memo\n"
+"has been read."
+
+#: modules/commands/ms_read.cpp:183
+msgid ""
+"Sends you the text of the memos specified. If LAST is\n"
+"given, sends you the memo you most recently received. If\n"
+"NEW is given, sends you all of your new memos. Otherwise,\n"
+"sends you memo number num. You can also give a list of\n"
+"numbers, as in this example:\n"
+" \n"
+" READ 2-5,7-9\n"
+" Displays memos numbered 2 through 5 and 7 through 9."
+msgstr ""
+"Sends you the text of the memos specified. If LAST is\n"
+"given, sends you the memo you most recently received. If\n"
+"NEW is given, sends you all of your new memos. Otherwise,\n"
+"sends you memo number num. You can also give a list of\n"
+"numbers, as in this example:\n"
+" \n"
+" READ 2-5,7-9\n"
+" Displays memos numbered 2 through 5 and 7 through 9."
+
+#: modules/commands/os_dns.cpp:217
+msgid "Server"
+msgstr "Server"
+
+#: modules/commands/os_dns.cpp:374
+#, c-format
+msgid "Server %s added to zone %s."
+msgstr "Server %s added to zone %s."
+
+#: modules/commands/os_dns.cpp:344
+#, c-format
+msgid "Server %s already exists."
+msgstr "Server %s already exists."
+
+#: modules/commands/os_noop.cpp:31 modules/commands/os_dns.cpp:429
+#: modules/commands/os_dns.cpp:491 modules/commands/os_dns.cpp:530
+#: modules/commands/os_dns.cpp:569 modules/commands/os_dns.cpp:602
+#: modules/commands/os_dns.cpp:637
+#, c-format
+msgid "Server %s does not exist."
+msgstr "Server %s does not exist."
+
+#: modules/commands/os_dns.cpp:617
+#, c-format
+msgid "Server %s has no configured IPs."
+msgstr "Server %s has no configured IPs."
+
+#: modules/commands/os_dns.cpp:356
+#, c-format
+msgid "Server %s is already in zone %s."
+msgstr "Server %s is already in zone %s."
+
+#: modules/commands/os_dns.cpp:612
+#, c-format
+msgid "Server %s is already pooled."
+msgstr "Server %s is already pooled."
+
+#: modules/commands/os_dns.cpp:607
+#, c-format
+msgid "Server %s is not currently linked."
+msgstr "Server %s is not currently linked."
+
+#: modules/commands/os_dns.cpp:442
+#, c-format
+msgid "Server %s is not in zone %s."
+msgstr "Server %s is not in zone %s."
+
+#: modules/commands/os_dns.cpp:383
+#, c-format
+msgid "Server %s is not linked to the network."
+msgstr "Server %s is not linked to the network."
+
+#: modules/commands/os_dns.cpp:642
+#, c-format
+msgid "Server %s is not pooled."
+msgstr "Server %s is not pooled."
+
+#: modules/commands/os_dns.cpp:463
+#, c-format
+msgid "Server %s must be quit before it can be deleted."
+msgstr "Server %s must be quit before it can be deleted."
+
+#: modules/commands/os_dns.cpp:254
+msgid "Servers"
+msgstr "Servers"
+
+#: modules/commands/os_stats.cpp:155
+#, c-format
+msgid "Servers found: %d"
+msgstr "Servers found: %d"
+
+#: modules/commands/cs_log.cpp:127
+msgid "Service"
+msgstr "Service"
+
+#: modules/commands/ns_recover.cpp:44
+#, c-format
+msgid "Service's hold on %s has been released."
+msgstr "Service's hold on %s has been released."
+
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a Services Operator of type %s."
+
+#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
+#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
+msgid "Services are in DefCon mode, please try again later."
+msgstr "Services are in DefCon mode, please try again later."
+
+#: include/language.h:71
+msgid "Services are in read-only mode!"
+msgstr "Services are in read-only mode!"
+
+#: modules/commands/os_defcon.cpp:186 modules/commands/os_defcon.cpp:213
+#, c-format
+msgid "Services are now at DEFCON %d."
+msgstr "Services are now at DEFCON %d."
+
+#: modules/commands/os_set.cpp:128
+#, c-format
+msgid "Services are now in debug mode (level %d)."
+msgstr "Services are now in debug mode (level %d)."
+
+#: modules/commands/os_set.cpp:114
+msgid "Services are now in debug mode."
+msgstr "Services are now in debug mode."
+
+#: modules/commands/os_set.cpp:159
+msgid "Services are now in expire mode."
+msgstr "Services are now in expire mode."
+
+#: modules/commands/os_set.cpp:153
+msgid "Services are now in no expire mode."
+msgstr "Services are now in no expire mode."
+
+#: modules/commands/os_set.cpp:120
+msgid "Services are now in non-debug mode."
+msgstr "Services are now in non-debug mode."
+
+#: modules/commands/os_set.cpp:47
+msgid "Services are now in read-only mode."
+msgstr "Services are now in read-only mode."
+
+#: modules/commands/os_set.cpp:53
+msgid "Services are now in read-write mode."
+msgstr "Services are now in read-write mode."
+
+#: src/mail.cpp:76
+msgid "Services have been configured to not send mail."
+msgstr "Services have been configured to not send mail."
+
+#: modules/commands/os_ignore.cpp:280
+msgid "Services ignore list:"
+msgstr "Services ignore list:"
+
+#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33
+msgid ""
+"Services is unable to change modes. Are your servers' U:lines configured "
+"correctly?"
+msgstr ""
+"Services is unable to change modes. Are your servers' U:lines configured "
+"correctly?"
+
+#: modules/commands/os_stats.cpp:140
+#, c-format
+msgid "Services up %s."
+msgstr "Services up %s."
+
+#: modules/commands/ns_set.cpp:258
+#, c-format
+msgid "Services will from now on set status modes on %s in channels."
+msgstr "Services will from now on set status modes on %s in channels."
+
+#: modules/commands/cs_set.cpp:111
+#, c-format
+msgid "Services will no longer automatically give modes to users in %s."
+msgstr "Services will no longer automatically give modes to users in %s."
+
+#: modules/commands/ns_set.cpp:264
+#, c-format
+msgid "Services will no longer set status modes on %s in channels."
+msgstr "Services will no longer set status modes on %s in channels."
+
+#: modules/commands/cs_set.cpp:105
+#, c-format
+msgid "Services will now automatically give modes to users in %s."
+msgstr "Services will now automatically give modes to users in %s."
+
+#: modules/commands/ns_set.cpp:916
+#, c-format
+msgid "Services will now reply to %s with messages."
+msgstr "Services will now reply to %s with messages."
+
+#: modules/commands/ns_set.cpp:922
+#, c-format
+msgid "Services will now reply to %s with notices."
+msgstr "Services will now reply to %s with notices."
+
+#: modules/commands/os_reload.cpp:34
+msgid "Services' configuration has been reloaded."
+msgstr "Services' configuration has been reloaded."
+
+#: modules/commands/os_session.cpp:192
+msgid "Session"
+msgstr "Session"
+
+#: modules/commands/os_session.cpp:382
+#, c-format
+msgid "Session limit for %s set to %d."
+msgstr "Session limit for %s set to %d."
+
+#: modules/commands/os_session.cpp:257 modules/commands/os_session.cpp:573
+msgid "Session limiting is disabled."
+msgstr "Session limiting is disabled."
+
+#: modules/commands/os_stats.cpp:195
+#, c-format
+msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
+msgstr "Sessions: %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/ns_set.cpp:71
+msgid "Set SET-options on another nickname"
+msgstr "Set SET-options on another nickname"
+
+#: modules/commands/cs_set.cpp:20
+msgid "Set channel options and information"
+msgstr "Set channel options and information"
+
+#: modules/commands/cs_set.cpp:134
+msgid "Set how Services make bans on the channel"
+msgstr "Set how Services make bans on the channel"
+
+#: modules/commands/ms_set.cpp:206
+msgid "Set options related to memos"
+msgstr "Set options related to memos"
+
+#: modules/commands/ns_set.cpp:19
+msgid "Set options, including kill protection"
+msgstr "Set options, including kill protection"
+
+#: modules/commands/cs_set.cpp:469
+msgid "Set the channel as permanent"
+msgstr "Set the channel as permanent"
+
+#: modules/commands/cs_set.cpp:201
+msgid "Set the channel description"
+msgstr "Set the channel description"
+
+#: modules/commands/ns_set.cpp:321
+msgid "Set the display of your group in Services"
+msgstr "Set the display of your group in Services"
+
+#: modules/commands/cs_set.cpp:263
+msgid "Set the founder of a channel"
+msgstr "Set the founder of a channel"
+
+#: modules/commands/ns_set.cpp:772
+msgid "Set the language Services will use when messaging you"
+msgstr "Set the language Services will use when messaging you"
+
+#: modules/commands/ns_set.cpp:167
+msgid "Set the nickname password"
+msgstr "Set the nickname password"
+
+#: modules/commands/cs_set.cpp:961
+msgid "Set the successor for a channel"
+msgstr "Set the successor for a channel"
+
+#: modules/commands/hs_set.cpp:125
+msgid "Set the vhost for all nicks in a group"
+msgstr "Set the vhost for all nicks in a group"
+
+#: modules/commands/hs_set.cpp:19
+msgid "Set the vhost of another user"
+msgstr "Set the vhost of another user"
+
+#: modules/commands/os_set.cpp:169
+msgid "Set various global Services options"
+msgstr "Set various global Services options"
+
+#: modules/commands/ns_set.cpp:116
+msgid "Set your nickname password"
+msgstr "Set your nickname password"
+
+#: modules/commands/bs_kick.cpp:273
+#, c-format
+msgid ""
+"Sets the AMSG kicker on or off. When enabled, the bot will\n"
+"kick users who send the same message to multiple channels\n"
+"where %s bots are.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before they get banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the AMSG kicker on or off. When enabled, the bot will\n"
+"kick users who send the same message to multiple channels\n"
+"where %s bots are.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before they get banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:309
+#, c-format
+msgid ""
+"Sets the bad words kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who say certain words\n"
+"on the channels.\n"
+"You can define bad words for your channel using the\n"
+"BADWORDS command. Type %s%s HELP BADWORDS for\n"
+"more information.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the bad words kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who say certain words\n"
+"on the channels.\n"
+"You can define bad words for your channel using the\n"
+"BADWORDS command. Type %s%s HELP BADWORDS for\n"
+"more information.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/cs_set.cpp:183
+msgid ""
+"Sets the ban type that will be used by services whenever\n"
+"they need to ban someone from your channel.\n"
+" \n"
+"Bantype is a number between 0 and 3 that means:\n"
+" \n"
+"0: ban in the form *!user@host\n"
+"1: ban in the form *!*user@host\n"
+"2: ban in the form *!*@host\n"
+"3: ban in the form *!*user@*.domain"
+msgstr ""
+"Sets the ban type that will be used by services whenever\n"
+"they need to ban someone from your channel.\n"
+" \n"
+"Bantype is a number between 0 and 3 that means:\n"
+" \n"
+"0: ban in the form *!user@host\n"
+"1: ban in the form *!*user@host\n"
+"2: ban in the form *!*@host\n"
+"3: ban in the form *!*user@*.domain"
+
+#: modules/commands/bs_kick.cpp:347
+msgid ""
+"Sets the bolds kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use bolds.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the bolds kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use bolds.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:438
+#, c-format
+msgid ""
+"Sets the caps kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are talking in\n"
+"CAPS.\n"
+"The bot kicks only if there are at least min caps\n"
+"and they constitute at least percent%% of the total\n"
+"text line (if not given, it defaults to 10 characters\n"
+"and 25%%).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the caps kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are talking in\n"
+"CAPS.\n"
+"The bot kicks only if there are at least min caps\n"
+"and they constitute at least percent%% of the total\n"
+"text line (if not given, it defaults to 10 characters\n"
+"and 25%%).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:477
+msgid ""
+"Sets the colors kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use colors.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the colors kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use colors.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/cs_set.cpp:252
+msgid ""
+"Sets the description for the channel, which shows up with\n"
+"the LIST and INFO commands."
+msgstr ""
+"Sets the description for the channel, which shows up with\n"
+"the LIST and INFO commands."
+
+#: modules/commands/bs_kick.cpp:573
+msgid ""
+"Sets the flood kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are flooding\n"
+"the channel using at least ln lines in secs seconds\n"
+"(if not given, it defaults to 6 lines in 10 seconds).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the flood kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are flooding\n"
+"the channel using at least ln lines in secs seconds\n"
+"(if not given, it defaults to 6 lines in 10 seconds).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:609
+msgid ""
+"Sets the italics kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use italics.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the italics kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use italics.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:695
+msgid ""
+"Sets the repeat kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are repeating\n"
+"themselves num times (if num is not given, it\n"
+"defaults to 3).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the repeat kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who are repeating\n"
+"themselves num times (if num is not given, it\n"
+"defaults to 3).\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:731
+msgid ""
+"Sets the reverses kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use reverses.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the reverses kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use reverses.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/bs_kick.cpp:765
+msgid ""
+"Sets the underlines kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use underlines.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+msgstr ""
+"Sets the underlines kicker on or off. When enabled, this\n"
+"option tells the bot to kick users who use underlines.\n"
+" \n"
+"ttb is the number of times a user can be kicked\n"
+"before it gets banned. Don't give ttb to disable\n"
+"the ban system once activated."
+
+#: modules/commands/hs_set.cpp:206
+msgid ""
+"Sets the vhost for all nicks in the same group as that\n"
+"of the given nick. If your IRCD supports vIdents, then\n"
+"using SETALL <nick> <ident>@<hostmask> will set idents\n"
+"for users as well as vhosts.\n"
+"* NOTE, this will not update the vhost for any nicks\n"
+"added to the group after this command was used."
+msgstr ""
+"Sets the vhost for all nicks in the same group as that\n"
+"of the given nick. If your IRCD supports vIdents, then\n"
+"using SETALL <nick> <ident>@<hostmask> will set idents\n"
+"for users as well as vhosts.\n"
+"* NOTE, this will not update the vhost for any nicks\n"
+"added to the group after this command was used."
+
+#: modules/commands/hs_set.cpp:99
+msgid ""
+"Sets the vhost for the given nick to that of the given\n"
+"hostmask. If your IRCD supports vIdents, then using\n"
+"SET <nick> <ident>@<hostmask> set idents for users as\n"
+"well as vhosts."
+msgstr ""
+"Sets the vhost for the given nick to that of the given\n"
+"hostmask. If your IRCD supports vIdents, then using\n"
+"SET <nick> <ident>@<hostmask> set idents for users as\n"
+"well as vhosts."
+
+#: modules/commands/os_set.cpp:199
+msgid ""
+"Sets various global Services options. Option names\n"
+"currently defined are:\n"
+" READONLY Set read-only or read-write mode\n"
+" DEBUG Activate or deactivate debug mode\n"
+" NOEXPIRE Activate or deactivate no expire mode\n"
+" SUPERADMIN Activate or deactivate super admin mode\n"
+" LIST List the options"
+msgstr ""
+"Sets various global Services options. Option names\n"
+"currently defined are:\n"
+" READONLY Set read-only or read-write mode\n"
+" DEBUG Activate or deactivate debug mode\n"
+" NOEXPIRE Activate or deactivate no expire mode\n"
+" SUPERADMIN Activate or deactivate super admin mode\n"
+" LIST List the options"
+
+#: modules/commands/ms_set.cpp:235
+#, c-format
+msgid ""
+"Sets various memo options. option can be one of:\n"
+" \n"
+" NOTIFY Changes when you will be notified about\n"
+" new memos (only for nicknames)\n"
+" LIMIT Sets the maximum number of memos you can\n"
+" receive\n"
+" \n"
+"Type %s%s HELP %s option for more information\n"
+"on a specific option."
+msgstr ""
+"Sets various memo options. option can be one of:\n"
+" \n"
+" NOTIFY Changes when you will be notified about\n"
+" new memos (only for nicknames)\n"
+" LIMIT Sets the maximum number of memos you can\n"
+" receive\n"
+" \n"
+"Type %s%s HELP %s option for more information\n"
+"on a specific option."
+
+#: modules/commands/ns_set.cpp:33 modules/commands/ns_set.cpp:85
+msgid "Sets various nickname options. option can be one of:"
+msgstr "Sets various nickname options. option can be one of:"
+
+#: modules/commands/ns_set.cpp:229
+msgid ""
+"Sets whether services should set channel status modes on you automatically."
+msgstr ""
+"Sets whether services should set channel status modes on you automatically."
+
+#: modules/commands/cs_set.cpp:1094
+msgid ""
+"Sets whether the given channel will expire. Setting this\n"
+"to ON prevents the channel from expiring."
+msgstr ""
+"Sets whether the given channel will expire. Setting this\n"
+"to ON prevents the channel from expiring."
+
+#: modules/commands/ns_set.cpp:307
+#, c-format
+msgid ""
+"Sets whether the given nickname will be given its status modes\n"
+"in channels automatically. Set to ON to allow %s\n"
+"to set status modes on the given nickname automatically when it\n"
+"is entering channels. Note that depending on channel settings\n"
+"some modes may not get set automatically."
+msgstr ""
+"Sets whether the given nickname will be given its status modes\n"
+"in channels automatically. Set to ON to allow %s\n"
+"to set status modes on the given nickname automatically when it\n"
+"is entering channels. Note that depending on channel settings\n"
+"some modes may not get set automatically."
+
+#: modules/commands/ns_set.cpp:1121
+msgid ""
+"Sets whether the given nickname will expire. Setting this\n"
+"to ON prevents the nickname from expiring."
+msgstr ""
+"Sets whether the given nickname will expire. Setting this\n"
+"to ON prevents the nickname from expiring."
+
+#: modules/commands/ns_set.cpp:280
+#, c-format
+msgid ""
+"Sets whether you will be given your channel status modes automatically.\n"
+"Set to ON to allow %s to set status modes on you automatically\n"
+"when entering channels. Note that depending on channel settings some modes\n"
+"may not get set automatically."
+msgstr ""
+"Sets whether you will be given your channel status modes automatically.\n"
+"Set to ON to allow %s to set status modes on you automatically\n"
+"when entering channels. Note that depending on channel settings some modes\n"
+"may not get set automatically."
+
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
+#, c-format
+msgid ""
+"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
+msgstr ""
+"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
+
+#: modules/commands/os_set.cpp:133
+msgid "Setting for DEBUG must be ON, OFF, or a positive number."
+msgstr "Setting for DEBUG must be ON, OFF, or a positive number."
+
+#: modules/commands/os_set.cpp:162
+msgid "Setting for NOEXPIRE must be ON or OFF."
+msgstr "Setting for NOEXPIRE must be ON or OFF."
+
+#: modules/commands/os_set.cpp:56
+msgid "Setting for READONLY must be ON or OFF."
+msgstr "Setting for READONLY must be ON or OFF."
+
+#: modules/commands/os_set.cpp:95
+msgid "Setting for super admin must be ON or OFF."
+msgstr "Setting for super admin must be ON or OFF."
+
+#: modules/commands/cs_set.cpp:71
+msgid "Should services automatically give status to users"
+msgstr "Should services automatically give status to users"
+
+#: modules/commands/os_stats.cpp:203
+msgid "Show status of Services and network"
+msgstr "Show status of Services and network"
+
+#: modules/commands/os_logsearch.cpp:123
+#, c-format
+msgid "Showed %d/%d matches for %s."
+msgstr "Showed %d/%d matches for %s."
+
+#: modules/commands/cs_set.cpp:884
+msgid "Sign kicks that are done with the KICK command"
+msgstr "Sign kicks that are done with the KICK command"
+
+#: modules/commands/cs_set.cpp:933
+#, c-format
+msgid "Signed kick option for %s is now off."
+msgstr "Signed kick option for %s is now off."
+
+#: modules/commands/cs_set.cpp:925
+#, c-format
+msgid ""
+"Signed kick option for %s is now on, but depends of the\n"
+"level of the user that is using the command."
+msgstr ""
+"Signed kick option for %s is now on, but depends of the\n"
+"level of the user that is using the command."
+
+#: modules/commands/cs_set.cpp:918
+#, c-format
+msgid "Signed kick option for %s is now on."
+msgstr "Signed kick option for %s is now on."
+
+#: modules/commands/cs_set.cpp:1352
+msgid "Signed kicks"
+msgstr "Signed kicks"
+
+#: modules/commands/ms_rsend.cpp:60 modules/commands/ms_send.cpp:50
+#, c-format
+msgid "Sorry, %s currently has too many memos and cannot receive more."
+msgstr "Sorry, %s currently has too many memos and cannot receive more."
+
+#: modules/commands/cs_seen.cpp:289
+#, c-format
+msgid "Sorry, I have not seen %s."
+msgstr "Sorry, I have not seen %s."
+
+#: modules/commands/bs_assign.cpp:30 modules/commands/bs_assign.cpp:98
+msgid "Sorry, bot assignment is temporarily disabled."
+msgstr "Sorry, bot assignment is temporarily disabled."
+
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
+msgid "Sorry, bot modification is temporarily disabled."
+msgstr "Sorry, bot modification is temporarily disabled."
+
+#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802
+#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103
+msgid "Sorry, bot option setting is temporarily disabled."
+msgstr "Sorry, bot option setting is temporarily disabled."
+
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
+#, c-format
+msgid "Sorry, channel %s list modification is temporarily disabled."
+msgstr "Sorry, channel %s list modification is temporarily disabled."
+
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
+msgid "Sorry, channel access list modification is temporarily disabled."
+msgstr "Sorry, channel access list modification is temporarily disabled."
+
+#: modules/commands/cs_akick.cpp:449
+msgid "Sorry, channel autokick list modification is temporarily disabled."
+msgstr "Sorry, channel autokick list modification is temporarily disabled."
+
+#: modules/commands/bs_badwords.cpp:403
+msgid "Sorry, channel bad words list modification is temporarily disabled."
+msgstr "Sorry, channel bad words list modification is temporarily disabled."
+
+#: modules/commands/cs_drop.cpp:29
+msgid "Sorry, channel de-registration is temporarily disabled."
+msgstr "Sorry, channel de-registration is temporarily disabled."
+
+#: modules/commands/cs_register.cpp:35
+msgid "Sorry, channel registration is temporarily disabled."
+msgstr "Sorry, channel registration is temporarily disabled."
+
+#: modules/commands/bs_kick.cpp:183
+msgid "Sorry, kicker configuration is temporarily disabled."
+msgstr "Sorry, kicker configuration is temporarily disabled."
+
+#: modules/commands/ms_set.cpp:216
+msgid "Sorry, memo option setting is temporarily disabled."
+msgstr "Sorry, memo option setting is temporarily disabled."
+
+#: include/language.h:117
+msgid "Sorry, memo sending is temporarily disabled."
+msgstr "Sorry, memo sending is temporarily disabled."
+
+#: modules/commands/ns_drop.cpp:29
+msgid "Sorry, nickname de-registration is temporarily disabled."
+msgstr "Sorry, nickname de-registration is temporarily disabled."
+
+#: modules/commands/ns_group.cpp:107
+msgid "Sorry, nickname grouping is temporarily disabled."
+msgstr "Sorry, nickname grouping is temporarily disabled."
+
+#: modules/commands/ns_register.cpp:123
+msgid "Sorry, nickname registration is temporarily disabled."
+msgstr "Sorry, nickname registration is temporarily disabled."
+
+#: modules/commands/ns_access.cpp:33
+#, c-format
+msgid "Sorry, the maximum of %d access entries has been reached."
+msgstr "Sorry, the maximum of %d access entries has been reached."
+
+#: modules/commands/ns_ajoin.cpp:141
+#, c-format
+msgid "Sorry, the maximum of %d auto join entries has been reached."
+msgstr "Sorry, the maximum of %d auto join entries has been reached."
+
+#: modules/commands/ns_cert.cpp:173
+#, c-format
+msgid "Sorry, the maximum of %d certificate entries has been reached."
+msgstr "Sorry, the maximum of %d certificate entries has been reached."
+
+#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201
+#: modules/commands/cs_flags.cpp:173
+#, c-format
+msgid ""
+"Sorry, you can only have %d access entries on a channel, including access "
+"entries from other channels."
+msgstr ""
+"Sorry, you can only have %d access entries on a channel, including access "
+"entries from other channels."
+
+#: modules/commands/cs_akick.cpp:152
+#, c-format
+msgid "Sorry, you can only have %d autokick masks on a channel."
+msgstr "Sorry, you can only have %d autokick masks on a channel."
+
+#: modules/commands/bs_badwords.cpp:285
+#, c-format
+msgid "Sorry, you can only have %d bad words entries on a channel."
+msgstr "Sorry, you can only have %d bad words entries on a channel."
+
+#: include/language.h:104
+#, c-format
+msgid "Sorry, you have already exceeded your limit of %d channels."
+msgstr "Sorry, you have already exceeded your limit of %d channels."
+
+#: include/language.h:103
+#, c-format
+msgid "Sorry, you have already reached your limit of %d channels."
+msgstr "Sorry, you have already reached your limit of %d channels."
+
+#: modules/commands/os_dns.cpp:217
+msgid "State"
+msgstr "State"
+
+#: modules/commands/cs_seen.cpp:118
+msgid "Statistics and maintenance for seen data"
+msgstr "Statistics and maintenance for seen data"
+
+#: modules/commands/os_stats.cpp:131
+msgid "Statistics reset."
+msgstr "Statistics reset."
+
+#: modules/commands/ns_update.cpp:36
+msgid "Status updated (memos, vhost, chmodes, flags)."
+msgstr "Status updated (memos, vhost, chmodes, flags)."
+
+#: modules/commands/bs_kick.cpp:1421
+msgid "Stop flooding!"
+msgstr "Stop flooding!"
+
+#: modules/commands/bs_kick.cpp:1437
+msgid "Stop repeating yourself!"
+msgstr "Stop repeating yourself!"
+
+#: modules/commands/cs_set.cpp:758
+msgid "Stricter control of channel founder status"
+msgstr "Stricter control of channel founder status"
+
+#: modules/commands/cs_set.cpp:822
+msgid "Stricter control of chanop status"
+msgstr "Stricter control of chanop status"
+
+#: modules/commands/cs_info.cpp:50 modules/commands/ns_alist.cpp:75
+msgid "Successor"
+msgstr "Successor"
+
+#: modules/commands/cs_set.cpp:1018
+#, c-format
+msgid "Successor for %s changed to %s."
+msgstr "Successor for %s changed to %s."
+
+#: modules/commands/cs_set.cpp:1020
+#, c-format
+msgid "Successor for %s unset."
+msgstr "Successor for %s unset."
+
+#: modules/commands/os_set.cpp:81
+msgid ""
+"Super admin can not be set because it is not enabled in the configuration."
+msgstr ""
+"Super admin can not be set because it is not enabled in the configuration."
+
+#: modules/commands/ns_suspend.cpp:60
+msgid "Suspend a given nick"
+msgstr "Suspend a given nick"
+
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
+msgid "Suspend reason"
+msgstr "Suspend reason"
+
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
+msgid "Suspended"
+msgstr "Suspended"
+
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
+msgid "Suspended by"
+msgstr "Suspended by"
+
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
+msgid "Suspended on"
+msgstr "Suspended on"
+
+#: modules/commands/ns_suspend.cpp:147
+msgid ""
+"Suspends a registered nickname, which prevents it from being used\n"
+"while keeping all the data for that nick. If an expiry is given\n"
+"the nick will be unsuspended after that period of time, else the\n"
+"default expiry from the configuration is used."
+msgstr ""
+"Suspends a registered nickname, which prevents it from being used\n"
+"while keeping all the data for that nick. If an expiry is given\n"
+"the nick will be unsuspended after that period of time, else the\n"
+"default expiry from the configuration is used."
+
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
+msgid "Suspension expires"
+msgstr "Suspension expires"
+
+#: modules/commands/cs_sync.cpp:19
+msgid "Sync users channel modes"
+msgstr "Sync users channel modes"
+
+#: modules/commands/cs_sync.cpp:49
+msgid ""
+"Syncs all modes set on users on the channel with the modes\n"
+"they should have based on their access."
+msgstr ""
+"Syncs all modes set on users on the channel with the modes\n"
+"they should have based on their access."
+
+#: modules/commands/hs_group.cpp:42
+msgid "Syncs the vhost for all nicks in a group"
+msgstr "Syncs the vhost for all nicks in a group"
+
+#: src/command.cpp:147
+msgid "Syntax"
+msgstr "Syntax"
+
+#: modules/commands/ns_group.cpp:361
+#, c-format
+msgid ""
+"Syntax: %s\n"
+" \n"
+"Lists all nicks in your group."
+msgstr ""
+"Syntax: %s\n"
+" \n"
+"Lists all nicks in your group."
+
+#: modules/commands/ns_group.cpp:351
+#, c-format
+msgid ""
+"Syntax: %s [nickname]\n"
+" \n"
+"Without a parameter, lists all nicknames that are in\n"
+"your group.\n"
+" \n"
+"With a parameter, lists all nicknames that are in the\n"
+"group of the given nick.\n"
+"Specifying a nick is limited to Services Operators."
+msgstr ""
+"Syntax: %s [nickname]\n"
+" \n"
+"Without a parameter, lists all nicknames that are in\n"
+"your group.\n"
+" \n"
+"With a parameter, lists all nicknames that are in the\n"
+"group of the given nick.\n"
+"Specifying a nick is limited to Services Operators."
+
+#: modules/commands/os_set.cpp:227
+msgid ""
+"Syntax: DEBUG {ON | OFF}\n"
+" \n"
+"Sets debug mode on or off.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--debug."
+msgstr ""
+"Syntax: DEBUG {ON | OFF}\n"
+" \n"
+"Sets debug mode on or off.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--debug."
+
+#: modules/commands/ms_set.cpp:287
+#, c-format
+msgid ""
+"Syntax: LIMIT [channel] limit\n"
+" \n"
+"Sets the maximum number of memos you (or the given channel)\n"
+"are allowed to have. If you set this to 0, no one will be\n"
+"able to send any memos to you. However, you cannot set\n"
+"this any higher than %d."
+msgstr ""
+"Syntax: LIMIT [channel] limit\n"
+" \n"
+"Sets the maximum number of memos you (or the given channel)\n"
+"are allowed to have. If you set this to 0, no one will be\n"
+"able to send any memos to you. However, you cannot set\n"
+"this any higher than %d."
+
+#: modules/commands/ms_set.cpp:267
+#, c-format
+msgid ""
+"Syntax: LIMIT [user | channel] {limit | NONE} [HARD]\n"
+" \n"
+"Sets the maximum number of memos a user or channel is\n"
+"allowed to have. Setting the limit to 0 prevents the user\n"
+"from receiving any memos; setting it to NONE allows the\n"
+"user to receive and keep as many memos as they want. If\n"
+"you do not give a nickname or channel, your own limit is\n"
+"set.\n"
+" \n"
+"Adding HARD prevents the user from changing the limit. Not\n"
+"adding HARD has the opposite effect, allowing the user to\n"
+"change the limit (even if a previous limit was set with\n"
+"HARD).\n"
+" \n"
+"This use of the SET LIMIT command is limited to Services\n"
+"Operators. Other users may only enter a limit for themselves\n"
+"or a channel on which they have such privileges, may not\n"
+"remove their limit, may not set a limit above %d, and may\n"
+"not set a hard limit."
+msgstr ""
+"Syntax: LIMIT [user | channel] {limit | NONE} [HARD]\n"
+" \n"
+"Sets the maximum number of memos a user or channel is\n"
+"allowed to have. Setting the limit to 0 prevents the user\n"
+"from receiving any memos; setting it to NONE allows the\n"
+"user to receive and keep as many memos as they want. If\n"
+"you do not give a nickname or channel, your own limit is\n"
+"set.\n"
+" \n"
+"Adding HARD prevents the user from changing the limit. Not\n"
+"adding HARD has the opposite effect, allowing the user to\n"
+"change the limit (even if a previous limit was set with\n"
+"HARD).\n"
+" \n"
+"This use of the SET LIMIT command is limited to Services\n"
+"Operators. Other users may only enter a limit for themselves\n"
+"or a channel on which they have such privileges, may not\n"
+"remove their limit, may not set a limit above %d, and may\n"
+"not set a hard limit."
+
+#: modules/commands/os_set.cpp:208
+#, c-format
+msgid ""
+"Syntax: LIST\n"
+" \n"
+"Display the various %s settings."
+msgstr ""
+"Syntax: LIST\n"
+" \n"
+"Display the various %s settings."
+
+#: modules/commands/os_set.cpp:234
+msgid ""
+"Syntax: NOEXPIRE {ON | OFF}\n"
+" \n"
+"Sets no expire mode on or off. In no expire mode, nicks,\n"
+"channels, akills and exceptions won't expire until the\n"
+"option is unset.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--noexpire."
+msgstr ""
+"Syntax: NOEXPIRE {ON | OFF}\n"
+" \n"
+"Sets no expire mode on or off. In no expire mode, nicks,\n"
+"channels, akills and exceptions won't expire until the\n"
+"option is unset.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--noexpire."
+
+#: modules/commands/ms_set.cpp:246
+msgid ""
+"Syntax: NOTIFY {ON | LOGON | NEW | MAIL | NOMAIL | OFF}\n"
+" \n"
+"Changes when you will be notified about new memos:\n"
+" \n"
+" ON You will be notified of memos when you log on,\n"
+" when you unset /AWAY, and when they are sent\n"
+" to you.\n"
+" LOGON You will only be notified of memos when you log\n"
+" on or when you unset /AWAY.\n"
+" NEW You will only be notified of memos when they\n"
+" are sent to you.\n"
+" MAIL You will be notified of memos by email aswell as\n"
+" any other settings you have.\n"
+" NOMAIL You will not be notified of memos by email.\n"
+" OFF You will not receive any notification of memos.\n"
+" \n"
+"ON is essentially LOGON and NEW combined."
+msgstr ""
+"Syntax: NOTIFY {ON | LOGON | NEW | MAIL | NOMAIL | OFF}\n"
+" \n"
+"Changes when you will be notified about new memos:\n"
+" \n"
+" ON You will be notified of memos when you log on,\n"
+" when you unset /AWAY, and when they are sent\n"
+" to you.\n"
+" LOGON You will only be notified of memos when you log\n"
+" on or when you unset /AWAY.\n"
+" NEW You will only be notified of memos when they\n"
+" are sent to you.\n"
+" MAIL You will be notified of memos by email aswell as\n"
+" any other settings you have.\n"
+" NOMAIL You will not be notified of memos by email.\n"
+" OFF You will not receive any notification of memos.\n"
+" \n"
+"ON is essentially LOGON and NEW combined."
+
+#: modules/commands/os_set.cpp:212
+msgid ""
+"Syntax: READONLY {ON | OFF}\n"
+" \n"
+"Sets read-only mode on or off. In read-only mode, normal\n"
+"users will not be allowed to modify any Services data,\n"
+"including channel and nickname access lists, etc. IRCops\n"
+"with sufficient Services privileges will be able to modify\n"
+"Services' AKILL, SQLINE, SNLINE and ignore lists, drop,\n"
+"suspend or forbid nicknames and channels, and manage news,\n"
+"oper info and DNS, but any such changes will not be saved\n"
+"unless read-only mode is deactivated before Services are\n"
+"terminated or restarted.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--readonly."
+msgstr ""
+"Syntax: READONLY {ON | OFF}\n"
+" \n"
+"Sets read-only mode on or off. In read-only mode, normal\n"
+"users will not be allowed to modify any Services data,\n"
+"including channel and nickname access lists, etc. IRCops\n"
+"with sufficient Services privileges will be able to modify\n"
+"Services' AKILL, SQLINE, SNLINE and ignore lists, drop,\n"
+"suspend or forbid nicknames and channels, and manage news,\n"
+"oper info and DNS, but any such changes will not be saved\n"
+"unless read-only mode is deactivated before Services are\n"
+"terminated or restarted.\n"
+" \n"
+"This option is equivalent to the command-line option\n"
+"--readonly."
+
+#: modules/commands/os_set.cpp:243
+msgid ""
+"Syntax: SUPERADMIN {ON | OFF}\n"
+" \n"
+"Setting this will grant you extra privileges such as the\n"
+"ability to be \"founder\" on all channel's etc...\n"
+" \n"
+"This option is not persistent, and should only be used when\n"
+"needed, and set back to OFF when no longer needed."
+msgstr ""
+"Syntax: SUPERADMIN {ON | OFF}\n"
+" \n"
+"Setting this will grant you extra privileges such as the\n"
+"ability to be \"founder\" on all channel's etc...\n"
+" \n"
+"This option is not persistent, and should only be used when\n"
+"needed, and set back to OFF when no longer needed."
+
+#: modules/commands/ns_identify.cpp:96
+#, c-format
+msgid ""
+"Tells %s that you are really the owner of this\n"
+"nick. Many commands require you to authenticate yourself\n"
+"with this command before you use them. The password\n"
+"should be the same one you sent with the REGISTER\n"
+"command."
+msgstr ""
+"Tells %s that you are really the owner of this\n"
+"nick. Many commands require you to authenticate yourself\n"
+"with this command before you use them. The password\n"
+"should be the same one you sent with the REGISTER\n"
+"command."
+
+#: modules/commands/cs_invite.cpp:91
+#, c-format
+msgid ""
+"Tells %s to invite you or an optionally specified\n"
+"nick into the given channel.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 and above\n"
+"on the channel."
+msgstr ""
+"Tells %s to invite you or an optionally specified\n"
+"nick into the given channel.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 and above\n"
+"on the channel."
+
+#: modules/commands/cs_unban.cpp:103
+#, c-format
+msgid ""
+"Tells %s to remove all bans preventing you or the given\n"
+"user from entering the given channel. If no channel is\n"
+"given, all bans affecting you in channels you have access\n"
+"in are removed.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 and above\n"
+"on the channel."
+msgstr ""
+"Tells %s to remove all bans preventing you or the given\n"
+"user from entering the given channel. If no channel is\n"
+"given, all bans affecting you in channels you have access\n"
+"in are removed.\n"
+" \n"
+"By default, limited to AOPs or those with level 5 and above\n"
+"on the channel."
+
+#: modules/commands/os_jupe.cpp:56
+msgid ""
+"Tells Services to jupiter a server -- that is, to create\n"
+"a fake \"server\" connected to Services which prevents\n"
+"the real server of that name from connecting. The jupe\n"
+"may be removed using a standard SQUIT. If a reason is\n"
+"given, it is placed in the server information field;\n"
+"otherwise, the server information field will contain the\n"
+"text \"Juped by <nick>\", showing the nickname of the\n"
+"person who jupitered the server."
+msgstr ""
+"Tells Services to jupiter a server -- that is, to create\n"
+"a fake \"server\" connected to Services which prevents\n"
+"the real server of that name from connecting. The jupe\n"
+"may be removed using a standard SQUIT. If a reason is\n"
+"given, it is placed in the server information field;\n"
+"otherwise, the server information field will contain the\n"
+"text \"Juped by <nick>\", showing the nickname of the\n"
+"person who jupitered the server."
+
+#: modules/commands/cs_seen.cpp:257
+msgid "Tells you about the last time a user was seen"
+msgstr "Tells you about the last time a user was seen"
+
+#: modules/commands/os_shutdown.cpp:19
+msgid "Terminate Services WITHOUT saving"
+msgstr "Terminate Services WITHOUT saving"
+
+#: modules/commands/os_shutdown.cpp:73
+msgid "Terminate services with save"
+msgstr "Terminate services with save"
+
+#: modules/commands/os_news.cpp:156
+msgid "Text"
+msgstr "Text"
+
+#: modules/commands/cs_access.cpp:569
+msgid ""
+"The ACCESS ADD command adds the given mask to the\n"
+"access list with the given user level; if the mask is\n"
+"already present on the list, its access level is changed to\n"
+"the level specified in the command. The level specified\n"
+"may be a numerical level or the name of a privilege (eg AUTOOP).\n"
+"When a user joins the channel the access they receive is from the\n"
+"highest level entry in the access list."
+msgstr ""
+"The ACCESS ADD command adds the given mask to the\n"
+"access list with the given user level; if the mask is\n"
+"already present on the list, its access level is changed to\n"
+"the level specified in the command. The level specified\n"
+"may be a numerical level or the name of a privilege (eg AUTOOP).\n"
+"When a user joins the channel the access they receive is from the\n"
+"highest level entry in the access list."
+
+#: modules/commands/cs_access.cpp:580
+msgid ""
+"The ACCESS DEL command removes the given nick from the\n"
+"access list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+"You may remove yourself from an access list, even if you\n"
+"do not have access to modify that list otherwise."
+msgstr ""
+"The ACCESS DEL command removes the given nick from the\n"
+"access list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+"You may remove yourself from an access list, even if you\n"
+"do not have access to modify that list otherwise."
+
+#: modules/commands/cs_access.cpp:586
+msgid ""
+"The ACCESS LIST command displays the access list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" ACCESS #channel LIST 2-5,7-9\n"
+" Lists access entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The ACCESS VIEW command displays the access list similar\n"
+"to ACCESS LIST but shows the creator and last used time.\n"
+" \n"
+"The ACCESS CLEAR command clears all entries of the\n"
+"access list."
+msgstr ""
+"The ACCESS LIST command displays the access list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" ACCESS #channel LIST 2-5,7-9\n"
+" Lists access entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The ACCESS VIEW command displays the access list similar\n"
+"to ACCESS LIST but shows the creator and last used time.\n"
+" \n"
+"The ACCESS CLEAR command clears all entries of the\n"
+"access list."
+
+#: modules/commands/cs_flags.cpp:432
+msgid ""
+"The CLEAR command clears the channel access list, which requires channel "
+"founder."
+msgstr ""
+"The CLEAR command clears the channel access list, which requires channel "
+"founder."
+
+#: modules/commands/cs_seen.cpp:174
+#, c-format
+msgid ""
+"The CLEAR command lets you clean the database by removing all entries from "
+"the\n"
+"entries from the database that were added within time.\n"
+" \n"
+"Example:\n"
+" %s CLEAR 30m\n"
+" Will remove all entries that were added within the last 30 minutes."
+msgstr ""
+"The CLEAR command lets you clean the database by removing all entries from "
+"the\n"
+"entries from the database that were added within time.\n"
+" \n"
+"Example:\n"
+" %s CLEAR 30m\n"
+" Will remove all entries that were added within the last 30 minutes."
+
+#: modules/commands/bs_badwords.cpp:437
+msgid ""
+"The DEL command removes the given word from the\n"
+"bad words list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+" \n"
+"The LIST command displays the bad words list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" #channel LIST 2-5,7-9\n"
+" Lists bad words entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The CLEAR command clears all entries of the\n"
+"bad words list."
+msgstr ""
+"The DEL command removes the given word from the\n"
+"bad words list. If a list of entry numbers is given, those\n"
+"entries are deleted. (See the example for LIST below.)\n"
+" \n"
+"The LIST command displays the bad words list. If\n"
+"a wildcard mask is given, only those entries matching the\n"
+"mask are displayed. If a list of entry numbers is given,\n"
+"only those entries are shown; for example:\n"
+" #channel LIST 2-5,7-9\n"
+" Lists bad words entries numbered 2 through 5 and\n"
+" 7 through 9.\n"
+" \n"
+"The CLEAR command clears all entries of the\n"
+"bad words list."
+
+#: modules/commands/cs_entrymsg.cpp:241
+msgid ""
+"The ENTRYMSG ADD command adds the given message to\n"
+"the list of messages to be shown to users when they join\n"
+"the channel."
+msgstr ""
+"The ENTRYMSG ADD command adds the given message to\n"
+"the list of messages to be shown to users when they join\n"
+"the channel."
+
+#: modules/commands/cs_entrymsg.cpp:253
+msgid ""
+"The ENTRYMSG CLEAR command clears all entries from\n"
+"the list of messages to be shown to users when they join\n"
+"the channel, effectively disabling entry messages."
+msgstr ""
+"The ENTRYMSG CLEAR command clears all entries from\n"
+"the list of messages to be shown to users when they join\n"
+"the channel, effectively disabling entry messages."
+
+#: modules/commands/cs_entrymsg.cpp:245
+msgid ""
+"The ENTRYMSG DEL command removes the given message from\n"
+"the list of messages to be shown to users when they join\n"
+"the channel. You can remove the message by specifying its number\n"
+"which you can get by listing the messages as explained below."
+msgstr ""
+"The ENTRYMSG DEL command removes the given message from\n"
+"the list of messages to be shown to users when they join\n"
+"the channel. You can remove the message by specifying its number\n"
+"which you can get by listing the messages as explained below."
+
+#: modules/commands/cs_entrymsg.cpp:250
+msgid ""
+"The ENTRYMSG LIST command displays a listing of messages\n"
+"to be shown to users when they join the channel."
+msgstr ""
+"The ENTRYMSG LIST command displays a listing of messages\n"
+"to be shown to users when they join the channel."
+
+#: modules/commands/ns_set.cpp:692
+msgid "The IMMED option is not available on this network."
+msgstr "The IMMED option is not available on this network."
+
+#: modules/commands/cs_access.cpp:806
+#, c-format
+msgid ""
+"The LEVELS command allows fine control over the meaning of\n"
+"the numeric access levels used for channels. With this\n"
+"command, you can define the access level required for most\n"
+"of %s's functions. (The SET FOUNDER and this command\n"
+"are always restricted to the channel founder.)\n"
+" \n"
+"LEVELS SET allows the access level for a function or group of\n"
+"functions to be changed. LEVELS DISABLE (or DIS for short)\n"
+"disables an automatic feature or disallows access to a\n"
+"function by anyone, INCLUDING the founder (although, the founder\n"
+"can always reenable it). Use LEVELS SET founder to make a level\n"
+"founder only.\n"
+" \n"
+"LEVELS LIST shows the current levels for each function or\n"
+"group of functions. LEVELS RESET resets the levels to the\n"
+"default levels of a newly-created channel.\n"
+" \n"
+"For a list of the features and functions whose levels can be\n"
+"set, see HELP LEVELS DESC."
+msgstr ""
+"The LEVELS command allows fine control over the meaning of\n"
+"the numeric access levels used for channels. With this\n"
+"command, you can define the access level required for most\n"
+"of %s's functions. (The SET FOUNDER and this command\n"
+"are always restricted to the channel founder.)\n"
+" \n"
+"LEVELS SET allows the access level for a function or group of\n"
+"functions to be changed. LEVELS DISABLE (or DIS for short)\n"
+"disables an automatic feature or disallows access to a\n"
+"function by anyone, INCLUDING the founder (although, the founder\n"
+"can always reenable it). Use LEVELS SET founder to make a level\n"
+"founder only.\n"
+" \n"
+"LEVELS LIST shows the current levels for each function or\n"
+"group of functions. LEVELS RESET resets the levels to the\n"
+"default levels of a newly-created channel.\n"
+" \n"
+"For a list of the features and functions whose levels can be\n"
+"set, see HELP LEVELS DESC."
+
+#: modules/commands/cs_flags.cpp:427
+msgid ""
+"The LIST command allows you to list existing entries on the channel access "
+"list.\n"
+"If a mask is given, the mask is wildcard matched against all existing "
+"entries on the\n"
+"access list, and only those entries are returned. If a set of flags is "
+"given, only those\n"
+"on the access list with the specified flags are returned."
+msgstr ""
+"The LIST command allows you to list existing entries on the channel access "
+"list.\n"
+"If a mask is given, the mask is wildcard matched against all existing "
+"entries on the\n"
+"access list, and only those entries are returned. If a set of flags is "
+"given, only those\n"
+"on the access list with the specified flags are returned."
+
+#: modules/commands/cs_flags.cpp:420
+msgid ""
+"The MODIFY command allows you to modify the access list. If mask is\n"
+"not already on the access list is it added, then the changes are applied.\n"
+"If the mask has no more flags, then the mask is removed from the access "
+"list.\n"
+"Additionally, you may use +* or -* to add or remove all flags, respectively. "
+"You are\n"
+"only able to modify the access list if you have the proper permission on the "
+"channel,\n"
+"and even then you can only give other people access to up what you already "
+"have."
+msgstr ""
+"The MODIFY command allows you to modify the access list. If mask is\n"
+"not already on the access list is it added, then the changes are applied.\n"
+"If the mask has no more flags, then the mask is removed from the access "
+"list.\n"
+"Additionally, you may use +* or -* to add or remove all flags, respectively. "
+"You are\n"
+"only able to modify the access list if you have the proper permission on the "
+"channel,\n"
+"and even then you can only give other people access to up what you already "
+"have."
+
+#: modules/commands/cs_seen.cpp:173
+msgid ""
+"The STATS command prints out statistics about stored nicks and memory usage."
+msgstr ""
+"The STATS command prints out statistics about stored nicks and memory usage."
+
+#: modules/commands/ns_register.cpp:260
+msgid ""
+"The email parameter is optional and will set the email\n"
+"for your nick immediately.\n"
+"Your privacy is respected; this e-mail won't be given to\n"
+"any third-party person. You may also wish to SET HIDE it\n"
+"after registering if it isn't the default setting already."
+msgstr ""
+"The email parameter is optional and will set the email\n"
+"for your nick immediately.\n"
+"Your privacy is respected; this e-mail won't be given to\n"
+"any third-party person. You may also wish to SET HIDE it\n"
+"after registering if it isn't the default setting already."
+
+#: modules/commands/cs_log.cpp:258
+msgid ""
+"The %s command allows users to configure logging settings\n"
+"for their channel. If no parameters are given this command\n"
+"lists the current logging methods in place for this channel.\n"
+" \n"
+"Otherwise, command must be a command name, and method\n"
+"is one of the following logging methods:\n"
+" \n"
+" MESSAGE [status], NOTICE [status], MEMO\n"
+" \n"
+"Which are used to message, notice, and memo the channel respectively.\n"
+"With MESSAGE or NOTICE you must have a service bot assigned to and joined\n"
+"to your channel. Status may be a channel status such as @ or +.\n"
+" \n"
+"To remove a logging method use the same syntax as you would to add it.\n"
+" \n"
+"Example:\n"
+" %s #anope chanserv/access MESSAGE @%\n"
+" Would message any channel operators whenever someone used the\n"
+" ACCESS command on ChanServ on the channel."
+msgstr ""
+"The %s command allows users to configure logging settings\n"
+"for their channel. If no parameters are given this command\n"
+"lists the current logging methods in place for this channel.\n"
+" \n"
+"Otherwise, command must be a command name, and method\n"
+"is one of the following logging methods:\n"
+" \n"
+" MESSAGE [status], NOTICE [status], MEMO\n"
+" \n"
+"Which are used to message, notice, and memo the channel respectively.\n"
+"With MESSAGE or NOTICE you must have a service bot assigned to and joined\n"
+"to your channel. Status may be a channel status such as @ or +.\n"
+" \n"
+"To remove a logging method use the same syntax as you would to add it.\n"
+" \n"
+"Example:\n"
+" %s #anope chanserv/access MESSAGE @%\n"
+" Would message any channel operators whenever someone used the\n"
+" ACCESS command on ChanServ on the channel."
+
+#: modules/commands/cs_ban.cpp:65
+#, c-format
+msgid "The %s list for %s is full."
+msgstr "The %s list for %s is full."
+
+#: modules/commands/os_sxline.cpp:214
+#, c-format
+msgid "The %s list has been cleared."
+msgstr "The %s list has been cleared."
+
+#: modules/commands/os_akill.cpp:371
+msgid "The AKILL list has been cleared."
+msgstr "The AKILL list has been cleared."
+
+#: modules/commands/os_defcon.cpp:136 modules/commands/os_defcon.cpp:225
+#, c-format
+msgid "The Defcon level is now at: %d"
+msgstr "The Defcon level is now at: %d"
+
+#: modules/commands/ns_info.cpp:171
+#, c-format
+msgid "The E-mail address of %s will now be hidden from %s INFO displays."
+msgstr "The E-mail address of %s will now be hidden from %s INFO displays."
+
+#: modules/commands/ns_info.cpp:172
+#, c-format
+msgid "The E-mail address of %s will now be shown in %s INFO displays."
+msgstr "The E-mail address of %s will now be shown in %s INFO displays."
+
+#: modules/commands/cs_flags.cpp:434
+msgid "The available flags are:"
+msgstr "The available flags are:"
+
+#: modules/commands/os_defcon.cpp:240
+msgid ""
+"The defcon system can be used to implement a pre-defined\n"
+"set of restrictions to services useful during an attempted\n"
+"attack on the network."
+msgstr ""
+"The defcon system can be used to implement a pre-defined\n"
+"set of restrictions to services useful during an attempted\n"
+"attack on the network."
+
+#: modules/ns_maxemail.cpp:30
+#, c-format
+msgid "The email address %s has reached its usage limit of %d users."
+msgstr "The email address %s has reached its usage limit of %d users."
+
+#: modules/ns_maxemail.cpp:28
+#, c-format
+msgid "The email address %s has reached its usage limit of 1 user."
+msgstr "The email address %s has reached its usage limit of 1 user."
+
+#: modules/commands/cs_entrymsg.cpp:142
+#, c-format
+msgid "The entry message list for %s is full."
+msgstr "The entry message list for %s is full."
+
+#: modules/commands/cs_access.cpp:781
+msgid "The following feature/function names are available:"
+msgstr "The following feature/function names are available:"
+
+#: modules/commands/cs_access.cpp:577
+msgid ""
+"The given mask may also be a channel, which will use the\n"
+"access list from the other channel up to the given level."
+msgstr ""
+"The given mask may also be a channel, which will use the\n"
+"access list from the other channel up to the given level."
+
+#: modules/commands/os_session.cpp:240
+#, c-format
+msgid ""
+"The host %s currently has %d sessions with a limit of %d because it matches "
+"entry: %s."
+msgstr ""
+"The host %s currently has %d sessions with a limit of %d because it matches "
+"entry: %s."
+
+#: modules/commands/ms_check.cpp:54
+#, c-format
+msgid "The last memo you sent to %s (sent on %s) has been read."
+msgstr "The last memo you sent to %s (sent on %s) has been read."
+
+#: modules/commands/ms_check.cpp:52
+#, c-format
+msgid "The last memo you sent to %s (sent on %s) has not yet been read."
+msgstr "The last memo you sent to %s (sent on %s) has not yet been read."
+
+#: modules/commands/ns_info.cpp:189
+#, c-format
+msgid "The last quit message of %s will now be hidden from %s INFO displays."
+msgstr "The last quit message of %s will now be hidden from %s INFO displays."
+
+#: modules/commands/ns_info.cpp:190
+#, c-format
+msgid "The last quit message of %s will now be shown in %s INFO displays."
+msgstr "The last quit message of %s will now be shown in %s INFO displays."
+
+#: modules/commands/ns_info.cpp:177
+#, c-format
+msgid ""
+"The last seen user@host mask of %s will now be hidden from %s INFO displays."
+msgstr ""
+"The last seen user@host mask of %s will now be hidden from %s INFO displays."
+
+#: modules/commands/ns_info.cpp:178
+#, c-format
+msgid ""
+"The last seen user@host mask of %s will now be shown in %s INFO displays."
+msgstr ""
+"The last seen user@host mask of %s will now be shown in %s INFO displays."
+
+#: modules/commands/cs_enforce.cpp:190
+#, c-format
+msgid "The limit on %s is not valid."
+msgstr "The limit on %s is not valid."
+
+#: modules/commands/os_forbid.cpp:181
+msgid "The mask must contain at least one non wildcard character."
+msgstr "The mask must contain at least one non wildcard character."
+
+#: modules/commands/ms_set.cpp:153
+#, c-format
+msgid "The memo limit for %s may not be changed."
+msgstr "The memo limit for %s may not be changed."
+
+#: modules/commands/ns_set.cpp:347
+#, c-format
+msgid "The new display MUST be a nickname of the nickname group %s."
+msgstr "The new display MUST be a nickname of the nickname group %s."
+
+#: include/language.h:99
+#, c-format
+msgid "The new display is now %s."
+msgstr "The new display is now %s."
+
+#: modules/commands/os_svs.cpp:57
+#, c-format
+msgid "The nick %s is now being changed to %s."
+msgstr "The nick %s is now being changed to %s."
+
+#: modules/commands/os_info.cpp:157
+#, c-format
+msgid "The oper info already exists on %s."
+msgstr "The oper info already exists on %s."
+
+#: modules/commands/os_info.cpp:147
+#, c-format
+msgid "The oper info list for %s is full."
+msgstr "The oper info list for %s is full."
+
+#: modules/commands/ns_info.cpp:183
+#, c-format
+msgid ""
+"The services access status of %s will now be hidden from %s INFO displays."
+msgstr ""
+"The services access status of %s will now be hidden from %s INFO displays."
+
+#: modules/commands/ns_info.cpp:184
+#, c-format
+msgid "The services access status of %s will now be shown in %s INFO displays."
+msgstr ""
+"The services access status of %s will now be shown in %s INFO displays."
+
+#: modules/commands/os_session.cpp:471
+msgid "The session exception list is empty."
+msgstr "The session exception list is empty."
+
+#: modules/commands/ns_recover.cpp:102
+msgid ""
+"The user with your nick has been removed. Use this command again\n"
+"to release services's hold on your nick."
+msgstr ""
+"The user with your nick has been removed. Use this command again\n"
+"to release services's hold on your nick."
+
+#: modules/pseudoclients/memoserv.cpp:183
+#, c-format
+msgid "There are %d memos on channel %s."
+msgstr "There are %d memos on channel %s."
+
+#: modules/commands/bs_botlist.cpp:47
+msgid ""
+"There are no bots available at this time.\n"
+"Ask a Services Operator to create one!"
+msgstr ""
+"There are no bots available at this time.\n"
+"Ask a Services Operator to create one!"
+
+#: modules/commands/os_dns.cpp:212
+msgid "There are no configured servers."
+msgstr "There are no configured servers."
+
+#: modules/commands/os_forbid.cpp:380
+#, c-format
+msgid "There are no forbids of type %s."
+msgstr "There are no forbids of type %s."
+
+#: modules/commands/ns_group.cpp:149
+msgid "There are too many nicks in your group."
+msgstr "There are too many nicks in your group."
+
+#: modules/commands/cs_log.cpp:123
+#, c-format
+msgid "There currently are no logging configurations for %s."
+msgstr "There currently are no logging configurations for %s."
+
+#: modules/pseudoclients/memoserv.cpp:181
+#, c-format
+msgid "There is %d memo on channel %s."
+msgstr "There is %d memo on channel %s."
+
+#: include/language.h:111
+#, c-format
+msgid ""
+"There is a new memo on channel %s.\n"
+"Type %s%s READ %s %d to read it."
+msgstr ""
+"There is a new memo on channel %s.\n"
+"Type %s%s READ %s %d to read it."
+
+#: modules/commands/bs_assign.cpp:132
+#, c-format
+msgid "There is no bot assigned to %s anymore."
+msgstr "There is no bot assigned to %s anymore."
+
+#: modules/commands/os_news.cpp:33
+msgid "There is no logon news."
+msgstr "There is no logon news."
+
+#: modules/commands/os_news.cpp:43
+msgid "There is no oper news."
+msgstr "There is no oper news."
+
+#: modules/commands/os_news.cpp:53
+msgid "There is no random news."
+msgstr "There is no random news."
+
+#: modules/commands/os_config.cpp:41
+#, c-format
+msgid "There is no such configuration block %s."
+msgstr "There is no such configuration block %s."
+
+#: modules/commands/cs_mode.cpp:657
+#, c-format
+msgid "There is no such mode %s."
+msgstr "There is no such mode %s."
+
+#: modules/commands/ms_set.cpp:52
+msgid "There's no email address set for your nick."
+msgstr "There's no email address set for your nick."
+
+#: modules/commands/os_forbid.cpp:292 modules/commands/os_forbid.cpp:484
+#, c-format
+msgid "This channel has been forbidden: %s"
+msgstr "This channel has been forbidden: %s"
+
+#: modules/commands/cs_suspend.cpp:121
+msgid "This channel has been suspended."
+msgstr "This channel has been suspended."
+
+#: modules/commands/cs_suspend.cpp:232
+msgid "This channel is suspended."
+msgstr "This channel is suspended."
+
+#: modules/commands/cs_suspend.cpp:268
+msgid "This channel may not be used."
+msgstr "This channel may not be used."
+
+#: modules/commands/os_dns.cpp:700
+msgid ""
+"This command allows managing DNS zones used for controlling what servers "
+"users\n"
+"are directed to when connecting. Omitting all parameters prints out the "
+"status of\n"
+"the DNS zone.\n"
+" \n"
+"ADDZONE adds a zone, eg us.yournetwork.tld. Servers can then be added to "
+"this\n"
+"zone with the ADDSERVER command.\n"
+" \n"
+"The ADDSERVER command adds a server to the given zone. When a query is done, "
+"the\n"
+"zone in question is served if it exists, else all servers in all zones are "
+"served.\n"
+"A server may be in more than one zone.\n"
+" \n"
+"The ADDIP command associates an IP with a server.\n"
+" \n"
+"The POOL and DEPOOL commands actually add and remove servers to their given "
+"zones."
+msgstr ""
+"This command allows managing DNS zones used for controlling what servers "
+"users\n"
+"are directed to when connecting. Omitting all parameters prints out the "
+"status of\n"
+"the DNS zone.\n"
+" \n"
+"ADDZONE adds a zone, eg us.yournetwork.tld. Servers can then be added to "
+"this\n"
+"zone with the ADDSERVER command.\n"
+" \n"
+"The ADDSERVER command adds a server to the given zone. When a query is done, "
+"the\n"
+"zone in question is served if it exists, else all servers in all zones are "
+"served.\n"
+"A server may be in more than one zone.\n"
+" \n"
+"The ADDIP command associates an IP with a server.\n"
+" \n"
+"The POOL and DEPOOL commands actually add and remove servers to their given "
+"zones."
+
+#: modules/commands/hs_group.cpp:72
+msgid ""
+"This command allows users to set the vhost of their\n"
+"CURRENT nick to be the vhost for all nicks in the same\n"
+"group."
+msgstr ""
+"This command allows users to set the vhost of their\n"
+"CURRENT nick to be the vhost for all nicks in the same\n"
+"group."
+
+#: modules/commands/ns_register.cpp:268
+msgid ""
+"This command also creates a new group for your nickname,\n"
+"that will allow you to register other nicks later sharing\n"
+"the same configuration, the same set of memos and the\n"
+"same channel privileges."
+msgstr ""
+"This command also creates a new group for your nickname,\n"
+"that will allow you to register other nicks later sharing\n"
+"the same configuration, the same set of memos and the\n"
+"same channel privileges."
+
+#: modules/m_rewrite.cpp:144
+#, c-format
+msgid "This command is an alias to the command %s."
+msgstr "This command is an alias to the command %s."
+
+#: modules/commands/ns_register.cpp:79
+msgid ""
+"This command is used by several commands as a way to confirm\n"
+"changes made to your account.\n"
+" \n"
+"This is most commonly used to confirm your email address once\n"
+"you register or change it.\n"
+" \n"
+"This is also used after the RESETPASS command has been used to\n"
+"force identify you to your nick so you may change your password."
+msgstr ""
+"This command is used by several commands as a way to confirm\n"
+"changes made to your account.\n"
+" \n"
+"This is most commonly used to confirm your email address once\n"
+"you register or change it.\n"
+" \n"
+"This is also used after the RESETPASS command has been used to\n"
+"force identify you to your nick so you may change your password."
+
+#: modules/commands/os_modinfo.cpp:70
+msgid "This command lists information about the specified loaded module."
+msgstr "This command lists information about the specified loaded module."
+
+#: modules/commands/hs_list.cpp:136
+msgid ""
+"This command lists registered vhosts to the operator\n"
+"if a key is specified, only entries whos nick or vhost match\n"
+"the pattern given in key are displayed e.g. Rob* for all\n"
+"entries beginning with \"Rob\"\n"
+"If a #X-Y style is used, only entries between the range of X\n"
+"and Y will be displayed, e.g. #1-3 will display the first 3\n"
+"nick/vhost entries."
+msgstr ""
+"This command lists registered vhosts to the operator\n"
+"if a key is specified, only entries whos nick or vhost match\n"
+"the pattern given in key are displayed e.g. Rob* for all\n"
+"entries beginning with \"Rob\"\n"
+"If a #X-Y style is used, only entries between the range of X\n"
+"and Y will be displayed, e.g. #1-3 will display the first 3\n"
+"nick/vhost entries."
+
+#: modules/commands/os_module.cpp:45
+msgid ""
+"This command loads the module named modname from the modules\n"
+"directory."
+msgstr ""
+"This command loads the module named modname from the modules\n"
+"directory."
+
+#: modules/commands/ns_group.cpp:188
+msgid ""
+"This command makes your nickname join the target nickname's\n"
+"group. password is the password of the target nickname.\n"
+" \n"
+"Joining a group will allow you to share your configuration,\n"
+"memos, and channel privileges with all the nicknames in the\n"
+"group, and much more!\n"
+" \n"
+"A group exists as long as it is useful. This means that even\n"
+"if a nick of the group is dropped, you won't lose the\n"
+"shared things described above, as long as there is at\n"
+"least one nick remaining in the group.\n"
+" \n"
+"You may be able to use this command even if you have not registered\n"
+"your nick yet. If your nick is already registered, you'll\n"
+"need to identify yourself before using this command.\n"
+" \n"
+"It is recommended to use this command with a non-registered\n"
+"nick because it will be registered automatically when\n"
+"using this command. You may use it with a registered nick (to\n"
+"change your group) only if your network administrators allowed\n"
+"it.\n"
+" \n"
+"You can only be in one group at a time. Group merging is\n"
+"not possible.\n"
+" \n"
+"Note: all the nicknames of a group have the same password."
+msgstr ""
+"This command makes your nickname join the target nickname's\n"
+"group. password is the password of the target nickname.\n"
+" \n"
+"Joining a group will allow you to share your configuration,\n"
+"memos, and channel privileges with all the nicknames in the\n"
+"group, and much more!\n"
+" \n"
+"A group exists as long as it is useful. This means that even\n"
+"if a nick of the group is dropped, you won't lose the\n"
+"shared things described above, as long as there is at\n"
+"least one nick remaining in the group.\n"
+" \n"
+"You may be able to use this command even if you have not registered\n"
+"your nick yet. If your nick is already registered, you'll\n"
+"need to identify yourself before using this command.\n"
+" \n"
+"It is recommended to use this command with a non-registered\n"
+"nick because it will be registered automatically when\n"
+"using this command. You may use it with a registered nick (to\n"
+"change your group) only if your network administrators allowed\n"
+"it.\n"
+" \n"
+"You can only be in one group at a time. Group merging is\n"
+"not possible.\n"
+" \n"
+"Note: all the nicknames of a group have the same password."
+
+#: modules/commands/ns_ajoin.cpp:292
+msgid ""
+"This command manages your auto join list. When you identify\n"
+"you will automatically join the channels on your auto join list.\n"
+"Services Operators may provide a nick to modify other users'\n"
+"auto join lists."
+msgstr ""
+"This command manages your auto join list. When you identify\n"
+"you will automatically join the channels on your auto join list.\n"
+"Services Operators may provide a nick to modify other users'\n"
+"auto join lists."
+
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
+msgid ""
+"This command may not be used on this network because nickname ownership is "
+"disabled."
+msgstr ""
+"This command may not be used on this network because nickname ownership is "
+"disabled."
+
+#: modules/commands/os_module.cpp:118
+msgid "This command reloads the module named modname."
+msgstr "This command reloads the module named modname."
+
+#: modules/commands/hs_request.cpp:339
+msgid "This command retrieves the vhost requests."
+msgstr "This command retrieves the vhost requests."
+
+#: modules/commands/os_logsearch.cpp:130
+msgid ""
+"This command searches the Services logfiles for messages\n"
+"that match the given pattern. The day and limit argument\n"
+"may be used to specify how many days of logs to search\n"
+"and the number of replies to limit to. By default this\n"
+"command searches one week of logs, and limits replies\n"
+"to 50.\n"
+" \n"
+"For example:\n"
+" LOGSEARCH +21d +500l Anope\n"
+" Searches the last 21 days worth of logs for messages\n"
+" containing Anope and lists the most recent 500 of them."
+msgstr ""
+"This command searches the Services logfiles for messages\n"
+"that match the given pattern. The day and limit argument\n"
+"may be used to specify how many days of logs to search\n"
+"and the number of replies to limit to. By default this\n"
+"command searches one week of logs, and limits replies\n"
+"to 50.\n"
+" \n"
+"For example:\n"
+" LOGSEARCH +21d +500l Anope\n"
+" Searches the last 21 days worth of logs for messages\n"
+" containing Anope and lists the most recent 500 of them."
+
+#: modules/commands/cs_status.cpp:91
+msgid ""
+"This command tells you what a users access is on a channel\n"
+"and what access entries, if any, they match. Additionally it\n"
+"will tell you of any auto kick entries they match. Usage of\n"
+"this command is limited to users who have the ability to modify\n"
+"access entries on the channel."
+msgstr ""
+"This command tells you what a users access is on a channel\n"
+"and what access entries, if any, they match. Additionally it\n"
+"will tell you of any auto kick entries they match. Usage of\n"
+"this command is limited to users who have the ability to modify\n"
+"access entries on the channel."
+
+#: modules/commands/ns_group.cpp:273
+msgid ""
+"This command ungroups your nick, or if given, the specificed nick,\n"
+"from the group it is in. The ungrouped nick keeps its registration\n"
+"time, password, email, greet, language, and url. Everything else\n"
+"is reset. You may not ungroup yourself if there is only one nick in\n"
+"your group."
+msgstr ""
+"This command ungroups your nick, or if given, the specificed nick,\n"
+"from the group it is in. The ungrouped nick keeps its registration\n"
+"time, password, email, greet, language, and url. Everything else\n"
+"is reset. You may not ungroup yourself if there is only one nick in\n"
+"your group."
+
+#: modules/commands/os_module.cpp:168
+msgid "This command unloads the module named modname."
+msgstr "This command unloads the module named modname."
+
+#: modules/commands/ns_register.cpp:322
+msgid "This command will resend you the registration confirmation email."
+msgstr "This command will resend you the registration confirmation email."
+
+#: include/language.h:91
+#, c-format
+msgid ""
+"This nick is owned by someone else. Please choose another.\n"
+"(If this is your nick, type %s%s IDENTIFY password.)"
+msgstr ""
+"This nick is owned by someone else. Please choose another.\n"
+"(If this is your nick, type %s%s IDENTIFY password.)"
+
+#: modules/commands/os_forbid.cpp:457
+#, c-format
+msgid "This nickname has been forbidden: %s"
+msgstr "This nickname has been forbidden: %s"
+
+#: modules/commands/ns_recover.cpp:91
+#, c-format
+msgid "This nickname has been recovered by %s."
+msgstr "This nickname has been recovered by %s."
+
+#: modules/commands/ns_recover.cpp:70
+#, c-format
+msgid ""
+"This nickname has been recovered by %s. If you did not do\n"
+"this then %s may have your password, and you should change it."
+msgstr ""
+"This nickname has been recovered by %s. If you did not do\n"
+"this then %s may have your password, and you should change it."
+
+#: include/language.h:96
+msgid "This nickname has been registered; you may not use it."
+msgstr "This nickname has been registered; you may not use it."
+
+#: modules/commands/ns_suspend.cpp:246
+msgid "This nickname is suspended."
+msgstr "This nickname is suspended."
+
+#: include/language.h:93
+#, c-format
+msgid ""
+"This nickname is registered and protected. If it is your\n"
+"nick, type %s%s IDENTIFY password. Otherwise,\n"
+"please choose a different nick."
+msgstr ""
+"This nickname is registered and protected. If it is your\n"
+"nick, type %s%s IDENTIFY password. Otherwise,\n"
+"please choose a different nick."
+
+#: modules/commands/ms_read.cpp:86
+#, c-format
+msgid "To delete, type: %s%s %s %d"
+msgstr "To delete, type: %s%s %s %d"
+
+#: modules/commands/ms_read.cpp:84
+#, c-format
+msgid "To delete, type: %s%s %s %s %d"
+msgstr "To delete, type: %s%s %s %s %d"
+
+#: modules/commands/bs_kick.cpp:780
+msgid "To protect ops against bot kicks"
+msgstr "To protect ops against bot kicks"
+
+#: modules/commands/bs_kick.cpp:845
+msgid "To protect voices against bot kicks"
+msgstr "To protect voices against bot kicks"
+
+#: modules/commands/cs_list.cpp:46
+msgid ""
+"To search for channels starting with #, search for the channel\n"
+"name without the #-sign prepended (anope instead of #anope)."
+msgstr ""
+"To search for channels starting with #, search for the channel\n"
+"name without the #-sign prepended (anope instead of #anope)."
+
+#: modules/extra/stats/cs_fantasy_top.cpp:149
+#, c-format
+msgid "Top %i of %s"
+msgstr "Top %i of %s"
+
+#: modules/commands/os_list.cpp:42
+msgid "Topic"
+msgstr "Topic"
+
+#: modules/commands/cs_topic.cpp:253
+msgid "Topic lock"
+msgstr "Topic lock"
+
+#: modules/commands/cs_topic.cpp:114
+#, c-format
+msgid "Topic lock option for %s is now off."
+msgstr "Topic lock option for %s is now off."
+
+#: modules/commands/cs_topic.cpp:97
+#, c-format
+msgid "Topic lock option for %s is now on."
+msgstr "Topic lock option for %s is now on."
+
+#: modules/commands/cs_topic.cpp:251
+msgid "Topic retention"
+msgstr "Topic retention"
+
+#: modules/commands/cs_topic.cpp:60
+#, c-format
+msgid "Topic retention option for %s is now off."
+msgstr "Topic retention option for %s is now off."
+
+#: modules/commands/cs_topic.cpp:54
+#, c-format
+msgid "Topic retention option for %s is now on."
+msgstr "Topic retention option for %s is now on."
+
+#: modules/commands/cs_topic.cpp:260
+msgid "Topic set by"
+msgstr "Topic set by"
+
+#: modules/commands/bs_kick.cpp:1312
+msgid "Turn caps lock OFF!"
+msgstr "Turn caps lock OFF!"
+
+#: modules/extra/stats/m_chanstats.cpp:9
+#: modules/extra/stats/m_chanstats.cpp:63
+msgid "Turn chanstats statistics on or off"
+msgstr "Turn chanstats statistics on or off"
+
+#: modules/commands/ns_set.cpp:985
+msgid "Turn nickname security on or off"
+msgstr "Turn nickname security on or off"
+
+#: modules/commands/ns_set.cpp:634
+msgid "Turn protection on or off"
+msgstr "Turn protection on or off"
+
+#: modules/commands/ns_list.cpp:264
+#, c-format
+msgid ""
+"Turns %s's privacy option on or off for the nick.\n"
+"With PRIVATE set, the nickname will not appear in\n"
+"nickname lists generated with %s's LIST command.\n"
+"(However, anyone who knows the nickname can still get\n"
+"information on it using the INFO command.)"
+msgstr ""
+"Turns %s's privacy option on or off for the nick.\n"
+"With PRIVATE set, the nickname will not appear in\n"
+"nickname lists generated with %s's LIST command.\n"
+"(However, anyone who knows the nickname can still get\n"
+"information on it using the INFO command.)"
+
+#: modules/commands/ns_list.cpp:236
+#, c-format
+msgid ""
+"Turns %s's privacy option on or off for your nick.\n"
+"With PRIVATE set, your nickname will not appear in\n"
+"nickname lists generated with %s's LIST command.\n"
+"(However, anyone who knows your nickname can still get\n"
+"information on it using the INFO command.)"
+msgstr ""
+"Turns %s's privacy option on or off for your nick.\n"
+"With PRIVATE set, your nickname will not appear in\n"
+"nickname lists generated with %s's LIST command.\n"
+"(However, anyone who knows your nickname can still get\n"
+"information on it using the INFO command.)"
+
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
+#, c-format
+msgid ""
+"Turns %s's security features on or off for your\n"
+"nick. With SECURE set, you must enter your password\n"
+"before you will be recognized as the owner of the nick,\n"
+"regardless of whether your address is on the access\n"
+"list. However, if you are on the access list, %s\n"
+"will not auto-kill you regardless of the setting of the\n"
+"KILL option."
+msgstr ""
+"Turns %s's security features on or off for your\n"
+"nick. With SECURE set, you must enter your password\n"
+"before you will be recognized as the owner of the nick,\n"
+"regardless of whether your address is on the access\n"
+"list. However, if you are on the access list, %s\n"
+"will not auto-kill you regardless of the setting of the\n"
+"KILL option."
+
+#: modules/extra/stats/m_chanstats.cpp:111
+msgid "Turns Chanstats statistics ON or OFF."
+msgstr "Turns Chanstats statistics ON or OFF."
+
+#: modules/extra/stats/m_chanstats.cpp:134
+msgid "Turns chanstats channel statistics ON or OFF for this user."
+msgstr "Turns chanstats channel statistics ON or OFF for this user."
+
+#: modules/commands/ns_set.cpp:751
+#, c-format
+msgid ""
+"Turns the automatic protection option for the nick\n"
+"on or off. With protection on, if another user\n"
+"tries to take the nick, they will be given one minute to\n"
+"change to another nick, after which %s will forcibly change\n"
+"their nick.\n"
+" \n"
+"If you select QUICK, the user will be given only 20 seconds\n"
+"to change nicks instead of the usual 60. If you select\n"
+"IMMED, the user's nick will be changed immediately without being\n"
+"warned first or given a chance to change their nick; please\n"
+"do not use this option unless necessary. Also, your\n"
+"network's administrators may have disabled this option."
+msgstr ""
+"Turns the automatic protection option for the nick\n"
+"on or off. With protection on, if another user\n"
+"tries to take the nick, they will be given one minute to\n"
+"change to another nick, after which %s will forcibly change\n"
+"their nick.\n"
+" \n"
+"If you select QUICK, the user will be given only 20 seconds\n"
+"to change nicks instead of the usual 60. If you select\n"
+"IMMED, the user's nick will be changed immediately without being\n"
+"warned first or given a chance to change their nick; please\n"
+"do not use this option unless necessary. Also, your\n"
+"network's administrators may have disabled this option."
+
+#: modules/commands/ns_set.cpp:717
+#, c-format
+msgid ""
+"Turns the automatic protection option for your nick\n"
+"on or off. With protection on, if another user\n"
+"tries to take your nick, they will be given one minute to\n"
+"change to another nick, after which %s will forcibly change\n"
+"their nick.\n"
+" \n"
+"If you select QUICK, the user will be given only 20 seconds\n"
+"to change nicks instead of the usual 60. If you select\n"
+"IMMED, the user's nick will be changed immediately without being\n"
+"warned first or given a chance to change their nick; please\n"
+"do not use this option unless necessary. Also, your\n"
+"network's administrators may have disabled this option."
+msgstr ""
+"Turns the automatic protection option for your nick\n"
+"on or off. With protection on, if another user\n"
+"tries to take your nick, they will be given one minute to\n"
+"change to another nick, after which %s will forcibly change\n"
+"their nick.\n"
+" \n"
+"If you select QUICK, the user will be given only 20 seconds\n"
+"to change nicks instead of the usual 60. If you select\n"
+"IMMED, the user's nick will be changed immediately without being\n"
+"warned first or given a chance to change their nick; please\n"
+"do not use this option unless necessary. Also, your\n"
+"network's administrators may have disabled this option."
+
+#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193
+msgid "Type"
+msgstr "Type"
+
+#: modules/commands/ns_set.cpp:59
+#, c-format
+msgid ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option."
+msgstr ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option."
+
+#: modules/commands/bs_kick.cpp:153
+#, c-format
+msgid ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option.\n"
+" \n"
+"Note: access to this command is controlled by the\n"
+"level SET."
+msgstr ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option.\n"
+" \n"
+"Note: access to this command is controlled by the\n"
+"level SET."
+
+#: modules/commands/ns_set.cpp:104
+#, c-format
+msgid ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option. The options will be set on the given\n"
+"nickname."
+msgstr ""
+"Type %s%s HELP %s option for more information\n"
+"on a specific option. The options will be set on the given\n"
+"nickname."
+
+#: modules/commands/bs_set.cpp:50 modules/commands/cs_set.cpp:60
+#, c-format
+msgid ""
+"Type %s%s HELP %s option for more information on a\n"
+"particular option."
+msgstr ""
+"Type %s%s HELP %s option for more information on a\n"
+"particular option."
+
+#: modules/pseudoclients/nickserv.cpp:342
+#, c-format
+msgid ""
+"Type %s%s SET EMAIL e-mail in order to set your e-mail.\n"
+"Your privacy is respected; this e-mail won't be given to\n"
+"any third-party person."
+msgstr ""
+"Type %s%s SET EMAIL e-mail in order to set your e-mail.\n"
+"Your privacy is respected; this e-mail won't be given to\n"
+"any third-party person."
+
+#: modules/commands/os_module.cpp:128
+msgid "Un-Load a module"
+msgstr "Un-Load a module"
+
+#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331
+#: modules/commands/os_sxline.cpp:545
+#, c-format
+msgid "Unable to find regex engine %s."
+msgstr "Unable to find regex engine %s."
+
+#: modules/commands/os_module.cpp:36 modules/commands/os_module.cpp:108
+#, c-format
+msgid "Unable to load module %s."
+msgstr "Unable to load module %s."
+
+#: modules/commands/os_module.cpp:73 modules/commands/os_module.cpp:90
+#: modules/commands/os_module.cpp:145 modules/commands/os_module.cpp:159
+#, c-format
+msgid "Unable to remove module %s."
+msgstr "Unable to remove module %s."
+
+#: modules/commands/bs_assign.cpp:90
+msgid "Unassigns a bot from a channel"
+msgstr "Unassigns a bot from a channel"
+
+#: modules/commands/bs_assign.cpp:139
+msgid ""
+"Unassigns a bot from a channel. When you use this command,\n"
+"the bot won't join the channel anymore. However, bot\n"
+"configuration for the channel is kept, so you will always\n"
+"be able to reassign a bot later without having to reconfigure\n"
+"it entirely."
+msgstr ""
+"Unassigns a bot from a channel. When you use this command,\n"
+"the bot won't join the channel anymore. However, bot\n"
+"configuration for the channel is kept, so you will always\n"
+"be able to reassign a bot later without having to reconfigure\n"
+"it entirely."
+
+#: modules/commands/bs_kick.cpp:1180 modules/commands/bs_kick.cpp:1182
+#: modules/commands/bs_kick.cpp:1185
+msgid "Underlines kicker"
+msgstr "Underlines kicker"
+
+#: modules/commands/os_dns.cpp:593
+msgid "Unknown SET option."
+msgstr "Unknown SET option."
+
+#: modules/commands/os_stats.cpp:229
+#, c-format
+msgid "Unknown STATS option: %s"
+msgstr "Unknown STATS option: %s"
+
+#: src/command.cpp:223 src/command.cpp:234
+#, c-format
+msgid "Unknown command %s."
+msgstr "Unknown command %s."
+
+#: src/command.cpp:221 src/command.cpp:232
+#, c-format
+msgid "Unknown command %s. \"%s%s HELP\" for help."
+msgstr "Unknown command %s. \"%s%s HELP\" for help."
+
+#: modules/commands/cs_mode.cpp:316 modules/commands/cs_mode.cpp:391
+#, c-format
+msgid "Unknown mode character %c ignored."
+msgstr "Unknown mode character %c ignored."
+
+#: modules/commands/os_logsearch.cpp:76
+#, c-format
+msgid "Unknown parameter: %s"
+msgstr "Unknown parameter: %s"
+
+#: modules/commands/os_dns.cpp:240
+msgid "Unpooled"
+msgstr "Unpooled"
+
+#: modules/commands/cs_drop.cpp:77
+msgid ""
+"Unregisters the named channel. Can only be used by\n"
+"the channel founder."
+msgstr ""
+"Unregisters the named channel. Can only be used by\n"
+"the channel founder."
+
+#: modules/commands/cs_drop.cpp:74
+msgid ""
+"Unregisters the named channel. Only Services Operators\n"
+"can drop a channel of which they are not the founder."
+msgstr ""
+"Unregisters the named channel. Only Services Operators\n"
+"can drop a channel of which they are not the founder."
+
+#: modules/commands/ns_suspend.cpp:160
+msgid "Unsuspend a given nick"
+msgstr "Unsuspend a given nick"
+
+#: modules/commands/ns_suspend.cpp:199
+msgid "Unsuspends a nickname which allows it to be used again."
+msgstr "Unsuspends a nickname which allows it to be used again."
+
+#: modules/commands/cs_updown.cpp:120
+msgid ""
+"Updates a selected nicks status modes on a channel. If nick is\n"
+"ommited then your status is updated. If channel is ommited then\n"
+"your channel status is updated on every channel you are in."
+msgstr ""
+"Updates a selected nicks status modes on a channel. If nick is\n"
+"ommited then your status is updated. If channel is ommited then\n"
+"your channel status is updated on every channel you are in."
+
+#: modules/commands/cs_updown.cpp:48
+msgid "Updates a selected nicks status on a channel"
+msgstr "Updates a selected nicks status on a channel"
+
+#: modules/commands/ns_update.cpp:19
+msgid "Updates your current status, i.e. it checks for new memos"
+msgstr "Updates your current status, i.e. it checks for new memos"
+
+#: modules/commands/ns_update.cpp:43
+msgid ""
+"Updates your current status, i.e. it checks for new memos,\n"
+"sets needed channel modes and updates your vhost and\n"
+"your userflags (lastseentime, etc)."
+msgstr ""
+"Updates your current status, i.e. it checks for new memos,\n"
+"sets needed channel modes and updates your vhost and\n"
+"your userflags (lastseentime, etc)."
+
+#: modules/commands/os_update.cpp:25
+msgid "Updating databases."
+msgstr "Updating databases."
+
+#: modules/commands/os_stats.cpp:154
+#, c-format
+msgid "Uplink capab: %s"
+msgstr "Uplink capab: %s"
+
+#: modules/commands/os_stats.cpp:153
+#, c-format
+msgid "Uplink server: %s"
+msgstr "Uplink server: %s"
+
+#: modules/commands/help.cpp:127
+#, c-format
+msgid "Use the %s ALL command to list all commands and their descriptions."
+msgstr "Use the %s ALL command to list all commands and their descriptions."
+
+#: modules/commands/bs_info.cpp:60
+msgid "Used on"
+msgstr "Used on"
+
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "Allowed to change channel topics"
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr "Modify the list of privileged users"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
+#: modules/commands/cs_akick.cpp:551
+msgid "User has been banned from the channel"
+msgstr "User has been banned from the channel"
+
+#: modules/commands/os_dns.cpp:585
+#, c-format
+msgid "User limit for %s removed."
+msgstr "User limit for %s removed."
+
+#: modules/commands/os_dns.cpp:583
+#, c-format
+msgid "User limit for %s set to %d."
+msgstr "User limit for %s set to %d."
+
+#: modules/commands/os_list.cpp:42
+msgid "Users"
+msgstr "Users"
+
+#: modules/commands/os_stats.cpp:172
+#, c-format
+msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
+msgstr "Users (nick): %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/os_stats.cpp:177
+#, c-format
+msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
+msgstr "Users (uid): %lu entries, %lu buckets, longest chain is %d"
+
+#: modules/commands/os_list.cpp:175
+msgid "Users list:"
+msgstr "Users list:"
+
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
+msgid "VHost"
+msgstr "VHost"
+
+#: modules/commands/hs_set.cpp:92
+#, c-format
+msgid "VHost for %s set to %s."
+msgstr "VHost for %s set to %s."
+
+#: modules/commands/hs_set.cpp:90
+#, c-format
+msgid "VHost for %s set to %s@%s."
+msgstr "VHost for %s set to %s@%s."
+
+#: modules/commands/hs_set.cpp:199
+#, c-format
+msgid "VHost for group %s set to %s."
+msgstr "VHost for group %s set to %s."
+
+#: modules/commands/hs_set.cpp:197
+#, c-format
+msgid "VHost for group %s set to %s@%s."
+msgstr "VHost for group %s set to %s@%s."
+
+#: modules/commands/os_session.cpp:247
+msgid "VIEW host"
+msgstr "VIEW host"
+
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_sxline.cpp:654
+msgid "VIEW [mask | list | id]"
+msgstr "VIEW [mask | list | id]"
+
+#: modules/commands/os_session.cpp:565
+msgid "VIEW [mask | list]"
+msgstr "VIEW [mask | list]"
+
+#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
+msgid "Value"
+msgstr "Value"
+
+#: modules/commands/os_config.cpp:48
+#, c-format
+msgid "Value of %s:%s changed to %s"
+msgstr "Value of %s:%s changed to %s"
+
+#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300
+msgid "Vhost"
+msgstr "Vhost"
+
+#: modules/commands/hs_del.cpp:38
+#, c-format
+msgid "Vhost for %s removed."
+msgstr "Vhost for %s removed."
+
+#: modules/commands/os_oper.cpp:69
+msgid "View and change Services Operators"
+msgstr "View and change Services Operators"
+
+#: modules/commands/os_config.cpp:19
+msgid "View and change configuration file settings"
+msgstr "View and change configuration file settings"
+
+#: modules/commands/os_session.cpp:245
+msgid "View the list of host sessions"
+msgstr "View the list of host sessions"
+
+#: modules/commands/bs_kick.cpp:1210
+msgid "Voices protection"
+msgstr "Voices protection"
+
+#: modules/commands/bs_kick.cpp:1395
+msgid "Watch your language!"
+msgstr "Watch your language!"
+
+#: modules/commands/cs_list.cpp:237
+#, c-format
+msgid ""
+"When private is set, the channel will not appear in\n"
+"%s's %s command."
+msgstr ""
+"When private is set, the channel will not appear in\n"
+"%s's %s command."
+
+#: modules/commands/ms_info.cpp:187
+msgid ""
+"Without a parameter, displays information on the number of\n"
+"memos you have, how many of them are unread, and how many\n"
+"total memos you can receive.\n"
+" \n"
+"With a channel parameter, displays the same information for\n"
+"the given channel.\n"
+" \n"
+"With a nickname parameter, displays the same information\n"
+"for the given nickname. This is limited to Services\n"
+"Operators."
+msgstr ""
+"Without a parameter, displays information on the number of\n"
+"memos you have, how many of them are unread, and how many\n"
+"total memos you can receive.\n"
+" \n"
+"With a channel parameter, displays the same information for\n"
+"the given channel.\n"
+" \n"
+"With a nickname parameter, displays the same information\n"
+"for the given nickname. This is limited to Services\n"
+"Operators."
+
+#: modules/commands/ns_logout.cpp:66
+msgid ""
+"Without a parameter, reverses the effect of the IDENTIFY\n"
+"command, i.e. make you not recognized as the real owner of the nick\n"
+"anymore. Note, however, that you won't be asked to reidentify\n"
+"yourself.\n"
+" \n"
+"With a parameter, does the same for the given nick. If you\n"
+"specify REVALIDATE as well, Services will ask the given nick\n"
+"to re-identify. This is limited to Services Operators."
+msgstr ""
+"Without a parameter, reverses the effect of the IDENTIFY\n"
+"command, i.e. make you not recognized as the real owner of the nick\n"
+"anymore. Note, however, that you won't be asked to reidentify\n"
+"yourself.\n"
+" \n"
+"With a parameter, does the same for the given nick. If you\n"
+"specify REVALIDATE as well, Services will ask the given nick\n"
+"to re-identify. This is limited to Services Operators."
+
+#: modules/commands/os_stats.cpp:236
+msgid ""
+"Without any option, shows the current number of users online,\n"
+"and the highest number of users online since Services was\n"
+"started, and the length of time Services has been running.\n"
+" \n"
+"With the AKILL option, displays the current size of the\n"
+"AKILL list and the current default expiry time.\n"
+" \n"
+"The RESET option currently resets the maximum user count\n"
+"to the number of users currently present on the network.\n"
+" \n"
+"The UPLINK option displays information about the current\n"
+"server Anope uses as an uplink to the network.\n"
+" \n"
+"The HASH option displays information about the hash maps.\n"
+" \n"
+"The ALL option displays all of the above statistics."
+msgstr ""
+"Without any option, shows the current number of users online,\n"
+"and the highest number of users online since Services was\n"
+"started, and the length of time Services has been running.\n"
+" \n"
+"With the AKILL option, displays the current size of the\n"
+"AKILL list and the current default expiry time.\n"
+" \n"
+"The RESET option currently resets the maximum user count\n"
+"to the number of users currently present on the network.\n"
+" \n"
+"The UPLINK option displays information about the current\n"
+"server Anope uses as an uplink to the network.\n"
+" \n"
+"The HASH option displays information about the hash maps.\n"
+" \n"
+"The ALL option displays all of the above statistics."
+
+#: modules/commands/bs_badwords.cpp:193
+msgid "Word"
+msgstr "Word"
+
+#: modules/commands/ns_group.cpp:145
+#, c-format
+msgid "You are already a member of the group of %s."
+msgstr "You are already a member of the group of %s."
+
+#: modules/commands/os_login.cpp:35 modules/commands/ns_identify.cpp:82
+msgid "You are already identified."
+msgstr "You are already identified."
+
+#: modules/commands/cs_invite.cpp:64
+#, c-format
+msgid "You are already in %s!"
+msgstr "You are already in %s!"
+
+#: modules/commands/os_set.cpp:91
+msgid "You are no longer a super admin."
+msgstr "You are no longer a super admin."
+
+#: modules/commands/os_login.cpp:82
+msgid "You are not identified."
+msgstr "You are not identified."
+
+#: include/language.h:101
+msgid "You are not permitted to be on this channel."
+msgstr "You are not permitted to be on this channel."
+
+#: modules/commands/ms_set.cpp:158
+msgid "You are not permitted to change your memo limit."
+msgstr "You are not permitted to change your memo limit."
+
+#: modules/commands/ns_cert.cpp:183
+msgid "You are not using a client certificate."
+msgstr "You are not using a client certificate."
+
+#: modules/commands/os_set.cpp:85
+msgid "You are now a super admin."
+msgstr "You are now a super admin."
+
+#: modules/commands/os_oline.cpp:36
+msgid "You are now an IRC Operator."
+msgstr "You are now an IRC Operator."
+
+#: modules/commands/ns_resetpass.cpp:108
+msgid "You are now identified for your nick. Change your password now."
+msgstr "You are now identified for your nick. Change your password now."
+
+#: modules/commands/ns_group.cpp:50
+#, c-format
+msgid "You are now in the group of %s."
+msgstr "You are now in the group of %s."
+
+#: modules/pseudoclients/memoserv.cpp:135
+#, c-format
+msgid ""
+"You are over your maximum number of memos (%d). You will be unable to "
+"receive any new memos until you delete some of your current ones."
+msgstr ""
+"You are over your maximum number of memos (%d). You will be unable to "
+"receive any new memos until you delete some of your current ones."
+
+#: modules/commands/os_noop.cpp:33
+msgid "You can not NOOP Services."
+msgstr "You can not NOOP Services."
+
+#: modules/commands/cs_access.cpp:665
+msgid ""
+"You can not disable the founder privilege because it would be impossible to "
+"reenable it at a later time."
+msgstr ""
+"You can not disable the founder privilege because it would be impossible to "
+"reenable it at a later time."
+
+#: modules/commands/os_jupe.cpp:34
+msgid "You can not jupe an already juped server."
+msgstr "You can not jupe an already juped server."
+
+#: modules/commands/os_jupe.cpp:32
+msgid "You can not jupe your Services' pseudoserver or your uplink server."
+msgstr "You can not jupe your Services' pseudoserver or your uplink server."
+
+#: modules/commands/os_module.cpp:80
+#, c-format
+msgid "You can not reload this module directly, instead reload %s."
+msgstr "You can not reload this module directly, instead reload %s."
+
+#: modules/commands/ms_rsend.cpp:46
+msgid "You can not request a receipt when sending a memo to yourself."
+msgstr "You can not request a receipt when sending a memo to yourself."
+
+#: modules/commands/cs_flags.cpp:230
+#, c-format
+msgid "You can not set the %c flag."
+msgstr "You can not set the %c flag."
+
+#: modules/commands/bs_assign.cpp:124
+msgid "You can not unassign bots while persist is set on the channel."
+msgstr "You can not unassign bots while persist is set on the channel."
+
+#: modules/commands/ns_recover.cpp:143
+#, c-format
+msgid "You can't %s yourself!"
+msgstr "You can't %s yourself!"
+
+#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154
+#: modules/commands/cs_flags.cpp:111
+msgid "You can't add a channel to its own access list."
+msgstr "You can't add a channel to its own access list."
+
+#: modules/commands/ns_logout.cpp:37
+#, c-format
+msgid "You can't logout %s, they are a Services Operator."
+msgstr "You can't logout %s, they are a Services Operator."
+
+#: modules/commands/ns_set.cpp:903
+#, c-format
+msgid "You cannot %s on this network."
+msgstr "You cannot %s on this network."
+
+#: modules/commands/ms_set.cpp:173
+#, c-format
+msgid "You cannot set the memo limit for %s higher than %d."
+msgstr "You cannot set the memo limit for %s higher than %d."
+
+#: modules/commands/ms_set.cpp:175
+#, c-format
+msgid "You cannot set your memo limit higher than %d."
+msgstr "You cannot set your memo limit higher than %d."
+
+#: modules/commands/ns_set.cpp:462
+msgid "You cannot unset the e-mail on this network."
+msgstr "You cannot unset the e-mail on this network."
+
+#: modules/commands/help.cpp:177
+msgid "You cannot use this command."
+msgstr "You cannot use this command."
+
+#: modules/commands/ms_info.cpp:151
+#, c-format
+msgid "You currently have %d memos, of which %d are unread."
+msgstr "You currently have %d memos, of which %d are unread."
+
+#: modules/commands/ms_info.cpp:149
+#, c-format
+msgid "You currently have %d memos, of which 1 is unread."
+msgstr "You currently have %d memos, of which 1 is unread."
+
+#: modules/commands/ms_info.cpp:147
+#, c-format
+msgid "You currently have %d memos."
+msgstr "You currently have %d memos."
+
+#: modules/commands/ms_info.cpp:145
+#, c-format
+msgid "You currently have %d memos; all of them are unread."
+msgstr "You currently have %d memos; all of them are unread."
+
+#: modules/commands/ms_info.cpp:134
+msgid "You currently have 1 memo, and it has not yet been read."
+msgstr "You currently have 1 memo, and it has not yet been read."
+
+#: modules/commands/ms_info.cpp:136
+msgid "You currently have 1 memo."
+msgstr "You currently have 1 memo."
+
+#: modules/commands/ms_info.cpp:130
+msgid "You currently have no memos."
+msgstr "You currently have no memos."
+
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
+#, c-format
+msgid "You do not have access to set mode %c."
+msgstr "You do not have access to set mode %c."
+
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
+#, c-format
+msgid "You do not have the access to change %s's modes."
+msgstr "You do not have the access to change %s's modes."
+
+#: modules/commands/cs_seen.cpp:199
+#, c-format
+msgid "You found me, %s!"
+msgstr "You found me, %s!"
+
+#: modules/pseudoclients/memoserv.cpp:131
+#, c-format
+msgid "You have %d new memos."
+msgstr "You have %d new memos."
+
+#: modules/pseudoclients/memoserv.cpp:131
+msgid "You have 1 new memo."
+msgstr "You have 1 new memo."
+
+#: include/language.h:113
+#, c-format
+msgid ""
+"You have a new memo from %s.\n"
+"Type %s%s READ %d to read it."
+msgstr ""
+"You have a new memo from %s.\n"
+"Type %s%s READ %d to read it."
+
+#: modules/commands/cs_invite.cpp:76
+#, c-format
+msgid "You have been invited to %s by %s."
+msgstr "You have been invited to %s by %s."
+
+#: modules/commands/cs_invite.cpp:81
+#, c-format
+msgid "You have been invited to %s."
+msgstr "You have been invited to %s."
+
+#: modules/protocol/ratbox.cpp:137
+#, c-format
+msgid "You have been logged in as %s."
+msgstr "You have been logged in as %s."
+
+#: modules/commands/os_login.cpp:87
+msgid "You have been logged out."
+msgstr "You have been logged out."
+
+#: modules/commands/cs_unban.cpp:94
+#, c-format
+msgid "You have been unbanned from %s."
+msgstr "You have been unbanned from %s."
+
+#: modules/commands/cs_unban.cpp:54
+#, c-format
+msgid "You have been unbanned from %d channels."
+msgstr "You have been unbanned from %d channels."
+
+#: modules/commands/ms_info.cpp:169
+msgid "You have no limit on the number of memos you may keep."
+msgstr "You have no limit on the number of memos you may keep."
+
+#: include/language.h:115
+msgid "You have no memos."
+msgstr "You have no memos."
+
+#: include/language.h:118
+msgid "You have no new memos."
+msgstr "You have no new memos."
+
+#: modules/pseudoclients/memoserv.cpp:137
+#, c-format
+msgid ""
+"You have reached your maximum number of memos (%d). You will be unable to "
+"receive any new memos until you delete some of your current ones."
+msgstr ""
+"You have reached your maximum number of memos (%d). You will be unable to "
+"receive any new memos until you delete some of your current ones."
+
+#: modules/commands/ns_drop.cpp:66
+msgid "You may drop any nick within your group."
+msgstr "You may drop any nick within your group."
+
+#: modules/commands/cs_mode.cpp:321 modules/commands/cs_mode.cpp:396
+#, c-format
+msgid "You may not (un)lock mode %c."
+msgstr "You may not (un)lock mode %c."
+
+#: modules/commands/ns_set.cpp:467
+msgid "You may not change the e-mail of other Services Operators."
+msgstr "You may not change the e-mail of other Services Operators."
+
+#: modules/commands/ns_set.cpp:456
+msgid "You may not change the email of an unconfirmed account."
+msgstr "You may not change the email of an unconfirmed account."
+
+#: modules/commands/ns_set.cpp:191
+msgid "You may not change the password of other Services Operators."
+msgstr "You may not change the password of other Services Operators."
+
+#: modules/commands/ns_drop.cpp:45
+msgid "You may not drop other Services Operators' nicknames."
+msgstr "You may not drop other Services Operators' nicknames."
+
+#: modules/commands/ns_getpass.cpp:32
+msgid "You may not get the password of other Services Operators."
+msgstr "You may not get the password of other Services Operators."
+
+#: modules/commands/ns_suspend.cpp:100
+msgid "You may not suspend other Services Operators' nicknames."
+msgstr "You may not suspend other Services Operators' nicknames."
+
+#: modules/commands/ns_access.cpp:136
+msgid ""
+"You may view but not modify the access list of other Services Operators."
+msgstr ""
+"You may view but not modify the access list of other Services Operators."
+
+#: modules/commands/ns_cert.cpp:292
+msgid ""
+"You may view but not modify the certificate list of other Services Operators."
+msgstr ""
+"You may view but not modify the certificate list of other Services Operators."
+
+#: modules/commands/cs_seen.cpp:282
+#, c-format
+msgid "You might see yourself in the mirror, %s."
+msgstr "You might see yourself in the mirror, %s."
+
+#: include/language.h:121
+msgid "You must assign a bot to the channel before using this command."
+msgstr "You must assign a bot to the channel before using this command."
+
+#: modules/commands/cs_register.cpp:49
+msgid "You must be a channel operator to register the channel."
+msgstr "You must be a channel operator to register the channel."
+
+#: modules/commands/cs_register.cpp:37
+msgid "You must confirm your account before you can register a channel."
+msgstr "You must confirm your account before you can register a channel."
+
+#: modules/commands/cs_drop.cpp:42
+#, c-format
+msgid ""
+"You must enter the channel name twice as a confirmation that you wish to drop"
+" %s."
+msgstr ""
+"You must enter the channel name twice as a confirmation that you wish to drop"
+" %s."
+
+#: modules/commands/ns_register.cpp:137
+#, c-format
+msgid "You must have been using this nick for at least %d seconds to register."
+msgstr ""
+"You must have been using this nick for at least %d seconds to register."
+
+#: modules/commands/cs_mode.cpp:858
+#, c-format
+msgid "You must have the %s(ME) privilege on the channel to use this command."
+msgstr "You must have the %s(ME) privilege on the channel to use this command."
+
+#: modules/pseudoclients/nickserv.cpp:339
+msgid ""
+"You must now supply an e-mail for your nick.\n"
+"This e-mail will allow you to retrieve your password in\n"
+"case you forget it."
+msgstr ""
+"You must now supply an e-mail for your nick.\n"
+"This e-mail will allow you to retrieve your password in\n"
+"case you forget it."
+
+#: modules/commands/help.cpp:172
+msgid "You need to be identified to use this command."
+msgstr "You need to be identified to use this command."
+
+#: modules/commands/ms_info.cpp:173
+msgid "You will be notified of new memos at logon and when they arrive."
+msgstr "You will be notified of new memos at logon and when they arrive."
+
+#: modules/commands/ms_info.cpp:177
+msgid "You will be notified of new memos at logon."
+msgstr "You will be notified of new memos at logon."
+
+#: modules/commands/ms_info.cpp:175
+msgid "You will be notified when new memos arrive."
+msgstr "You will be notified when new memos arrive."
+
+#: modules/commands/ms_set.cpp:190
+msgid "You will no longer be able to receive memos."
+msgstr "You will no longer be able to receive memos."
+
+#: modules/commands/ms_set.cpp:57
+msgid "You will no longer be informed via email."
+msgstr "You will no longer be informed via email."
+
+#: modules/commands/ms_info.cpp:179
+msgid "You will not be notified of new memos."
+msgstr "You will not be notified of new memos."
+
+#: modules/commands/ms_set.cpp:49
+msgid "You will now be informed about new memos via email."
+msgstr "You will now be informed about new memos via email."
+
+#: modules/commands/os_svs.cpp:86
+msgid "Your IRCd does not support SVSJOIN."
+msgstr "Your IRCd does not support SVSJOIN."
+
+#: modules/commands/os_svs.cpp:31
+msgid "Your IRCd does not support SVSNICK."
+msgstr "Your IRCd does not support SVSNICK."
+
+#: modules/commands/os_svs.cpp:130
+msgid "Your IRCd does not support SVSPART."
+msgstr "Your IRCd does not support SVSPART."
+
+#: include/language.h:128
+msgid ""
+"Your IRCd does not support vIdent's, if this is incorrect, please report "
+"this as a possible bug"
+msgstr ""
+"Your IRCd does not support vIdent's, if this is incorrect, please report "
+"this as a possible bug"
+
+#: modules/extra/m_ldap_authentication.cpp:110
+#: modules/extra/m_sql_authentication.cpp:47
+#, c-format
+msgid "Your account %s has been successfully created."
+msgstr "Your account %s has been successfully created."
+
+#: modules/commands/ns_register.cpp:297
+msgid "Your account is already confirmed."
+msgstr "Your account is already confirmed."
+
+#: modules/commands/ns_register.cpp:365
+#, c-format
+msgid "Your account will expire, if not confirmed, in %s."
+msgstr "Your account will expire, if not confirmed, in %s."
+
+#: modules/commands/ns_set.cpp:1249
+#, c-format
+msgid "Your email address has been changed to %s."
+msgstr "Your email address has been changed to %s."
+
+#: modules/commands/os_forbid.cpp:532 modules/commands/os_forbid.cpp:541
+msgid "Your email address is not allowed, choose a different one."
+msgstr "Your email address is not allowed, choose a different one."
+
+#: modules/commands/ns_register.cpp:360
+msgid ""
+"Your email address is not confirmed. To confirm it, follow the instructions "
+"that were emailed to you."
+msgstr ""
+"Your email address is not confirmed. To confirm it, follow the instructions "
+"that were emailed to you."
+
+#: modules/commands/ns_register.cpp:52
+#, c-format
+msgid "Your email address of %s has been confirmed."
+msgstr "Your email address of %s has been confirmed."
+
+#: modules/extra/m_ldap_authentication.cpp:171
+#, c-format
+msgid "Your email has been updated to %s"
+msgstr "Your email has been updated to %s"
+
+#: modules/extra/m_sql_authentication.cpp:54
+#, c-format
+msgid "Your email has been updated to %s."
+msgstr "Your email has been updated to %s."
+
+#: modules/commands/ms_set.cpp:197
+msgid "Your memo limit has been disabled."
+msgstr "Your memo limit has been disabled."
+
+#: modules/commands/ms_set.cpp:183
+#, c-format
+msgid "Your memo limit has been set to %d."
+msgstr "Your memo limit has been set to %d."
+
+#: modules/commands/ms_info.cpp:164
+#, c-format
+msgid "Your memo limit is %d, and may not be changed."
+msgstr "Your memo limit is %d, and may not be changed."
+
+#: modules/commands/ms_info.cpp:166
+#, c-format
+msgid "Your memo limit is %d."
+msgstr "Your memo limit is %d."
+
+#: modules/commands/ms_info.cpp:159
+msgid "Your memo limit is 0; you will not receive any new memos."
+msgstr "Your memo limit is 0; you will not receive any new memos."
+
+#: modules/commands/ms_info.cpp:157
+msgid ""
+"Your memo limit is 0; you will not receive any new memos. You cannot change "
+"this limit."
+msgstr ""
+"Your memo limit is 0; you will not receive any new memos. You cannot change "
+"this limit."
+
+#: modules/commands/ns_logout.cpp:50
+msgid "Your nick has been logged out."
+msgstr "Your nick has been logged out."
+
+#: modules/commands/ns_group.cpp:143
+msgid "Your nick is already registered."
+msgstr "Your nick is already registered."
+
+#: modules/commands/ns_group.cpp:235
+msgid "Your nick is not grouped to anything, you can't ungroup it."
+msgstr "Your nick is not grouped to anything, you can't ungroup it."
+
+#: include/language.h:78
+msgid "Your nick isn't registered."
+msgstr "Your nick isn't registered."
+
+#: modules/pseudoclients/nickserv.cpp:236
+#, c-format
+msgid "Your nickname is now being changed to %s"
+msgstr "Your nickname is now being changed to %s"
+
+#: modules/commands/os_login.cpp:33 modules/commands/os_login.cpp:80
+msgid "Your oper block doesn't require logging in."
+msgstr "Your oper block doesn't require logging in."
+
+#: modules/commands/ns_register.cpp:305
+#, c-format
+msgid "Your passcode has been re-sent to %s."
+msgstr "Your passcode has been re-sent to %s."
+
+#: modules/commands/ns_register.cpp:210
+#, c-format
+msgid "Your password is %s - remember this for later use."
+msgstr "Your password is %s - remember this for later use."
+
+#: include/language.h:77
+msgid "Your password is too long. Please try again with a shorter password."
+msgstr "Your password is too long. Please try again with a shorter password."
+
+#: modules/commands/ns_resetpass.cpp:96
+msgid "Your password reset request has expired."
+msgstr "Your password reset request has expired."
+
+#: modules/commands/hs_request.cpp:165
+msgid "Your vHost has been requested."
+msgstr "Your vHost has been requested."
+
+#: modules/pseudoclients/hostserv.cpp:64
+#: modules/pseudoclients/hostserv.cpp:103 modules/commands/hs_on.cpp:35
+#, c-format
+msgid "Your vhost of %s is now activated."
+msgstr "Your vhost of %s is now activated."
+
+#: modules/pseudoclients/hostserv.cpp:62
+#: modules/pseudoclients/hostserv.cpp:101 modules/commands/hs_on.cpp:33
+#, c-format
+msgid "Your vhost of %s@%s is now activated."
+msgstr "Your vhost of %s@%s is now activated."
+
+#: modules/commands/hs_off.cpp:34
+msgid "Your vhost was removed and the normal cloaking restored."
+msgstr "Your vhost was removed and the normal cloaking restored."
+
+#: modules/commands/os_dns.cpp:254
+msgid "Zone"
+msgstr "Zone"
+
+#: modules/commands/os_dns.cpp:289
+#, c-format
+msgid "Zone %s already exists."
+msgstr "Zone %s already exists."
+
+#: modules/commands/os_dns.cpp:309 modules/commands/os_dns.cpp:351
+#: modules/commands/os_dns.cpp:401 modules/commands/os_dns.cpp:437
+#, c-format
+msgid "Zone %s does not exist."
+msgstr "Zone %s does not exist."
+
+#: modules/commands/os_dns.cpp:331
+#, c-format
+msgid "Zone %s removed."
+msgstr "Zone %s removed."
+
+#: modules/commands/os_defcon.cpp:177
+msgid "[1|2|3|4|5]"
+msgstr "[1|2|3|4|5]"
+
+#: modules/commands/os_news.cpp:400
+#, c-format
+msgid "[Logon News - %s] %s"
+msgstr "[Logon News - %s] %s"
+
+#: modules/commands/os_news.cpp:402
+#, c-format
+msgid "[Oper News - %s] %s"
+msgstr "[Oper News - %s] %s"
+
+#: modules/commands/os_news.cpp:404
+#, c-format
+msgid "[Random News - %s] %s"
+msgstr "[Random News - %s] %s"
+
+#: modules/commands/ns_identify.cpp:66
+msgid "[account] password"
+msgstr "[account] password"
+
+#: modules/commands/cs_updown.cpp:49 modules/commands/cs_updown.cpp:141
+msgid "[channel [nick]]"
+msgstr "[channel [nick]]"
+
+#: modules/commands/ms_ignore.cpp:20
+msgid "[channel] ADD entry"
+msgstr "[channel] ADD entry"
+
+#: modules/commands/ms_ignore.cpp:21
+msgid "[channel] DEL entry"
+msgstr "[channel] DEL entry"
+
+#: modules/commands/ms_ignore.cpp:22
+msgid "[channel] LIST"
+msgstr "[channel] LIST"
+
+#: modules/commands/ms_list.cpp:20
+msgid "[channel] [list | NEW]"
+msgstr "[channel] [list | NEW]"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:40
+msgid "[channel] [nick]"
+msgstr "[channel] [nick]"
+
+#: modules/commands/ms_del.cpp:42
+msgid "[channel] {num | list | LAST | ALL}"
+msgstr "[channel] {num | list | LAST | ALL}"
+
+#: modules/commands/ms_read.cpp:104
+msgid "[channel] {num | list | LAST | NEW}"
+msgstr "[channel] {num | list | LAST | NEW}"
+
+#: modules/commands/hs_list.cpp:20
+msgid "[key|#X-Y]"
+msgstr "[key|#X-Y]"
+
+#: modules/commands/ms_info.cpp:20
+msgid "[nick | channel]"
+msgstr "[nick | channel]"
+
+#: modules/commands/ns_group.cpp:224
+msgid "[nick]"
+msgstr "[nick]"
+
+#: modules/commands/ns_logout.cpp:22
+msgid "[nickname [REVALIDATE]]"
+msgstr "[nickname [REVALIDATE]]"
+
+#: modules/commands/ns_status.cpp:20 modules/commands/ns_alist.cpp:25
+#: modules/commands/ns_info.cpp:20
+msgid "[nickname]"
+msgstr "[nickname]"
+
+#: modules/commands/ns_set_misc.cpp:96
+msgid "[parameter]"
+msgstr "[parameter]"
+
+#: modules/commands/os_logsearch.cpp:31
+msgid "[+daysd] [+limitl] pattern"
+msgstr "[+daysd] [+limitl] pattern"
+
+#: modules/commands/os_chankill.cpp:22
+msgid "[+expiry] channel reason"
+msgstr "[+expiry] channel reason"
+
+#: modules/commands/ns_list.cpp:110
+msgid "[Hostname hidden]"
+msgstr "[Hostname hidden]"
+
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
+msgid "[Suspended]"
+msgstr "[Suspended]"
+
+#: modules/commands/ns_list.cpp:114
+msgid "[Unconfirmed]"
+msgstr "[Unconfirmed]"
+
+#: modules/commands/hs_request.cpp:208
+msgid "[auto memo] Your requested vHost has been approved."
+msgstr "[auto memo] Your requested vHost has been approved."
+
+#: modules/commands/hs_request.cpp:262
+msgid "[auto memo] Your requested vHost has been rejected."
+msgstr "[auto memo] Your requested vHost has been rejected."
+
+#: modules/commands/hs_request.cpp:260
+#, c-format
+msgid "[auto memo] Your requested vHost has been rejected. Reason: %s"
+msgstr "[auto memo] Your requested vHost has been rejected. Reason: %s"
+
+#: modules/commands/hs_request.cpp:384
+#, c-format
+msgid "[auto memo] vHost %s has been requested by %s."
+msgstr "[auto memo] vHost %s has been requested by %s."
+
+#: modules/commands/os_list.cpp:128
+msgid "[{pattern | channel} [INVISIBLE]]"
+msgstr "[{pattern | channel} [INVISIBLE]]"
+
+#: modules/commands/os_list.cpp:20
+msgid "[{pattern | nick} [SECRET]]"
+msgstr "[{pattern | nick} [SECRET]]"
+
+#: src/misc.cpp:338
+msgid "day"
+msgstr "day"
+
+#: src/misc.cpp:338
+msgid "days"
+msgstr "days"
+
+#: include/language.h:89
+msgid "does not expire"
+msgstr "does not expire"
+
+#: src/misc.cpp:385
+#, c-format
+msgid "expires in %d day"
+msgstr "expires in %d day"
+
+#: src/misc.cpp:385
+#, c-format
+msgid "expires in %d days"
+msgstr "expires in %d days"
+
+#: src/misc.cpp:399
+#, c-format
+msgid "expires in %d hour, %d minute"
+msgstr "expires in %d hour, %d minute"
+
+#: src/misc.cpp:399
+#, c-format
+msgid "expires in %d hour, %d minutes"
+msgstr "expires in %d hour, %d minutes"
+
+#: src/misc.cpp:399
+#, c-format
+msgid "expires in %d hours, %d minute"
+msgstr "expires in %d hours, %d minute"
+
+#: src/misc.cpp:399
+#, c-format
+msgid "expires in %d hours, %d minutes"
+msgstr "expires in %d hours, %d minutes"
+
+#: src/misc.cpp:392
+#, c-format
+msgid "expires in %d minute"
+msgstr "expires in %d minute"
+
+#: src/misc.cpp:392
+#, c-format
+msgid "expires in %d minutes"
+msgstr "expires in %d minutes"
+
+#: src/misc.cpp:376
+msgid "expires momentarily"
+msgstr "expires momentarily"
+
+#: src/misc.cpp:344
+msgid "hour"
+msgstr "hour"
+
+#: src/misc.cpp:344
+msgid "hours"
+msgstr "hours"
+
+#: modules/extra/stats/cs_fantasy_stats.cpp:150
+#, c-format
+msgid "letters: %s, words: %s, lines: %s, smileys: %s, actions: %s"
+msgstr "letters: %s, words: %s, lines: %s, smileys: %s, actions: %s"
+
+#: src/misc.cpp:350
+msgid "minute"
+msgstr "minute"
+
+#: src/misc.cpp:350
+msgid "minutes"
+msgstr "minutes"
+
+#: modules/commands/bs_info.cpp:88
+msgid "not assigned yet"
+msgstr "not assigned yet"
+
+#: src/misc.cpp:325
+msgid "second"
+msgstr "second"
+
+#: src/misc.cpp:325
+msgid "seconds"
+msgstr "seconds"
+
+#: modules/commands/hs_request.cpp:210
+#, c-format
+msgid "vHost for %s has been activated."
+msgstr "vHost for %s has been activated."
+
+#: modules/commands/hs_request.cpp:267
+#, c-format
+msgid "vHost for %s has been rejected."
+msgstr "vHost for %s has been rejected."
+
+#: modules/commands/hs_request.cpp:80
+msgid "vhost"
+msgstr "vhost"
+
+#: modules/commands/hs_del.cpp:83
+#, c-format
+msgid "vhosts for group %s have been removed."
+msgstr "vhosts for group %s have been removed."
+
+#: src/misc.cpp:332
+msgid "year"
+msgstr "year"
+
+#: src/misc.cpp:332
+msgid "years"
+msgstr "years"
+
+#: modules/commands/os_config.cpp:20
+msgid "{MODIFY|VIEW} [block name item name item value]"
+msgstr "{MODIFY|VIEW} [block name item name item value]"
+
+#: modules/commands/bs_info.cpp:42
+msgid "{channel | nickname}"
+msgstr "{channel | nickname}"
+
+#: modules/commands/ms_cancel.cpp:20
+msgid "{nick | channel}"
+msgstr "{nick | channel}"
+
+#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25
+msgid "{nick | channel} memo-text"
+msgstr "{nick | channel} memo-text"
diff --git a/language/anope.es_ES.po b/language/anope.es_ES.po
index e5dca4167..17a0eb187 100644
--- a/language/anope.es_ES.po
+++ b/language/anope.es_ES.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2014-02-24 20:45+0100\n"
"Last-Translator: Isaac Fontal <i_fontal@hotmail.com>\n"
"Language-Team: Spanish\n"
@@ -29,17 +29,17 @@ msgstr "%d canale(s) limpiado(s), y %d canale(s) borrado(s)."
msgid "%d nickname(s) dropped."
msgstr "%d nick(s) borrado(s)."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, c-format
msgid "%s added to %s %s list."
msgstr "%s añadido a la lista de %s de %s."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s añadido a la lista de acceso de %s con nivel %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s añadido a la lista de acceso de %s con privilegios de %s (nivel %d)"
@@ -74,7 +74,7 @@ msgstr "%s añadido a la lista de ignorados."
msgid "%s added to the %s list."
msgstr "%s añadido a la lista %s."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s añadido a la lista de AKILLs."
@@ -148,7 +148,7 @@ msgstr ""
"Para más información acerca de un comando específico,\n"
"escribe %s%s %s comando.\n"
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -189,7 +189,7 @@ msgstr "%s ya existe en la lista de EXCEPCIONES."
msgid "%s cannot be taken as times to ban."
msgstr "%s no es válido como veces para banear."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s cambió tus modos de usuario a %s."
@@ -199,12 +199,12 @@ msgstr "%s cambió tus modos de usuario a %s."
msgid "%s channel list:"
msgstr "Lista de canales de %s."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, c-format
msgid "%s deleted from %s %s list."
msgstr "%s borrado de la lista de %s de %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s borrado de la lista de acceso de %s."
@@ -239,12 +239,12 @@ msgstr "%s borrado de la lista de excepciones al limite de sesiones."
msgid "%s deleted from the %s list."
msgstr "%s borrado de la lista %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s borrado de la lista de AKILLs."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s deshabilitado en el canal %s."
@@ -259,12 +259,12 @@ msgstr "%s ha sido invitado a %s."
msgid "%s has been joined to %s."
msgstr "%s ha sido introducido en %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, c-format
msgid "%s has been parted from %s."
msgstr "%s ha sido sacado de %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s ha sido desbaneado de %s."
@@ -351,7 +351,7 @@ msgstr "%s no es e-mail válido."
msgid "%s is not currently on channel %s."
msgstr "%s no está actualmente en el canal %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, c-format
msgid "%s is not in %s."
msgstr "%s no está en %s."
@@ -377,9 +377,9 @@ msgid "%s matches access entry %s, which has privilege %s."
msgstr "%s está en la lista de acceso de %s, con el nivel de %s."
#: include/language.h:110
-#, c-format
+#, fuzzy, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
"%s concuerda con una excepción en %s y no puede ser baneado hasta que se "
@@ -391,12 +391,12 @@ msgid "%s matches auto kick entry %s on %s (%s)."
msgstr ""
"%s concuerda con la entrada %s de la lista de kicks automáticos en %s (%s)."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, c-format
msgid "%s not found on %s %s list."
msgstr "%s no encontrado en la lista de %s de %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s no encontrado en la lista de acceso de %s."
@@ -445,7 +445,7 @@ msgstr "%s no encontrado en la lista de excepciones al límite de sesiones."
msgid "%s not found on the %s list."
msgstr "%s no encontrado en la lista %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s no encontrado en la lista de AKILLs."
@@ -485,15 +485,15 @@ msgstr "%s será ignorado permanentemente."
msgid "%s%s HELP %s for more information."
msgstr "%s%s HELP %s para más información."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr "ADD nick usuario host nom-real"
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr "CHANGE viejo-nick nuevo-nick [usuario [host [nombre-real]]]"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL nick"
@@ -561,7 +561,7 @@ msgstr ""
"dado y evita que adquieran estado de operadores.\n"
"REVOKE elimina esta restricción."
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -582,7 +582,7 @@ msgstr "[auto-memo] El memo que enviaste a %s ha sido leido."
msgid "[target] [password]"
msgstr "objetivo contraseña"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr "dirección"
@@ -647,11 +647,11 @@ msgstr "canal usuario razón"
msgid "channel what"
msgstr "canal que"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
msgid "channel ADD mask"
msgstr "canal ADD máscara"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr "canal ADD máscara nivel"
@@ -671,13 +671,13 @@ msgstr "canal ADD {nick | máscara} [razón]"
msgid "channel APPEND topic"
msgstr "canal APPEND topic"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr "canal CLEAR"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
msgid "channel CLEAR [what]"
msgstr "canal CLEAR [que]"
@@ -689,7 +689,7 @@ msgstr "canal CLEAR [ALL]"
msgid "channel DEL num"
msgstr "canal DEL num"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr "canal DEL {máscara | num-entrada | lista}"
@@ -705,7 +705,7 @@ msgstr "canal DEL {palabra | num-entrada | lista}"
msgid "channel ENFORCE"
msgstr "canal ENFORCE"
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr "canal LIST"
@@ -713,32 +713,32 @@ msgstr "canal LIST"
msgid "channel LIST [mask | entry-num | list]"
msgstr "canal LIST [máscara | num-entrada | lista]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr "canal LIST [máscara | lista]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr "canal LIST [máscara | +marcas]"
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "canal LOCK {ADD|DEL|SET|LIST} [que]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr "canal MODIFY máscara cambios"
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr "canal RESET"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr "canal SET modos"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr "canal SET tipo nivel"
@@ -750,7 +750,7 @@ msgstr "canal SET [topic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "canal VIEW [máscara | num-entrada | lista]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr "canal VIEW [máscara | lista]"
@@ -766,7 +766,7 @@ msgstr "canal [nick]"
msgid "channel [parameters]"
msgstr "canal [parámetros]"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
msgid "channel [user]"
msgstr "canal [usuario]"
@@ -774,7 +774,7 @@ msgstr "canal [usuario]"
msgid "channel [+expiry] [reason]"
msgstr "canal [+expiración] [razón]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "canal [+expiración] {nick | máscara} [razón]"
@@ -806,7 +806,7 @@ msgstr "canal {ON|OFF} [ttb [num]]"
msgid "channel {ON|OFF} [ttb]"
msgstr "canal {ON|OFF} [ttb]"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr "canal {DIS | DISABLE} tipo"
@@ -814,7 +814,7 @@ msgstr "canal {DIS | DISABLE} tipo"
msgid "channel {ON | LEVEL | OFF}"
msgstr "canal {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -828,7 +828,7 @@ msgstr "canal {ON | OFF}"
msgid "email"
msgstr "email"
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr "idioma"
@@ -860,10 +860,15 @@ msgstr "nueva-contraseña"
msgid "nick"
msgstr "nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
msgid "nick channel"
msgstr "nick canal"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "nick [razón]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr "nick marcas"
@@ -885,7 +890,7 @@ msgstr "nick [razón]"
msgid "nickname"
msgstr "nick"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr "nick dirección"
@@ -893,7 +898,7 @@ msgstr "nick dirección"
msgid "nickname email"
msgstr "nick email"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr "nick idioma"
@@ -901,7 +906,7 @@ msgstr "nick idioma"
msgid "nickname message"
msgstr "nick mensaje"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr "nick nuevo-display"
@@ -921,18 +926,18 @@ msgstr "nick [contraseña]"
msgid "nickname [+expiry] [reason]"
msgstr "nick [+expiración] [razón]"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "nick {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "nick {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "nick {ON | QUICK | IMMED | OFF}"
@@ -976,7 +981,7 @@ msgstr "contraseña [email]"
msgid "password email"
msgstr "contraseña email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "patrón [SUSPENDED] [NOEXPIRE]"
@@ -988,7 +993,7 @@ msgstr "patrón [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "servidor [razón]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr "usuario modos"
@@ -1189,7 +1194,7 @@ msgstr ""
"AVISO: Para registrar un canal, primero debes registrar\n"
"tu nick."
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1228,7 +1233,7 @@ msgstr ""
"cualquier nick y pueden ver la lista de acceso de cualquier\n"
"nick sin necesidad de conocer la contraseña."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
msgid ""
" \n"
"Services Operators can also, depending on their access drop\n"
@@ -1254,7 +1259,7 @@ msgstr ""
"después del tiempo dado. Ponlo en 0 para deshabilitar la expiración\n"
"automática."
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1270,7 +1275,7 @@ msgstr ""
"comando %s LIST\n"
" \n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, c-format
msgid ""
" \n"
@@ -1351,7 +1356,7 @@ msgstr ""
"El comando AKICK CLEAR borra todas las entradas de la\n"
"list akick."
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
msgid ""
" \n"
"The AKILL DEL command removes the given mask from the\n"
@@ -1536,7 +1541,7 @@ msgstr " Cargado en: %p"
msgid " but %s mysteriously dematerialized."
msgstr " pero %s misteriosamente desmaterializado."
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1577,7 +1582,7 @@ msgstr "%c%c no está bloqueado en %s."
msgid "%c%c%s has been unlocked from %s."
msgstr "%c%c%s ha sido desbloqueado desde %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "%d entradas de acceso de %s han sido clonadas a %s."
@@ -1603,8 +1608,8 @@ msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
"%lu nicks están almacenados en la base de datos, usando %.2Lf kB de memoria."
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "La lista de %s de %s está vacía."
@@ -1697,9 +1702,9 @@ msgstr "%s (%s) fue visto por última vez desconectando (%s) hace %s (%s)."
msgid "%s (minimum %d/%d%%)"
msgstr "%s (mínimo %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "La lista de acceso de %s esta vacía."
@@ -1709,7 +1714,7 @@ msgstr "La lista de acceso de %s esta vacía."
msgid "%s added to %s's auto join list."
msgstr "%s añadido a la lista de auto join de %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, c-format
msgid "%s already exists."
msgstr "%s ya existe."
@@ -1730,7 +1735,7 @@ msgstr "La lista de bad words de %s está vacía."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s no puede ser el sucesor en el canal %s ya que es el fundador."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1832,7 +1837,7 @@ msgstr "%s es un cliente en los Servicios."
msgid "%s is a network service."
msgstr "%s es un servicio de red."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, c-format
msgid "%s is already covered by %s."
msgstr "%s ya está cubierto por %s."
@@ -1847,7 +1852,7 @@ msgstr "%s ya está en la lista de auto join de %s."
msgid "%s is an unconfirmed nickname."
msgstr "%s es un nick no confirmado."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
@@ -1856,7 +1861,7 @@ msgstr ""
"%s es otra forma de modificar la lista de acceso del canal, similar a\n"
"los métodos XOP y ACCESS."
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s está actualmente en línea. "
@@ -1919,7 +1924,7 @@ msgstr "¡%s está en el canal ahora mismo (como %s)!"
msgid "%s is on the channel right now!"
msgstr "¡%s está en el canal ahora mismo!"
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, c-format
msgid "%s list for %s"
msgstr "Lista %s para %s"
@@ -2038,11 +2043,11 @@ msgstr "(Split)"
msgid "(by %s on %s) %s"
msgstr "(por %s en %s) %s"
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
msgid "(disabled)"
msgstr "(deshabilitado)"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr "(solo fundador)"
@@ -2106,7 +2111,7 @@ msgstr ". %s todavía está en línea."
msgid "<unknown>"
msgstr "<desconocido>"
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2180,7 +2185,7 @@ msgstr "ADD [nick] máscara"
msgid "ADD [nickname] [fingerprint]"
msgstr "ADD [nick] huella"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr "ADD [+expiración] máscara razón"
@@ -2213,8 +2218,8 @@ msgstr "AKICK ENFORCE en %s completo; %d usuarios afectados."
msgid "AKILL all users on a specific channel"
msgstr "AKILL todos los usuarios de un canal específico"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "La lista de AKILLS está vacía."
@@ -2245,17 +2250,17 @@ msgstr "El nivel de acceso debe estar entre %d y %d inclusive."
msgid "Access level must be non-zero."
msgstr "El nivel de acceso no puede ser cero."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Opciones del nivel de acceso para el canal %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Niveles de acceso para %s resetados a los valores originales."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, c-format
msgid "Access list for %s:"
msgstr "Lista de acceso para %s:"
@@ -2363,7 +2368,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Todas las O:lines de %s han sido reseteadas."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Todas las entradas akick de %s han sido clonadas a %s."
@@ -2373,7 +2378,7 @@ msgstr "Todas las entradas akick de %s han sido clonadas a %s."
msgid "All available commands for %s:"
msgstr "Comandos disponibles para %s:"
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Todas las bad words de %s han sido clonadas a %s."
@@ -2558,7 +2563,7 @@ msgstr ""
"Permite a los Administrators a enviar mensajes a todos los\n"
"usuarios de la red. El mensaje será enviado desde el nick %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
msgid ""
"Allows Services Operators to change modes for any channel.\n"
"Parameters are the same as for the standard /MODE command.\n"
@@ -2571,7 +2576,7 @@ msgstr ""
"CLEAR para borrar todos los modos del canal. Si se especifica\n"
"CLEAR ALL se limpian también los status de usuarios."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
msgid ""
"Allows Services Operators to change modes for any user.\n"
"Parameters are the same as for the standard /MODE command."
@@ -2580,7 +2585,7 @@ msgstr ""
"cualquier usuario. Los parámetros son los mismos que para el\n"
"comando estándar /MODE."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
msgid ""
"Allows Services Operators to create, modify, and delete\n"
"bots that users will be able to use on their own\n"
@@ -2654,7 +2659,7 @@ msgstr ""
" \n"
"Los ignores no funcionarán con IRCOps."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
"a user matching an AKILL mask attempts to connect, Services\n"
@@ -2854,7 +2859,7 @@ msgstr ""
"Ejemplo:\n"
" MODIFY nickserv forcemail no"
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
msgid ""
"Allows you to choose the way Services are communicating with\n"
"the given user. With MSG set, Services will use messages,\n"
@@ -2864,7 +2869,7 @@ msgstr ""
"el usuario dado. Con MSG establecido, los Servicios usarán mensajes,\n"
"si no, usarán notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2897,7 +2902,7 @@ msgstr ""
"Los parámetros son los mismos que para el comando\n"
"/KILL estándar."
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2916,7 +2921,7 @@ msgstr ""
"El segundo parámetro especifica si la información será mostrada\n"
"(OFF) u ocultada (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2955,7 +2960,7 @@ msgstr ""
"recibirás información acerca de un bot, tal como la fecha\n"
"de creación o el número de canales en los que está."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -2985,15 +2990,15 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "Asigna un bot a un canal"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
msgid "Associate a URL with the channel"
msgstr "Asociar una URL con el canal"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr "Asociar una URL con esta cuenta"
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
msgid "Associate a URL with your account"
msgstr "Asociar una URL con tu cuenta"
@@ -3001,11 +3006,11 @@ msgstr "Asociar una URL con tu cuenta"
msgid "Associate a greet message with your nickname"
msgstr "Asociar un saludo con tu nick"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
msgid "Associate an E-mail address with the channel"
msgstr "Asociar un e-mail con el canal"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Asociar un e-mail con tu nick"
@@ -3013,11 +3018,11 @@ msgstr "Asociar un e-mail con tu nick"
msgid "Associate oper info with a nick or channel"
msgstr "Asociar información de operador con un nick o con un canal"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Asocia el e-mail dado con el nick."
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3027,7 +3032,7 @@ msgstr ""
"mostrada cuando alguien pida información sobre el\n"
"nick con el comando INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3088,7 +3093,7 @@ msgstr "La lista de bad words esta ahora vacía."
msgid "Ban expiry may not be longer than 1 day."
msgstr "La expiración del ban no puede ser superior a 1 día."
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, c-format
msgid "Ban on %s expires in %s."
msgstr "El ban en %s expira en %s."
@@ -3102,11 +3107,11 @@ msgstr "Tipo de ban"
msgid "Ban type for channel %s is now #%d."
msgstr "El tipo de ban para el canal %s es ahora #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
msgid "Bans a given nick or mask on a channel"
msgstr "Banea el nick o máscara dados en un canal"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
"be given to cause services to remove the ban after a set amount\n"
@@ -3147,12 +3152,12 @@ msgstr "El bot %s no existe."
msgid "Bot %s has been assigned to %s."
msgstr "El bot %s ha sido asignado al canal %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "El bot %s ha sido cambiado a %s!%s@%s (%s)."
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "El bot %s ha sido borrado."
@@ -3187,7 +3192,7 @@ msgstr "El bot no kickeará voices en el canal %s."
msgid "Bot %s is not changeable."
msgstr "El bot %s no se puede cambiar."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, c-format
msgid "Bot %s is not deletable."
msgstr "El bot %s no se puede borrar."
@@ -3326,7 +3331,7 @@ msgstr "El bot ya no kickeará por flood."
msgid "Bot won't kick for repeats anymore."
msgstr "El bot ya no kickeará por repetir."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr "Por"
@@ -3386,7 +3391,7 @@ msgstr ""
"menos que la copia de la base de datos cargada en memoria\n"
"esté dañada y no deba ser guardada."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
msgid ""
"Causes Services to reload the configuration file. Note that\n"
"some directives still need the restart of the Services to\n"
@@ -3434,20 +3439,20 @@ msgstr ""
msgid "Change channel modes"
msgstr "Cambiar modos de canal"
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Cambiar el método de comunicacion con los Servicios"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
msgid "Change user modes"
msgstr "Cambiar modos de usuario"
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Cambiados los modos de usuario de %s a %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
msgid ""
"Changes the display used to refer to the nickname group in\n"
"Services. The new display MUST be a nick of the group."
@@ -3455,7 +3460,7 @@ msgstr ""
"Cambia el display usado para referirte a un grupo de\n"
"nicks. El nuevo display DEBE ser un nick del grupo."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
msgid ""
"Changes the display used to refer to your nickname group in\n"
"Services. The new display MUST be a nick of your group."
@@ -3471,7 +3476,7 @@ msgstr ""
"Cambia el fundador de un canal. El nuevo nick debe estar\n"
"registrado."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3483,7 +3488,7 @@ msgstr ""
"idioma debe ser uno de los de la siguiente lista de idiomas\n"
"soportados:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3598,12 +3603,12 @@ msgstr "El canal %s expirará."
msgid "Channel %s will not expire."
msgstr "El canal %s no expirará."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "La lista de %s de %s ha sido limpiada."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "La lista de acceso para el canal %s ha sido limpiada."
@@ -3647,7 +3652,7 @@ msgstr "Los canales no pueden estar en las listas de acceso."
msgid "Channels that %s has access on:"
msgstr "Canales en los que %s tiene acceso:"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr "Canales: %lu entradas, %lu buckets, la cadena más larga es %d"
@@ -3723,10 +3728,15 @@ msgstr "Comando"
msgid "Configures AMSG kicker"
msgstr "Configura kicks por AMSG"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
msgid "Configures badwords kicker"
msgstr "Configura kicks por badwords"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "Configura kicks por badwords"
+
#: modules/commands/bs_kick.cpp:134
msgid "Configures bot kickers. option can be one of:"
msgstr "Configura kicks del bot. opción puede ser:"
@@ -3789,7 +3799,7 @@ msgstr "Configura kicks por subrayados"
msgid "Confirm a passcode"
msgstr "Confirmar un código"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "Controlar modos y bloqueos de modos en un canal"
@@ -3799,7 +3809,7 @@ msgid ""
msgstr ""
"Controla que mensajes son enviados a los usuarios cuando entran al canal."
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -3816,17 +3826,17 @@ msgid "Copy all settings from one channel to another"
msgstr "Copia toda la configuración de un canal a otro"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
msgid "Created"
msgstr "Creado"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
msgid "Creator"
@@ -3837,7 +3847,7 @@ msgstr "Creador"
msgid "Current %s list:"
msgstr "Lista %s actual:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
msgid "Current AKILL list:"
msgstr "Lista actual de AKILLs:"
@@ -3849,22 +3859,22 @@ msgstr "Lista de excepciones al límite de sesiones actual:"
msgid "Current module list:"
msgstr "Lista actual de módulos:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Número actual de AKILLs: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Número actual de SNLINEs: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Número actual de SQLINEs: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Usuarios actuales: %d (%d ops)"
@@ -3889,7 +3899,7 @@ msgstr "DEL [nick] huella"
msgid "DEL [nickname] mask"
msgstr "DEL [nick] máscara"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr "DEL {máscara | entrada-num | lista | id}"
@@ -3951,96 +3961,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "Desactiva tu vhost asignado."
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Tiempo de expiración por defecto de AKILL: %d días"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Tiempo de expiración por defecto de AKILL: %d horas"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Tiempo de expiración por defecto de AKILL: %d minutos"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Tiempo de expiración por defecto de AKILL: 1 día"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Tiempo de expiración por defecto de AKILL: 1 hora"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Tiempo de expiración por defecto de AKILL: 1 minuto"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Tiempo de expiración por defecto de AKILL: Sin expiración "
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Tiempo de expiración por defecto de SNLINE: %d días"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Tiempo de expiración por defecto de SNLINE: %d horas"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Tiempo de expiración por defecto de SNLINE: %d minutos"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Tiempo de expiración por defecto de SNLINE: 1 día"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Tiempo de expiración por defecto de SNLINE: 1 hora"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Tiempo de expiración por defecto de SNLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Tiempo de expiración por defecto de SNLINE: Sin expiración"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Tiempo de expiración por defecto de SQLINE: %d días"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Tiempo de expiración por defecto de SQLINE: %d horas"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Tiempo de expiración por defecto de SQLINE: %d minutos"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Tiempo de expiración por defecto de SQLINE: 1 día"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Tiempo de expiración por defecto de SQLINE: 1 hora"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Tiempo de expiración por defecto de SQLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Tiempo de expiración por defecto de SQLINE: Sin expiración"
@@ -4074,12 +4084,12 @@ msgstr "Borra el vhost de todos los nicks en un grupo"
msgid "Delete the vhost of another user"
msgstr "Borra el vhost de otro usuario"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Borradas %d entradas de la lista de %s de %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d entradas borradas de la lista de acceso de %s."
@@ -4109,7 +4119,7 @@ msgstr "Borradas %d entradas de la lista de %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "%d entradas borradas de la lista de AKILLs."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 entrada borrada de la lista de acceso de %s."
@@ -4142,7 +4152,7 @@ msgstr "1 entrada borrada de la lista de AKILLs."
msgid "Deleted info from %s."
msgstr "Borrada información de %s."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Borrada una entrada de la lista de %s de %s."
@@ -4198,7 +4208,7 @@ msgstr ""
msgid "Depooled %s."
msgstr "%s sacado del pool dns."
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
msgid "Description"
msgstr "Descripción"
@@ -4261,7 +4271,7 @@ msgstr "Registros mostrados que coinciden con la clave %s (cuenta: %d)."
msgid "Displays information about a given nickname"
msgstr "Muestra información sobre un nick dado"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4351,12 +4361,12 @@ msgstr ""
"perderás tus accesos y los canales que poseas. Cualquier otro\n"
"usuario podrá tomar el control de ese nick."
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "Dirección e-mail para %s cambiada a %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "Dirección e-mail para %s borrada."
@@ -4406,7 +4416,7 @@ msgstr ""
"usuario se conecta a la red, se escogerá una (y solo una) de\n"
"de estas noticias y se le enviará."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
msgid "Email address"
msgstr "Dirección email"
@@ -4423,7 +4433,7 @@ msgstr "Habilitar comandos fantasía"
msgid "Enable greet messages"
msgstr "Activar mensajes de saludo"
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr "Activa o desactiva la conservación de modos"
@@ -4454,7 +4464,7 @@ msgstr ""
"los modos del usuario e intentarán restablecerlos la próxima vez que\n"
"se cree el canal."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
@@ -4465,7 +4475,7 @@ msgstr ""
"los modos del usuario e intentarán restablecerlos la próxima vez que\n"
"se identifique."
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4523,7 +4533,7 @@ msgstr ""
"de un usuario con nivel igual o superior a él, con\n"
"los comandos de %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr "Activa o desactiva la opción de privacidad para un canal."
@@ -4619,20 +4629,20 @@ msgstr ""
"para el canal. Adicionalmente, los servicios pondrán o quitarán\n"
"dicho modo cuando actives o desactives la persistencia."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
msgid "End of AKILL list."
msgstr "Fin de la lista AKILL."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
msgid "End of access list"
msgstr "Fin de la lista de acceso"
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Fin de la lista de acceso - %d/%d resultado(s) mostrado(s)."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Fin de la lista de acceso."
@@ -4670,7 +4680,7 @@ msgstr "Fin de la lista de prohibiciones."
msgid "End of list - %d channels shown."
msgstr "Fin de la lista - %d canales mostrados."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Fin de la lista - %d/%d resultado(s) mostrado(s)."
@@ -4718,7 +4728,7 @@ msgstr ""
"de usuarios en el canal sea inferior al límite del canal, si está "
"establecido."
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Español"
@@ -4753,7 +4763,7 @@ msgstr "Lista de mensajes de entrada para %s:"
msgid "Entry messages for %s have been cleared."
msgstr "El mensaje de entrada para %s ha sido borrado."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, c-format
msgid "Error reloading configuration file: %s"
msgstr "Error recargando el archivo de configuración: %s"
@@ -4816,19 +4826,19 @@ msgstr "La excepción para %s ha sido actualizada a %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
msgid "Expires"
msgstr "Expira"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, c-format
msgid "Expiry and reason updated for %s."
msgstr "Tiempo de expiración y razón actualizados para %s."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, c-format
msgid "Expiry for %s updated."
msgstr "Tiempo de expiración para %s actualizado."
@@ -4861,16 +4871,16 @@ msgstr "La huella %s ya está presente en la lista de certificados de %s."
msgid "Fingerprint %s is already in use."
msgstr "%s ya está en %s."
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr "Marcas"
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Marcas para %s en %s establecidas a +%s"
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Lista de marcas para %s"
@@ -4929,7 +4939,7 @@ msgstr "Fuerza la entrada de un usuario del canal."
msgid "Forcefully part a user from a channel"
msgstr "Fuerza la salida de un usuario del canal."
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
msgid "Forcefully part a user from a channel."
msgstr "Fuerza la salida de un usuario del canal."
@@ -4954,7 +4964,7 @@ msgstr "El fantasma con tu nick ha sido killeado."
msgid "Give Operflags to a certain user"
msgstr "Otorga marcas de IRCOp a cierto usuario"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
@@ -4963,7 +4973,7 @@ msgstr ""
"Da status de %s al nick seleccionado en el canal. Si no se\n"
"proporciona nick te dará status de %s a ti"
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr "Te da a ti o al nick especificado status de %s en un canal"
@@ -5000,11 +5010,11 @@ msgstr "Modo saludo ahora Activado en el canal %s."
msgid "Helps you reset lost passwords"
msgstr "Te ayuda a restaurar contraseñas perdidas"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "Esconde algunas partes de la información del nick"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
msgid "Hide channel from the LIST command"
msgstr "Esconde el canal del comando LIST"
@@ -5078,7 +5088,7 @@ msgstr "La lista de ignorados está vacía."
msgid "Ignore list:"
msgstr "Lista de ignorados:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
msgid "Immediate protection"
msgstr "Proteccion inmediata"
@@ -5167,16 +5177,16 @@ msgstr "Kick por cursivas"
msgid "Join a group"
msgstr "Entrar en un grupo"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
msgid "Keep modes"
msgstr "Guardar modos"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, c-format
msgid "Keep modes for %s is now off."
msgstr "Guardar modos para %s Desactivado."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, c-format
msgid "Keep modes for %s is now on."
msgstr "Guardar modos para %s Activado."
@@ -5194,7 +5204,7 @@ msgstr "La clave para el canal %s es %s."
msgid "Kick a user from a channel"
msgstr "Kickear un usuario de un canal"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr "Kickeados %d/%d usuarios que coinciden con %s en %s."
@@ -5233,7 +5243,7 @@ msgstr "LIMIT forzado en %s, %d usuarios eliminados."
msgid "LIST threshold"
msgstr "LIST umbral"
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr "LIST [máscara | lista | id]"
@@ -5251,7 +5261,7 @@ msgstr "LIST [nick]"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [texto|número]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Idioma cambiado a Español."
@@ -5260,15 +5270,15 @@ msgstr "Idioma cambiado a Español."
msgid "Last memo to %s has been cancelled."
msgstr "El último memo enviado a %s ha sido cancelado."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
msgid "Last quit message"
msgstr "Último mensaje quit"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
msgid "Last seen"
msgstr "Última vez visto"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
msgid "Last seen address"
msgstr "Última dirección vista"
@@ -5284,22 +5294,22 @@ msgstr "Usado por última vez"
msgid "Last usermask"
msgstr "Última máscara"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr "Nivel"
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "El nivel para %s en el canal %s cambiado a %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "El nivel para %s en el canal %s cambiado a solo fundador."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "El nivel debe estar entre %d y %d inclusive."
@@ -5326,7 +5336,7 @@ msgstr "La lista para el modo %c está llena."
msgid "List loaded modules"
msgstr "Listar módulos cargados"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr "Lista de entradas que coinciden con %s:"
@@ -5392,11 +5402,11 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Lista todos los nicks en tu grupo"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr "Lista todos los canales registrados que concuerdan con el patrón dado"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
msgid ""
"Lists all registered channels matching the given pattern.\n"
"Channels with the PRIVATE option set will only be\n"
@@ -5667,7 +5677,7 @@ msgstr "Buscándote a ti mismo, ¿eh %s?"
msgid "MOVE num position"
msgstr "MOVE num posición"
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -5734,11 +5744,11 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr "Mantiene la lista de AutoKick"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
msgid "Maintains network bot list"
msgstr "Mantiene la lista de bots de la red"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -5778,7 +5788,7 @@ msgstr ""
"lista la cuenta de %s en vez de la máscara; es decir, todos\n"
"los usuarios en el grupo serán también kickeados.\n"
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -5899,7 +5909,7 @@ msgstr "Administra tu lista de auto join"
msgid "Manipulate the %s list"
msgstr "Manipula la lista %s"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
msgid "Manipulate the AKILL list"
msgstr "Manipula la lista AKILL"
@@ -5911,14 +5921,14 @@ msgstr "Manipula el sistema DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr "Manipula el topic del canal especificado"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr "Máscara"
@@ -5947,7 +5957,7 @@ msgstr "Devuelve todos los usuarios que se registraron usando el email dado"
msgid "Matches for %s:"
msgstr "Coincidencias para %s:"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Máximo número de usuarios: %d (%s)"
@@ -5995,7 +6005,7 @@ msgstr "Memos para %s:"
msgid "Message"
msgstr "Mensaje"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Modo de mensaje"
@@ -6012,12 +6022,12 @@ msgstr "Falta un parámetro para el modo %c."
msgid "Mode"
msgstr "Modo"
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, c-format
msgid "Mode %s is not a status or list mode."
msgstr "El modo %s no es un modo de status."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
msgid "Mode lock"
msgstr "Bloqueo de modos"
@@ -6092,7 +6102,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr "Modificar la lista de ignorados por los Servicios"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, c-format
msgid "Modify the list of %s users"
msgstr "Modificar la lista de usuarios %s"
@@ -6101,7 +6111,7 @@ msgstr "Modificar la lista de usuarios %s"
msgid "Modify the list of authorized addresses"
msgstr "Modificar la lista de direcciones autorizadas"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
msgid "Modify the list of privileged users"
msgstr "Modificar la lista de usuarios privilegiados"
@@ -6156,10 +6166,10 @@ msgstr "Módulo: %s Versión: %s Autor: %s Cargado: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Módulo: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr "Nombre"
@@ -6242,12 +6252,12 @@ msgstr "El nick %s no está registrado."
msgid "Nick %s was truncated to %d characters."
msgstr "El nick %s fue reducido a %d caracteres."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "El nick %s sí expirará."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "El nick %s no expirará."
@@ -6330,7 +6340,7 @@ msgstr "No auto-op"
msgid "No bot"
msgstr "No hay bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
msgid "No expire"
msgstr "No expira"
@@ -6358,13 +6368,13 @@ msgstr "¡No hay noticias de entrada para borrar!"
msgid "No matches for %s found."
msgstr "No se encontraron coincidencias para %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, c-format
msgid "No matching entries on %s %s list."
msgstr "No hay entradas que coincidan en la lista de %s de %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "No hay entradas que concuerden en la lista de acceso de %s ."
@@ -6392,7 +6402,7 @@ msgstr ""
msgid "No matching entries on the %s list."
msgstr "No hay entradas que coincidan en la lista de %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "No hay entradas que concuerden en la lista de AKILLs."
@@ -6449,7 +6459,7 @@ msgstr "No hay estadísticas para %s."
msgid "No such info \"%s\" on %s."
msgstr "No existe la información \"%s\" en %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, c-format
msgid "No users on %s match %s."
msgstr "Ningún usuario en %s concuerda con %s."
@@ -6477,14 +6487,14 @@ msgstr "Ninguno"
msgid "Nothing to do."
msgstr "Nada que hacer."
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6499,7 +6509,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|número]"
msgid "Old info is equal to the new one."
msgstr "La informacion antigua es igual a la nueva."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
msgid "Online from"
msgstr "En línea desde"
@@ -6718,7 +6728,7 @@ msgstr "Evita que el canal expire"
msgid "Prevent the nickname from appearing in the LIST command"
msgstr "Evita que el nick aparezca en el comando LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
msgid "Prevent the nickname from expiring"
msgstr "Evita que el nick expire"
@@ -6727,7 +6737,7 @@ msgid "Prevents users being kicked by Services"
msgstr "Evita que los usuarios sean kickeados por los Servicios"
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privado"
@@ -6741,12 +6751,12 @@ msgstr "El modo privado del bot %s está ahora Desactivado."
msgid "Private mode of bot %s is now on."
msgstr "El modo privado del bot %s está ahora Activado."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, c-format
msgid "Private option for %s is now off."
msgstr "Privacidad para %s Desactivada."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, c-format
msgid "Private option for %s is now on."
msgstr "Privacidad para %s Activada."
@@ -6761,37 +6771,37 @@ msgstr "Privacidad Desactivada para %s."
msgid "Private option is now on for %s."
msgstr "Privacidad Activada para %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr "Privilegios de %s dados a %s en %s, las nuevas marcas son +%s"
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr "Privilegios de %s quitados a %s en %s, las nuevas marcas son +%s"
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Protección"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, c-format
msgid "Protection is now off for %s."
msgstr "La protección para %sahora está Desactivada."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr ""
"La protección está ahora Activada para %s, con tiempo de espera reducido."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "La protección está ahora Activada para %s, sin tiempo de espera."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, c-format
msgid "Protection is now on for %s."
msgstr "La protección para %sahora está Activada."
@@ -6806,7 +6816,7 @@ msgstr ""
"la máscara completa ident@host para cada nick, luego\n"
"fuerza el AKILL."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
msgid "Quick protection"
msgstr "Proteccion rápida"
@@ -6849,14 +6859,14 @@ msgid "Real name"
msgstr "Nombre real"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr "Razón"
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, c-format
msgid "Reason for %s updated."
msgstr "Razón para %s actualizada."
@@ -6876,7 +6886,7 @@ msgstr ""
"expulsado de la red (similar al viejo comando GHOST). Si no\n"
"está identificado, se forzará el cambio de nick."
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
msgid "Redefine the meanings of access levels"
msgstr "Redefine el significado de los niveles de acceso"
@@ -6889,7 +6899,7 @@ msgstr "Recupera el control de tu nick"
msgid "Regex is disabled."
msgstr "Regex está deshabilitado."
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -6901,7 +6911,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -6918,24 +6928,24 @@ msgstr "Registrar un canal"
msgid "Register a nickname"
msgstr "Registrar un nick"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
msgid "Registered"
msgstr "Registrado"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Canales registrados: %lu entradas, %lu buckets, la cadena más larga es %d"
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Grupos de nicks registrados: %lu entradas, %lu buckets, la cadena más larga "
"es %d"
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7075,7 +7085,7 @@ msgstr "Servidor %s eliminado de la zona %s."
msgid "Removed server %s."
msgstr "Servidor %s eliminado."
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
@@ -7084,7 +7094,7 @@ msgstr ""
"Quita el status de %s del nick seleccionado en un canal. Si no se\n"
"especifica nick, te quitará es status de %s a ti"
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Te quita el status de %s a ti o al nick especificado en un canal"
@@ -7103,7 +7113,7 @@ msgstr ""
"se omite nick se eliminará tu status. Si se omite canal se eliminará\n"
"tu status en todos los canales en los que estés."
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr "Eliminando %s porque lo cubre %s."
@@ -7322,12 +7332,12 @@ msgstr "Seguridad para %s ahora Desactivada."
msgid "Secure option for %s is now on."
msgstr "Seguridad para %s ahora Activada."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, c-format
msgid "Secure option is now off for %s."
msgstr "Seguridad Desactivada para %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, c-format
msgid "Secure option is now on for %s."
msgstr "Seguridad Activada para %s."
@@ -7337,11 +7347,11 @@ msgstr "Seguridad Activada para %s."
msgid "Secureops enforced on %s."
msgstr "Seguridad de OPs forzada en %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Seguridad"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7350,7 +7360,7 @@ msgstr ""
"%s%s HELP %s para más información sobre\n"
"la lista de acceso."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7516,7 +7526,7 @@ msgstr "El servidor %s debe desconectarse antes de ser borrado."
msgid "Servers"
msgstr "Servidores"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servidores encontrados: %d"
@@ -7530,6 +7540,11 @@ msgstr "Servicio"
msgid "Service's hold on %s has been released."
msgstr "El nick %s retenido por los servicios ha sido liberado."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s es un Operador de Servicios del tipo %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
msgid "Services are in DefCon mode, please try again later."
@@ -7589,7 +7604,7 @@ msgstr ""
"Los Servicios no han podido cambiar modos. ¿Están las lineas U: de tus "
"servidores configuradas correctamente?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, c-format
msgid "Services up %s."
msgstr "Servicios en línea %s."
@@ -7619,17 +7634,17 @@ msgid "Services will now automatically give modes to users in %s."
msgstr ""
"Los Servicios establecerán automáticamente los modos de los usuarios en %s."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Los Services ahora responderán a %s con mensajes."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Los Services ahora responderán a %s con notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
msgid "Services' configuration has been reloaded."
msgstr "El archivo de configuración de los Servicios ha sido recargado."
@@ -7646,7 +7661,7 @@ msgstr "Límite de sesión para %s establecido a %d."
msgid "Session limiting is disabled."
msgstr "Límites de sesión no disponibles."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr "Sesiones: %lu entradas, %lu buckets, la cadena más larga es %d"
@@ -7687,7 +7702,7 @@ msgstr "Establece el display de tu grupo en los Servicios"
msgid "Set the founder of a channel"
msgstr "Establece el fundador de un canal"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
msgid "Set the language Services will use when messaging you"
msgstr "Establece el idioma en el que los Servicios te enviarán mensajes"
@@ -8046,7 +8061,7 @@ msgstr ""
"de la configuración del canal, algún modo puede no ser establecido\n"
"automáticamente."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
"to ON prevents the nickname from expiring."
@@ -8070,7 +8085,7 @@ msgstr ""
"puede\n"
"no ser establecido automáticamente."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8098,7 +8113,7 @@ msgstr "La configuración para SuperAdmin debe ser ON u OFF."
msgid "Should services automatically give status to users"
msgstr "Los servicios darán el status a los usuarios automáticamente"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
msgid "Show status of Services and network"
msgstr "Muestra el estado de los Servicios y la red"
@@ -8148,7 +8163,7 @@ msgstr "Lo siento, no he visto a %s."
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Lo siento, la asignación de bots está temporalmente deshabilitada."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Lo siento, la modificación de bots está temporalmente deshabilitada."
@@ -8159,15 +8174,15 @@ msgstr ""
"Lo siento, la configuración de opciones del bot está temporalmente "
"deshabilitada."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Lo siento, la modificación de la lista %s de canal está temporalmente "
"deshabilitada."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr ""
"Lo siento, la modificación de acceso a canales está temporalmete "
@@ -8275,7 +8290,7 @@ msgstr "Estado"
msgid "Statistics and maintenance for seen data"
msgstr "Estadísticas y mantenimento para los datos de avistamiento"
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Estadísticas reseteadas."
@@ -8323,19 +8338,19 @@ msgstr ""
msgid "Suspend a given nick"
msgstr "Suspende un nick dado"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
msgid "Suspend reason"
msgstr "Razón de la suspensión"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr "Suspendido"
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr "Suspendido por"
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
msgid "Suspended on"
msgstr "Suspendido el"
@@ -8351,7 +8366,7 @@ msgstr ""
"expiración, la suspensión terminará después de ese periodo de\n"
"tiempo, si no, se usará el tiempo de expiración predeterminado."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
msgid "Suspension expires"
msgstr "La suspensión expira"
@@ -8627,7 +8642,7 @@ msgstr ""
"Por defecto, limitado a AOPs o aquellos con nivel 5 o\n"
"superior en el canal."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -8682,7 +8697,7 @@ msgstr "Termina el programa de Servicios guardando los cambios"
msgid "Text"
msgstr "Texto"
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -8699,7 +8714,7 @@ msgstr ""
"(por ejemplo AUTOOP). Cuando un usuario entra al canal, el status\n"
"que recibe es el mayor de los que tenga en la lista."
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -8713,7 +8728,7 @@ msgstr ""
"Puede eliminarte a ti mismo de la lista incluso si no tienes acceso\n"
"para modificarla de otro modo."
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -8743,7 +8758,7 @@ msgstr ""
"El comando ACCESS CLEAR borra todas las entradas de la\n"
"lista de acceso."
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -8838,11 +8853,11 @@ msgstr ""
"El comando ENTRYMSG LIST muestra una lista de mensajes a ser\n"
"mostrados a los usuario al entrar al canal."
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "La opcion IMMED no está disponible en esta red."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -8884,7 +8899,7 @@ msgstr ""
"Para obtener una lista de todas las funciones cuyos niveles\n"
"pueden ser cambiados, mira HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -8902,7 +8917,7 @@ msgstr ""
"entradas que\n"
"tengan dichas marcas."
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -8990,12 +9005,17 @@ msgstr ""
" Enviará un mensaje a cualquier operador del canal siempre que alguein use\n"
" el comando ACCESS en el canal."
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "La lista de bans de %s está llena."
+
#: modules/commands/os_sxline.cpp:214
#, c-format
msgid "The %s list has been cleared."
msgstr "La lista %s ha sido limpiada."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "La lista de AKILLs ha sido limpiada."
@@ -9004,25 +9024,20 @@ msgstr "La lista de AKILLs ha sido limpiada."
msgid "The Defcon level is now at: %d"
msgstr "El Nivel de Defcon ahora es: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "La dirección de e-mail de %s ahora se ocultará en la salida %s INFO."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "La dirección de e-mail de %s ahora se mostrará en la salida %s INFO."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr "Las marcas disponibles son:"
-#: modules/commands/cs_ban.cpp:62
-#, c-format
-msgid "The ban list for %s is full."
-msgstr "La lista de bans de %s está llena."
-
#: modules/commands/os_defcon.cpp:240
msgid ""
"The defcon system can be used to implement a pre-defined\n"
@@ -9048,11 +9063,11 @@ msgstr "Este email ha alcanzado su límite de uso de 1 usuario."
msgid "The entry message list for %s is full."
msgstr "La lista de mensajes de entrada para %s está llena."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr "Están disponibles las siguientes funciones/características:"
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9079,17 +9094,17 @@ msgstr "El último memo que enviaste a %s (enviado el %s) ha sido leído."
msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr "El último memo que enviaste a %s (enviado el %s) aún no ha sido leído."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "El último mensaje quit de %s ahora se ocultará en la salida %s INFO."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "El último mensaje quit de %s ahora se mostrará en la salida %s INFO."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
@@ -9097,7 +9112,7 @@ msgstr ""
"La última máscara usuario@host vista de %s ahora se ocultará en la salida %s "
"INFO."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9144,7 +9159,7 @@ msgstr "La información de operador ya existe en %s."
msgid "The oper info list for %s is full."
msgstr "La lista de información de oper para %s está llena."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
@@ -9152,7 +9167,7 @@ msgstr ""
"El estado de acceso a los Servicios de %s ahora se ocultará en la salida %s "
"INFO."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9238,7 +9253,7 @@ msgstr "No hay Noticias al Azar."
msgid "There is no such configuration block %s."
msgstr "No existe el bloque de configuración %s."
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, c-format
msgid "There is no such mode %s."
msgstr "No existe el modo %s."
@@ -9256,11 +9271,11 @@ msgstr "Este canal ha sido prohibido: %s"
msgid "This channel has been suspended."
msgstr "Este canal ha sido suspendido."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
msgid "This channel is suspended."
msgstr "Este canal está suspendido."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Este canal esta prohibido."
@@ -9453,7 +9468,7 @@ msgstr ""
"Los Operadores de Servicios pueden especificar un nick para modificar\n"
"las listas auto join de otros usuarios."
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -9563,7 +9578,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Este nick ha sido registrado; no puedes usarlo."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
msgid "This nickname is suspended."
msgstr "Este nick está suspendido."
@@ -9596,7 +9611,7 @@ msgstr "Para proteger a los OPs de los kicks del bot"
msgid "To protect voices against bot kicks"
msgstr "Para proteger usuarios con voz de los kicks del bot"
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -9654,11 +9669,11 @@ msgstr "¡Apaga las mayusculas!"
msgid "Turn chanstats statistics on or off"
msgstr "Pone las estadísticas de canal a on u off."
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
msgid "Turn nickname security on or off"
msgstr "Pone la seguridad del nick a on u off."
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
msgid "Turn protection on or off"
msgstr "Pone la protección a on u off."
@@ -9692,7 +9707,7 @@ msgstr ""
"(Sin embargo, cualquier persona que sepa tu nick podrá\n"
"comprobar tu información usando el comando INFO.)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -9718,7 +9733,7 @@ msgstr "Pone las estadísticas de canal a ON u OFF."
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr "Pone las estadísticas de canal para este usuario a ON u OFF."
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -9747,7 +9762,7 @@ msgstr ""
"necesario. Además, los administradores de la red pueden haber\n"
"deshabilitado esta opción."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -9881,7 +9896,7 @@ msgstr "Kicker por subrayados"
msgid "Unknown SET option."
msgstr "Opción SET desconocida."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, c-format
msgid "Unknown STATS option: %s"
msgstr "Opción STATS desconocida: %s"
@@ -9968,12 +9983,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Actualizando las bases de datos."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Capacidades del enlace: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Servidor enlace: %s"
@@ -9988,6 +10003,20 @@ msgstr ""
msgid "Used on"
msgstr "Usado el"
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "Puede cambiar el topic del canal"
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr "Modificar la lista de usuarios privilegiados"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
msgid "User has been banned from the channel"
msgstr "El usuario ha sido baneado del canal"
@@ -10006,12 +10035,12 @@ msgstr "Límite de usuarios para %s establecido a %d."
msgid "Users"
msgstr "Usuarios"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr "Usuarios (nick): %lu entradas, %lu buckets, la cadena más larga es %d"
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr "Usuarios (uid): %lu entriadas, %lu buckets, la cadena más larga es %d"
@@ -10020,7 +10049,7 @@ msgstr "Usuarios (uid): %lu entriadas, %lu buckets, la cadena más larga es %d"
msgid "Users list:"
msgstr "Lista de usuarios:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr "VHost"
@@ -10048,7 +10077,7 @@ msgstr "VHost para el grupo %s establecido a %s@%s."
msgid "VIEW host"
msgstr "VIEW host"
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
msgid "VIEW [mask | list | id]"
msgstr "VIEW [máscara | lista | id]"
@@ -10095,7 +10124,7 @@ msgstr "Proteccion de Voices"
msgid "Watch your language!"
msgstr "¡Cuida tu lenguaje!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10148,7 +10177,7 @@ msgstr ""
"la opción REVALIDATE , los Servicios pedirán a dicho nick que\n"
"se re-identifique. Esto está limitado a Operadores de Servicios."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
msgid ""
"Without any option, shows the current number of users online,\n"
"and the highest number of users online since Services was\n"
@@ -10188,7 +10217,7 @@ msgstr ""
msgid "Word"
msgstr "Palabra"
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Ya eres miembro del grupo de %s."
@@ -10253,7 +10282,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr "No puedes usar NOOP con los Servicios."
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10306,7 +10335,7 @@ msgstr "No puedes añadir un canal a su propia lista de acceso."
msgid "You can't logout %s, they are a Services Operator."
msgstr "No puedes desconectar a %s porque es un Operador de Servicios."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, c-format
msgid "You cannot %s on this network."
msgstr "No puedes %s en esta red."
@@ -10321,7 +10350,7 @@ msgstr "No puedes establecer el límite de memos para %s a más de %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "No puedes establecer tu límite de memos a más de %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "No puedes borrar tu direccion de e-mail en esta red."
@@ -10361,12 +10390,12 @@ msgstr "Tienes 1 memo."
msgid "You currently have no memos."
msgstr "No tienes memos."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr "No tienes acceso para establecer el modo %c."
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr "No tienes acceso para cambiar los modos de %s"
@@ -10413,12 +10442,12 @@ msgstr "Te has identificado como %s."
msgid "You have been logged out."
msgstr "Has sido desconectado."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Has sido desbaneado de %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, c-format
msgid "You have been unbanned from %d channels."
msgstr "Has sido desbaneado de %d canales."
@@ -10453,11 +10482,11 @@ msgstr "Puedes borrar cualquier nick de tu grupo."
msgid "You may not (un)lock mode %c."
msgstr "No puedes (des)bloquear el modo %c"
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
msgid "You may not change the e-mail of other Services Operators."
msgstr "No puedes cambiar el e-mail de otro Operador de Servicios."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "No puedes cambiar el e-mail de otro Operador de Servicios."
@@ -10523,7 +10552,7 @@ msgstr ""
msgid "You must have been using this nick for at least %d seconds to register."
msgstr "Debes estar conectado más de %d segundos para registrar tu nick."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "Debes tener el privilegio %s(ME) en el canal para usar este comando."
@@ -10607,7 +10636,7 @@ msgstr "Tu cuenta ya está confirmada."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Tu cuenta expirará si no es confirmada en %s"
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, c-format
msgid "Your email address has been changed to %s."
msgstr "Tu dirección email ha sido cambiada a %s."
@@ -10674,7 +10703,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Tu nick ha sido desconectado."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Tu nick ya está registrado."
@@ -10847,7 +10876,7 @@ msgstr "[+expiración] canal razón"
msgid "[Hostname hidden]"
msgstr "[Host oculto]"
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr "[Suspendido]"
diff --git a/language/anope.fr_FR.po b/language/anope.fr_FR.po
index 0bff261a7..71e619ef9 100644
--- a/language/anope.fr_FR.po
+++ b/language/anope.fr_FR.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
-"PO-Revision-Date: 2014-04-09 07:45+0100\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
+"PO-Revision-Date: 2014-05-22 18:20+0100\n"
"Last-Translator: Jyzee <jyzee.git@gmail.com>\n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -28,17 +28,17 @@ msgstr "%d canaux vidés et %d canaux supprimés."
msgid "%d nickname(s) dropped."
msgstr "%d pseudo(s) effacé(s)."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, c-format
msgid "%s added to %s %s list."
msgstr "%s ajouté à la liste des %s %s."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s ajouté à la liste d'accès de %s au level %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s ajouté à la liste d'accès %s au rang %s (level %d)"
@@ -73,7 +73,7 @@ msgstr "%s ajouté à la liste d'ignore."
msgid "%s added to the %s list."
msgstr "%s ajouté à la liste des %s."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s ajouté à la liste d'AKILL."
@@ -148,7 +148,7 @@ msgstr ""
"Pour plus d'informations sur une commande spécifique, tapez\n"
"%s%s %s commande.\n"
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -189,7 +189,7 @@ msgstr "%s existe déjà dans la liste des exceptions."
msgid "%s cannot be taken as times to ban."
msgstr "%s ne peut être pris comme nombre de fois pour un ban."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s a changé vos modes utilisateur en %s."
@@ -199,12 +199,12 @@ msgstr "%s a changé vos modes utilisateur en %s."
msgid "%s channel list:"
msgstr "Liste de canaux %s :"
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, c-format
msgid "%s deleted from %s %s list."
msgstr "%s supprimé de la liste %s %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s supprimé de la liste d'accès de %s."
@@ -239,12 +239,12 @@ msgstr "%s supprimé de la liste des exceptions à la limitation de sessions."
msgid "%s deleted from the %s list."
msgstr "%s supprimé de la liste %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s supprimé de la liste d'AKILL."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "Le niveau %s est maintenant désactivé sur le canal %s."
@@ -259,12 +259,12 @@ msgstr "%s a été invité sur %s."
msgid "%s has been joined to %s."
msgstr "%s a été JOIN à %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, c-format
msgid "%s has been parted from %s."
msgstr "%s a été PART %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s a été débanni de %s."
@@ -352,7 +352,7 @@ msgstr "%s n'est pas une adresse e-mail valide."
msgid "%s is not currently on channel %s."
msgstr "%s n'est pas actuellement sur le canal %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, c-format
msgid "%s is not in %s."
msgstr "%s n'est pas dans %s."
@@ -380,10 +380,10 @@ msgstr "%s correspond à l'entrée d'accès %s, qui a le privilège %s."
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
-"%s correspond à une exception sur %s et ne peuvent pas être bannis tant que "
+"%s correspond à une exception sur %s et ne peut pas être banni tant que "
"l'exception n'a pas été supprimée."
#: modules/commands/cs_status.cpp:81
@@ -391,12 +391,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s correspond à l'entrée d'auto kick %s sur %s (%s)."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, c-format
msgid "%s not found on %s %s list."
msgstr "%s introuvable sur la liste des %s %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s introuvable sur la liste d'accès de %s."
@@ -445,7 +445,7 @@ msgstr "%s non trouvé sur la liste des exceptions à la limitation de session
msgid "%s not found on the %s list."
msgstr "%s introuvable sur la liste des %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s introuvable sur la liste d'AKILL."
@@ -485,15 +485,15 @@ msgstr "%s est ignoré en permanence."
msgid "%s%s HELP %s for more information."
msgstr "%s%s HELP %s pour plus d'informations"
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr "ADD pseudo user host realname"
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr "CHANGE ancien-nick nouveau-nick [user [host [realname]]]"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL pseudo"
@@ -558,7 +558,7 @@ msgstr ""
"et empêche les opérateurs d'opérer sur le serveur donné.\n"
"REVOKE supprime cette restriction."
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -578,7 +578,7 @@ msgstr "[auto-memo] Le mémo que vous avez envoyé a %s a été vu."
msgid "[target] [password]"
msgstr "[cible] [motdepasse]"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr "adresse"
@@ -643,11 +643,11 @@ msgstr "canal utilisateur raison"
msgid "channel what"
msgstr "canal [quoi]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
msgid "channel ADD mask"
msgstr "canal ADD masque"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr "canal ADD masque niveau"
@@ -667,13 +667,13 @@ msgstr "canal ADD {pseudo | masque} [raison]"
msgid "channel APPEND topic"
msgstr "canal APPEND sujet"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr "canal CLEAR"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
msgid "channel CLEAR [what]"
msgstr "canal CLEAR [quoi]"
@@ -685,7 +685,7 @@ msgstr "canal CLEAR [ALL]"
msgid "channel DEL num"
msgstr "canal DEL num"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr "canal DEL {masque | numero-entrée | liste}"
@@ -701,7 +701,7 @@ msgstr "canal DEL {mot | numéro-entrée | liste}"
msgid "channel ENFORCE"
msgstr "canal ENFORCE"
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr "canal LIST"
@@ -709,32 +709,32 @@ msgstr "canal LIST"
msgid "channel LIST [mask | entry-num | list]"
msgstr "canal LIST [masque | numéro-entrée | liste]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr "canal LIST [masque | liste]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr "canal LIST [masque | +flags]"
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "canal LOCK {ADD|DEL|SET|LIST} [quoi]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr "canal MODIFY masque modifications"
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr "canal RESET"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr "canal SET modes"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr "canal SET type niveau"
@@ -746,7 +746,7 @@ msgstr "canal SET [sujet]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "canal VIEW [masque | numéro-entrée | liste]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr "canal VIEW [masque | liste]"
@@ -762,7 +762,7 @@ msgstr "canal [description]"
msgid "channel [parameters]"
msgstr "canal [paramètres]"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
msgid "channel [user]"
msgstr "canal [user]"
@@ -770,7 +770,7 @@ msgstr "canal [user]"
msgid "channel [+expiry] [reason]"
msgstr "canal [+expiration] [raison]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "canal [+expiration] {pseudo | masque} [raison]"
@@ -802,7 +802,7 @@ msgstr "canal {ON|OFF} [ttb [num]]"
msgid "channel {ON|OFF} [ttb]"
msgstr "canal {ON|OFF} [ttb]"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr "canal {DIS | DISABLE} type"
@@ -810,7 +810,7 @@ msgstr "canal {DIS | DISABLE} type"
msgid "channel {ON | LEVEL | OFF}"
msgstr "canal {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -824,7 +824,7 @@ msgstr "canal XOP {ON | OFF}"
msgid "email"
msgstr "email"
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr "langue"
@@ -856,10 +856,14 @@ msgstr "nouveau-motdepasse"
msgid "nick"
msgstr "pseudo"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
msgid "nick channel"
msgstr "pseudo canal"
+#: modules/commands/os_svs.cpp:123
+msgid "nick channel [reason]"
+msgstr "pseudo canal [raison]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr "pseudo flags"
@@ -881,7 +885,7 @@ msgstr "pseudo [raison]"
msgid "nickname"
msgstr "pseudo"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr "pseudo adresse"
@@ -889,7 +893,7 @@ msgstr "pseudo adresse"
msgid "nickname email"
msgstr "pseudo email"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr "pseudo langue"
@@ -897,7 +901,7 @@ msgstr "pseudo langue"
msgid "nickname message"
msgstr "pseudo message"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr "pseudo nouvel-affichage"
@@ -917,18 +921,18 @@ msgstr "pseudo [motdepasse]"
msgid "nickname [+expiry] [reason]"
msgstr "pseudo [+expiration] [raison]"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "pseudo {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "pseudo {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "pseudo {ON | QUICK | IMMED | OFF}"
@@ -972,7 +976,7 @@ msgstr "motdepasse [email]"
msgid "password email"
msgstr "motdepasse email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "modèle [SUSPENDED] [NOEXPIRE]"
@@ -984,7 +988,7 @@ msgstr "modèle [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "nom-du-serveur [raison]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr "canal modes"
@@ -1189,7 +1193,7 @@ msgstr ""
"Note : Pour enregistrer un canal, vous devez d'abord\n"
"enregistrer votre pseudo."
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1228,7 +1232,7 @@ msgstr ""
"pseudo sans avoir besoin de s'identifier et peuvent voir la liste\n"
"d'accès pour n'importe quel pseudo."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
msgid ""
" \n"
"Services Operators can also, depending on their access drop\n"
@@ -1254,7 +1258,7 @@ msgstr ""
"supprimés après le délai donné. Le définir à 0 désactive l'expiration\n"
"automatique des bans."
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1270,7 +1274,7 @@ msgstr ""
"utiliser la commande %s LIST.\n"
"\n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, c-format
msgid ""
" \n"
@@ -1354,7 +1358,7 @@ msgstr ""
"La commande AKICK CLEAR vide les entrées de la liste\n"
"des akick."
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
msgid ""
" \n"
"The AKILL DEL command removes the given mask from the\n"
@@ -1542,7 +1546,7 @@ msgstr " Chargé à : %p"
msgid " but %s mysteriously dematerialized."
msgstr "mais %s mystérieusement dématérialisé."
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1583,7 +1587,7 @@ msgstr "%c%c n'est pas forcé sur %s."
msgid "%c%c%s has been unlocked from %s."
msgstr "%c%c%s n'est plus forcé par %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "%d accès de %s ont été clonés sur %s."
@@ -1610,8 +1614,8 @@ msgstr ""
"%lu pseudos sont stockés dans la base de données, utilisant %.2Lf kB de "
"mémoire."
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "Liste %s %s vide."
@@ -1713,9 +1717,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr "%s (minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "La liste d'accès de %s est vide."
@@ -1725,7 +1729,7 @@ msgstr "La liste d'accès de %s est vide."
msgid "%s added to %s's auto join list."
msgstr "%s ajouté à la liste de JOIN automatiques de %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, c-format
msgid "%s already exists."
msgstr "%s existe déjà."
@@ -1746,7 +1750,7 @@ msgstr "La liste des mots interdits de %s est vide."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s ne peut être successeur et propriétaire du canal %s."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1849,7 +1853,7 @@ msgstr "%s est un clients des services"
msgid "%s is a network service."
msgstr "%s est in service du réseau"
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, c-format
msgid "%s is already covered by %s."
msgstr "%s est déjà couvert par %s."
@@ -1864,7 +1868,7 @@ msgstr "%s est déjà sur la liste d'auto JOIN de %s"
msgid "%s is an unconfirmed nickname."
msgstr "%s est un pseudo non confirmé."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
@@ -1873,7 +1877,7 @@ msgstr ""
"%s est une autre façon de modifier lea liste d'accès du canal,\n"
"similaire aux méthodes XOP et ACCESS."
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s est actuellement connecté."
@@ -1936,7 +1940,7 @@ msgstr "%s est sur le canal en ce moment (en tant que %s) !"
msgid "%s is on the channel right now!"
msgstr "%s est sur le canal en ce moment même !"
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, c-format
msgid "%s list for %s"
msgstr "Liste de %s pour %s"
@@ -2056,11 +2060,11 @@ msgstr "(Séparation)"
msgid "(by %s on %s) %s"
msgstr "(par %s sur %s) %s"
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
msgid "(disabled)"
msgstr "(désactivé)"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr "(propriétaire seulement)"
@@ -2124,7 +2128,7 @@ msgstr "%s est actuellement connecté."
msgid "<unknown>"
msgstr "<inconnu>"
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2199,7 +2203,7 @@ msgstr "ADD [pseudo] masque"
msgid "ADD [nickname] [fingerprint]"
msgstr "ADD [pseudo] [fingerprint]"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr "ADD [+expiration] masque raison"
@@ -2234,8 +2238,8 @@ msgstr ""
msgid "AKILL all users on a specific channel"
msgstr "AKILL tous les utilisateurs d'un canal spécifique."
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "La liste d'AKILL est vide."
@@ -2266,18 +2270,18 @@ msgstr "Le niveau doit être compris entre %d et %d inclus."
msgid "Access level must be non-zero."
msgstr "Le niveau d'accès doit être différent de zéro."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Options de niveaux d'accès du canal %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr ""
"Les niveaux d'accès de %s ont été réinitialisés à leur valeur par défaut."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, c-format
msgid "Access list for %s:"
msgstr "Liste d'accès de %s :"
@@ -2386,7 +2390,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Toutes les O:lines de %s ont été réinitialisées."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Toutes les entrées de %s ont été clonées pour %s."
@@ -2396,7 +2400,7 @@ msgstr "Toutes les entrées de %s ont été clonées pour %s."
msgid "All available commands for %s:"
msgstr "Toutes les commandes disponibles pour %s :"
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Tous les mots interdits de %s ont été clonés pour %s."
@@ -2582,7 +2586,7 @@ msgstr ""
"les utilisateurs du réseau. Le message sera envoyé avec\n"
"le pseudo %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
msgid ""
"Allows Services Operators to change modes for any channel.\n"
"Parameters are the same as for the standard /MODE command.\n"
@@ -2595,7 +2599,7 @@ msgstr ""
"les modes du canal. Si CLEAR ALL est donné, alors tous les modes et statuts\n"
"utilisateurs sont supprimés."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
msgid ""
"Allows Services Operators to change modes for any user.\n"
"Parameters are the same as for the standard /MODE command."
@@ -2604,7 +2608,7 @@ msgstr ""
"canal. Les paramètres sont les mêmes que pour la commande\n"
"/MODE standard."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
msgid ""
"Allows Services Operators to create, modify, and delete\n"
"bots that users will be able to use on their own\n"
@@ -2680,7 +2684,7 @@ msgstr ""
"\n"
"L'ignorance ne fonctionnera pas sur les Oérateurs IRC."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
"a user matching an AKILL mask attempts to connect, Services\n"
@@ -2883,7 +2887,7 @@ msgstr ""
"Exemple :\n"
" MODIFY nickserv forcemail no"
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
msgid ""
"Allows you to choose the way Services are communicating with\n"
"the given user. With MSG set, Services will use messages,\n"
@@ -2893,7 +2897,7 @@ msgstr ""
"le pseudo donné. Si cette option est activée, ils utiliseront des\n"
"messages, sinon ils utiliseront des notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2926,7 +2930,7 @@ msgstr ""
"Les paramètres sont les mêmes que pour la commande /KILL\n"
"standard."
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2945,7 +2949,7 @@ msgstr ""
"Le second paramètre indique si l'option \n"
"doit être affichée (OFF) ou cachée (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2987,7 +2991,7 @@ msgstr ""
"création ou le nombre de canaux auxquels il a été\n"
"assigné."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3019,15 +3023,15 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "Attribue un bot à un canal"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
msgid "Associate a URL with the channel"
msgstr "Attribue un URL à un canal"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr "Associe un URL avec un compte"
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
msgid "Associate a URL with your account"
msgstr "Attribue un URL à votre compte"
@@ -3035,11 +3039,11 @@ msgstr "Attribue un URL à votre compte"
msgid "Associate a greet message with your nickname"
msgstr "Associe un message d'accueil à votre pseudo"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
msgid "Associate an E-mail address with the channel"
msgstr "Associe une adresse e-mail au canal"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Associe une adresse e-mail à votre pseudo"
@@ -3047,11 +3051,11 @@ msgstr "Associe une adresse e-mail à votre pseudo"
msgid "Associate oper info with a nick or channel"
msgstr "Associe une info oper à un pseudo ou un canal"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Associe une adresse e-mail donnée à un pseudo"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3061,7 +3065,7 @@ msgstr ""
"sera affichée lorsque quelqu'un demandera des informations \n"
"sur votre pseudo avec la commande INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3122,7 +3126,7 @@ msgstr "La liste des mots interdits est maintenant vide."
msgid "Ban expiry may not be longer than 1 day."
msgstr "Le délai d'expiration ne peut pas être plus d'un jour."
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, c-format
msgid "Ban on %s expires in %s."
msgstr "Le ban sur %s expire dans %s."
@@ -3136,11 +3140,11 @@ msgstr "Type de ban"
msgid "Ban type for channel %s is now #%d."
msgstr "Le type de ban du canal %s est maintenant le numéro %d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
msgid "Bans a given nick or mask on a channel"
msgstr "Bannit un pseudo ou un masque sur un canal"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
"be given to cause services to remove the ban after a set amount\n"
@@ -3181,12 +3185,12 @@ msgstr "Le bot %s n'existe pas."
msgid "Bot %s has been assigned to %s."
msgstr "Le bot %s a été attribué à %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Le bot %s a été changé en %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Le bot %s a été supprimé."
@@ -3221,7 +3225,7 @@ msgstr "Le bot ne kickera pas les voices du canal %s."
msgid "Bot %s is not changeable."
msgstr "Le bot %s n'est pas modifiable."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, c-format
msgid "Bot %s is not deletable."
msgstr "Le bot %s ne peut pas être supprimé."
@@ -3365,7 +3369,7 @@ msgstr "Le bot ne kickera plus le flood."
msgid "Bot won't kick for repeats anymore."
msgstr "Le bot ne kickera plus les répétitions."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr "Par"
@@ -3427,7 +3431,7 @@ msgstr ""
"utilisée à moins que des dommages dans la copie en mémoire des\n"
"bases de données ne soient soupçonnés."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
msgid ""
"Causes Services to reload the configuration file. Note that\n"
"some directives still need the restart of the Services to\n"
@@ -3476,20 +3480,20 @@ msgstr "ChanServ est requis pour activer la persistance sur ce réseau."
msgid "Change channel modes"
msgstr "Modifie les modes des canaux"
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Change le mode de communication des Services"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
msgid "Change user modes"
msgstr "Modifie les user modes."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, c-format
msgid "Changed usermodes of %s to %s."
msgstr "User modes de %s modifiés en %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
msgid ""
"Changes the display used to refer to the nickname group in\n"
"Services. The new display MUST be a nick of the group."
@@ -3498,7 +3502,7 @@ msgstr ""
"pseudos dans les Services. Le nouvel affichage DOIT être un\n"
"pseudo de votre groupe."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
msgid ""
"Changes the display used to refer to your nickname group in\n"
"Services. The new display MUST be a nick of your group."
@@ -3515,7 +3519,7 @@ msgstr ""
"Change le propriétaire d'un canal. Le nouveau pseudo doit être\n"
"enregistré."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3527,7 +3531,7 @@ msgstr ""
"commande qu'il a envoyé). langue doit être choisi\n"
"dans la liste suivante des langues supportées :"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3644,12 +3648,12 @@ msgstr "Le canal %s expirera."
msgid "Channel %s will not expire."
msgstr "Le canal %s n'expirera pas."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "La liste %s %s est maintenant vide."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "La liste d'accès de %s est maintenant vide."
@@ -3693,7 +3697,7 @@ msgstr "Des canaux peuvent ne pas être dans la liste d'accès."
msgid "Channels that %s has access on:"
msgstr "Liste des canaux auxquels %s a accès :"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr "Canaux : %lu entrées, %lu seaux, plus longue chaine : %d"
@@ -3772,10 +3776,14 @@ msgstr "Commande"
msgid "Configures AMSG kicker"
msgstr "Configure les kickers pour les AMSG"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
msgid "Configures badwords kicker"
msgstr "Configure les kickers pour les badwords"
+#: modules/commands/bs_kick.cpp:328
+msgid "Configures bolds kicker"
+msgstr "Configure les kickers pour le gras"
+
#: modules/commands/bs_kick.cpp:134
msgid "Configures bot kickers. option can be one of:"
msgstr "Configure les kickers du bot. option peut être :"
@@ -3838,7 +3846,7 @@ msgstr "Configure les kickers pour les caractères soulignés"
msgid "Confirm a passcode"
msgstr "Confirme une inscription à NickServ"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "Controle les mode et les modes forcés sur un canal"
@@ -3849,7 +3857,7 @@ msgstr ""
"Contrôle quels messages sont envoyés aux utilisateurs lorsqu'ils joignent le "
"canal."
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -3866,17 +3874,17 @@ msgid "Copy all settings from one channel to another"
msgstr "Copie tous les paramètres d'un canal à un autre"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
msgid "Created"
msgstr "Créé"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
msgid "Creator"
@@ -3887,7 +3895,7 @@ msgstr "Créateur"
msgid "Current %s list:"
msgstr "Liste de %s actuelle :"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
msgid "Current AKILL list:"
msgstr "Liste d'AKILL actuelle :"
@@ -3899,22 +3907,22 @@ msgstr "Liste actuelle des exceptions à la limitation de sessions:"
msgid "Current module list:"
msgstr "Liste des modules courants :"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Nombre d'AKILLs actuel: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Nombre de SNLINEs actuel: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Nombre de SQLINEs actuel: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Utilisateurs actuels: %d (%d ops)"
@@ -3939,7 +3947,7 @@ msgstr "DEL [pseudo] fingerprint"
msgid "DEL [nickname] mask"
msgstr "DEL [pseudo] masque"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr "DEL {masque | num | liste | id}"
@@ -4001,104 +4009,103 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "Désactive votre vHost assigné"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Temps d'échéance des AKILLs par défaut: %d jours"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Temps d'échéance des AKILLs par défaut: %d heures"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Temps d'échéance des AKILLs par défaut: %d minutes"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Temps d'échéance des AKILLs par défaut: 1 jour"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Temps d'échéance des AKILLs par défaut: 1 heure"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Temps d'échéance des AKILLs par défaut: 1 minute"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Temps d'échéance des AKILLs par défaut: Pas d'échéance"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Temps d'échéance des SNLINEs par défaut: %d jours"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Temps d'échéance des SNLINEs par défaut: %d heures"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Temps d'échéance des SNLINEs par défaut: %d minutes"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Temps d'échéance des SNLINEs par défaut: 1 jour"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Temps d'échéance des SNLINEs par défaut: 1 heure"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Temps d'échéance des SNLINEs par défaut: 1 minute"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Temps d'échéance des SNLINEs par défaut: Pas d'échéance"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Temps d'échéance des SQLINEs par défaut: %d jours"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Temps d'échéance des SQLINEs par défaut: %d heures"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Temps d'échéance des SQLINEs par défaut: %d minutes"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Temps d'échéance des SQLINEs par défaut: 1 jour"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Temps d'échéance des SQLINEs par défaut: 1 heure"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Temps d'échéance des SQLINEs par défaut: 1 minute"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Temps d'échéance des SQLINEs par défaut: Pas d'échéance"
#: modules/commands/os_news.cpp:351
msgid "Define messages to be randomly shown to users at logon"
msgstr ""
-"Définit que les messages seront affichés aléatoirement aux utilisateurs à la "
-"connexion"
+"Définit les messages affichés aléatoirement aux utilisateurs à la connexion"
#: modules/commands/os_news.cpp:297
msgid "Define messages to be shown to users at logon"
@@ -4120,12 +4127,12 @@ msgstr "Supprime le vhost pour tous les pseudos d'un groupe"
msgid "Delete the vhost of another user"
msgstr "Supprime le vhost d'un autre pseudo"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "%d entrées supprimées de la liste des %s %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d entrées supprimées de la liste d'accès de %s."
@@ -4156,7 +4163,7 @@ msgstr "%d entrées supprimées de la liste de %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "%d entrées supprimées de la liste d'AKILL."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 entrée supprimée de la liste d'accès de %s."
@@ -4190,7 +4197,7 @@ msgstr "1 entrée supprimée de la liste d'AKILL."
msgid "Deleted info from %s."
msgstr "Information supprimée de %s."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Une entrée a été supprimée de la liste %s %s."
@@ -4249,7 +4256,7 @@ msgstr ""
msgid "Depooled %s."
msgstr "Retiré de la pool %s."
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
msgid "Description"
msgstr "Description"
@@ -4311,7 +4318,7 @@ msgstr "Affiche les enregistrements contenant %s (Nb : %d)"
msgid "Displays information about a given nickname"
msgstr "Affiche des informations sur un pseudo"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4403,12 +4410,12 @@ msgstr ""
"de\n"
"ce pseudo."
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "L'adresse E-mail pour %s a été changée en %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "L'adresse E-mail pour %s a été effacée."
@@ -4458,7 +4465,7 @@ msgstr ""
"utilisateur se connecte au réseau, une (et une seule) de ces\n"
"news sera choisie et lui sera envoyée."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
msgid "Email address"
msgstr "Adresse e-mail"
@@ -4475,7 +4482,7 @@ msgstr "Active les commandes fantaisistes"
msgid "Enable greet messages"
msgstr "Active les messages d'accueil"
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr "Active ou désactive le maintien des modes"
@@ -4505,7 +4512,7 @@ msgstr ""
"paramétrés sur le canal et tentera de les redéfinir la prochaine fois que le "
"canal sera créé."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
@@ -4516,7 +4523,7 @@ msgstr ""
"utilisateurs\n"
"et tenteront de les redéfinir la prochaine fois qu'ils "
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4576,7 +4583,7 @@ msgstr ""
"de canal d'un user qui a un niveau supérieur ou\n"
"égal au sien via les commandes de %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr "Active ou désactive l'option privée pour un canal."
@@ -4672,20 +4679,20 @@ msgstr ""
"Additionnellement, les services activeront ou désactiveront ce mode lorsque\n"
"la persistance est à ON ou OFF."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
msgid "End of AKILL list."
msgstr "Fin de la liste des AKILL."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
msgid "End of access list"
msgstr "Fin de la liste d'accès."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Fin de la liste d'accès - %d/%d correspondances affichées."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Fin de liste d'accès."
@@ -4723,7 +4730,7 @@ msgstr "Fin de la liste des interdits."
msgid "End of list - %d channels shown."
msgstr "Fin de la liste - %d canaux affichés."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Fin de la liste - %d/%d correspondances affichées."
@@ -4773,7 +4780,7 @@ msgstr ""
"jusqu'à ce que leur nombre ne dépasse plus la limite du canal, si elle est "
"définie."
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Français"
@@ -4808,7 +4815,7 @@ msgstr "Liste d'accès de %s :"
msgid "Entry messages for %s have been cleared."
msgstr "Tous les messages d'entrée du canal %s ont été supprimés."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, c-format
msgid "Error reloading configuration file: %s"
msgstr "Erreur en rechargeant le fichier de configuration : %s"
@@ -4870,19 +4877,19 @@ msgstr "L'exception pour %s a été changée en %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
msgid "Expires"
msgstr "Expire"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, c-format
msgid "Expiry and reason updated for %s."
msgstr "Expire et raison mise à jour pour %s."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, c-format
msgid "Expiry for %s updated."
msgstr "L'expiration de %s a été changée."
@@ -4915,16 +4922,16 @@ msgstr "Le fingerprint %s existe déjà dans la liste de certificats de %s."
msgid "Fingerprint %s is already in use."
msgstr "L'empreinte %s est déjà utilisée."
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr "Flags"
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Les flats pour %s de %s sont maintenant +%s"
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Liste de flags pour %s"
@@ -4985,7 +4992,7 @@ msgstr "Oblige un utilisateur à joinre un canal."
msgid "Forcefully part a user from a channel"
msgstr "Oblige un utilisateur à partir d'un canal."
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
msgid "Forcefully part a user from a channel."
msgstr "Oblige un utilisateur à partir d'un canal."
@@ -5010,7 +5017,7 @@ msgstr "L'utilisateur fantôme utilisant votre pseudo a été déconnecté."
msgid "Give Operflags to a certain user"
msgstr "Donne les flags d'un Oper à un utilisateur"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
@@ -5019,7 +5026,7 @@ msgstr ""
"Donne le statut %s au pseudo choisi sur un canal. Si pseudo n'est\n"
"pas donné vous aurez le statut %s."
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr "Vous donne, ou à un nick spécifié, un accès %s sur un canal"
@@ -5056,11 +5063,11 @@ msgstr "Le message d'accueil est maintenant activé sur le canal %s."
msgid "Helps you reset lost passwords"
msgstr "Vous aide pour réinitialiser les mots-de-passe perdus"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "Cache certaines parties des informations du pseudo"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
msgid "Hide channel from the LIST command"
msgstr "Cacher le canal de la commande LIST"
@@ -5134,7 +5141,7 @@ msgstr "La liste des ignorés est vide."
msgid "Ignore list:"
msgstr "Liste des ignores :"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
msgid "Immediate protection"
msgstr "Protection immediate"
@@ -5224,16 +5231,16 @@ msgstr "Kicker d'italique"
msgid "Join a group"
msgstr "Joint un groupe"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
msgid "Keep modes"
msgstr "Maintien des modes"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, c-format
msgid "Keep modes for %s is now off."
msgstr "Le maintien des modes pour %s est maintenant inactif."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, c-format
msgid "Keep modes for %s is now on."
msgstr "Le maintien des modes pour %s est maintenant actif."
@@ -5251,7 +5258,7 @@ msgstr "La clé du canal %s est %s."
msgid "Kick a user from a channel"
msgstr "Expulse un utilisateur d'un canal"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr "A kické %d/%d utilisateurs correspondant à %s sur %s."
@@ -5289,7 +5296,7 @@ msgstr "LIMIT forcé sur %s, %d utilisateurs supprimés."
msgid "LIST threshold"
msgstr "LIST numero"
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr "LIST [masque | liste | id]"
@@ -5307,7 +5314,7 @@ msgstr "LIST [pseudo]"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [texte|nombre]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Votre langue est maintenant le Français."
@@ -5316,15 +5323,15 @@ msgstr "Votre langue est maintenant le Français."
msgid "Last memo to %s has been cancelled."
msgstr "Le dernier mémo envoyé à %s a été supprimé."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
msgid "Last quit message"
msgstr "Dernier message de quit"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
msgid "Last seen"
msgstr "Dernière connexion"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
msgid "Last seen address"
msgstr "Dernière adresse vue"
@@ -5340,22 +5347,22 @@ msgstr "Utilisé dernièrement"
msgid "Last usermask"
msgstr "Dernier usermask"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr "Niveau"
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Le niveau pour %s du channel %s est maintenant de %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level pour %s sur le canal %s modifié en \"propriétaire seulement\"."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Le niveau doit être compris entre %d et %d inclus."
@@ -5382,7 +5389,7 @@ msgstr "La liste pour le mode %c est pleine."
msgid "List loaded modules"
msgstr "Liste les modules chargés"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr "Liste des entrées correspondantes à %s :"
@@ -5449,11 +5456,11 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Liste des pseudos dans votre groupe :"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr "Liste tous les canaux enregistrés en rapport avec la recherche"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
msgid ""
"Lists all registered channels matching the given pattern.\n"
"Channels with the PRIVATE option set will only be\n"
@@ -5728,7 +5735,7 @@ msgstr "On se cherche soi-même... %s ?"
msgid "MOVE num position"
msgstr "MOVE num position"
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -5797,11 +5804,11 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr "Gère la liste des kicks automatiques"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
msgid "Maintains network bot list"
msgstr "Gère la liste des bots du réseau"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -5841,7 +5848,7 @@ msgstr ""
"sera ajouté à la liste des akick à la place du masque.\n"
"Tous les utilisateurs de ce groupe seront akick.\n"
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -5963,7 +5970,7 @@ msgstr "Gère la liste des JOIN automatiques"
msgid "Manipulate the %s list"
msgstr "Contrôle la liste des %s"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
msgid "Manipulate the AKILL list"
msgstr "Contrôle la liste des AKILLs"
@@ -5975,14 +5982,14 @@ msgstr "Active/Désactive DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr "Change le sujet sur un canal spécifié"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr "Masque"
@@ -6013,7 +6020,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr "Correspondances pour %s :"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Record d'utilisateurs: %d (%s)"
@@ -6061,7 +6068,7 @@ msgstr "Mémos pour %s :"
msgid "Message"
msgstr "Message"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Mode message"
@@ -6078,12 +6085,12 @@ msgstr "Paramètre manquant pour le mode %c."
msgid "Mode"
msgstr "Mode"
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Le mode %s n'est pas un mode de statut ou de liste."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
msgid "Mode lock"
msgstr "Modes maintenus"
@@ -6158,7 +6165,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr "Modifier la liste d'ignore des services"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, c-format
msgid "Modify the list of %s users"
msgstr "Modifie la liste des utilisateurs %s"
@@ -6167,7 +6174,7 @@ msgstr "Modifie la liste des utilisateurs %s"
msgid "Modify the list of authorized addresses"
msgstr "Modifie la liste des adresses autorisées"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
msgid "Modify the list of privileged users"
msgstr "Modifie la liste des utilisateurs privilégiés"
@@ -6222,10 +6229,10 @@ msgstr "Module : %s Version: %s Auteur : %s chargé : %s"
msgid "Module: %s [%s] [%s]"
msgstr "Module: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr "Nom"
@@ -6308,12 +6315,12 @@ msgstr "Le pseudo %s n'est pas enregistré."
msgid "Nick %s was truncated to %d characters."
msgstr "Le pseudo %s a été tronqué de %d caractères."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Le pseudo %s expirera."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Le pseudo %s n'expirera pas."
@@ -6396,7 +6403,7 @@ msgstr "Pas d'auto-op"
msgid "No bot"
msgstr "Pas de bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
msgid "No expire"
msgstr "N'expire pas"
@@ -6424,13 +6431,13 @@ msgstr "Aucun article de logon news à supprimer!"
msgid "No matches for %s found."
msgstr "Aucune correspondance pour %s trouvée."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, c-format
msgid "No matching entries on %s %s list."
msgstr "Aucune entrée correspondante sur la liste %s %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Aucune entrée correspondante sur la liste d'accès de %s."
@@ -6458,7 +6465,7 @@ msgstr ""
msgid "No matching entries on the %s list."
msgstr "Aucune entrée correspondante sur la liste de %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Aucune entrée correspondante sur la liste d'AKILL."
@@ -6515,7 +6522,7 @@ msgstr "Aucune statistique pour %s."
msgid "No such info \"%s\" on %s."
msgstr "Aucune informations \"%s\" sur %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, c-format
msgid "No users on %s match %s."
msgstr "Aucun utilisateur sur %s ne correspond à %s."
@@ -6543,14 +6550,14 @@ msgstr "Aucune"
msgid "Nothing to do."
msgstr "Rien à faire."
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6565,7 +6572,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texte|nombre]"
msgid "Old info is equal to the new one."
msgstr "L'ancienne information est égale à la nouvelle."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
msgid "Online from"
msgstr "Connecté de"
@@ -6786,7 +6793,7 @@ msgstr "Empêche le canal d'expirer"
msgid "Prevent the nickname from appearing in the LIST command"
msgstr "Empêche le pseudo d'apparaître dans une commande LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
msgid "Prevent the nickname from expiring"
msgstr "Empêche le pseudo d'expirer"
@@ -6795,7 +6802,7 @@ msgid "Prevents users being kicked by Services"
msgstr "Empêche des utilisateurs d'êter kickés par les services"
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Confidentialité"
@@ -6809,12 +6816,12 @@ msgstr "Le mode privé du bot %s est maintenant desactivé."
msgid "Private mode of bot %s is now on."
msgstr "Le mode privé du bot %s est maintenant activé."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, c-format
msgid "Private option for %s is now off."
msgstr "L'option 'privé' pour %s est maintenant INACTIVE."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, c-format
msgid "Private option for %s is now on."
msgstr "L'option 'privé' pour %s est maintenant ACTIVE."
@@ -6829,36 +6836,36 @@ msgstr "L'option 'privé' est maintenant INACTIVE pour %s."
msgid "Private option is now on for %s."
msgstr "L'option 'privé' est maintenant ACTIVE pour %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr "Privilège %s ajouté à %s sur %s, les nouveaux flags sont +%s"
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr "Privilège %s supprimé à %s sur %s, les nouveaux flags sont +%s"
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Protection"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, c-format
msgid "Protection is now off for %s."
msgstr "La protection est maintenant INACTIVE pour %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "La protection est maintenant ACTIVE pour %s, avec un délai réduit."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "La protection est maintenant ACTIVE pour %s, sans aucun délai."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, c-format
msgid "Protection is now on for %s."
msgstr "La protection est maintenant ACTIVE pour %s."
@@ -6873,7 +6880,7 @@ msgstr ""
"spécifié. Ceci utilise le réel identd@host de tous les pseudos\n"
"et force le AKILL. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
msgid "Quick protection"
msgstr "Protection rapide"
@@ -6916,14 +6923,14 @@ msgid "Real name"
msgstr " Vrai nom : %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr "Motif"
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, c-format
msgid "Reason for %s updated."
msgstr "Raison pour la mise à jour de %s."
@@ -6943,7 +6950,7 @@ msgstr ""
"et est identifié, il sera kill (similaire à l'ancienne commande GHOST).\n"
"S'il n'est pas identifié, il sera forcé de rendre le pseudo."
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
msgid "Redefine the meanings of access levels"
msgstr "Redéfinit la signification des niveaux d'accès"
@@ -6956,7 +6963,7 @@ msgstr "Reprendre le contrôle de votre pseudo"
msgid "Regex is disabled."
msgstr "Regex est activé"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -6968,7 +6975,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -6985,24 +6992,24 @@ msgstr "Enregistre un canal"
msgid "Register a nickname"
msgstr "Enregistre un pseudo"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
msgid "Registered"
msgstr "Enregistré"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Canaux enregistrés : %lu entrées, %lu seaux, la plus longue chaine est %d"
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Groupe de pseudos enregistrés : %lu entrées, %lu seaux, la chaine la plus "
"longue est %d"
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7146,7 +7153,7 @@ msgstr "Serveur %s supprimé de la zone %s."
msgid "Removed server %s."
msgstr "Serveur %s supprimé."
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
@@ -7155,7 +7162,7 @@ msgstr ""
"Supprime le statut %s du pseudo ou canal choisi. Si pseudo n'est\n"
"pas donné, vous serez dé%s."
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Donne le statut %s au pseudo spécifié sur un canal"
@@ -7175,7 +7182,7 @@ msgstr ""
"votre statut de canal est supprimé sur tous les canaux sur lesquels vous "
"êtes."
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr "Supprime %s parce que %s correspond."
@@ -7401,12 +7408,12 @@ msgstr "L'option de sécurité pour %s est INACTIVE."
msgid "Secure option for %s is now on."
msgstr "L'option de sécurité pour %s est ACTIVE."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, c-format
msgid "Secure option is now off for %s."
msgstr "L'option de sécurité est maintenant INACTIVE pour %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, c-format
msgid "Secure option is now on for %s."
msgstr "L'option de sécurité est maintenant ACTIVE pour %s."
@@ -7416,11 +7423,11 @@ msgstr "L'option de sécurité est maintenant ACTIVE pour %s."
msgid "Secureops enforced on %s."
msgstr "La sécurité pour les opérateurs est maintenant renforcée pour %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Sécurité"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7429,7 +7436,7 @@ msgstr ""
"Tapez %s%s HELP %s option pour plus d'informations sur\n"
"une option particulière."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7594,7 +7601,7 @@ msgstr "Le serveur %s doit quitter avant de pouvoir être supprimé."
msgid "Servers"
msgstr "Serveurs"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Serveurs trouvés: %d"
@@ -7608,6 +7615,10 @@ msgstr "Service"
msgid "Service's hold on %s has been released."
msgstr "La tutelle des Services sur %s a été enlevée."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+msgid "Services Operator commands"
+msgstr "Commandes Opérateur des Services"
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
msgid "Services are in DefCon mode, please try again later."
@@ -7668,7 +7679,7 @@ msgstr ""
"Les Services ne peuvent changer les modes. Les U:lines de vos serveurs sont-"
"elles configurées correctement ?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, c-format
msgid "Services up %s."
msgstr "Services actifs : %s"
@@ -7698,17 +7709,17 @@ msgid "Services will now automatically give modes to users in %s."
msgstr ""
"Les services appliqueront automatiquement des modes utilisateurs sur %s."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Les services repondront à %s par des messages."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Les services repondront à %s par des notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
msgid "Services' configuration has been reloaded."
msgstr "Le fichier de configuration des Services a été rechargé."
@@ -7725,7 +7736,7 @@ msgstr "La limite de sessions de %s est maintenant de %d."
msgid "Session limiting is disabled."
msgstr "La limitation de sessions est désactivée."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr "Sessions : %lu entrées, %lu seaux, la plus longue chaine est %d"
@@ -7766,7 +7777,7 @@ msgstr "Change l'affichage de votre groupe dans les services"
msgid "Set the founder of a channel"
msgstr "Définit le propriétaire d'un canal"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
msgid "Set the language Services will use when messaging you"
msgstr ""
"Change la langue dans laquelle les Services vous envoient leurs messages"
@@ -8137,7 +8148,7 @@ msgstr ""
"sur les canaux. Notez que selon les paramètres du canal\n"
"certains modes pourraient ne pas être appliqués automatiquement."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
"to ON prevents the nickname from expiring."
@@ -8158,7 +8169,7 @@ msgstr ""
"vous entrez dans un canal. Notez que selon la configuration, certains modes\n"
"du canal pourraient ne pas être définis automatiquement."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8187,7 +8198,7 @@ msgid "Should services automatically give status to users"
msgstr ""
"Les services devraient automatiquement donné un statut aux utilisateurs"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
msgid "Show status of Services and network"
msgstr "Affiche le statut des Services et du réseau"
@@ -8237,7 +8248,7 @@ msgstr "Désolé, je n'ai pas vu %s."
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Désolé, l'assignation du bot est temporairement désactivée."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Désolé, la modification des bots est temporairement désactivée."
@@ -8248,15 +8259,15 @@ msgstr ""
"Désolé, la configuration des options du bot est \n"
"temporairement désactivée."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Désolé, la modification des listes %s des canaux est temporairement "
"désactivée."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr ""
"Désolé, la modification des listes d'accès des canaux est temporairement "
@@ -8366,7 +8377,7 @@ msgstr "Etat"
msgid "Statistics and maintenance for seen data"
msgstr "Statistiques et maintenance pour les données 'seen'."
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Statistiques réinitialisées."
@@ -8415,19 +8426,19 @@ msgstr ""
msgid "Suspend a given nick"
msgstr "Suspend le pseudo donné"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
msgid "Suspend reason"
msgstr "Raison de la suspension"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr "Suspendu"
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr "Suspendu par"
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
msgid "Suspended on"
msgstr "Suspendu sur"
@@ -8445,7 +8456,7 @@ msgstr ""
"contraire,\n"
"le temps d'expiration par défaut de la configuration sera utilisé."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
msgid "Suspension expires"
msgstr "Suspension expire"
@@ -8728,7 +8739,7 @@ msgstr ""
"Par défaut, limité aux AOPs ou à ceux ayant un niveau \n"
"d'accès de 5 ou plus sur le canal."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -8784,7 +8795,7 @@ msgstr "Arrête les Services avec sauvegarde"
msgid "Text"
msgstr "Texte"
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -8803,7 +8814,7 @@ msgstr ""
"grand\n"
"présent dans la liste d'accès."
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -8817,7 +8828,7 @@ msgstr ""
"Vous pouvez vous supprimer vous-même de la liste d'accès même si\n"
"vous n'avez pas l'accès pour modifier la liste."
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -8848,7 +8859,7 @@ msgstr ""
"La commande ACCESS CLEAR vide toutes les entrées de la liste\n"
"d'accès."
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -8949,11 +8960,11 @@ msgstr ""
"La commande ENTRYMSG LIST affiche une liste de messages qui sera\n"
"montrée aux utilisateurs lorsqu'ils joignent le canal."
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "L'option IMMED n'est pas disponible sur ce réseau."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -8997,7 +9008,7 @@ msgstr ""
"Pour une liste de caractéristiques et fonctions pour lesquelles\n"
"des niveaux peuvent être définis, consultez HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9014,7 +9025,7 @@ msgstr ""
"Si une suite de flags est donnée, alors seuls les accès avec les flags "
"spécifiés sont retournés."
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9105,12 +9116,17 @@ msgstr ""
" Envoi un message à tous les opérateurs à chaque fois que quelqu'un\n"
" utilise la commande ACCESS sur ChanServ sur le canal."
+#: modules/commands/cs_ban.cpp:65
+#, c-format
+msgid "The %s list for %s is full."
+msgstr "La liste de %s pour %s est pleine."
+
#: modules/commands/os_sxline.cpp:214
#, c-format
msgid "The %s list has been cleared."
msgstr "La liste %s a été vidée."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "La liste d'AKILL a été vidée."
@@ -9119,26 +9135,21 @@ msgstr "La liste d'AKILL a été vidée."
msgid "The Defcon level is now at: %d"
msgstr "Le niveau de DEFCON est maintenant : %d."
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "L'adresse E-mail de %s sera cachée dans la commande INFO de %s."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr ""
"L'adresse email de %s sera maintenant affichée dans la commande INFO de %s."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr "Les flags disponibles sont :"
-#: modules/commands/cs_ban.cpp:62
-#, c-format
-msgid "The ban list for %s is full."
-msgstr "La liste de ban pour %s est pleine."
-
#: modules/commands/os_defcon.cpp:240
msgid ""
"The defcon system can be used to implement a pre-defined\n"
@@ -9165,11 +9176,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Le message d'accueil de %s est plein."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr "Les fonctionnalités suivantes sont disponibles :"
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9197,20 +9208,20 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"Le dernier mémo que vous avez envoyé à %s (le %s) n'a pas encore été lu."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr ""
"Le dernier message de quit de %s ne sera plus affiché dans la commande INFO "
"de %s."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr ""
"Le dernier message de quit de %s sera affiché dans la commande INFO de %s."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
@@ -9219,7 +9230,7 @@ msgstr ""
"INFO\n"
"de %s."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9267,7 +9278,7 @@ msgstr "L'information oper existe déjà sur %s."
msgid "The oper info list for %s is full."
msgstr "L'information oper pour %s est pleine."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
@@ -9275,7 +9286,7 @@ msgstr ""
"Le statut sur les services de %s sera maintenant caché dans la commande INFO "
"de %s."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9362,7 +9373,7 @@ msgstr "Il n'y a pas de nouvelles aléatoires."
msgid "There is no such configuration block %s."
msgstr "Il n'y a pas de bloc de configuration %s."
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, c-format
msgid "There is no such mode %s."
msgstr "Il n'y a pas de mode %s."
@@ -9380,11 +9391,11 @@ msgstr "Ce canal a été interdit : %s"
msgid "This channel has been suspended."
msgstr "Ce canal a été suspendu."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
msgid "This channel is suspended."
msgstr "Ce canal est suspendu."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Ce canal ne peut être utilisé."
@@ -9574,7 +9585,7 @@ msgstr ""
"Les Opérateurs des services peuvent fournir un pseudo pour modifier\n"
"la liste d'auto join d'autres utilisateurs."
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -9632,7 +9643,6 @@ msgstr ""
"de modifier les accès du canal."
#: modules/commands/ns_group.cpp:273
-#, c-format
msgid ""
"This command ungroups your nick, or if given, the specificed nick,\n"
"from the group it is in. The ungrouped nick keeps its registration\n"
@@ -9687,7 +9697,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Ce pseudo a été enregistré, vous ne pouvez pas l'utiliser."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
msgid "This nickname is suspended."
msgstr "Ce pseudo est suspendu."
@@ -9720,7 +9730,7 @@ msgstr "Pour protéger les ops des kicks du bot"
msgid "To protect voices against bot kicks"
msgstr "Pour protéger les voices contre les kick du bot"
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -9778,11 +9788,11 @@ msgstr "Cessez d'utiliser tant de majuscules!"
msgid "Turn chanstats statistics on or off"
msgstr "Active ou désactive le chanstats."
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
msgid "Turn nickname security on or off"
msgstr "Active ou désactive la sécurité du pseudo"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
msgid "Turn protection on or off"
msgstr "Active ou désactive la protection"
@@ -9818,7 +9828,7 @@ msgstr ""
"tout de même avoir des informations en utilisant\n"
"la commande INFO)."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -9846,7 +9856,7 @@ msgstr ""
"Active ou désactive les statistiques de canaux chanstats pour cet "
"utilisateur."
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -9874,7 +9884,7 @@ msgstr ""
"pour changer son pseudo, n'utilisez cette option que si nécessaire.\n"
"Les administrateurs de votre réseau peuvent avoir désactivé cette option."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10008,7 +10018,7 @@ msgstr "Kicke les caractères soulignés"
msgid "Unknown SET option."
msgstr "Option SET inconnue."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, c-format
msgid "Unknown STATS option: %s"
msgstr "Option STATS inconnue %s."
@@ -10096,12 +10106,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Mise à jour des bases de données."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Caractéristiques du lien: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Connecté à: %s"
@@ -10110,12 +10120,25 @@ msgstr "Connecté à: %s"
#, c-format
msgid "Use the %s ALL command to list all commands and their descriptions."
msgstr ""
-"Utilise la commande %s ALL pour lister les commandes et leur description."
+"Utilisez la commande %s ALL pour lister les commandes et leur description."
#: modules/commands/bs_info.cpp:60
msgid "Used on"
msgstr "Utilisé sur"
+#: data/chanserv.example.conf:814
+msgid "Used to manage channels"
+msgstr "Permet de gérer les canaux"
+
+#: data/chanserv.example.conf:802
+msgid "Used to manage the list of privileged users"
+msgstr "Permet de modifier la liste des utilisateurs privilégiés"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+"Permet de modifier votre statut sur le canal ou celui des autres utilisateurs"
+
#: modules/commands/cs_akick.cpp:551
msgid "User has been banned from the channel"
msgstr "L'utilisateur a été banni du canal."
@@ -10134,13 +10157,13 @@ msgstr "Limite utilisateur pour %s enregistré à %d."
msgid "Users"
msgstr "Utilisateurs"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Utilisateurs (uid): %lu entrées, %lu seaux, la plus longue chaine est %d"
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10150,7 +10173,7 @@ msgstr ""
msgid "Users list:"
msgstr "Liste des utilisateurs :"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr "VHost"
@@ -10178,7 +10201,7 @@ msgstr "Le vhost pour le groupe %s enregistré en %s@%s."
msgid "VIEW host"
msgstr "VIEW host"
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
msgid "VIEW [mask | list | id]"
msgstr "VIEW [masque | liste | id]"
@@ -10225,7 +10248,7 @@ msgstr "Protection des voices"
msgid "Watch your language!"
msgstr "Surveillez votre langage !"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10279,7 +10302,7 @@ msgstr ""
"au pseudo donné de se ré-identifier. Cette utilisation est \n"
"réservée aux Services Operators."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
msgid ""
"Without any option, shows the current number of users online,\n"
"and the highest number of users online since Services was\n"
@@ -10320,7 +10343,7 @@ msgstr ""
msgid "Word"
msgstr "Mot"
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Vous êtes déjà membre du groupe de %s."
@@ -10387,7 +10410,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr "Vous ne pouvez pas NOOP les services."
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10442,7 +10465,7 @@ msgid "You can't logout %s, they are a Services Operator."
msgstr ""
"Vous ne pouvez pas déconnecter %s parce que c'est un opérateur des services."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, c-format
msgid "You cannot %s on this network."
msgstr "Vous ne pouvez pas %s sur ce réseau."
@@ -10457,7 +10480,7 @@ msgstr "Vous ne pouvez mettre la limite de mémos de %s à plus de %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "Vous ne pouvez mettre votre limite de mémos à plus de %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Vous ne pouvez pas effacer votre e-mail sur ce réseau."
@@ -10497,12 +10520,12 @@ msgstr "Vous avez actuellement 1 mémo."
msgid "You currently have no memos."
msgstr "Vous n'avez aucun mémo actuellement."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr "Vous n'avez pas l'accès pour définir le mode %c."
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr "Vous n'avez pas les accès pour changer les modes de %s."
@@ -10549,12 +10572,12 @@ msgstr "Vous n'êtes plus identifié en tant que %s."
msgid "You have been logged out."
msgstr "Vous n'êtes plus identifié."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Vous avez été débanni de %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, c-format
msgid "You have been unbanned from %d channels."
msgstr "Vous avez été débanni de %d canaux."
@@ -10591,12 +10614,12 @@ msgstr "Vous pouvez supprimer n'importe quel nick de votre groupe."
msgid "You may not (un)lock mode %c."
msgstr "Vous ne pouvez pas (dé)bloquer le mode %c."
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
msgid "You may not change the e-mail of other Services Operators."
msgstr ""
"Vous ne pouvez pas changer l'adresse e-mail d'autres Services Operators."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
msgid "You may not change the email of an unconfirmed account."
msgstr "Vous ne pouvez pas changer l'adresse e-mail d'un compte non confirmé."
@@ -10667,7 +10690,7 @@ msgid "You must have been using this nick for at least %d seconds to register."
msgstr ""
"Vous devez rester connecté plus de %d secondes pour enregistrer votre pseudo."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr ""
@@ -10754,7 +10777,7 @@ msgstr "Votre compte est déjà confirmé."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "En cas de non confirmation, votre compte expirera dans %s."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, c-format
msgid "Your email address has been changed to %s."
msgstr "Votre adresse E-mail a été changée en %s."
@@ -10821,7 +10844,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Votre pseudo n'est plus identifié."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Votre pseudo est déjà enregistré."
@@ -10994,7 +11017,7 @@ msgstr "[+expiration] {#canal} [raison]"
msgid "[Hostname hidden]"
msgstr "[Hostname caché]"
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr "[Suspendu]"
diff --git a/language/anope.hu_HU.po b/language/anope.hu_HU.po
index a68082ca4..4e12059ba 100644
--- a/language/anope.hu_HU.po
+++ b/language/anope.hu_HU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 20:37-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Hungarian\n"
@@ -27,19 +27,19 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "A nickneved dropolva lett,"
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "%s hozzáadva az AKILL listához."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr ""
"%s hozzáadva a %s hozzáférési listájához.\n"
"A hozzáférési szintje a ChanServ parancsokhoz: %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr ""
@@ -76,7 +76,7 @@ msgstr "%s hozzáadva a hozzáférési listádhoz."
msgid "%s added to the %s list."
msgstr "%s hozzáadva az AKILL listához."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s hozzáadva az AKILL listához."
@@ -144,7 +144,7 @@ msgstr ""
"beírod, hogy: /msg %s parancs, lásd még a\n"
"/msg %s HELP parancs."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -185,7 +185,7 @@ msgstr "%s already exists on the EXCEPTION list."
msgid "%s cannot be taken as times to ban."
msgstr "%s nem fogadható el banolási időnek."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s váltóztatott a módodon."
@@ -195,12 +195,12 @@ msgstr "%s váltóztatott a módodon."
msgid "%s channel list:"
msgstr "Vége a szoba listának."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s törölve lett a %s AOP listáról."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s törölve lett a (%s) csatorna hozzáférési listájáról."
@@ -235,12 +235,12 @@ msgstr "%s törölve a session-korlát kivétel listáról."
msgid "%s deleted from the %s list."
msgstr "%s törölve lett a %s AOP listáról."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s törölve az AKILL listáról."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s letiltva a (%s) csatornán."
@@ -255,12 +255,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -348,7 +348,7 @@ msgstr "%s nem érvényes ban típus."
msgid "%s is not currently on channel %s."
msgstr "%s letiltva a (%s) csatornán."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "You are already in %s! "
@@ -376,7 +376,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -385,12 +385,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s hozzáadva a (%s) csatorna autokick listájához"
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "%s nem találatható a %s AOP listán."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s nem található a (%s) csatorna hozzáférési listáján."
@@ -437,7 +437,7 @@ msgstr "%s nem található a session-korlát kivétel listán."
msgid "%s not found on the %s list."
msgstr "%s nem találatható a %s AOP listán."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s nem található az AKILL listán."
@@ -479,11 +479,11 @@ msgstr ""
"Ãrd be: /msg %s HELP SET opció bÅ‘vebb információért az\n"
"adott opcióról."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -491,7 +491,7 @@ msgstr ""
"BOT CHANGE réginickújnick [user [hoszt [valósnév]]]\n"
"BOT DEL nick"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <nick>."
@@ -576,7 +576,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -594,7 +594,7 @@ msgstr "[auto-memo] A memo, amit %s számára küldtél meg lett tekintve."
msgid "[target] [password]"
msgstr "GROUP célnick jelszó"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -673,12 +673,12 @@ msgstr "KICK #szoba user indok"
msgid "channel what"
msgstr "TOPIC #szoba [topic]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE szoba mód"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -701,14 +701,14 @@ msgstr "BAN #channel nick [reason]"
msgid "channel APPEND topic"
msgstr "TOPIC #szoba [topic]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP #szoba"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC #szoba [topic]"
@@ -723,7 +723,7 @@ msgstr "DROP #szoba"
msgid "channel DEL num"
msgstr "MODE szoba mód"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [#szoba] { szám | list | ALL}"
@@ -742,7 +742,7 @@ msgstr "DEL [#szoba] { szám | list | ALL}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP #szoba"
@@ -752,36 +752,36 @@ msgstr "DROP #szoba"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET szoba GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE szoba mód"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -795,7 +795,7 @@ msgstr "TOPIC #szoba [topic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [#szoba] { szám | list | ALL}"
@@ -815,7 +815,7 @@ msgstr "UNBAN #szoba [nick]"
msgid "channel [parameters]"
msgstr "CLEAR #szoba mit?"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN #szoba [nick]"
@@ -825,7 +825,7 @@ msgstr "UNBAN #szoba [nick]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #channel nick [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #channel nick [reason]"
@@ -864,7 +864,7 @@ msgstr "KICK #szoba opció {ON|OFF} [beállítások]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET #szoba XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -873,7 +873,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET #szoba SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -888,7 +888,7 @@ msgstr "SET #szoba XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE szám"
@@ -925,11 +925,16 @@ msgstr "GROUP célnick jelszó"
msgid "nick"
msgstr "INFO nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {nick | #szoba}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #channel nick [reason]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -956,7 +961,7 @@ msgstr "BAN #channel nick [reason]"
msgid "nickname"
msgstr "CHECK nicknév "
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID nicknév indok"
@@ -966,7 +971,7 @@ msgstr "FORBID nicknév indok"
msgid "nickname email"
msgstr "FORBID nicknév indok"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID nicknév indok"
@@ -976,7 +981,7 @@ msgstr "FORBID nicknév indok"
msgid "nickname message"
msgstr "FORBID nicknév indok"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID nicknév indok"
@@ -1001,20 +1006,20 @@ msgstr "GHOST nicknév [jelszó]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID nicknév indok"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET nickname AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}"
@@ -1068,7 +1073,7 @@ msgstr "REGISTER jelszó email"
msgid "password email"
msgstr "REGISTER jelszó email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1083,7 +1088,7 @@ msgstr "LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE szervernév [leírás]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE szoba mód"
@@ -1342,7 +1347,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1375,7 +1380,7 @@ msgstr ""
"beazonosíttotak a nicknevükre, és megnézhetik a nickek\n"
"hozzáférési listáját. (/msg %s ACCESS LIST nick)"
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1397,7 +1402,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1407,7 +1412,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1495,7 +1500,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1757,7 +1762,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1798,7 +1803,7 @@ msgstr "%s nem kért értesítést az üzeneteiről."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Az összes user vhosztja a(z) %s csoportba %s lett"
@@ -1823,8 +1828,8 @@ msgstr "%d nicknév van a csoportban."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "%s AOP listája üres."
@@ -1916,9 +1921,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr "\tCaps Lockért kirúgás: %s (minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "%s hozzáférési listája üres."
@@ -1928,7 +1933,7 @@ msgstr "%s hozzáférési listája üres."
msgid "%s added to %s's auto join list."
msgstr "%s hozzáadva a (%s) csatorna autokick listájához"
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "%s nevű bot már létezik."
@@ -1949,7 +1954,7 @@ msgstr "%s tiltott szavak listája üres."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s nem lehet a %s csatorna successora, mert Å‘ a founder is."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2050,7 +2055,7 @@ msgstr "%s jelenleg online."
msgid "%s is a network service."
msgstr "%s jelenleg online."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "%s van már %s ilyen bejegyzés."
@@ -2065,14 +2070,14 @@ msgstr "%s hozzáadva a hozzáférési listádhoz."
msgid "%s is an unconfirmed nickname."
msgstr "Ez a nicknév nem fog elévülni."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s jelenleg online."
@@ -2134,7 +2139,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s letiltva a (%s) csatornán."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "%s hozzáférési listája:"
@@ -2250,12 +2255,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s is enable"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2322,7 +2327,7 @@ msgstr "%s jelenleg online."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2400,7 +2405,7 @@ msgstr "CHANKILL [+lejárat] {#szoba} [indok]"
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID nicknév indok"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+lejárat] {#szoba} [indok]"
@@ -2439,8 +2444,8 @@ msgstr ""
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL AKILL az összes usert a csatornáról"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "AKILL lista üres."
@@ -2474,17 +2479,17 @@ msgstr "A szintnek kizárólag %d és %d között kell lennie."
msgid "Access level must be non-zero."
msgstr "A hozzáférési szint nem lehet nulla."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "%s hozzáférési szintjeinek beállításai:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "%s szintjei visszaállítva az alapértékekre."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "%s hozzáférési listája:"
@@ -2593,7 +2598,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Összes O:lines %s újra aktív."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Az összes user vhosztja a(z) %s csoportba %s lett"
@@ -2603,7 +2608,7 @@ msgstr "Az összes user vhosztja a(z) %s csoportba %s lett"
msgid "All available commands for %s:"
msgstr "Nincs ezzel kapcsolatban segítség: %s."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Az összes user vhosztja a(z) %s csoportba %s lett"
@@ -2796,7 +2801,7 @@ msgstr ""
"Megengedi, hogy az IRCopok üzenetet küldjenek az összes \n"
"felhasználónak a hálózaton. Üzenetet a %s nickről küldi."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2812,7 +2817,7 @@ msgstr ""
"\t\n"
"Korlátozva Szervíz operatornak."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2826,7 +2831,7 @@ msgstr ""
"\t\n"
"Korlátozva Szervíz operatornak."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2911,7 +2916,7 @@ msgstr ""
"Ignores will not be enforced on IRC Operators.\n"
"\t"
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3109,7 +3114,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3122,7 +3127,7 @@ msgstr ""
"the given user. With MSG set, Services will use messages,\n"
"else they'll use notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3151,7 +3156,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3172,7 +3177,7 @@ msgstr ""
"The second parameter specifies whether the information should\n"
"be displayed (OFF) or hidden (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3218,7 +3223,7 @@ msgstr ""
"kapsz információkat, például létrehozás ideje, csatornák\n"
"száma."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3252,16 +3257,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "ASSIGN Társít egy botot a csatornához"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "ASSIGN Társít egy botot a csatornához"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET Köszöntő üzenet társítása a nicknevedhez"
@@ -3271,12 +3276,12 @@ msgstr " GREET Köszöntő üzenet társítása a nicknevedhez"
msgid "Associate a greet message with your nickname"
msgstr " GREET Köszöntő üzenet társítása a nicknevedhez"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez"
@@ -3286,12 +3291,12 @@ msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez"
msgid "Associate oper info with a nick or channel"
msgstr "ASSIGN Társít egy botot a csatornához"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3304,7 +3309,7 @@ msgstr ""
"Ez az E-mail cím szerepelni fog az INFO-id között,\n"
"amit bárki lekérhet az INFO paranccsal."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3366,7 +3371,7 @@ msgstr "Tiltott szó lista üres."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "%s nevű bot már létezik."
@@ -3380,12 +3385,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "A megadott csatorna (%s) új ban típusa: #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN Bans a selected nick on a channel"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3428,12 +3433,12 @@ msgstr "%s nevű bot már létezik."
msgid "Bot %s has been assigned to %s."
msgstr "A %s nevű bot társítva a %s szobához."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "A %s nevű bot megváltoztatva %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "A %s nevű bot törölve."
@@ -3468,7 +3473,7 @@ msgstr "A Bot nem fogja a hangadókat kirúgni a %s szobában."
msgid "Bot %s is not changeable."
msgstr "Nincs Bot mód most ONa %s szobán."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "A %s nevű bot törölve."
@@ -3613,7 +3618,7 @@ msgstr "A Bot nem fog kirúgni flood miatt."
msgid "Bot won't kick for repeats anymore."
msgstr "A Bot nem fog kirúgni ismétlés miatt."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3685,7 +3690,7 @@ msgstr ""
"\n"
"Korlátozva Services Operatoroknak."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3752,22 +3757,22 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s váltóztatott a módodon."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr " MSG Megváltoztatja a szervízzel való kommunikációt"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s váltóztatott a módodon."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "%s usermódjai megváltoztatva."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3779,7 +3784,7 @@ msgstr ""
"szervízben.\tAz új megjelenítésnek a csoport egyik\n"
"nickjének KELL lennie."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3802,7 +3807,7 @@ msgstr ""
"Megváltoztatja a szoba founderjét.\n"
"Az új nicknév regisztrált kell hogy legyen!"
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3815,7 +3820,7 @@ msgstr ""
"írja.(Például: amikor válaszol egy parancsra, amit te \n"
"adtál ki). A sorszám alapján válaszd ki a nyelvezetet:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3944,12 +3949,12 @@ msgstr "A megadott csatorna (%s) el fog évülni."
msgid "Channel %s will not expire."
msgstr "A megadott csatorna (%s) nem fog elévülni."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Channel %s AOP list has been cleared."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Channel %s access list has been cleared."
@@ -3999,7 +4004,7 @@ msgstr ""
"Azon csatornák, ahol %s nicknek hozzáférése van:\n"
" Sorszám Csatorna Szint Meghatározás"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4082,11 +4087,16 @@ msgstr "%s parancsok:"
msgid "Configures AMSG kicker"
msgstr "KICK Konfigurálja a kirúgásokat"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "KICK Konfigurálja a kirúgásokat"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "KICK Konfigurálja a kirúgásokat"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4163,7 +4173,7 @@ msgstr "KICK Konfigurálja a kirúgásokat"
msgid "Confirm a passcode"
msgstr " CONFIRM Confirm a nickserv auth code"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES Törli a szoba módot"
@@ -4173,7 +4183,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4188,9 +4198,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4198,8 +4208,8 @@ msgid "Created"
msgstr "Született: %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4211,7 +4221,7 @@ msgstr "Született: %s"
msgid "Current %s list:"
msgstr "Aktuális AKILL lista:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Aktuális AKILL lista:"
@@ -4225,22 +4235,22 @@ msgstr "Aktuális Session korlát kivétel lista:"
msgid "Current module list:"
msgstr "Jelenlegi Modul lista:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Aktuális AKILLek száma: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Aktuális SNLINEok száma: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Aktuális SQLINEok száma : %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Aktuális felhasználók: %d (%d op)"
@@ -4270,7 +4280,7 @@ msgstr "FORBID nicknév indok"
msgid "DEL [nickname] mask"
msgstr "MODE szoba mód"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4338,96 +4348,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Kikapcsolja a társított vhostot"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Alap AKILL lejárati idő: %d nap"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Alap AKILL lejárati idő: %d óra"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Alap AKILL lejárati idő: %d perc"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Alap AKILL lejárati idő: 1 nap"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Alap AKILL lejárati idő: 1 óra"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Alap AKILL lejárati idő: 1 perc"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Alap AKILL lejárati idő: Nem elévülő"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Alap SNLINE lejárati idő: %d nap"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Alap SNLINE lejárati idő: %d óra"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Alap SNLINE lejárati idő: %d perc"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Alap SNLINE lejárati idő: 1 nap"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Alap SNLINE lejárati idő: 1 óra"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Alap SNLINE lejárati idő: 1 perc"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Alap SNLINE lejárati ido: Nem elévülő"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Alap SQLINE lejárati idő: %d nap"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Alap SQLINE lejárati idő: %d óra"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Alap SQLINE lejárati idő: %d perc"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Alap SQLINE lejárati idő: 1 nap"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Alap SQLINE lejárati idő: 1 óra"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Alap SQLINE lejárati idő: 1 perc"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Alap SQLINE lejárati idő Nem elévülő"
@@ -4461,12 +4471,12 @@ msgstr " DELALL Törli a vhosztot a nickekröl a csoportban"
msgid "Delete the vhost of another user"
msgstr " DEL Törli egy felhasználónak a vhostját"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "%d bejegyzés törölve a %s AOP listáról."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d bejegyzés törölve (%s) csatorna hozzáférési listájáról."
@@ -4496,7 +4506,7 @@ msgstr "%d bejegyzés törölve a %s AOP listáról."
msgid "Deleted %d entries from the AKILL list."
msgstr "Törölve %d bejegyzés az AKILL listáról."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 bejegyzés törölve a (%s) csatorna hozzáférési listájáról"
@@ -4529,7 +4539,7 @@ msgstr "Törölve 1 bejegyzés az AKILL listáról."
msgid "Deleted info from %s."
msgstr "Törölve 1 bejegyzés az AKILL listáról."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "1 bejegyzés törölve a %s AOP listáról."
@@ -4596,7 +4606,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4665,7 +4675,7 @@ msgstr ""
msgid "Displays information about a given nickname"
msgstr " INFO Displays information about a given nickname"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4760,12 +4770,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail address for %s changed to %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail address for %s unset."
@@ -4836,7 +4846,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr "E-mail cím: %s"
@@ -4854,7 +4864,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4891,14 +4901,14 @@ msgstr ""
"a topicot a %s megjegyzi miután az utolsó user elhagyja a\n"
"szobát, és visszaállítja a következő megnyitáskor."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4960,7 +4970,7 @@ msgstr ""
"rúghatnak ki, tilthatnak ki olyan usert akinek az övékkel\n"
"egyenlő vagy magasabb szintje van a %s parancsokhoz."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5068,22 +5078,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Vége a felhasználó listának."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "Hozzáférési lista vége."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Lista vége - %d / %d találat megjelenítve."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Hozzáférési lista vége."
@@ -5125,7 +5135,7 @@ msgstr "Vége a felhasználó listának."
msgid "End of list - %d channels shown."
msgstr "Lista vége - %d / %d találat megjelenítve."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Lista vége - %d / %d találat megjelenítve."
@@ -5160,7 +5170,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Magyar"
@@ -5195,7 +5205,7 @@ msgstr "%s hozzáférési listája:"
msgid "Entry messages for %s have been cleared."
msgstr "Minden üzenetet töröltem a %s csatornán."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Újratölti a szervíz Konfigurációs fájlját"
@@ -5242,20 +5252,20 @@ msgstr "Exception for %s has been updated to %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr "Expires in: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Exception for %s has been updated to %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Lejárati idő megváltozott: %s."
@@ -5289,16 +5299,16 @@ msgstr "Ez a maszk: %s már szerepel a hozzáférési listádon."
msgid "Fingerprint %s is already in use."
msgstr "You are already in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "%s hozzáférése a (%s) csatornán változott: %d."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "%s hozzáférési listája:"
@@ -5369,7 +5379,7 @@ msgstr " SVSNICK Megváltoztatja a felhasználó nicknevét"
msgid "Forcefully part a user from a channel"
msgstr " KICK Kirúgja a felhasználót csatornáról"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Kirúgja a felhasználót csatornáról"
@@ -5397,14 +5407,14 @@ msgstr "A befagyott kliens killelve."
msgid "Give Operflags to a certain user"
msgstr " OLINE Operflaget ad a biztos felhasználónak"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Gives you owner status on channel"
@@ -5443,12 +5453,12 @@ msgstr "Üdvözlő mód most ON a %s szobán."
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords."
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE A nicknévhez tartozó információk elrejtése"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr " PRIVATE A szoba elrejtése a listából"
@@ -5522,7 +5532,7 @@ msgstr "Mellőzöttek lista üres."
msgid "Ignore list:"
msgstr "Botok listája:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Voices védelme"
@@ -5619,17 +5629,17 @@ msgstr "\tItalics kicker : %s"
msgid "Join a group"
msgstr " GROUP Csatlakozás egy csoporthoz"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Üzenet mód"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Peace option for %s is now ON."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Peace option for %s is now ON."
@@ -5648,7 +5658,7 @@ msgstr "Key for channel %s is %s."
msgid "Kick a user from a channel"
msgstr " KICK Kirúgja a felhasználót csatornáról"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5690,7 +5700,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5711,7 +5721,7 @@ msgstr "CHECK nicknév "
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS { ADD | DEL | LIST } [szöveg|szám]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Új nyelvezet: Magyar."
@@ -5720,17 +5730,17 @@ msgstr "Új nyelvezet: Magyar."
msgid "Last memo to %s has been cancelled."
msgstr "%s részére küldött utolsó memo üzenet visszavonva."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr "Utolsó kilépő üzenet: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr "Utoljára ekkor volt: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr "Utoljára látott cím: %s"
@@ -5749,22 +5759,22 @@ msgstr "Utoljára ekkor volt: %s"
msgid "Last usermask"
msgstr "Utoljára ekkor volt: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "%s szintjének új értéke a (%s) csatornán: %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "A szintnek kizárólag %d és %d között kell lennie."
@@ -5795,7 +5805,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST Listázza a betöltött modulokat"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "%s csoportjába tartozó nickek listája:"
@@ -5867,13 +5877,13 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "A csoportodba tartozó nickek listája:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr ""
" LIST Lists all registered channels matching the given pattern"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6153,7 +6163,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6192,12 +6202,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK AutoKirúgás listára teheted a \"rossz\" usereket"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr "BOT Karbantartja a hálózat botjainak listáját"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6223,7 +6233,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6376,7 +6386,7 @@ msgstr " AKICK AutoKirúgás listára teheted a \"rossz\" usereket"
msgid "Manipulate the %s list"
msgstr " AKILL Szerkeszti az AKILL listát"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL Szerkeszti az AKILL listát"
@@ -6391,14 +6401,14 @@ msgstr " DEFCON Manipulálja a DefCon rendszert"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Manipulate the topic of the specified channel"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6430,7 +6440,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr "\tRögzített módok: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Legtöbb felhasználó: %d (%s)"
@@ -6480,7 +6490,7 @@ msgstr "\tRögzített módok: %s"
msgid "Message"
msgstr "GLOBAL üzenet"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Üzenet mód"
@@ -6497,12 +6507,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "%s nick nem található a mellőzöttek listáján."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr "\tRögzített módok: %s"
@@ -6577,7 +6587,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Módosítja a Szervíz mellőzési listáját"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP AutoOperátor lista beállítása"
@@ -6587,7 +6597,7 @@ msgstr " AOP AutoOperátor lista beállítása"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS A hozzáférési lista módosítása"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS A szoba hozzáférési listájának beállítása"
@@ -6646,10 +6656,10 @@ msgstr "Modul: %s Verzió: %s Szerző: %s Betöltve: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Modul: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6733,12 +6743,12 @@ msgstr "Nickname %s registered."
msgid "Nick %s was truncated to %d characters."
msgstr "A nicked %s meg lett csonkítva %d karakter hosszúságúra."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s will expire."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s will not expire."
@@ -6822,7 +6832,7 @@ msgstr "Auto-op"
msgid "No bot"
msgstr "Nincs bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "nem fog elévülni"
@@ -6851,13 +6861,13 @@ msgstr "Nincs törölhető fellépési hír!"
msgid "No matches for %s found."
msgstr "Nincs Email listázva ehhez: %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "Nincs ilyen bejegyzés a %s AOP listán."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Nincs ilyen bejegyzés a (%s) csatorna hozzáférési listáján."
@@ -6881,7 +6891,7 @@ msgstr "Nincs ilyen bejegyzés a session-korlát kivétel listán."
msgid "No matching entries on the %s list."
msgstr "Nincs ilyen bejegyzés a %s AOP listán."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Nincs ilyen bejegyzés az AKILL listán."
@@ -6939,7 +6949,7 @@ msgstr "%s hozzáférési listája:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "%s usermódjai megváltoztatva."
@@ -6967,14 +6977,14 @@ msgstr "Nincs"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6989,7 +6999,7 @@ msgstr "OPERNEWS { ADD | DEL |LIST } [ szöveg | szám ]"
msgid "Old info is equal to the new one."
msgstr "A régi info megegyezik az újjal."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr "Jelenleg online erről a címről: %s"
@@ -7216,7 +7226,7 @@ msgstr ""
" PRIVATE Prevent the nickname from appearing in a\n"
" /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE Prevent the nickname from expiring"
@@ -7226,7 +7236,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privát"
@@ -7240,12 +7250,12 @@ msgstr "Private mód a %s botban most ON."
msgid "Private mode of bot %s is now on."
msgstr "Private mód a %s botban most ON."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Private option for %s is now ON."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Private option for %s is now ON."
@@ -7260,36 +7270,36 @@ msgstr "Private option is now ON for %s."
msgid "Private option is now on for %s."
msgstr "Private option is now ON for %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Kill védelem"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Protection is now ON for %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Protection is now ON for %s, with a reduced delay."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Protection is now ON for %s, with no delay."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Protection is now ON for %s."
@@ -7306,7 +7316,7 @@ msgstr ""
"és teljesen valós ident@host maszkot használja, minden \n"
"nick esetében végrehajtja az AKILLt."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Voices védelme"
@@ -7353,14 +7363,14 @@ msgid "Real name"
msgstr "Valódi neve: %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "A megadott csatorna %s successora törölve."
@@ -7375,7 +7385,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS Ãtállíthatod a szoba hozzáférési szintjeit"
@@ -7391,7 +7401,7 @@ msgstr " RELEASE Visszaadja a neved a RECOVER után"
msgid "Regex is disabled."
msgstr "%s is enable"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7401,7 +7411,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7418,22 +7428,22 @@ msgstr " REGISTER Nicknév regisztráció"
msgid "Register a nickname"
msgstr " REGISTER Nicknév regisztráció"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr "Regisztrálás ideje: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7608,14 +7618,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr " OP Gives Op status to a selected nick on a channel"
@@ -7632,7 +7642,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7885,12 +7895,12 @@ msgstr "Secure option for %s is now ON."
msgid "Secure option for %s is now on."
msgstr "Secure option for %s is now ON."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Secure option is now ON for %s."
@@ -7900,11 +7910,11 @@ msgstr "Secure option is now ON for %s."
msgid "Secureops enforced on %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Biztonság"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7913,7 +7923,7 @@ msgstr ""
"Ãrd be: /msg %s HELP SET opció bÅ‘vebb információért az\n"
"adott opcióról."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8108,7 +8118,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} szerver"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers found: %d"
@@ -8123,6 +8133,11 @@ msgstr "Servers found: %d"
msgid "Service's hold on %s has been released."
msgstr "A Services rendelkezésedre bocsájtotta a nicket."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a services operator of type %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8188,7 +8203,7 @@ msgstr ""
"Szervíz nem tudja változtatni a módokat.\n"
"A szerverek U:lines beállitása helyes?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Servers found: %d"
@@ -8213,17 +8228,17 @@ msgstr "Services will no longer autoop %s in channels."
msgid "Services will now automatically give modes to users in %s."
msgstr "Services will now autoop %s in channels."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Services will now reply to %s with messages."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Services will now reply to %s with notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Szervíz konfigurációs fájl újratöltve."
@@ -8241,7 +8256,7 @@ msgstr "Session korlát %s részére %d-re állítva."
msgid "Session limiting is disabled."
msgstr "Session korlátozás tiltva."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8291,7 +8306,7 @@ msgstr " DISPLAY Set the display of your group in Services"
msgid "Set the founder of a channel"
msgstr " FOUNDER A founder megváltoztatása"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr " LANGUAGE A szervíz nyelvezetének megválasztása"
@@ -8702,7 +8717,7 @@ msgstr ""
"Set to ON to allow ChanServ to op the given nickname \n"
"automatically when joining channels."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8726,7 +8741,7 @@ msgstr ""
"Sets whether you will be opped automatically. Set to ON to \n"
"allow ChanServ to op you automatically when entering channels."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8759,7 +8774,7 @@ msgstr "READONLY beállitáshoz kell lenni ON vagy OFF."
msgid "Should services automatically give status to users"
msgstr " AUTOOP Should services op you automatically. "
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Mutatja a Szervít és hálózat állapotát"
@@ -8812,7 +8827,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Bot beállítás időlegesen szünetel."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "A bot módosítás ideiglenesen szünetel."
@@ -8821,13 +8836,13 @@ msgstr "A bot módosítás ideiglenesen szünetel."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Bot beállítás időlegesen szünetel."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Csatorna AOP lista módosítás szünetel."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "A csatorna hozzáférési listájának módosítása szünetel."
@@ -8923,7 +8938,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Statisztika nullázva."
@@ -8974,20 +8989,20 @@ msgstr "SuperAdmin setting not enabled in services.conf"
msgid "Suspend a given nick"
msgstr " SUSPEND Suspend a given nick"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE szervernév [leírás]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND Suspend a given nick"
@@ -9009,7 +9024,7 @@ msgstr ""
"\n"
"Korlátozva Szervíz adminnak."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9296,7 +9311,7 @@ msgstr ""
"Alapbeállítás szerint, min. AOP vagy 5-ös access szinttel\n"
"kell rendelkezned a csatornán, hogy használhasd."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9358,7 +9373,7 @@ msgstr " SHUTDOWN Leállítja a szervíz programot mentéssel"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9369,7 +9384,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9378,7 +9393,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9395,7 +9410,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9501,11 +9516,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "Az IMMED opció nem elérhető ezen a hálózaton."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9553,7 +9568,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9564,7 +9579,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9618,12 +9633,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Greet message for %s unset."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "Az AKILL lista törölve."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "Az AKILL lista törölve."
@@ -9632,25 +9652,20 @@ msgstr "Az AKILL lista törölve."
msgid "The Defcon level is now at: %d"
msgstr "A Defcon szint most: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "The E-mail address of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "The E-mail address of %s will now be shown in %s INFO displays."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Greet message for %s unset."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9678,11 +9693,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9706,24 +9721,24 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"Az utolsó memo, amit %s részére (%s időpontban) küldtél még olvasatlan."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "The last quit message of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "The last quit message of %s will now be shown in %s INFO displays."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9769,14 +9784,14 @@ msgstr "%s nevű bot már létezik."
msgid "The oper info list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr ""
"The services access status of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9859,7 +9874,7 @@ msgstr "Nincs véletlenszerű hír."
msgid "There is no such configuration block %s."
msgstr " RELOAD Újratölti a szervíz Konfigurációs fájlját"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Nincs oper news."
@@ -9878,12 +9893,12 @@ msgstr "Ez a szoba a %s adatbázisában regisztrált."
msgid "This channel has been suspended."
msgstr "Ez a csatorna nem használható."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Ez a csatorna nem használható."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Ez a csatorna nem használható."
@@ -10071,7 +10086,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10172,7 +10187,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Ez a szoba a %s adatbázisában regisztrált."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Ez a csatorna nem használható."
@@ -10203,7 +10218,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10265,12 +10280,12 @@ msgstr "Kapcsold ki a caps lockod!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE A nickneved védelmének be-,kikapcsolása"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE A nickneved védelmének be-,kikapcsolása"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL A kill védelem be-,kikapcsolása"
@@ -10310,7 +10325,7 @@ msgstr ""
"(Máskülönben, bárki kaphat információt a nicknevedről\n"
"használva az INFO parancsot.)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10341,7 +10356,7 @@ msgstr " SECURE A nickneved védelmének be-,kikapcsolása"
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE A nickneved védelmének be-,kikapcsolása"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10372,7 +10387,7 @@ msgstr ""
"do not use this option unless necessary. Also, your\n"
"network's administrators may have disabled this option."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10514,7 +10529,7 @@ msgstr "\tAláhúzásért kirúgás: %s"
msgid "Unknown SET option."
msgstr "Unknown SASET option %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Ismeretlen STATS opció: %s."
@@ -10610,12 +10625,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Adatbázis mentve."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10629,6 +10644,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s váltóztatott a módodon."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS A szoba hozzáférési listájának beállítása"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10649,12 +10678,12 @@ msgstr "%s maximálisan fogadható üzeneteinek száma: %d."
msgid "Users"
msgstr "Botok listája:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10664,7 +10693,7 @@ msgstr ""
msgid "Users list:"
msgstr "Botok listája:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10692,7 +10721,7 @@ msgstr "A %s csoport vhostja erre változott: %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10742,7 +10771,7 @@ msgstr "Voices védelme"
msgid "Watch your language!"
msgstr "Figyelj a stílusra kiskomám!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10799,7 +10828,7 @@ msgstr ""
"\n"
"Használat korlátozva Szervíz adminoknak."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10840,7 +10869,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Már tagja vagy ennek a csoportnak: %s."
@@ -10912,7 +10941,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10962,7 +10991,7 @@ msgstr "Nincs ilyen bejegyzés a (%s) csatorna hozzáférési listáján."
msgid "You can't logout %s, they are a Services Operator."
msgstr "%s nem tud kijelentkezni, mert Å‘ egy Services Operator."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "Nem törölheted ezen a hálózaton az e-mail címed."
@@ -10977,7 +11006,7 @@ msgstr "%s max. bejövő üzenetek száma nem lehet több, mint %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "A max. bejövő üzenetek száma nem lehet több, mint %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Nem törölheted ezen a hálózaton az e-mail címed."
@@ -11017,12 +11046,12 @@ msgstr "Van 1 üzeneted."
msgid "You currently have no memos."
msgstr "Jelenleg nincs üzeneted."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -11068,12 +11097,12 @@ msgstr "A nicked sikeresen kijelentkezett."
msgid "You have been logged out."
msgstr "A nicked sikeresen kijelentkezett."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "%s csatornán a tiltást levetetted magadról."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "%s csatornán a tiltást levetetted magadról."
@@ -11111,12 +11140,12 @@ msgstr " DELALL Törli a vhosztot a nickekröl a csoportban"
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "Nem törölheted ezen a hálózaton az e-mail címed."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "Nem törölheted ezen a hálózaton az e-mail címed."
@@ -11184,7 +11213,7 @@ msgid "You must have been using this nick for at least %d seconds to register."
msgstr ""
"A nicked regisztrálásához %d másodpercnél régebben kell csatlakozva lenned."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11262,7 +11291,7 @@ msgstr "Már be vagy azonosítva. :-)"
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Már be vagy azonosítva. :-)"
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "E-mail address for %s changed to %s."
@@ -11329,7 +11358,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "A nicked sikeresen kijelentkezett."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr "A nicked már regisztrált; írd be /msg %s DROP először."
@@ -11518,7 +11547,7 @@ msgstr "CHANKILL [+lejárat] {#szoba} [indok]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/anope.it_IT.po b/language/anope.it_IT.po
index 6bc9c8835..fe6f3d48d 100644
--- a/language/anope.it_IT.po
+++ b/language/anope.it_IT.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 20:40-0400\n"
"Last-Translator: Simos <simos@simosnap.org>\n"
"Language-Team: Italian\n"
@@ -27,17 +27,17 @@ msgstr "%d canale(i) eliminato(i), e %d canale(i) deregistrato(i)."
msgid "%d nickname(s) dropped."
msgstr "%d nickname(s) deregistrato(i)."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, c-format
msgid "%s added to %s %s list."
msgstr "%1$s aggiunto alla lista %3$s di %2$s."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s aggiunto alla lista di accesso di %s con il livello %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr ""
@@ -73,7 +73,7 @@ msgstr "%s aggiunto alla tua lista ignore."
msgid "%s added to the %s list."
msgstr "%s aggiunto alla lista %s."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s aggiunto alla lista AKILL."
@@ -139,7 +139,7 @@ msgstr ""
"Per maggiori informazioni su un comando specifico,\n"
"digita %s%s %s comando.\n"
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -179,7 +179,7 @@ msgstr "%s esiste già nella lista EXCEPTION."
msgid "%s cannot be taken as times to ban."
msgstr "%s non può essere utilizzato come il numero di kick che porta al ban."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s ha modificato i tuoi usermodes in %s."
@@ -189,12 +189,12 @@ msgstr "%s ha modificato i tuoi usermodes in %s."
msgid "%s channel list:"
msgstr "Lista canalidi %s:"
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, c-format
msgid "%s deleted from %s %s list."
msgstr "%1$s eliminato dalla lista %3$s di %2$s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s eliminato dalla lista di accesso di %s."
@@ -229,12 +229,12 @@ msgstr "%s eliminato dalla lista delle eccezioni."
msgid "%s deleted from the %s list."
msgstr "%s eliminato dalla lista %s"
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s eliminato dalla lista AKILL."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s disabilitato sul canale %s."
@@ -249,12 +249,12 @@ msgstr "%s è stato inviato in %s."
msgid "%s has been joined to %s."
msgstr "%s è stato introdotto in %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, c-format
msgid "%s has been parted from %s."
msgstr "%s è stato rimosso da %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s è stato riammesso su %s."
@@ -342,7 +342,7 @@ msgstr "%s non è un indirizzo e-mail valido."
msgid "%s is not currently on channel %s."
msgstr "%s non è al momento nel canale %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, c-format
msgid "%s is not in %s."
msgstr "%s non è presente in %s."
@@ -368,9 +368,9 @@ msgid "%s matches access entry %s, which has privilege %s."
msgstr "%s corrisponde al record %s presente lista di accesso, livello %s."
#: include/language.h:110
-#, c-format
+#, fuzzy, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
"%s corrisponde a un exception su %s e non può essere bannato fino a quando "
@@ -382,12 +382,12 @@ msgid "%s matches auto kick entry %s on %s (%s)."
msgstr ""
"%s corrisponde al record %s presente nealla lista auto kick di %s (%s)."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, c-format
msgid "%s not found on %s %s list."
msgstr "%1$s non trovato nella lista %3$s di %2$s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s non trovato nella lista nella lista di accesso di %s."
@@ -434,7 +434,7 @@ msgstr "Impossibile trovare %s nella lista delle eccezioni."
msgid "%s not found on the %s list."
msgstr "%s non trovato nella lista %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s non trovato nella lista AKILL."
@@ -476,15 +476,15 @@ msgstr ""
"Digita %s%s HELP %s option per ottenere maggiori\n"
"informazioni su un comando specifico."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr "CHANGE oldnick newnick [user [host [real]]]"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL nick"
@@ -550,7 +550,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -567,11 +567,10 @@ msgid "[auto-memo] The memo you sent to %s has been viewed."
msgstr "[auto-memo] Il memo che hai inviato a %s è stato letto."
#: modules/commands/ns_group.cpp:78
-#, fuzzy
msgid "[target] [password]"
-msgstr "target password"
+msgstr "[target] [password]"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr "address"
@@ -636,11 +635,11 @@ msgstr "channel user reason"
msgid "channel what"
msgstr "channel what"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
msgid "channel ADD mask"
msgstr "channel ADD mask"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr "channel ADD mask level"
@@ -660,13 +659,13 @@ msgstr "channel ADD {nick | mask} [reason]"
msgid "channel APPEND topic"
msgstr "channel APPEND topic"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr "channel CLEAR"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
msgid "channel CLEAR [what]"
msgstr "channel CLEAR [what]"
@@ -678,7 +677,7 @@ msgstr "channel CLEAR [ALL]"
msgid "channel DEL num"
msgstr "channel DEL num"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr "channel DEL {mask | entry-num | list}"
@@ -694,7 +693,7 @@ msgstr "channel DEL {word | entry-num | list}"
msgid "channel ENFORCE"
msgstr "channel ENFORCE"
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr "channel LIST"
@@ -702,32 +701,32 @@ msgstr "channel LIST"
msgid "channel LIST [mask | entry-num | list]"
msgstr "channel LIST [mask | entry-num | list]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr "channel LIST [mask | list]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr "channel LIST [mask | +flags]"
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "channel LOCK {ADD|DEL|SET|LIST} [what]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr "channel MODIFY mask changes"
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr "channel RESET"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr "channel SET modes"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -739,7 +738,7 @@ msgstr "channel SET [topic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "channel VIEW [mask | entry-num | list]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr "channel VIEW [mask | list]"
@@ -755,7 +754,7 @@ msgstr "channel [nick]"
msgid "channel [parameters]"
msgstr "channel [parameters]"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
msgid "channel [user]"
msgstr "channel [user]"
@@ -763,7 +762,7 @@ msgstr "channel [user]"
msgid "channel [+expiry] [reason]"
msgstr "channel [+expiry] [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "channel [+expiry] {nick | mask} [reason]"
@@ -795,7 +794,7 @@ msgstr "channel {ON|OFF} [ttb [num]]"
msgid "channel {ON|OFF} [ttb]"
msgstr "channel {ON|OFF} [ttb]"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr "channel {DIS | DISABLE} type"
@@ -803,7 +802,7 @@ msgstr "channel {DIS | DISABLE} type"
msgid "channel {ON | LEVEL | OFF}"
msgstr "channel {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -817,7 +816,7 @@ msgstr "channel {ON | OFF}"
msgid "email"
msgstr "email"
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr "language"
@@ -849,10 +848,15 @@ msgstr "new-password"
msgid "nick"
msgstr "nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
msgid "nick channel"
msgstr "nick channel"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "nick [reason]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr "nick flags"
@@ -874,7 +878,7 @@ msgstr "nick [reason]"
msgid "nickname"
msgstr "nickname"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr "nickname address"
@@ -882,7 +886,7 @@ msgstr "nickname address"
msgid "nickname email"
msgstr "nickname email"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr "nickname language"
@@ -890,7 +894,7 @@ msgstr "nickname language"
msgid "nickname message"
msgstr "nickname message"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr "nickname new-display"
@@ -910,18 +914,18 @@ msgstr "nickname [password]"
msgid "nickname [+expiry] [reason]"
msgstr "nickname [+expiry] [reason]"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "nickname {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "nickname {ON | QUICK | IMMED | OFF}"
@@ -965,7 +969,7 @@ msgstr "password [email]"
msgid "password email"
msgstr "password email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "pattern [SUSPENDED] [NOEXPIRE]"
@@ -977,7 +981,7 @@ msgstr "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "server [reason]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr "user modes"
@@ -1182,7 +1186,7 @@ msgstr ""
"NOTA: Per registrare un canale, è necessario aver prima\n"
"registrato il tuo nickname."
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1219,7 +1223,7 @@ msgstr ""
"senza doversi identificare per quel nick, e possono visualizzare\n"
"le liste di accesso per qualunque nick."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
msgid ""
" \n"
"Services Operators can also, depending on their access drop\n"
@@ -1249,7 +1253,7 @@ msgstr ""
"scadenza\n"
"automatica dei ban."
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1264,7 +1268,7 @@ msgstr ""
"presente nella lista VOP o superiore puo usare il comando %s LIST.\n"
" \n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, c-format
msgid ""
" \n"
@@ -1348,7 +1352,7 @@ msgstr ""
"Il comando AKICK CLEAR svuota la lista AutoKick.\n"
" "
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
msgid ""
" \n"
"The AKILL DEL command removes the given mask from the\n"
@@ -1537,7 +1541,7 @@ msgstr " Caricato il: %p"
msgid " but %s mysteriously dematerialized."
msgstr " ma %s si è misteriosamente smaterializzato."
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1576,7 +1580,7 @@ msgstr "%c%c non è bloccato su %s."
msgid "%c%c%s has been unlocked from %s."
msgstr "%c%c%s è stato sbloccato da %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "%d records della lista di %s sono stati clonati su %s."
@@ -1601,8 +1605,8 @@ msgstr "%d nickname nel gruppo."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr "%lu nicks sono memorizzati nel database, memoria in uso: %.2Lf kB."
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "La lista %2$s di %1$s è vuota."
@@ -1697,9 +1701,9 @@ msgstr "%s (%s) è stato visto l' ultima volta uscire da IRC (%s) %s fa (%s)."
msgid "%s (minimum %d/%d%%)"
msgstr "%s (minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "La lista di accesso di %s è vuota."
@@ -1709,7 +1713,7 @@ msgstr "La lista di accesso di %s è vuota."
msgid "%s added to %s's auto join list."
msgstr "%s aggiunto alla lista auto join di %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, c-format
msgid "%s already exists."
msgstr "%s già esistente."
@@ -1730,7 +1734,7 @@ msgstr "La lista delle bad words di %s è vuota."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s non può essere il successore del canale %s perché ne è il founder."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1831,7 +1835,7 @@ msgstr "%s è online in questo momento."
msgid "%s is a network service."
msgstr "%s è un network service."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, c-format
msgid "%s is already covered by %s."
msgstr "%s è già coperto da %s."
@@ -1846,7 +1850,7 @@ msgstr "%s è già presente nella lista auto join di %s."
msgid "%s is an unconfirmed nickname."
msgstr "%s è un nickname non confermato."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
@@ -1855,7 +1859,7 @@ msgstr ""
"%s è un altro metodo di gestione della lista di accesso del canale, simile\n"
"ai metodi XOP e ACCESS."
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s è online in questo momento."
@@ -1918,7 +1922,7 @@ msgstr "%s è nel canale adesso (%s)"
msgid "%s is on the channel right now!"
msgstr "%s è nel canale adesso!"
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, c-format
msgid "%s list for %s"
msgstr "%s lista per %s"
@@ -2024,7 +2028,7 @@ msgstr ""
#: src/misc.cpp:366
#, c-format
msgid "(%s from now)"
-msgstr ""
+msgstr "(%s da adesso)"
#: modules/commands/os_dns.cpp:243
msgid "(Split)"
@@ -2035,11 +2039,11 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
msgid "(disabled)"
msgstr "(disattivato)"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2103,7 +2107,7 @@ msgstr ". %s è online in questo momento."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2172,11 +2176,10 @@ msgid "ADD [nickname] mask"
msgstr "ADD [nickname] mask"
#: modules/commands/ns_cert.cpp:258
-#, fuzzy
msgid "ADD [nickname] [fingerprint]"
-msgstr "ADD [nickname] fingerprint"
+msgstr "ADD [nickname] [fingerprint]"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr "ADD [+expiry] mask reason"
@@ -2209,8 +2212,8 @@ msgstr "AKICK ENFORCE su %s completato, ne sono stati influenzati %d utenti.
msgid "AKILL all users on a specific channel"
msgstr "AKILL pert tutti gli utenti presenti in un canale specifico"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "La lista AKILL è vuota."
@@ -2241,18 +2244,18 @@ msgstr "Il livello di accesso deve essere compreso tra %d e %d (inclusi)."
msgid "Access level must be non-zero."
msgstr "Il livello di accesso deve essere diverso da zero."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Impostazioni dei livelli di accesso del canale %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr ""
"I livelli di accesso di %s sono stati ripristinati ai valori originali."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, c-format
msgid "Access list for %s:"
msgstr "Lista di accesso di %s:"
@@ -2361,7 +2364,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Tutte le O:lines di %s sono state ripristinate."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Tutte le voci akick impostate su %s sono state clonate su %s"
@@ -2371,7 +2374,7 @@ msgstr "Tutte le voci akick impostate su %s sono state clonate su %s"
msgid "All available commands for %s:"
msgstr "Tutti i comandi disponibili per %s:"
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Tutte le voci badword impostate su %s sono state clonate su %s"
@@ -2557,7 +2560,7 @@ msgstr ""
"Permette agli Amministratori di inviare un messaggio a tutti\n"
"gli utenti della rete. Il messaggio sarà inviato dal nick %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
msgid ""
"Allows Services Operators to change modes for any channel.\n"
"Parameters are the same as for the standard /MODE command.\n"
@@ -2571,7 +2574,7 @@ msgstr ""
"Se viene usato CLEAR ALL, tutti i modi, compresi lo stato degli utenti, "
"vengono rimossi."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
msgid ""
"Allows Services Operators to change modes for any user.\n"
"Parameters are the same as for the standard /MODE command."
@@ -2579,7 +2582,7 @@ msgstr ""
"Permette ai Services Operator di impostare modi per qualsiasi user.\n"
"I parametri sono gli stessi utilizzati con il comando /MODE standard."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
msgid ""
"Allows Services Operators to create, modify, and delete\n"
"bots that users will be able to use on their own\n"
@@ -2658,7 +2661,7 @@ msgstr ""
"\n"
"Gli Ignore non saranno forzati sugli IRC Operators."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
"a user matching an AKILL mask attempts to connect, Services\n"
@@ -2862,7 +2865,7 @@ msgstr ""
"Esempio:\n"
" MODIFY nickserv forcemail no"
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
msgid ""
"Allows you to choose the way Services are communicating with\n"
"the given user. With MSG set, Services will use messages,\n"
@@ -2872,7 +2875,7 @@ msgstr ""
"con il nick fornito. Se MSG è attivo, i Services usano i messaggi (query),\n"
"altrimenti usano i notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2906,7 +2909,7 @@ msgstr ""
"I parametri sono gli stessi usati per il comando\n"
"standard /KILL."
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2925,7 +2928,7 @@ msgstr ""
"specifica se l'informazione indicata debba essere\n"
"mostrata (OFF) o nascosta (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2965,7 +2968,7 @@ msgstr ""
"relative alla data di creazione e al numero di canali\n"
"a cui è assegnato."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -2995,15 +2998,15 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "Assegna un bot a un canale"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
msgid "Associate a URL with the channel"
msgstr "Associa un URL al canale"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr "Associa un URL con questo account"
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
msgid "Associate a URL with your account"
msgstr "Associa un URL con il tuo account"
@@ -3011,11 +3014,11 @@ msgstr "Associa un URL con il tuo account"
msgid "Associate a greet message with your nickname"
msgstr "Associa un messaggio di saluto al tuo nickname"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
msgid "Associate an E-mail address with the channel"
msgstr "Associa un indirizzo e-mail al canale"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Associa un indirizzo e-mail al tuo nick"
@@ -3023,11 +3026,11 @@ msgstr "Associa un indirizzo e-mail al tuo nick"
msgid "Associate oper info with a nick or channel"
msgstr "Associa oper info a un nick o un canale"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Associa un indirizzo e-mail al nickname"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3037,7 +3040,7 @@ msgstr ""
"Questo indirizzo sarà mostrato quando qualcuno richiede\n"
"informazioni sul proprio nick con il comando INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3098,7 +3101,7 @@ msgstr "La lista delle bad words è stata svuotata."
msgid "Ban expiry may not be longer than 1 day."
msgstr "La scadenza dei ban non può essere superiore a 1 giorno."
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, c-format
msgid "Ban on %s expires in %s."
msgstr "Il ban su %s scadrà in %s."
@@ -3112,11 +3115,11 @@ msgstr "Tipo di Ban"
msgid "Ban type for channel %s is now #%d."
msgstr "Il tipo di ban del canale %s ora è #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
msgid "Bans a given nick or mask on a channel"
msgstr "Imposta un ban su un nick o una mask nel canale"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
"be given to cause services to remove the ban after a set amount\n"
@@ -3158,12 +3161,12 @@ msgstr "Il bot %s non esiste."
msgid "Bot %s has been assigned to %s."
msgstr "Il bot %s è stato assegnato a %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Il bot %s è stato modificato, ora si presenta come %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Il bot %s è stato eliminato."
@@ -3198,7 +3201,7 @@ msgstr "Il bot non kickerà i voice sul canale %s."
msgid "Bot %s is not changeable."
msgstr "Il bot %s non è modificabile."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, c-format
msgid "Bot %s is not deletable."
msgstr "Il bot %s non è eliminabile."
@@ -3337,7 +3340,7 @@ msgstr "Il bot non kickerà più chi flooda."
msgid "Bot won't kick for repeats anymore."
msgstr "Il bot non kickerà più chi ripete."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3398,7 +3401,7 @@ msgstr ""
"database, per evitare che la copia danneggiata venga\n"
"salvata."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
msgid ""
"Causes Services to reload the configuration file. Note that\n"
"some directives still need the restart of the Services to\n"
@@ -3443,20 +3446,20 @@ msgstr ""
msgid "Change channel modes"
msgstr "Cambia i modi del canale."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Cambia il metodo di comunicazione usato dai Services"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
msgid "Change user modes"
msgstr "Cambia i modi utente."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Modi utente di %s modificati in %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
msgid ""
"Changes the display used to refer to the nickname group in\n"
"Services. The new display MUST be a nick of the group."
@@ -3464,7 +3467,7 @@ msgstr ""
"Imposta il nome con cui i Services fanno riferimento al tuo\n"
"gruppo. Il nuovo nome DEVE essere un nick del gruppo."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
msgid ""
"Changes the display used to refer to your nickname group in\n"
"Services. The new display MUST be a nick of your group."
@@ -3480,7 +3483,7 @@ msgstr ""
"Imposta il nuovo founder del canale. Il nick specificato\n"
"deve essere registrato."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3493,7 +3496,7 @@ msgstr ""
"La lingua può essere scelta dalla seguente lista di\n"
"lingue supportate:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3611,12 +3614,12 @@ msgstr "Il canale %s scadrà."
msgid "Channel %s will not expire."
msgstr "Il canale %s non scadrà."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "La lista %2$s del canale %1$s è stata svuotata."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "La lista di accesso del canale %s è stata svuotata."
@@ -3660,7 +3663,7 @@ msgstr "I canali possono non essere nelle liste di accesso"
msgid "Channels that %s has access on:"
msgstr "Canali su cui %s ha accesso:"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr "Channels: %lu entries, %lu buckets, longest chain is %d"
@@ -3736,10 +3739,15 @@ msgstr "Comando"
msgid "Configures AMSG kicker"
msgstr "Configura i Kick in caso di AMSG"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
msgid "Configures badwords kicker"
msgstr "Configura i Kick in caso di badwords"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "Configura i Kick in caso di badwords"
+
#: modules/commands/bs_kick.cpp:134
msgid "Configures bot kickers. option can be one of:"
msgstr "Configura i kick del bot. L' opzione può essere una delle seguenti:"
@@ -3799,9 +3807,9 @@ msgstr "Configura i kick in caso di underline"
#: modules/commands/ns_register.cpp:21
msgid "Confirm a passcode"
-msgstr "Conferma un codice.di.attivazione (passcode) di nickserv"
+msgstr "Conferma un codice di attivazione (passcode) di nickserv"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "Controlla i modi e il blocco dei modi di un canale"
@@ -3812,7 +3820,7 @@ msgstr ""
"Controlla il messaggio che sarà inviato agli utenti quando accedono al "
"canale."
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -3830,17 +3838,17 @@ msgid "Copy all settings from one channel to another"
msgstr "Copia tutte le impostazioni da un canale ad un altro"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
msgid "Created"
msgstr "Creato"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
msgid "Creator"
@@ -3851,7 +3859,7 @@ msgstr "Autore"
msgid "Current %s list:"
msgstr "Lista %s attuale:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
msgid "Current AKILL list:"
msgstr "Lista AKILL attuale:"
@@ -3863,22 +3871,22 @@ msgstr "Lista delle eccezioni attuale:"
msgid "Current module list:"
msgstr "Lista moduli attuali:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Numero attuale di AKILL: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Numero attuale di SNLINE: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Numero attuale di SQLINE: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Utenti correnti: %d (%d operatori)"
@@ -3903,7 +3911,7 @@ msgstr "DEL [nickname] fingerprint"
msgid "DEL [nickname] mask"
msgstr "DEL [nickname] mask"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr "DEL {mask | entry-num | list | id}"
@@ -3963,96 +3971,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "Disattiva il tuo vhost"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Durata di default delle AKILL: %d giorni"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Durata di default delle AKILL: %d ore"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Durata di default delle AKILL: %d minuti"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Durata di default delle AKILL: 1 giorno"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Durata di default delle AKILL: 1 ora"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Durata di default delle AKILL: 1 minuto"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Durata di default delle AKILL: infinita"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Durata di default delle SNLINE: %d giorni"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Durata di default delle SNLINE: %d ore"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Durata di default delle SNLINE: %d minuti"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Durata di default delle SNLINE: 1 giorno"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Durata di default delle SNLINE: 1 ora"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Durata di default delle SNLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Durata di default delle SNLINE: infinita"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Durata di default delle SQLINE: %d giorni"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Durata di default delle SQLINE: %d ore"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Durata di default delle SQLINE: %d minuti"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Durata di default delle SQLINE: 1 giorno"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Durata di default delle SQLINE: 1 ora"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Durata di default delle SQLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Durata di default delle SQLINE: infinita"
@@ -4082,12 +4090,12 @@ msgstr "Rimuove il vhost da tutti i nick di un gruppo"
msgid "Delete the vhost of another user"
msgstr "Rimuove il vhost di un altro utente"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Eliminati %1$d record dalla lista %3$s di %2$s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "Eliminati %d record dalla lista di accesso di %s."
@@ -4117,7 +4125,7 @@ msgstr "Eliminati %d record dalla lista %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "Eliminati %d record dalla lista AKILL."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "Eliminato un record dalla lista di accesso di %s."
@@ -4150,7 +4158,7 @@ msgstr "Eliminato 1 record dalla lista AKILL."
msgid "Deleted info from %s."
msgstr "Eliminata nformazione da %s."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Eliminato un record dalla lista %2$s di %1$s."
@@ -4173,7 +4181,7 @@ msgid ""
" Deletes memos numbered 2 through 5 and 7 through 9."
msgstr ""
"Elimina il memo o i memo specificati. Si possono indicare\n"
-"numei multipli di memo o intervalli di numeri invece di\n"
+"numeri multipli di memo o intervalli di numeri invece di\n"
"un numero singolo, come nel secondo esempio.\n"
" \n"
"Se viene usato LAST elimina l'ultimo memo.\n"
@@ -4207,7 +4215,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
msgid "Description"
msgstr "Descrizione"
@@ -4270,7 +4278,7 @@ msgstr "Visualizzati records corrispondenti alla chiave %s (Conteggio: %d)"
msgid "Displays information about a given nickname"
msgstr "Mostra le informazioni su un nick"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4362,12 +4370,12 @@ msgstr ""
"i canali di cui sei founder. Qualsiasi altro utente avrà la\n"
"possibilità di avere il controllo di questo nick."
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "Indirizzo e-mail per %s cambiato in %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "Indirizzo e-mail per %s rimosso."
@@ -4419,7 +4427,7 @@ msgstr ""
"delle random news sarà scelta casualmente e gli\n"
"sarà inviata."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
msgid "Email address"
msgstr "Indirizzo e-mail"
@@ -4436,7 +4444,7 @@ msgstr "Abilita i comandi Fantasy"
msgid "Enable greet messages"
msgstr "Abilita il messaggio di saluto"
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr "Abilita o disabilita il mantenimento degli user mode"
@@ -4467,7 +4475,7 @@ msgstr ""
"e provvederanno a reimpostatarli la prossima volta che il canale\n"
"sarà creato."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
@@ -4478,7 +4486,7 @@ msgstr ""
"usermodes dell' utente, e provvederanno a reimpostarli la prossima\n"
"volta che si autenticherà."
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4538,7 +4546,7 @@ msgstr ""
"(op, halfop, ecc.) di un utente con livello superiore,\n"
"tramite i comandi di %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr "Abilita o disabilita l' opzione privato per un canale."
@@ -4636,20 +4644,20 @@ msgstr ""
"Inoltre, i services imposteranno o rimuoveranno il modo quando\n"
"persist viene abilitato o disabilitato."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
msgid "End of AKILL list."
msgstr "Fine della lista AKILL."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
msgid "End of access list"
msgstr "Fine della lista di accesso."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Fine della lista di accesso - %d/%d risultati mostrati."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Fine della lista di accesso."
@@ -4687,7 +4695,7 @@ msgstr "Fine della lista forbid."
msgid "End of list - %d channels shown."
msgstr "Fine della lista - %d canali mostrati."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Fine della lista - %d/%d risultati mostrati."
@@ -4736,7 +4744,7 @@ msgstr ""
"a quando il numero degli stessi non scende al di sotto del limite canale,\n"
"se un limite è impostato"
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Italiano"
@@ -4771,7 +4779,7 @@ msgstr "Lista dei messaggi di ingresso di %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Tutti i messaggi di ingresso di %s sono stati cancellati."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, c-format
msgid "Error reloading configuration file: %s"
msgstr "Errore nel reload del file di configurazione: %s"
@@ -4834,19 +4842,19 @@ msgstr "Exception per %s è stata aggiornata in %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
msgid "Expires"
msgstr "Scadenza"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, c-format
msgid "Expiry and reason updated for %s."
msgstr "Scadenza e reason aggiornati per %s."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, c-format
msgid "Expiry for %s updated."
msgstr "Scadenza per %s modificata."
@@ -4872,23 +4880,23 @@ msgstr "Trova lo stato di un utente in un canale"
#: modules/commands/ns_cert.cpp:192
#, c-format
msgid "Fingerprint %s already present on %s's certificate list."
-msgstr "La firma digitale %s è già present nella lista dei certificati di %s."
+msgstr "La firma digitale %s è già presente nella lista dei certificati di %s."
#: modules/commands/ns_cert.cpp:198
-#, fuzzy, c-format
+#, c-format
msgid "Fingerprint %s is already in use."
-msgstr "%s è già presente in %s."
+msgstr "La firma digitale %s è già in uso."
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Flags per %s su %s impostate a +%s"
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Lista flags di %s"
@@ -4947,7 +4955,7 @@ msgstr "Forza l' ingresso di un utente in un canale"
msgid "Forcefully part a user from a channel"
msgstr "Forza l' uscita di un utente da un canale"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
msgid "Forcefully part a user from a channel."
msgstr "Forza l' uscita di un utente da un canale."
@@ -4973,7 +4981,7 @@ msgstr "La connessione fantasma con il tuo nick è stata disconnessa."
msgid "Give Operflags to a certain user"
msgstr "Imposta le operflag di un utente"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
@@ -4982,7 +4990,7 @@ msgstr ""
"Imposta lo stato di %s al nick specificato in un canale. Se il\n"
"nick non viene specificato, lo stato di %s viene impostato su te stesso."
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr ""
@@ -5020,11 +5028,11 @@ msgstr "La modalità greet ora è attiva nel canale %s."
msgid "Helps you reset lost passwords"
msgstr "Avvia la procedura per reimpostare le passwords perdute"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "Nasconde alcune informazioni sul tuo nick"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
msgid "Hide channel from the LIST command"
msgstr "Nasconde il canale dall'output del comando LIST"
@@ -5098,7 +5106,7 @@ msgstr "La lista ignore è vuota."
msgid "Ignore list:"
msgstr "Lista ignore:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
msgid "Immediate protection"
msgstr "Protezione immediata"
@@ -5188,16 +5196,16 @@ msgstr "Kick in caso di italics"
msgid "Join a group"
msgstr "Entra in un gruppo"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
msgid "Keep modes"
msgstr "Mantenimento modes"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, c-format
msgid "Keep modes for %s is now off."
msgstr "Il mantenimento dei modi per %s è stato disattivato."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, c-format
msgid "Keep modes for %s is now on."
msgstr "Il mantenimento dei modi per %s è stato attivato."
@@ -5215,7 +5223,7 @@ msgstr "La key per il canale %s è %s."
msgid "Kick a user from a channel"
msgstr "Espelle un utente da un canale"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5254,7 +5262,7 @@ msgstr "LIMIT forzato su %s, %d utenti rimossi."
msgid "LIST threshold"
msgstr "LIST soglia"
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr "LIST [mask | list | id]"
@@ -5272,7 +5280,7 @@ msgstr "LIST [nickname]"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [testo|numero]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Lingua cambiata a Italiano."
@@ -5281,15 +5289,15 @@ msgstr "Lingua cambiata a Italiano."
msgid "Last memo to %s has been cancelled."
msgstr "L'ultimo memo inviato a %s è stato annullato."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
msgid "Last quit message"
msgstr "Ultimo messaggio di quit"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
msgid "Last seen"
msgstr "Ultimo accesso"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
msgid "Last seen address"
msgstr "Ultimo indirizzo usato"
@@ -5305,22 +5313,22 @@ msgstr "Ultimo usato"
msgid "Last usermask"
msgstr "Ultima usermask"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Il livello di %s sul canale %s è stato modificato a %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Il livello deve essere compreso tra %d e %d (inclusi)."
@@ -5348,7 +5356,7 @@ msgstr "La lista per il modo %c è piena."
msgid "List loaded modules"
msgstr "Elenca i moduli caricati"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr "Lista delle voci corrispondenti %s:"
@@ -5415,12 +5423,12 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Mostra tutti i nickname nel tuo gruppo"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr ""
"Mostra la lista dei canali registrati corrispondenti la chiave specificata"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
msgid ""
"Lists all registered channels matching the given pattern.\n"
"Channels with the PRIVATE option set will only be\n"
@@ -5694,7 +5702,7 @@ msgstr "Stai cercando te stesso, %s?"
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -5741,7 +5749,7 @@ msgstr ""
"Esempi:\n"
" MODE #channel LOCK ADD +bmnt *!*@*aol*\n"
" \n"
-"Il comando %s SET permetti di impostare i modi utilizzando i services. Le "
+"Il comando %s SET permette di impostare i modi utilizzando i services. Le "
"wildcards * e ? possono\n"
"essere specificate come parametri per le liste e gli status modes.\n"
"Esempi:\n"
@@ -5761,11 +5769,11 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr "Modifica la lista AutoKick"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
msgid "Maintains network bot list"
msgstr "Gestisce la lista dei bot disponibili"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -5802,10 +5810,10 @@ msgstr ""
"verrà utilizzata la frase standard \"You have been banned\n"
"from the channel\".\n"
"Quando viene usato un AKICK su un nick registrato\n"
-"l' AKICK sarà aggiunto sull account %s anzichè sulla mask.\n"
+"l' AKICK sarà aggiunto sull' account %s anzichè sulla mask.\n"
"Tutti i nickname presenti nel gruppo dell'account saranno in AKICK.\n"
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -5929,7 +5937,7 @@ msgstr "Gestisce la tua lista auto join"
msgid "Manipulate the %s list"
msgstr "Gestisce la lista %s"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
msgid "Manipulate the AKILL list"
msgstr "Gestisce la lista AKILL"
@@ -5941,14 +5949,14 @@ msgstr "Gestisce il sistema DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr "Gestisce il topic del canale specificato"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -5979,7 +5987,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr "Risultati per %s:"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Utenti massimi: %d (%s)"
@@ -6027,7 +6035,7 @@ msgstr "Memo per %s:"
msgid "Message"
msgstr "Messaggio"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Modalità messaggio"
@@ -6044,12 +6052,12 @@ msgstr "Parametro mancante per il modo %c."
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Il modo %s non è modo di stato o di lista."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
msgid "Mode lock"
msgstr "Modi bloccati"
@@ -6125,7 +6133,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr "Modifica la lista ignore dei Services"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, c-format
msgid "Modify the list of %s users"
msgstr "Modifica la lista degli utenti %s"
@@ -6134,7 +6142,7 @@ msgstr "Modifica la lista degli utenti %s"
msgid "Modify the list of authorized addresses"
msgstr "Modifica la lista degli indirizzi autorizzati"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
msgid "Modify the list of privileged users"
msgstr "Modifica la lista degli utenti con privilegi"
@@ -6189,10 +6197,10 @@ msgstr "Modulo: %s Versione: %s Autore: %s caricato: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Modulo: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr "Nome"
@@ -6275,12 +6283,12 @@ msgstr "il nickname %s non è registrato."
msgid "Nick %s was truncated to %d characters."
msgstr "Il nick %s è stato troncato a %d caratteri."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Il nick %s scadrà."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Il nick %s non scadrà."
@@ -6363,7 +6371,7 @@ msgstr "No auto-op"
msgid "No bot"
msgstr "Nessun bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
msgid "No expire"
msgstr "Nessuna scadenza"
@@ -6391,13 +6399,13 @@ msgstr "Nessuna Logon News da eliminare!"
msgid "No matches for %s found."
msgstr "Nessuna corrispondenza trovata per %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, c-format
msgid "No matching entries on %s %s list."
msgstr "Nessun record corrispondente nella lista %2$s di %1$s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Nessun record corrispondente nella lista di accesso di %s."
@@ -6421,7 +6429,7 @@ msgstr "Nessun record corrispondente nella lista delle eccezioni."
msgid "No matching entries on the %s list."
msgstr "Nessun record corrispondente nella lista %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Nessun record corrispondente nella lista AKILL."
@@ -6479,7 +6487,7 @@ msgstr "Non ci sono stats per %s:"
msgid "No such info \"%s\" on %s."
msgstr "Nessuna informazione \"%s\" su %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, c-format
msgid "No users on %s match %s."
msgstr "Nessun user su %s corrisponde a %s."
@@ -6507,14 +6515,14 @@ msgstr "Nessuna"
msgid "Nothing to do."
msgstr "Niente da eseguire."
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6529,7 +6537,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [testo|numero]"
msgid "Old info is equal to the new one."
msgstr "Le vecchie informazioni sono identiche a quelle nuove."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
msgid "Online from"
msgstr "Connesso da"
@@ -6749,7 +6757,7 @@ msgstr "Impedisce ad un canale di scadere"
msgid "Prevent the nickname from appearing in the LIST command"
msgstr "Nasconde il nickname dall' output del comando LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
msgid "Prevent the nickname from expiring"
msgstr "Impedisce ad un nickname di scadere"
@@ -6758,7 +6766,7 @@ msgid "Prevents users being kicked by Services"
msgstr "Impedisce agli utenti di essere kickati dai Services"
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privato"
@@ -6772,12 +6780,12 @@ msgstr "La modalità Private del bot %s ora è disattivata."
msgid "Private mode of bot %s is now on."
msgstr "La modalità private del bot %s ora è attiva."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, c-format
msgid "Private option for %s is now off."
msgstr "L'opzione private per %s è ora disattivata."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, c-format
msgid "Private option for %s is now on."
msgstr "L'opzione private per %s è ora attiva."
@@ -6792,36 +6800,36 @@ msgstr "L'opzione private è adesso disattivata per %s."
msgid "Private option is now on for %s."
msgstr "L'opzione private è adesso attiva per %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr "Il privilegio %s è stato aggiunto a %s su %s, le nuove flags sono +%s"
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr "Il privilegio %s è stato rimosso a %s su %s, le nuove flags sono +%s"
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Protezione"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, c-format
msgid "Protection is now off for %s."
msgstr "La protezione è adesso disattivata per %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "La protezione è adesso attiva per %s, con un ritardo ridotto."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "La protezione è adesso attiva per %s, senza ritardo."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, c-format
msgid "Protection is now on for %s."
msgstr "La protezione è adesso attiva per %s."
@@ -6836,7 +6844,7 @@ msgstr ""
"Utilizza la mask completa ident@host per ogni nick,\n"
"in seguito imposta l'AKILL. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
msgid "Quick protection"
msgstr "Protezione rapida"
@@ -6879,14 +6887,14 @@ msgid "Real name"
msgstr "Real name"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, c-format
msgid "Reason for %s updated."
msgstr "Reason per %s aggiornata."
@@ -6907,7 +6915,7 @@ msgstr ""
"comando GHOST). Se l' utente che sta usando il tuo nick non è\n"
"identificato sarà forzato a cambiarlo dai services."
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
msgid "Redefine the meanings of access levels"
msgstr "Ridefinisce i privilegi dei livelli di accesso"
@@ -6920,7 +6928,7 @@ msgstr "Permette di riottenere il controllo del proprio nick"
msgid "Regex is disabled."
msgstr "Le espressioni regolari sono disabilitate."
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -6932,7 +6940,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -6949,21 +6957,21 @@ msgstr "Registra un canale"
msgid "Register a nickname"
msgstr "Registra un nickname"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
msgid "Registered"
msgstr "Registrato"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7105,7 +7113,7 @@ msgstr "Server %s rimosso dalla zona %s."
msgid "Removed server %s."
msgstr "Server %s rimosso."
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
@@ -7114,7 +7122,7 @@ msgstr ""
"Rimuove lo stato di %s al nick specificato in un canale. Se il nick\n"
"non viene specificato, lo stato di %s sarà rimosso a te stesso."
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Rimuove lo stato di %s al nick specificato o a te stesso in un canale."
@@ -7134,7 +7142,7 @@ msgstr ""
"canale non viene specificato, lo stato viene rimosso su tutti i canali\n"
"in cui ti trovi."
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr "%s rimosso perchè già coperto da %s."
@@ -7359,12 +7367,12 @@ msgstr "L'opzione Secure per %s è ora disattivata."
msgid "Secure option for %s is now on."
msgstr "L'opzione Secure per %s è ora attiva."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, c-format
msgid "Secure option is now off for %s."
msgstr "Opzione secure disattivata per %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, c-format
msgid "Secure option is now on for %s."
msgstr "Opzione secure attiva per %s."
@@ -7374,11 +7382,11 @@ msgstr "Opzione secure attiva per %s."
msgid "Secureops enforced on %s."
msgstr "Secureops forzato su %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Sicurezza"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7387,7 +7395,7 @@ msgstr ""
"Digita %s%s HELP %s per ottenere maggiori\n"
"informazioni sulla lista di accesso."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7558,7 +7566,7 @@ msgstr "Il server %s deve essere chiuso prima di essere eliminato."
msgid "Servers"
msgstr "Servers"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers trovati: %d"
@@ -7572,6 +7580,11 @@ msgstr "Service"
msgid "Service's hold on %s has been released."
msgstr "Il blocco dei servizi sul nick %s è stato rilasciato."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s è un services operator di tipo %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
msgid "Services are in DefCon mode, please try again later."
@@ -7631,7 +7644,7 @@ msgstr ""
"I Services non riescono a cambiare i modi. Le U:lines dei server sono "
"configurate correttamente?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, c-format
msgid "Services up %s."
msgstr "Services up %s."
@@ -7657,17 +7670,17 @@ msgstr "I servizi non imposterannno più lo stato di %s nei canali."
msgid "Services will now automatically give modes to users in %s."
msgstr "I servizi imposteranno automaticamente lo stato degli utenti su %s."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "I servizi risponderanno a %s usando i messaggi."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "I servizi risponderanno a %s usando i notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
msgid "Services' configuration has been reloaded."
msgstr "Il file di configurazione dei Services è stato ricaricato in memoria."
@@ -7684,7 +7697,7 @@ msgstr "Il limite di sessioni per %s è stato impostato a %d."
msgid "Session limiting is disabled."
msgstr "Il limite delle sessioni è disabilitato."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7725,7 +7738,7 @@ msgstr "Imposta il nome del tuo gruppo"
msgid "Set the founder of a channel"
msgstr "Imposta il founder del canale"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
msgid "Set the language Services will use when messaging you"
msgstr "Imposta la lingua utilizzata dai Services"
@@ -8084,7 +8097,7 @@ msgstr ""
"di impostare lo stato del nickname specificato automaticamente\n"
"quando accede al canale."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
"to ON prevents the nickname from expiring."
@@ -8105,7 +8118,7 @@ msgstr ""
"quando accedi ai canali. Nota che a seconda delle impostazioni del canale\n"
"alcuni modi potrebbero non essere impostati automaticamente."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8134,7 +8147,7 @@ msgstr "Il parametro dell'opzione super admin deve essere ON o OFF."
msgid "Should services automatically give status to users"
msgstr "Abilita/disabilita l' impostazione automatica dello stato agli utenti"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
msgid "Show status of Services and network"
msgstr "Mostra lo stato dei Services e della rete"
@@ -8184,7 +8197,7 @@ msgstr "Spiacente, non ho visto %s."
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Spiacente, l'assegnazione dei bot è temporaneamente disabilitata."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Spiacente, la modifica dei bot è temporaneamente disabilitata."
@@ -8195,13 +8208,13 @@ msgstr ""
"Spiacente, l'impostazione delle opzioni dei bot è temporaneamente "
"disabilitata."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Spiacente, la modifica della lista %s è temporaneamente disabilitata."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr ""
"Spiacente, la modifica della lista di accesso dei canali è temporaneamente "
@@ -8308,7 +8321,7 @@ msgstr "Stato"
msgid "Statistics and maintenance for seen data"
msgstr "Statistiche e manutenzione per i dati seen"
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Reset delle statistiche."
@@ -8357,19 +8370,19 @@ msgstr ""
msgid "Suspend a given nick"
msgstr "Sospendi il nick specificato"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
msgid "Suspend reason"
msgstr "Suspend reason"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr "Suspended"
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr "Sospeso da"
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
msgid "Suspended on"
msgstr "Sospeso il"
@@ -8387,7 +8400,7 @@ msgstr ""
"non viene specificata nessuna scadenza, sarà usata la scadenza di default\n"
"specificata nel file di configurazione."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
msgid "Suspension expires"
msgstr "Scadenza sospensione"
@@ -8674,7 +8687,7 @@ msgstr ""
"Di default, il comando è limitato agli AOP o agli utenti con\n"
"livello di accesso 5 o superiori al canale."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -8729,7 +8742,7 @@ msgstr "Termina i Services salvando i database"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -8742,11 +8755,11 @@ msgstr ""
"Il comando ACCESS ADD aggiunge il nick specificato alla\n"
"lista di accesso con il livello specificato, se il nick è\n"
"già presente nella lista, il suo livello viene modificato,\n"
-"mpostandolo a quello specificato nel comando. Il livello\n"
+"impostandolo a quello specificato nel comando. Il livello\n"
"specificato può essere un livello numerico o il nome di un\n"
"privilegio (es. AUTOOP)."
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -8760,7 +8773,7 @@ msgstr ""
"LIST). Se vuoi puoi rimuovere te stesso da una lista di accesso,\n"
"anche se non hai l' accesso necessario per modificarla."
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -8791,7 +8804,7 @@ msgstr ""
"Il comando ACCESS CLEAR svuota completamente la lista di\n"
"accesso."
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -8889,14 +8902,14 @@ msgid ""
"The ENTRYMSG LIST command displays a listing of messages\n"
"to be shown to users when they join the channel."
msgstr ""
-"Il comando ENTRYMSG LISTmosta la lista dei messaggi da mostrareagli utenti "
+"Il comando ENTRYMSG LIST mosta la lista dei messaggi da mostrare agli utenti "
"al momento dell' ingresso nel canale."
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "L'opzione IMMED non è disponibile su questa rete."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -8937,7 +8950,7 @@ msgstr ""
"Per una lista delle funzioni e delle caratteristiche i cui livelli\n"
"possono essere impostati, vedi HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -8957,7 +8970,7 @@ msgstr ""
"lista di accesso\n"
"con il flag specificato."
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9037,7 +9050,7 @@ msgstr ""
" \n"
" MESSAGE [status], NOTICE [status], MEMO\n"
" \n"
-"Che sono rispettivamente usati per iviare un messaggio, un notice e un memo "
+"Che sono rispettivamente usati per inviare un messaggio, un notice e un memo "
"al canale.\n"
"Con MESSAGE o NOTICE è necessario avere un bot dei services assegnato e "
"presente nel\n"
@@ -9052,12 +9065,17 @@ msgstr ""
"qualcuno\n"
" usa il comando ACCESS su ChanServ nel canale."
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "La lista ban di %s è piena."
+
#: modules/commands/os_sxline.cpp:214
#, c-format
msgid "The %s list has been cleared."
msgstr "La lista %s è stata svuotata."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "La lista AKILL è stata svuotata."
@@ -9066,25 +9084,20 @@ msgstr "La lista AKILL è stata svuotata."
msgid "The Defcon level is now at: %d"
msgstr "Il livello Defcon è ora: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "L'indirizzo e-mail di %s verrà ora nascosto da %s INFO."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "L'indirizzo e-mail di %s verrà ora mostrato in %s INFO."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr "Le flags disponibili sono:"
-#: modules/commands/cs_ban.cpp:62
-#, c-format
-msgid "The ban list for %s is full."
-msgstr "La lista ban di %s è piena."
-
#: modules/commands/os_defcon.cpp:240
msgid ""
"The defcon system can be used to implement a pre-defined\n"
@@ -9096,25 +9109,25 @@ msgstr ""
"d'attacco sul network."
#: modules/ns_maxemail.cpp:30
-#, fuzzy, c-format
+#, c-format
msgid "The email address %s has reached its usage limit of %d users."
-msgstr "L' indirizzo email specificato ha raggiunto il limite di %d utenti."
+msgstr "L' indirizzo email %s ha raggiunto il limite di %d utenti."
#: modules/ns_maxemail.cpp:28
-#, fuzzy, c-format
+#, c-format
msgid "The email address %s has reached its usage limit of 1 user."
-msgstr "L' indirizzo email specificato ha raggiunto il limite di 1 utente."
+msgstr "L' indirizzo email %s ha raggiunto il limite di 1 utente."
#: modules/commands/cs_entrymsg.cpp:142
#, c-format
msgid "The entry message list for %s is full."
msgstr "La lista dei messaggi di ingresso per %s è piena."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr "I seguenti nomi di caratteristiche/funzioni sono disponibili:"
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9142,23 +9155,23 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"L'ultimo memo che hai inviato a %s (inviato il %s) non è stato ancora letto."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "L'ultimo messaggio di quit di %s verrà ora nascosto da %s INFO."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "L'ultimo messaggio di quit di %s verrà ora mostrato in %s INFO."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr "L'ultima mask user@host vista di %s verrà ora nascosta da %s INFO."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9204,13 +9217,13 @@ msgstr "L' oper info è già esistente su %s."
msgid "The oper info list for %s is full."
msgstr "La lista oper info per %s è piena."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr "Lo stato di accesso ai servizi di %s verrà ora nascosto da %s INFO."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr "Lo stato di accesso ai servizi di %s verrà ora mostrato in %s INFO."
@@ -9294,7 +9307,7 @@ msgstr "Non c'è nessuna Random News."
msgid "There is no such configuration block %s."
msgstr "Non c'e' nessun blocco di configurazione %s."
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, c-format
msgid "There is no such mode %s."
msgstr "Non esiste alcun modo %s."
@@ -9312,11 +9325,11 @@ msgstr "Questo canale è stato vietato: %s"
msgid "This channel has been suspended."
msgstr "Questo canale è stato sospeso."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
msgid "This channel is suspended."
msgstr "Questo canale è sospeso."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Questo canale non può essere usato."
@@ -9487,7 +9500,7 @@ msgstr ""
"I Services Operators possono specificare un nick per modificare la lista\n"
"auto join di altri utenti."
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -9603,7 +9616,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Questo nickname è stato registrato, non puoi usarlo."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
msgid "This nickname is suspended."
msgstr "Questo nickname è sospeso."
@@ -9636,7 +9649,7 @@ msgstr "Per proteggere gli op dai kick del bot"
msgid "To protect voices against bot kicks"
msgstr "Per proteggere i voice dai kick del bot"
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -9694,11 +9707,11 @@ msgstr "Disattiva il caps lock!"
msgid "Turn chanstats statistics on or off"
msgstr "Attiva o disattiva le statistiche chanstats"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
msgid "Turn nickname security on or off"
msgstr "Attiva o disattiva le impostazioni di sicurezza"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
msgid "Turn protection on or off"
msgstr "Attiva o disattiva le impostazioni di protezione"
@@ -9732,7 +9745,7 @@ msgstr ""
"chiunque sappia il tuo nick può leggerne le informazioni con il\n"
"comando INFO."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -9759,7 +9772,7 @@ msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr ""
"Attiva o disattiva le statistiche di chanstats nel canale per questo utente."
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -9788,7 +9801,7 @@ msgstr ""
"opzione se non è strettamente necessario.\n"
"L'opzione IMMED, inoltre, potrebbe non essere disponibile."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -9924,7 +9937,7 @@ msgstr "Kick in caso di sottolineato"
msgid "Unknown SET option."
msgstr "Opzione SET sconosciuta."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, c-format
msgid "Unknown STATS option: %s"
msgstr "Opzione STATS sconosciuta: %s"
@@ -10008,12 +10021,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Aggiornamento dei database."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10029,6 +10042,20 @@ msgstr ""
msgid "Used on"
msgstr "Usato on"
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "Autorizzato al cambio del topic del canale"
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr "Modifica la lista degli utenti con privilegi"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
msgid "User has been banned from the channel"
msgstr "L' utente è stato bannato dal canale"
@@ -10047,12 +10074,12 @@ msgstr "Limite di utenti per %s impostato a %d."
msgid "Users"
msgstr "Utenti"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10061,7 +10088,7 @@ msgstr ""
msgid "Users list:"
msgstr "Lista utenti:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr "VHOst"
@@ -10089,7 +10116,7 @@ msgstr "Il vhost per il gruppo %s è stato impostato a %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
msgid "VIEW [mask | list | id]"
msgstr "VIEW [mask | list | id]"
@@ -10136,7 +10163,7 @@ msgstr "Protezione per i voice"
msgid "Watch your language!"
msgstr "Occhio a come parli!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10190,7 +10217,7 @@ msgstr ""
"chiederanno al nick specificato di reidentificarsi.\n"
"Questo modo di utilizzo è limitato ai Services Operator."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
msgid ""
"Without any option, shows the current number of users online,\n"
"and the highest number of users online since Services was\n"
@@ -10231,7 +10258,7 @@ msgstr ""
msgid "Word"
msgstr "Word"
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Sei già un membro del gruppo %s."
@@ -10262,9 +10289,8 @@ msgid "You are not permitted to change your memo limit."
msgstr "Non puoi modificare limite dei tuoi memo."
#: modules/commands/ns_cert.cpp:183
-#, fuzzy
msgid "You are not using a client certificate."
-msgstr "Non sei identificato."
+msgstr "Non stai usando un certificato del client."
#: modules/commands/os_set.cpp:85
msgid "You are now a super admin."
@@ -10297,7 +10323,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr "Non puoi usare NOOP sui Services."
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10347,7 +10373,7 @@ msgstr "Non puoi aggiungere un canale alla sua stessa access list."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Non puoi deidentificare %s , è un Services Operator."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, c-format
msgid "You cannot %s on this network."
msgstr "Non puoi usare %s su questo network."
@@ -10364,7 +10390,7 @@ msgid "You cannot set your memo limit higher than %d."
msgstr ""
"Non puoi impostare il limite dei tuoi memo ad un valore superiore a %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Non puoi annullare l'impostazione dell'e-mail."
@@ -10404,12 +10430,12 @@ msgstr "Hai 1 memo."
msgid "You currently have no memos."
msgstr "Non hai nessun memo."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr "Non hai accesso per impostare il modo %c."
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr "Non hai accesso per cambiare i modi di %s."
@@ -10438,9 +10464,9 @@ msgstr ""
"Digita %s%s READ %d per leggerlo."
#: modules/commands/cs_invite.cpp:76
-#, fuzzy, c-format
+#, c-format
msgid "You have been invited to %s by %s."
-msgstr "Sei stato invitato in %s."
+msgstr "Sei stato invitato in %s da %s."
#: modules/commands/cs_invite.cpp:81
#, c-format
@@ -10456,12 +10482,12 @@ msgstr "Hai effettuato il login come %s."
msgid "You have been logged out."
msgstr "Non sei più identificato per il tuo nick."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "I ban che ti riguardavano sono stati rimossi da %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, c-format
msgid "You have been unbanned from %d channels."
msgstr "I ban che ti riguardavano sono stati rimossi da %d canali."
@@ -10496,14 +10522,13 @@ msgstr "Puoi deregistrare qualsiasi nick del tuo gruppo."
msgid "You may not (un)lock mode %c."
msgstr "Non puoi sbloccare/bloccare il modo %c."
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
msgid "You may not change the e-mail of other Services Operators."
msgstr "Non puoi cambiare l'e-mail di altri Services Operators."
-#: modules/commands/ns_set.cpp:454
-#, fuzzy
+#: modules/commands/ns_set.cpp:456
msgid "You may not change the email of an unconfirmed account."
-msgstr "Non puoi cambiare l'e-mail di altri Services Operators."
+msgstr "Non puoi cambiare l'e-mail di un account non confermato."
#: modules/commands/ns_set.cpp:191
msgid "You may not change the password of other Services Operators."
@@ -10570,7 +10595,7 @@ msgstr ""
"E' necessario aver usato questo nick per almeno %d secondi prima di poterlo "
"registrare."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr ""
@@ -10654,7 +10679,7 @@ msgstr "Il tuo account è già stato confermato."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Se non confermato, il tuo account scadra in %s."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, c-format
msgid "Your email address has been changed to %s."
msgstr "Il tuo indirizzo email è stato cambiato in %s."
@@ -10664,7 +10689,6 @@ msgid "Your email address is not allowed, choose a different one."
msgstr "Il tuo indirizzo email non è consentito, scegline un altro diverso."
#: modules/commands/ns_register.cpp:360
-#, fuzzy
msgid ""
"Your email address is not confirmed. To confirm it, follow the instructions "
"that were emailed to you."
@@ -10722,7 +10746,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Non sei più identificato per il tuo nick."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Il tuo nick è già registrato."
@@ -10896,7 +10920,7 @@ msgstr "[+expiry] channel reason"
msgid "[Hostname hidden]"
msgstr "[Hostname nascosto]"
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr "[Sospeso]"
diff --git a/language/anope.nl_NL.po b/language/anope.nl_NL.po
index a6e2c5166..31d896332 100644
--- a/language/anope.nl_NL.po
+++ b/language/anope.nl_NL.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
-"PO-Revision-Date: 2014-03-17 01:11+0100\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
+"PO-Revision-Date: 2014-05-30 18:06+0200\n"
"Last-Translator: Robby <robby@chat.be>\n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -26,17 +26,17 @@ msgstr "%d kana(a)l(en) opgekuist, en %d kanaalregistratie(s) verwijderd."
msgid "%d nickname(s) dropped."
msgstr "%d nickregistratie(s) verwijderd."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, c-format
msgid "%s added to %s %s list."
msgstr "%s toegevoegd aan %s %s toegangslijst."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s toegevoegd aan %s toegangslijst met niveau %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s toegevoegd aan %s toegangslijst met privilege %s (niveau %d)"
@@ -71,7 +71,7 @@ msgstr "%s toegevoegd aan negeerlijst."
msgid "%s added to the %s list."
msgstr "%s toegevoegd aan de %s lijst."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s toegevoegd aan de AKILL lijst."
@@ -143,7 +143,7 @@ msgstr ""
"Voor meer informatie over een specifiek commando, typ\n"
"%s%s %s commando.\n"
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -183,7 +183,7 @@ msgstr "%s bestaat al op de uitzonderingenlijst."
msgid "%s cannot be taken as times to ban."
msgstr "%s kan niet worden ingesteld als aantal keer om dan te bannen."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s heeft je gebruikersmodes veranderd naar %s."
@@ -193,12 +193,12 @@ msgstr "%s heeft je gebruikersmodes veranderd naar %s."
msgid "%s channel list:"
msgstr "%s kanalenlijst:"
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, c-format
msgid "%s deleted from %s %s list."
msgstr "%s verwijderd uit %s %s lijst."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s verwijderd van %s toegangslijst."
@@ -233,12 +233,12 @@ msgstr "%s verwijderd van de uitzonderingenlijst voor sessielimieten."
msgid "%s deleted from the %s list."
msgstr "%s verwijderd van de %s lijst."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s verwijderd van de AKILL lijst."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s uitgeschakeld op kanaal %s."
@@ -253,12 +253,12 @@ msgstr "%s werd uitgenodigd naar %s."
msgid "%s has been joined to %s."
msgstr "%s werd gejoined op %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, c-format
msgid "%s has been parted from %s."
msgstr "%s werd gepart van %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s wordt niet meer verbannen op %s."
@@ -345,7 +345,7 @@ msgstr "%s is geen geldig e-mail adres."
msgid "%s is not currently on channel %s."
msgstr "%s is niet aanwezig op kanaal %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, c-format
msgid "%s is not in %s."
msgstr "%s is niet op %s."
@@ -373,23 +373,23 @@ msgstr "%s stemt overeen met toegangsvermelding %s, die privilege %s heeft."
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
"%s stemt overeen met een uitzondering op %s en kan niet verbannen worden tot "
-"deze verwijderd is."
+"deze uitzondering verwijderd is."
#: modules/commands/cs_status.cpp:81
#, c-format
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s stemt overeen met autokick %s op %s (%s)."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, c-format
msgid "%s not found on %s %s list."
msgstr "%s niet gevonden op %s %s lijst."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s niet gevonden op %s toegangslijst."
@@ -438,7 +438,7 @@ msgstr "%s niet gevonden op de uitzonderingenlijst voor sessielimieten."
msgid "%s not found on the %s list."
msgstr "%s niet gevonden op de %s lijst."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s niet gevonden op de AKILL lijst."
@@ -478,15 +478,15 @@ msgstr "%s zal nu permanent genegeerd worden."
msgid "%s%s HELP %s for more information."
msgstr "%s%s HELP %s voor meer informatie."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr "ADD nick ident host naam"
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr "CHANGE oudenick nieuwenick [ident [host [naam]]]"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
msgid "DEL nick"
msgstr "DEL nick"
@@ -558,7 +558,7 @@ msgstr ""
"te worden op die server. REVOKE verwijdert deze\n"
"beperking."
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -578,7 +578,7 @@ msgstr "[auto-memo] De memo die je naar %s gestuurd hebt is bekeken."
msgid "[target] [password]"
msgstr "[doel] [wachtwoord]"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr "adres"
@@ -643,11 +643,11 @@ msgstr "kanaal nick reden"
msgid "channel what"
msgstr "kanaal wat"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
msgid "channel ADD mask"
msgstr "kanaal ADD masker"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr "kanaal ADD masker niveau"
@@ -667,13 +667,13 @@ msgstr "kanaal ADD {nick | masker} [reden]"
msgid "channel APPEND topic"
msgstr "kanaal APPEND topic"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
msgid "channel CLEAR"
msgstr "kanaal CLEAR"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
msgid "channel CLEAR [what]"
msgstr "kanaal CLEAR [wat]"
@@ -685,7 +685,7 @@ msgstr "kanaal CLEAR [ALL]"
msgid "channel DEL num"
msgstr "kanaal DEL nr"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
msgid "channel DEL {mask | entry-num | list}"
msgstr "kanaal DEL {masker | nr | lijst}"
@@ -701,7 +701,7 @@ msgstr "kanaal DEL {woord | nr | lijst}"
msgid "channel ENFORCE"
msgstr "kanaal ENFORCE"
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
msgid "channel LIST"
msgstr "kanaal LIST"
@@ -709,32 +709,32 @@ msgstr "kanaal LIST"
msgid "channel LIST [mask | entry-num | list]"
msgstr "kanaal LIST [masker | nr | lijst]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
msgid "channel LIST [mask | list]"
msgstr "kanaal LIST [masker | lijst]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr "kanaal LIST [masker | +vlaggen]"
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "kanaal LOCK {ADD|DEL|SET|LIST} [wat]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr "kanaal MODIFY masker wijzigingen"
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
msgid "channel RESET"
msgstr "kanaal RESET"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
msgid "channel SET modes"
msgstr "kanaal SET modes"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr "kanaal SET type niveau"
@@ -746,7 +746,7 @@ msgstr "kanaal SET [topic]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "kanaal VIEW [masker | nr | lijst]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
msgid "channel VIEW [mask | list]"
msgstr "kanaal VIEW [masker | lijst]"
@@ -762,7 +762,7 @@ msgstr "kanaal [nick]"
msgid "channel [parameters]"
msgstr "kanaal [parameters]"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
msgid "channel [user]"
msgstr "kanaal [nick]"
@@ -770,7 +770,7 @@ msgstr "kanaal [nick]"
msgid "channel [+expiry] [reason]"
msgstr "kanaal [+verlooptijd] [reden]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "kanaal [+verlooptijd] {nick | masker} [reden]"
@@ -802,7 +802,7 @@ msgstr "kanaal {ON|OFF} [ttb [aantal]]"
msgid "channel {ON|OFF} [ttb]"
msgstr "kanaal {ON|OFF} [ttb]"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr "kanaal {DIS | DISABLE} type"
@@ -810,7 +810,7 @@ msgstr "kanaal {DIS | DISABLE} type"
msgid "channel {ON | LEVEL | OFF}"
msgstr "kanaal {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -824,7 +824,7 @@ msgstr "kanaal {ON | OFF}"
msgid "email"
msgstr "e-mail"
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
msgid "language"
msgstr "taal"
@@ -856,10 +856,14 @@ msgstr "nieuw-wachtwoord"
msgid "nick"
msgstr "nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
msgid "nick channel"
msgstr "nick kanaal"
+#: modules/commands/os_svs.cpp:123
+msgid "nick channel [reason]"
+msgstr "nick kanaal [reden]"
+
#: modules/commands/os_oline.cpp:20
msgid "nick flags"
msgstr "nick vlaggen"
@@ -881,7 +885,7 @@ msgstr "nick [reden]"
msgid "nickname"
msgstr "nick"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
msgid "nickname address"
msgstr "nickname adres"
@@ -889,7 +893,7 @@ msgstr "nickname adres"
msgid "nickname email"
msgstr "nick e-mail"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
msgid "nickname language"
msgstr "nickname taal"
@@ -897,7 +901,7 @@ msgstr "nickname taal"
msgid "nickname message"
msgstr "nickname bericht"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
msgid "nickname new-display"
msgstr "nickname nieuwe-weergave"
@@ -917,18 +921,18 @@ msgstr "nick [wachtwoord]"
msgid "nickname [+expiry] [reason]"
msgstr "nick [+verlooptijd] [reden]"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "nick {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
msgid "nickname {ON | OFF}"
msgstr "nickname {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "nickname {ON | QUICK | IMMED | OFF}"
@@ -972,7 +976,7 @@ msgstr "wachtwoord [e-mail]"
msgid "password email"
msgstr "wachtwoord e-mail"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "patroon [SUSPENDED] [NOEXPIRE]"
@@ -984,7 +988,7 @@ msgstr "patroon [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "server [reden]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
msgid "user modes"
msgstr "nick modes"
@@ -1187,7 +1191,7 @@ msgstr ""
"OPGELET: Om een kanaal te kunnen registreren moet\n"
"eerst je nickname geregistreerd zijn."
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, c-format
msgid ""
" \n"
@@ -1225,7 +1229,7 @@ msgstr ""
"verwijderen zonder zich voor die nick te identificeren, en\n"
"mogen de toegangslijst voor elke nick bekijken."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
msgid ""
" \n"
"Services Operators can also, depending on their access drop\n"
@@ -1251,7 +1255,7 @@ msgstr ""
"automatisch verlopen na de opgegeven tijd. Geef een tijd van 0 op om\n"
"het automatisch verlopen van bans uit te schakelen."
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1266,7 +1270,7 @@ msgstr ""
"VOP lijst of hoger mag het %s LIST commando gebruiken.\n"
" \n"
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, c-format
msgid ""
" \n"
@@ -1348,7 +1352,7 @@ msgstr ""
" \n"
"Het AKICK CLEAR commando maakt de AutoKicklijst leeg."
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
msgid ""
" \n"
"The AKILL DEL command removes the given mask from the\n"
@@ -1537,7 +1541,7 @@ msgstr " Geladen op: %p"
msgid " but %s mysteriously dematerialized."
msgstr " maar %s is in rook opgegaan."
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1578,7 +1582,7 @@ msgstr "%c%c is niet vergrendeld op %s."
msgid "%c%c%s has been unlocked from %s."
msgstr "%c%c%s werd ontgrendeld op %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "%d toegangsvermeldingen van %s zijn gekopiëerd naar %s."
@@ -1604,8 +1608,8 @@ msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
"%lu nicks zijn opgeslagen in de database, geheugenverbruik is %.2Lf kB."
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, c-format
msgid "%s %s list is empty."
msgstr "%s %s lijst is leeg."
@@ -1705,9 +1709,9 @@ msgstr "%s (%s) werd het laatst gezien bij het quitten (%s) %s geleden (%s)."
msgid "%s (minimum %d/%d%%)"
msgstr "%s (minimaal %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "%s toegangslijst is leeg."
@@ -1717,7 +1721,7 @@ msgstr "%s toegangslijst is leeg."
msgid "%s added to %s's auto join list."
msgstr "%s toegevoegd aan %s's autojoinlijst."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, c-format
msgid "%s already exists."
msgstr "%s bestaat al."
@@ -1739,7 +1743,7 @@ msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr ""
"%s kan de opvolger niet zijn op kanaal %s omdat hij/zij de stichter is."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -1840,7 +1844,7 @@ msgstr "%s is een bot van Services."
msgid "%s is a network service."
msgstr "%s is een netwerkdienst."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, c-format
msgid "%s is already covered by %s."
msgstr "%s is al gedekt door %s."
@@ -1855,7 +1859,7 @@ msgstr "%s staat al op %s's autojoinlijst."
msgid "%s is an unconfirmed nickname."
msgstr "%s is een onbevestigde nickname."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
@@ -1864,7 +1868,7 @@ msgstr ""
"%s is een andere manier om de kanaal toegangslijst aan te passen,\n"
"vergelijkbaar met de xOP en ACCESS methodes."
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s is momenteel online."
@@ -1928,7 +1932,7 @@ msgstr "%s is nu op het kanaal (als %s)!"
msgid "%s is on the channel right now!"
msgstr "%s is nu op het kanaal!"
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, c-format
msgid "%s list for %s"
msgstr "%s lijst voor %s"
@@ -2048,11 +2052,11 @@ msgstr "(Gesplit)"
msgid "(by %s on %s) %s"
msgstr "(door %s op %s) %s"
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
msgid "(disabled)"
msgstr "(uitgeschakeld)"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr "(enkel stichter)"
@@ -2116,7 +2120,7 @@ msgstr "%s is nog steeds online."
msgid "<unknown>"
msgstr "<onbekend>"
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2190,7 +2194,7 @@ msgstr "ADD [nick] masker"
msgid "ADD [nickname] [fingerprint]"
msgstr "ADD [nick] [vingerafdruk]"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
msgid "ADD [+expiry] mask reason"
msgstr "ADD [+verlooptijd] masker reden"
@@ -2223,8 +2227,8 @@ msgstr "AKICK ENFORCE voor %s klaar; %d gebruiker(s) zijn/is getroffen."
msgid "AKILL all users on a specific channel"
msgstr "AKILL alle gebruikers op een specifiek kanaal"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "AKILL lijst is leeg."
@@ -2255,17 +2259,17 @@ msgstr "Toegangsniveau moet tussen de %d en %d zijn."
msgid "Access level must be non-zero."
msgstr "Toegangsniveau mag geen nul zijn."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Toegangsniveau instellingen voor kanaal %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Toegangsniveaus voor %s teruggezet naar standaardwaarden."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, c-format
msgid "Access list for %s:"
msgstr "Toegangslijst voor %s:"
@@ -2375,7 +2379,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Alle O:lines van %s zijn hersteld."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Alle autokicks van %s zijn gekopiëerd naar %s."
@@ -2385,7 +2389,7 @@ msgstr "Alle autokicks van %s zijn gekopiëerd naar %s."
msgid "All available commands for %s:"
msgstr "Alle beschikbare commando's voor %s:"
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Alle slechte woorden van %s zijn gekopiëerd naar %s."
@@ -2571,7 +2575,7 @@ msgstr ""
"naar alle gebruikers op het netwerk. Berichten zullen\n"
"verstuurd worden vanaf de nick %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
msgid ""
"Allows Services Operators to change modes for any channel.\n"
"Parameters are the same as for the standard /MODE command.\n"
@@ -2585,7 +2589,7 @@ msgstr ""
"dan zullen alle modes, inclusief gebruikersstatus modes, weggehaald\n"
"worden."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
msgid ""
"Allows Services Operators to change modes for any user.\n"
"Parameters are the same as for the standard /MODE command."
@@ -2594,7 +2598,7 @@ msgstr ""
"iemand aan te passen. De parameters zijn dezelfde als bij\n"
"het standaard /MODE commando."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
msgid ""
"Allows Services Operators to create, modify, and delete\n"
"bots that users will be able to use on their own\n"
@@ -2672,7 +2676,7 @@ msgstr ""
"IRC operators zullen niet genegeerd worden, zelfs al komen\n"
"ze overeen met een masker uit de lijst."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
"a user matching an AKILL mask attempts to connect, Services\n"
@@ -2880,7 +2884,7 @@ msgstr ""
"Voorbeeld:\n"
" MODIFY nickserv forcemail no"
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
msgid ""
"Allows you to choose the way Services are communicating with\n"
"the given user. With MSG set, Services will use messages,\n"
@@ -2890,7 +2894,7 @@ msgstr ""
"gebruiker stuurt. Als MSG ingesteld is zal Services privé-\n"
"berichten gebruiken, anders zullen ze notice's gebruiken."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -2924,7 +2928,7 @@ msgstr ""
"Parameters zijn dezelfde als voor een standaard /KILL\n"
"commando."
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2942,7 +2946,7 @@ msgstr ""
"bericht (QUIT) verbergen. De tweede parameter geeft aan of\n"
"de informatie moet getoont (OFF) of verborgen (ON) worden."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -2980,7 +2984,7 @@ msgstr ""
"nick is krijg je informatie over een bot, zoals de tijd waarop\n"
"deze gemaakt is of op hoeveel kanalen deze staat."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3010,15 +3014,15 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "Wijs een bot toe aan een kanaal"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
msgid "Associate a URL with the channel"
msgstr "Koppel een URL aan het kanaal"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr "Koppel een URL aan dit account"
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
msgid "Associate a URL with your account"
msgstr "Koppel een URL aan jouw account"
@@ -3026,11 +3030,11 @@ msgstr "Koppel een URL aan jouw account"
msgid "Associate a greet message with your nickname"
msgstr "Koppel een begroeting aan je nick"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
msgid "Associate an E-mail address with the channel"
msgstr "Koppel een e-mail adres aan het kanaal"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
msgid "Associate an E-mail address with your nickname"
msgstr "Koppel een e-mail adres aan jouw nick"
@@ -3038,11 +3042,11 @@ msgstr "Koppel een e-mail adres aan jouw nick"
msgid "Associate oper info with a nick or channel"
msgstr "Koppel oper informatie aan een nick of kanaal"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
msgid "Associates the given E-mail address with the nickname."
msgstr "Koppel het opgegeven e-mail adres aan de nick"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
msgid ""
"Associates the given E-mail address with your nickname.\n"
"This address will be displayed whenever someone requests\n"
@@ -3052,7 +3056,7 @@ msgstr ""
"zal worden weergegeven wanneer iemand informatie over je\n"
"nick opvraagt met het INFO commando."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3113,7 +3117,7 @@ msgstr "Slechtewoordenlijst is nu leeg."
msgid "Ban expiry may not be longer than 1 day."
msgstr "Ban verlooptijd mag niet langer dan 1 dag zijn."
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, c-format
msgid "Ban on %s expires in %s."
msgstr "Ban op %s verloopt over %s."
@@ -3127,11 +3131,11 @@ msgstr "Bantype"
msgid "Ban type for channel %s is now #%d."
msgstr "Ban type voor kanaal %s is nu #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
msgid "Bans a given nick or mask on a channel"
msgstr "Ban een opgegeven nick of masker op een kanaal"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
"be given to cause services to remove the ban after a set amount\n"
@@ -3173,12 +3177,12 @@ msgstr "Bot %s bestaat niet."
msgid "Bot %s has been assigned to %s."
msgstr "Bot %s toegewezen aan %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Bot %s is veranderd in %s!%s@%s (%s)."
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Bot %s is verwijderd."
@@ -3213,7 +3217,7 @@ msgstr "Bot zal geen voices kicken op kanaal %s."
msgid "Bot %s is not changeable."
msgstr "Bot %s is niet te wijzigen."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, c-format
msgid "Bot %s is not deletable."
msgstr "Bot %s is niet te verwijderen."
@@ -3352,7 +3356,7 @@ msgstr "Bot zal niet meer kicken voor flood."
msgid "Bot won't kick for repeats anymore."
msgstr "Bot zal niet meer kicken voor herhalingen."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr "Door"
@@ -3412,7 +3416,7 @@ msgstr ""
"tenzij schade aan de kopies van de databases in het geheugen\n"
"wordt gevreesd en ze niet moeten worden opgeslagen."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
msgid ""
"Causes Services to reload the configuration file. Note that\n"
"some directives still need the restart of the Services to\n"
@@ -3457,20 +3461,20 @@ msgstr "ChanServ is vereist om PERSIST te activeren op dit netwerk."
msgid "Change channel modes"
msgstr "Wijzig kanaalmodes"
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
msgid "Change the communication method of Services"
msgstr "Verander de communicatiemethode van Services"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
msgid "Change user modes"
msgstr "Wijzig gebruikersmodes"
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Gebruikersmodes van %s veranderd naar %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
msgid ""
"Changes the display used to refer to the nickname group in\n"
"Services. The new display MUST be a nick of the group."
@@ -3478,7 +3482,7 @@ msgstr ""
"Verandert de weergegeven nick van de nick-groep in Services.\n"
"De nieuwe weergave MOET een nick in de groep zijn."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
msgid ""
"Changes the display used to refer to your nickname group in\n"
"Services. The new display MUST be a nick of your group."
@@ -3494,7 +3498,7 @@ msgstr ""
"Verandert de stichter van een kanaal. De nieuwe nick moet\n"
"een geregistreerde nick zijn."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
msgid ""
"Changes the language Services uses when sending messages to\n"
"the given user (for example, when responding to a command they send).\n"
@@ -3506,7 +3510,7 @@ msgstr ""
"op een commando dat werd verzonden). taal moet gekozen\n"
"worden uit de volgende lijst van ondersteunde talen:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
msgid ""
"Changes the language Services uses when sending messages to\n"
"you (for example, when responding to a command you send).\n"
@@ -3624,12 +3628,12 @@ msgstr "Kanaal %s zal verlopen."
msgid "Channel %s will not expire."
msgstr "Kanaal %s zal niet verlopen."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Kanaal %s %s lijst is leeggemaakt."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Kanaal %s toegangslijst is leeggemaakt."
@@ -3673,7 +3677,7 @@ msgstr "Kanalen mogen niet op de toegangslijst staan."
msgid "Channels that %s has access on:"
msgstr "Kanalen waar %s toegang op heeft:"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr "Kanalen: %lu vermeldingen, %lu emmers, langste ketting is %d"
@@ -3751,10 +3755,14 @@ msgstr "Commando"
msgid "Configures AMSG kicker"
msgstr "Configureert AMSG-kicker"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
msgid "Configures badwords kicker"
msgstr "Configureert slechtewoordenkicker"
+#: modules/commands/bs_kick.cpp:328
+msgid "Configures bolds kicker"
+msgstr "Configureert vetkicker"
+
#: modules/commands/bs_kick.cpp:134
msgid "Configures bot kickers. option can be one of:"
msgstr "Configureert bot kickers. optie kan zijn:"
@@ -3817,7 +3825,7 @@ msgstr "Configureert onderlijningskicker"
msgid "Confirm a passcode"
msgstr "Gebruik een bevestigingscode"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
msgid "Control modes and mode locks on a channel"
msgstr "Beheer modes en vergrendelde modes op een kanaal"
@@ -3828,7 +3836,7 @@ msgstr ""
"Beheer welke berichten verstuurd worden naar gebruikers wanneer ze het "
"kanaal betreden."
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -3845,17 +3853,17 @@ msgid "Copy all settings from one channel to another"
msgstr "Kopiëer alle instellingen van het ene kanaal naar het andere"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
msgid "Created"
msgstr "Gemaakt"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
msgid "Creator"
@@ -3866,7 +3874,7 @@ msgstr "Door"
msgid "Current %s list:"
msgstr "Huidige %s lijst:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
msgid "Current AKILL list:"
msgstr "Huidige AKILL lijst:"
@@ -3878,22 +3886,22 @@ msgstr "Huidige uitzonderingenlijst voor sessielimieten:"
msgid "Current module list:"
msgstr "Huidige modulelijst:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Huidig aantal AKILLs: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Huidig aantal SNLINEs: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Huidig aantal SQLINEs: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Huidig aantal gebruikers: %d (%d ops)"
@@ -3918,7 +3926,7 @@ msgstr "DEL [nick] vingerafdruk"
msgid "DEL [nickname] mask"
msgstr "DEL [nick] masker"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
msgid "DEL {mask | entry-num | list | id}"
msgstr "DEL {masker | nr | lijst | id}"
@@ -3979,96 +3987,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr "Deactiveert je toegewezen vHost"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Standaard AKILL verlooptijd: %d dagen"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Standaard AKILL verlooptijd: %d uur"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Standaard AKILL verlooptijd: %d minuten"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Standaard AKILL verlooptijd: 1 dag"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Standaard AKILL verlooptijd: 1 uur"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Standaard AKILL verlooptijd: 1 minuut"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Standaard AKILL verlooptijd: Verloopt niet"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Standaard SNLINE verlooptijd: %d dagen"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Standaard SNLINE verlooptijd: %d uur"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Standaard SNLINE verlooptijd: %d minuten"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Standaard SNLINE verlooptijd: 1 dag"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Standaard SNLINE verlooptijd: 1 uur"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Standaard SNLINE verlooptijd: 1 minuut"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Standaard SNLINE verlooptijd: Verloopt niet"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Standaard SQLINE verlooptijd: %d dagen"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Standaard SQLINE verlooptijd: %d uur"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Standaard SQLINE verlooptijd: %d minuten"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Standaard SQLINE verlooptijd: 1 dag"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Standaard SQLINE verlooptijd: 1 uur"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Standaard SQLINE verlooptijd: 1 minuut"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Standaard SQLINE verlooptijd: Verloopt niet"
@@ -4098,12 +4106,12 @@ msgstr "Verwijder de vHost voor alle nicks in een groep"
msgid "Delete the vhost of another user"
msgstr "Verwijder de vHost van een andere gebruiker"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "%d vermeldingen verwijderd van %s %s lijst."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "%d vermeldingen verwijderd van %s toegangslijst."
@@ -4134,7 +4142,7 @@ msgstr "%d vermeldingen verwijderd van de %s lijst."
msgid "Deleted %d entries from the AKILL list."
msgstr "%d vermeldingen verwijderd van de AKILL lijst."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "1 vermelding verwijderd van %s toegangslijst."
@@ -4168,7 +4176,7 @@ msgstr "1 vermelding verwijderd van de AKILL lijst."
msgid "Deleted info from %s."
msgstr "Info verwijderd van %s."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, c-format
msgid "Deleted one entry from %s %s list."
msgstr "1 vermelding verwijderd van %s %s lijst."
@@ -4226,7 +4234,7 @@ msgstr ""
msgid "Depooled %s."
msgstr "Depooled %s."
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
msgid "Description"
msgstr "Beschrijving"
@@ -4289,7 +4297,7 @@ msgstr "Alle resultaten met overeenkomend patroon %s getoond (aantal: %d)."
msgid "Displays information about a given nickname"
msgstr "Toont informatie over de gegeven nick"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
msgid ""
"Displays information about the given nickname, such as\n"
"the nick's owner, last seen address and time, and nick\n"
@@ -4379,12 +4387,12 @@ msgstr ""
"is kan je al je toegangen en kanalen verliezen dat u bezit.\n"
"Iedereen kan dan deze nick opnieuw registreren."
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail adres voor %s gewijzigd naar %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail adres voor %s verwijderd."
@@ -4438,7 +4446,7 @@ msgstr ""
"nieuwsberichten willekeurig uitgekozen en naar hem/haar\n"
"verstuurd."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
msgid "Email address"
msgstr "E-mail adres"
@@ -4455,7 +4463,7 @@ msgstr "Activeer fantasie commando's"
msgid "Enable greet messages"
msgstr "Activeer begroetingen"
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr "Activeer of deactiveer KEEPMODES"
@@ -4485,7 +4493,7 @@ msgstr ""
"onthouden en pogen deze terug te zetten wanneer het kanaal\n"
"de volgende keer weer aangemaakt wordt."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
@@ -4496,7 +4504,7 @@ msgstr ""
"onthouden en pogen deze terug te zetten wanneer ze de\n"
"volgende keer identificeren."
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4556,7 +4564,7 @@ msgstr ""
"gebruiker met een gelijkwaardig of hoger level dan die\n"
"van zichzelf via de %s commando's."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr "Activeert of deactiveert de privé optie voor een kanaal."
@@ -4655,20 +4663,20 @@ msgstr ""
"Bovendien zullen Services deze kanaalmode instellen of\n"
"verwijderen wanneer je PERSIST aan of uit zet."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
msgid "End of AKILL list."
msgstr "Einde van AKILL lijst."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
msgid "End of access list"
msgstr "Einde van de toegangslijst."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Einde van de toegangslijst - %d/%d resultaten weergegeven."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Einde van de toegangslijst."
@@ -4706,7 +4714,7 @@ msgstr "Einde van verbodslijst."
msgid "End of list - %d channels shown."
msgstr "Einde van lijst - %d kanalen weergegeven."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Einde van lijst - %d/%d overeenkomsten weergegeven."
@@ -4756,7 +4764,7 @@ msgstr ""
"die ermee overeenstemmen, en LIMIT zal gebruikers kicken tot het\n"
"gebruikersaantal onder de kanaallimiet zakt, indien ingesteld."
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Nederlands"
@@ -4791,7 +4799,7 @@ msgstr "Welkomstberichtenlijst voor %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Alle welkomstberichten voor %s zijn verwijderd."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, c-format
msgid "Error reloading configuration file: %s"
msgstr "Fout bij laden configuratiebestand: %s"
@@ -4854,19 +4862,19 @@ msgstr "Uitzondering voor %s is geüpdatet naar %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
msgid "Expires"
msgstr "Verloopt"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, c-format
msgid "Expiry and reason updated for %s."
msgstr "Verlooptijd en reden voor %s geüpdatet."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, c-format
msgid "Expiry for %s updated."
msgstr "Verlooptijd voor %s geüpdatet."
@@ -4899,16 +4907,16 @@ msgstr "Vingerafdruk %s is al aanwezig op %s's certificaatlist."
msgid "Fingerprint %s is already in use."
msgstr "Vingerafdruk %s is al in gebruik."
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr "Vlaggen"
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Vlaggen voor %s op %s gewijzigd naar +%s"
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, c-format
msgid "Flags list for %s"
msgstr "Vlaggenlijst voor %s"
@@ -4967,7 +4975,7 @@ msgstr "Dwing een gebruiker een kanaal te betreden."
msgid "Forcefully part a user from a channel"
msgstr "Dwing een gebruiker een kanaal te verlaten"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
msgid "Forcefully part a user from a channel."
msgstr "Dwing een gebruiker een kanaal te verlaten."
@@ -4992,7 +5000,7 @@ msgstr "Ghost met jouw nick is gekilld."
msgid "Give Operflags to a certain user"
msgstr "Geef Operflags aan een bepaalde gebruiker"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
@@ -5001,7 +5009,7 @@ msgstr ""
"Geeft %s status aan de gegeven nick op een kanaal. Als nick\n"
"niet gegeven, zal het jou %s status geven of afnemen."
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr "Geeft jou of een gegeven nick %s status op een kanaal"
@@ -5038,11 +5046,11 @@ msgstr "Begroetingsmodus staat nu aan op kanaal %s."
msgid "Helps you reset lost passwords"
msgstr "Helpt je verloren wachtwoorden te resetten"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
msgid "Hide certain pieces of nickname information"
msgstr "Verberg specifieke delen van nick informatie"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
msgid "Hide channel from the LIST command"
msgstr "Verberg een kanaal van het LIST commando"
@@ -5116,7 +5124,7 @@ msgstr "Negeerlijst is leeg."
msgid "Ignore list:"
msgstr "Negeerlijst:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
msgid "Immediate protection"
msgstr "Onmiddellijke berscherming"
@@ -5205,16 +5213,16 @@ msgstr "Cursiefkicker"
msgid "Join a group"
msgstr "Bij een groep aanmelden"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
msgid "Keep modes"
msgstr "Behoud modes"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, c-format
msgid "Keep modes for %s is now off."
msgstr "Modes behouden voor %s is nu uit."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, c-format
msgid "Keep modes for %s is now on."
msgstr "Modes behouden voor %s is nu aan."
@@ -5232,7 +5240,7 @@ msgstr "Sleutel voor kanaal %s is %s."
msgid "Kick a user from a channel"
msgstr "Kick een gebruiker uit een kanaal"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr "%d/%d gebruikers gekickd die overeenstemden met %s uit %s."
@@ -5271,7 +5279,7 @@ msgstr "LIMIT afgedwongen op %s, %d gebruikers werden verwijderd."
msgid "LIST threshold"
msgstr "LIST aantal"
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
msgid "LIST [mask | list | id]"
msgstr "LIST [masker | lijst | id]"
@@ -5289,7 +5297,7 @@ msgstr "LIST [nick]"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [text|nr]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Taal gewijzigd naar Nederlands."
@@ -5298,15 +5306,15 @@ msgstr "Taal gewijzigd naar Nederlands."
msgid "Last memo to %s has been cancelled."
msgstr "Laatste memo naar %s is geannuleerd."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
msgid "Last quit message"
msgstr "Laatste quit-bericht"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
msgid "Last seen"
msgstr "Laatst gezien"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
msgid "Last seen address"
msgstr "Laatst bekende adres"
@@ -5322,22 +5330,22 @@ msgstr "Laatst gebruikt"
msgid "Last usermask"
msgstr "Laatste ident@host"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr "Niveau"
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Niveau voor %s op kanaal %s veranderd naar %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Niveau voor %s op kanaal %s gewijzigd naar enkel-stichter."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Niveau moet tussen de %d en %d inclusief zijn."
@@ -5365,7 +5373,7 @@ msgstr "Lijst voor mode %c is vol."
msgid "List loaded modules"
msgstr "Geef geladen modules weer"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, c-format
msgid "List of entries matching %s:"
msgstr "Lijst van vermeldingen overeenstemmend met %s:"
@@ -5434,12 +5442,12 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Toon alle nicks in je groep"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
msgid "Lists all registered channels matching the given pattern"
msgstr ""
"Toon alle geregistreerde kanalen overeenstemmend met het gegeven patroon"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
msgid ""
"Lists all registered channels matching the given pattern.\n"
"Channels with the PRIVATE option set will only be\n"
@@ -5716,7 +5724,7 @@ msgstr "Zoek je jezelf, %s?"
msgid "MOVE num position"
msgstr "MOVE nr positie"
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -5784,11 +5792,11 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr "Beheer de AutoKicklijst"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
msgid "Maintains network bot list"
msgstr "Beheer de lijst met bots op het netwerk"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -5829,7 +5837,7 @@ msgstr ""
"%s account op de lijst worden gezet in plaats van het masker.\n"
"Alle gebruikers in die nickgroep zullen dan worden verbannen.\n"
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -5951,7 +5959,7 @@ msgstr "Beheer je autojoinlijst"
msgid "Manipulate the %s list"
msgstr "Beheer de %s lijst"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
msgid "Manipulate the AKILL list"
msgstr "Beheer de AKILL lijst"
@@ -5963,14 +5971,14 @@ msgstr "Beheer het DefCon systeem"
msgid "Manipulate the topic of the specified channel"
msgstr "Pas de topic van het gegeven kanaal aan"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr "Masker"
@@ -5999,7 +6007,7 @@ msgstr "Geeft alle met het gegeven e-mail geregistreerde gebruikers weer"
msgid "Matches for %s:"
msgstr "Overeenkomsten voor %s:"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Maximum gebruikers: %d (%s)"
@@ -6047,7 +6055,7 @@ msgstr "Memo's voor %s:"
msgid "Message"
msgstr "Bericht"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Berichtenmodus"
@@ -6064,12 +6072,12 @@ msgstr "Ontbrekende parameter voor mode %c."
msgid "Mode"
msgstr "Mode"
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Mode %s is geen status- of lijst-mode."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
msgid "Mode lock"
msgstr "Mode-vergrendeling"
@@ -6145,7 +6153,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr "Wijzig de Services negeerlijst"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, c-format
msgid "Modify the list of %s users"
msgstr "Wijzig de lijst van %s's"
@@ -6154,7 +6162,7 @@ msgstr "Wijzig de lijst van %s's"
msgid "Modify the list of authorized addresses"
msgstr "Wijzig de lijst met toegestane adressen"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
msgid "Modify the list of privileged users"
msgstr "Wijzig de lijst van gebruikers met privileges"
@@ -6209,10 +6217,10 @@ msgstr "Module: %s Versie: %s Auteur: %s Geladen: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Module: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr "Naam"
@@ -6295,12 +6303,12 @@ msgstr "Nick %s is niet geregistreerd."
msgid "Nick %s was truncated to %d characters."
msgstr "Nick %s werd verkort naar %d tekens."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s zal verlopen."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s zal niet verlopen."
@@ -6383,7 +6391,7 @@ msgstr "Geen auto-op"
msgid "No bot"
msgstr "Geen bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
msgid "No expire"
msgstr "Verloopt niet"
@@ -6411,13 +6419,13 @@ msgstr "Geen login nieuwsberichten om te verwijderen!"
msgid "No matches for %s found."
msgstr "Geen overeenkomsten voor %s gevonden."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, c-format
msgid "No matching entries on %s %s list."
msgstr "Geen overeenkomsten op %s %s lijst."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Geen overeenkomsten op %s toegangslijst."
@@ -6441,7 +6449,7 @@ msgstr "Geen overeenkomsten op de uitzonderingenlijst voor sessielimieten."
msgid "No matching entries on the %s list."
msgstr "Geen overeenkomsten op de %s lijst."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Geen overeenkomsten op de AKILL lijst."
@@ -6499,7 +6507,7 @@ msgstr "Geen statistieken voor %s."
msgid "No such info \"%s\" on %s."
msgstr "Geen zulke info \"%s\" over %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, c-format
msgid "No users on %s match %s."
msgstr "Geen gebruikers op %s die overeenkomen met %s."
@@ -6527,14 +6535,14 @@ msgstr "Geen"
msgid "Nothing to do."
msgstr "Niets te doen."
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6549,7 +6557,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [text|nr]"
msgid "Old info is equal to the new one."
msgstr "Oude informatie is gelijk aan de nieuwe."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
msgid "Online from"
msgstr "Is online vanaf"
@@ -6774,7 +6782,7 @@ msgstr "Voorkom dat het kanaal verloopt"
msgid "Prevent the nickname from appearing in the LIST command"
msgstr "Voorkom dat de nick in het LIST commando verschijnt"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
msgid "Prevent the nickname from expiring"
msgstr "Voorkom dat de nick verloopt"
@@ -6783,7 +6791,7 @@ msgid "Prevents users being kicked by Services"
msgstr "Voorkomt dat gebruikers gekickt worden door Services"
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privé"
@@ -6797,12 +6805,12 @@ msgstr "Privémodus van bot %s staat nu uit."
msgid "Private mode of bot %s is now on."
msgstr "Privémodus van bot %s staat nu aan."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, c-format
msgid "Private option for %s is now off."
msgstr "Privé-optie voor %s staat nu uit."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, c-format
msgid "Private option for %s is now on."
msgstr "Privé-optie voor %s staat nu aan."
@@ -6817,36 +6825,36 @@ msgstr "Privé-optie voor %s staat nu uit."
msgid "Private option is now on for %s."
msgstr "Privé-optie voor %s staat nu aan."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr "Privilege %s toegevoegd bij %s op %s, nieuwe vlaggen zijn +%s"
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr "Privilege %s verwijderd van %s op %s, nieuwe vlaggen zijn +%s"
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Bescherming"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, c-format
msgid "Protection is now off for %s."
msgstr "Bescherming is nu uit voor %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Bescherming is nu aan voor %s, met een kortere vertraging."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Bescherming is nu aan voor %s, zonder vertraging."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, c-format
msgid "Protection is now on for %s."
msgstr "Bescherming is nu aan voor %s."
@@ -6861,7 +6869,7 @@ msgstr ""
"gebruikt de volledige echte ident@host voor elke nick,\n"
"en dwingt dan de AKILL af."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
msgid "Quick protection"
msgstr "Snelle bescherming"
@@ -6904,14 +6912,14 @@ msgid "Real name"
msgstr "Echte naam"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr "Reden"
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, c-format
msgid "Reason for %s updated."
msgstr "Reden voor %s geüpdatet."
@@ -6932,7 +6940,7 @@ msgstr ""
"het oude GHOST commando). Als die echter niet geïdentificeert is,\n"
"dan zal de nick worden gewijzigd."
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
msgid "Redefine the meanings of access levels"
msgstr "Verander de betekenissen van toegangsniveaus"
@@ -6945,7 +6953,7 @@ msgstr "Neemt de controle van je nick weer over"
msgid "Regex is disabled."
msgstr "Regex is uitgeschakeld."
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -6957,7 +6965,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -6974,24 +6982,24 @@ msgstr "Registreer een kanaal"
msgid "Register a nickname"
msgstr "Registreer een nickname"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
msgid "Registered"
msgstr "Geregistreerd"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Geregistreerde kanalen: %lu vermeldingen, %lu emmers, langste ketting is %d"
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
"Geregistreerde nickgroepen: %lu vermeldingen, %lu emmers, langste ketting is "
"%d"
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7132,7 +7140,7 @@ msgstr "Server %s verwijderd van domein %s."
msgid "Removed server %s."
msgstr "Server %s verwijderd."
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
@@ -7141,7 +7149,7 @@ msgstr ""
"Verwijdert %s status van de gegeven nick op een channel. Als nick\n"
"niet gegeven is, dan zal het bij jou de %s status weghalen."
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr "Verwijdert %s status van jou of de gegeven nick op een kanaal"
@@ -7161,7 +7169,7 @@ msgstr ""
"verwijderd. Indien kanaal niet opgegeven is, dan word je\n"
"status op elk kanaal waar je aanwezig bent verwijderd."
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr "%s verwijderd want %s dekt dit al."
@@ -7383,12 +7391,12 @@ msgstr "Veiligheidsoptie voor %s is nu uit."
msgid "Secure option for %s is now on."
msgstr "Veiligheidsoptie voor %s is nu aan."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, c-format
msgid "Secure option is now off for %s."
msgstr "Veiligheidsoptie is nu uit voor %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, c-format
msgid "Secure option is now on for %s."
msgstr "Veiligheidsoptie is nu aan voor %s."
@@ -7398,11 +7406,11 @@ msgstr "Veiligheidsoptie is nu aan voor %s."
msgid "Secureops enforced on %s."
msgstr "SECUREOPS afgedwongen op %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Veiligheid"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7411,7 +7419,7 @@ msgstr ""
"Typ %s%s HELP %s voor meer informatie\n"
"over de toegangslijst."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7578,7 +7586,7 @@ msgstr "Server %s moet gequit zijn alvorens het verwijderd kan worden."
msgid "Servers"
msgstr "Servers"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers gevonden: %d"
@@ -7592,6 +7600,10 @@ msgstr "Service"
msgid "Service's hold on %s has been released."
msgstr "Nick %s werd vrijgegeven."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+msgid "Services Operator commands"
+msgstr "Services Operator commando's"
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
msgid "Services are in DefCon mode, please try again later."
@@ -7651,7 +7663,7 @@ msgstr ""
"Services kan geen modes veranderen. Zijn de U:lines van je servers goed "
"geconfigureerd?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, c-format
msgid "Services up %s."
msgstr "Services draaien reeds %s."
@@ -7677,17 +7689,17 @@ msgstr "Services zal niet langer status modes geven aan %s in kanalen."
msgid "Services will now automatically give modes to users in %s."
msgstr "Services zal nu automatisch modes geven aan gebruikers in %s."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Services zal nu antwoorden sturen naar %s via privé berichten."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Services zal nu antwoorden sturen naar %s via notice."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
msgid "Services' configuration has been reloaded."
msgstr "Services' configuratiebestand is opnieuw geladen."
@@ -7704,7 +7716,7 @@ msgstr "Sessielimiet voor %s veranderd naar %d."
msgid "Session limiting is disabled."
msgstr "Sessielimitering is uitgeschakeld."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr "Sessies: %lu vermeldingen, %lu emmers, langste ketting is %d"
@@ -7745,7 +7757,7 @@ msgstr "Stel de weergave van je groep in Services in"
msgid "Set the founder of a channel"
msgstr "Stelt de stichter van een kanaal in"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
msgid "Set the language Services will use when messaging you"
msgstr ""
"Selecteer de taal die Services zal gebruiken voor het versturen van "
@@ -8099,7 +8111,7 @@ msgstr ""
"te zetten wanneer de nick kanalen betreed. Let op dat afhankelijk van de\n"
"kanaalinstellingen sommige modes niet automatisch gezet kunnen worden."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
"to ON prevents the nickname from expiring."
@@ -8120,7 +8132,7 @@ msgstr ""
"te zetten wanneer je kanalen betreed. Let op dat afhankelijk van de\n"
"kanaalinstellingen sommige modes niet automatisch gezet kunnen worden."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8148,7 +8160,7 @@ msgstr "Instelling voor super administrator moet ON of OFF zijn."
msgid "Should services automatically give status to users"
msgstr "Moet Services automatisch status modes geven aan gebruikers"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
msgid "Show status of Services and network"
msgstr "Geef de status van Services en het netwerk weer"
@@ -8199,7 +8211,7 @@ msgstr "Sorry, ik heb %s niet gezien."
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Sorry, bot toewijzing is tijdelijk uitgeschakeld."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Sorry, bot wijzigingen zijn tijdelijk uitgeschakeld."
@@ -8208,13 +8220,13 @@ msgstr "Sorry, bot wijzigingen zijn tijdelijk uitgeschakeld."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Sorry, bot opties instellen is tijdelijk uitgeschakeld."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Sorry, kanaal %s lijst wijzigingen zijn tijdelijk uitgeschakeld."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Sorry, kanaal toegangslijst wijzigingen zijn tijdelijk uitgeschakeld."
@@ -8313,7 +8325,7 @@ msgstr "Staat"
msgid "Statistics and maintenance for seen data"
msgstr "Statistieken en onderhoud van seen gegevens"
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Statistieken gereset."
@@ -8362,19 +8374,19 @@ msgstr ""
msgid "Suspend a given nick"
msgstr "Schors een opgegeven nick"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
msgid "Suspend reason"
msgstr "Schorsingsreden"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr "Geschorst"
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr "Geschorst door"
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
msgid "Suspended on"
msgstr "Geschorst op"
@@ -8390,7 +8402,7 @@ msgstr ""
"verlooptijd is opgegeven, dan zal de schorsing na die periode weer\n"
"vervallen, anders zal de standaard verlooptijd gebruikt worden."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
msgid "Suspension expires"
msgstr "Schorsing verloopt"
@@ -8669,7 +8681,7 @@ msgstr ""
"Standaard is dit gelimiteerd tot AOP's of diegenen met\n"
"niveau 5 of hoger op het kanaal."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -8724,7 +8736,7 @@ msgstr "Sla de database op en sluit Services af"
msgid "Text"
msgstr "Tekst"
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -8743,7 +8755,7 @@ msgstr ""
"Wanneer een gebruiker het kanaal betreed zal de toegang die\n"
"het krijgt van de hoogste niveau-vermelding zijn in de toegangslijst."
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -8758,7 +8770,7 @@ msgstr ""
"Je kan jezelf van een toegangslijst verwijderen, ook als je\n"
"eigenlijk geen toegang hebt om die lijst te wijzigen."
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -8788,7 +8800,7 @@ msgstr ""
"Het ACCESS CLEAR commando maakt de toegangslijst\n"
"leeg."
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -8889,11 +8901,11 @@ msgstr ""
"Het ENTRYMSG LIST commando toont een lijst van berichten\n"
"die naar gebruikers gestuurd worden wanneer ze het kanaal betreden."
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "De IMMED optie is niet beschikbaar op dit netwerk."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -8936,7 +8948,7 @@ msgstr ""
"Voor een lijst van de opties en functies waar de niveaus van\n"
"ingesteld kunnen worden, zie HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -8954,7 +8966,7 @@ msgstr ""
"given, only those\n"
"on the access list with the specified flags are returned."
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9043,12 +9055,17 @@ msgstr ""
" Dit zou een bericht sturen naar alle kanaal operators wanneer\n"
" iemand het ACCESS commando in ChanServ gebruikt op het kanaal."
+#: modules/commands/cs_ban.cpp:65
+#, c-format
+msgid "The %s list for %s is full."
+msgstr "De %s-lijst voor %s is vol."
+
#: modules/commands/os_sxline.cpp:214
#, c-format
msgid "The %s list has been cleared."
msgstr "De %s lijst is leeggemaakt."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "De AKILL lijst is leeggemaakt."
@@ -9057,27 +9074,22 @@ msgstr "De AKILL lijst is leeggemaakt."
msgid "The Defcon level is now at: %d"
msgstr "Het Defcon niveau staat nu op: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr ""
"Het e-mail adres van %s zal vanaf nu verborgen worden in %s INFO opvragingen."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr ""
"Het e-mail adres van %s zal vanaf nu getoond worden in %s INFO opvragingen."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr "De beschikbare vlaggen zijn:"
-#: modules/commands/cs_ban.cpp:62
-#, c-format
-msgid "The ban list for %s is full."
-msgstr "De banlijst voor %s is vol."
-
#: modules/commands/os_defcon.cpp:240
msgid ""
"The defcon system can be used to implement a pre-defined\n"
@@ -9103,11 +9115,11 @@ msgstr "Het e-mail adres %s heeft de limiet bereikt van 1 gebruiker."
msgid "The entry message list for %s is full."
msgstr "De welkomstberichtenlijst voor %s is vol."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr "De volgende privilege/functie namen zijn beschikbaar:"
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9135,21 +9147,21 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"De laatste memo die je naar %s gestuurd hebt (op %s) is nog niet gelezen."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr ""
"De laatste quit reden van %s zal vanaf nu verborgen worden in %s INFO "
"opvragingen."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr ""
"De laatste quit reden van %s zal vanaf nu getoond worden in %s INFO "
"opvragingen."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
@@ -9157,7 +9169,7 @@ msgstr ""
"Het laatst geziene ident@host masker van %s zal vanaf nu verborgen worden in "
"%s INFO opvragingen."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9204,7 +9216,7 @@ msgstr "Die oper info bestaat reeds al op %s."
msgid "The oper info list for %s is full."
msgstr "De oper infolijst voor %s is vol."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
@@ -9212,7 +9224,7 @@ msgstr ""
"Het services toegangsniveau van %s zal vanaf nu verborgen worden in %s INFO "
"opvragingen."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9298,7 +9310,7 @@ msgstr "Er is geen willekeurig nieuws."
msgid "There is no such configuration block %s."
msgstr "Onbestaand configuratie blok %s."
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, c-format
msgid "There is no such mode %s."
msgstr "Mode %s bestaat niet."
@@ -9316,11 +9328,11 @@ msgstr "Dit kanaal is verboden: %s"
msgid "This channel has been suspended."
msgstr "Dit kanaal is geschorst."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
msgid "This channel is suspended."
msgstr "Dit kanaal is geschorst."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Dit kanaal mag niet gebruikt worden."
@@ -9506,7 +9518,7 @@ msgstr ""
"Services Operators kunnen een nick opgeven om anderen hun\n"
"autojoinlijsten aan te passen."
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -9615,7 +9627,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Deze nickname is geregistreerd; je mag het niet gebruiken."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
msgid "This nickname is suspended."
msgstr "Deze nick is geschorst."
@@ -9648,7 +9660,7 @@ msgstr "Om operators te beschermen tegen bot kicks"
msgid "To protect voices against bot kicks"
msgstr "Om voices te beschermen tegen bot kicks"
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -9707,11 +9719,11 @@ msgstr "Zet hoofdletters UIT!"
msgid "Turn chanstats statistics on or off"
msgstr "Zet chanstats statistieken aan of uit"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
msgid "Turn nickname security on or off"
msgstr "Zet nickname beveiliging aan of uit"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
msgid "Turn protection on or off"
msgstr "Zet bescherming aan of uit"
@@ -9745,7 +9757,7 @@ msgstr ""
"iedereen die je nick weet kan nog steeds informatie krijgen\n"
"via het INFO commando."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -9772,7 +9784,7 @@ msgstr "Zet chanstats statistieken aan of uit."
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr "Zet chanstats kanaal statistieken aan of uit voor deze gebruiker."
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -9802,7 +9814,7 @@ msgstr ""
"Deze optie kan ook uitgeschakeld zijn door de netwerk\n"
"administrators."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -9939,7 +9951,7 @@ msgstr "Onderlijningskicker"
msgid "Unknown SET option."
msgstr "Onbekende SET optie."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, c-format
msgid "Unknown STATS option: %s"
msgstr "Onbekende STATS optie %s"
@@ -10027,12 +10039,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Bijwerken databases."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10047,6 +10059,18 @@ msgstr ""
msgid "Used on"
msgstr "Gebruikt op"
+#: data/chanserv.example.conf:814
+msgid "Used to manage channels"
+msgstr "Dient om kanalen te beheren"
+
+#: data/chanserv.example.conf:802
+msgid "Used to manage the list of privileged users"
+msgstr "Dient om de lijst van gebruikers met privileges te beheren"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr "Dient om de kanaalstatus van jezelf of anderen aan te passen"
+
#: modules/commands/cs_akick.cpp:551
msgid "User has been banned from the channel"
msgstr "Gebruiker werd verbannen van het kanaal"
@@ -10065,12 +10089,12 @@ msgstr "Gebruikerslimiet voor %s gewijzigd naar %d."
msgid "Users"
msgstr "Gebruikers"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr "Gebruikers (nick): %lu vermeldingen, %lu emmers, langste ketting is %d"
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr "Gebruikers (uid): %lu vermeldingen, %lu emmers, langste ketting is %d"
@@ -10079,7 +10103,7 @@ msgstr "Gebruikers (uid): %lu vermeldingen, %lu emmers, langste ketting is %d"
msgid "Users list:"
msgstr "Gebruikerslijst:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr "vHost"
@@ -10107,7 +10131,7 @@ msgstr "vHost voor groep %s gewijzigd naar %s@%s."
msgid "VIEW host"
msgstr "VIEW host"
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
msgid "VIEW [mask | list | id]"
msgstr "VIEW [masker | lijst | id]"
@@ -10154,7 +10178,7 @@ msgstr "Voices bescherming"
msgid "Watch your language!"
msgstr "Let op je taal!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10208,7 +10232,7 @@ msgstr ""
"Services de gegeven nick vragen opnieuw te identificeren.\n"
"Het gebruik hiervan is gelimiteerd tot Services Operators."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
msgid ""
"Without any option, shows the current number of users online,\n"
"and the highest number of users online since Services was\n"
@@ -10248,7 +10272,7 @@ msgstr ""
msgid "Word"
msgstr "Woord"
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Je bent al lid van de groep van %s."
@@ -10312,7 +10336,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr "Je kan geen NOOP doen op Services."
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10366,7 +10390,7 @@ msgstr "Je kan geen kanaal toevoegen op zijn eigen toegangslijst."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Je kan %s niet uitloggen omdat hij een Services Operator is."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, c-format
msgid "You cannot %s on this network."
msgstr "Je kan geen %s doen op dit netwerk."
@@ -10381,7 +10405,7 @@ msgstr "Je kan de memolimiet voor %s niet hoger dan %d zetten."
msgid "You cannot set your memo limit higher than %d."
msgstr "Je kan je memolimiet niet hoger dan %d zetten."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Je kan het e-mail adres niet verwijderen op dit netwerk."
@@ -10421,12 +10445,12 @@ msgstr "Je hebt momenteel 1 memo."
msgid "You currently have no memos."
msgstr "Je hebt momenteel geen memo's."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr "Je hebt geen toegang om mode %c te zetten."
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr "Je hebt geen toegang om %s's modes te veranderen."
@@ -10473,12 +10497,12 @@ msgstr "Je bent ingelogd als %s."
msgid "You have been logged out."
msgstr "Je bent uitgelogd."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Je ban op %s werd opgeheven."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, c-format
msgid "You have been unbanned from %d channels."
msgstr "Je ban werd op %d kana(a)l(en) opgeheven."
@@ -10513,11 +10537,11 @@ msgstr "Je kan de registraties van nicks in je groep verwijderen."
msgid "You may not (un)lock mode %c."
msgstr "Je mag mode %c niet (de)blokkeren."
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
msgid "You may not change the e-mail of other Services Operators."
msgstr "Je mag het e-mail adres van andere Services Operators niet wijzigen."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
msgid "You may not change the email of an unconfirmed account."
msgstr "Je mag het e-mail adres van een onbevestigde account niet wijzigen."
@@ -10584,7 +10608,7 @@ msgstr ""
msgid "You must have been using this nick for at least %d seconds to register."
msgstr "Je moet deze nick tenminste %d seconden gebruiken om te registreren."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr ""
@@ -10671,7 +10695,7 @@ msgstr "Je account is reeds bevestigd."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Je account verloopt, indien niet bevestigd, over %s."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, c-format
msgid "Your email address has been changed to %s."
msgstr "Je e-mail adres werd gewijzigd naar %s."
@@ -10738,7 +10762,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Je nick is uitgelogd."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
msgid "Your nick is already registered."
msgstr "Je nick is al geregistreerd."
@@ -10911,7 +10935,7 @@ msgstr "[+verlooptijd] kanaal reden"
msgid "[Hostname hidden]"
msgstr "[host verborgen]"
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr "[geschorst]"
diff --git a/language/anope.pl_PL.po b/language/anope.pl_PL.po
index ccea4cb1b..928e0467b 100644
--- a/language/anope.pl_PL.po
+++ b/language/anope.pl_PL.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 20:57-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Polish\n"
@@ -27,19 +27,19 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "Twój nick został odrejestrowany."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "%s dodano do listy AKILL."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr ""
"%s dodano do listy dostępu kanału %s z\n"
"poziomem %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr ""
@@ -76,7 +76,7 @@ msgstr "%s dodano do Twojej listy dostępu."
msgid "%s added to the %s list."
msgstr "%s dodano do listy AKILL."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s dodano do listy AKILL."
@@ -145,7 +145,7 @@ msgstr ""
"Aby uzyskać szczegółowy opis polecenia wpisz:\n"
"/msg %s HELP komenda"
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -185,7 +185,7 @@ msgstr "%s już istnieje na liście wyjątków."
msgid "%s cannot be taken as times to ban."
msgstr "%s nie może być wzięty jako ilość wykroczeń do założenia bana."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s zmienia Twoje flagi użytkownika."
@@ -195,12 +195,12 @@ msgstr "%s zmienia Twoje flagi użytkownika."
msgid "%s channel list:"
msgstr "Koniec listy kanałów."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s usunięto z listy AOP kanału %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s usunięto z listy dostępu kanału %s."
@@ -235,12 +235,12 @@ msgstr "%s usunięto z listy wyjątków limitów sesji."
msgid "%s deleted from the %s list."
msgstr "%s usunięto z listy AOP kanału %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s usunięto z listy AKILL."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s wyłączono na kanale %s."
@@ -255,12 +255,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -351,7 +351,7 @@ msgstr "%s nie jest prawidłowym rodzajem bana."
msgid "%s is not currently on channel %s."
msgstr "%s wyłączono na kanale %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "Przebywasz już na kanale %s! "
@@ -379,7 +379,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -388,12 +388,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s dodano do listy AKICK kanału %s."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "%s nie znaleziono na liście AOP kanału %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s nie znaleziono na liście dostępu kanału %s."
@@ -440,7 +440,7 @@ msgstr "%s nie znaleziono na liście wyjątków limitów sesji."
msgid "%s not found on the %s list."
msgstr "%s nie znaleziono na liście AOP kanału %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s nie znaleziono na liście AKILL."
@@ -482,11 +482,11 @@ msgstr ""
"Aby uzyskać więcej informacji o danej opcji wpisz:\n"
"/msg %s HELP SET opcja"
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
"BOT CHANGE stary-nick nowy-nick [user [host [real]]]\n"
"BOT DEL nick"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <nick>."
@@ -567,7 +567,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -585,7 +585,7 @@ msgstr "[auto-memo] Wysłana przez Ciebie wiadomość do %s została przeczyta
msgid "[target] [password]"
msgstr "GROUP nazwa hasło"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -664,12 +664,12 @@ msgstr "KICK kanał nick powód"
msgid "channel what"
msgstr "TOPIC kanał [temat]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE kanał flagi"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -692,14 +692,14 @@ msgstr "BAN #kanał nick [powód]"
msgid "channel APPEND topic"
msgstr "TOPIC kanał [temat]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP kanał"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC kanał [temat]"
@@ -714,7 +714,7 @@ msgstr "DROP kanał"
msgid "channel DEL num"
msgstr "MODE kanał flagi"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [kanał] {numer | list | ALL}"
@@ -733,7 +733,7 @@ msgstr "DEL [kanał] {numer | list | ALL}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP kanał"
@@ -743,36 +743,36 @@ msgstr "DROP kanał"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET kanał GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE kanał flagi"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -786,7 +786,7 @@ msgstr "TOPIC kanał [temat]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [kanał] {numer | list | ALL}"
@@ -806,7 +806,7 @@ msgstr "UNBAN kanał [nick]"
msgid "channel [parameters]"
msgstr "CLEAR kanał co"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN kanał [nick]"
@@ -816,7 +816,7 @@ msgstr "UNBAN kanał [nick]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #kanał nick [powód]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #kanał nick [powód]"
@@ -855,7 +855,7 @@ msgstr "KICK kanał opcja {ON|OFF} [ustawienia]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET kanał XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -864,7 +864,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET kanał SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -879,7 +879,7 @@ msgstr "SET kanał XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE numer"
@@ -916,11 +916,16 @@ msgstr "GROUP nazwa hasło"
msgid "nick"
msgstr "INFO nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {nick | kanał}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #kanał nick [powód]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -947,7 +952,7 @@ msgstr "BAN #kanał nick [powód]"
msgid "nickname"
msgstr "CHECK nick"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID nick powód"
@@ -957,7 +962,7 @@ msgstr "FORBID nick powód"
msgid "nickname email"
msgstr "FORBID nick powód"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID nick powód"
@@ -967,7 +972,7 @@ msgstr "FORBID nick powód"
msgid "nickname message"
msgstr "FORBID nick powód"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID nick powód"
@@ -992,20 +997,20 @@ msgstr "GHOST nick [hasło]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID nick powód"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET nick AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET nick KILL {ON | QUICK | IMMED | OFF}"
@@ -1059,7 +1064,7 @@ msgstr "REGISTER hasło email"
msgid "password email"
msgstr "REGISTER hasło email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST wzorzec [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1074,7 +1079,7 @@ msgstr "LIST wzorzec [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE serwer [powód]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE kanał flagi"
@@ -1319,7 +1324,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1355,7 +1360,7 @@ msgstr ""
"oraz przeglądać listę dostępu do każdego nicka\n"
"(/msg %s ACCESS LIST nick)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1378,7 +1383,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1388,7 +1393,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1472,7 +1477,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1719,7 +1724,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1759,7 +1764,7 @@ msgstr "%s nie otrzymuje powiadomień o nowych wiadomościach."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s"
@@ -1784,8 +1789,8 @@ msgstr "%d nicków w grupie."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "Lista AOP kanału %s jest pusta."
@@ -1877,9 +1882,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr " Kopanie za capsa: %s (minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "Lista dostępu kanału %s jest pusta."
@@ -1889,7 +1894,7 @@ msgstr "Lista dostępu kanału %s jest pusta."
msgid "%s added to %s's auto join list."
msgstr "%s dodano do listy AKICK kanału %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "Bot %s już istnieje."
@@ -1911,7 +1916,7 @@ msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr ""
"%s nie może być zastępcą na kanale %s, ponieważ jest jego właścicielem."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2012,7 +2017,7 @@ msgstr "%s jest teraz online."
msgid "%s is a network service."
msgstr "%s jest teraz online."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "%s już jest obejmowane przez %s."
@@ -2027,14 +2032,14 @@ msgstr "%s dodano do Twojej listy dostępu."
msgid "%s is an unconfirmed nickname."
msgstr "Ten nick nie wygaśnie."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s jest teraz online."
@@ -2099,7 +2104,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s wyłączono na kanale %s."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "Lista dostępu dla %s:"
@@ -2219,12 +2224,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s jest włączone"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2291,7 +2296,7 @@ msgstr "%s jest teraz online."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2367,7 +2372,7 @@ msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]"
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID nick powód"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]"
@@ -2406,8 +2411,8 @@ msgstr ""
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL AKILL wszystkich użytkowników na kanale"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "Lista AKILL jest pusta."
@@ -2443,17 +2448,17 @@ msgstr "Poziom musi być pomiędzy %d a %d włącznie."
msgid "Access level must be non-zero."
msgstr "Poziom dostępu nie może być zerem."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Ustawienia poziomów dostępu kanału %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Poziomy dostępu kanału %s zostały zresetowane do domyślnych."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "Lista dostępu dla %s:"
@@ -2562,7 +2567,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Wszystkie O:linie %s zostały zresetowane."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s"
@@ -2572,7 +2577,7 @@ msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s"
msgid "All available commands for %s:"
msgstr "Brak dostępnej pomocy dla %s."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s"
@@ -2765,7 +2770,7 @@ msgstr ""
"Pozwala administratorom wysyłać wiadomości do wszystkich\n"
"użytkowników. Wiadomość zostanie wysłana z nicka %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2778,7 +2783,7 @@ msgstr ""
"Pozwala operatorom serwisów na zmianę flag dla wskazanego\n"
"kanału. Parametry są identyczne jak dla komendy /MODE."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2789,7 +2794,7 @@ msgstr ""
"Pozwala operatorom serwisów na zmianę flag dla wskazanego\n"
"kanału. Parametry są identyczne jak dla komendy /MODE."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2874,7 +2879,7 @@ msgstr ""
"\n"
"Ignores will not be enforced on IRC Operators."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3062,7 +3067,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3076,7 +3081,7 @@ msgstr ""
"włączona serwisy będą wysyłać wiadomości prywatne\n"
"w przeciwnym wypadku będą wysyłać powiadomienia."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3105,7 +3110,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3126,7 +3131,7 @@ msgstr ""
"dostępu do serwisów. Drugi argument określa, czy dana \n"
"informacja będzie pokazywana (OFF), czy ukrywana (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3172,7 +3177,7 @@ msgstr ""
"pokazane informacje takie jak: data utworzenia,\n"
"ilość obsługiwanych kanałów itp."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3204,16 +3209,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr " ASSIGN Przydziela bota na kanał"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr " ASSIGN Przydziela bota na kanał"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET Przypisuje komunikat powitalny do nicka"
@@ -3223,12 +3228,12 @@ msgstr " GREET Przypisuje komunikat powitalny do nicka"
msgid "Associate a greet message with your nickname"
msgstr " GREET Przypisuje komunikat powitalny do nicka"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL Przypisuje adres e-mail do nicka"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL Przypisuje adres e-mail do nicka"
@@ -3238,12 +3243,12 @@ msgstr " EMAIL Przypisuje adres e-mail do nicka"
msgid "Associate oper info with a nick or channel"
msgstr " ASSIGN Przydziela bota na kanał"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL Przypisuje adres e-mail do nicka"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3256,7 +3261,7 @@ msgstr ""
"będzie wyświetlany przy opisie Twojego nicka\n"
"dostępnym przy użyciu komendy INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "AUTOOP"
@@ -3318,7 +3323,7 @@ msgstr "Lista zakazanych słów została wyczyszczona."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "Bot %s już istnieje."
@@ -3332,12 +3337,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "Rodzajem bana dla kanału %s jest teraz #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN Banuje wskazanÄ… osobÄ™ na kanale"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3380,12 +3385,12 @@ msgstr "Bot %s już istnieje."
msgid "Bot %s has been assigned to %s."
msgstr "Bot %s został przypisany do %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Bot %s został zmieniony na %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Bot %s został usunięty."
@@ -3420,7 +3425,7 @@ msgstr "Bot nie będzie kopał voiców na kanale %s."
msgid "Bot %s is not changeable."
msgstr "Opcja NOBOT została włączona na kanale %s."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "Bot %s został usunięty."
@@ -3569,7 +3574,7 @@ msgstr "Bot nie będzie kopał za flood."
msgid "Bot won't kick for repeats anymore."
msgstr "Bot nie będzie kopał za powtórzenia."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3639,7 +3644,7 @@ msgstr ""
"przechowują w pamięci. Do normalnego zakończenia pracy\n"
"serwisów należy użyć polecenia SHUTDOWN."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3695,22 +3700,22 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s zmienia Twoje flagi użytkownika."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr " MSG Zmienia sposób komunikacji serwisów"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s zmienia Twoje flagi użytkownika."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Zmieniono flagi użytkownika dla %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3722,7 +3727,7 @@ msgstr ""
"serwisach na nową. Nazwa MUSI być jednym z nicków\n"
"należących do Twojej grupy."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3745,7 +3750,7 @@ msgstr ""
"Zmienia właściciela kanału.\n"
"Nowy nick musi być zarejestrowany."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3760,7 +3765,7 @@ msgstr ""
"wysłaną przez Ciebie komendę). Numer może być \n"
"wybrany z poniższej listy obsługiwanych języków:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3889,12 +3894,12 @@ msgstr "Kanał %s od teraz podlega prawu wygasania."
msgid "Channel %s will not expire."
msgstr "Kanał %s nie wygaśnie."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Lista AOP kanału %s została wyczyszczona."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Lista dostępu kanału %s została wyczyszczona."
@@ -3944,7 +3949,7 @@ msgstr ""
"Kanały, na których %s jest na liście dostępu:\n"
" Nr Kanał Poziom Opis"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4026,11 +4031,16 @@ msgstr "Komendy %s:"
msgid "Configures AMSG kicker"
msgstr " KICK Konfiguruje opcje kopania"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr " KICK Konfiguruje opcje kopania"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr " KICK Konfiguruje opcje kopania"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4107,7 +4117,7 @@ msgstr " KICK Konfiguruje opcje kopania"
msgid "Confirm a passcode"
msgstr " CONFIRM Potwierdza rejestracjÄ™ nicka"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES Usuwa wszystkie flagi z kanału"
@@ -4117,7 +4127,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4132,9 +4142,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4142,8 +4152,8 @@ msgid "Created"
msgstr " Utworzony: %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4155,7 +4165,7 @@ msgstr " Utworzony: %s"
msgid "Current %s list:"
msgstr "Aktualna lista AKILL:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Aktualna lista AKILL:"
@@ -4169,22 +4179,22 @@ msgstr "Aktualna lista wyjątków limitów sesji:"
msgid "Current module list:"
msgstr "Aktualna lista modułów:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Aktualna ilość wpisów AKILL: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Aktualna ilość wpisów SNLINE: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Aktualna ilość wpisów SQLINE: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Użytkowników : %d (%d operatorów)"
@@ -4214,7 +4224,7 @@ msgstr "FORBID nick powód"
msgid "DEL [nickname] mask"
msgstr "MODE kanał flagi"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4283,96 +4293,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Deaktywuje przypisanego vhosta"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Domyślny czas wygasania AKILL: %d dni"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Domyślny czas wygasania AKILL: %d godzin(y)"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Domyślny czas wygasania AKILL: %d minut(y)"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Domyślny czas wygasania AKILL: 1 dzień"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Domyślny czas wygasania AKILL: 1 godzina"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Domyślny czas wygasania AKILL: 1 minuta"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Domyślny czas wygasania AKILL: nie wygasa"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Domyślny czas wygasania SNLINE: %d dni"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Domyślny czas wygasania SNLINE: %d godzin(y)"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Domyślny czas wygasania SNLINE: %d minut(y)"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Domyślny czas wygasania SNLINE: 1 dzień"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Domyślny czas wygasania SNLINE: 1 godzina"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Domyślny czas wygasania SNLINE: 1 minuta"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Domyślny czas wygasania SNLINE: nie wygasa"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Domyślny czas wygasania SQLINE: %d dni"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Domyślny czas wygasania SQLINE: %d godzin(y)"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Domyślny czas wygasania SQLINE: %d minut(y)"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Domyślny czas wygasania SQLINE: 1 dzień"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Domyślny czas wygasania SQLINE: 1 godzina"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Domyślny czas wygasania SQLINE: 1 minuta"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Domyślny czas wygasania SQLINE: nie wygasa"
@@ -4406,12 +4416,12 @@ msgstr " DELALL Usuwa vhosty wszystkich nicków w grupie"
msgid "Delete the vhost of another user"
msgstr " DEL Usuwa vhost wskazanego użytkownika"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Usunięto %d wpisów(y) z listy AOP kanału %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "Usunięto %d wpisów(y) z listy dostępu kanału %s."
@@ -4443,7 +4453,7 @@ msgstr "Usunięto %d wpisów(y) z listy AOP kanału %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "Usunięto %d wpisy(ów) z listy AKILL."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "Usunięto 1 wpis z listy dostępu kanału %s."
@@ -4476,7 +4486,7 @@ msgstr "Usunięto 1 wpis z listy AKILL."
msgid "Deleted info from %s."
msgstr "Usunięto 1 wpis z listy AKILL."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Usunięto 1 wpis z listy AOP kanału %s."
@@ -4541,7 +4551,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4607,7 +4617,7 @@ msgstr "Wyświetlono pasujące wpisy %s (Liczba: %d)"
msgid "Displays information about a given nickname"
msgstr " INFO Pokazuje informacje o zarejestrowanym nicku"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4703,12 +4713,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "Adres e-mail osoby %s został zmieniony na %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "Adres e-mail osoby %s został usunięty."
@@ -4777,7 +4787,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr " Adres e-mail: %s"
@@ -4795,7 +4805,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4832,14 +4842,14 @@ msgstr ""
"temat za każdym razem, gdy na kanał będzie wchodzić\n"
"pierwsza osoba."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4902,7 +4912,7 @@ msgstr ""
"który ma poziom uprawnień wyższy lub równy\n"
"korzystając z poleceń serwisu %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5013,22 +5023,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Koniec listy użytkowników."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "Koniec listy dostępu."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Koniec listy - %d/%d wpisów wyświetlono."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Koniec listy dostępu."
@@ -5070,7 +5080,7 @@ msgstr "Koniec listy użytkowników."
msgid "End of list - %d channels shown."
msgstr "Koniec listy - %d/%d wpisów wyświetlono."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Koniec listy - %d/%d wpisów wyświetlono."
@@ -5105,7 +5115,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Polski"
@@ -5140,7 +5150,7 @@ msgstr "Lista dostępu dla %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Wszystkie wiadomości kanału %s zostały usunięte."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Åaduje na nowo plik konfiguracyjny"
@@ -5187,20 +5197,20 @@ msgstr "Wyjątek dla %s został zaktualizowany do %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr " Wygasa: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Wyjątek dla %s został zaktualizowany do %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Zmieniono czas wygasania %s."
@@ -5234,18 +5244,18 @@ msgstr "Maska %s jest już w Twojej liście dostępu."
msgid "Fingerprint %s is already in use."
msgstr "Przebywasz już na kanale %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr ""
"Poziom dostępu dla %s na kanale %s\n"
"zmieniono na %d."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "Lista dostępu dla %s:"
@@ -5314,7 +5324,7 @@ msgstr " SVSNICK Wymusza zmianę nicka danego użytkownika"
msgid "Forcefully part a user from a channel"
msgstr " KICK Wyrzuca użytkownika z kanału"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Wyrzuca użytkownika z kanału"
@@ -5342,14 +5352,14 @@ msgstr "Nick został usunięty z sieci."
msgid "Give Operflags to a certain user"
msgstr " OLINE Daje flagi operatora wybranemu użytkownikowi"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Nadaje Tobie status właściciela kanału"
@@ -5388,12 +5398,12 @@ msgstr "Witanie użytkowników na kanale %s zostało włączone."
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE Ukrywa poszczególne informacje o nicku"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr ""
@@ -5469,7 +5479,7 @@ msgstr "Lista ignorowanych jest pusta."
msgid "Ignore list:"
msgstr "Lista botów:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "DONTKICKVOICES"
@@ -5561,17 +5571,17 @@ msgstr " Italics kicker : %s"
msgid "Join a group"
msgstr " GROUP Dołącza nick do wskazanej grupy"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "MSG"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Opcja PEACE dla kanału %s została włączona."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Opcja PEACE dla kanału %s została włączona."
@@ -5590,7 +5600,7 @@ msgstr "Kluczem do kanału %s jest %s."
msgid "Kick a user from a channel"
msgstr " KICK Wyrzuca użytkownika z kanału"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5633,7 +5643,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5656,7 +5666,7 @@ msgstr ""
"LOGONNEWS {ADD|DEL|LIST} [tekst|numer]\n"
"LOGONNEWS {ADD|DEL|LIST} [tekst|numer]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Język został zmieniony na Polski."
@@ -5665,17 +5675,17 @@ msgstr "Język został zmieniony na Polski."
msgid "Last memo to %s has been cancelled."
msgstr "Ostatnia wiadomość do %s została odwołana."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr " Ostatni QUIT: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr " Widziano: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr " Ostatni host: %s"
@@ -5694,24 +5704,24 @@ msgstr " Widziano: %s"
msgid "Last usermask"
msgstr " Widziano: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr ""
"Wymagany poziom dla %s\n"
"na kanale %s zmieniono teraz na %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Poziom musi być pomiędzy %d a %d włącznie."
@@ -5741,7 +5751,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST Listuje załadowane moduły"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "Lista nicków grupy %s:"
@@ -5810,12 +5820,12 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Lista nicków w grupie:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr " LIST Listuje zarejestrowane kanały pasujące do wzorca"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6095,7 +6105,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6134,12 +6144,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK ZarzÄ…dza listÄ… AKICK"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr " BOT Zarządza sieciową listą botów"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6165,7 +6175,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6313,7 +6323,7 @@ msgstr " AKICK ZarzÄ…dza listÄ… AKICK"
msgid "Manipulate the %s list"
msgstr " AKILL ZarzÄ…dza listÄ… AKILL"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL ZarzÄ…dza listÄ… AKILL"
@@ -6328,14 +6338,14 @@ msgstr " DEFCON Modyfikuje poziom systemu DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Zmienia temat podanego kanału"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6367,7 +6377,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr "Blokowane tryby: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Rekord użytk. : %d (%s)"
@@ -6417,7 +6427,7 @@ msgstr "Blokowane tryby: %s"
msgid "Message"
msgstr "GLOBAL treść wiadomości"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "MSG"
@@ -6434,12 +6444,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "%s nie znaleziono na liście ignorowanych."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr "Blokowane tryby: %s"
@@ -6513,7 +6523,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE ZarzÄ…dza listÄ… ignorowanych przez serwisy"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP Zarządza listą AOP (operatorów)"
@@ -6523,7 +6533,7 @@ msgstr " AOP Zarządza listą AOP (operatorów)"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS Zarządza listą dostępu"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS Zarządza listą dostępu"
@@ -6582,10 +6592,10 @@ msgstr "Moduł: %s Wersja: %s Autor: %s Załadowano: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Moduł: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6669,12 +6679,12 @@ msgstr "Nick %s został zarejestrowany."
msgid "Nick %s was truncated to %d characters."
msgstr "Nick %s został skrócony do %d znaków."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s od teraz podlega zasadom wygasania."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s nie wygaśnie."
@@ -6758,7 +6768,7 @@ msgstr "AUTOOP"
msgid "No bot"
msgstr "NOBOT"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "nie wygasa"
@@ -6787,13 +6797,13 @@ msgstr "Nie ma wiadomości powitalnych do skasowania!"
msgid "No matches for %s found."
msgstr "Nie ma użytkowników z adresem e-mail %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "Nie znaleziono wpisów w liście AOP kanału %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Nie znaleziono wpisów na liście dostępu kanału %s."
@@ -6817,7 +6827,7 @@ msgstr "Nie znaleziono wpisów na liście wyjątków limitów sesji."
msgid "No matching entries on the %s list."
msgstr "Nie znaleziono wpisów w liście AOP kanału %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Nie znaleziono pasujących wpisów na liście AKILL."
@@ -6875,7 +6885,7 @@ msgstr "Lista dostępu dla %s:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Zmieniono flagi użytkownika dla %s."
@@ -6903,14 +6913,14 @@ msgstr "Brak"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6925,7 +6935,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [tekst|numer]"
msgid "Old info is equal to the new one."
msgstr "Nic się nie zmieniło."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Jest online z: %s"
@@ -7152,7 +7162,7 @@ msgstr ""
" PRIVATE Zapobiega wyświetlaniu nicka po wydaniu\n"
" polecenia: /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE Zapobiega wygaśnięciu nicka"
@@ -7162,7 +7172,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "PRIVATE"
@@ -7176,12 +7186,12 @@ msgstr "Opcja PRIVATE bota %s została włączona."
msgid "Private mode of bot %s is now on."
msgstr "Opcja PRIVATE bota %s została włączona."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Opcja PRIVATE dla kanału %s została włączona."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Opcja PRIVATE dla kanału %s została włączona."
@@ -7196,36 +7206,36 @@ msgstr "Opcja prywatności dla %s została włączona."
msgid "Private option is now on for %s."
msgstr "Opcja prywatności dla %s została włączona."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "KILL"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Ochrona dla %s jest teraz włączona."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Ochrona dla %s ze zredukowanym opóźnieniem jest teraz włączona."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Natychmiastowa ochrona dla %s jest teraz włączona"
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Ochrona dla %s jest teraz włączona."
@@ -7243,7 +7253,7 @@ msgstr ""
"Na listÄ™ zostajÄ… dodane prawdziwe adresy (ident@host),\n"
"po czym AKILL zostaje wykonany."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "DONTKICKVOICES"
@@ -7290,14 +7300,14 @@ msgid "Real name"
msgstr "\tNazwa: %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "Zastępcę dla kanału %s usunięto."
@@ -7312,7 +7322,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS Zarządza poziomami dostępu"
@@ -7328,7 +7338,7 @@ msgstr " RELEASE Zwalnia nick po użyciu komendy RECOVER"
msgid "Regex is disabled."
msgstr "%s jest włączone"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7338,7 +7348,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7355,22 +7365,22 @@ msgstr " REGISTER Rejestruje nicka"
msgid "Register a nickname"
msgstr " REGISTER Rejestruje nicka"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr "Zarejestrowano: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7543,14 +7553,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr " OP Nadaje wskazanej osobie uprawnienia operatora"
@@ -7567,7 +7577,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7813,12 +7823,12 @@ msgstr "Opcja bezpieczeństwa dla kanału %s została włączona."
msgid "Secure option for %s is now on."
msgstr "Opcja bezpieczeństwa dla kanału %s została włączona."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Opcja bezpieczeństwa dla %s została włączona."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Opcja bezpieczeństwa dla %s została włączona."
@@ -7828,11 +7838,11 @@ msgstr "Opcja bezpieczeństwa dla %s została włączona."
msgid "Secureops enforced on %s."
msgstr "Opcja bezpieczeństwa dla %s została włączona."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "SECURE"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7841,7 +7851,7 @@ msgstr ""
"Aby uzyskać więcej informacji o danej opcji wpisz:\n"
"/msg %s HELP SET opcja"
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8042,7 +8052,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} serwer"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Serwerów : %d"
@@ -8057,6 +8067,11 @@ msgstr "Serwerów : %d"
msgid "Service's hold on %s has been released."
msgstr "Serwisy właśnie zwolniły twojego nicka."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s jest operatorem serwisów typu %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8122,7 +8137,7 @@ msgstr ""
"Serwisy nie mogą zmieniać trybów. Czy U-linie serwerów są dobrze "
"skonfigurowane?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Serwerów : %d"
@@ -8150,17 +8165,17 @@ msgstr ""
msgid "Services will now automatically give modes to users in %s."
msgstr "Serwisy będą automatycznie nadawały uprawnienia dla użytkownika %s."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Serwisy będą teraz wysyłać do %s wiadomości."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Serwisy będą teraz wysyłać do %s powiadomienia."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Plik konfiguracyjny serwisów został przeładowany."
@@ -8178,7 +8193,7 @@ msgstr "Limit sesji dla %s zmieniono na %d."
msgid "Session limiting is disabled."
msgstr "Limitowanie sesji jest wyłączone."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8228,7 +8243,7 @@ msgstr " DISPLAY Ustawia nick reprezentujący grupę nicków"
msgid "Set the founder of a channel"
msgstr " FOUNDER Ustawia nick właściciela kanału"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8630,7 +8645,7 @@ msgstr ""
"Włącza lub wyłącza automatyczne nadawanie uprawnień\n"
"wskazanemu użytkownikowi przy wchodzeniu na kanał."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8654,7 +8669,7 @@ msgstr ""
"Włącza lub wyłącza automatyczne nadawanie uprawnień\n"
"przy wchodzeniu na kanał."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8687,7 +8702,7 @@ msgstr "Parametrem opcji READONLY musi być ON albo OFF."
msgid "Should services automatically give status to users"
msgstr " AUTOOP Włącza lub wyłącza automatyczne opowanie"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Pokazuje informacje o serwisach i sieci"
@@ -8740,7 +8755,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Konfigurowanie bota jest tymczasowo wyłączone."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Modyfikacja botów jest tymczasowo wyłączona."
@@ -8749,13 +8764,13 @@ msgstr "Modyfikacja botów jest tymczasowo wyłączona."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Konfigurowanie bota jest tymczasowo wyłączone."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Modyfikacja listy AOP jest tymczasowo wyłączona."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Modyfikacja listy dostępu jest tymczasowo wyłączona."
@@ -8851,7 +8866,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Statystyki zostały zresetowane."
@@ -8904,20 +8919,20 @@ msgstr ""
" SUSPEND Blokuje podany nick z zachowaniem\n"
" wszelkich jego danych i ustawień"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE serwer [powód]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr ""
@@ -8940,7 +8955,7 @@ msgstr ""
"\n"
"W niektórych sieciach wymagane jest podanie powodu."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9228,7 +9243,7 @@ msgstr ""
"wpisanych na listÄ™ AOP lub posiadajÄ…cych poziom\n"
"dostępu 5 lub wyższy."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9287,7 +9302,7 @@ msgstr " SHUTDOWN Wyłącza serwisy z zapisaniem baz"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9298,7 +9313,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9307,7 +9322,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9324,7 +9339,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9426,11 +9441,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "Opcja IMMED nie jest jest dostępna w tej sieci."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9478,7 +9493,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9489,7 +9504,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9543,12 +9558,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Wiadomość powitalna osoby %s została usunięta."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "Lista AKILL została wyczyszczona."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "Lista AKILL została wyczyszczona."
@@ -9557,25 +9577,20 @@ msgstr "Lista AKILL została wyczyszczona."
msgid "The Defcon level is now at: %d"
msgstr "Defcon jest teraz na poziomie: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "Adres e-mail osoby %s będzie ukrywany w informacjach %s."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "Adres e-mail osoby %s będzie pokazywany w informacjach %s."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Wiadomość powitalna osoby %s została usunięta."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9604,11 +9619,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Wiadomość powitalna osoby %s została usunięta."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9633,23 +9648,23 @@ msgstr ""
"Ostatnia wysłana przez Ciebie wiadomość\n"
"do %s (w %s) jest wciąż nieprzeczytana."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "Ostatnia wiadomość QUIT osoby %s będzie ukrywana w informacjach %s."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "Ostatnia wiadomość QUIT osoby %s będzie pokazywana w informacjach %s."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr "Ostatnia maska ident@host osoby %s będzie ukrywana w informacjach %s."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9695,13 +9710,13 @@ msgstr "Bot %s już istnieje."
msgid "The oper info list for %s is full."
msgstr "Wiadomość powitalna osoby %s została usunięta."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr "Status dostępu do serwisów osoby %s będzie ukrywany w informacjach %s."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9784,7 +9799,7 @@ msgstr "Nie ma losowych wiadomości."
msgid "There is no such configuration block %s."
msgstr " RELOAD Åaduje na nowo plik konfiguracyjny"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Nie ma wiadomości dla operatorów."
@@ -9803,12 +9818,12 @@ msgstr "Ten kanał został zarejestrowany z %s."
msgid "This channel has been suspended."
msgstr "Ten kanał nie może być używany."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Ten kanał nie może być używany."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Ten kanał nie może być używany."
@@ -9998,7 +10013,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10097,7 +10112,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Ten kanał został zarejestrowany z %s."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Ten kanał nie może być używany."
@@ -10128,7 +10143,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10190,12 +10205,12 @@ msgstr "Wyłącz CAPS LOCKa!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL Włącza lub wyłącza ochronę nicka"
@@ -10234,7 +10249,7 @@ msgstr ""
"Jednak każdy, kto zna nick może uzyskać o nim\n"
"informacje używając polecenia INFO."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10265,7 +10280,7 @@ msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka"
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10298,7 +10313,7 @@ msgstr ""
"należy stosować z rozwagą). Administrator sieci \n"
"może wyłączyć korzystanie z IMMED."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10438,7 +10453,7 @@ msgstr "Kopanie za podkreślenia: %s"
msgid "Unknown SET option."
msgstr "Nieznana opcja komendy SASET %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Nieznana opcja STATS %s."
@@ -10534,12 +10549,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Aktualizacja baz danych."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab : %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Podłączony do: %s"
@@ -10553,6 +10568,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s zmienia Twoje flagi użytkownika."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS Zarządza listą dostępu"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10573,12 +10602,12 @@ msgstr "Limit wiadomości dla %s zmieniono na %d."
msgid "Users"
msgstr "Lista botów:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10588,7 +10617,7 @@ msgstr ""
msgid "Users list:"
msgstr "Lista botów:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10616,7 +10645,7 @@ msgstr "Vhosty dla grupy %s zostały zmienione na %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10666,7 +10695,7 @@ msgstr "DONTKICKVOICES"
msgid "Watch your language!"
msgstr "Uważaj co piszesz!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10721,7 +10750,7 @@ msgstr ""
"REVALIDATE powoduje informowanie przez serwisy\n"
"użytkownika o potrzebie ponownej identyfikacji."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10767,7 +10796,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Należysz już do grupy %s."
@@ -10839,7 +10868,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10889,7 +10918,7 @@ msgstr "Nie znaleziono wpisów na liście dostępu kanału %s."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Nie mogę wylogować %s, bo to administrator serwisów."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "Nie możesz usuwać adresu e-mail w tej sieci."
@@ -10904,7 +10933,7 @@ msgstr "Nie możesz ustawić limitu wiadomości dla %s większego niż %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "Nie możesz ustawić swojego limitu wiadomości większego niż %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Nie możesz usuwać adresu e-mail w tej sieci."
@@ -10944,12 +10973,12 @@ msgstr "Aktualnie masz jedną wiadomość."
msgid "You currently have no memos."
msgstr "Aktualnie nie masz wiadomości."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -10995,12 +11024,12 @@ msgstr "Twój nick został pomyślnie wylogowany."
msgid "You have been logged out."
msgstr "Twój nick został pomyślnie wylogowany."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Ban na kanale %s został zdjęty."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "Ban na kanale %s został zdjęty."
@@ -11039,12 +11068,12 @@ msgstr " DELALL Usuwa vhosty wszystkich nicków w grupie"
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "Nie możesz usuwać adresu e-mail w tej sieci."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "Nie możesz usuwać adresu e-mail w tej sieci."
@@ -11112,7 +11141,7 @@ msgid "You must have been using this nick for at least %d seconds to register."
msgstr ""
"Musisz być połączony(a) dłużej niż %d sekund(y), aby móc zarejestrować nick."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11196,7 +11225,7 @@ msgstr "Jesteś już zidentyfikowany(a)."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Jesteś już zidentyfikowany(a)."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "Adres e-mail osoby %s został zmieniony na %s."
@@ -11263,7 +11292,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Twój nick został pomyślnie wylogowany."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr "Twój nick jest już zarejestrowany. Napisz najpierw: /msg %s DROP"
@@ -11453,7 +11482,7 @@ msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/anope.pt_PT.po b/language/anope.pt_PT.po
index da4f93314..7123af72a 100644
--- a/language/anope.pt_PT.po
+++ b/language/anope.pt_PT.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 21:02-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Portuguese\n"
@@ -27,17 +27,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "O registro do seu nick foi cancelado."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "%s adicionado à lista de AKILL."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s adicionado à lista de acesso do %s com o nível %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s adicionado à lista de acesso do %s com o nível %d."
@@ -72,7 +72,7 @@ msgstr "%s adicionado em sua lista de acesso."
msgid "%s added to the %s list."
msgstr "%s adicionado à lista de AKILL."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s adicionado à lista de AKILL."
@@ -138,7 +138,7 @@ msgstr ""
"/msg %s comando. Para mais informações sobre um\n"
"comando específico, digite /msg %s HELP comando."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -178,7 +178,7 @@ msgstr "%s já existe na lista de EXCEPTION."
msgid "%s cannot be taken as times to ban."
msgstr "%s não pode ser colocado como tempo para ban."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s alterou seus modos de usuário."
@@ -188,12 +188,12 @@ msgstr "%s alterou seus modos de usuário."
msgid "%s channel list:"
msgstr "Fim da listagem."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s deletado da lista de AOP do %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s removido da lista de acesso do %s."
@@ -228,12 +228,12 @@ msgstr "%s removido da lista de limite de sessões."
msgid "%s deleted from the %s list."
msgstr "%s deletado da lista de AOP do %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s removido da lista de AKILL."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s desabilitado no canal %s."
@@ -248,12 +248,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -341,7 +341,7 @@ msgstr "%s não é um ban válido."
msgid "%s is not currently on channel %s."
msgstr "%s desabilitado no canal %s."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "You are already in %s! "
@@ -369,7 +369,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -378,12 +378,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s adicionado à lista de akick do %s."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "Nick %s não encontrado na lista de AOP do %s."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s não foi encontrado na lista de acesso do %s."
@@ -430,7 +430,7 @@ msgstr "%s não encontrado na lista de limite de sessões."
msgid "%s not found on the %s list."
msgstr "Nick %s não encontrado na lista de AOP do %s."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s não encontrado na lista de AKILL."
@@ -472,11 +472,11 @@ msgstr ""
"Digite /msg %s HELP SET opção para maiores informações\n"
"sobre uma opção em particular."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -484,7 +484,7 @@ msgstr ""
"BOT CHANGE nickantigo nicknovo [user [host [real]]]\n"
"BOT DEL nick"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <nick>."
@@ -567,7 +567,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -585,7 +585,7 @@ msgstr "[Auto-Memo] O memo que você enviou para %s foi lido."
msgid "[target] [password]"
msgstr "GROUP alvo senha"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -664,12 +664,12 @@ msgstr "KICK canal usuário motivo"
msgid "channel what"
msgstr "TOPIC canal [tópico]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE canal modos"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -692,14 +692,14 @@ msgstr "BAN #channel nick [reason]"
msgid "channel APPEND topic"
msgstr "TOPIC canal [tópico]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP canal"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC canal [tópico]"
@@ -714,7 +714,7 @@ msgstr "DROP canal"
msgid "channel DEL num"
msgstr "MODE canal modos"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [canal] {núm | list | ALL}"
@@ -733,7 +733,7 @@ msgstr "DEL [canal] {núm | list | ALL}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP canal"
@@ -743,36 +743,36 @@ msgstr "DROP canal"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET canal GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE canal modos"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -786,7 +786,7 @@ msgstr "TOPIC canal [tópico]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [canal] {núm | list | ALL}"
@@ -806,7 +806,7 @@ msgstr "UNBAN canal [nick]"
msgid "channel [parameters]"
msgstr "CLEAR canal opção"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN canal [nick]"
@@ -816,7 +816,7 @@ msgstr "UNBAN canal [nick]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #channel nick [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #channel nick [reason]"
@@ -855,7 +855,7 @@ msgstr "KICK canal opções {ON|OFF} [configurações]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET canal XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -864,7 +864,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET canal SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -879,7 +879,7 @@ msgstr "SET canal XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE número"
@@ -916,11 +916,16 @@ msgstr "GROUP alvo senha"
msgid "nick"
msgstr "INFO nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {nick | canal}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #channel nick [reason]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -947,7 +952,7 @@ msgstr "BAN #channel nick [reason]"
msgid "nickname"
msgstr "CHECK nick"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID nick motivo"
@@ -957,7 +962,7 @@ msgstr "FORBID nick motivo"
msgid "nickname email"
msgstr "FORBID nick motivo"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID nick motivo"
@@ -967,7 +972,7 @@ msgstr "FORBID nick motivo"
msgid "nickname message"
msgstr "FORBID nick motivo"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID nick motivo"
@@ -992,20 +997,20 @@ msgstr "GHOST nick [senha]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID nick motivo"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET nickname AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}"
@@ -1059,7 +1064,7 @@ msgstr "REGISTER senha email"
msgid "password email"
msgstr "REGISTER senha email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST opções [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1074,7 +1079,7 @@ msgstr "LIST opções [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE servidor [motivo]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE canal modos"
@@ -1340,7 +1345,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1374,7 +1379,7 @@ msgstr ""
"sem ser necessário se identificar como dono dele, e podem ver a lista de\n"
"acesso de qualquer nick (/msg %s ACCESS LIST nick)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1397,7 +1402,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1407,7 +1412,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1489,7 +1494,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1730,7 +1735,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1771,7 +1776,7 @@ msgstr "%s não é notificado de novos memos."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Todos os vhost's no grupo %s foram ajustados para %s"
@@ -1796,8 +1801,8 @@ msgstr "%d nicks no grupo."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "Lista de AOP do canal %s está vazia."
@@ -1889,9 +1894,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr " Kick por Caps: %s (mínimo %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "Lista de acesso do canal %s está vazia."
@@ -1901,7 +1906,7 @@ msgstr "Lista de acesso do canal %s está vazia."
msgid "%s added to %s's auto join list."
msgstr "%s adicionado à lista de akick do %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "Bot %s já existe."
@@ -1922,7 +1927,7 @@ msgstr "Lista de palvrões do %s está vazia."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s não pode ser o successor do canal %s porque ele é o founder."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2023,7 +2028,7 @@ msgstr "%s está online neste momento."
msgid "%s is a network service."
msgstr "%s está online neste momento."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "%s já está coberto pelo AKILL %s."
@@ -2038,14 +2043,14 @@ msgstr "%s adicionado em sua lista de acesso."
msgid "%s is an unconfirmed nickname."
msgstr "Este nick não irá expirar."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s está online neste momento."
@@ -2108,7 +2113,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s desabilitado no canal %s."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "Lista de acesso para %s:"
@@ -2229,12 +2234,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s está ativada"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2301,7 +2306,7 @@ msgstr "%s está online neste momento."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2378,7 +2383,7 @@ msgstr "CHANKILL [+tempo] {#canal} [motivo]"
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID nick motivo"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+tempo] {#canal} [motivo]"
@@ -2415,8 +2420,8 @@ msgstr "AKICK ENFORCE para %s terminado; %d usuários afetados."
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL AKILL todos os usuários de um canal específico"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "A lista de AKILL está vazia."
@@ -2450,17 +2455,17 @@ msgstr "O nível deve ser entre %d e %d inclusive."
msgid "Access level must be non-zero."
msgstr "O nível de acesso deve ser diferente de zero."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "Opções de nível de acesso para o canal %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Níveis de acesso para o %s redefinidos para o padrão."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "Lista de acesso para %s:"
@@ -2568,7 +2573,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Todas as O:lines do servidor %s foram resetadas."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Todos os vhost's no grupo %s foram ajustados para %s"
@@ -2578,7 +2583,7 @@ msgstr "Todos os vhost's no grupo %s foram ajustados para %s"
msgid "All available commands for %s:"
msgstr "Nenhuma ajuda disponível para %s."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Todos os vhost's no grupo %s foram ajustados para %s"
@@ -2771,7 +2776,7 @@ msgstr ""
"Permite que os IRCops enviem mensagens para todos os usuários\n"
"da Rede. A mensagem será enviada pelo nick %s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2785,7 +2790,7 @@ msgstr ""
"qualquer canal. Os parâmetros são os mesmos do comando\n"
"/MODE padrão."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2797,7 +2802,7 @@ msgstr ""
"qualquer canal. Os parâmetros são os mesmos do comando\n"
"/MODE padrão."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2881,7 +2886,7 @@ msgstr ""
"\n"
"Ignores will not be enforced on IRC Operators."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3081,7 +3086,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3094,7 +3099,7 @@ msgstr ""
"the given user. With MSG set, Services will use messages,\n"
"else they'll use notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3122,7 +3127,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3143,7 +3148,7 @@ msgstr ""
"The second parameter specifies whether the information should\n"
"be displayed (OFF) or hidden (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3188,7 +3193,7 @@ msgstr ""
"você terá informações sobre o bot, como o horário de criação\n"
"ou número de canais onde ele está."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3222,16 +3227,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr " ASSIGN Associa um bot ao canal"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr " ASSIGN Associa um bot ao canal"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET Associa uma mensgem de entrada ao seu nick"
@@ -3241,12 +3246,12 @@ msgstr " GREET Associa uma mensgem de entrada ao seu nick"
msgid "Associate a greet message with your nickname"
msgstr " GREET Associa uma mensgem de entrada ao seu nick"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL Associa um endereço de e-mail ao seu nick"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL Associa um endereço de e-mail ao seu nick"
@@ -3256,12 +3261,12 @@ msgstr " EMAIL Associa um endereço de e-mail ao seu nick"
msgid "Associate oper info with a nick or channel"
msgstr " ASSIGN Associa um bot ao canal"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL Associa um endereço de e-mail ao seu nick"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3278,7 +3283,7 @@ msgstr ""
"nick ou o mesmo seje inválido, não será possível recuperar\n"
"a senha perdida."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3340,7 +3345,7 @@ msgstr "Lista de palavrões está agora vazia."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "Bot %s já existe."
@@ -3354,12 +3359,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "Tipo de ban para o canal %s é agora #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN Bane o nick selecionado em um canal"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3402,12 +3407,12 @@ msgstr "Bot %s já existe."
msgid "Bot %s has been assigned to %s."
msgstr "Bot %s foi associado ao canal %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Bot %s foi alterado para %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Bot %s foi removido."
@@ -3442,7 +3447,7 @@ msgstr "Bot não irá kickar voices no canal %s."
msgid "Bot %s is not changeable."
msgstr "Modo NOBOT está agora ATIVADO no canal %s."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "Bot %s foi removido."
@@ -3588,7 +3593,7 @@ msgstr "O bot não irá mais kickar por flood."
msgid "Bot won't kick for repeats anymore."
msgstr "O bot não irá mais kickar por repetição."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3659,7 +3664,7 @@ msgstr ""
"isso eles não devam ser salvos. Para desligar normalmente,\n"
"use o comando SHUTDOWN."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3717,22 +3722,22 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s alterou seus modos de usuário."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr " MSG Altera o método de comunicação dos Services"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s alterou seus modos de usuário."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Modos do usuário %s alterados."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3743,7 +3748,7 @@ msgstr ""
"Altera o display usado como referência ao nome do seu grupo \n"
"nos Services. O novo display DEVE ser um nick do seu grupo."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3765,7 +3770,7 @@ msgstr ""
"Muda o fundador do canal. O novo nick deve estar\n"
"registrado."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3782,7 +3787,7 @@ msgstr ""
"já que Inglês é a linguagem oficial destes Services.\n"
"O número deve ser escolhido da seguinte lista de línguas:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3914,12 +3919,12 @@ msgstr "O canal %s irá expirar."
msgid "Channel %s will not expire."
msgstr "O canal %s não irá expirar."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Lista de AOP do canal %s foi limpa."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Lista de acesso do canal %s apagada."
@@ -3969,7 +3974,7 @@ msgstr ""
"Canais nos quais %s tem acesso:\n"
" Núm Canal Nível Descrição "
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4052,11 +4057,16 @@ msgstr "Comandos do %s:"
msgid "Configures AMSG kicker"
msgstr " KICK Configura os kickers"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr " KICK Configura os kickers"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr " KICK Configura os kickers"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4133,7 +4143,7 @@ msgstr " KICK Configura os kickers"
msgid "Confirm a passcode"
msgstr " CONFIRM Confirma um código de autorização do NickServ"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES Limpa os modos de um canal"
@@ -4143,7 +4153,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4158,9 +4168,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4168,8 +4178,8 @@ msgid "Created"
msgstr " Criado: %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4181,7 +4191,7 @@ msgstr " Criado: %s"
msgid "Current %s list:"
msgstr "Lista de AKILL atual:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Lista de AKILL atual:"
@@ -4195,22 +4205,22 @@ msgstr "Atual lista de Limite de sessões:"
msgid "Current module list:"
msgstr "Lista de Módulos atual:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Número atual de AKILLs: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Número atual de SNLINEs: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Número atual de SQLINEs: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Usuários atuais: %d (%d ops)"
@@ -4240,7 +4250,7 @@ msgstr "FORBID nick motivo"
msgid "DEL [nickname] mask"
msgstr "MODE canal modos"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4308,96 +4318,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Desativa seu vHost associado"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Tempo atual de expiração de akill: %d dias"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Tempo atual de expiração de akill: %d horas"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Tempo atual de expiração de akill: %d minutos"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Tempo atual de expiração de akill: 1 dia"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Tempo atual de expiração de akill: 1 hora"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Tempo atual de expiração de akill: 1 minuto"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Tempo atual de expiração de akill: Não expira"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Tempo atual de expiração de SNLINE: %d dias"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Tempo atual de expiração de SNLINE: %d horas"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Tempo atual de expiração de SNLINE: %d minutos"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Tempo atual de expiração de SNLINE: 1 dia"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Tempo atual de expiração de SNLINE: 1 hora"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Tempo atual de expiração de SNLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Tempo atual de expiração de SNLINE: Não expira"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Tempo atual de expiração de SQLINE: %d dias"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Tempo atual de expiração de SQLINE: %d horas"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Tempo atual de expiração de SQLINE: %d minutos"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Tempo atual de expiração de SQLINE: 1 dia"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Tempo atual de expiração de SQLINE: 1 hora"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Tempo atual de expiração de SQLINE: 1 minuto"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Tempo atual de expiração de SQLINE: Não expira"
@@ -4431,12 +4441,12 @@ msgstr " DELALL Deleta o vHost de todos os nicks de um grupo"
msgid "Delete the vhost of another user"
msgstr " DEL Deleta o vHost de outro usuário"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Deletadas %d entradas da lista de AOP do %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "Removidas %d entradas da lista de acesso do %s."
@@ -4466,7 +4476,7 @@ msgstr "Deletadas %d entradas da lista de AOP do %s."
msgid "Deleted %d entries from the AKILL list."
msgstr "Removidas %d entradas da lista de AKILL."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "Removida 1 entrada da lista de acesso do %s."
@@ -4499,7 +4509,7 @@ msgstr "Removida 1 entrada da lista de AKILL."
msgid "Deleted info from %s."
msgstr "Removida 1 entrada da lista de AKILL."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Deletada 1 entrada da lista de AOP do %s."
@@ -4562,7 +4572,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4628,7 +4638,7 @@ msgstr "Exibidos registros coincidindo com a chave %s (Contador: %d)"
msgid "Displays information about a given nickname"
msgstr " INFO Mostra informações sobre algum nick registrado"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4723,12 +4733,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail address for %s changed to %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail address for %s unset."
@@ -4799,7 +4809,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr " E-mail: %s"
@@ -4817,7 +4827,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4854,14 +4864,14 @@ msgstr ""
"mesmo depois que os usuários deixarem o canal, e será\n"
"restaurado na próxima vez que o canal for reutilizado."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4923,7 +4933,7 @@ msgstr ""
"banir ou remover os modos no canal de um usuário que tenha\n"
"nível superior ou igual ao seu via comandos do %s."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5030,22 +5040,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Fim da listagem."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "Fim da lista de acesso."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Fim da listagem - %d/%d resultados mostrados."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Fim da lista de acesso."
@@ -5087,7 +5097,7 @@ msgstr "Fim da listagem."
msgid "End of list - %d channels shown."
msgstr "Fim da listagem - %d/%d resultados mostrados."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Fim da listagem - %d/%d resultados mostrados."
@@ -5122,7 +5132,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Português"
@@ -5157,7 +5167,7 @@ msgstr "Lista de acesso para %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Todos os memos para o canal %s foram apagados."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Recarrega o arquivo de configuração dos Services"
@@ -5204,20 +5214,20 @@ msgstr "Exceção para %s foi atualizada para %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr " Expira em: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Exceção para %s foi atualizada para %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Tempo de expiração para %s alterado."
@@ -5251,16 +5261,16 @@ msgstr "A máscara %s já se encontra em sua lista de acesso."
msgid "Fingerprint %s is already in use."
msgstr "You are already in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Nível de acesso para %s no %s alterado para %d."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "Lista de acesso para %s:"
@@ -5329,7 +5339,7 @@ msgstr " SVSNICK Força a mudança do nick de um usuário"
msgid "Forcefully part a user from a channel"
msgstr " KICK Kicka um usuário de um canal"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Kicka um usuário de um canal"
@@ -5357,14 +5367,14 @@ msgstr "Seu nick foi derrubado e pode ser usado."
msgid "Give Operflags to a certain user"
msgstr " OLINE Dá flags de Operador a um determinado usuário"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Concede-lhe status de Owner no canal"
@@ -5403,12 +5413,12 @@ msgstr "Modo mensagem de entrada está agora ATIVADO no canal %s."
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE Esconde certas informações sobre seu nick"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr " PRIVATE Esconde o canal do comando LIST"
@@ -5482,7 +5492,7 @@ msgstr "Lista de Ignore dos Services vazia."
msgid "Ignore list:"
msgstr "Lista de bots:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Proteção de Voices"
@@ -5576,17 +5586,17 @@ msgstr " Italics kicker : %s"
msgid "Join a group"
msgstr " GROUP Se junta a um grupo"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Modo mensagem"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Opção Peace para %s está agora ATIVADA."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Opção Peace para %s está agora ATIVADA."
@@ -5605,7 +5615,7 @@ msgstr "Key for channel %s is %s."
msgid "Kick a user from a channel"
msgstr " KICK Kicka um usuário de um canal"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5646,7 +5656,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5667,7 +5677,7 @@ msgstr "CHECK nick"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [texto|núm]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Linguagem alterada para Português."
@@ -5676,17 +5686,17 @@ msgstr "Linguagem alterada para Português."
msgid "Last memo to %s has been cancelled."
msgstr "Último memo enviado para %s foi cancelado."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr "Última mensagem de saída: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr " Último horário visto: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr " Último endereço visto: %s"
@@ -5705,22 +5715,22 @@ msgstr " Último horário visto: %s"
msgid "Last usermask"
msgstr " Último horário visto: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Nível para %s no canal %s alterado para %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "O nível deve ser entre %d e %d inclusive."
@@ -5752,7 +5762,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST Lista os módulos carregados"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "Lista de nicks no grupo %s:"
@@ -5820,14 +5830,14 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Lista de nicks no grupo:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr ""
" LIST Lista todos os canais registrados que combinam com o padrão "
"fornecido"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6106,7 +6116,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6145,12 +6155,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK Faz a manutenção da Lista de Autokick"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr " BOT Mantém a lista de bots da Rede"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6176,7 +6186,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6332,7 +6342,7 @@ msgstr " AKICK Faz a manutenção da Lista de Autokick"
msgid "Manipulate the %s list"
msgstr " AKILL Manipula a lista de AKILL"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL Manipula a lista de AKILL"
@@ -6347,14 +6357,14 @@ msgstr " DEFCON Manipula o sistema DefCon"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Modifica o tópico de um canal"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6386,7 +6396,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr " Trava de modo: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Máximo atingido: %d (%s)"
@@ -6436,7 +6446,7 @@ msgstr " Trava de modo: %s"
msgid "Message"
msgstr "GLOBAL mensagem"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Modo mensagem"
@@ -6453,12 +6463,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "%s não encontrado na lista de Ignore."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr " Trava de modo: %s"
@@ -6532,7 +6542,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Modifica a lista de ignorados dos Services"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP Modifica a lista de AOP (AutoOP) de um canal"
@@ -6542,7 +6552,7 @@ msgstr " AOP Modifica a lista de AOP (AutoOP) de um canal"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS Modifica a lista de endereços autorizados"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS Modifica a lista de usuários privilegiados"
@@ -6601,10 +6611,10 @@ msgstr "Módulo: %s Versão: %s Autor: %s Carregado: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Módulo: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6688,12 +6698,12 @@ msgstr "Nick %s registrado."
msgid "Nick %s was truncated to %d characters."
msgstr "Nick %s foi truncado para %d caracteres."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s will expire."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s will not expire."
@@ -6777,7 +6787,7 @@ msgstr "Auto-op"
msgid "No bot"
msgstr "Sem bot"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "não expira"
@@ -6806,13 +6816,13 @@ msgstr "Nenhum logon news para remover!"
msgid "No matches for %s found."
msgstr "Nenhum email listado para %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "Resultado não encontrado na lista de AOP do %s."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Resultado não encontrado na lista de acesso do %s."
@@ -6836,7 +6846,7 @@ msgstr "Nenhum resultado encontrado na lista de limite de sessões."
msgid "No matching entries on the %s list."
msgstr "Resultado não encontrado na lista de AOP do %s."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Nenhum resultado equivalente na lista de AKILL."
@@ -6894,7 +6904,7 @@ msgstr "Lista de acesso para %s:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Modos do usuário %s alterados."
@@ -6922,14 +6932,14 @@ msgstr "Nenhuma"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6944,7 +6954,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|núm]"
msgid "Old info is equal to the new one."
msgstr "A informação antiga é igual a nova."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Está online em: %s"
@@ -7172,7 +7182,7 @@ msgstr ""
" PRIVATE Prevent the nickname from appearing in a\n"
" /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE Prevent the nickname from expiring"
@@ -7182,7 +7192,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Privado"
@@ -7196,12 +7206,12 @@ msgstr "Modo Privado do bot %s está agora ATIVADO."
msgid "Private mode of bot %s is now on."
msgstr "Modo Privado do bot %s está agora ATIVADO."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Opção Private para %s está agora ATIVADA."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Opção Private para %s está agora ATIVADA."
@@ -7216,36 +7226,36 @@ msgstr "Private option is now ON for %s."
msgid "Private option is now on for %s."
msgstr "Private option is now ON for %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Proteção"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Protection is now ON for %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Protection is now ON for %s, with a reduced delay."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Protection is now ON for %s, with no delay."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Protection is now ON for %s."
@@ -7262,7 +7272,7 @@ msgstr ""
"usa por completo todo o host real ident@host para cada nick;\n"
"em seguida, força o AKILL."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Proteção de Voices"
@@ -7309,14 +7319,14 @@ msgid "Real name"
msgstr " RealName: %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "Successor do canal %s removido."
@@ -7331,7 +7341,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS Redefine os níveis de acesso"
@@ -7347,7 +7357,7 @@ msgstr " RELEASE Retoma a custódia do seu nick após um RECOVER"
msgid "Regex is disabled."
msgstr "%s está ativada"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7357,7 +7367,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7374,22 +7384,22 @@ msgstr " REGISTER Registra um nick"
msgid "Register a nickname"
msgstr " REGISTER Registra um nick"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr " Hora de registro: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7566,14 +7576,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr " OP Atribui status de OP a um nick no canal"
@@ -7590,7 +7600,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7837,12 +7847,12 @@ msgstr "Opção Secure para %s está agora ATIVADA."
msgid "Secure option for %s is now on."
msgstr "Opção Secure para %s está agora ATIVADA."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Secure option is now ON for %s."
@@ -7852,11 +7862,11 @@ msgstr "Secure option is now ON for %s."
msgid "Secureops enforced on %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Segurança"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7865,7 +7875,7 @@ msgstr ""
"Digite /msg %s HELP SET opção para maiores informações\n"
"sobre uma opção em particular."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8061,7 +8071,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} servidor"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers found: %d"
@@ -8076,6 +8086,11 @@ msgstr "Servers found: %d"
msgid "Service's hold on %s has been released."
msgstr "Seu nick foi derrubado e pode ser usado."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a services operator of type %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8143,7 +8158,7 @@ msgstr ""
"Os Services não conseguiram alterar os modos. As U:lines dos seus servidores "
"estão configuradas corretamente?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Servers found: %d"
@@ -8168,17 +8183,17 @@ msgstr "Services will no longer autoop %s in channels."
msgid "Services will now automatically give modes to users in %s."
msgstr "Services will now autoop %s in channels."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Services will now reply to %s with messages."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Services will now reply to %s with notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Arquivos de configuração dos Services foram recarregados."
@@ -8196,7 +8211,7 @@ msgstr "Limite de sessões para %s é agora de %d."
msgid "Session limiting is disabled."
msgstr "Opção de limite de sessões desabilitada."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8246,7 +8261,7 @@ msgstr " DISPLAY Mostra o seu grupo nos Services"
msgid "Set the founder of a channel"
msgstr " FOUNDER Ajusta o fundador do canal"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8654,7 +8669,7 @@ msgstr ""
"Set to ON to allow ChanServ to op the given nickname \n"
"automatically when joining channels."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8678,7 +8693,7 @@ msgstr ""
"Sets whether you will be opped automatically. Set to ON to \n"
"allow ChanServ to op you automatically when entering channels."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8711,7 +8726,7 @@ msgstr "Configuração do READONLY deve ser ON ou OFF."
msgid "Should services automatically give status to users"
msgstr " AUTOOP Should services op you automatically. "
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Mostra estatísticas dos Services e da Rede"
@@ -8764,7 +8779,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Desculpe, o comando SET está temporariamente desativado."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Desculpe, comando CHANGE temporariamente desativado."
@@ -8773,14 +8788,14 @@ msgstr "Desculpe, comando CHANGE temporariamente desativado."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Desculpe, o comando SET está temporariamente desativado."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Desculpe, a modificação da lista de AOP está temporariamente desabilitada."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Desculpe, o registro de canais está temporariamente desativado."
@@ -8879,7 +8894,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "Resetar estatísticas."
@@ -8930,20 +8945,20 @@ msgstr "Opção SuperAdmin não habilitada no arquivo services.conf"
msgid "Suspend a given nick"
msgstr " SUSPEND Suspende o nick fornecido"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE servidor [motivo]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND Suspende o nick fornecido"
@@ -8964,7 +8979,7 @@ msgstr ""
"\n"
"Um motivo pode ser necessário em algumas redes."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9252,7 +9267,7 @@ msgstr ""
"Por padrão, é limitado aos AOPs ou àqueles que possuem\n"
"nível de acesso 5 ou superior no canal."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9312,7 +9327,7 @@ msgstr " SHUTDOWN Termina os Services salvando os dados"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9323,7 +9338,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9332,7 +9347,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9349,7 +9364,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9449,11 +9464,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "O comando IMMED não está disponível nesta Rede."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9501,7 +9516,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9512,7 +9527,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9567,12 +9582,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Greet message for %s unset."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "Lista de AKILL apagada."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "Lista de AKILL apagada."
@@ -9581,25 +9601,20 @@ msgstr "Lista de AKILL apagada."
msgid "The Defcon level is now at: %d"
msgstr "O Nível do Defcon está agora no Nível: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "The E-mail address of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "The E-mail address of %s will now be shown in %s INFO displays."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Greet message for %s unset."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9627,11 +9642,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9655,24 +9670,24 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr ""
"O último memo que você enviou para %s (enviado em %s) ainda não foi lido."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "The last quit message of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "The last quit message of %s will now be shown in %s INFO displays."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9718,14 +9733,14 @@ msgstr "Bot %s já existe."
msgid "The oper info list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr ""
"The services access status of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9808,7 +9823,7 @@ msgstr "Não há RandomNews."
msgid "There is no such configuration block %s."
msgstr " RELOAD Recarrega o arquivo de configuração dos Services"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Não existe nenhum oper news."
@@ -9827,12 +9842,12 @@ msgstr "Este canal foi registrado com o %s."
msgid "This channel has been suspended."
msgstr "Este canal não pode ser usado."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Este canal não pode ser usado."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Este canal não pode ser usado."
@@ -10019,7 +10034,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10121,7 +10136,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Este canal foi registrado com o %s."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Este canal não pode ser usado."
@@ -10152,7 +10167,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10214,12 +10229,12 @@ msgstr "Desligue o CAPS LOCK!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL Ativa/Desativa a proteção de kill para o seu nick"
@@ -10258,7 +10273,7 @@ msgstr ""
"o comando %s's LIST. (Entretando, alguém que sabe do seu\n"
"nick ainda pode obter informações usando o comando INFO)."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10289,7 +10304,7 @@ msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick"
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10320,7 +10335,7 @@ msgstr ""
"do not use this option unless necessary. Also, your\n"
"network's administrators may have disabled this option."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10463,7 +10478,7 @@ msgstr " Kick por sublinhado: %s"
msgid "Unknown SET option."
msgstr "Unknown SASET option %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Opção STATS desconhecida: %s."
@@ -10557,12 +10572,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Atualizando banco de dados."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10576,6 +10591,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s alterou seus modos de usuário."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS Modifica a lista de usuários privilegiados"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10596,12 +10625,12 @@ msgstr "Limite de memos para %s é agora de %d."
msgid "Users"
msgstr "Lista de bots:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10611,7 +10640,7 @@ msgstr ""
msgid "Users list:"
msgstr "Lista de bots:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10639,7 +10668,7 @@ msgstr "vhost do grupo %s ajustado para %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10689,7 +10718,7 @@ msgstr "Proteção de Voices"
msgid "Watch your language!"
msgstr "Cuidado com suas palavras!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10748,7 +10777,7 @@ msgstr ""
"\n"
"Comando limitado aos Administradores dos Services."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10793,7 +10822,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Você já é um membro do grupo %s."
@@ -10863,7 +10892,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10915,7 +10944,7 @@ msgid "You can't logout %s, they are a Services Operator."
msgstr ""
"Impossível fazer logout em %s porque ele é um Administrador dos Services."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "Você não pode remover o e-mail nesta Rede."
@@ -10930,7 +10959,7 @@ msgstr "Você não pode colocar o limite de memos para %s maior que %d."
msgid "You cannot set your memo limit higher than %d."
msgstr "Você não pode colocar seu limite de memos maior que %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "Você não pode remover o e-mail nesta Rede."
@@ -10970,12 +10999,12 @@ msgstr "Você possui atualmente 1 memo."
msgid "You currently have no memos."
msgstr "Você não possui nenhum memo atualmente."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -11021,12 +11050,12 @@ msgstr "Seu nick foi desconectado."
msgid "You have been logged out."
msgstr "Seu nick foi desconectado."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Você não está mais banido do %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "Você não está mais banido do %s."
@@ -11064,12 +11093,12 @@ msgstr " DELALL Deleta o vHost de todos os nicks de um grupo"
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "Você não pode remover o e-mail nesta Rede."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "Você não pode remover o e-mail nesta Rede."
@@ -11142,7 +11171,7 @@ msgid "You must have been using this nick for at least %d seconds to register."
msgstr ""
"Você deve estar conectado há mais de %d segundos para registrar seu nick."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11225,7 +11254,7 @@ msgstr "Você já está identificado."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Você já está identificado."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "E-mail address for %s changed to %s."
@@ -11292,7 +11321,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Seu nick foi desconectado."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr "Seu nick já está registrado; digite /msg %s DROP primeiro."
@@ -11481,7 +11510,7 @@ msgstr "CHANKILL [+tempo] {#canal} [motivo]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/anope.ru_RU.po b/language/anope.ru_RU.po
index 3698018ca..7ec40e079 100644
--- a/language/anope.ru_RU.po
+++ b/language/anope.ru_RU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 21:10-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Russian\n"
@@ -28,17 +28,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "Ваш ник уÑпешно удален из базы данных ÑервиÑов."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "ЗапиÑÑŒ вида %s уÑпешно добавлена в ÑпиÑок AKILL'ов."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s добавлен в ÑпиÑок доÑтупа канала %s Ñ ÑƒÑ€Ð¾Ð²Ð½ÐµÐ¼ доÑтупа %d."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s добавлен в ÑпиÑок доÑтупа канала %s Ñ ÑƒÑ€Ð¾Ð²Ð½ÐµÐ¼ доÑтупа %d."
@@ -73,7 +73,7 @@ msgstr "МаÑка вида %s уÑпешно добавлена в ваш ÑÐ
msgid "%s added to the %s list."
msgstr "ЗапиÑÑŒ вида %s уÑпешно добавлена в ÑпиÑок AKILL'ов."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "ЗапиÑÑŒ вида %s уÑпешно добавлена в ÑпиÑок AKILL'ов."
@@ -144,7 +144,7 @@ msgstr ""
"Ð”Ð»Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации по какой-либо команде иÑпользуйте:\n"
"/msg %s HELP команда."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -187,7 +187,7 @@ msgstr "ЗапиÑÑŒ вида %s уже приÑутÑтвует в ÑпиÑк
msgid "%s cannot be taken as times to ban."
msgstr "Значение вида %s не может быть иÑпользовано как кол-во киков до бана."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s принудительно изменил ваши пользовательÑкие режимы."
@@ -197,12 +197,12 @@ msgstr "%s принудительно изменил ваши пользова
msgid "%s channel list:"
msgstr "Конец ÑпиÑка каналов."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s уÑпешно удален из AOP'ов канала %s."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "Ðик %s уÑпешно удален из ÑпиÑка доÑтупа канала %s."
@@ -237,12 +237,12 @@ msgstr "ЗапиÑÑŒ вида %s уÑпешно удалена из ÑпиÑк
msgid "%s deleted from the %s list."
msgstr "%s уÑпешно удален из AOP'ов канала %s."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "ЗапиÑÑŒ вида %s уÑпешно удалена из ÑпиÑка AKILL'ов."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "Уровень доÑтупа к %s на канале %s отключен."
@@ -257,12 +257,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -355,7 +355,7 @@ msgstr "ЧиÑло %s не ÑвлÑетÑÑ Ð²Ð°Ð»Ð¸Ð´Ð½Ñ‹Ð¼ номером ш
msgid "%s is not currently on channel %s."
msgstr "Уровень доÑтупа к %s на канале %s отключен."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "You are already in %s! "
@@ -383,7 +383,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -392,12 +392,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "ЗапиÑÑŒ вида %s уÑпешно добавлена в ÑпиÑок автокиков канала %s."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "Ðик %s в ÑпиÑке AOP'ов канала %s не обнаружен."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "Ðик %s в ÑпиÑке доÑтупа канала %s не обнаружен."
@@ -444,7 +444,7 @@ msgstr "ЗапиÑÑŒ вида %s в ÑпиÑке иÑключений из лÐ
msgid "%s not found on the %s list."
msgstr "Ðик %s в ÑпиÑке AOP'ов канала %s не обнаружен."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "ЗапиÑÑŒ вида %s в ÑпиÑке AKILL'ов не обнаружена."
@@ -487,11 +487,11 @@ msgstr ""
"Ð”Ð»Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации о какой-либо конкретной опции, Ñм.\n"
"Ñправку по /msg %s HELP опциÑ"
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
"BOT CHANGE Ñтарый_ник новый_ник [идент [хоÑÑ‚ [реальное_имÑ]]]\n"
"BOT DEL ник"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <ник>."
@@ -590,7 +590,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -609,7 +609,7 @@ msgstr ""
msgid "[target] [password]"
msgstr "GROUP главный_ник пароль"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -688,12 +688,12 @@ msgstr "KICK #канал ник причина"
msgid "channel what"
msgstr "TOPIC #канал [текÑÑ‚_топика]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE #канал режимы"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -716,14 +716,14 @@ msgstr "BAN #channel nick [reason]"
msgid "channel APPEND topic"
msgstr "TOPIC #канал [текÑÑ‚_топика]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP #канал"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC #канал [текÑÑ‚_топика]"
@@ -738,7 +738,7 @@ msgstr "DROP #канал"
msgid "channel DEL num"
msgstr "MODE #канал режимы"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [#канал] {номер_ÑообщениÑ | ÑпиÑок_запиÑей | ALL}"
@@ -757,7 +757,7 @@ msgstr "DEL [#канал] {номер_ÑообщениÑ | ÑпиÑок_зÐ
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP #канал"
@@ -767,36 +767,36 @@ msgstr "DROP #канал"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запиÑ]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запиÑ]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запиÑ]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET #канал GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE #канал режимы"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -810,7 +810,7 @@ msgstr "TOPIC #канал [текÑÑ‚_топика]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запиÑ]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [#канал] {номер_ÑообщениÑ | ÑпиÑок_запиÑей | ALL}"
@@ -830,7 +830,7 @@ msgstr "UNBAN #канал [nick]"
msgid "channel [parameters]"
msgstr "CLEAR #канал что_именно"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN #канал [nick]"
@@ -840,7 +840,7 @@ msgstr "UNBAN #канал [nick]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #channel nick [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #channel nick [reason]"
@@ -879,7 +879,7 @@ msgstr "KICK #канал опциÑ {ON|OFF} [параметры]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET #канал XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -888,7 +888,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET #канал SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -903,7 +903,7 @@ msgstr "SET #канал XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE номер"
@@ -940,11 +940,16 @@ msgstr "GROUP главный_ник пароль"
msgid "nick"
msgstr "INFO ник"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {ник | #канал}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #channel nick [reason]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -971,7 +976,7 @@ msgstr "BAN #channel nick [reason]"
msgid "nickname"
msgstr "CHECK ник"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID ник причина"
@@ -981,7 +986,7 @@ msgstr "FORBID ник причина"
msgid "nickname email"
msgstr "FORBID ник причина"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID ник причина"
@@ -991,7 +996,7 @@ msgstr "FORBID ник причина"
msgid "nickname message"
msgstr "FORBID ник причина"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID ник причина"
@@ -1016,20 +1021,20 @@ msgstr "GHOST ник [пароль]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID ник причина"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET ник AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET ник KILL {ON | QUICK | IMMED | OFF}"
@@ -1083,7 +1088,7 @@ msgstr "REGISTER пароль email"
msgid "password email"
msgstr "REGISTER пароль email"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST маÑка [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1098,7 +1103,7 @@ msgstr "LIST маÑка [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE имÑ_Ñервера [причина]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE #канал режимы"
@@ -1395,7 +1400,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1430,7 +1435,7 @@ msgstr ""
"к нему, а так же, могут Ñмотреть ÑпиÑок доÑтупа любого ника\n"
"(более подробно Ñм. /msg %s ACCESS LIST ник)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1452,7 +1457,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1462,7 +1467,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1548,7 +1553,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1803,7 +1808,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1845,7 +1850,7 @@ msgstr "%s не уведомлÑетÑÑ Ð¾ новых ÑобщениÑÑ…."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "Ð’Ñе виртуальные хоÑты Ð´Ð»Ñ Ð½Ð¸ÐºÐ¾Ð² группы %s уÑтановлены на %s"
@@ -1870,8 +1875,8 @@ msgstr "КоличеÑтво ников в группе: %d"
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "СпиÑок AOP'ов канала %s пуÑÑ‚."
@@ -1963,9 +1968,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr "Цензор CapsLOCK......: %s (минимум %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "СпиÑок доÑтупа канала %s пуÑÑ‚."
@@ -1975,7 +1980,7 @@ msgstr "СпиÑок доÑтупа канала %s пуÑÑ‚."
msgid "%s added to %s's auto join list."
msgstr "ЗапиÑÑŒ вида %s уÑпешно добавлена в ÑпиÑок автокиков канала %s."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "Бот Ñ Ð½Ð¸ÐºÐ¾Ð¼ %s уже ÑущеÑтвует."
@@ -1996,7 +2001,7 @@ msgstr "СпиÑок плохих Ñлов канала %s пуÑÑ‚."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s не может быть наÑледником канала %s так как он его владелец."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2097,7 +2102,7 @@ msgstr "%s ÑÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети."
msgid "%s is a network service."
msgstr "%s ÑÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr ""
@@ -2113,14 +2118,14 @@ msgstr "МаÑка вида %s уÑпешно добавлена в ваш ÑÐ
msgid "%s is an unconfirmed nickname."
msgstr "Дополнительно: региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñтого ника никогда не иÑтечет."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr "%s ÑÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети."
@@ -2184,7 +2189,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "Уровень доÑтупа к %s на канале %s отключен."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "СпиÑок доÑтупа Ð´Ð»Ñ %s:"
@@ -2306,12 +2311,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "Режим %s: включен."
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2378,7 +2383,7 @@ msgstr "%s ÑÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2457,7 +2462,7 @@ msgstr "CHANKILL [+Ñрок_иÑтечениÑ] {#канал} [причин
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID ник причина"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+Ñрок_иÑтечениÑ] {#канал} [причина]"
@@ -2494,8 +2499,8 @@ msgstr "AKICK ENFORCE на канале %s завершен, пользоваÑ
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL \"Прибить\" вÑех пользователей на указанном канале"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "СпиÑок AKILL'ов пуÑÑ‚."
@@ -2529,17 +2534,17 @@ msgstr "Уровень должен быть чиÑлом между %d и %d в
msgid "Access level must be non-zero."
msgstr "Уровень доÑтупа должен быть отличен от нулÑ."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "УÑтановки ÑпиÑка доÑтупа Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "Уровни доÑтупа Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s Ñброшены на Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾-умолчанию."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "СпиÑок доÑтупа Ð´Ð»Ñ %s:"
@@ -2649,7 +2654,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "Ð’Ñе OLINE-запиÑи на Ñервере %s воÑÑтановлены."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "Ð’Ñе виртуальные хоÑты Ð´Ð»Ñ Ð½Ð¸ÐºÐ¾Ð² группы %s уÑтановлены на %s"
@@ -2659,7 +2664,7 @@ msgstr "Ð’Ñе виртуальные хоÑты Ð´Ð»Ñ Ð½Ð¸ÐºÐ¾Ð² группы
msgid "All available commands for %s:"
msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾ %s отÑутÑтвует."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "Ð’Ñе виртуальные хоÑты Ð´Ð»Ñ Ð½Ð¸ÐºÐ¾Ð² группы %s уÑтановлены на %s"
@@ -2853,7 +2858,7 @@ msgstr ""
"вÑем пользователÑм Ñети. Ð’ качеÑтве ника Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ указан\n"
"%s."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2868,7 +2873,7 @@ msgstr ""
"том же формате, в котором указываете при ручной уÑтановке, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ\n"
"команды /MODE."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2881,7 +2886,7 @@ msgstr ""
"том же формате, в котором указываете при ручной уÑтановке, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ\n"
"команды /MODE."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2969,7 +2974,7 @@ msgstr ""
"Пользователи Ñо ÑтатуÑом IRC-оператора игнорироватьÑÑ ÑервиÑами не\n"
"будут, даже еÑли они приÑутÑтвуют в ÑпиÑке игнора."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3171,7 +3176,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3187,7 +3192,7 @@ msgstr ""
"уведомлений (notice, нотиÑÑ‹).\n"
"Примечание: наÑтройка данной опции может быть заблокирована."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3217,7 +3222,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3243,7 +3248,7 @@ msgstr ""
"Ð’ качеÑтве третьего параметра вы должны указать либо ON либо OFF.\n"
"Первый активирует Ñкрытие, второй, ÑоответÑтвенно, деактивирует."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3291,7 +3296,7 @@ msgstr ""
"опции).\n"
"Примечание: данные будут поÑланы от лица %s"
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3325,16 +3330,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "ASSIGN УÑтановка бота на указанный канал"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "ASSIGN УÑтановка бота на указанный канал"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET уÑтановка приветÑтвенного ÑообщениÑ"
@@ -3344,12 +3349,12 @@ msgstr " GREET уÑтановка приветÑтвенного ÑооÐ
msgid "Associate a greet message with your nickname"
msgstr " GREET уÑтановка приветÑтвенного ÑообщениÑ"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL уÑтановка email-адреÑа на ник"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL уÑтановка email-адреÑа на ник"
@@ -3359,12 +3364,12 @@ msgstr " EMAIL уÑтановка email-адреÑа на ник"
msgid "Associate oper info with a nick or channel"
msgstr "ASSIGN УÑтановка бота на указанный канал"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL уÑтановка email-адреÑа на ник"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3376,7 +3381,7 @@ msgstr ""
"ÐÑÑоциирует email-Ð°Ð´Ñ€ÐµÑ Ñ Ð²Ð°ÑˆÐ¸Ð¼ ником. Данный email будет показан\n"
"в информации о вашем нике, предоÑтавлÑемой по команде INFO."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "ÐвтоÑтатуÑ"
@@ -3438,7 +3443,7 @@ msgstr "СпиÑок \"плохих\" Ñлов полноÑтью очищен."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "Бот Ñ Ð½Ð¸ÐºÐ¾Ð¼ %s уже ÑущеÑтвует."
@@ -3452,12 +3457,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "Шаблон банмаÑки на канале %s изменен на #%d."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN УÑтановка бана на канале"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3500,12 +3505,12 @@ msgstr "Бот Ñ Ð½Ð¸ÐºÐ¾Ð¼ %s уже ÑущеÑтвует."
msgid "Bot %s has been assigned to %s."
msgstr "Бот %s уÑпешно назначен на канал %s."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "Данные о боте %s были изменены на %s!%s@%s (%s)"
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "Бот под ником %s уÑпешно удален."
@@ -3541,7 +3546,7 @@ msgstr "Теперь, войÑÑ‹ канала %s будут иÑключены
msgid "Bot %s is not changeable."
msgstr "Режим без-бота Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s активирован."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "Бот под ником %s уÑпешно удален."
@@ -3689,7 +3694,7 @@ msgstr "Режим кика за флуд отключен."
msgid "Bot won't kick for repeats anymore."
msgstr "Режим кика за чрезмерные повторы отключен."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3760,7 +3765,7 @@ msgstr ""
"ошибки, ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… нужно избежать.\n"
"Ð”Ð»Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ ÑервиÑов иÑпользуйте команду SHUTDOWN."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3817,22 +3822,22 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s принудительно изменил ваши пользовательÑкие режимы."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr " MSG выбор метода Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÑервиÑов Ñ Ð²Ð°Ð¼Ð¸"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s принудительно изменил ваши пользовательÑкие режимы."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Режимы Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s изменены."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3844,7 +3849,7 @@ msgstr ""
"отображатьÑÑ Ð² ÑпиÑке доÑтупа каналов, где вы пропиÑаны.\n"
"Примечание: новый главный ник должен ÑоÑтоÑть в вашей группе ников."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3867,7 +3872,7 @@ msgstr ""
"ПозволÑет передать права на владение каналом другому пользователю.\n"
"Ðик нового владельца канала должен быть зарегиÑтрированным."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3883,7 +3888,7 @@ msgstr ""
"Ð’ качеÑтве номера, вы должны указать конкретный номер Ñзыка из\n"
"ÑпиÑка поддерживаемых Ñзыков:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -4018,12 +4023,12 @@ msgstr "Режим иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ времени Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s
msgid "Channel %s will not expire."
msgstr "С Ñтого момента, региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s никогда не иÑтечет."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "СпиÑок AOP'ов канала %s был полноÑтью очищен."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "СпиÑок доÑтупа канала %s был полноÑтью очищен."
@@ -4073,7 +4078,7 @@ msgstr ""
"Каналы, на которых у %s еÑть уровни доÑтупа:\n"
"Ðомер Канал Уровень ОпиÑание"
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4158,11 +4163,16 @@ msgstr "СпиÑок команд %s:"
msgid "Configures AMSG kicker"
msgstr "KICK ÐаÑтройка уÑловий KICK'а"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "KICK ÐаÑтройка уÑловий KICK'а"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "KICK ÐаÑтройка уÑловий KICK'а"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4240,7 +4250,7 @@ msgstr "KICK ÐаÑтройка уÑловий KICK'а"
msgid "Confirm a passcode"
msgstr " CONFIRM Подтверждение региÑтрации кодом аутенфикации"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES ОчиÑтка вÑех режимов указанного канала"
@@ -4250,7 +4260,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4265,9 +4275,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4275,8 +4285,8 @@ msgid "Created"
msgstr "Создан..........: %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4288,7 +4298,7 @@ msgstr "Создан..........: %s"
msgid "Current %s list:"
msgstr "Текущий ÑпиÑок AKILL'ов:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Текущий ÑпиÑок AKILL'ов:"
@@ -4302,22 +4312,22 @@ msgstr "Текущий ÑпиÑок иÑключений из лимита ÑеÑ
msgid "Current module list:"
msgstr "Текущий ÑпиÑок модулей:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Текущее количеÑтво AKILL'ов : %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Текущее количеÑтво SNLINE'ов : %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Текущее количеÑтво SQLINE'ов : %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Текущее кол-во пользователей: %d, IRC-операторов: %d "
@@ -4347,7 +4357,7 @@ msgstr "FORBID ник причина"
msgid "DEL [nickname] mask"
msgstr "MODE #канал режимы"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4415,96 +4425,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Деактивирует ваш текущий виртуальный хоÑÑ‚"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : %d дней"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : %d чаÑов"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : %d минут"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : 1 день"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : 1 чаÑ"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : 1 минута"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ AKILL'а по-умолчанию : никогда"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : %d дней"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : %d чаÑов"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : %d минут"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : 1 день"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : 1 чаÑ"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : 1 минута"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SNLINE'а по-умолчанию : никогда"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: %d дней"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: %d чаÑов"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: %d минут"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: 1 день"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: 1 чаÑ"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: 1 минута"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ SQGLINE'а по-умолчанию: никогда"
@@ -4538,12 +4548,12 @@ msgstr " DELALL Удаление вирт. хоÑта у вÑех ник
msgid "Delete the vhost of another user"
msgstr " DEL Удаление виртуального хоÑта"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Удалено %d запиÑей из ÑпиÑка AOP'ов канала %s."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "Удалено %d запиÑей из ÑпиÑка доÑтупа канала %s."
@@ -4573,7 +4583,7 @@ msgstr "Удалено %d запиÑей из ÑпиÑка AOP'ов канала
msgid "Deleted %d entries from the AKILL list."
msgstr "Удалено %d запиÑей из ÑпиÑка AKILL'ов."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "Удалена 1 запиÑÑŒ из ÑпиÑка доÑтупа канала %s."
@@ -4606,7 +4616,7 @@ msgstr "Удалена 1 запиÑÑŒ из Ñпика AKILL'ов."
msgid "Deleted info from %s."
msgstr "Удалена 1 запиÑÑŒ из Ñпика AKILL'ов."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "Удалена 1 запиÑÑŒ из ÑпиÑка AOP'ов канала %s."
@@ -4671,7 +4681,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4742,7 +4752,7 @@ msgstr "Конец ÑпиÑка хоÑтов по маÑке %s, запиÑеÐ
msgid "Displays information about a given nickname"
msgstr " INFO Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ каком-либо нике"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4838,12 +4848,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "Email-Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ %s изменен на %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "Email-Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ %s удален."
@@ -4934,7 +4944,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr "Email-адреÑ.............: %s"
@@ -4952,7 +4962,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4992,14 +5002,14 @@ msgstr ""
"же, как только канал Ñнова Ñтанет активным (то еÑть, на него опÑть\n"
"кто-либо зайдет)."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -5067,7 +5077,7 @@ msgstr ""
"Примечание: тем не менее любой, имеющий доÑтуп к Ñтим командам,\n"
"Ñможет иÑпользовать их отноÑительно ÑебÑ."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5178,22 +5188,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Конец ÑпиÑка пользователей."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "Конец ÑпиÑка доÑтупа."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Конец ÑпиÑка - %d/%d запиÑей показано."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "Конец ÑпиÑка доÑтупа."
@@ -5235,7 +5245,7 @@ msgstr "Конец ÑпиÑка пользователей."
msgid "End of list - %d channels shown."
msgstr "Конец ÑпиÑка - %d/%d запиÑей показано."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Конец ÑпиÑка - %d/%d запиÑей показано."
@@ -5270,7 +5280,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "РуÑÑкий"
@@ -5305,7 +5315,7 @@ msgstr "СпиÑок доÑтупа Ð´Ð»Ñ %s:"
msgid "Entry messages for %s have been cleared."
msgstr "Ð’Ñе ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s были удалены."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Перезагрузка конфигурационного файла ÑервиÑов"
@@ -5352,20 +5362,20 @@ msgstr "Лимит ÑеÑÑий Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи вида %s был измÐ
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¸Ñтекает....: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Лимит ÑеÑÑий Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи вида %s был изменен на %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "Срок иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи %s уÑпешно изменен."
@@ -5399,16 +5409,16 @@ msgstr "МаÑка вида %s уже приÑутÑтвует в вашем Ñ
msgid "Fingerprint %s is already in use."
msgstr "You are already in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "Уровень доÑтупа Ð´Ð»Ñ %s на канале %s изменен на %d."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "СпиÑок доÑтупа Ð´Ð»Ñ %s:"
@@ -5477,7 +5487,7 @@ msgstr " SVSNICK Принудительное изменение ника
msgid "Forcefully part a user from a channel"
msgstr " KICK Кикнуть Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ ÐºÐ°Ð½Ð°Ð»Ð° поÑредÑтвом ÑервиÑов"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Кикнуть Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ ÐºÐ°Ð½Ð°Ð»Ð° поÑредÑтвом ÑервиÑов"
@@ -5505,14 +5515,14 @@ msgstr "СеÑÑÐ¸Ñ Ñ Ð²Ð°ÑˆÐ¸Ð¼ завиÑшим ником уÑпешно з
msgid "Give Operflags to a certain user"
msgstr " OLINE УÑтановка оперфлагов указанному пользователю Ñети"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑтатуÑа владельца на канале"
@@ -5551,12 +5561,12 @@ msgstr "Режим приветÑтвий Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s активир
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE Ñкрытие различной информации о вашем нике"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr " PRIVATE Ñкрытие канала в ÑпиÑке каналов выводимых по LIST"
@@ -5632,7 +5642,7 @@ msgstr "СпиÑок игнорируемых ников пуÑÑ‚."
msgid "Ignore list:"
msgstr "СпиÑок ботов:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Ðе кикать войÑов"
@@ -5729,17 +5739,17 @@ msgstr "Italics kicker : %s"
msgid "Join a group"
msgstr " GROUP Объединение ников в группы"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Режим приватных Ñообщений"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Режим ÑпокойÑтвиÑ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s активирован."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Режим ÑпокойÑтвиÑ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s активирован."
@@ -5758,7 +5768,7 @@ msgstr "Key for channel %s is %s."
msgid "Kick a user from a channel"
msgstr " KICK Кикнуть Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ ÐºÐ°Ð½Ð°Ð»Ð° поÑредÑтвом ÑервиÑов"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5800,7 +5810,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5821,7 +5831,7 @@ msgstr "CHECK ник"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [текÑÑ‚|номер]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Язык ÑервиÑов изменен на РуÑÑкий."
@@ -5830,17 +5840,17 @@ msgstr "Язык ÑервиÑов изменен на РуÑÑкий."
msgid "Last memo to %s has been cancelled."
msgstr "ПоÑледнее ваше Ñообщение адреÑату %s уÑпешно отменено."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr "ПоÑледнее quit-Ñообщение: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr "ПоÑледний раз замечен...: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr "ПоÑледнÑÑ Ð¼Ð°Ñка.........: %s"
@@ -5859,22 +5869,22 @@ msgstr "ПоÑледний раз замечен...: %s"
msgid "Last usermask"
msgstr "ПоÑледний раз замечен...: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "Уровень доÑтупа к %s на канале %s изменен на %d."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Уровень должен быть чиÑлом между %d и %d включительно."
@@ -5904,7 +5914,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST СпиÑок загруженных модулей"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "СпиÑок ников в группе %s:"
@@ -5975,12 +5985,12 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "СпиÑок ников в вашей группе:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr " LIST Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑпиÑка вÑех зарегиÑтрированных каналов"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6262,7 +6272,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6301,12 +6311,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK Управление ÑпиÑком автокиков канала"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr "BOT Управление ÑервиÑными ботами"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6332,7 +6342,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6491,7 +6501,7 @@ msgstr " AKICK Управление ÑпиÑком автокиков к
msgid "Manipulate the %s list"
msgstr " AKILL Управление ÑпиÑком AKILL'ов"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL Управление ÑпиÑком AKILL'ов"
@@ -6506,14 +6516,14 @@ msgstr " DEFCON Управление ÑиÑтемой DefCon (защит
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC УÑтановка топика на канале поÑредÑтвом ÑервиÑов"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6543,7 +6553,7 @@ msgstr " GETEMAIL Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑпиÑка вÑех ников Ñ ÑƒÐºÐ°Ð·
msgid "Matches for %s:"
msgstr "Блокировка режимов........: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "ЗафикÑированный макÑимум пользователей: %d (на %s)"
@@ -6593,7 +6603,7 @@ msgstr "Блокировка режимов........: %s"
msgid "Message"
msgstr "GLOBAL Ñообщение"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Режим приватных Ñообщений"
@@ -6610,12 +6620,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "Ðик %s в ÑпиÑке игнорируемых не обнаружен."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr "Блокировка режимов........: %s"
@@ -6688,7 +6698,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Управление игнор-ÑпиÑком ÑервиÑов"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP Управление ÑпиÑком AOP'ов канала"
@@ -6698,7 +6708,7 @@ msgstr " AOP Управление ÑпиÑком AOP'ов канала
msgid "Modify the list of authorized addresses"
msgstr " ACCESS Управление ACCESS-ÑпиÑком ника (ÑпиÑком хоÑтмаÑок)"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS Управление ACCESS-ÑпиÑком привилегий канала"
@@ -6757,10 +6767,10 @@ msgstr "Модуль: %s ВерÑиÑ: %s Ðвтор: %s Загружен:
msgid "Module: %s [%s] [%s]"
msgstr "Модуль: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6844,12 +6854,12 @@ msgstr "Ðик %s уÑпешно зарегиÑтрирован."
msgid "Nick %s was truncated to %d characters."
msgstr "Ðик %s был уÑечен до %d Ñимволов."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "C Ñтого момента ник %s Ñнова в режиме иÑтечениÑ."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "С Ñтого момента региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ° %s никогда не иÑтечет."
@@ -6934,7 +6944,7 @@ msgstr "ÐвтоÑтатуÑ"
msgid "No bot"
msgstr "Без ботов"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "никогда не иÑтечет"
@@ -6963,13 +6973,13 @@ msgstr "СпиÑок новоÑтей пуÑÑ‚, удалÑть нечего."
msgid "No matches for %s found."
msgstr "Ðики Ñ email-адреÑом %s не обнаружены."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "Совпадающих запиÑей в ÑпиÑке AOP'ов канала %s не обнаружено."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Совпадающих запиÑей в ÑпиÑке доÑтупа канала %s не обнаружено."
@@ -6994,7 +7004,7 @@ msgstr ""
msgid "No matching entries on the %s list."
msgstr "Совпадающих запиÑей в ÑпиÑке AOP'ов канала %s не обнаружено."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Совпадающих запиÑей не обнаружено."
@@ -7052,7 +7062,7 @@ msgstr "СпиÑок доÑтупа Ð´Ð»Ñ %s:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Режимы Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s изменены."
@@ -7080,14 +7090,14 @@ msgstr "отÑутÑтвуют"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -7102,7 +7112,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [текÑÑ‚|номер]"
msgid "Old info is equal to the new one."
msgstr "Ð¡Ñ‚Ð°Ñ€Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ боте не отличаетÑÑ Ð¾Ñ‚ новой."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½, c маÑкой.: %s"
@@ -7330,7 +7340,7 @@ msgstr " NOEXPIRE Prevent the channel from expiring"
msgid "Prevent the nickname from appearing in the LIST command"
msgstr " PRIVATE Ñкрытие ника в ÑпиÑке ников по /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE уÑтановка на ник Ñ‚.н. режима 'не-иÑтечениÑ'"
@@ -7340,7 +7350,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "ПриватноÑть"
@@ -7354,12 +7364,12 @@ msgstr "Бот под ником %s уÑпешно помечен как при
msgid "Private mode of bot %s is now on."
msgstr "Бот под ником %s уÑпешно помечен как приватный."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Режим приватноÑти канала %s активирован."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Режим приватноÑти канала %s активирован."
@@ -7374,36 +7384,36 @@ msgstr "Режим приватноÑти Ð´Ð»Ñ %s активирован."
msgid "Private option is now on for %s."
msgstr "Режим приватноÑти Ð´Ð»Ñ %s активирован."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Защита"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Защита ника %s активирована, лимит времени на ввод паролÑ: 60 Ñекунд."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Защита ника %s активирована,лимит времени на ввод паролÑ: 20 Ñекунд."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Защита ника %s активирована, лимит времени на ввод паролÑ: 0 Ñекунд."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Защита ника %s активирована, лимит времени на ввод паролÑ: 60 Ñекунд."
@@ -7420,7 +7430,7 @@ msgstr ""
"указанной причиной на указанный промежуток времени. Ð’ качеÑтве маÑки\n"
"AKILL'ов будут иÑпользованы маÑки поÑетителей канала вида идент@хоÑÑ‚."
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Ðе кикать войÑов"
@@ -7467,14 +7477,14 @@ msgid "Real name"
msgstr "Реальное имÑ....: %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "ÐаÑледник канал %s удален."
@@ -7489,7 +7499,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS ПереуÑтановка Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÑ€Ð¾Ð²Ð½ÐµÐ¹ доÑтупа канала"
@@ -7506,7 +7516,7 @@ msgstr ""
msgid "Regex is disabled."
msgstr "Режим %s: включен."
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7516,7 +7526,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7533,22 +7543,22 @@ msgstr " REGISTER РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ°"
msgid "Register a nickname"
msgstr " REGISTER РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ°"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr "ЗарегиÑтрирован.........: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7723,14 +7733,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr ""
@@ -7748,7 +7758,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7997,12 +8007,12 @@ msgstr "Режим безопаÑноÑти Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s актив
msgid "Secure option for %s is now on."
msgstr "Режим безопаÑноÑти Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° %s активирован."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Режим безопаÑноÑти Ð´Ð»Ñ %s активирован."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Режим безопаÑноÑти Ð´Ð»Ñ %s активирован."
@@ -8012,11 +8022,11 @@ msgstr "Режим безопаÑноÑти Ð´Ð»Ñ %s активирован
msgid "Secureops enforced on %s."
msgstr "Режим безопаÑноÑти Ð´Ð»Ñ %s активирован."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "БезопаÑноÑть"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8025,7 +8035,7 @@ msgstr ""
"Ð”Ð»Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации о какой-либо конкретной опции, Ñм.\n"
"Ñправку по /msg %s HELP опциÑ"
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8223,7 +8233,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} Ñервер"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Текущее кол-во Ñерверов: %d"
@@ -8238,6 +8248,11 @@ msgstr "Текущее кол-во Ñерверов: %d"
msgid "Service's hold on %s has been released."
msgstr "Ваш ник оÑвобожден от ÑƒÐ´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ ÑервиÑами."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a services operator of type %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8309,7 +8324,7 @@ msgstr ""
"ВозможноÑть изменÑть режимы ÑервиÑам недоÑтупна. Ð’Ñ‹ вообще уверены, что U:"
"line-запиÑи ваших Ñерверов корректны?"
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Текущее кол-во Ñерверов: %d"
@@ -8334,21 +8349,21 @@ msgstr "Режим автоÑтатуÑа Ð´Ð»Ñ %s отключен"
msgid "Services will now automatically give modes to users in %s."
msgstr "Режим автоÑтатуÑа Ð´Ð»Ñ %s активирован"
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr ""
"Режим приватных Ñообщений Ð´Ð»Ñ %s активирован, теперь ÑервиÑÑ‹ будут отвечать "
"ему в приват."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr ""
"Режим приватных Ñообщений Ð´Ð»Ñ %s отключен, ÑервиÑÑ‹ будут отвечать ему "
"поÑредÑтвом нотиÑов."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Конфигурационный файл ÑервиÑов был Ñчитан заново."
@@ -8366,7 +8381,7 @@ msgstr "Лимит ÑеÑÑий Ð´Ð»Ñ %s уÑтановлен на %d."
msgid "Session limiting is disabled."
msgstr "Ограничение ÑеÑÑий отключено, ÑпиÑок иÑключений не требуетÑÑ."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8416,7 +8431,7 @@ msgstr " DISPLAY уÑтановка главного ника группы
msgid "Set the founder of a channel"
msgstr " FOUNDER Ñмена владельца канала"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8860,7 +8875,7 @@ msgstr ""
"владельцу ника ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸ входе на канал. СоответÑтвенно OFF -\n"
"Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8886,7 +8901,7 @@ msgstr ""
"Укажите ON, еÑли хотите что бы ÑервиÑÑ‹ автоматичеÑки давали вам\n"
"ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸ входе на канал. СоответÑтвенно OFF - Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8924,7 +8939,7 @@ msgstr ""
msgid "Should services automatically give status to users"
msgstr " AUTOOP активирование/деактивирование автоÑтатуÑа"
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ о ÑтатуÑе ÑервиÑов и Ñети"
@@ -8979,7 +8994,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Извините, но возможноÑть наÑтройки опций бота временно недоÑтупна."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Извините, изменение наÑтроек ботов временно недоÑтупно."
@@ -8988,14 +9003,14 @@ msgstr "Извините, изменение наÑтроек ботов вреÐ
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Извините, но возможноÑть наÑтройки опций бота временно недоÑтупна."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr ""
"Извините, но возможноÑть модификации ÑпиÑка AOP'ов временно недоÑтупна."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr ""
"Извините, но возможноÑть модификации ÑпиÑка доÑтупа канала временно "
@@ -9096,7 +9111,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "СтатиÑтичеÑкие данные Ñброшены."
@@ -9148,20 +9163,20 @@ msgstr "Директива SuperAdmin отключена в конфигурац
msgid "Suspend a given nick"
msgstr " SUSPEND УÑтановка режима ÑаÑпенда (\"заморозки\") на ник"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE имÑ_Ñервера [причина]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND УÑтановка режима ÑаÑпенда (\"заморозки\") на ник"
@@ -9187,7 +9202,7 @@ msgstr ""
"Примечание: в завиÑимоÑти от наÑтроек ÑервиÑов, причина может\n"
"быть параметром как опциональным, так и необходимым."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9487,7 +9502,7 @@ msgstr ""
"По-умолчанию, Ð´Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° может быть иÑпользована AOP'ами или\n"
"лицами Ñ ÑƒÑ€Ð¾Ð²Ð½ÐµÐ¼ доÑтупа 5 и выше."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9549,7 +9564,7 @@ msgstr " SHUTDOWN Завершить работу ÑервиÑов Ñ Ñо
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9560,7 +9575,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9569,7 +9584,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9586,7 +9601,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9690,11 +9705,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "ВозможноÑть уÑтановки режима IMMED в вашей IRC-Ñети недоÑтупна."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9742,7 +9757,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9753,7 +9768,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9808,12 +9823,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "ПриветÑтвие Ð´Ð»Ñ %s удалено."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "СпиÑок AKILL'ов полноÑтью очищен."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "СпиÑок AKILL'ов полноÑтью очищен."
@@ -9822,27 +9842,22 @@ msgstr "СпиÑок AKILL'ов полноÑтью очищен."
msgid "The Defcon level is now at: %d"
msgstr "Уровень DEFCON теперь равен %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr ""
"С Ñтого момента, email-Ð°Ð´Ñ€ÐµÑ Ð½Ð¸ÐºÐ° %s будет Ñкрыт из информации по %s INFO."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr ""
"Теперь, email-Ð°Ð´Ñ€ÐµÑ Ð½Ð¸ÐºÐ° %s будет показыватьÑÑ Ð² информации по %s INFO."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "ПриветÑтвие Ð´Ð»Ñ %s удалено."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9872,11 +9887,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "ПриветÑтвие Ð´Ð»Ñ %s удалено."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9904,20 +9919,20 @@ msgstr ""
"ПоÑледнее Ñообщение, которое вы поÑылали Ð´Ð»Ñ %s (а было Ñто %s) еще не "
"прочитано."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr ""
"ПоÑледнее quit-Ñообщение Ð´Ð»Ñ %s теперь будет Ñкрыто из информации по %s INFO."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr ""
"ПоÑледнее quit-Ñообщение Ð´Ð»Ñ %s теперь будет показыватьÑÑ Ð² информации по %s "
"INFO."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
@@ -9925,7 +9940,7 @@ msgstr ""
"ПоÑледнÑÑ Ð¼Ð°Ñка (идент@хоÑÑ‚) Ð´Ð»Ñ %s теперь будет Ñкрыта из информации по %s "
"INFO."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9972,7 +9987,7 @@ msgstr "Бот Ñ Ð½Ð¸ÐºÐ¾Ð¼ %s уже ÑущеÑтвует."
msgid "The oper info list for %s is full."
msgstr "ПриветÑтвие Ð´Ð»Ñ %s удалено."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
@@ -9980,7 +9995,7 @@ msgstr ""
"Уровень доÑтупа к ÑервиÑам Ð´Ð»Ñ %s теперь будет Ñкрыт из информации по %s "
"INFO."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -10064,7 +10079,7 @@ msgstr "СпиÑок Ñлучайных новоÑтей пуÑÑ‚."
msgid "There is no such configuration block %s."
msgstr " RELOAD Перезагрузка конфигурационного файла ÑервиÑов"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "СпиÑок опер-новоÑтей пуÑÑ‚."
@@ -10083,12 +10098,12 @@ msgstr "Этот канал был зарегиÑтрирован Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ñ
msgid "This channel has been suspended."
msgstr "ИÑпользование данного канала запрещено."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "ИÑпользование данного канала запрещено."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "ИÑпользование данного канала запрещено."
@@ -10284,7 +10299,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10385,7 +10400,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Этот канал был зарегиÑтрирован Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s"
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "ИÑпользование данного канала запрещено."
@@ -10420,7 +10435,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10482,12 +10497,12 @@ msgstr "Выключи CapsLOCK!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE активирование/деактивирование режима безопаÑноÑти"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE активирование/деактивирование режима безопаÑноÑти"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL активирование/деактивирование режима защиты"
@@ -10526,7 +10541,7 @@ msgstr ""
"Примечание: тем не менее, любой, кто знает ваш ник, имеет возможноÑть\n"
"получить информацию о Ð²Ð°Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ INFO."
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10563,7 +10578,7 @@ msgstr " SECURE активирование/деактивирование
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE активирование/деактивирование режима безопаÑноÑти"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10597,7 +10612,7 @@ msgstr ""
"Примечание: возможноÑть уÑтановки метода защиты IMMED может быть\n"
"отключена в вашей IRC-Ñети."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10742,7 +10757,7 @@ msgstr "Цензор подчеркиваний.: %s"
msgid "Unknown SET option."
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ SASET-Ð¾Ð¿Ñ†Ð¸Ñ %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "ÐеизвеÑтный STATS-параметр %s."
@@ -10838,12 +10853,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Обновление баз данных..."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink-Ñервер: %s"
@@ -10857,6 +10872,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s принудительно изменил ваши пользовательÑкие режимы."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS Управление ACCESS-ÑпиÑком привилегий канала"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10877,12 +10906,12 @@ msgstr "Лимит Ñобщений Ð´Ð»Ñ %s уÑтановлен на %d."
msgid "Users"
msgstr "СпиÑок ботов:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10892,7 +10921,7 @@ msgstr ""
msgid "Users list:"
msgstr "СпиÑок ботов:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10920,7 +10949,7 @@ msgstr "Виртуальный хоÑÑ‚ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ %s уÑтановÐ
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10970,7 +10999,7 @@ msgstr "Ðе кикать войÑов"
msgid "Watch your language!"
msgstr "Следи за Ñвоим Ñзыком!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -11028,7 +11057,7 @@ msgstr ""
"ИÑпользовать параметры ник и REVALIDATE могут лишь ÐдминиÑтраторы\n"
"ÑервиÑов."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -11076,7 +11105,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "Ð’Ñ‹ уже ÑоÑтоите в группе %s."
@@ -11149,7 +11178,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -11201,7 +11230,7 @@ msgstr "Совпадающих запиÑей в ÑпиÑке доÑтупа кÐ
msgid "You can't logout %s, they are a Services Operator."
msgstr "Ðевозможно деидентифицировать %s так как он ÐдминиÑтратор ÑервиÑов."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "ВозможноÑть ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ email-адреÑа в вашей IRC-Ñети недоÑтупна."
@@ -11216,7 +11245,7 @@ msgstr "Ð’Ñ‹ не можете уÑтановить лимит ÑообщениÐ
msgid "You cannot set your memo limit higher than %d."
msgstr "Ð’Ñ‹ не можете уÑтановить лимит Ñообщений больше чем %d."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "ВозможноÑть ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ email-адреÑа в вашей IRC-Ñети недоÑтупна."
@@ -11257,12 +11286,12 @@ msgstr "Ðа данный момент у Ð²Ð°Ñ Ð¸Ð¼ÐµÐµÑ‚ÑÑ 1 Ñообще
msgid "You currently have no memos."
msgstr "Ðа данный момент у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñообщений."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -11308,12 +11337,12 @@ msgstr "Ð”ÐµÐ¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно."
msgid "You have been logged out."
msgstr "Ð”ÐµÐ¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "Вы были разбанены на канале %s."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "Вы были разбанены на канале %s."
@@ -11351,12 +11380,12 @@ msgstr " DELALL Удаление вирт. хоÑта у вÑех ник
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "ВозможноÑть ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ email-адреÑа в вашей IRC-Ñети недоÑтупна."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "ВозможноÑть ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ email-адреÑа в вашей IRC-Ñети недоÑтупна."
@@ -11425,7 +11454,7 @@ msgstr ""
"Чтобы начать региÑтрацию вашего текущего ника, вы должны иÑпользовать его не "
"менее %d Ñекунд"
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11511,7 +11540,7 @@ msgstr "Вы уже идентифицированы."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "Вы уже идентифицированы."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "Email-Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ %s изменен на %s."
@@ -11578,7 +11607,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Ð”ÐµÐ¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr ""
@@ -11769,7 +11798,7 @@ msgstr "CHANKILL [+Ñрок_иÑтечениÑ] {#канал} [причин
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
@@ -11944,4 +11973,3 @@ msgstr "CANCEL {ник | #канал}"
#, fuzzy
msgid "{nick | channel} memo-text"
msgstr "SEND {ник | #канал} текÑÑ‚_ÑообщениÑ"
-
diff --git a/language/anope.tr_TR.po b/language/anope.tr_TR.po
index 3544ab06c..71555b981 100644
--- a/language/anope.tr_TR.po
+++ b/language/anope.tr_TR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-23 08:55-0400\n"
+"POT-Creation-Date: 2014-05-30 15:56-0400\n"
"PO-Revision-Date: 2010-09-19 21:13-0400\n"
"Last-Translator: Adam <adam@anope.org>\n"
"Language-Team: Turkish\n"
@@ -27,17 +27,17 @@ msgstr ""
msgid "%d nickname(s) dropped."
msgstr "Nickinizin kaydı silindi (dropped)."
-#: modules/commands/cs_xop.cpp:220
+#: modules/commands/cs_xop.cpp:219
#, fuzzy, c-format
msgid "%s added to %s %s list."
msgstr "%s AKILL listesine eklendi."
-#: modules/commands/cs_access.cpp:221
+#: modules/commands/cs_access.cpp:220
#, c-format
msgid "%s added to %s access list at level %d."
msgstr "%s nicki %s kanalinin access listesine %d seviyeden eklendi."
-#: modules/commands/cs_access.cpp:219
+#: modules/commands/cs_access.cpp:218
#, fuzzy, c-format
msgid "%s added to %s access list at privilege %s (level %d)"
msgstr "%s nicki %s kanalinin access listesine %d seviyeden eklendi."
@@ -72,7 +72,7 @@ msgstr "%s access listenize eklendi."
msgid "%s added to the %s list."
msgstr "%s AKILL listesine eklendi."
-#: modules/commands/os_akill.cpp:197
+#: modules/commands/os_akill.cpp:202
#, c-format
msgid "%s added to the AKILL list."
msgstr "%s AKILL listesine eklendi."
@@ -138,7 +138,7 @@ msgstr ""
"/msg %s komut yazın. Belirli bir komut hakkında daha \n"
"fazla bilgi için, /msg %s HELP komut yazın."
-#: modules/pseudoclients/chanserv.cpp:249
+#: modules/pseudoclients/chanserv.cpp:248
#, fuzzy, c-format
msgid ""
"%s allows you to register and control various\n"
@@ -179,7 +179,7 @@ msgstr "%s already exists on the EXCEPTION list."
msgid "%s cannot be taken as times to ban."
msgstr "%s değeri kullanılamaz."
-#: modules/commands/os_mode.cpp:155
+#: modules/commands/os_mode.cpp:157
#, fuzzy, c-format
msgid "%s changed your usermodes to %s."
msgstr "%s changed your usermodes."
@@ -189,12 +189,12 @@ msgstr "%s changed your usermodes."
msgid "%s channel list:"
msgstr "Kanal listesi sonu."
-#: modules/commands/cs_xop.cpp:348
+#: modules/commands/cs_xop.cpp:347
#, fuzzy, c-format
msgid "%s deleted from %s %s list."
msgstr "%s %s kanali AOP listesinden silindi."
-#: modules/commands/cs_access.cpp:322
+#: modules/commands/cs_access.cpp:321
#, c-format
msgid "%s deleted from %s access list."
msgstr "%s %s kanalının access listesinden silindi."
@@ -229,12 +229,12 @@ msgstr "%s session-limit exception listesinden silindi."
msgid "%s deleted from the %s list."
msgstr "%s %s kanali AOP listesinden silindi."
-#: modules/commands/os_akill.cpp:240
+#: modules/commands/os_akill.cpp:245
#, c-format
msgid "%s deleted from the AKILL list."
msgstr "%s AKILL listesinden silindi."
-#: modules/commands/cs_access.cpp:679
+#: modules/commands/cs_access.cpp:678
#, c-format
msgid "%s disabled on channel %s."
msgstr "%s %s kanalında iptal edildi."
@@ -249,12 +249,12 @@ msgstr "%s has been invited to %s."
msgid "%s has been joined to %s."
msgstr "%s has been invited to %s."
-#: modules/commands/os_svs.cpp:148
+#: modules/commands/os_svs.cpp:152
#, fuzzy, c-format
msgid "%s has been parted from %s."
msgstr "%s has been unbanned from %s."
-#: modules/commands/cs_unban.cpp:87
+#: modules/commands/cs_unban.cpp:96
#, c-format
msgid "%s has been unbanned from %s."
msgstr "%s has been unbanned from %s."
@@ -341,7 +341,7 @@ msgstr "%s geçerli bir ban tipi değil."
msgid "%s is not currently on channel %s."
msgstr "%s %s kanalında iptal edildi."
-#: modules/commands/os_svs.cpp:143
+#: modules/commands/os_svs.cpp:144
#, fuzzy, c-format
msgid "%s is not in %s."
msgstr "You are already in %s! "
@@ -369,7 +369,7 @@ msgstr ""
#: include/language.h:110
#, c-format
msgid ""
-"%s matches an except on %s and cannot be banned until the except have been "
+"%s matches an except on %s and cannot be banned until the except has been "
"removed."
msgstr ""
@@ -378,12 +378,12 @@ msgstr ""
msgid "%s matches auto kick entry %s on %s (%s)."
msgstr "%s nicki %s kanalının akick listesine eklendi."
-#: modules/commands/cs_xop.cpp:358
+#: modules/commands/cs_xop.cpp:357
#, fuzzy, c-format
msgid "%s not found on %s %s list."
msgstr "%s %s kanali AOP listesinde bulunamadi."
-#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254
+#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254
#, c-format
msgid "%s not found on %s access list."
msgstr "%s %s kanalının access listesinde bulunamadı."
@@ -430,7 +430,7 @@ msgstr "%s session-limit exception listesinde bulunamadı."
msgid "%s not found on the %s list."
msgstr "%s %s kanali AOP listesinde bulunamadi."
-#: modules/commands/os_akill.cpp:231
+#: modules/commands/os_akill.cpp:236
#, c-format
msgid "%s not found on the AKILL list."
msgstr "%s AKILL listesinde bulunamadı."
@@ -472,11 +472,11 @@ msgstr ""
"Belirli bir özellik hakkında daha fazla bilgi için\n"
"/msg %s HELP özellik yazın."
-#: modules/commands/bs_bot.cpp:262
+#: modules/commands/bs_bot.cpp:254
msgid "ADD nick user host real"
msgstr ""
-#: modules/commands/bs_bot.cpp:263
+#: modules/commands/bs_bot.cpp:255
#, fuzzy
msgid "CHANGE oldnick newnick [user [host [real]]]"
msgstr ""
@@ -484,7 +484,7 @@ msgstr ""
"BOT CHANGE eskinick yeninick [user [host [gerçekismi]]]\n"
"BOT DEL nick"
-#: modules/commands/bs_bot.cpp:264
+#: modules/commands/bs_bot.cpp:256
#, fuzzy
msgid "DEL nick"
msgstr "DEL <nick>."
@@ -567,7 +567,7 @@ msgid ""
"restriction."
msgstr ""
-#: modules/commands/cs_access.cpp:605
+#: modules/commands/cs_access.cpp:604
#, c-format
msgid ""
"User access levels can be seen by using the\n"
@@ -585,7 +585,7 @@ msgstr "[auto-memo] The memo you sent to %s has been viewed."
msgid "[target] [password]"
msgstr "GROUP hedef ÅŸifre"
-#: modules/commands/ns_set.cpp:433
+#: modules/commands/ns_set.cpp:435
msgid "address"
msgstr ""
@@ -664,12 +664,12 @@ msgstr "KICK kanaladı kullanıcı sebep"
msgid "channel what"
msgstr "TOPIC kanaladi [konu]"
-#: modules/commands/cs_xop.cpp:486
+#: modules/commands/cs_xop.cpp:485
#, fuzzy
msgid "channel ADD mask"
msgstr "MODE kanaladı modlar"
-#: modules/commands/cs_access.cpp:495
+#: modules/commands/cs_access.cpp:494
msgid "channel ADD mask level"
msgstr ""
@@ -692,14 +692,14 @@ msgstr "BAN #channel nick [reason]"
msgid "channel APPEND topic"
msgstr "TOPIC kanaladi [konu]"
-#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373
-#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376
+#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373
+#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375
#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197
#, fuzzy
msgid "channel CLEAR"
msgstr "DROP kanaladı"
-#: modules/commands/cs_mode.cpp:682
+#: modules/commands/cs_mode.cpp:681
#, fuzzy
msgid "channel CLEAR [what]"
msgstr "TOPIC kanaladi [konu]"
@@ -714,7 +714,7 @@ msgstr "DROP kanaladı"
msgid "channel DEL num"
msgstr "MODE kanaladı modlar"
-#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487
+#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486
#, fuzzy
msgid "channel DEL {mask | entry-num | list}"
msgstr "DEL [kanaladı] {num | liste | ALL}"
@@ -733,7 +733,7 @@ msgstr "DEL [kanaladı] {num | liste | ALL}"
msgid "channel ENFORCE"
msgstr ""
-#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196
+#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196
#, fuzzy
msgid "channel LIST"
msgstr "DROP kanaladı"
@@ -743,36 +743,36 @@ msgstr "DROP kanaladı"
msgid "channel LIST [mask | entry-num | list]"
msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]"
-#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372
-#: modules/commands/cs_xop.cpp:488
+#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372
+#: modules/commands/cs_xop.cpp:487
#, fuzzy
msgid "channel LIST [mask | list]"
msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]"
-#: modules/commands/cs_flags.cpp:375
+#: modules/commands/cs_flags.cpp:374
msgid "channel LIST [mask | +flags]"
msgstr ""
-#: modules/commands/cs_mode.cpp:680
+#: modules/commands/cs_mode.cpp:679
#, fuzzy
msgid "channel LOCK {ADD|DEL|SET|LIST} [what]"
msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]"
-#: modules/commands/cs_flags.cpp:374
+#: modules/commands/cs_flags.cpp:373
msgid "channel MODIFY mask changes"
msgstr ""
-#: modules/commands/cs_access.cpp:739
+#: modules/commands/cs_access.cpp:738
#, fuzzy
msgid "channel RESET"
msgstr "SET kanaladı GREET {ON|OFF}"
-#: modules/commands/cs_mode.cpp:681
+#: modules/commands/cs_mode.cpp:680
#, fuzzy
msgid "channel SET modes"
msgstr "MODE kanaladı modlar"
-#: modules/commands/cs_access.cpp:736
+#: modules/commands/cs_access.cpp:735
msgid "channel SET type level"
msgstr ""
@@ -786,7 +786,7 @@ msgstr "TOPIC kanaladi [konu]"
msgid "channel VIEW [mask | entry-num | list]"
msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]"
-#: modules/commands/cs_access.cpp:498
+#: modules/commands/cs_access.cpp:497
#, fuzzy
msgid "channel VIEW [mask | list]"
msgstr "DEL [kanaladı] {num | liste | ALL}"
@@ -806,7 +806,7 @@ msgstr "UNBAN kanaladı [name]"
msgid "channel [parameters]"
msgstr "CLEAR kanaladı neyi"
-#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753
+#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752
#, fuzzy
msgid "channel [user]"
msgstr "UNBAN kanaladı [name]"
@@ -816,7 +816,7 @@ msgstr "UNBAN kanaladı [name]"
msgid "channel [+expiry] [reason]"
msgstr "BAN #channel nick [reason]"
-#: modules/commands/cs_ban.cpp:40
+#: modules/commands/cs_ban.cpp:41
#, fuzzy
msgid "channel [+expiry] {nick | mask} [reason]"
msgstr "BAN #channel nick [reason]"
@@ -855,7 +855,7 @@ msgstr "KICK kanaladı özellik {ON|OFF} [ayarlar]"
msgid "channel {ON|OFF} [ttb]"
msgstr "SET kanaladi XOP {ON | OFF}"
-#: modules/commands/cs_access.cpp:737
+#: modules/commands/cs_access.cpp:736
msgid "channel {DIS | DISABLE} type"
msgstr ""
@@ -864,7 +864,7 @@ msgstr ""
msgid "channel {ON | LEVEL | OFF}"
msgstr "SET kanaladı SIGNKICK {ON | LEVEL | OFF}"
-#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781
+#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781
#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21
#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333
#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470
@@ -879,7 +879,7 @@ msgstr "SET kanaladi XOP {ON | OFF}"
msgid "email"
msgstr ""
-#: modules/commands/ns_set.cpp:771
+#: modules/commands/ns_set.cpp:773
#, fuzzy
msgid "language"
msgstr "SET LANGUAGE numara"
@@ -916,11 +916,16 @@ msgstr "GROUP hedef ÅŸifre"
msgid "nick"
msgstr "INFO nick"
-#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123
+#: modules/commands/os_svs.cpp:79
#, fuzzy
msgid "nick channel"
msgstr "CANCEL {nick | kanaladı}"
+#: modules/commands/os_svs.cpp:123
+#, fuzzy
+msgid "nick channel [reason]"
+msgstr "BAN #channel nick [reason]"
+
#: modules/commands/os_oline.cpp:20
#, fuzzy
msgid "nick flags"
@@ -947,7 +952,7 @@ msgstr "BAN #channel nick [reason]"
msgid "nickname"
msgstr "CHECK nickname"
-#: modules/commands/ns_set.cpp:523
+#: modules/commands/ns_set.cpp:525
#, fuzzy
msgid "nickname address"
msgstr "FORBID nick sebep"
@@ -957,7 +962,7 @@ msgstr "FORBID nick sebep"
msgid "nickname email"
msgstr "FORBID nick sebep"
-#: modules/commands/ns_set.cpp:846
+#: modules/commands/ns_set.cpp:848
#, fuzzy
msgid "nickname language"
msgstr "FORBID nick sebep"
@@ -967,7 +972,7 @@ msgstr "FORBID nick sebep"
msgid "nickname message"
msgstr "FORBID nick sebep"
-#: modules/commands/ns_set.cpp:383
+#: modules/commands/ns_set.cpp:385
#, fuzzy
msgid "nickname new-display"
msgstr "FORBID nick sebep"
@@ -992,20 +997,20 @@ msgstr "GHOST nick [ÅŸifre]"
msgid "nickname [+expiry] [reason]"
msgstr "FORBID nick sebep"
-#: modules/commands/ns_info.cpp:235
+#: modules/commands/ns_info.cpp:239
#, fuzzy
msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}"
-#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608
-#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050
-#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252
+#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610
+#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052
+#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252
#: modules/extra/stats/m_chanstats.cpp:122
#, fuzzy
msgid "nickname {ON | OFF}"
msgstr "SASET nickname AUTOOP {ON | OFF}"
-#: modules/commands/ns_set.cpp:737
+#: modules/commands/ns_set.cpp:739
#, fuzzy
msgid "nickname {ON | QUICK | IMMED | OFF}"
msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}"
@@ -1059,7 +1064,7 @@ msgstr "REGISTER ÅŸifreniz emailiniz"
msgid "password email"
msgstr "REGISTER ÅŸifreniz emailiniz"
-#: modules/commands/cs_list.cpp:20
+#: modules/commands/cs_list.cpp:21
#, fuzzy
msgid "pattern [SUSPENDED] [NOEXPIRE]"
msgstr "LIST model [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
@@ -1074,7 +1079,7 @@ msgstr "LIST model [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"
msgid "server [reason]"
msgstr "JUPE serverismi [sebep]"
-#: modules/commands/os_mode.cpp:139
+#: modules/commands/os_mode.cpp:141
#, fuzzy
msgid "user modes"
msgstr "MODE kanaladı modlar"
@@ -1331,7 +1336,7 @@ msgid ""
"first registered your nickname."
msgstr ""
-#: modules/pseudoclients/chanserv.cpp:266
+#: modules/pseudoclients/chanserv.cpp:265
#, fuzzy, c-format
msgid ""
" \n"
@@ -1364,7 +1369,7 @@ msgstr ""
"kaydını silebilir(drop) ve herhangi bir nickin access listesini \n"
"görüntüleyebilir. (/msg %s ACCESS LIST nick)."
-#: modules/pseudoclients/chanserv.cpp:271
+#: modules/pseudoclients/chanserv.cpp:270
#, fuzzy
msgid ""
" \n"
@@ -1385,7 +1390,7 @@ msgid ""
"automatically expiring."
msgstr ""
-#: modules/commands/cs_xop.cpp:566
+#: modules/commands/cs_xop.cpp:565
#, c-format
msgid ""
" \n"
@@ -1395,7 +1400,7 @@ msgid ""
" \n"
msgstr ""
-#: modules/commands/cs_xop.cpp:547
+#: modules/commands/cs_xop.cpp:546
#, fuzzy, c-format
msgid ""
" \n"
@@ -1474,7 +1479,7 @@ msgid ""
"akick list."
msgstr ""
-#: modules/commands/os_akill.cpp:437
+#: modules/commands/os_akill.cpp:442
#, fuzzy
msgid ""
" \n"
@@ -1709,7 +1714,7 @@ msgstr ""
msgid " but %s mysteriously dematerialized."
msgstr ""
-#: src/messages.cpp:328
+#: src/messages.cpp:335
#, c-format
msgid ""
"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead."
@@ -1750,7 +1755,7 @@ msgstr "%s yeni mesajlar için uyarılmayacak."
msgid "%c%c%s has been unlocked from %s."
msgstr "Nick %s has been ungrouped from %s."
-#: modules/commands/cs_clone.cpp:141
+#: modules/commands/cs_clone.cpp:140
#, fuzzy, c-format
msgid "%d access entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -1775,8 +1780,8 @@ msgstr "Grupta %d nick var."
msgid "%lu nicks are stored in the database, using %.2Lf kB of memory."
msgstr ""
-#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377
-#: modules/commands/cs_xop.cpp:455
+#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376
+#: modules/commands/cs_xop.cpp:454
#, fuzzy, c-format
msgid "%s %s list is empty."
msgstr "%s kanalinin AOP listesi bos."
@@ -1868,9 +1873,9 @@ msgstr ""
msgid "%s (minimum %d/%d%%)"
msgstr " Büyük yazıda atma : %s (minimum %d/%d%%)"
-#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345
-#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463
-#: modules/commands/cs_flags.cpp:295
+#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344
+#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462
+#: modules/commands/cs_flags.cpp:294
#, c-format
msgid "%s access list is empty."
msgstr "%s kanalının access listesi boş."
@@ -1880,7 +1885,7 @@ msgstr "%s kanalının access listesi boş."
msgid "%s added to %s's auto join list."
msgstr "%s nicki %s kanalının akick listesine eklendi."
-#: src/xline.cpp:345
+#: src/xline.cpp:360
#, fuzzy, c-format
msgid "%s already exists."
msgstr "%s nickli bot zaten var."
@@ -1901,7 +1906,7 @@ msgstr "%s kanalının küfür listesi boş."
msgid "%s cannot be the successor on channel %s as they are the founder."
msgstr "%s %s kanalında successor olamaz çünkü zaten o kanalın founderı."
-#: modules/pseudoclients/operserv.cpp:275
+#: modules/pseudoclients/operserv.cpp:272
#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90
#, c-format
msgid "%s commands:"
@@ -2002,7 +2007,7 @@ msgstr " %s şu an bağlı."
msgid "%s is a network service."
msgstr " %s şu an bağlı."
-#: src/xline.cpp:363
+#: src/xline.cpp:378
#, fuzzy, c-format
msgid "%s is already covered by %s."
msgstr "%s zaten %s tarafından değiştirildi."
@@ -2017,14 +2022,14 @@ msgstr "%s access listenize eklendi."
msgid "%s is an unconfirmed nickname."
msgstr "Bu nick zaman aşımına uğramayacak."
-#: modules/commands/cs_flags.cpp:418
+#: modules/commands/cs_flags.cpp:417
#, c-format
msgid ""
"%s is another way to modify the channel access list, similar to\n"
"the XOP and ACCESS methods."
msgstr ""
-#: modules/commands/ns_info.cpp:70
+#: modules/commands/ns_info.cpp:74
#, c-format
msgid "%s is currently online."
msgstr " %s şu an bağlı."
@@ -2087,7 +2092,7 @@ msgstr ""
msgid "%s is on the channel right now!"
msgstr "%s %s kanalında iptal edildi."
-#: modules/commands/cs_xop.cpp:439
+#: modules/commands/cs_xop.cpp:438
#, fuzzy, c-format
msgid "%s list for %s"
msgstr "%s nickinin access listesi:"
@@ -2207,12 +2212,12 @@ msgstr ""
msgid "(by %s on %s) %s"
msgstr ""
-#: modules/commands/cs_access.cpp:704
+#: modules/commands/cs_access.cpp:703
#, fuzzy
msgid "(disabled)"
msgstr "%s is enable"
-#: modules/commands/cs_access.cpp:706
+#: modules/commands/cs_access.cpp:705
msgid "(founder only)"
msgstr ""
@@ -2279,7 +2284,7 @@ msgstr " %s şu an bağlı."
msgid "<unknown>"
msgstr ""
-#: modules/commands/ns_set.cpp:482
+#: modules/commands/ns_set.cpp:484
#, fuzzy, c-format
msgid ""
"A confirmation e-mail has been sent to %s. Follow the instructions in it to "
@@ -2357,7 +2362,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]"
msgid "ADD [nickname] [fingerprint]"
msgstr "FORBID nick sebep"
-#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651
+#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651
#, fuzzy
msgid "ADD [+expiry] mask reason"
msgstr "CHANKILL [+expiry] {#channel} [reason]"
@@ -2394,8 +2399,8 @@ msgstr " %s için AKICK uygulaması tamam; %d kullanıcı için geçerli."
msgid "AKILL all users on a specific channel"
msgstr " CHANKILL AKILL all users on a specific channel"
-#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331
-#: modules/commands/os_akill.cpp:345
+#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336
+#: modules/commands/os_akill.cpp:350
msgid "AKILL list is empty."
msgstr "AKILL listesi boÅŸ."
@@ -2429,17 +2434,17 @@ msgstr "Level %d ile %d arasında olmalıdır."
msgid "Access level must be non-zero."
msgstr "Access seviyesi sıfırdan farklı bir sayı olmalıdır."
-#: modules/commands/cs_access.cpp:688
+#: modules/commands/cs_access.cpp:687
#, c-format
msgid "Access level settings for channel %s:"
msgstr "%s kanalı için access level ayarları:"
-#: modules/commands/cs_access.cpp:728
+#: modules/commands/cs_access.cpp:727
#, c-format
msgid "Access levels for %s reset to defaults."
msgstr "%s için access levelleri varsayılanlarla değiştirildi."
-#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87
+#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87
#, fuzzy, c-format
msgid "Access list for %s:"
msgstr "%s nickinin access listesi:"
@@ -2547,7 +2552,7 @@ msgstr ""
msgid "All O:lines of %s have been reset."
msgstr "%s serverındaki tüm O:line lar resetlendi."
-#: modules/commands/cs_clone.cpp:155
+#: modules/commands/cs_clone.cpp:154
#, fuzzy, c-format
msgid "All akick entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -2557,7 +2562,7 @@ msgstr "All vhost's in the group %s have been set to %s"
msgid "All available commands for %s:"
msgstr "%s hakkında yardım bulunamadı."
-#: modules/commands/cs_clone.cpp:179
+#: modules/commands/cs_clone.cpp:178
#, fuzzy, c-format
msgid "All badword entries from %s have been cloned to %s."
msgstr "All vhost's in the group %s have been set to %s"
@@ -2750,7 +2755,7 @@ msgstr ""
"IRCopların networkteki tüm kullanıcılara mesaj yollamasını\n"
"sağlar. Mesajlar %s nickinden gönderilir."
-#: modules/commands/os_mode.cpp:125
+#: modules/commands/os_mode.cpp:127
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any channel.\n"
@@ -2766,7 +2771,7 @@ msgstr ""
"\n"
"Servis operatörlerinin Kullanımıyla sınırlıdır."
-#: modules/commands/os_mode.cpp:165
+#: modules/commands/os_mode.cpp:167
#, fuzzy
msgid ""
"Allows Services Operators to change modes for any user.\n"
@@ -2780,7 +2785,7 @@ msgstr ""
"\n"
"Servis operatörlerinin Kullanımıyla sınırlıdır."
-#: modules/commands/bs_bot.cpp:344
+#: modules/commands/bs_bot.cpp:336
#, fuzzy
msgid ""
"Allows Services Operators to create, modify, and delete\n"
@@ -2862,7 +2867,7 @@ msgstr ""
"\n"
"Ignores will not be enforced on IRC Operators."
-#: modules/commands/os_akill.cpp:409
+#: modules/commands/os_akill.cpp:414
#, fuzzy
msgid ""
"Allows Services Operators to manipulate the AKILL list. If\n"
@@ -3059,7 +3064,7 @@ msgid ""
" MODIFY nickserv forcemail no"
msgstr ""
-#: modules/commands/ns_set.cpp:966
+#: modules/commands/ns_set.cpp:968
#, fuzzy
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3072,7 +3077,7 @@ msgstr ""
"the given user. With MSG set, Services will use messages,\n"
"else they'll use notices."
-#: modules/commands/ns_set.cpp:940
+#: modules/commands/ns_set.cpp:942
#, fuzzy, c-format
msgid ""
"Allows you to choose the way Services are communicating with\n"
@@ -3100,7 +3105,7 @@ msgid ""
"command."
msgstr ""
-#: modules/commands/ns_info.cpp:248
+#: modules/commands/ns_info.cpp:252
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3121,7 +3126,7 @@ msgstr ""
"The second parameter specifies whether the information should\n"
"be displayed (OFF) or hidden (ON)."
-#: modules/commands/ns_info.cpp:219
+#: modules/commands/ns_info.cpp:223
#, fuzzy, c-format
msgid ""
"Allows you to prevent certain pieces of information from\n"
@@ -3164,7 +3169,7 @@ msgstr ""
"alırsınız. Eğer parametre nickse, bot hakkında yaratılma \n"
"zamanı veya bulunduğu kanal sayısı gibi bilgiler alırsınız."
-#: modules/commands/cs_xop.cpp:577
+#: modules/commands/cs_xop.cpp:576
msgid ""
"Alternative methods of modifying channel access lists are\n"
"available. "
@@ -3198,16 +3203,16 @@ msgstr ""
msgid "Assigns a bot to a channel"
msgstr "ASSIGN Kanala bot sokar"
-#: data/chanserv.example.conf:1180
+#: data/chanserv.example.conf:1186
#, fuzzy
msgid "Associate a URL with the channel"
msgstr "ASSIGN Kanala bot sokar"
-#: data/nickserv.example.conf:583
+#: data/nickserv.example.conf:584
msgid "Associate a URL with this account"
msgstr ""
-#: data/nickserv.example.conf:582
+#: data/nickserv.example.conf:583
#, fuzzy
msgid "Associate a URL with your account"
msgstr " GREET Nickiniz için bir karşılama mesajı belirler"
@@ -3217,12 +3222,12 @@ msgstr " GREET Nickiniz için bir karşılama mesajı belirler"
msgid "Associate a greet message with your nickname"
msgstr " GREET Nickiniz için bir karşılama mesajı belirler"
-#: data/chanserv.example.conf:1181
+#: data/chanserv.example.conf:1187
#, fuzzy
msgid "Associate an E-mail address with the channel"
msgstr " EMAIL Nickinizle bir email adresini iliÅŸkilendirir"
-#: modules/commands/ns_set.cpp:432
+#: modules/commands/ns_set.cpp:434
#, fuzzy
msgid "Associate an E-mail address with your nickname"
msgstr " EMAIL Nickinizle bir email adresini iliÅŸkilendirir"
@@ -3232,12 +3237,12 @@ msgstr " EMAIL Nickinizle bir email adresini iliÅŸkilendirir"
msgid "Associate oper info with a nick or channel"
msgstr "ASSIGN Kanala bot sokar"
-#: modules/commands/ns_set.cpp:535
+#: modules/commands/ns_set.cpp:537
#, fuzzy
msgid "Associates the given E-mail address with the nickname."
msgstr " EMAIL Nickinizle bir email adresini iliÅŸkilendirir"
-#: modules/commands/ns_set.cpp:510
+#: modules/commands/ns_set.cpp:512
#, fuzzy
msgid ""
"Associates the given E-mail address with your nickname.\n"
@@ -3250,7 +3255,7 @@ msgstr ""
"birisi sizin hakkınızda bilgi almak için INFO komutunu \n"
"kullandığında görünür."
-#: modules/commands/ns_set.cpp:1288
+#: modules/commands/ns_set.cpp:1290
msgid "Auto-op"
msgstr "Auto-op"
@@ -3312,7 +3317,7 @@ msgstr "Küfür listesi şimdi boş."
msgid "Ban expiry may not be longer than 1 day."
msgstr ""
-#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161
+#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167
#, fuzzy, c-format
msgid "Ban on %s expires in %s."
msgstr "%s nickli bot zaten var."
@@ -3326,12 +3331,12 @@ msgstr ""
msgid "Ban type for channel %s is now #%d."
msgstr "%s kanalının ban tipi #%d olarak değiştirildi."
-#: modules/commands/cs_ban.cpp:39
+#: modules/commands/cs_ban.cpp:40
#, fuzzy
msgid "Bans a given nick or mask on a channel"
msgstr " BAN Bans a selected nick on a channel"
-#: modules/commands/cs_ban.cpp:205
+#: modules/commands/cs_ban.cpp:214
#, fuzzy
msgid ""
"Bans a given nick or mask on a channel. An optional expiry may\n"
@@ -3374,12 +3379,12 @@ msgstr "%s nickli bot zaten var."
msgid "Bot %s has been assigned to %s."
msgstr "%s botu %s kanalına sokuldu."
-#: modules/commands/bs_bot.cpp:220
+#: modules/commands/bs_bot.cpp:212
#, fuzzy, c-format
msgid "Bot %s has been changed to %s!%s@%s (%s)."
msgstr "%s botu %s!%s@%s (%s) olarak deÄŸiÅŸtirildi."
-#: modules/commands/bs_bot.cpp:254
+#: modules/commands/bs_bot.cpp:246
#, c-format
msgid "Bot %s has been deleted."
msgstr "%s botu silindi."
@@ -3414,7 +3419,7 @@ msgstr "Bot %s kanalında voiceları atmayacak."
msgid "Bot %s is not changeable."
msgstr "Bot yok modu %s kanalı için AKTİF."
-#: modules/commands/bs_bot.cpp:246
+#: modules/commands/bs_bot.cpp:238
#, fuzzy, c-format
msgid "Bot %s is not deletable."
msgstr "%s botu silindi."
@@ -3560,7 +3565,7 @@ msgstr "Bot artık text floodda atmayacak."
msgid "Bot won't kick for repeats anymore."
msgstr "Bot artık tekrarda atmayacak."
-#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552
+#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552
#: modules/commands/os_sxline.cpp:199
msgid "By"
msgstr ""
@@ -3632,7 +3637,7 @@ msgstr ""
"\n"
"Servis adminlerinin Kullanımıyla sınırlıdır."
-#: modules/commands/os_reload.cpp:44
+#: modules/commands/os_reload.cpp:47
#, fuzzy
msgid ""
"Causes Services to reload the configuration file. Note that\n"
@@ -3699,22 +3704,22 @@ msgstr ""
msgid "Change channel modes"
msgstr "%s changed your usermodes."
-#: modules/commands/ns_set.cpp:879
+#: modules/commands/ns_set.cpp:881
#, fuzzy
msgid "Change the communication method of Services"
msgstr " MSG Change the communication method of Services"
-#: modules/commands/os_mode.cpp:138
+#: modules/commands/os_mode.cpp:140
#, fuzzy
msgid "Change user modes"
msgstr "%s changed your usermodes."
-#: modules/commands/os_mode.cpp:153
+#: modules/commands/os_mode.cpp:155
#, fuzzy, c-format
msgid "Changed usermodes of %s to %s."
msgstr "Changed usermodes of %s."
-#: modules/commands/ns_set.cpp:395
+#: modules/commands/ns_set.cpp:397
#, fuzzy
msgid ""
"Changes the display used to refer to the nickname group in\n"
@@ -3726,7 +3731,7 @@ msgstr ""
"ayarlar. Yeni görünüm grubunuzda bulunan nicklerden biri \n"
"olmalıdır."
-#: modules/commands/ns_set.cpp:371
+#: modules/commands/ns_set.cpp:373
#, fuzzy
msgid ""
"Changes the display used to refer to your nickname group in\n"
@@ -3749,7 +3754,7 @@ msgstr ""
"Kanal founderını değiştirir. Yeni nickin kayıtlı \n"
"olması gereklidir."
-#: modules/commands/ns_set.cpp:858
+#: modules/commands/ns_set.cpp:860
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3764,7 +3769,7 @@ msgstr ""
"numara aşağıdaki listede desteklenen dillerden biri olarak \n"
"belirlenir:"
-#: modules/commands/ns_set.cpp:822
+#: modules/commands/ns_set.cpp:824
#, fuzzy
msgid ""
"Changes the language Services uses when sending messages to\n"
@@ -3897,12 +3902,12 @@ msgstr "%s kanalı zaman aşımına eklendi."
msgid "Channel %s will not expire."
msgstr "%s kanalı zaman aşımından çıkarıldı."
-#: modules/commands/cs_xop.cpp:480
+#: modules/commands/cs_xop.cpp:479
#, fuzzy, c-format
msgid "Channel %s %s list has been cleared."
msgstr "Kanalin %s AOP listesi temizlendi."
-#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361
+#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360
#, c-format
msgid "Channel %s access list has been cleared."
msgstr "Kanal %s access listesi temizlendi."
@@ -3952,7 +3957,7 @@ msgstr ""
"Channels that %s has access on:\n"
" Num Channel Level Description "
-#: modules/commands/os_stats.cpp:174
+#: modules/commands/os_stats.cpp:181
#, c-format
msgid "Channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -4034,11 +4039,16 @@ msgstr "%s commands:"
msgid "Configures AMSG kicker"
msgstr "KICK Atma özelliklerini ayarlar"
-#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328
+#: modules/commands/bs_kick.cpp:289
#, fuzzy
msgid "Configures badwords kicker"
msgstr "KICK Atma özelliklerini ayarlar"
+#: modules/commands/bs_kick.cpp:328
+#, fuzzy
+msgid "Configures bolds kicker"
+msgstr "KICK Atma özelliklerini ayarlar"
+
#: modules/commands/bs_kick.cpp:134
#, fuzzy
msgid "Configures bot kickers. option can be one of:"
@@ -4116,7 +4126,7 @@ msgstr "KICK Atma özelliklerini ayarlar"
msgid "Confirm a passcode"
msgstr " CONFIRM Confirm a nickserv auth code"
-#: modules/commands/cs_mode.cpp:679
+#: modules/commands/cs_mode.cpp:678
#, fuzzy
msgid "Control modes and mode locks on a channel"
msgstr " CLEARMODES Bir kanalın modlarını temizler"
@@ -4126,7 +4136,7 @@ msgid ""
"Controls what messages will be sent to users when they join the channel."
msgstr ""
-#: modules/commands/cs_clone.cpp:194
+#: modules/commands/cs_clone.cpp:193
msgid ""
"Copies all settings, access, akicks, etc from channel to the\n"
"target channel. If what is ACCESS, AKICK, or BADWORDS\n"
@@ -4141,9 +4151,9 @@ msgstr ""
" UNBAN Remove all bans preventing a user from entering a channel"
#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380
+#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431
#: modules/commands/hs_request.cpp:300
#, fuzzy
@@ -4151,8 +4161,8 @@ msgid "Created"
msgstr " Yaratılış : %s"
#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116
#: modules/commands/cs_mode.cpp:431
#, fuzzy
@@ -4164,7 +4174,7 @@ msgstr " Yaratılış : %s"
msgid "Current %s list:"
msgstr "Åžu anki AKILL listesi:"
-#: modules/commands/os_akill.cpp:315
+#: modules/commands/os_akill.cpp:320
#, fuzzy
msgid "Current AKILL list:"
msgstr "Åžu anki AKILL listesi:"
@@ -4178,22 +4188,22 @@ msgstr "Åžu anki Session Limit Exception listesi:"
msgid "Current module list:"
msgstr "Current Module list:"
-#: modules/commands/os_stats.cpp:62
+#: modules/commands/os_stats.cpp:69
#, c-format
msgid "Current number of AKILLs: %d"
msgstr "Şu anki AKILL sayısı: %d"
-#: modules/commands/os_stats.cpp:82
+#: modules/commands/os_stats.cpp:89
#, c-format
msgid "Current number of SNLINEs: %d"
msgstr "Şu anki SNLINE sayısı: %d"
-#: modules/commands/os_stats.cpp:102
+#: modules/commands/os_stats.cpp:109
#, c-format
msgid "Current number of SQLINEs: %d"
msgstr "Su anki SQLINE sayisi: %d"
-#: modules/commands/os_stats.cpp:131
+#: modules/commands/os_stats.cpp:138
#, c-format
msgid "Current users: %d (%d ops)"
msgstr "Şu anki kullanıcı sayısı: %d (%d op)"
@@ -4223,7 +4233,7 @@ msgstr "FORBID nick sebep"
msgid "DEL [nickname] mask"
msgstr "MODE kanaladı modlar"
-#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419
+#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419
#: modules/commands/os_sxline.cpp:652
#, fuzzy
msgid "DEL {mask | entry-num | list | id}"
@@ -4291,96 +4301,96 @@ msgstr ""
msgid "Deactivates your assigned vhost"
msgstr " OFF Deactivates your assigned vhost"
-#: modules/commands/os_stats.cpp:65
+#: modules/commands/os_stats.cpp:72
#, c-format
msgid "Default AKILL expiry time: %d days"
msgstr "Varsayılan AKILL zaman aşımı: %d gün"
-#: modules/commands/os_stats.cpp:69
+#: modules/commands/os_stats.cpp:76
#, c-format
msgid "Default AKILL expiry time: %d hours"
msgstr "Varsayılan AKILL zaman aşımı: %d saat"
-#: modules/commands/os_stats.cpp:73
+#: modules/commands/os_stats.cpp:80
#, c-format
msgid "Default AKILL expiry time: %d minutes"
msgstr "Varsayılan AKILL zaman aşımı: %d dakika"
-#: modules/commands/os_stats.cpp:67
+#: modules/commands/os_stats.cpp:74
msgid "Default AKILL expiry time: 1 day"
msgstr "Varsayılan AKILL zaman aşımı: 1 gün"
-#: modules/commands/os_stats.cpp:71
+#: modules/commands/os_stats.cpp:78
msgid "Default AKILL expiry time: 1 hour"
msgstr "Varsayılan AKILL zaman aşımı: 1 saat"
-#: modules/commands/os_stats.cpp:75
+#: modules/commands/os_stats.cpp:82
msgid "Default AKILL expiry time: 1 minute"
msgstr "Varsayılan AKILL zaman aşımı: 1 dakika"
-#: modules/commands/os_stats.cpp:77
+#: modules/commands/os_stats.cpp:84
msgid "Default AKILL expiry time: No expiration"
msgstr "Varsayılan AKILL zaman aşımı: zaman aşımı yok"
-#: modules/commands/os_stats.cpp:85
+#: modules/commands/os_stats.cpp:92
#, c-format
msgid "Default SNLINE expiry time: %d days"
msgstr "Varsayılan SNLINE zaman aşımı süresi: %d gün"
-#: modules/commands/os_stats.cpp:89
+#: modules/commands/os_stats.cpp:96
#, c-format
msgid "Default SNLINE expiry time: %d hours"
msgstr "Varsayılan SNLINE zaman aşımı süresi: %d saat"
-#: modules/commands/os_stats.cpp:93
+#: modules/commands/os_stats.cpp:100
#, c-format
msgid "Default SNLINE expiry time: %d minutes"
msgstr "Varsayılan SNLINE zaman aşımı süresi: %d dakika"
-#: modules/commands/os_stats.cpp:87
+#: modules/commands/os_stats.cpp:94
msgid "Default SNLINE expiry time: 1 day"
msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 gün"
-#: modules/commands/os_stats.cpp:91
+#: modules/commands/os_stats.cpp:98
msgid "Default SNLINE expiry time: 1 hour"
msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 saat"
-#: modules/commands/os_stats.cpp:95
+#: modules/commands/os_stats.cpp:102
msgid "Default SNLINE expiry time: 1 minute"
msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 dakika"
-#: modules/commands/os_stats.cpp:97
+#: modules/commands/os_stats.cpp:104
msgid "Default SNLINE expiry time: No expiration"
msgstr "Varsayılan SNLINE zaman aşımı süresi: Zaman aşımı yok"
-#: modules/commands/os_stats.cpp:105
+#: modules/commands/os_stats.cpp:112
#, c-format
msgid "Default SQLINE expiry time: %d days"
msgstr "Varsayilan SQLINE zaman asimi süresi: %d gün"
-#: modules/commands/os_stats.cpp:109
+#: modules/commands/os_stats.cpp:116
#, c-format
msgid "Default SQLINE expiry time: %d hours"
msgstr "Varsayilan SQLINE zaman asimi süresi: %d saat"
-#: modules/commands/os_stats.cpp:113
+#: modules/commands/os_stats.cpp:120
#, c-format
msgid "Default SQLINE expiry time: %d minutes"
msgstr "Varsayilan SQLINE zaman asimi süresi: %d dakika"
-#: modules/commands/os_stats.cpp:107
+#: modules/commands/os_stats.cpp:114
msgid "Default SQLINE expiry time: 1 day"
msgstr "Varsayilan SQLINE zaman asimi süresi: 1 gün"
-#: modules/commands/os_stats.cpp:111
+#: modules/commands/os_stats.cpp:118
msgid "Default SQLINE expiry time: 1 hour"
msgstr "Varsayilan SQLINE zaman asimi süresi: 1 saat"
-#: modules/commands/os_stats.cpp:115
+#: modules/commands/os_stats.cpp:122
msgid "Default SQLINE expiry time: 1 minute"
msgstr "Varsayilan SQLINE zaman asimi süresi: 1 dakika"
-#: modules/commands/os_stats.cpp:117
+#: modules/commands/os_stats.cpp:124
msgid "Default SQLINE expiry time: No expiration"
msgstr "Varsayilan SQLINE zaman asimi süresi: Zaman asimi yok"
@@ -4420,12 +4430,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group"
msgid "Delete the vhost of another user"
msgstr " DEL Delete the vhost of another user"
-#: modules/commands/cs_xop.cpp:307
+#: modules/commands/cs_xop.cpp:306
#, fuzzy, c-format
msgid "Deleted %d entries from %s %s list."
msgstr "Deleted %d entries from %s AOP list."
-#: modules/commands/cs_access.cpp:273
+#: modules/commands/cs_access.cpp:272
#, c-format
msgid "Deleted %d entries from %s access list."
msgstr "Deleted %d entries from %s access list."
@@ -4455,7 +4465,7 @@ msgstr "Deleted %d entries from %s AOP list."
msgid "Deleted %d entries from the AKILL list."
msgstr "AKILL listesinden %d kayıt silindi."
-#: modules/commands/cs_access.cpp:271
+#: modules/commands/cs_access.cpp:270
#, c-format
msgid "Deleted 1 entry from %s access list."
msgstr "%s kanalının access listesinden 1 kayıt silindi."
@@ -4488,7 +4498,7 @@ msgstr "AKILL listesinden 1 kayıt silindi."
msgid "Deleted info from %s."
msgstr "AKILL listesinden 1 kayıt silindi."
-#: modules/commands/cs_xop.cpp:305
+#: modules/commands/cs_xop.cpp:304
#, fuzzy, c-format
msgid "Deleted one entry from %s %s list."
msgstr "%s kanalinin AOP listesinden 1 kayit silindi."
@@ -4552,7 +4562,7 @@ msgstr ""
msgid "Depooled %s."
msgstr ""
-#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74
+#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75
#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48
#, fuzzy
msgid "Description"
@@ -4618,7 +4628,7 @@ msgstr "Displayed records matching key %s (Count: %d)"
msgid "Displays information about a given nickname"
msgstr " INFO Displays information about a given nickname"
-#: modules/commands/ns_info.cpp:121
+#: modules/commands/ns_info.cpp:125
#, fuzzy
msgid ""
"Displays information about the given nickname, such as\n"
@@ -4713,12 +4723,12 @@ msgid ""
"this nick."
msgstr ""
-#: modules/commands/ns_set.cpp:490
+#: modules/commands/ns_set.cpp:492
#, c-format
msgid "E-mail address for %s changed to %s."
msgstr "E-mail address for %s changed to %s."
-#: modules/commands/ns_set.cpp:496
+#: modules/commands/ns_set.cpp:498
#, c-format
msgid "E-mail address for %s unset."
msgstr "E-mail address for %s unset."
@@ -4789,7 +4799,7 @@ msgstr ""
"\n"
"RANDOMNEWS may only be used by Services Operators."
-#: modules/commands/ns_info.cpp:94
+#: modules/commands/ns_info.cpp:98
#, fuzzy
msgid "Email address"
msgstr " E-mail adresi: %s"
@@ -4807,7 +4817,7 @@ msgstr ""
msgid "Enable greet messages"
msgstr ""
-#: modules/commands/ns_set.cpp:545
+#: modules/commands/ns_set.cpp:547
msgid "Enable or disable keep modes"
msgstr ""
@@ -4843,14 +4853,14 @@ msgstr ""
"%s tarafından hatırlanır ve birisi kanala girdiğinde bu\n"
"topic geçerli olur."
-#: modules/commands/ns_set.cpp:620
+#: modules/commands/ns_set.cpp:622
msgid ""
"Enables or disables keepmodes for the given nick. If keep\n"
"modes is enabled, services will remember users' usermodes\n"
"and attempt to re-set them the next time they authenticate."
msgstr ""
-#: modules/commands/ns_set.cpp:595
+#: modules/commands/ns_set.cpp:597
msgid ""
"Enables or disables keepmodes for your nick. If keep\n"
"modes is enabled, services will remember your usermodes\n"
@@ -4913,7 +4923,7 @@ msgstr ""
"yüksek veya esit olanlari atamaz, banlayamaz veya %s\n"
"seviyesini degistiremez."
-#: modules/commands/cs_list.cpp:226
+#: modules/commands/cs_list.cpp:232
msgid "Enables or disables the private option for a channel."
msgstr ""
@@ -5021,22 +5031,22 @@ msgstr ""
"Additionally, services will set or unset this mode when you\n"
"set persist on or off."
-#: modules/commands/os_akill.cpp:323
+#: modules/commands/os_akill.cpp:328
#, fuzzy
msgid "End of AKILL list."
msgstr "Kullanıcı listesi sonu."
-#: modules/commands/cs_access.cpp:440
+#: modules/commands/cs_access.cpp:439
#, fuzzy
msgid "End of access list"
msgstr "access listenin sonu."
-#: modules/commands/cs_flags.cpp:347
+#: modules/commands/cs_flags.cpp:346
#, fuzzy, c-format
msgid "End of access list - %d/%d entries shown."
msgstr "Liste sonu - %d/%d ."
-#: modules/commands/cs_flags.cpp:345
+#: modules/commands/cs_flags.cpp:344
msgid "End of access list."
msgstr "access listenin sonu."
@@ -5078,7 +5088,7 @@ msgstr "Kullanıcı listesi sonu."
msgid "End of list - %d channels shown."
msgstr "Liste sonu - %d/%d ."
-#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124
+#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130
#, c-format
msgid "End of list - %d/%d matches shown."
msgstr "Liste sonu - %d/%d ."
@@ -5113,7 +5123,7 @@ msgid ""
"user count drops below the channel limit, if one is set."
msgstr ""
-#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865
+#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867
#: src/language.cpp:44
msgid "English"
msgstr "Türkçe"
@@ -5148,7 +5158,7 @@ msgstr "%s nickinin access listesi:"
msgid "Entry messages for %s have been cleared."
msgstr "All memos for channel %s have been deleted."
-#: modules/commands/os_reload.cpp:36
+#: modules/commands/os_reload.cpp:39
#, fuzzy, c-format
msgid "Error reloading configuration file: %s"
msgstr " RELOAD Servislerin conf dosyasını yeniden yükler"
@@ -5195,20 +5205,20 @@ msgstr "Exception for %s has been updated to %d."
#: modules/pseudoclients/nickserv.cpp:535
#: modules/pseudoclients/nickserv.cpp:540
-#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350
+#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266
#: modules/commands/ns_group.cpp:315
#, fuzzy
msgid "Expires"
msgstr "Expires in: %s"
-#: src/xline.cpp:353
+#: src/xline.cpp:368
#, fuzzy, c-format
msgid "Expiry and reason updated for %s."
msgstr "Exception for %s has been updated to %d."
-#: src/xline.cpp:356
+#: src/xline.cpp:371
#, fuzzy, c-format
msgid "Expiry for %s updated."
msgstr "%s nickinin zaman aşımı süresi değiştirildi."
@@ -5242,16 +5252,16 @@ msgstr "%s access listenizde zaten var."
msgid "Fingerprint %s is already in use."
msgstr "You are already in %s! "
-#: modules/commands/cs_flags.cpp:301
+#: modules/commands/cs_flags.cpp:300
msgid "Flags"
msgstr ""
-#: modules/commands/cs_flags.cpp:286
+#: modules/commands/cs_flags.cpp:285
#, fuzzy, c-format
msgid "Flags for %s on %s set to +%s"
msgstr "%s nickinin access seviyesi %s kanalında %d olarak değiştirildi."
-#: modules/commands/cs_flags.cpp:341
+#: modules/commands/cs_flags.cpp:340
#, fuzzy, c-format
msgid "Flags list for %s"
msgstr "%s nickinin access listesi:"
@@ -5322,7 +5332,7 @@ msgstr " SVSNICK Forcefully change a user's nickname"
msgid "Forcefully part a user from a channel"
msgstr " KICK Bir kullanıcıyı kanaldan atar"
-#: modules/commands/os_svs.cpp:156
+#: modules/commands/os_svs.cpp:160
#, fuzzy
msgid "Forcefully part a user from a channel."
msgstr " KICK Bir kullanıcıyı kanaldan atar"
@@ -5350,14 +5360,14 @@ msgstr "Asılı kalan nickiniz kill lendi."
msgid "Give Operflags to a certain user"
msgstr " OLINE Give Operflags to a certain user"
-#: modules/commands/cs_mode.cpp:851
+#: modules/commands/cs_mode.cpp:850
#, c-format
msgid ""
"Gives %s status to the selected nick on a channel. If nick is\n"
"not given, it will %s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:834
+#: modules/commands/cs_mode.cpp:833
#, fuzzy, c-format
msgid "Gives you or the specified nick %s status on a channel"
msgstr " OWNER Gives you owner status on channel"
@@ -5396,12 +5406,12 @@ msgstr "Karşılama modu %s kanalında AKTİF."
msgid "Helps you reset lost passwords"
msgstr " RESETPASS Helps you reset lost passwords"
-#: modules/commands/ns_info.cpp:137
+#: modules/commands/ns_info.cpp:141
#, fuzzy
msgid "Hide certain pieces of nickname information"
msgstr " HIDE Nickinizle ilgili bazı bilgileri saklar"
-#: modules/commands/cs_list.cpp:174
+#: modules/commands/cs_list.cpp:180
#, fuzzy
msgid "Hide channel from the LIST command"
msgstr " PRIVATE LIST komutuyla kanal listelenmez"
@@ -5475,7 +5485,7 @@ msgstr "Ignore listesi boÅŸ."
msgid "Ignore list:"
msgstr "Bot listesi:"
-#: modules/commands/ns_set.cpp:1278
+#: modules/commands/ns_set.cpp:1280
#, fuzzy
msgid "Immediate protection"
msgstr "Voiceları koruma"
@@ -5568,17 +5578,17 @@ msgstr " Italics kicker : %s"
msgid "Join a group"
msgstr " GROUP Bir gruba dahil eder"
-#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358
+#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358
#, fuzzy
msgid "Keep modes"
msgstr "Message mode"
-#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374
+#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374
#, fuzzy, c-format
msgid "Keep modes for %s is now off."
msgstr "Peace option for %s is now ON."
-#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366
+#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366
#, fuzzy, c-format
msgid "Keep modes for %s is now on."
msgstr "Peace option for %s is now ON."
@@ -5597,7 +5607,7 @@ msgstr "Key for channel %s is %s."
msgid "Kick a user from a channel"
msgstr " KICK Bir kullanıcıyı kanaldan atar"
-#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103
+#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103
#, c-format
msgid "Kicked %d/%d users matching %s from %s."
msgstr ""
@@ -5639,7 +5649,7 @@ msgstr ""
msgid "LIST threshold"
msgstr ""
-#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420
+#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420
#: modules/commands/os_sxline.cpp:653
#, fuzzy
msgid "LIST [mask | list | id]"
@@ -5660,7 +5670,7 @@ msgstr "CHECK nickname"
msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]"
msgstr "LOGONNEWS {ADD|DEL|LIST} [yazı|num]"
-#: modules/commands/ns_set.cpp:810
+#: modules/commands/ns_set.cpp:812
msgid "Language changed to English."
msgstr "Dil Türkçe olarak değiştirildi."
@@ -5669,17 +5679,17 @@ msgstr "Dil Türkçe olarak değiştirildi."
msgid "Last memo to %s has been cancelled."
msgstr "%s nickine gönderilen son mesaj iptal edildi."
-#: modules/commands/ns_info.cpp:91
+#: modules/commands/ns_info.cpp:95
#, fuzzy
msgid "Last quit message"
msgstr " Son çıkış mesajı: %s"
-#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88
+#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92
#, fuzzy
msgid "Last seen"
msgstr " Son görüldüğü tarih: %s"
-#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82
+#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86
#, fuzzy
msgid "Last seen address"
msgstr " Son görüldüğü adres: %s"
@@ -5698,22 +5708,22 @@ msgstr " Son görüldüğü tarih: %s"
msgid "Last usermask"
msgstr " Son görüldüğü tarih: %s"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
-#: modules/commands/cs_access.cpp:691
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
+#: modules/commands/cs_access.cpp:690
msgid "Level"
msgstr ""
-#: modules/commands/cs_access.cpp:654
+#: modules/commands/cs_access.cpp:653
#, c-format
msgid "Level for %s on channel %s changed to %d."
msgstr "%s için level %s kanalında %d olarak değiştirildi."
-#: modules/commands/cs_access.cpp:652
+#: modules/commands/cs_access.cpp:651
#, c-format
msgid "Level for %s on channel %s changed to founder only."
msgstr "Level for %s on channel %s changed to founder only."
-#: modules/commands/cs_access.cpp:637
+#: modules/commands/cs_access.cpp:636
#, c-format
msgid "Level must be between %d and %d inclusive."
msgstr "Level %d ile %d arasında olmalıdır."
@@ -5744,7 +5754,7 @@ msgstr ""
msgid "List loaded modules"
msgstr " MODLIST List loaded modules"
-#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71
+#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72
#, fuzzy, c-format
msgid "List of entries matching %s:"
msgstr "%s grubundaki nicklerin listesi:"
@@ -5815,13 +5825,13 @@ msgstr ""
msgid "Lists all nicknames in your group"
msgstr "Grubunuzdaki nicklerin listesi:"
-#: modules/commands/cs_list.cpp:19
+#: modules/commands/cs_list.cpp:20
#, fuzzy
msgid "Lists all registered channels matching the given pattern"
msgstr ""
" LIST Lists all registered channels matching the given pattern"
-#: modules/commands/cs_list.cpp:131
+#: modules/commands/cs_list.cpp:137
#, fuzzy
msgid ""
"Lists all registered channels matching the given pattern.\n"
@@ -6101,7 +6111,7 @@ msgstr ""
msgid "MOVE num position"
msgstr ""
-#: modules/commands/cs_mode.cpp:719
+#: modules/commands/cs_mode.cpp:718
#, c-format
msgid ""
"Mainly controls mode locks and mode access (which is different from channel "
@@ -6140,12 +6150,12 @@ msgstr ""
msgid "Maintain the AutoKick list"
msgstr " AKICK Autokick listesini düzenler"
-#: modules/commands/bs_bot.cpp:261
+#: modules/commands/bs_bot.cpp:253
#, fuzzy
msgid "Maintains network bot list"
msgstr "BOT Networkün bot listesini düzenler"
-#: modules/commands/cs_xop.cpp:527
+#: modules/commands/cs_xop.cpp:526
#, c-format
msgid ""
"Maintains the %s list for a channel. Users who match an access entry\n"
@@ -6171,7 +6181,7 @@ msgid ""
"All users within that nickgroup will then be akicked.\n"
msgstr ""
-#: modules/commands/cs_access.cpp:562
+#: modules/commands/cs_access.cpp:561
#, c-format
msgid ""
"Maintains the access list for a channel. The access\n"
@@ -6324,7 +6334,7 @@ msgstr " AKICK Autokick listesini düzenler"
msgid "Manipulate the %s list"
msgstr " AKILL AKILL listesini düzenler"
-#: modules/commands/os_akill.cpp:374
+#: modules/commands/os_akill.cpp:379
#, fuzzy
msgid "Manipulate the AKILL list"
msgstr " AKILL AKILL listesini düzenler"
@@ -6339,14 +6349,14 @@ msgstr " DEFCON Manipulate the DefCon system"
msgid "Manipulate the topic of the specified channel"
msgstr " TOPIC Manipulate the topic of the specified channel"
-#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468
+#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467
#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27
#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147
-#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80
+#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80
#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
-#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301
+#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
msgid "Mask"
msgstr ""
@@ -6378,7 +6388,7 @@ msgstr ""
msgid "Matches for %s:"
msgstr " Mod kilidi: %s"
-#: modules/commands/os_stats.cpp:132
+#: modules/commands/os_stats.cpp:139
#, c-format
msgid "Maximum users: %d (%s)"
msgstr "Maximum kullanıcı sayısı: %d (%s)"
@@ -6428,7 +6438,7 @@ msgstr " Mod kilidi: %s"
msgid "Message"
msgstr "GLOBAL mesaj"
-#: modules/commands/ns_set.cpp:1286
+#: modules/commands/ns_set.cpp:1288
msgid "Message mode"
msgstr "Message mode"
@@ -6445,12 +6455,12 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: modules/commands/cs_mode.cpp:664
+#: modules/commands/cs_mode.cpp:663
#, fuzzy, c-format
msgid "Mode %s is not a status or list mode."
msgstr "%s not found on ignore list."
-#: modules/commands/cs_mode.cpp:987
+#: modules/commands/cs_mode.cpp:986
#, fuzzy
msgid "Mode lock"
msgstr " Mod kilidi: %s"
@@ -6527,7 +6537,7 @@ msgstr ""
msgid "Modify the Services ignore list"
msgstr " IGNORE Modify the Services ignore list"
-#: modules/commands/cs_xop.cpp:494
+#: modules/commands/cs_xop.cpp:493
#, fuzzy, c-format
msgid "Modify the list of %s users"
msgstr " AOP AOP listesini düzenler"
@@ -6537,7 +6547,7 @@ msgstr " AOP AOP listesini düzenler"
msgid "Modify the list of authorized addresses"
msgstr " ACCESS İzinli adreslerin listesini düzenler"
-#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373
+#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372
#, fuzzy
msgid "Modify the list of privileged users"
msgstr " ACCESS Ayrıcalıklı kullanıcıları belirler değiştirir"
@@ -6596,10 +6606,10 @@ msgstr "Module: %s Version: %s Author: %s loaded: %s"
msgid "Module: %s [%s] [%s]"
msgstr "Module: %s [%s] [%s]"
-#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785
+#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784
#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147
#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88
-#: modules/commands/cs_list.cpp:74
+#: modules/commands/cs_list.cpp:75
msgid "Name"
msgstr ""
@@ -6683,12 +6693,12 @@ msgstr "Nickname %s registered."
msgid "Nick %s was truncated to %d characters."
msgstr "Nick %s was truncated to %d characters."
-#: modules/commands/ns_set.cpp:1109
+#: modules/commands/ns_set.cpp:1111
#, c-format
msgid "Nick %s will expire."
msgstr "Nick %s will expire."
-#: modules/commands/ns_set.cpp:1103
+#: modules/commands/ns_set.cpp:1105
#, c-format
msgid "Nick %s will not expire."
msgstr "Nick %s will not expire."
@@ -6772,7 +6782,7 @@ msgstr "Auto-op"
msgid "No bot"
msgstr "Bot yok"
-#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356
+#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356
#, fuzzy
msgid "No expire"
msgstr "zaman aşımı yok"
@@ -6801,13 +6811,13 @@ msgstr "Silebileceğiniz bağlantı haberleri maddesi yok!"
msgid "No matches for %s found."
msgstr "No Emails listed for %s."
-#: modules/commands/cs_xop.cpp:299
+#: modules/commands/cs_xop.cpp:298
#, fuzzy, c-format
msgid "No matching entries on %s %s list."
msgstr "%s kanali AOP listesinde uyusan kayit bulunamadi."
-#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429
-#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335
+#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428
+#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334
#, c-format
msgid "No matching entries on %s access list."
msgstr "Uyuşan kayıt %s kanalının access listesinde yok."
@@ -6831,7 +6841,7 @@ msgstr "session-limit exception listesinde uyuşan kayıt bulunamadı."
msgid "No matching entries on the %s list."
msgstr "%s kanali AOP listesinde uyusan kayit bulunamadi."
-#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312
+#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317
msgid "No matching entries on the AKILL list."
msgstr "Uyuşan kayıt AKILL listesinde bulunamadı."
@@ -6889,7 +6899,7 @@ msgstr "%s nickinin access listesi:"
msgid "No such info \"%s\" on %s."
msgstr "%s has been invited to %s."
-#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105
+#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105
#, fuzzy, c-format
msgid "No users on %s match %s."
msgstr "Changed usermodes of %s."
@@ -6917,14 +6927,14 @@ msgstr "YOK"
msgid "Nothing to do."
msgstr ""
-#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455
-#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193
-#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544
-#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336
-#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191
+#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454
+#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193
+#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544
+#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341
+#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191
#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127
#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58
-#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64
+#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64
#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380
#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300
#: modules/commands/ns_alist.cpp:48
@@ -6939,7 +6949,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [yazı|num]"
msgid "Old info is equal to the new one."
msgstr "Eski bilgiler şimdikilerle aynı."
-#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68
+#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72
#, fuzzy
msgid "Online from"
msgstr " Bağlandığı adres: %s"
@@ -7166,7 +7176,7 @@ msgstr ""
" PRIVATE Prevent the nickname from appearing in a\n"
" /msg %s LIST"
-#: modules/commands/ns_set.cpp:1078
+#: modules/commands/ns_set.cpp:1080
#, fuzzy
msgid "Prevent the nickname from expiring"
msgstr " NOEXPIRE Prevent the nickname from expiring"
@@ -7176,7 +7186,7 @@ msgid "Prevents users being kicked by Services"
msgstr ""
#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297
-#: modules/commands/cs_list.cpp:256
+#: modules/commands/cs_list.cpp:262
msgid "Private"
msgstr "Özel"
@@ -7190,12 +7200,12 @@ msgstr "%s botunun özel seçenegi artik AKTIF."
msgid "Private mode of bot %s is now on."
msgstr "%s botunun özel seçenegi artik AKTIF."
-#: modules/commands/cs_list.cpp:214
+#: modules/commands/cs_list.cpp:220
#, fuzzy, c-format
msgid "Private option for %s is now off."
msgstr "Private option for %s is now ON."
-#: modules/commands/cs_list.cpp:208
+#: modules/commands/cs_list.cpp:214
#, fuzzy, c-format
msgid "Private option for %s is now on."
msgstr "Private option for %s is now ON."
@@ -7210,36 +7220,36 @@ msgstr "Private option is now ON for %s."
msgid "Private option is now on for %s."
msgstr "Private option is now ON for %s."
-#: modules/commands/cs_flags.cpp:281
+#: modules/commands/cs_flags.cpp:280
#, c-format
msgid "Privilege %s added to %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/cs_flags.cpp:283
+#: modules/commands/cs_flags.cpp:282
#, c-format
msgid "Privilege %s removed from %s on %s, new flags are +%s"
msgstr ""
-#: modules/commands/ns_set.cpp:1282
+#: modules/commands/ns_set.cpp:1284
msgid "Protection"
msgstr "Kill koruması"
-#: modules/commands/ns_set.cpp:698
+#: modules/commands/ns_set.cpp:700
#, fuzzy, c-format
msgid "Protection is now off for %s."
msgstr "Protection is now ON for %s."
-#: modules/commands/ns_set.cpp:677
+#: modules/commands/ns_set.cpp:679
#, fuzzy, c-format
msgid "Protection is now on for %s, with a reduced delay."
msgstr "Protection is now ON for %s, with a reduced delay."
-#: modules/commands/ns_set.cpp:687
+#: modules/commands/ns_set.cpp:689
#, fuzzy, c-format
msgid "Protection is now on for %s, with no delay."
msgstr "Protection is now ON for %s, with no delay."
-#: modules/commands/ns_set.cpp:669
+#: modules/commands/ns_set.cpp:671
#, fuzzy, c-format
msgid "Protection is now on for %s."
msgstr "Protection is now ON for %s."
@@ -7256,7 +7266,7 @@ msgstr ""
"uses the entire and complete real ident@host for every nick,\n"
"then enforces the AKILL. "
-#: modules/commands/ns_set.cpp:1280
+#: modules/commands/ns_set.cpp:1282
#, fuzzy
msgid "Quick protection"
msgstr "Voiceları koruma"
@@ -7303,14 +7313,14 @@ msgid "Real name"
msgstr " Gerçek ismi : %s"
#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552
-#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350
+#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355
#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199
#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367
#: modules/commands/cs_akick.cpp:380
msgid "Reason"
msgstr ""
-#: src/xline.cpp:342
+#: src/xline.cpp:357
#, fuzzy, c-format
msgid "Reason for %s updated."
msgstr "%s için successor kaldırıldı."
@@ -7325,7 +7335,7 @@ msgid ""
"forced off of the nick."
msgstr ""
-#: modules/commands/cs_access.cpp:735
+#: modules/commands/cs_access.cpp:734
#, fuzzy
msgid "Redefine the meanings of access levels"
msgstr " LEVELS Access seviyelerini isteğinize göre düzenler"
@@ -7343,7 +7353,7 @@ msgstr ""
msgid "Regex is disabled."
msgstr "%s is enable"
-#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452
+#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452
#: modules/commands/os_sxline.cpp:684
#, c-format
msgid ""
@@ -7353,7 +7363,7 @@ msgstr ""
#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114
#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172
-#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386
+#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386
#, c-format
msgid ""
"Regex matches are also supported using the %s engine.\n"
@@ -7370,22 +7380,22 @@ msgstr " REGISTER Nickinizi kaydeder"
msgid "Register a nickname"
msgstr " REGISTER Nickinizi kaydeder"
-#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85
+#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89
#, fuzzy
msgid "Registered"
msgstr " Kayıt zamanı: %s"
-#: modules/commands/os_stats.cpp:177
+#: modules/commands/os_stats.cpp:184
#, c-format
msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:183
+#: modules/commands/os_stats.cpp:190
#, c-format
msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:180
+#: modules/commands/os_stats.cpp:187
#, c-format
msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -7562,14 +7572,14 @@ msgstr ""
msgid "Removed server %s."
msgstr ""
-#: modules/commands/cs_mode.cpp:855
+#: modules/commands/cs_mode.cpp:854
#, c-format
msgid ""
"Removes %s status from the selected nick on a channel. If nick is\n"
"not given, it will de%s you."
msgstr ""
-#: modules/commands/cs_mode.cpp:836
+#: modules/commands/cs_mode.cpp:835
#, fuzzy, c-format
msgid "Removes %s status from you or the specified nick on a channel"
msgstr " OP Gives Op status to a selected nick on a channel"
@@ -7586,7 +7596,7 @@ msgid ""
"your channel status is removed on every channel you are in."
msgstr ""
-#: src/xline.cpp:368
+#: src/xline.cpp:383
#, c-format
msgid "Removing %s because %s covers it."
msgstr ""
@@ -7839,12 +7849,12 @@ msgstr "Secure option for %s is now ON."
msgid "Secure option for %s is now on."
msgstr "Secure option for %s is now ON."
-#: modules/commands/ns_set.cpp:1018
+#: modules/commands/ns_set.cpp:1020
#, fuzzy, c-format
msgid "Secure option is now off for %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1012
+#: modules/commands/ns_set.cpp:1014
#, fuzzy, c-format
msgid "Secure option is now on for %s."
msgstr "Secure option is now ON for %s."
@@ -7854,11 +7864,11 @@ msgstr "Secure option is now ON for %s."
msgid "Secureops enforced on %s."
msgstr "Secure option is now ON for %s."
-#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346
+#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346
msgid "Security"
msgstr "Güvenlik"
-#: modules/commands/cs_xop.cpp:580
+#: modules/commands/cs_xop.cpp:579
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -7867,7 +7877,7 @@ msgstr ""
"Belirli bir özellik hakkında daha fazla bilgi için\n"
"/msg %s HELP özellik yazın."
-#: modules/commands/cs_xop.cpp:583
+#: modules/commands/cs_xop.cpp:582
#, fuzzy, c-format
msgid ""
"See %s%s HELP %s for more information\n"
@@ -8058,7 +8068,7 @@ msgstr ""
msgid "Servers"
msgstr "NOOP {SET|REVOKE} server"
-#: modules/commands/os_stats.cpp:148
+#: modules/commands/os_stats.cpp:155
#, c-format
msgid "Servers found: %d"
msgstr "Servers found: %d"
@@ -8073,6 +8083,11 @@ msgstr "Servers found: %d"
msgid "Service's hold on %s has been released."
msgstr "Nickiniz serbest bırakıldı."
+#: data/nickserv.example.conf:234 data/chanserv.example.conf:820
+#, fuzzy
+msgid "Services Operator commands"
+msgstr "%s is a services operator of type %s."
+
#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454
#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470
#, fuzzy
@@ -8138,7 +8153,7 @@ msgstr ""
"Servisler mod değiştiremiyor. Serverin U:line larının doğru ayarlandığına "
"emin olun."
-#: modules/commands/os_stats.cpp:133
+#: modules/commands/os_stats.cpp:140
#, fuzzy, c-format
msgid "Services up %s."
msgstr "Servers found: %d"
@@ -8163,17 +8178,17 @@ msgstr "Services will no longer autoop %s in channels."
msgid "Services will now automatically give modes to users in %s."
msgstr "Services will now autoop %s in channels."
-#: modules/commands/ns_set.cpp:914
+#: modules/commands/ns_set.cpp:916
#, c-format
msgid "Services will now reply to %s with messages."
msgstr "Services will now reply to %s with messages."
-#: modules/commands/ns_set.cpp:920
+#: modules/commands/ns_set.cpp:922
#, c-format
msgid "Services will now reply to %s with notices."
msgstr "Services will now reply to %s with notices."
-#: modules/commands/os_reload.cpp:31
+#: modules/commands/os_reload.cpp:34
#, fuzzy
msgid "Services' configuration has been reloaded."
msgstr "Servislerin conf dosyası yeniden yüklendi."
@@ -8191,7 +8206,7 @@ msgstr "%s için session limit %d olarak değiştirildi."
msgid "Session limiting is disabled."
msgstr "Session limit koyma devre dışı."
-#: modules/commands/os_stats.cpp:188
+#: modules/commands/os_stats.cpp:195
#, c-format
msgid "Sessions: %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -8241,7 +8256,7 @@ msgstr " DISPLAY Grubunuzun servislerde nasıl görüneceğini ayarlar"
msgid "Set the founder of a channel"
msgstr " FOUNDER Kanal founderını belirler"
-#: modules/commands/ns_set.cpp:770
+#: modules/commands/ns_set.cpp:772
#, fuzzy
msgid "Set the language Services will use when messaging you"
msgstr ""
@@ -8649,7 +8664,7 @@ msgstr ""
"Set to ON to allow ChanServ to op the given nickname \n"
"automatically when joining channels."
-#: modules/commands/ns_set.cpp:1119
+#: modules/commands/ns_set.cpp:1121
#, fuzzy
msgid ""
"Sets whether the given nickname will expire. Setting this\n"
@@ -8673,7 +8688,7 @@ msgstr ""
"Sets whether you will be opped automatically. Set to ON to \n"
"allow ChanServ to op you automatically when entering channels."
-#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683
+#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682
#, fuzzy, c-format
msgid ""
"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings."
@@ -8706,7 +8721,7 @@ msgstr "READONLY ayarı ON veya OFF şeklinde olmalıdır."
msgid "Should services automatically give status to users"
msgstr " AUTOOP Should services op you automatically. "
-#: modules/commands/os_stats.cpp:196
+#: modules/commands/os_stats.cpp:203
#, fuzzy
msgid "Show status of Services and network"
msgstr " STATS Servislerin ve networkun durumunu gösterir"
@@ -8759,7 +8774,7 @@ msgstr ""
msgid "Sorry, bot assignment is temporarily disabled."
msgstr "Bot özellik ayarı geçici olarak devre dışı."
-#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164
+#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164
msgid "Sorry, bot modification is temporarily disabled."
msgstr "Botta değişiklik yapma geçici olarak devre dışı."
@@ -8768,13 +8783,13 @@ msgstr "Botta değişiklik yapma geçici olarak devre dışı."
msgid "Sorry, bot option setting is temporarily disabled."
msgstr "Bot özellik ayarı geçici olarak devre dışı."
-#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236
-#: modules/commands/cs_xop.cpp:449
+#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235
+#: modules/commands/cs_xop.cpp:448
#, fuzzy, c-format
msgid "Sorry, channel %s list modification is temporarily disabled."
msgstr "Kanal AOP listesi degisiklikleri geçici olarak devre disidir."
-#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403
+#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402
msgid "Sorry, channel access list modification is temporarily disabled."
msgstr "Kanal access listesinin değiştirilmesi geçici olarak devre dışıdır."
@@ -8870,7 +8885,7 @@ msgstr ""
msgid "Statistics and maintenance for seen data"
msgstr ""
-#: modules/commands/os_stats.cpp:124
+#: modules/commands/os_stats.cpp:131
msgid "Statistics reset."
msgstr "İstatistikler resetlendi."
@@ -8921,20 +8936,20 @@ msgstr "SuperAdmin setting not enabled in services.conf"
msgid "Suspend a given nick"
msgstr " SUSPEND Suspend a given nick"
-#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227
+#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250
#, fuzzy
msgid "Suspend reason"
msgstr "JUPE serverismi [sebep]"
-#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223
+#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246
msgid "Suspended"
msgstr ""
-#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225
+#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248
msgid "Suspended by"
msgstr ""
-#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229
+#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252
#, fuzzy
msgid "Suspended on"
msgstr " SUSPEND Suspend a given nick"
@@ -8955,7 +8970,7 @@ msgstr ""
"\n"
"Reason may be required on certain networks."
-#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231
+#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254
#, fuzzy
msgid "Suspension expires"
msgstr " %s (does not expire)"
@@ -9233,7 +9248,7 @@ msgstr ""
"Varsayılan olarak AOP lar ile access seviyesi 5 veya\n"
"üzeri olanlar kullanabilir."
-#: modules/commands/cs_unban.cpp:94
+#: modules/commands/cs_unban.cpp:103
#, fuzzy, c-format
msgid ""
"Tells %s to remove all bans preventing you or the given\n"
@@ -9293,7 +9308,7 @@ msgstr " SHUTDOWN Servisler programını kayıt ederek kapatır"
msgid "Text"
msgstr ""
-#: modules/commands/cs_access.cpp:570
+#: modules/commands/cs_access.cpp:569
msgid ""
"The ACCESS ADD command adds the given mask to the\n"
"access list with the given user level; if the mask is\n"
@@ -9304,7 +9319,7 @@ msgid ""
"highest level entry in the access list."
msgstr ""
-#: modules/commands/cs_access.cpp:581
+#: modules/commands/cs_access.cpp:580
msgid ""
"The ACCESS DEL command removes the given nick from the\n"
"access list. If a list of entry numbers is given, those\n"
@@ -9313,7 +9328,7 @@ msgid ""
"do not have access to modify that list otherwise."
msgstr ""
-#: modules/commands/cs_access.cpp:587
+#: modules/commands/cs_access.cpp:586
msgid ""
"The ACCESS LIST command displays the access list. If\n"
"a wildcard mask is given, only those entries matching the\n"
@@ -9330,7 +9345,7 @@ msgid ""
"access list."
msgstr ""
-#: modules/commands/cs_flags.cpp:433
+#: modules/commands/cs_flags.cpp:432
msgid ""
"The CLEAR command clears the channel access list, which requires channel "
"founder."
@@ -9427,11 +9442,11 @@ msgid ""
"to be shown to users when they join the channel."
msgstr ""
-#: modules/commands/ns_set.cpp:690
+#: modules/commands/ns_set.cpp:692
msgid "The IMMED option is not available on this network."
msgstr "HEMEN seçeneği bu networkte aktif değil."
-#: modules/commands/cs_access.cpp:807
+#: modules/commands/cs_access.cpp:806
#, fuzzy, c-format
msgid ""
"The LEVELS command allows fine control over the meaning of\n"
@@ -9479,7 +9494,7 @@ msgstr ""
"For a list of the features and functions whose levels can be\n"
"set, see HELP LEVELS DESC."
-#: modules/commands/cs_flags.cpp:428
+#: modules/commands/cs_flags.cpp:427
msgid ""
"The LIST command allows you to list existing entries on the channel access "
"list.\n"
@@ -9490,7 +9505,7 @@ msgid ""
"on the access list with the specified flags are returned."
msgstr ""
-#: modules/commands/cs_flags.cpp:421
+#: modules/commands/cs_flags.cpp:420
msgid ""
"The MODIFY command allows you to modify the access list. If mask is\n"
"not already on the access list is it added, then the changes are applied.\n"
@@ -9545,12 +9560,17 @@ msgid ""
" ACCESS command on ChanServ on the channel."
msgstr ""
+#: modules/commands/cs_ban.cpp:65
+#, fuzzy, c-format
+msgid "The %s list for %s is full."
+msgstr "Greet message for %s unset."
+
#: modules/commands/os_sxline.cpp:214
#, fuzzy, c-format
msgid "The %s list has been cleared."
msgstr "AKILL listesi temizlendi."
-#: modules/commands/os_akill.cpp:366
+#: modules/commands/os_akill.cpp:371
msgid "The AKILL list has been cleared."
msgstr "AKILL listesi temizlendi."
@@ -9559,25 +9579,20 @@ msgstr "AKILL listesi temizlendi."
msgid "The Defcon level is now at: %d"
msgstr "The Defcon Level is now at Level: %d"
-#: modules/commands/ns_info.cpp:167
+#: modules/commands/ns_info.cpp:171
#, c-format
msgid "The E-mail address of %s will now be hidden from %s INFO displays."
msgstr "The E-mail address of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:168
+#: modules/commands/ns_info.cpp:172
#, c-format
msgid "The E-mail address of %s will now be shown in %s INFO displays."
msgstr "The E-mail address of %s will now be shown in %s INFO displays."
-#: modules/commands/cs_flags.cpp:435
+#: modules/commands/cs_flags.cpp:434
msgid "The available flags are:"
msgstr ""
-#: modules/commands/cs_ban.cpp:62
-#, fuzzy, c-format
-msgid "The ban list for %s is full."
-msgstr "Greet message for %s unset."
-
#: modules/commands/os_defcon.cpp:240
#, fuzzy
msgid ""
@@ -9605,11 +9620,11 @@ msgstr ""
msgid "The entry message list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/cs_access.cpp:782
+#: modules/commands/cs_access.cpp:781
msgid "The following feature/function names are available:"
msgstr ""
-#: modules/commands/cs_access.cpp:578
+#: modules/commands/cs_access.cpp:577
msgid ""
"The given mask may also be a channel, which will use the\n"
"access list from the other channel up to the given level."
@@ -9632,24 +9647,24 @@ msgstr "The last memo you sent to %s (sent on %s) has been read."
msgid "The last memo you sent to %s (sent on %s) has not yet been read."
msgstr "The last memo you sent to %s (sent on %s) has not yet been read."
-#: modules/commands/ns_info.cpp:185
+#: modules/commands/ns_info.cpp:189
#, c-format
msgid "The last quit message of %s will now be hidden from %s INFO displays."
msgstr "The last quit message of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:186
+#: modules/commands/ns_info.cpp:190
#, c-format
msgid "The last quit message of %s will now be shown in %s INFO displays."
msgstr "The last quit message of %s will now be shown in %s INFO displays."
-#: modules/commands/ns_info.cpp:173
+#: modules/commands/ns_info.cpp:177
#, c-format
msgid ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
msgstr ""
"The last seen user@host mask of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:174
+#: modules/commands/ns_info.cpp:178
#, c-format
msgid ""
"The last seen user@host mask of %s will now be shown in %s INFO displays."
@@ -9695,14 +9710,14 @@ msgstr "%s nickli bot zaten var."
msgid "The oper info list for %s is full."
msgstr "Greet message for %s unset."
-#: modules/commands/ns_info.cpp:179
+#: modules/commands/ns_info.cpp:183
#, c-format
msgid ""
"The services access status of %s will now be hidden from %s INFO displays."
msgstr ""
"The services access status of %s will now be hidden from %s INFO displays."
-#: modules/commands/ns_info.cpp:180
+#: modules/commands/ns_info.cpp:184
#, c-format
msgid "The services access status of %s will now be shown in %s INFO displays."
msgstr ""
@@ -9785,7 +9800,7 @@ msgstr "Hiç karisik haber yok."
msgid "There is no such configuration block %s."
msgstr " RELOAD Servislerin conf dosyasını yeniden yükler"
-#: modules/commands/cs_mode.cpp:658
+#: modules/commands/cs_mode.cpp:657
#, fuzzy, c-format
msgid "There is no such mode %s."
msgstr "Hiç operatör haberi yok."
@@ -9804,12 +9819,12 @@ msgstr "Bu kanal %s ile kayıtlıdır."
msgid "This channel has been suspended."
msgstr "Bu kanal kullanılamaz."
-#: modules/commands/cs_suspend.cpp:216
+#: modules/commands/cs_suspend.cpp:232
#, fuzzy
msgid "This channel is suspended."
msgstr "Bu kanal kullanılamaz."
-#: modules/commands/cs_suspend.cpp:253
+#: modules/commands/cs_suspend.cpp:268
msgid "This channel may not be used."
msgstr "Bu kanal kullanılamaz."
@@ -9993,7 +10008,7 @@ msgid ""
"auto join lists."
msgstr ""
-#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646
+#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648
msgid ""
"This command may not be used on this network because nickname ownership is "
"disabled."
@@ -10092,7 +10107,7 @@ msgstr ""
msgid "This nickname has been registered; you may not use it."
msgstr "Bu kanal %s ile kayıtlıdır."
-#: modules/commands/ns_suspend.cpp:223
+#: modules/commands/ns_suspend.cpp:246
#, fuzzy
msgid "This nickname is suspended."
msgstr "Bu kanal kullanılamaz."
@@ -10125,7 +10140,7 @@ msgstr ""
msgid "To protect voices against bot kicks"
msgstr ""
-#: modules/commands/cs_list.cpp:45
+#: modules/commands/cs_list.cpp:46
msgid ""
"To search for channels starting with #, search for the channel\n"
"name without the #-sign prepended (anope instead of #anope)."
@@ -10187,12 +10202,12 @@ msgstr "Lütfen büyük harf kullanmayın!"
msgid "Turn chanstats statistics on or off"
msgstr " SECURE Nick güvenliğini açar kapatır"
-#: modules/commands/ns_set.cpp:983
+#: modules/commands/ns_set.cpp:985
#, fuzzy
msgid "Turn nickname security on or off"
msgstr " SECURE Nick güvenliğini açar kapatır"
-#: modules/commands/ns_set.cpp:632
+#: modules/commands/ns_set.cpp:634
#, fuzzy
msgid "Turn protection on or off"
msgstr " KILL Korumayı açar kapatır"
@@ -10230,7 +10245,7 @@ msgstr ""
"gözükmeyecektir.(Buna rağmen, nickinizi bilen biri INFO \n"
"komutunu kullanarak hakkınızda bilgi alabilir.)"
-#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062
+#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064
#, fuzzy, c-format
msgid ""
"Turns %s's security features on or off for your\n"
@@ -10261,7 +10276,7 @@ msgstr " SECURE Nick güvenliğini açar kapatır"
msgid "Turns chanstats channel statistics ON or OFF for this user."
msgstr " SECURE Nick güvenliğini açar kapatır"
-#: modules/commands/ns_set.cpp:749
+#: modules/commands/ns_set.cpp:751
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for the nick\n"
@@ -10292,7 +10307,7 @@ msgstr ""
"do not use this option unless necessary. Also, your\n"
"network's administrators may have disabled this option."
-#: modules/commands/ns_set.cpp:715
+#: modules/commands/ns_set.cpp:717
#, fuzzy, c-format
msgid ""
"Turns the automatic protection option for your nick\n"
@@ -10434,7 +10449,7 @@ msgstr "Altıçizili yazıda atma : %s"
msgid "Unknown SET option."
msgstr "Unknown SASET option %s."
-#: modules/commands/os_stats.cpp:222
+#: modules/commands/os_stats.cpp:229
#, fuzzy, c-format
msgid "Unknown STATS option: %s"
msgstr "Varolmayan STATS özelliği: %s."
@@ -10527,12 +10542,12 @@ msgstr ""
msgid "Updating databases."
msgstr "Veritabanı güncelleniyor."
-#: modules/commands/os_stats.cpp:147
+#: modules/commands/os_stats.cpp:154
#, c-format
msgid "Uplink capab: %s"
msgstr "Uplink capab: %s"
-#: modules/commands/os_stats.cpp:146
+#: modules/commands/os_stats.cpp:153
#, c-format
msgid "Uplink server: %s"
msgstr "Uplink server: %s"
@@ -10546,6 +10561,20 @@ msgstr ""
msgid "Used on"
msgstr ""
+#: data/chanserv.example.conf:814
+#, fuzzy
+msgid "Used to manage channels"
+msgstr "%s changed your usermodes."
+
+#: data/chanserv.example.conf:802
+#, fuzzy
+msgid "Used to manage the list of privileged users"
+msgstr " ACCESS Ayrıcalıklı kullanıcıları belirler değiştirir"
+
+#: data/chanserv.example.conf:808
+msgid "Used to modify the channel status of you or other users"
+msgstr ""
+
#: modules/commands/cs_akick.cpp:551
#, fuzzy
msgid "User has been banned from the channel"
@@ -10566,12 +10595,12 @@ msgstr "%s nickinin mesaj limiti %d olarak ayarlandı."
msgid "Users"
msgstr "Bot listesi:"
-#: modules/commands/os_stats.cpp:165
+#: modules/commands/os_stats.cpp:172
#, c-format
msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
-#: modules/commands/os_stats.cpp:170
+#: modules/commands/os_stats.cpp:177
#, c-format
msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d"
msgstr ""
@@ -10581,7 +10610,7 @@ msgstr ""
msgid "Users list:"
msgstr "Bot listesi:"
-#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103
+#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107
msgid "VHost"
msgstr ""
@@ -10609,7 +10638,7 @@ msgstr "vhost for group %s set to %s@%s."
msgid "VIEW host"
msgstr ""
-#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421
+#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421
#: modules/commands/os_sxline.cpp:654
#, fuzzy
msgid "VIEW [mask | list | id]"
@@ -10659,7 +10688,7 @@ msgstr "Voiceları koruma"
msgid "Watch your language!"
msgstr "Konuşmalarına dikkat et!"
-#: modules/commands/cs_list.cpp:231
+#: modules/commands/cs_list.cpp:237
#, c-format
msgid ""
"When private is set, the channel will not appear in\n"
@@ -10716,7 +10745,7 @@ msgstr ""
"identify etmesini söyler. Servis adminlerinin Kullanımıyla\n"
"sınırlıdır."
-#: modules/commands/os_stats.cpp:229
+#: modules/commands/os_stats.cpp:236
#, fuzzy
msgid ""
"Without any option, shows the current number of users online,\n"
@@ -10759,7 +10788,7 @@ msgstr ""
msgid "Word"
msgstr ""
-#: modules/commands/ns_group.cpp:143
+#: modules/commands/ns_group.cpp:145
#, c-format
msgid "You are already a member of the group of %s."
msgstr "%s grubunun zaten bir üyesisiniz."
@@ -10831,7 +10860,7 @@ msgstr ""
msgid "You can not NOOP Services."
msgstr ""
-#: modules/commands/cs_access.cpp:666
+#: modules/commands/cs_access.cpp:665
msgid ""
"You can not disable the founder privilege because it would be impossible to "
"reenable it at a later time."
@@ -10881,7 +10910,7 @@ msgstr "Uyuşan kayıt %s kanalının access listesinde yok."
msgid "You can't logout %s, they are a Services Operator."
msgstr "Can't logout %s because he's a Services Operator."
-#: modules/commands/ns_set.cpp:901
+#: modules/commands/ns_set.cpp:903
#, fuzzy, c-format
msgid "You cannot %s on this network."
msgstr "E-mail adresini bu networkte silemezsiniz."
@@ -10896,7 +10925,7 @@ msgstr "%s nickinin mesaj limitini %d sayısından daha fazla yapamazsınız."
msgid "You cannot set your memo limit higher than %d."
msgstr "Mesaj limitinizi %d sayısından daha fazla yapamazsınız."
-#: modules/commands/ns_set.cpp:460
+#: modules/commands/ns_set.cpp:462
msgid "You cannot unset the e-mail on this network."
msgstr "E-mail adresini bu networkte silemezsiniz."
@@ -10936,12 +10965,12 @@ msgstr "Şu an 1 mesajınız var."
msgid "You currently have no memos."
msgstr "Şu an hiç mesajınız yok."
-#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579
+#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578
#, c-format
msgid "You do not have access to set mode %c."
msgstr ""
-#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588
+#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587
#, c-format
msgid "You do not have the access to change %s's modes."
msgstr ""
@@ -10987,12 +11016,12 @@ msgstr "Nickinizin çıkışı yapıldı."
msgid "You have been logged out."
msgstr "Nickinizin çıkışı yapıldı."
-#: modules/commands/cs_unban.cpp:85
+#: modules/commands/cs_unban.cpp:94
#, c-format
msgid "You have been unbanned from %s."
msgstr "%s kanalındaki banınız kaldırıldı."
-#: modules/commands/cs_unban.cpp:46
+#: modules/commands/cs_unban.cpp:54
#, fuzzy, c-format
msgid "You have been unbanned from %d channels."
msgstr "%s kanalındaki banınız kaldırıldı."
@@ -11030,12 +11059,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group"
msgid "You may not (un)lock mode %c."
msgstr ""
-#: modules/commands/ns_set.cpp:465
+#: modules/commands/ns_set.cpp:467
#, fuzzy
msgid "You may not change the e-mail of other Services Operators."
msgstr "E-mail adresini bu networkte silemezsiniz."
-#: modules/commands/ns_set.cpp:454
+#: modules/commands/ns_set.cpp:456
#, fuzzy
msgid "You may not change the email of an unconfirmed account."
msgstr "E-mail adresini bu networkte silemezsiniz."
@@ -11106,7 +11135,7 @@ msgstr ""
msgid "You must have been using this nick for at least %d seconds to register."
msgstr "You have to be connected longer than %d seconds to register your nick."
-#: modules/commands/cs_mode.cpp:859
+#: modules/commands/cs_mode.cpp:858
#, fuzzy, c-format
msgid "You must have the %s(ME) privilege on the channel to use this command."
msgstr "You need to be identified to use this command."
@@ -11188,7 +11217,7 @@ msgstr "You are already identified."
msgid "Your account will expire, if not confirmed, in %s."
msgstr "You are already identified."
-#: modules/commands/ns_set.cpp:1247
+#: modules/commands/ns_set.cpp:1249
#, fuzzy, c-format
msgid "Your email address has been changed to %s."
msgstr "E-mail address for %s changed to %s."
@@ -11255,7 +11284,7 @@ msgstr ""
msgid "Your nick has been logged out."
msgstr "Nickinizin çıkışı yapıldı."
-#: modules/commands/ns_group.cpp:147
+#: modules/commands/ns_group.cpp:143
#, fuzzy
msgid "Your nick is already registered."
msgstr "Nickiniz zaten kayıtlı; önce /msg %s DROP yazın."
@@ -11446,7 +11475,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]"
msgid "[Hostname hidden]"
msgstr ""
-#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109
+#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115
msgid "[Suspended]"
msgstr ""
diff --git a/language/update.sh b/language/update.sh
index 346b9f79d..279ed3d81 100755
--- a/language/update.sh
+++ b/language/update.sh
@@ -5,11 +5,7 @@ touch anope.pot
cd ..
FILES=`find ./ -name *.cpp -o -name *.h -o -name *.conf | grep -v /modules/third/`
-for f in $FILES
-do
- xgettext -E -C -s -d Anope -j -o language/anope.pot --from-code=utf-8 --keyword --keyword=_ $f
-done
-
+xgettext -E -C -s -d Anope -j -o language/anope.pot --from-code=utf-8 --keyword --keyword=_ $FILES
cd -
for f in *.po
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
index 1ae397cc3..9078f2654 100644
--- a/modules/CMakeLists.txt
+++ b/modules/CMakeLists.txt
@@ -36,7 +36,7 @@ macro(build_modules SRC)
add_library(${SO} MODULE ${MODULE_SRC})
# Windows requires this because it's weird
if(WIN32)
- set(WIN32_NO_LIBS "/nodefaultlib:\"libcmt.lib\"")
+ set(WIN32_NO_LIBS "/nodefaultlib:\"libcmt.lib\" /OPT:NOREF")
else(WIN32)
set(WIN32_NO_LIBS)
endif(WIN32)
diff --git a/modules/bs_autoassign.cpp b/modules/bs_autoassign.cpp
index e9a6e062b..170d32d38 100644
--- a/modules/bs_autoassign.cpp
+++ b/modules/bs_autoassign.cpp
@@ -24,7 +24,7 @@ class BSAutoAssign : public Module
if (bot.empty())
return;
- BotInfo *bi = BotInfo::Find(bot);
+ BotInfo *bi = BotInfo::Find(bot, true);
if (bi == NULL)
{
Log(this) << "bs_autoassign is configured to assign bot " << bot << ", but it does not exist?";
diff --git a/modules/commands/bs_bot.cpp b/modules/commands/bs_bot.cpp
index 2413e6b6d..f4beba6e6 100644
--- a/modules/commands/bs_bot.cpp
+++ b/modules/commands/bs_bot.cpp
@@ -202,7 +202,10 @@ class CommandBSBot : public Command
}
if (!user.empty())
+ {
IRCD->SendQuit(bi, "Quit: Be right back");
+ bi->introduced = false;
+ }
else
IRCD->SendNickChange(bi, nick);
@@ -217,18 +220,7 @@ class CommandBSBot : public Command
bi->realname = real;
if (!user.empty())
- {
- IRCD->SendClientIntroduction(bi);
- unsigned minusers = Config->GetBlock("botserv")->Get<unsigned>("minusers");
- const std::set<ChanServ::Channel *> &channels = bi->GetChannels();
- for (std::set<ChanServ::Channel *>::const_iterator it = channels.begin(), it_end = channels.end(); it != it_end; ++it)
- {
- const ChanServ::Channel *ci = *it;
-
- if (ci->c && ci->c->users.size() >= minusers)
- bi->Join(ci->c);
- }
- }
+ bi->OnKill();
source.Reply(_("Bot \002{0}\002 has been changed to \002{1}!{2}@{3}\002 (\002{4}\002)."), oldnick, bi->nick, bi->GetIdent(), bi->host, bi->realname);
Log(LOG_ADMIN, source, this) << "CHANGE " << oldnick << " to " << bi->GetMask() << " " << bi->realname;
diff --git a/modules/commands/bs_kick.cpp b/modules/commands/bs_kick.cpp
index c0ea685c5..b263b3988 100644
--- a/modules/commands/bs_kick.cpp
+++ b/modules/commands/bs_kick.cpp
@@ -322,7 +322,7 @@ class CommandBSKickBolds : public CommandBSKickBase
public:
CommandBSKickBolds(Module *creator) : CommandBSKickBase(creator, "botserv/kick/bolds", 2, 3)
{
- this->SetDesc(_("Configures badwords kicker"));
+ this->SetDesc(_("Configures bolds kicker"));
this->SetSyntax(_("\037channel\037 {\037ON|OFF\037} [\037ttb\037]"));
}
diff --git a/modules/commands/cs_access.cpp b/modules/commands/cs_access.cpp
index c9dfe08cb..a1153cac6 100644
--- a/modules/commands/cs_access.cpp
+++ b/modules/commands/cs_access.cpp
@@ -185,12 +185,12 @@ class CommandCSAccess : public Command
for (unsigned i = ci->GetAccessCount(); i > 0; --i)
{
const ChanServ::ChanAccess *access = ci->GetAccess(i - 1);
- if (mask.equals_ci(access->mask))
+ if (mask.equals_ci(access->Mask()))
{
/* Don't allow lowering from a level >= u_level */
if ((!highest || *access >= *highest) && !u_access.founder && !source.HasPriv("chanserv/access/modify"))
{
- source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to lower the access of \002{1}\002."), ci->name, access->mask);
+ source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to lower the access of \002{1}\002."), ci->name, access->Mask());
return;
}
delete ci->EraseAccess(i - 1);
@@ -209,8 +209,7 @@ class CommandCSAccess : public Command
if (!provider)
return;
AccessChanAccess *access = anope_dynamic_static_cast<AccessChanAccess *>(provider->Create());
- access->ci = ci;
- access->mask = mask;
+ access->SetMask(mask, ci);
access->creator = source.GetNick();
access->level = level;
access->last_seen = 0;
@@ -221,9 +220,9 @@ class CommandCSAccess : public Command
Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to add " << mask << " with level " << level;
if (p != NULL)
- source.Reply(_("\002{0}\002 added to the access list of \002{1}\002 with privilege \002{2}\002 (level \002{3}\002)."), access->mask, ci->name, p->name, level);
+ source.Reply(_("\002{0}\002 added to the access list of \002{1}\002 with privilege \002{2}\002 (level \002{3}\002)."), access->Mask(), ci->name, p->name, level);
else
- source.Reply(_("\002{0}\002 added to the access list of \002{1}\002 at level \002{2}\002."), access->mask, ci->name, level);
+ source.Reply(_("\002{0}\002 added to the access list of \002{1}\002 at level \002{2}\002."), access->Mask(), ci->name, level);
}
void DoDel(CommandSource &source, ChanServ::Channel *ci, const std::vector<Anope::string> &params)
@@ -294,7 +293,7 @@ class CommandCSAccess : public Command
ChanServ::AccessGroup ag = source.AccessFor(ci);
const ChanServ::ChanAccess *u_highest = ag.Highest();
- if ((!u_highest || *u_highest <= *access) && !ag.founder && !this->override && !access->mask.equals_ci(source.nc->display))
+ if ((!u_highest || *u_highest <= *access) && !ag.founder && !this->override && access->GetAccount() != source.nc)
{
denied = true;
return;
@@ -302,9 +301,9 @@ class CommandCSAccess : public Command
++deleted;
if (!Nicks.empty())
- Nicks += ", " + access->mask;
+ Nicks += ", " + access->Mask();
else
- Nicks = access->mask;
+ Nicks = access->Mask();
ci->EraseAccess(Number - 1);
@@ -323,15 +322,15 @@ class CommandCSAccess : public Command
for (unsigned i = ci->GetAccessCount(); i > 0; --i)
{
ChanServ::ChanAccess *access = ci->GetAccess(i - 1);
- if (mask.equals_ci(access->mask))
+ if (mask.equals_ci(access->Mask()))
{
- if (!access->mask.equals_ci(source.nc->display) && !u_access.founder && (!highest || *highest <= *access) && !source.HasPriv("chanserv/access/modify"))
- source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to remove the access of \002{1}\002."), ci->name, access->mask);
+ if (access->GetAccount() != source.nc && !u_access.founder && (!highest || *highest <= *access) && !source.HasPriv("chanserv/access/modify"))
+ source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to remove the access of \002{1}\002."), ci->name, access->Mask());
else
{
- source.Reply(_("\002{0}\002 deleted from the access list of \002{1}\002."), access->mask, ci->name);
- bool override = !u_access.founder && !u_access.HasPriv("ACCESS_CHANGE") && !access->mask.equals_ci(source.nc->display);
- Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << access->mask;
+ source.Reply(_("\002{0}\002 deleted from the access list of \002{1}\002."), access->Mask(), ci->name);
+ bool override = !u_access.founder && !u_access.HasPriv("ACCESS_CHANGE") && !access->Mask().equals_ci(source.nc->display);
+ Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << access->Mask();
ci->EraseAccess(i - 1);
Event::OnAccessDel(&Event::AccessDel::OnAccessDel, ci, source, access);
@@ -393,7 +392,7 @@ class CommandCSAccess : public Command
ListFormatter::ListEntry entry;
entry["Number"] = stringify(number);
entry["Level"] = access->AccessSerialize();
- entry["Mask"] = access->mask;
+ entry["Mask"] = access->Mask();
entry["By"] = access->creator;
entry["Last seen"] = timebuf;
this->list.AddEntry(entry);
@@ -408,7 +407,7 @@ class CommandCSAccess : public Command
{
const ChanServ::ChanAccess *access = ci->GetAccess(i);
- if (!nick.empty() && !Anope::Match(access->mask, nick))
+ if (!nick.empty() && !Anope::Match(access->Mask(), nick))
continue;
Anope::string timebuf;
@@ -430,7 +429,7 @@ class CommandCSAccess : public Command
ListFormatter::ListEntry entry;
entry["Number"] = stringify(i + 1);
entry["Level"] = access->AccessSerialize();
- entry["Mask"] = access->mask;
+ entry["Mask"] = access->Mask();
entry["By"] = access->creator;
entry["Last seen"] = timebuf;
list.AddEntry(entry);
diff --git a/modules/commands/cs_ban.cpp b/modules/commands/cs_ban.cpp
index 3571ccdf3..e8674600d 100644
--- a/modules/commands/cs_ban.cpp
+++ b/modules/commands/cs_ban.cpp
@@ -19,15 +19,16 @@ class TempBan : public Timer
private:
Anope::string channel;
Anope::string mask;
+ Anope::string mode;
public:
- TempBan(time_t seconds, Channel *c, const Anope::string &banmask) : Timer(me, seconds), channel(c->name), mask(banmask) { }
+ TempBan(time_t seconds, Channel *c, const Anope::string &banmask, const Anope::string &mod) : Timer(me, seconds), channel(c->name), mask(banmask), mode(mod) { }
void Tick(time_t ctime) override
{
Channel *c = Channel::Find(this->channel);
if (c)
- c->RemoveMode(NULL, "BAN", this->mask);
+ c->RemoveMode(NULL, mode, this->mask);
}
};
@@ -43,6 +44,8 @@ class CommandCSBan : public Command
void Execute(CommandSource &source, const std::vector<Anope::string> &params) override
{
const Anope::string &chan = params[0];
+ Configuration::Block *block = Config->GetCommand(source);
+ const Anope::string &mode = block->Get<Anope::string>("mode", "BAN");
ChanServ::Channel *ci = ChanServ::Find(chan);
if (ci == NULL)
@@ -58,9 +61,9 @@ class CommandCSBan : public Command
return;
}
- if (IRCD->GetMaxListFor(c) && c->HasMode("BAN") >= IRCD->GetMaxListFor(c))
+ if (IRCD->GetMaxListFor(c) && c->HasMode(mode) >= IRCD->GetMaxListFor(c))
{
- source.Reply(_("The ban list for %s is full."), c->name.c_str());
+ source.Reply(_("The %s list for %s is full."), mode.lower().c_str(), c->name.c_str());
return;
}
@@ -141,12 +144,12 @@ class CommandCSBan : public Command
bool override = !u_access.HasPriv("BAN") || (u != u2 && ci->HasExt("PEACE") && u2_access >= u_access);
Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "for " << mask;
- if (!c->HasMode("BAN", mask))
+ if (!c->HasMode(mode, mask))
{
- c->SetMode(NULL, "BAN", mask);
+ c->SetMode(NULL, mode, mask);
if (ban_time)
{
- new TempBan(ban_time, c, mask);
+ new TempBan(ban_time, c, mask, mode);
source.Reply(_("Ban on \002{0}\002 expires in \002{1}\002."), mask, Anope::Duration(ban_time, source.GetAccount()));
}
}
@@ -155,10 +158,13 @@ class CommandCSBan : public Command
if (!c->FindUser(u2))
return;
- if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !source.AccessFor(ci).HasPriv("SIGNKICK")))
- c->Kick(ci->WhoSends(), u2, "%s (%s)", reason.c_str(), source.GetNick().c_str());
- else
- c->Kick(ci->WhoSends(), u2, "%s", reason.c_str());
+ if (block->Get<bool>("kick", "yes"))
+ {
+ if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !source.AccessFor(ci).HasPriv("SIGNKICK")))
+ c->Kick(ci->WhoSends(), u2, "%s (%s)", reason.c_str(), source.GetNick().c_str());
+ else
+ c->Kick(ci->WhoSends(), u2, "%s", reason.c_str());
+ }
}
else
{
@@ -166,12 +172,12 @@ class CommandCSBan : public Command
bool override = !founder && !u_access.HasPriv("BAN");
Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "for " << target;
- if (!c->HasMode("BAN", target))
+ if (!c->HasMode(mode, target))
{
- c->SetMode(NULL, "BAN", target);
+ c->SetMode(NULL, mode, target);
if (ban_time)
{
- new TempBan(ban_time, c, target);
+ new TempBan(ban_time, c, target, mode);
source.Reply(_("Ban on \002{0}\002 expires in \002{1}\002."), target, Anope::Duration(ban_time, source.GetAccount()));
}
}
@@ -197,11 +203,14 @@ class CommandCSBan : public Command
else if (uc->user->IsProtected())
continue;
- ++kicked;
- if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !u_access.HasPriv("SIGNKICK")))
- c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s) (%s)", reason.c_str(), target.c_str(), source.GetNick().c_str());
- else
- c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s)", reason.c_str(), target.c_str());
+ if (block->Get<bool>("kick", "yes"))
+ {
+ ++kicked;
+ if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !u_access.HasPriv("SIGNKICK")))
+ c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s) (%s)", reason.c_str(), target.c_str(), source.GetNick().c_str());
+ else
+ c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s)", reason.c_str(), target.c_str());
+ }
}
}
diff --git a/modules/commands/cs_clone.cpp b/modules/commands/cs_clone.cpp
index a32320131..25ed88c96 100644
--- a/modules/commands/cs_clone.cpp
+++ b/modules/commands/cs_clone.cpp
@@ -113,7 +113,7 @@ public:
unsigned count = 0;
for (unsigned i = 0; i < target_ci->GetAccessCount(); ++i)
- masks.insert(target_ci->GetAccess(i)->mask);
+ masks.insert(target_ci->GetAccess(i)->Mask());
for (unsigned i = 0; i < ci->GetAccessCount(); ++i)
{
@@ -123,13 +123,12 @@ public:
if (access_max && target_ci->GetDeepAccessCount() >= access_max)
break;
- if (masks.count(taccess->mask))
+ if (masks.count(taccess->Mask()))
continue;
- masks.insert(taccess->mask);
+ masks.insert(taccess->Mask());
ChanServ::ChanAccess *newaccess = provider->Create();
- newaccess->ci = target_ci;
- newaccess->mask = taccess->mask;
+ newaccess->SetMask(taccess->Mask(), target_ci);
newaccess->creator = taccess->creator;
newaccess->last_seen = taccess->last_seen;
newaccess->created = taccess->created;
diff --git a/modules/commands/cs_flags.cpp b/modules/commands/cs_flags.cpp
index c7953f0c9..7e17a1b47 100644
--- a/modules/commands/cs_flags.cpp
+++ b/modules/commands/cs_flags.cpp
@@ -142,7 +142,7 @@ class CommandCSFlags : public Command
for (current_idx = ci->GetAccessCount(); current_idx > 0; --current_idx)
{
ChanServ::ChanAccess *access = ci->GetAccess(current_idx - 1);
- if (mask.equals_ci(access->mask))
+ if (mask.equals_ci(access->Mask()))
{
// Flags allows removing others that have the same access as you,
// but no other access system does.
@@ -154,7 +154,7 @@ class CommandCSFlags : public Command
override = true;
else
{
- source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to modify the access of \002{1}\002."), ci->name, access->mask);
+ source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to modify the access of \002{1}\002."), ci->name, access->Mask());
return;
}
}
@@ -260,8 +260,7 @@ class CommandCSFlags : public Command
if (!provider)
return;
FlagsChanAccess *access = anope_dynamic_static_cast<FlagsChanAccess *>(provider->Create());
- access->ci = ci;
- access->mask = mask;
+ access->SetMask(mask, ci);
access->creator = source.GetNick();
access->last_seen = current ? current->last_seen : 0;
access->created = Anope::CurTime;
@@ -278,12 +277,12 @@ class CommandCSFlags : public Command
if (p != NULL)
{
if (add)
- source.Reply(_("Privilege \002{0}\002 added to \002{1}\002 on \002{2}\002, new flags are +\002{3}\002"), p->name, access->mask, ci->name, access->AccessSerialize());
+ source.Reply(_("Privilege \002{0}\002 added to \002{1}\002 on \002{2}\002, new flags are +\002{3}\002"), p->name, access->Mask(), ci->name, access->AccessSerialize());
else
- source.Reply(_("Privilege \002{0}\002 removed from \002{1}\002 on \002{2}\002, new flags are +\002{3}\002"), p->name, access->mask, ci->name, access->AccessSerialize());
+ source.Reply(_("Privilege \002{0}\002 removed from \002{1}\002 on \002{2}\002, new flags are +\002{3}\002"), p->name, access->Mask(), ci->name, access->AccessSerialize());
}
else
- source.Reply(_("Flags for \002{0}\002 on \002{1}\002 set to +\002{2}\002"), access->mask, ci->name, access->AccessSerialize());
+ source.Reply(_("Flags for \002{0}\002 on \002{1}\002 set to +\002{2}\002"), access->Mask(), ci->name, access->AccessSerialize());
}
void DoList(CommandSource &source, ChanServ::Channel *ci, const std::vector<Anope::string> &params)
@@ -317,14 +316,14 @@ class CommandCSFlags : public Command
if (pass == false)
continue;
}
- else if (!Anope::Match(access->mask, arg))
+ else if (!Anope::Match(access->Mask(), arg))
continue;
}
ListFormatter::ListEntry entry;
++count;
entry["Number"] = stringify(i + 1);
- entry["Mask"] = access->mask;
+ entry["Mask"] = access->Mask();
entry["Flags"] = flags;
entry["Creator"] = access->creator;
entry["Created"] = Anope::strftime(access->created, source.nc, true);
diff --git a/modules/commands/cs_list.cpp b/modules/commands/cs_list.cpp
index c8901fa03..ba3c95aa3 100644
--- a/modules/commands/cs_list.cpp
+++ b/modules/commands/cs_list.cpp
@@ -12,6 +12,7 @@
#include "module.h"
#include "modules/cs_info.h"
#include "modules/cs_set.h"
+#include "modules/cs_mode.h"
class CommandCSList : public Command
{
@@ -89,6 +90,11 @@ class CommandCSList : public Command
continue;
if (ci->c && ci->c->HasMode("SECRET"))
continue;
+
+ ModeLocks *ml = ci->GetExt<ModeLocks>("modelocks");
+ const ModeLock *secret = ml ? ml->GetMLock("SECRET") : NULL;
+ if (secret && secret->set)
+ continue;
}
if (suspended && !ci->HasExt("CS_SUSPENDED"))
@@ -97,7 +103,7 @@ class CommandCSList : public Command
if (channoexpire && !ci->HasExt("CS_NO_EXPIRE"))
continue;
- if (pattern.equals_ci(ci->name) || ci->name.equals_ci(spattern) || Anope::Match(ci->name, pattern, false, true) || Anope::Match(ci->name, spattern, false, true))
+ if (pattern.equals_ci(ci->name) || ci->name.equals_ci(spattern) || Anope::Match(ci->name, pattern, false, true) || Anope::Match(ci->name, spattern, false, true) || Anope::Match(ci->desc, pattern, false, true) || Anope::Match(ci->last_topic, pattern, false, true))
{
if (((count + 1 >= from && count + 1 <= to) || (!from && !to)) && ++nchans <= listmax)
{
diff --git a/modules/commands/cs_mode.cpp b/modules/commands/cs_mode.cpp
index 696d0214f..d197102c7 100644
--- a/modules/commands/cs_mode.cpp
+++ b/modules/commands/cs_mode.cpp
@@ -491,8 +491,7 @@ class CommandCSMode : public Command
for (unsigned j = 0; j < ModeManager::GetChannelModes().size(); ++j)
{
ChannelMode *cm = ModeManager::GetChannelModes()[j];
- if (!cm)
- continue;
+
if (!u || cm->CanSet(u) || can_override)
{
if (cm->type == MODE_REGULAR || (!adding && cm->type == MODE_PARAM))
@@ -861,7 +860,7 @@ class CommandCSModes : public Command
class CSMode : public Module
, public EventHook<Event::CheckModes>
- , public EventHook<Event::CreateChan>
+ , public EventHook<Event::ChanRegistered>
, public EventHook<Event::ChanInfo>
{
CommandCSMode commandcsmode;
@@ -874,7 +873,7 @@ class CSMode : public Module
public:
CSMode(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR)
, EventHook<Event::CheckModes>("OnCheckModes")
- , EventHook<Event::CreateChan>("OnCreateChan")
+ , EventHook<Event::ChanRegistered>("OnChanRegistered")
, EventHook<Event::ChanInfo>("OnChanInfo")
, commandcsmode(this)
, commandcsmodes(this)
@@ -958,7 +957,7 @@ class CSMode : public Module
}
}
- void OnCreateChan(ChanServ::Channel *ci) override
+ void OnChanRegistered(ChanServ::Channel *ci) override
{
ModeLocks *ml = modelocks.Require(ci);
Anope::string mlock;
diff --git a/modules/commands/cs_seen.cpp b/modules/commands/cs_seen.cpp
index 8ae9814a1..8bec55967 100644
--- a/modules/commands/cs_seen.cpp
+++ b/modules/commands/cs_seen.cpp
@@ -239,7 +239,7 @@ class CommandSeen : public Command
{
ChanServ::ChanAccess *a = ag[i];
- if (*a->nc == na->nc && a->last_seen > last)
+ if (a->GetAccount() == na->nc && a->last_seen > last)
last = a->last_seen;
}
diff --git a/modules/commands/cs_set_misc.cpp b/modules/commands/cs_set_misc.cpp
index b057b1398..4b1a07e4a 100644
--- a/modules/commands/cs_set_misc.cpp
+++ b/modules/commands/cs_set_misc.cpp
@@ -15,7 +15,7 @@
static Module *me;
-static std::map<Anope::string, Anope::string> descriptions;
+static Anope::map<Anope::string> descriptions;
struct CSMiscData;
static Anope::map<ExtensibleItem<CSMiscData> *> items;
diff --git a/modules/commands/cs_status.cpp b/modules/commands/cs_status.cpp
index e559f7749..aa8eb701d 100644
--- a/modules/commands/cs_status.cpp
+++ b/modules/commands/cs_status.cpp
@@ -68,7 +68,7 @@ public:
{
ChanServ::ChanAccess *acc = ag[i];
- source.Reply(_("\002{0}\002 matches access entry \002{1}\002, which has privilege \002{2}\002."), nick, acc->mask, acc->AccessSerialize());
+ source.Reply(_("\002{0}\002 matches access entry \002{1}\002, which has privilege \002{2}\002."), nick, acc->Mask(), acc->AccessSerialize());
}
}
diff --git a/modules/commands/cs_suspend.cpp b/modules/commands/cs_suspend.cpp
index b97760bd9..d389783b0 100644
--- a/modules/commands/cs_suspend.cpp
+++ b/modules/commands/cs_suspend.cpp
@@ -201,6 +201,20 @@ class CSSuspend : public Module
Serialize::Type suspend_type;
EventHandlers<Event::ChanSuspend> onchansuspend;
EventHandlers<Event::ChanUnsuspend> onchanunsuspend;
+ std::vector<Anope::string> show;
+
+ struct trim
+ {
+ Anope::string operator()(Anope::string s) const
+ {
+ return s.trim();
+ }
+ };
+
+ bool Show(CommandSource &source, const Anope::string &what) const
+ {
+ return source.IsOper() || std::find(show.begin(), show.end(), what) != show.end();
+ }
public:
CSSuspend(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR)
@@ -220,18 +234,19 @@ class CSSuspend : public Module
void OnChanInfo(CommandSource &source, ChanServ::Channel *ci, InfoFormatter &info, bool show_hidden) override
{
CSSuspendInfo *si = suspend.Get(ci);
- if (si)
- {
+ if (!si)
+ return;
+
+ if (show_hidden || Show(source, "suspended"))
info[_("Suspended")] = _("This channel is \002suspended\002.");
- if (!si->by.empty())
- info[_("Suspended by")] = si->by;
- if (!si->reason.empty())
- info[_("Suspend reason")] = si->reason;
- if (si->when)
- info[_("Suspended on")] = Anope::strftime(si->when, source.GetAccount(), true);
- if (si->expires)
- info[_("Suspension expires")] = Anope::strftime(si->expires, source.GetAccount(), true);
- }
+ if (!si->by.empty() && (show_hidden || Show(source, "by")))
+ info[_("Suspended by")] = si->by;
+ if (!si->reason.empty() && (show_hidden || Show(source, "reason")))
+ info[_("Suspend reason")] = si->reason;
+ if (si->when && (show_hidden || Show(source, "on")))
+ info[_("Suspended on")] = Anope::strftime(si->when, source.GetAccount(), true);
+ if (si->expires && (show_hidden || Show(source, "expires")))
+ info[_("Suspension expires")] = Anope::strftime(si->expires, source.GetAccount(), true);
}
void OnPreChanExpire(ChanServ::Channel *ci, bool &expire) override
diff --git a/modules/commands/cs_unban.cpp b/modules/commands/cs_unban.cpp
index cf06b82f9..8937b8142 100644
--- a/modules/commands/cs_unban.cpp
+++ b/modules/commands/cs_unban.cpp
@@ -22,6 +22,13 @@ class CommandCSUnban : public Command
void Execute(CommandSource &source, const std::vector<Anope::string> &params) override
{
+ ChannelMode *cm = ModeManager::FindChannelModeByName("BAN");
+ if (!cm)
+ return;
+
+ std::vector<ChannelMode *> modes = cm->listeners;
+ modes.push_back(cm);
+
if (params.empty())
{
if (!source.GetUser())
@@ -38,8 +45,9 @@ class CommandCSUnban : public Command
if (!ci->c || !source.AccessFor(ci).HasPriv("UNBAN"))
continue;
- if (ci->c->Unban(source.GetUser(), true))
- ++count;
+ for (unsigned j = 0; j < modes.size(); ++j)
+ if (ci->c->Unban(source.GetUser(), modes[j]->name, true))
+ ++count;
}
Log(LOG_COMMAND, source, this, NULL) << "on all channels";
@@ -82,7 +90,8 @@ class CommandCSUnban : public Command
bool override = !source.AccessFor(ci).HasPriv("UNBAN") && source.HasPriv("chanserv/kick");
Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to unban " << u2->nick;
- ci->c->Unban(u2, source.GetUser() == u2);
+ for (unsigned i = 0; i < modes.size(); ++i)
+ ci->c->Unban(u2, modes[i]->name, source.GetUser() == u2);
if (u2 == source.GetUser())
source.Reply(_("You have been unbanned from \002{0}\002."), ci->c->name);
else
diff --git a/modules/commands/cs_updown.cpp b/modules/commands/cs_updown.cpp
index 7468331aa..0e487ff6c 100644
--- a/modules/commands/cs_updown.cpp
+++ b/modules/commands/cs_updown.cpp
@@ -81,8 +81,8 @@ class CommandCSUp : public Command
}
User *u = User::Find(nick, true);
- Channel *c = ci->c;
User *srcu = source.GetUser();
+ Channel *c = ci->c;
bool override = false;
if (u == NULL)
@@ -90,9 +90,13 @@ class CommandCSUp : public Command
source.Reply(_("User \002{0}\002 isn't currently online."), nick);
return;
}
-
if (srcu && !srcu->FindChannel(c))
{
+ source.Reply(_("You must be in \002%s\002 to use this command."), c->name.c_str());
+ return;
+ }
+ else if (!u->FindChannel(c))
+ {
source.Reply(_("You must be on channel \002{0}\002 to use this command."), c->name);
return;
}
@@ -182,6 +186,7 @@ class CommandCSDown : public Command
User *u = User::Find(nick, true);
Channel *c = ci->c;
+
User *srcu = source.GetUser();
bool override = false;
@@ -196,8 +201,12 @@ class CommandCSDown : public Command
source.Reply(_("You must be on channel \002{0}\002 to use this command."), c->name);
return;
}
-
- if (!u->FindChannel(c))
+ if (srcu && !srcu->FindChannel(c))
+ {
+ source.Reply(_("You must be in \002%s\002 to use this command."), c->name.c_str());
+ return;
+ }
+ else if (!u->FindChannel(c))
{
source.Reply(_("\002%s\002 is not on channel %s."), u->nick, c->name);
return;
diff --git a/modules/commands/cs_xop.cpp b/modules/commands/cs_xop.cpp
index 53730cb57..c3b43cd3e 100644
--- a/modules/commands/cs_xop.cpp
+++ b/modules/commands/cs_xop.cpp
@@ -182,11 +182,11 @@ class CommandCSXOP : public Command
{
const ChanServ::ChanAccess *a = ci->GetAccess(i);
- if (a->mask.equals_ci(mask))
+ if (a->Mask().equals_ci(mask))
{
if ((!highest || *a >= *highest) && !access.founder && !source.HasPriv("chanserv/access/modify"))
{
- source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to lower the access of \002{1}\002."), ci->name, a->mask);
+ source.Reply(_("Access denied. You do not have enough privileges on \002{0}\002 to lower the access of \002{1}\002."), ci->name, a->Mask());
return;
}
@@ -206,8 +206,7 @@ class CommandCSXOP : public Command
if (!provider)
return;
XOPChanAccess *acc = anope_dynamic_static_cast<XOPChanAccess *>(provider->Create());
- acc->ci = ci;
- acc->mask = mask;
+ acc->SetMask(mask, ci);
acc->creator = source.GetNick();
acc->type = source.command.upper();
acc->last_seen = 0;
@@ -217,7 +216,7 @@ class CommandCSXOP : public Command
Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to add " << mask;
Event::OnAccessAdd(&Event::AccessAdd::OnAccessAdd, ci, source, acc);
- source.Reply(_("\002%s\002 added to %s %s list."), acc->mask.c_str(), ci->name.c_str(), source.command.c_str());
+ source.Reply(_("\002%s\002 added to %s %s list."), acc->Mask(), ci->name.c_str(), source.command.c_str());
}
void DoDel(CommandSource &source, ChanServ::Channel *ci, const std::vector<Anope::string> &params)
@@ -320,9 +319,9 @@ class CommandCSXOP : public Command
++deleted;
if (!nicks.empty())
- nicks += ", " + caccess->mask;
+ nicks += ", " + caccess->Mask();
else
- nicks = caccess->mask;
+ nicks = caccess->Mask();
ci->EraseAccess(number - 1);
Event::OnAccessDel(&Event::AccessDel::OnAccessDel, ci, source, caccess);
@@ -341,11 +340,11 @@ class CommandCSXOP : public Command
if (a->provider->name != "access/xop" || source.command.upper() != a->AccessSerialize())
continue;
- if (a->mask.equals_ci(mask))
+ if (a->Mask().equals_ci(mask))
{
- Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << a->mask;
+ Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << a->Mask();
- source.Reply(_("\002%s\002 deleted from %s %s list."), a->mask.c_str(), ci->name.c_str(), source.command.c_str());
+ source.Reply(_("\002%s\002 deleted from %s %s list."), a->Mask().c_str(), ci->name.c_str(), source.command.c_str());
ci->EraseAccess(i);
Event::OnAccessDel(&Event::AccessDel::OnAccessDel, ci, source, a);
@@ -405,7 +404,7 @@ class CommandCSXOP : public Command
ListFormatter::ListEntry entry;
entry["Number"] = stringify(Number);
- entry["Mask"] = a->mask;
+ entry["Mask"] = a->Mask();
this->list.AddEntry(entry);
}
} nl_list(list, ci, nick, source);
@@ -419,12 +418,12 @@ class CommandCSXOP : public Command
if (a->provider->name != "access/xop" || source.command.upper() != a->AccessSerialize())
continue;
- else if (!nick.empty() && !Anope::Match(a->mask, nick))
+ else if (!nick.empty() && !Anope::Match(a->Mask(), nick))
continue;
ListFormatter::ListEntry entry;
entry["Number"] = stringify(i + 1);
- entry["Mask"] = a->mask;
+ entry["Mask"] = a->Mask();
list.AddEntry(entry);
}
}
diff --git a/modules/commands/ns_access.cpp b/modules/commands/ns_access.cpp
index 95a93fea1..443686bca 100644
--- a/modules/commands/ns_access.cpp
+++ b/modules/commands/ns_access.cpp
@@ -186,7 +186,7 @@ class NSAccess : public Module
{
}
- void OnNickRegister(User *u, NickServ::Nick *na) override
+ void OnNickRegister(User *u, NickServ::Nick *na, const Anope::string &) override
{
if (u && Config->GetModule(this)->Get<bool>("addaccessonreg"))
na->nc->AddAccess(u->Mask());
diff --git a/modules/commands/ns_group.cpp b/modules/commands/ns_group.cpp
index 62620f7c4..7a67337f9 100644
--- a/modules/commands/ns_group.cpp
+++ b/modules/commands/ns_group.cpp
@@ -138,12 +138,14 @@ class CommandNSGroup : public Command
Log(LOG_COMMAND, source, this) << "and tried to group to suspended nick " << target->nick;
source.Reply(_("\002{0}\002 is suspended."), target->nick);
}
+ else if (na && Config->GetModule(this->owner)->Get<bool>("nogroupchange"))
+ source.Reply(_("Your nick is already registered."));
else if (na && *target->nc == *na->nc)
source.Reply(_("You are already a member of the group of \002{0}\002."), target->nick);
else if (na && na->nc != u->Account())
source.Reply(_("\002{0}\002 is already registered."), na->nick);
else if (na && Config->GetModule(this->owner)->Get<bool>("nogroupchange"))
- source.Reply(_("Your nick is already registered."));
+ source.Reply(_("You are already registered."));
else if (maxaliases && target->nc->aliases->size() >= maxaliases && !target->nc->IsServicesOper())
source.Reply(_("There are too many nicknames in your group."));
else if (u->nick.length() <= guestnick.length() + 7 &&
@@ -155,7 +157,7 @@ class CommandNSGroup : public Command
else
{
bool ok = false;
- if (!na && u->Account())
+ if (!na && u->Account() == target->nc)
ok = true;
NSCertList *cl = target->nc->GetExt<NSCertList>("certificates");
@@ -290,7 +292,7 @@ class CommandNSGList : public Command
Anope::string expires;
if (na2->HasExt("NS_NO_EXPIRE"))
- expires = "Does not expire";
+ expires = _("Does not expire");
else if (!nickserv_expire || Anope::NoExpire)
;
else if (na2->nc->HasExt("UNCONFIRMED") && unconfirmed_expire)
diff --git a/modules/commands/ns_info.cpp b/modules/commands/ns_info.cpp
index a5bf571fc..bbec0fef0 100644
--- a/modules/commands/ns_info.cpp
+++ b/modules/commands/ns_info.cpp
@@ -66,9 +66,13 @@ class CommandNSInfo : public Command
if (nick_online)
{
+ bool shown = false;
if (show_hidden && !na->last_realhost.empty())
+ {
info[_("Online from")] = na->last_realhost;
- if (show_hidden || !na->nc->HasExt("HIDE_MASK"))
+ shown = true;
+ }
+ if ((show_hidden || !na->nc->HasExt("HIDE_MASK")) && (!shown || na->last_usermask != na->last_realhost))
info[_("Online from")] = na->last_usermask;
else
source.Reply(_("\002{0}\002 is currently online."), na->nick);
diff --git a/modules/commands/ns_register.cpp b/modules/commands/ns_register.cpp
index 1aa0595d4..c54ea3764 100644
--- a/modules/commands/ns_register.cpp
+++ b/modules/commands/ns_register.cpp
@@ -191,7 +191,7 @@ class CommandNSRegister : public Command
Log(LOG_COMMAND, source, this) << "to register " << na->nick << " (email: " << (!na->nc->email.empty() ? na->nc->email : "none") << ")";
if (NickServ::Event::OnNickRegister)
- NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, source.GetUser(), na);
+ NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, source.GetUser(), na, pass);
if (na->nc->GetAccessCount())
source.Reply(_("\002{0}\002 has been registered under your hostmask: \002{1}\002"), u_nick, na->nc->GetAccess(0));
diff --git a/modules/commands/ns_set.cpp b/modules/commands/ns_set.cpp
index 58311f0af..cec5e10b0 100644
--- a/modules/commands/ns_set.cpp
+++ b/modules/commands/ns_set.cpp
@@ -334,7 +334,7 @@ class CommandNSSetDisplay : public Command
return;
}
- const NickServ::Nick *user_na = NickServ::FindNick(user), *na = NickServ::FindNick(param);
+ NickServ::Nick *user_na = NickServ::FindNick(user), *na = NickServ::FindNick(param);
if (Config->GetModule("nickserv")->Get<bool>("nonicknameownership"))
{
@@ -362,6 +362,8 @@ class CommandNSSetDisplay : public Command
Log(user_na->nc == source.GetAccount() ? LOG_COMMAND : LOG_ADMIN, source, this) << "to change the display of " << user_na->nc->display << " to " << na->nick;
user_na->nc->SetDisplay(na);
+ if (source.GetUser())
+ IRCD->SendLogin(source.GetUser(), na);
source.Reply(_("The new display is now \002{0}\002."), user_na->nc->display);
}
@@ -762,7 +764,7 @@ class CommandNSSetLanguage : public Command
if (MOD_RESULT == EVENT_STOP)
return;
- if (param != "en")
+ if (param != "en_US")
for (unsigned j = 0; j < Language::Languages.size(); ++j)
{
if (Language::Languages[j] == param)
@@ -789,7 +791,7 @@ class CommandNSSetLanguage : public Command
{
source.Reply(_("Changes the language services will use when sending messages to you (for example, when responding to a command you send). \037language\037 should be chosen from the following list of supported languages:"));
- source.Reply(" en (English)");
+ source.Reply(" en_US (English)");
for (unsigned j = 0; j < Language::Languages.size(); ++j)
{
const Anope::string &langname = Language::Translate(Language::Languages[j].c_str(), _("English"));
diff --git a/modules/commands/ns_set_misc.cpp b/modules/commands/ns_set_misc.cpp
index fc450b601..eb8ee63be 100644
--- a/modules/commands/ns_set_misc.cpp
+++ b/modules/commands/ns_set_misc.cpp
@@ -16,7 +16,7 @@
static Module *me;
-static std::map<Anope::string, Anope::string> descriptions;
+static Anope::map<Anope::string> descriptions;
struct NSMiscData;
static Anope::map<ExtensibleItem<NSMiscData> *> items;
diff --git a/modules/commands/ns_suspend.cpp b/modules/commands/ns_suspend.cpp
index 1dfc48995..8c29afecc 100644
--- a/modules/commands/ns_suspend.cpp
+++ b/modules/commands/ns_suspend.cpp
@@ -210,6 +210,20 @@ class NSSuspend : public Module
Serialize::Type suspend_type;
EventHandlers<Event::NickSuspend> onnicksuspend;
EventHandlers<Event::NickUnsuspended> onnickunsuspend;
+ std::vector<Anope::string> show;
+
+ struct trim
+ {
+ Anope::string operator()(Anope::string s) const
+ {
+ return s.trim();
+ }
+ };
+
+ bool Show(CommandSource &source, const Anope::string &what) const
+ {
+ return source.IsOper() || std::find(show.begin(), show.end(), what) != show.end();
+ }
public:
NSSuspend(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR)
@@ -225,21 +239,29 @@ class NSSuspend : public Module
{
}
+ void OnReload(Configuration::Conf *conf) override
+ {
+ Anope::string s = conf->GetModule(this)->Get<Anope::string>("show");
+ commasepstream(s).GetTokens(show);
+ std::transform(show.begin(), show.end(), show.begin(), trim());
+ }
+
void OnNickInfo(CommandSource &source, NickServ::Nick *na, InfoFormatter &info, bool show_hidden) override
{
NSSuspendInfo *s = suspend.Get(na->nc);
- if (s)
- {
+ if (!s)
+ return;
+
+ if (show_hidden || Show(source, "suspended"))
info[_("Suspended")] = _("This nickname is \002suspended\002.");
- if (!s->by.empty())
- info[_("Suspended by")] = s->by;
- if (!s->reason.empty())
- info[_("Suspend reason")] = s->reason;
- if (s->when)
- info[_("Suspended on")] = Anope::strftime(s->when, source.GetAccount(), true);
- if (s->expires)
- info[_("Suspension expires")] = Anope::strftime(s->expires, source.GetAccount(), true);
- }
+ if (!s->by.empty() && (show_hidden || Show(source, "by")))
+ info[_("Suspended by")] = s->by;
+ if (!s->reason.empty() && (show_hidden || Show(source, "reason")))
+ info[_("Suspend reason")] = s->reason;
+ if (s->when && (show_hidden || Show(source, "on")))
+ info[_("Suspended on")] = Anope::strftime(s->when, source.GetAccount(), true);
+ if (s->expires && (show_hidden || Show(source, "expires")))
+ info[_("Suspension expires")] = Anope::strftime(s->expires, source.GetAccount(), true);
}
void OnPreNickExpire(NickServ::Nick *na, bool &expire) override
diff --git a/modules/commands/os_akill.cpp b/modules/commands/os_akill.cpp
index 0b8bd35fc..d5b9b6e70 100644
--- a/modules/commands/os_akill.cpp
+++ b/modules/commands/os_akill.cpp
@@ -151,6 +151,11 @@ class CommandOSAKill : public Command
source.Reply(_("\002{0}\002 coverage is too wide; Please use a more specific mask."), mask);
return;
}
+ else if (mask.find('@') == Anope::string::npos)
+ {
+ source.Reply(_("Mask must be in the form \037user\037@\037host\037."));
+ return;
+ }
if (Config->GetModule("operserv")->Get<bool>("addakiller", "yes") && !source.GetNick().empty())
reason = "[" + source.GetNick() + "] " + reason;
diff --git a/modules/commands/os_defcon.cpp b/modules/commands/os_defcon.cpp
index a5608037d..20b687b4f 100644
--- a/modules/commands/os_defcon.cpp
+++ b/modules/commands/os_defcon.cpp
@@ -524,7 +524,7 @@ class OSDefcon : public Module
if (DConfig.sessionlimit <= 0 || !session_service)
return;
- Session *session = session_service->FindSession(u->ip);
+ Session *session = session_service->FindSession(u->ip.addr());
Exception *exception = session_service->FindException(u);
if (DConfig.Check(DEFCON_REDUCE_SESSION) && !exception)
@@ -533,7 +533,7 @@ class OSDefcon : public Module
{
if (!DConfig.sle_reason.empty())
{
- Anope::string message = DConfig.sle_reason.replace_all_cs("%IP%", u->ip);
+ Anope::string message = DConfig.sle_reason.replace_all_cs("%IP%", u->ip.addr());
u->SendMessage(OperServ, message);
}
if (!DConfig.sle_detailsloc.empty())
diff --git a/modules/commands/os_dns.cpp b/modules/commands/os_dns.cpp
index d9dabcc66..340d66bbd 100644
--- a/modules/commands/os_dns.cpp
+++ b/modules/commands/os_dns.cpp
@@ -661,7 +661,7 @@ class CommandOSDNS : public Command
}
public:
- CommandOSDNS(Module *creator) : Command(creator, "operserv/dns", 0, 3)
+ CommandOSDNS(Module *creator) : Command(creator, "operserv/dns", 0, 4)
{
this->SetDesc(_("Manage DNS zones for this network"));
this->SetSyntax(_("ADDZONE \037zone.name\037"));
diff --git a/modules/commands/os_jupe.cpp b/modules/commands/os_jupe.cpp
index 38766faa3..e2dd30b3a 100644
--- a/modules/commands/os_jupe.cpp
+++ b/modules/commands/os_jupe.cpp
@@ -36,7 +36,7 @@ class CommandOSJupe : public Command
{
Anope::string rbuf = "Juped by " + source.GetNick() + (!reason.empty() ? ": " + reason : "");
/* Generate the new sid before quitting the old server, so they can't collide */
- Anope::string sid = Servers::TS6_SID_Retrieve();
+ Anope::string sid = IRCD->SID_Retrieve();
if (server)
{
IRCD->SendSquit(server, rbuf);
diff --git a/modules/commands/os_list.cpp b/modules/commands/os_list.cpp
index 1ad4b3238..ea88b12ff 100644
--- a/modules/commands/os_list.cpp
+++ b/modules/commands/os_list.cpp
@@ -174,7 +174,7 @@ class CommandOSUserList : public Command
if (!pattern.empty())
{
- Anope::string mask = u2->nick + "!" + u2->GetIdent() + "@" + u2->GetDisplayedHost(), mask2 = u2->nick + "!" + u2->GetIdent() + "@" + u2->host, mask3 = u2->nick + "!" + u2->GetIdent() + "@" + (!u2->ip.empty() ? u2->ip : u2->host);
+ Anope::string mask = u2->nick + "!" + u2->GetIdent() + "@" + u2->GetDisplayedHost(), mask2 = u2->nick + "!" + u2->GetIdent() + "@" + u2->host, mask3 = u2->nick + "!" + u2->GetIdent() + "@" + u2->ip.addr();
if (!Anope::Match(mask, pattern) && !Anope::Match(mask2, pattern) && !Anope::Match(mask3, pattern))
continue;
if (!modes.empty())
diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp
index 30af3ccbf..48f9fa033 100644
--- a/modules/commands/os_session.cpp
+++ b/modules/commands/os_session.cpp
@@ -66,10 +66,10 @@ class MySessionService : public SessionService
for (std::vector<Exception *>::const_iterator it = this->Exceptions->begin(), it_end = this->Exceptions->end(); it != it_end; ++it)
{
Exception *e = *it;
- if (Anope::Match(u->host, e->mask) || Anope::Match(u->ip, e->mask))
+ if (Anope::Match(u->host, e->mask) || Anope::Match(u->ip.addr(), e->mask))
return e;
-
- if (cidr(e->mask).match(sockaddrs(u->ip)))
+
+ if (cidr(e->mask).match(u->ip))
return e;
}
return NULL;
@@ -111,9 +111,9 @@ class MySessionService : public SessionService
return NULL;
}
- SessionMap::iterator FindSessionIterator(const Anope::string &ip)
+ SessionMap::iterator FindSessionIterator(const sockaddrs &ip)
{
- cidr c(ip, ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr);
+ cidr c(ip, ip.ipv6() ? ipv6_cidr : ipv4_cidr);
if (!c.valid())
return this->Sessions.end();
return this->Sessions.find(c);
@@ -655,7 +655,7 @@ class OSSession : public Module
if (u->Quitting() || !session_limit || exempt || !u->server || u->server->IsULined())
return;
- cidr u_ip(u->ip, u->ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr);
+ cidr u_ip(u->ip, u->ip.ipv6() ? ipv6_cidr : ipv4_cidr);
if (!u_ip.valid())
return;
@@ -685,7 +685,7 @@ class OSSession : public Module
{
if (!sle_reason.empty())
{
- Anope::string message = sle_reason.replace_all_cs("%IP%", u->ip);
+ Anope::string message = sle_reason.replace_all_cs("%IP%", u->ip.addr());
u->SendMessage(OperServ, message);
}
if (!sle_detailsloc.empty())
@@ -709,7 +709,7 @@ class OSSession : public Module
}
else
{
- session = new Session(u->ip, u->ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr);
+ session = new Session(u->ip, u->ip.ipv6() ? ipv6_cidr : ipv4_cidr);
}
}
diff --git a/modules/commands/os_stats.cpp b/modules/commands/os_stats.cpp
index 1251226c3..a4a2a858a 100644
--- a/modules/commands/os_stats.cpp
+++ b/modules/commands/os_stats.cpp
@@ -14,7 +14,12 @@
struct Stats : Serializable
{
- Stats() : Serializable("Stats") { }
+ static Stats *me;
+
+ Stats() : Serializable("Stats")
+ {
+ me = this;
+ }
void Serialize(Serialize::Data &data) const override
{
@@ -26,10 +31,12 @@ struct Stats : Serializable
{
data["maxusercnt"] >> MaxUserCount;
data["maxusertime"] >> MaxUserTime;
- return NULL;
+ return me;
}
};
+Stats *Stats::me;
+
/**
* Count servers connected to server s
* @param s The server to start counting from
@@ -237,6 +244,7 @@ class CommandOSStats : public Command
};
class OSStats : public Module
+ , public EventHook<Event::UserConnect>
{
CommandOSStats commandosstats;
Serialize::Type stats_type;
@@ -244,11 +252,18 @@ class OSStats : public Module
public:
OSStats(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR)
+ , EventHook<Event::UserConnect>("OnUserConnect")
, commandosstats(this)
, stats_type("Stats", Stats::Unserialize)
{
}
+
+ void OnUserConnect(User *u, bool &exempt) override
+ {
+ if (UserListByNick.size() == MaxUserCount && Anope::CurTime == MaxUserTime)
+ stats_saver.QueueUpdate();
+ }
};
MODULE_INIT(OSStats)
diff --git a/modules/commands/os_svs.cpp b/modules/commands/os_svs.cpp
index fb6808df3..35c3136a8 100644
--- a/modules/commands/os_svs.cpp
+++ b/modules/commands/os_svs.cpp
@@ -112,10 +112,10 @@ class CommandOSSVSJoin : public Command
class CommandOSSVSPart : public Command
{
public:
- CommandOSSVSPart(Module *creator) : Command(creator, "operserv/svspart", 2, 2)
+ CommandOSSVSPart(Module *creator) : Command(creator, "operserv/svspart", 2, 3)
{
this->SetDesc(_("Forcefully part a user from a channel"));
- this->SetSyntax(_("\037user\037 \037channel\037"));
+ this->SetSyntax(_("\037nick\037 \037channel\037 [\037reason\037]"));
}
void Execute(CommandSource &source, const std::vector<Anope::string> &params) override
@@ -128,6 +128,7 @@ class CommandOSSVSPart : public Command
User *target = User::Find(params[0], true);
Channel *c = Channel::Find(params[1]);
+ const Anope::string &reason = params.size() > 2 ? params[2] : "";
if (target == NULL)
source.Reply(_("\002{0}\002 isn't currently online."), params[0]);
else if (source.GetUser() != target && (target->IsProtected() || target->server == Me))
@@ -138,8 +139,11 @@ class CommandOSSVSPart : public Command
source.Reply(_("\002{0}\002 is not in \002{1}\002."), target->nick, c->name);
else
{
- IRCD->SendSVSPart(*source.service, target, params[1], "");
- Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name;
+ IRCD->SendSVSPart(*source.service, target, params[1], reason);
+ if (!reason.empty())
+ Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name << " with reason " << reason;
+ else
+ Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name;
source.Reply(_("\002{0}\002 has been parted from \002{1}\002."), target->nick, c->name);
}
}
diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp
index 266b79379..a2226a0ef 100644
--- a/modules/database/db_flatfile.cpp
+++ b/modules/database/db_flatfile.cpp
@@ -128,7 +128,7 @@ class DBFlatFile : public Module, public Pipe
const std::vector<Anope::string> &type_order = Serialize::Type::GetTypeOrder();
std::set<Anope::string> dbs;
- dbs.insert(Config->GetModule(this)->Get<const Anope::string>("database"));
+ dbs.insert(Config->GetModule(this)->Get<const Anope::string>("database", "anope.db"));
for (unsigned i = 0; i < type_order.size(); ++i)
{
@@ -151,10 +151,14 @@ class DBFlatFile : public Module, public Pipe
Log(LOG_DEBUG) << "db_flatfile: Attempting to rename " << *it << " to " << newname;
if (rename(oldname.c_str(), newname.c_str()))
{
- Log(this) << "Unable to back up database " << *it << "!";
+ Anope::string err = Anope::LastError();
+ Log(this) << "Unable to back up database " << *it << " (" << err << ")!";
if (!Config->GetModule(this)->Get<bool>("nobackupok"))
+ {
Anope::Quitting = true;
+ Anope::QuitReason = "Unable to back up database " + *it + " (" + err + ")";
+ }
continue;
}
@@ -350,7 +354,7 @@ class DBFlatFile : public Module, public Pipe
for (std::map<Module *, std::fstream *>::iterator it = databases.begin(), it_end = databases.end(); it != it_end; ++it)
{
std::fstream *f = it->second;
- const Anope::string &db_name = Anope::DataDir + "/" + (it->first ? (it->first->name + ".db") : Config->GetModule(this)->Get<const Anope::string>("database"));
+ const Anope::string &db_name = Anope::DataDir + "/" + (it->first ? (it->first->name + ".db") : Config->GetModule(this)->Get<const Anope::string>("database", "anope.db"));
if (!f->is_open() || !f->good())
{
diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp
index c541104d9..587a8f227 100644
--- a/modules/database/db_old.cpp
+++ b/modules/database/db_old.cpp
@@ -732,7 +732,7 @@ static void LoadBots()
READ(read_int32(&created, f));
READ(read_int16(&chancount, f));
- BotInfo *bi = BotInfo::Find(nick);
+ BotInfo *bi = BotInfo::Find(nick, true);
if (!bi)
bi = new BotInfo(nick, user, host, real);
bi->created = created;
@@ -914,7 +914,7 @@ static void LoadChannels()
Anope::string mask;
READ(read_string(mask, f));
if (access)
- access->mask = mask;
+ access->SetMask(mask, ci);
READ(read_int32(&tmp32, f));
if (access)
@@ -1002,7 +1002,7 @@ static void LoadChannels()
}
READ(read_string(buffer, f));
- ci->bi = BotInfo::Find(buffer);
+ ci->bi = BotInfo::Find(buffer, true);
READ(read_int32(&tmp32, f));
if (tmp32 & OLD_BS_DONTKICKOPS)
diff --git a/modules/extra/m_ldap.cpp b/modules/extra/m_ldap.cpp
index efbef59f8..6c8da7688 100644
--- a/modules/extra/m_ldap.cpp
+++ b/modules/extra/m_ldap.cpp
@@ -1,4 +1,5 @@
/* RequiredLibraries: ldap,lber */
+/* RequiredWindowsLibraries: libldap,liblber */
#include "module.h"
#include "modules/ldap.h"
@@ -514,7 +515,7 @@ class ModuleLDAP : public Module, public Pipe
ss->Start();
this->LDAPServices.insert(std::make_pair(connname, ss));
- Log(LOG_NORMAL, "ldap") << "LDAP: Successfully connected to server " << connname << " (" << server << ")";
+ Log(LOG_NORMAL, "ldap") << "LDAP: Successfully initialized server " << connname << " (" << server << ")";
}
catch (const LDAPException &ex)
{
diff --git a/modules/extra/m_ldap_authentication.cpp b/modules/extra/m_ldap_authentication.cpp
index 9f2550e69..1b8b36fb4 100644
--- a/modules/extra/m_ldap_authentication.cpp
+++ b/modules/extra/m_ldap_authentication.cpp
@@ -105,7 +105,7 @@ class IdentifyInterface : public LDAPInterface
{
na = new NickServ::Nick(ii->req->GetAccount(), new NickServ::Account(ii->req->GetAccount()));
na->last_realname = ii->user ? ii->user->realname : ii->req->GetAccount();
- NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, ii->user, na);
+ NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, ii->user, na, ii->req->GetPassword());;
BotInfo *NickServ = Config->GetClient("NickServ");
if (ii->user && NickServ)
ii->user->SendMessage(NickServ, _("Your account \002%s\002 has been successfully created."), na->nick.c_str());
@@ -311,7 +311,11 @@ class NSIdentifyLDAP : public Module
}
}
+<<<<<<< HEAD
void OnNickRegister(User *, NickServ::Nick *na) override
+=======
+ void OnNickRegister(User *, NickAlias *na, const Anope::string &pass) anope_override
+>>>>>>> 2.0
{
if (!this->disable_register_reason.empty() || !this->ldap)
return;
@@ -337,7 +341,7 @@ class NSIdentifyLDAP : public Module
}
attributes[3].name = this->password_attribute;
- attributes[3].values.push_back(na->nc->pass);
+ attributes[3].values.push_back(pass);
Anope::string new_dn = username_attribute + "=" + na->nick + "," + basedn;
this->ldap->Add(&this->orinterface, new_dn, attributes);
diff --git a/modules/extra/m_mysql.cpp b/modules/extra/m_mysql.cpp
index 02d015ed8..c00788e82 100644
--- a/modules/extra/m_mysql.cpp
+++ b/modules/extra/m_mysql.cpp
@@ -1,9 +1,14 @@
/* RequiredLibraries: mysqlclient */
+/* RequiredWindowsLibraries: libmysql */
#include "module.h"
#include "modules/sql.h"
#define NO_CLIENT_LONG_LONG
-#include <mysql/mysql.h>
+#ifdef WIN32
+# include <mysql.h>
+#else
+# include <mysql/mysql.h>
+#endif
using namespace SQL;
diff --git a/modules/extra/m_sasl_dh-aes.cpp b/modules/extra/m_sasl_dh-aes.cpp
index f3294bfc1..18c0f0e66 100644
--- a/modules/extra/m_sasl_dh-aes.cpp
+++ b/modules/extra/m_sasl_dh-aes.cpp
@@ -1,4 +1,5 @@
/* RequiredLibraries: ssl,crypto */
+/* RequiredWindowsLibraries: ssleay32,libeay32 */
#include "module.h"
#include "modules/sasl.h"
diff --git a/modules/extra/m_sasl_dh-blowfish.cpp b/modules/extra/m_sasl_dh-blowfish.cpp
index b32e8855e..bd0fb97db 100644
--- a/modules/extra/m_sasl_dh-blowfish.cpp
+++ b/modules/extra/m_sasl_dh-blowfish.cpp
@@ -1,4 +1,5 @@
/* RequiredLibraries: ssl,crypto */
+/* RequiredWindowsLibraries: ssleay32,libeay32 */
#include "module.h"
#include "modules/sasl.h"
diff --git a/modules/extra/m_sql_authentication.cpp b/modules/extra/m_sql_authentication.cpp
index 74e2554fa..cca8b9af1 100644
--- a/modules/extra/m_sql_authentication.cpp
+++ b/modules/extra/m_sql_authentication.cpp
@@ -43,7 +43,7 @@ class SQLAuthenticationResult : public SQL::Interface
if (na == NULL)
{
na = new NickServ::Nick(req->GetAccount(), new NickServ::Account(req->GetAccount()));
- NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, user, na);
+ NickServ::Event::OnNickRegister(&NickServ::Event::NickRegister::OnNickRegister, user, na, "");
if (user && NickServ)
user->SendMessage(NickServ, _("Your account \002%s\002 has been successfully created."), na->nick.c_str());
}
@@ -127,7 +127,7 @@ class ModuleSQLAuthentication : public Module
if (u)
{
q.SetValue("n", u->nick);
- q.SetValue("i", u->ip);
+ q.SetValue("i", u->ip.addr());
}
else
{
diff --git a/modules/extra/m_sql_oper.cpp b/modules/extra/m_sql_oper.cpp
index 8337252ba..3e056c1d7 100644
--- a/modules/extra/m_sql_oper.cpp
+++ b/modules/extra/m_sql_oper.cpp
@@ -137,7 +137,7 @@ class ModuleSQLOper : public Module
SQL::Query q(this->query);
q.SetValue("a", u->Account()->display);
- q.SetValue("i", u->ip);
+ q.SetValue("i", u->ip.addr());
this->SQL->Run(new SQLOperResult(this, u), q);
diff --git a/modules/extra/m_sqlite.cpp b/modules/extra/m_sqlite.cpp
index 32d335b1b..f07f6dbc2 100644
--- a/modules/extra/m_sqlite.cpp
+++ b/modules/extra/m_sqlite.cpp
@@ -1,4 +1,5 @@
/* RequiredLibraries: sqlite3 */
+/* RequiredWindowsLibraries: sqlite3 */
#include "module.h"
#include "modules/sql.h"
diff --git a/modules/extra/m_ssl_gnutls.cpp b/modules/extra/m_ssl_gnutls.cpp
index 492536c5c..9be87d95c 100644
--- a/modules/extra/m_ssl_gnutls.cpp
+++ b/modules/extra/m_ssl_gnutls.cpp
@@ -7,6 +7,7 @@
*/
/* RequiredLibraries: gnutls */
+/* RequiredWindowsLibraries: libgnutls-28 */
#include "module.h"
#include "modules/ssl.h"
diff --git a/modules/extra/m_ssl_openssl.cpp b/modules/extra/m_ssl_openssl.cpp
index 7687b599e..23e2596ce 100644
--- a/modules/extra/m_ssl_openssl.cpp
+++ b/modules/extra/m_ssl_openssl.cpp
@@ -1,4 +1,5 @@
/* RequiredLibraries: ssl,crypto */
+/* RequiredWindowsLibraries: ssleay32,libeay32 */
#include "module.h"
#include "modules/ssl.h"
diff --git a/modules/extra/stats/irc2sql/irc2sql.cpp b/modules/extra/stats/irc2sql/irc2sql.cpp
index 56284c6f1..8c0aa83ab 100644
--- a/modules/extra/stats/irc2sql/irc2sql.cpp
+++ b/modules/extra/stats/irc2sql/irc2sql.cpp
@@ -95,7 +95,7 @@ void IRC2SQL::OnUserConnect(User *u, bool &exempt)
query.SetValue("vhost", u->vhost);
query.SetValue("chost", u->chost);
query.SetValue("realname", u->realname);
- query.SetValue("ip", u->ip);
+ query.SetValue("ip", u->ip.addr());
query.SetValue("ident", u->GetIdent());
query.SetValue("vident", u->GetVIdent());
query.SetValue("secure", u->HasMode("SSL") || u->HasExt("ssl") ? "Y" : "N");
diff --git a/modules/extra/stats/m_chanstats.cpp b/modules/extra/stats/m_chanstats.cpp
index d472fd55d..6238b749c 100644
--- a/modules/extra/stats/m_chanstats.cpp
+++ b/modules/extra/stats/m_chanstats.cpp
@@ -638,7 +638,7 @@ class MChanstats : public Module
ci->Extend<bool>("CS_STATS");
}
- void OnNickRegister(User *user, NickServ::Nick *na)
+ void OnNickRegister(User *user, NickAlias *na, const Anope::string &)
{
if (NSDefChanstats)
na->nc->Extend<bool>("NS_STATS");
diff --git a/modules/m_dnsbl.cpp b/modules/m_dnsbl.cpp
index c5dd94f21..d695fa8cd 100644
--- a/modules/m_dnsbl.cpp
+++ b/modules/m_dnsbl.cpp
@@ -54,18 +54,18 @@ class DNSBLResolver : public Request
record_reason = this->blacklist.replies[result];
}
- Anope::string reason = this->blacklist.reason;
+ Anope::string reason = this->blacklist.reason, addr = user->ip.addr();
reason = reason.replace_all_cs("%n", user->nick);
reason = reason.replace_all_cs("%u", user->GetIdent());
reason = reason.replace_all_cs("%g", user->realname);
reason = reason.replace_all_cs("%h", user->host);
- reason = reason.replace_all_cs("%i", user->ip);
+ reason = reason.replace_all_cs("%i", addr);
reason = reason.replace_all_cs("%r", record_reason);
reason = reason.replace_all_cs("%N", Config->GetBlock("networkinfo")->Get<const Anope::string>("networkname"));
BotInfo *OperServ = Config->GetClient("OperServ");
- Log(creator, "dnsbl", OperServ) << user->GetMask() << " (" << user->ip << ") appears in " << this->blacklist.name;
- XLine *x = new XLine("*@" + user->ip, OperServ ? OperServ->nick : "m_dnsbl", Anope::CurTime + this->blacklist.bantime, reason, XLineManager::GenerateUID());
+ Log(creator, "dnsbl", OperServ) << user->GetMask() << " (" << addr << ") appears in " << this->blacklist.name;
+ XLine *x = new XLine("*@" + addr, OperServ ? OperServ->nick : "m_dnsbl", Anope::CurTime + this->blacklist.bantime, reason, XLineManager::GenerateUID());
if (this->add_to_akill && akills)
{
akills->AddXLine(x);
@@ -132,22 +132,21 @@ class ModuleDNSBL : public Module
return;
/* At this time we only support IPv4 */
- sockaddrs user_ip;
- user_ip.pton(AF_INET, user->ip);
- if (!user_ip.valid())
+ if (!user->ip.valid() || user->ip.sa.sa_family != AF_INET)
/* User doesn't have a valid IPv4 IP (ipv6/spoof/etc) */
return;
- const unsigned long &ip = user_ip.sa4.sin_addr.s_addr;
+ const unsigned long &ip = user->ip.sa4.sin_addr.s_addr;
unsigned long reverse_ip = (ip << 24) | ((ip & 0xFF00) << 8) | ((ip & 0xFF0000) >> 8) | (ip >> 24);
- user_ip.sa4.sin_addr.s_addr = reverse_ip;
+ sockaddrs reverse = user->ip;
+ reverse.sa4.sin_addr.s_addr = reverse_ip;
for (unsigned i = 0; i < this->blacklists.size(); ++i)
{
const Blacklist &b = this->blacklists[i];
- Anope::string dnsbl_host = user_ip.addr() + "." + b.name;
+ Anope::string dnsbl_host = reverse.addr() + "." + b.name;
DNSBLResolver *res = NULL;
try
{
diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp
index c67bb620f..fbf4055b6 100644
--- a/modules/m_proxyscan.cpp
+++ b/modules/m_proxyscan.cpp
@@ -207,12 +207,13 @@ class ModuleProxyScan : public Module
void Tick(time_t) override
{
- for (std::set<ProxyConnect *>::iterator it = ProxyConnect::proxies.begin(), it_end = ProxyConnect::proxies.end(); it != it_end; ++it)
+ for (std::set<ProxyConnect *>::iterator it = ProxyConnect::proxies.begin(), it_end = ProxyConnect::proxies.end(); it != it_end;)
{
ProxyConnect *p = *it;
+ ++it;
if (p->created + this->GetSecs() < Anope::CurTime)
- p->flags[SF_DEAD] = true;
+ delete p;
}
}
} connectionTimeout;
@@ -335,15 +336,13 @@ class ModuleProxyScan : public Module
return;
/* At this time we only support IPv4 */
- sockaddrs user_ip;
- user_ip.pton(AF_INET, user->ip);
- if (!user_ip.valid())
+ if (!user->ip.valid() || user->ip.sa.sa_family != AF_INET)
/* User doesn't have a valid IPv4 IP (ipv6/spoof/etc) */
return;
if (!this->con_notice.empty() && !this->con_source.empty())
{
- BotInfo *bi = BotInfo::Find(this->con_source);
+ BotInfo *bi = BotInfo::Find(this->con_source, true);
if (bi)
user->SendMessage(bi, this->con_notice);
}
@@ -365,7 +364,7 @@ class ModuleProxyScan : public Module
con = new SOCKS5ProxyConnect(p, p.ports[k]);
else
continue;
- con->Connect(user->ip, p.ports[k]);
+ con->Connect(user->ip.addr(), p.ports[k]);
}
catch (const SocketException &ex)
{
diff --git a/modules/m_rewrite.cpp b/modules/m_rewrite.cpp
index adf702b9d..d812448b0 100644
--- a/modules/m_rewrite.cpp
+++ b/modules/m_rewrite.cpp
@@ -115,7 +115,7 @@ class RewriteCommand : public Command
{
Anope::string new_message = r->Process(source, full_params);
Log(LOG_DEBUG) << "m_rewrite: Rewrote '" << source.command << (!params.empty() ? " " + params[0] : "") << "' to '" << new_message << "' using '" << r->source_message << "'";
- source.service = BotInfo::Find(r->client);
+ source.service = BotInfo::Find(r->client, true);
if (!source.service)
return;
Command::Run(source, new_message);
diff --git a/modules/m_xmlrpc_main.cpp b/modules/m_xmlrpc_main.cpp
index 224b25a60..9ee11b7a3 100644
--- a/modules/m_xmlrpc_main.cpp
+++ b/modules/m_xmlrpc_main.cpp
@@ -74,7 +74,7 @@ class MyXMLRPCEvent : public XMLRPCEvent
request.reply("error", "Invalid parameters");
else
{
- BotInfo *bi = BotInfo::Find(service);
+ BotInfo *bi = BotInfo::Find(service, true);
if (!bi)
request.reply("error", "Invalid service");
else
@@ -212,8 +212,7 @@ class MyXMLRPCEvent : public XMLRPCEvent
request.reply("vhost", iface->Sanitize(u->vhost));
if (!u->chost.empty())
request.reply("chost", iface->Sanitize(u->chost));
- if (!u->ip.empty())
- request.reply("ip", u->ip);
+ request.reply("ip", u->ip.addr());
request.reply("timestamp", stringify(u->timestamp));
request.reply("signon", stringify(u->signon));
if (u->Account())
diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp
index a67f4dc0d..5649dbbbe 100644
--- a/modules/protocol/bahamut.cpp
+++ b/modules/protocol/bahamut.cpp
@@ -16,7 +16,7 @@ class ChannelModeFlood : public ChannelModeParam
public:
ChannelModeFlood(char modeChar, bool minusNoArg) : ChannelModeParam("FLOOD", modeChar, minusNoArg) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
try
{
@@ -175,7 +175,7 @@ class BahamutIRCdProto : public IRCDProto
if (uc != NULL)
uc->status.Clear();
- BotInfo *setter = BotInfo::Find(user->nick);
+ BotInfo *setter = BotInfo::Find(user->GetUID());
for (size_t i = 0; i < cs.Modes().length(); ++i)
c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false);
diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp
index 116f56a84..eb774d541 100644
--- a/modules/protocol/hybrid.cpp
+++ b/modules/protocol/hybrid.cpp
@@ -1,7 +1,7 @@
/* ircd-hybrid-8 protocol module
*
* (C) 2003-2014 Anope Team
- * (C) 2012-2013 by the Hybrid Development Team
+ * (C) 2012-2014 ircd-hybrid development team
*
* Please read COPYING and README for further details.
*
@@ -40,10 +40,11 @@ class HybridProto : public IRCDProto
{
DefaultPseudoclientModes = "+oi";
CanSVSNick = true;
+ CanSVSHold = true;
+ CanSVSJoin = true;
CanSNLine = true;
CanSQLine = true;
CanSZLine = true;
- CanSVSHold = true;
CanCertFP = true;
CanSetVHost = true;
RequiresID = true;
@@ -174,9 +175,9 @@ class HybridProto : public IRCDProto
void SendServer(const Server *server) override
{
if (server == Me)
- UplinkSocket::Message() << "SERVER " << server->GetName() << " " << server->GetHops() << " :" << server->GetDescription();
+ UplinkSocket::Message() << "SERVER " << server->GetName() << " " << server->GetHops() + 1 << " :" << server->GetDescription();
else
- UplinkSocket::Message(Me) << "SID " << server->GetName() << " " << server->GetHops() << " " << server->GetSID() << " :" << server->GetDescription();
+ UplinkSocket::Message(Me) << "SID " << server->GetName() << " " << server->GetHops() + 1 << " " << server->GetSID() << " :" << server->GetDescription();
}
void SendConnect() override
@@ -254,6 +255,19 @@ class HybridProto : public IRCDProto
UplinkSocket::Message(Me) << "SVSNICK " << u->nick << " " << newnick << " " << when;
}
+ void SendSVSJoin(const MessageSource &source, User *u, const Anope::string &chan, const Anope::string &) override
+ {
+ UplinkSocket::Message(source) << "SVSJOIN " << u->GetUID() << " " << chan;
+ }
+
+ void SendSVSPart(const MessageSource &source, User *u, const Anope::string &chan, const Anope::string &param) override
+ {
+ if (!param.empty())
+ UplinkSocket::Message(source) << "SVSPART " << u->GetUID() << " " << chan << " :" << param;
+ else
+ UplinkSocket::Message(source) << "SVSPART " << u->GetUID() << " " << chan;
+ }
+
void SendSVSHold(const Anope::string &nick, time_t t) override
{
XLine x(nick, Me->GetName(), Anope::CurTime + t, "Being held for registered user");
@@ -611,7 +625,7 @@ class ProtoHybrid : public Module
ModeManager::AddUserMode(new UserModeOperOnly("CALLERID", 'g'));
ModeManager::AddUserMode(new UserMode("INVIS", 'i'));
ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l'));
- ModeManager::AddUserMode(new UserMode("OPER", 'o'));
+ ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o'));
ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r'));
ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's'));
ModeManager::AddUserMode(new UserMode("WALLOPS", 'w'));
diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp
index 1981b3cc5..b25d4d5cb 100644
--- a/modules/protocol/inspircd20.cpp
+++ b/modules/protocol/inspircd20.cpp
@@ -434,25 +434,61 @@ class InspIRCd20Proto : public IRCDProto
}
};
-class InspIRCdExtBan : public ChannelModeList
+class InspIRCdExtBan : public ChannelModeVirtual<ChannelModeList>
{
+ char ext;
+
public:
- InspIRCdExtBan(const Anope::string &mname, char modeChar) : ChannelModeList(mname, modeChar) { }
+ InspIRCdExtBan(const Anope::string &mname, const Anope::string &basename, char extban) : ChannelModeVirtual<ChannelModeList>(mname, basename)
+ , ext(extban)
+ {
+ }
+
+ ChannelMode *Wrap(Anope::string &param) override
+ {
+ param = Anope::string(ext) + ":" + param;
+ return ChannelModeVirtual<ChannelModeList>::Wrap(param);
+ }
- bool Matches(User *u, const Entry *e) override
+ ChannelMode *Unwrap(ChannelMode *cm, Anope::string &param) override
{
- const Anope::string &mask = e->GetMask();
+ if (cm->type != MODE_LIST || param.length() < 3 || param[0] != ext || param[1] != ':')
+ return cm;
- if (mask.find("m:") == 0 || mask.find("N:") == 0)
+ param = param.substr(2);
+ return this;
+ }
+};
+
+namespace InspIRCdExtban
+{
+ class EntryMatcher : public InspIRCdExtBan
+ {
+ public:
+ EntryMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
{
+ }
+
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
Anope::string real_mask = mask.substr(3);
- Entry en(this->name, real_mask);
- if (en.Matches(u))
- return true;
+ return Entry(this->name, real_mask).Matches(u);
+ }
+ };
+
+ class ChannelMatcher : public InspIRCdExtBan
+ {
+ public:
+ ChannelMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
+ {
}
- else if (mask.find("j:") == 0)
+
+ bool Matches(User *u, const Entry *e) override
{
+ const Anope::string &mask = e->GetMask();
+
Anope::string channel = mask.substr(3);
ChannelMode *cm = NULL;
@@ -473,46 +509,94 @@ class InspIRCdExtBan : public ChannelModeList
if (cm == NULL || uc->status.HasMode(cm->mchar))
return true;
}
- }
- else if (mask.find("R:") == 0)
- {
- Anope::string real_mask = mask.substr(2);
- if (u->IsIdentified() && real_mask.equals_ci(u->Account()->display))
- return true;
+ return false;
}
- else if (mask.find("r:") == 0)
- {
- Anope::string real_mask = mask.substr(2);
+ };
- if (Anope::Match(u->realname, real_mask))
- return true;
- }
- else if (mask.find("s:") == 0)
+ class AccountMatcher : public InspIRCdExtBan
+ {
+ public:
+ AccountMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
{
+ const Anope::string &mask = e->GetMask();
Anope::string real_mask = mask.substr(2);
- if (Anope::Match(u->server->GetName(), real_mask))
- return true;
+ return u->IsIdentified() && real_mask.equals_ci(u->Account()->display);
}
- else if (mask.find("z:") == 0)
+ };
+
+ class RealnameMatcher : public InspIRCdExtBan
+ {
+ public:
+ RealnameMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
+ Anope::string real_mask = mask.substr(2);
+ return Anope::Match(u->realname, real_mask);
+ }
+ };
+
+ class ServerMatcher : public InspIRCdExtBan
+ {
+ public:
+ ServerMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
+ Anope::string real_mask = mask.substr(2);
+ return Anope::Match(u->server->GetName(), real_mask);
+ }
+ };
+
+ class FinerprintMatcher : public InspIRCdExtBan
+ {
+ public:
+ FinerprintMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
+ Anope::string real_mask = mask.substr(2);
+ return !u->fingerprint.empty() && Anope::Match(u->fingerprint, real_mask);
+ }
+ };
+
+ class UnidentifiedMatcher : public InspIRCdExtBan
+ {
+ public:
+ UnidentifiedMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c)
{
- Anope::string real_mask = mask.substr(2);
-
- if (!u->fingerprint.empty() && Anope::Match(u->fingerprint, real_mask))
- return true;
}
- return false;
- }
-};
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
+ Anope::string real_mask = mask.substr(2);
+ return !u->Account() && Entry("BAN", real_mask).Matches(u);
+ }
+ };
+}
class ColonDelimitedParamMode : public ChannelModeParam
{
public:
ColonDelimitedParamMode(const Anope::string &modename, char modeChar) : ChannelModeParam(modename, modeChar, true) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
return IsValid(value, false);
}
@@ -561,7 +645,7 @@ class SimpleNumberParamMode : public ChannelModeParam
public:
SimpleNumberParamMode(const Anope::string &modename, char modeChar) : ChannelModeParam(modename, modeChar, true) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
if (value.empty())
return false; // empty param is never valid
@@ -586,11 +670,12 @@ class ChannelModeFlood : public ColonDelimitedParamMode
public:
ChannelModeFlood(char modeChar) : ColonDelimitedParamMode("FLOOD", modeChar) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
// The parameter of this mode is a bit different, it may begin with a '*',
// ignore it if that's the case
- return ((!value.empty()) && (ColonDelimitedParamMode::IsValid(value[0] == '*' ? value.substr(1) : value)));
+ Anope::string v = value[0] == '*' ? value.substr(1) : value;
+ return ((!value.empty()) && (ColonDelimitedParamMode::IsValid(v)));
}
};
@@ -599,7 +684,7 @@ class ChannelModeHistory : public ColonDelimitedParamMode
public:
ChannelModeHistory(char modeChar) : ColonDelimitedParamMode("HISTORY", modeChar) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
return (ColonDelimitedParamMode::IsValid(value, true));
}
@@ -610,7 +695,7 @@ class ChannelModeRedirect : public ChannelModeParam
public:
ChannelModeRedirect(char modeChar) : ChannelModeParam("REDIRECT", modeChar, true) { }
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
// The parameter of this mode is a channel, and channel names start with '#'
return ((!value.empty()) && (value[0] == '#'));
@@ -661,17 +746,26 @@ struct IRCDMessageCapab : Message::Capab
if (modename.equals_cs("admin"))
cm = new ChannelModeStatus("PROTECT", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 3);
else if (modename.equals_cs("allowinvite"))
+ {
cm = new ChannelMode("ALLINVITE", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("INVITEBAN", "BAN", 'A'));
+ }
else if (modename.equals_cs("auditorium"))
cm = new ChannelMode("AUDITORIUM", modechar[0]);
else if (modename.equals_cs("ban"))
- cm = new InspIRCdExtBan("BAN", modechar[0]);
+ cm = new ChannelModeList("BAN", modechar[0]);
else if (modename.equals_cs("banexception"))
- cm = new InspIRCdExtBan("EXCEPT", 'e');
+ cm = new ChannelModeList("EXCEPT", modechar[0]);
else if (modename.equals_cs("blockcaps"))
+ {
cm = new ChannelMode("BLOCKCAPS", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("BLOCKCAPSBAN", "BAN", 'B'));
+ }
else if (modename.equals_cs("blockcolor"))
+ {
cm = new ChannelMode("BLOCKCOLOR", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("BLOCKCOLORBAN", "BAN", 'c'));
+ }
else if (modename.equals_cs("c_registered"))
cm = new ChannelModeNoone("REGISTERED", modechar[0]);
else if (modename.equals_cs("censor"))
@@ -691,7 +785,7 @@ struct IRCDMessageCapab : Message::Capab
else if (modename.equals_cs("history"))
cm = new ChannelModeHistory(modechar[0]);
else if (modename.equals_cs("invex"))
- cm = new InspIRCdExtBan("INVITEOVERRIDE", 'I');
+ cm = new ChannelModeList("INVITEOVERRIDE", modechar[0]);
else if (modename.equals_cs("inviteonly"))
cm = new ChannelMode("INVITE", modechar[0]);
else if (modename.equals_cs("joinflood"))
@@ -707,17 +801,29 @@ struct IRCDMessageCapab : Message::Capab
else if (modename.equals_cs("nickflood"))
cm = new ColonDelimitedParamMode("NICKFLOOD", modechar[0]);
else if (modename.equals_cs("noctcp"))
+ {
cm = new ChannelMode("NOCTCP", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NOCTCPBAN", "BAN", 'C'));
+ }
else if (modename.equals_cs("noextmsg"))
cm = new ChannelMode("NOEXTERNAL", modechar[0]);
else if (modename.equals_cs("nokick"))
+ {
cm = new ChannelMode("NOKICK", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NOKICKBAN", "BAN", 'Q'));
+ }
else if (modename.equals_cs("noknock"))
cm = new ChannelMode("NOKNOCK", modechar[0]);
else if (modename.equals_cs("nonick"))
+ {
cm = new ChannelMode("NONICK", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NONICKBAN", "BAN", 'N'));
+ }
else if (modename.equals_cs("nonotice"))
+ {
cm = new ChannelMode("NONOTICE", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NONOTICEBAN", "BAN", 'T'));
+ }
else if (modename.equals_cs("op"))
cm = new ChannelModeStatus("OP", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 2);
else if (modename.equals_cs("operonly"))
@@ -735,9 +841,15 @@ struct IRCDMessageCapab : Message::Capab
else if (modename.equals_cs("secret"))
cm = new ChannelMode("SECRET", modechar[0]);
else if (modename.equals_cs("sslonly"))
+ {
cm = new ChannelMode("SSL", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::FinerprintMatcher("SSLBAN", "BAN", 'z'));
+ }
else if (modename.equals_cs("stripcolor"))
+ {
cm = new ChannelMode("STRIPCOLOR", modechar[0]);
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("STRIPCOLORBAN", "BAN", 'S'));
+ }
else if (modename.equals_cs("topiclock"))
cm = new ChannelMode("TOPIC", modechar[0]);
else if (modename.equals_cs("voice"))
@@ -838,11 +950,25 @@ struct IRCDMessageCapab : Message::Capab
while (ssep.GetToken(module))
{
if (module.equals_cs("m_services_account.so"))
+ {
Servers::Capab.insert("SERVICES");
+ ModeManager::AddChannelMode(new InspIRCdExtban::AccountMatcher("ACCOUNTBAN", "BAN", 'R'));
+ ModeManager::AddChannelMode(new InspIRCdExtban::UnidentifiedMatcher("UNREGISTEREDBAN", "BAN", 'U'));
+ }
else if (module.equals_cs("m_chghost.so"))
Servers::Capab.insert("CHGHOST");
else if (module.equals_cs("m_chgident.so"))
Servers::Capab.insert("CHGIDENT");
+ else if (module == "m_channelban.so")
+ ModeManager::AddChannelMode(new InspIRCdExtban::ChannelMatcher("CHANNELBAN", "BAN", 'j'));
+ else if (module == "m_gecosban.so")
+ ModeManager::AddChannelMode(new InspIRCdExtban::RealnameMatcher("REALNAMEBAN", "BAN", 'r'));
+ else if (module == "m_nopartmessage.so")
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("PARTMESSAGEBAN", "BAN", 'p'));
+ else if (module == "m_serverban.so")
+ ModeManager::AddChannelMode(new InspIRCdExtban::ServerMatcher("SERVERBAN", "BAN", 's'));
+ else if (module == "m_muteban.so")
+ ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("QUIET", "BAN", 'm'));
}
}
else if (params[0].equals_cs("CAPABILITIES") && params.size() > 1)
@@ -934,6 +1060,8 @@ struct IRCDMessageCapab : Message::Capab
ModeManager::RebuildStatusModes();
}
+ else if (capab == "GLOBOPS=1")
+ Servers::Capab.insert("GLOBOPS");
}
}
else if (params[0].equals_cs("END"))
@@ -1431,6 +1559,7 @@ class ProtoInspIRCd20 : public Module
, public EventHook<Event::DelChan>
, public EventHook<Event::MLockEvents>
, public EventHook<Event::SetChannelOption>
+ , public EventHook<Event::ChannelModeUnset>
{
InspIRCd20Proto ircd_proto;
ExtensibleItem<bool> ssl;
@@ -1486,6 +1615,7 @@ class ProtoInspIRCd20 : public Module
, EventHook<Event::DelChan>("OnDelChan")
, EventHook<Event::MLockEvents>("MLock")
, EventHook<Event::SetChannelOption>("OnSetChannelOption")
+ , EventHook<Event::ChannelModeUnset>("OnChannelModeUnset")
, ircd_proto(this)
, ssl(this, "ssl")
, message_away(this)
@@ -1604,6 +1734,15 @@ class ProtoInspIRCd20 : public Module
return EVENT_CONTINUE;
}
+
+ EventReturn OnChannelModeUnset(Channel *c, const MessageSource &setter, ChannelMode *mode, const Anope::string &param) override
+ {
+ if ((setter.GetUser() && setter.GetUser()->server == Me) || setter.GetServer() == Me || !setter.GetServer())
+ if (mode->name == "OPERPREFIX")
+ c->SetMode(c->ci->WhoSends(), mode, param, false);
+
+ return EVENT_CONTINUE;
+ }
};
MODULE_INIT(ProtoInspIRCd20)
diff --git a/modules/protocol/ngircd.cpp b/modules/protocol/ngircd.cpp
index 5832da62f..dc875cdbb 100644
--- a/modules/protocol/ngircd.cpp
+++ b/modules/protocol/ngircd.cpp
@@ -101,7 +101,7 @@ class ngIRCdProto : public IRCDProto
if (uc != NULL)
uc->status.Clear();
- BotInfo *setter = BotInfo::Find(user->nick);
+ BotInfo *setter = BotInfo::Find(user->GetUID());
for (size_t i = 0; i < cs.Modes().length(); ++i)
c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false);
diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp
index 6e2930757..a804202b3 100644
--- a/modules/protocol/plexus.cpp
+++ b/modules/protocol/plexus.cpp
@@ -67,7 +67,7 @@ class PlexusProto : public IRCDProto
if (uc != NULL)
uc->status.Clear();
- BotInfo *setter = BotInfo::Find(user->nick);
+ BotInfo *setter = BotInfo::Find(user->GetUID());
for (size_t i = 0; i < cs.Modes().length(); ++i)
c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false);
@@ -333,10 +333,10 @@ class ProtoPlexus : public Module
ModeManager::AddUserMode(new UserMode("CALLERID", 'g'));
ModeManager::AddUserMode(new UserMode("INVIS", 'i'));
ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l'));
- ModeManager::AddUserMode(new UserMode("OPER", 'o'));
+ ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o'));
ModeManager::AddUserMode(new UserModeOperOnly("NETADMIN", 'N'));
ModeManager::AddUserMode(new UserMode("PRIV", 'p'));
- ModeManager::AddUserMode(new UserMode("ROUTING", 'q'));
+ ModeManager::AddUserMode(new UserModeOperOnly("ROUTING", 'q'));
ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r'));
ModeManager::AddUserMode(new UserMode("REGPRIV", 'R'));
ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's'));
diff --git a/modules/protocol/ratbox.cpp b/modules/protocol/ratbox.cpp
index 8a88e74a3..a0d2cf9a2 100644
--- a/modules/protocol/ratbox.cpp
+++ b/modules/protocol/ratbox.cpp
@@ -253,7 +253,7 @@ class ProtoRatbox : public Module
// k = skill?
ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l'));
// n = nchange
- ModeManager::AddUserMode(new UserMode("OPER", 'o'));
+ ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o'));
// r = rej
ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's'));
ModeManager::AddUserMode(new UserModeNoone("PROTECTED", 'S'));
diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp
index 606f22270..721ba50c3 100644
--- a/modules/protocol/unreal.cpp
+++ b/modules/protocol/unreal.cpp
@@ -167,7 +167,7 @@ class UnrealIRCdProto : public IRCDProto
if (uc != NULL)
uc->status.Clear();
- BotInfo *setter = BotInfo::Find(user->nick);
+ BotInfo *setter = BotInfo::Find(user->GetUID());
for (size_t i = 0; i < cs.Modes().length(); ++i)
c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false);
@@ -415,17 +415,44 @@ class UnrealIRCdProto : public IRCDProto
}
};
-class UnrealExtBan : public ChannelModeList
+class UnrealExtBan : public ChannelModeVirtual<ChannelModeList>
{
+ char ext;
+
public:
- UnrealExtBan(const Anope::string &mname, char modeChar) : ChannelModeList(mname, modeChar) { }
+ UnrealExtBan(const Anope::string &mname, const Anope::string &basename, char extban) : ChannelModeVirtual<ChannelModeList>(mname, basename)
+ , ext(extban)
+ {
+ }
+
+ ChannelMode *Wrap(Anope::string &param) override
+ {
+ param = "~" + Anope::string(ext) + ":" + param;
+ return ChannelModeVirtual<ChannelModeList>::Wrap(param);
+ }
- bool Matches(User *u, const Entry *e) override
+ ChannelMode *Unwrap(ChannelMode *cm, Anope::string &param) override
{
- const Anope::string &mask = e->GetMask();
+ if (cm->type != MODE_LIST || param.length() < 4 || param[0] != '~' || param[1] != ext || param[2] != ':')
+ return cm;
- if (mask.find("~c:") == 0)
+ param = param.substr(3);
+ return this;
+ }
+};
+
+namespace UnrealExtban
+{
+ class ChannelMatcher : public UnrealExtBan
+ {
+ public:
+ ChannelMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c)
{
+ }
+
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
Anope::string channel = mask.substr(3);
ChannelMode *cm = NULL;
@@ -446,38 +473,73 @@ class UnrealExtBan : public ChannelModeList
if (cm == NULL || uc->status.HasMode(cm->mchar))
return true;
}
+
+ return false;
}
- else if (mask.find("~j:") == 0 || mask.find("~n:") == 0 || mask.find("~q:") == 0)
+ };
+
+ class EntryMatcher : public UnrealExtBan
+ {
+ public:
+ EntryMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
{
+ const Anope::string &mask = e->GetMask();
Anope::string real_mask = mask.substr(3);
- Entry en(this->name, real_mask);
- if (en.Matches(u))
- return true;
+ return Entry(this->name, real_mask).Matches(u);
}
- else if (mask.find("~r:") == 0)
+ };
+
+ class RealnameMatcher : public UnrealExtBan
+ {
+ public:
+ RealnameMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
{
+ const Anope::string &mask = e->GetMask();
Anope::string real_mask = mask.substr(3);
- if (Anope::Match(u->realname, real_mask))
- return true;
+ return Anope::Match(u->realname, real_mask);
}
- else if (mask.find("~R:") == 0)
+ };
+
+ class RegisteredMatcher : public UnrealExtBan
+ {
+ public:
+ RegisteredMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c)
+ {
+ }
+
+ bool Matches(User *u, const Entry *e) override
{
- if (u->HasMode("REGISTERED") && mask.equals_ci(u->nick))
- return true;
+ const Anope::string &mask = e->GetMask();
+ return u->HasMode("REGISTERED") && mask.equals_ci(u->nick);
}
- else if (mask.find("~a:") == 0)
- {
- Anope::string real_mask = mask.substr(3);
+ };
- if (u->Account() && Anope::Match(u->Account()->display, real_mask))
- return true;
- }
+ class AccountMatcher : public UnrealExtBan
+ {
+ public:
+ AccountMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c)
+ {
+ }
- return false;
- }
-};
+ bool Matches(User *u, const Entry *e) override
+ {
+ const Anope::string &mask = e->GetMask();
+ Anope::string real_mask = mask.substr(3);
+
+ return u->Account() && Anope::Match(u->Account()->display, real_mask);
+ }
+ };
+}
class ChannelModeFlood : public ChannelModeParam
{
@@ -485,7 +547,7 @@ class ChannelModeFlood : public ChannelModeParam
ChannelModeFlood(char modeChar, bool minusNoArg) : ChannelModeParam("FLOOD", modeChar, minusNoArg) { }
/* Borrowed part of this check from UnrealIRCd */
- bool IsValid(const Anope::string &value) const override
+ bool IsValid(Anope::string &value) const override
{
if (value.empty())
return false;
@@ -565,13 +627,21 @@ struct IRCDMessageCapab : Message::Capab
switch (modebuf[t])
{
case 'b':
- ModeManager::AddChannelMode(new UnrealExtBan("BAN", 'b'));
+ ModeManager::AddChannelMode(new ChannelModeList("BAN", 'b'));
+
+ ModeManager::AddChannelMode(new UnrealExtban::ChannelMatcher("CHANNELBAN", "BAN", 'c'));
+ ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("JOINBAN", "BAN", 'j'));
+ ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("NONICKBAN", "BAN", 'n'));
+ ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("QUIET", "BAN", 'q'));
+ ModeManager::AddChannelMode(new UnrealExtban::RealnameMatcher("REALNAMEBAN", "BAN", 'r'));
+ ModeManager::AddChannelMode(new UnrealExtban::RegisteredMatcher("REGISTEREDBAN", "BAN", 'R'));
+ ModeManager::AddChannelMode(new UnrealExtban::AccountMatcher("ACCOUNTBAN", "BAN", 'a'));
continue;
case 'e':
- ModeManager::AddChannelMode(new UnrealExtBan("EXCEPT", 'e'));
+ ModeManager::AddChannelMode(new ChannelModeList("EXCEPT", 'e'));
continue;
case 'I':
- ModeManager::AddChannelMode(new UnrealExtBan("INVITEOVERRIDE", 'I'));
+ ModeManager::AddChannelMode(new ChannelModeList("INVITEOVERRIDE", 'I'));
continue;
default:
ModeManager::AddChannelMode(new ChannelModeList("", modebuf[t]));
@@ -1105,7 +1175,7 @@ class ProtoUnreal : public Module
Message::Invite message_invite;
Message::Join message_join;
Message::Kick message_kick;
- Message::Kill message_kill;
+ Message::Kill message_kill, message_svskill;
Message::MOTD message_motd;
Message::Notice message_notice;
Message::Part message_part;
@@ -1199,6 +1269,7 @@ class ProtoUnreal : public Module
, message_quit(this)
, message_squit(this)
, message_stats(this)
+ , message_svskill(this, "SVSKILL")
, message_time(this)
, message_version(this)
, message_whois(this)
diff --git a/modules/pseudoclients/botserv/botserv.cpp b/modules/pseudoclients/botserv/botserv.cpp
index cbb76599a..c4f1c3381 100644
--- a/modules/pseudoclients/botserv/botserv.cpp
+++ b/modules/pseudoclients/botserv/botserv.cpp
@@ -220,7 +220,7 @@ class BotServCore : public Module, public BotServ::BotServService
void OnUserKicked(const MessageSource &source, User *target, const Anope::string &channel, ChannelStatus &status, const Anope::string &kickmsg) override
{
- BotInfo *bi = BotInfo::Find(target->nick);
+ BotInfo *bi = BotInfo::Find(target->GetUID());
if (bi)
/* Bots get rejoined */
bi->Join(channel, &status);
diff --git a/modules/pseudoclients/chanserv/channel.cpp b/modules/pseudoclients/chanserv/channel.cpp
index 5364075ae..98840186f 100644
--- a/modules/pseudoclients/chanserv/channel.cpp
+++ b/modules/pseudoclients/chanserv/channel.cpp
@@ -58,8 +58,7 @@ ChannelImpl::ChannelImpl(const ChanServ::Channel &ci)
ChanServ::AccessProvider *provider = taccess->provider;
ChanServ::ChanAccess *newaccess = provider->Create();
- newaccess->ci = this;
- newaccess->mask = taccess->mask;
+ newaccess->SetMask(taccess->Mask(), this);
newaccess->creator = taccess->creator;
newaccess->last_seen = taccess->last_seen;
newaccess->created = taccess->created;
@@ -192,7 +191,7 @@ Serializable* ChannelImpl::Unserialize(Serializable *obj, Serialize::Data &data)
}
catch (const ConvertException &) { }
}
- BotInfo *bi = BotInfo::Find(sbi);
+ BotInfo *bi = BotInfo::Find(sbi, true);
if (*ci->bi != bi)
{
if (bi)
@@ -322,19 +321,6 @@ BotInfo *ChannelImpl::WhoSends() const
void ChannelImpl::AddAccess(ChanServ::ChanAccess *taccess)
{
this->access->push_back(taccess);
-
- const NickServ::Nick *na = NickServ::FindNick(taccess->mask);
- if (na != NULL)
- {
- na->nc->AddChannelReference(this);
- taccess->nc = na->nc;
- }
- else
- {
- ChanServ::Channel *ci = ChanServ::Find(taccess->mask);
- if (ci != NULL)
- ci->AddChannelReference(this->name);
- }
}
ChanServ::ChanAccess *ChannelImpl::GetAccess(unsigned index) const
diff --git a/modules/pseudoclients/chanserv/chanserv.cpp b/modules/pseudoclients/chanserv/chanserv.cpp
index a667fb08d..660fab1b6 100644
--- a/modules/pseudoclients/chanserv/chanserv.cpp
+++ b/modules/pseudoclients/chanserv/chanserv.cpp
@@ -228,33 +228,40 @@ class ChanServCore : public Module
if (it != access->ci->access->end())
access->ci->access->erase(it);
- const NickServ::Nick *na = NickServ::FindNick(access->mask);
+ const NickServ::Nick *na = NickServ::FindNick(access->Mask());
if (na != NULL)
na->nc->RemoveChannelReference(access->ci);
else
{
- ChanServ::Channel *c = this->Find(access->mask);
+ ChanServ::Channel *c = this->Find(access->Mask());
if (c)
c->RemoveChannelReference(access->ci->name);
}
}
}
- void Serialize(const ChanServ::ChanAccess *, Serialize::Data &data) override
+ void Serialize(const ChanServ::ChanAccess *access, Serialize::Data &data) override
{
+ data["provider"] << access->provider->name;
+ data["ci"] << access->ci->name;
+ data["mask"] << access->Mask();
+ data["creator"] << access->creator;
+ data.SetType("last_seen", Serialize::Data::DT_INT); data["last_seen"] << access->last_seen;
+ data.SetType("created", Serialize::Data::DT_INT); data["created"] << access->created;
+ data["data"] << access->AccessSerialize();
}
bool Matches(const ChanServ::ChanAccess *access, const User *u, const NickServ::Account *acc, ChanServ::ChanAccess::Path &p) override
{
- if (access->nc)
- return access->nc == acc;
+ if (access->GetAccount())
+ return access->GetAccount() == acc;
if (u)
{
- bool is_mask = access->mask.find_first_of("!@?*") != Anope::string::npos;
- if (is_mask && Anope::Match(u->nick, access->mask))
+ bool is_mask = access->Mask().find_first_of("!@?*") != Anope::string::npos;
+ if (is_mask && Anope::Match(u->nick, access->Mask()))
return true;
- else if (Anope::Match(u->GetDisplayedMask(), access->mask))
+ else if (Anope::Match(u->GetDisplayedMask(), access->Mask()))
return true;
}
@@ -263,14 +270,14 @@ class ChanServCore : public Module
for (unsigned i = 0; i < acc->aliases->size(); ++i)
{
const NickServ::Nick *na = acc->aliases->at(i);
- if (Anope::Match(na->nick, access->mask))
+ if (Anope::Match(na->nick, access->Mask()))
return true;
}
}
- if (IRCD->IsChannelValid(access->mask))
+ if (IRCD->IsChannelValid(access->Mask()))
{
- ChanServ::Channel *tci = Find(access->mask);
+ ChanServ::Channel *tci = Find(access->Mask());
if (tci)
{
for (unsigned i = 0; i < tci->GetAccessCount(); ++i)
@@ -315,7 +322,9 @@ class ChanServCore : public Module
else
access = aprovider->Create();
access->ci = ci;
- data["mask"] >> access->mask;
+ Anope::string m;
+ data["mask"] >> m;
+ access->SetMask(m, ci);
data["creator"] >> access->creator;
data["last_seen"] >> access->last_seen;
data["created"] >> access->created;
@@ -413,7 +422,7 @@ class ChanServCore : public Module
for (unsigned j = 0; j < ci->GetAccessCount(); ++j)
{
const ChanServ::ChanAccess *ca = ci->GetAccess(j);
- const NickServ::Account *anc = NickServ::FindAccount(ca->mask);
+ const NickServ::Account *anc = ca->GetAccount();
if (!anc || (!anc->IsServicesOper() && max_reg && anc->channelcount >= max_reg) || (anc == nc))
continue;
@@ -421,7 +430,7 @@ class ChanServCore : public Module
highest = ca;
}
if (highest)
- newowner = NickServ::FindAccount(highest->mask);
+ newowner = highest->GetAccount();
}
if (newowner)
@@ -445,7 +454,7 @@ class ChanServCore : public Module
for (unsigned j = 0; j < ci->GetAccessCount(); ++j)
{
const ChanServ::ChanAccess *ca = ci->GetAccess(j);
- const NickServ::Account *anc = NickServ::FindAccount(ca->mask);
+ const NickServ::Account *anc = ca->GetAccount();
if (anc && anc == nc)
{
@@ -483,7 +492,7 @@ class ChanServCore : public Module
{
ChanServ::ChanAccess *a = c->GetAccess(j);
- if (a->mask.equals_ci(ci->name))
+ if (a->Mask().equals_ci(ci->name))
{
delete a;
break;
diff --git a/modules/pseudoclients/nickserv/account.cpp b/modules/pseudoclients/nickserv/account.cpp
index 55c537a0c..675a58acb 100644
--- a/modules/pseudoclients/nickserv/account.cpp
+++ b/modules/pseudoclients/nickserv/account.cpp
@@ -165,6 +165,10 @@ void AccountImpl::SetDisplay(const NickServ::Nick *na)
NickServ::nickcore_map& map = NickServ::service->GetAccountList();
+ /* this affects the serialized aliases */
+ for (unsigned i = 0; i < aliases->size(); ++i)
+ aliases->at(i)->QueueUpdate();
+
/* Remove the core from the list */
map.erase(this->display);
diff --git a/modules/pseudoclients/nickserv/nickserv.cpp b/modules/pseudoclients/nickserv/nickserv.cpp
index 75d68c430..895fc2937 100644
--- a/modules/pseudoclients/nickserv/nickserv.cpp
+++ b/modules/pseudoclients/nickserv/nickserv.cpp
@@ -29,7 +29,7 @@ class NickServCollide : public Timer
Reference<NickServ::Nick> na;
public:
- NickServCollide(NickServ::NickServService *nss, User *user, NickServ::Nick *nick, time_t delay) : Timer(delay), service(nss), u(user), ts(user->timestamp), na(nick)
+ NickServCollide(Module *me, NickServ::NickServService *nss, User *user, NickServ::Nick *nick, time_t delay) : Timer(me, delay), service(nss), u(user), ts(user->timestamp), na(nick)
{
}
@@ -52,7 +52,7 @@ class NickServHeld : public Timer
Reference<NickServ::Nick> na;
Anope::string nick;
public:
- NickServHeld(NickServ::Nick *n, long l) : Timer(l), na(n), nick(na->nick)
+ NickServHeld(Module *me, NickServ::Nick *n, long l) : Timer(me, l), na(n), nick(na->nick)
{
n->Extend<bool>("HELD");
}
@@ -74,8 +74,8 @@ class NickServRelease : public User, public Timer
Anope::string nick;
public:
- NickServRelease(NickServ::Nick *na, time_t delay) : User(na->nick, Config->GetModule("nickserv")->Get<const Anope::string>("enforceruser", "user"),
- Config->GetModule("nickserv")->Get<const Anope::string>("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", Servers::TS6_UID_Retrieve(), NULL), Timer(delay), nick(na->nick)
+ NickServRelease(Module *me, NickServ::Nick *na, time_t delay) : User(na->nick, Config->GetModule("nickserv")->Get<const Anope::string>("enforceruser", "user"),
+ Config->GetModule("nickserv")->Get<const Anope::string>("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", IRCD->UID_Retrieve(), NULL), Timer(me, delay), nick(na->nick)
{
/* Erase the current release timer and use the new one */
Anope::map<NickServRelease *>::iterator nit = NickServReleases.find(this->nick);
@@ -139,12 +139,12 @@ class NickServCore : public Module, public NickServ::NickServService
{
collided.Unset(na);
- new NickServHeld(na, Config->GetModule("nickserv")->Get<time_t>("releasetimeout", "1m"));
+ new NickServHeld(this, na, Config->GetModule("nickserv")->Get<time_t>("releasetimeout", "1m"));
if (IRCD->CanSVSHold)
IRCD->SendSVSHold(na->nick, Config->GetModule("nickserv")->Get<time_t>("releasetimeout", "1m"));
else
- new NickServRelease(na, Config->GetModule("nickserv")->Get<time_t>("releasetimeout", "1m"));
+ new NickServRelease(this, na, Config->GetModule("nickserv")->Get<time_t>("releasetimeout", "1m"));
}
}
@@ -249,13 +249,13 @@ class NickServCore : public Module, public NickServ::NickServService
{
time_t killquick = Config->GetModule("nickserv")->Get<time_t>("killquick", "20s");
u->SendMessage(*NickServ, _("If you do not change within %s, I will change your nick."), Anope::Duration(killquick, u->Account()).c_str());
- new NickServCollide(this, u, na, killquick);
+ new NickServCollide(this, this, u, na, killquick);
}
else
{
time_t kill = Config->GetModule("nickserv")->Get<time_t>("kill", "60s");
u->SendMessage(*NickServ, _("If you do not change within %s, I will change your nick."), Anope::Duration(kill, u->Account()).c_str());
- new NickServCollide(this, u, na, kill);
+ new NickServCollide(this, this, u, na, kill);
}
}
diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp
index 428484f1b..2f0eaa0fc 100644
--- a/modules/pseudoclients/operserv.cpp
+++ b/modules/pseudoclients/operserv.cpp
@@ -55,13 +55,10 @@ class SGLineManager : public XLineManager
if (!x->GetReal().empty() && !Anope::Match(u->realname, x->GetReal()))
return false;
- if (x->GetHost().find('/') != Anope::string::npos)
- {
- if (cidr(x->GetHost()).match(sockaddrs(u->ip)))
- return true;
- }
+ if (x->c && x->c->match(u->ip))
+ return true;
- if (x->GetHost().empty() || Anope::Match(u->host, x->GetHost()) || Anope::Match(u->ip, x->GetHost()))
+ if (x->GetHost().empty() || Anope::Match(u->host, x->GetHost()) || Anope::Match(u->ip.addr(), x->GetHost()))
return true;
return false;
diff --git a/modules/webcpanel/pages/chanserv/access.cpp b/modules/webcpanel/pages/chanserv/access.cpp
index 058acc457..158a71637 100644
--- a/modules/webcpanel/pages/chanserv/access.cpp
+++ b/modules/webcpanel/pages/chanserv/access.cpp
@@ -72,7 +72,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s
{
::ChanServ::ChanAccess *acc = ci->GetAccess(i);
- if (acc->mask == message.post_data["mask"])
+ if (acc->Mask() == message.post_data["mask"])
{
if ((!highest || *acc >= *highest) && !u_access.founder && !has_priv)
{
@@ -92,8 +92,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s
else if (!denied)
{
::ChanServ::ChanAccess *new_acc = a->Create();
- new_acc->ci = ci;
- new_acc->mask = message.post_data["mask"];
+ new_acc->SetMask(message.post_data["mask"], ci);
new_acc->creator = na->nc->display;
try
{
@@ -120,7 +119,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s
else
{
ci->AddAccess(new_acc);
- replacements["MESSAGES"] = "Access for " + new_acc->mask + " set to " + new_acc->AccessSerialize();
+ replacements["MESSAGES"] = "Access for " + new_acc->Mask() + " set to " + new_acc->AccessSerialize();
}
}
}
@@ -135,7 +134,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s
{
::ChanServ::ChanAccess *access = ci->GetAccess(i);
- replacements["MASKS"] = HTTPUtils::Escape(access->mask);
+ replacements["MASKS"] = HTTPUtils::Escape(access->Mask());
replacements["ACCESSES"] = HTTPUtils::Escape(access->AccessSerialize());
replacements["CREATORS"] = HTTPUtils::Escape(access->creator);
}
diff --git a/modules/webcpanel/pages/chanserv/modes.cpp b/modules/webcpanel/pages/chanserv/modes.cpp
index 4af5dd16c..6dd0db276 100644
--- a/modules/webcpanel/pages/chanserv/modes.cpp
+++ b/modules/webcpanel/pages/chanserv/modes.cpp
@@ -61,7 +61,7 @@ bool WebCPanel::ChanServ::Modes::OnRequest(HTTPProvider *server, const Anope::st
{
ChannelMode *cm = ModeManager::GetChannelModes()[i];
- if (cm && cm->type == MODE_LIST)
+ if (cm->type == MODE_LIST && cm->mchar)
replacements["LISTMODES"] = cm->mchar;
}
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 8dadd2122..7f43fcd30 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -43,23 +43,20 @@ if(MSVC)
set_source_files_properties(win32/win32_memory.cpp PROPERTIES LANGUAGE CXX COMPILE_FLAGS "${CXXFLAGS}")
add_library(win32_memory STATIC win32/win32_memory.cpp)
set(WIN32_MEMORY win32_memory)
+ set(EXTRA_LDFLAGS "/OPT:NOREF") # https://sourceware.org/bugzilla/show_bug.cgi?id=12633
else(MSVC)
set(WIN32_MEMORY)
endif(MSVC)
# Generate the Anope executable and set it's linker flags, also set it to export it's symbols even though it's not a module
add_executable(${PROGRAM_NAME} ${SRC_SRCS})
-set_target_properties(${PROGRAM_NAME} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "${LDFLAGS}" ENABLE_EXPORTS ON INSTALL_RPATH_USE_LINK_PATH ON BUILD_WITH_INSTALL_RPATH ON)
+set_target_properties(${PROGRAM_NAME} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "${LDFLAGS} ${EXTRA_LDFLAGS}" ENABLE_EXPORTS ON INSTALL_RPATH_USE_LINK_PATH ON BUILD_WITH_INSTALL_RPATH ON)
# On Windows, also link Anope to the wsock32 and Ws2_32 library, as well as set the version
if(WIN32)
target_link_libraries(${PROGRAM_NAME} wsock32 Ws2_32 ${LINK_LIBS} ${GETTEXT_LIBRARIES} ${WIN32_MEMORY})
set_target_properties(${PROGRAM_NAME} PROPERTIES VERSION "${VERSION_DOTTED}")
else(WIN32)
- if(GETTEXT_LIBRARIES)
- target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS} ${GETTEXT_LIBRARIES})
- else(GETTEXT_LIBRARIES)
- target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS})
- endif(GETTEXT_LIBRARIES)
+ target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS} ${GETTEXT_LIBRARIES})
endif(WIN32)
# Building the Anope executable requires the version.h header to be generated
add_dependencies(${PROGRAM_NAME} headers)
diff --git a/src/base64.cpp b/src/base64.cpp
index d4d9ff43e..c00527d42 100644
--- a/src/base64.cpp
+++ b/src/base64.cpp
@@ -82,7 +82,7 @@ static const char Pad64 = '=';
void Anope::B64Encode(const Anope::string &src, Anope::string &target)
{
size_t src_pos = 0, src_len = src.length();
- unsigned char input[3];
+ unsigned char input[3] = { '\0', '\0', '\0' };
target.clear();
diff --git a/src/bots.cpp b/src/bots.cpp
index 52773dd72..6f5c66388 100644
--- a/src/bots.cpp
+++ b/src/bots.cpp
@@ -22,7 +22,7 @@
Serialize::Checker<botinfo_map> BotListByNick("BotInfo"), BotListByUID("BotInfo");
-BotInfo::BotInfo(const Anope::string &nnick, const Anope::string &nuser, const Anope::string &nhost, const Anope::string &nreal, const Anope::string &bmodes) : User(nnick, nuser, nhost, "", "", Me, nreal, Anope::CurTime, "", Servers::TS6_UID_Retrieve(), NULL), Serializable("BotInfo"), channels("ChanServ::Channel"), botmodes(bmodes)
+BotInfo::BotInfo(const Anope::string &nnick, const Anope::string &nuser, const Anope::string &nhost, const Anope::string &nreal, const Anope::string &bmodes) : User(nnick, nuser, nhost, "", "", Me, nreal, Anope::CurTime, "", IRCD ? IRCD->UID_Retrieve() : "", NULL), Serializable("BotInfo"), channels("ChannelInfo"), botmodes(bmodes)
{
this->lastmsg = this->created = Anope::CurTime;
this->introduced = false;
@@ -56,6 +56,7 @@ BotInfo::~BotInfo()
if (Me && Me->IsSynced())
{
IRCD->SendQuit(this, "");
+ Event::OnUserQuit(&Event::UserQuit::OnUserQuit, this, "");
this->introduced = false;
XLine x(this->nick);
IRCD->SendSQLineDel(&x);
@@ -96,7 +97,7 @@ Serializable* BotInfo::Unserialize(Serializable *obj, Serialize::Data &data)
BotInfo *bi;
if (obj)
bi = anope_dynamic_static_cast<BotInfo *>(obj);
- else if (!(bi = BotInfo::Find(nick)))
+ else if (!(bi = BotInfo::Find(nick, true)))
bi = new BotInfo(nick, user, host, realname);
data["created"] >> bi->created;
@@ -118,7 +119,7 @@ void BotInfo::GenerateUID()
UserListByUID.erase(this->uid);
}
- this->uid = Servers::TS6_UID_Retrieve();
+ this->uid = IRCD->UID_Retrieve();
(*BotListByUID)[this->uid] = this;
UserListByUID[this->uid] = this;
}
@@ -213,11 +214,16 @@ void BotInfo::Part(Channel *c, const Anope::string &reason)
if (c->FindUser(this) == NULL)
return;
+ Event::OnPrePartChannel(&Event::PrePartChannel::OnPrePartChannel, this, c);
+
IRCD->SendPart(this, c, "%s", !reason.empty() ? reason.c_str() : "");
- Event::OnPartChannel(&Event::PartChannel::OnPartChannel, this, c, c->name, reason);
+ Anope::string cname = c->name;
+ Reference<Channel> cref = c;
c->DeleteUser(this);
+
+ Event::OnPartChannel(&Event::PartChannel::OnPartChannel, this, cref, cname, reason);
}
void BotInfo::OnMessage(User *u, const Anope::string &message)
@@ -262,22 +268,28 @@ CommandInfo *BotInfo::FindCommand(const Anope::string &service)
BotInfo* BotInfo::Find(const Anope::string &nick, bool nick_only)
{
- BotInfo *bi = NULL;
- if (!nick_only && isdigit(nick[0]) && IRCD->RequiresID)
+ if (!nick_only && IRCD != NULL && IRCD->RequiresID)
{
botinfo_map::iterator it = BotListByUID->find(nick);
if (it != BotListByUID->end())
- bi = it->second;
+ {
+ BotInfo *bi = it->second;
+ bi->QueueUpdate();
+ return bi;
+ }
+
+ if (IRCD->AmbiguousID)
+ return NULL;
}
- else
+
+ botinfo_map::iterator it = BotListByNick->find(nick);
+ if (it != BotListByNick->end())
{
- botinfo_map::iterator it = BotListByNick->find(nick);
- if (it != BotListByNick->end())
- bi = it->second;
+ BotInfo *bi = it->second;
+ bi->QueueUpdate();
+ return bi;
}
- if (bi)
- bi->QueueUpdate();
- return bi;
+ return NULL;
}
diff --git a/src/channels.cpp b/src/channels.cpp
index aff45fcd6..2d01ad703 100644
--- a/src/channels.cpp
+++ b/src/channels.cpp
@@ -243,11 +243,14 @@ std::pair<Channel::ModeList::iterator, Channel::ModeList::iterator> Channel::Get
return std::make_pair(it, it_end);
}
-void Channel::SetModeInternal(const MessageSource &setter, ChannelMode *cm, const Anope::string &param, bool enforce_mlock)
+void Channel::SetModeInternal(const MessageSource &setter, ChannelMode *ocm, const Anope::string &oparam, bool enforce_mlock)
{
- if (!cm)
+ if (!ocm)
return;
+ Anope::string param = oparam;
+ ChannelMode *cm = ocm->Unwrap(param);
+
EventReturn MOD_RESULT;
/* Setting v/h/o/a/q etc */
@@ -310,11 +313,14 @@ void Channel::SetModeInternal(const MessageSource &setter, ChannelMode *cm, cons
this->CheckModes();
}
-void Channel::RemoveModeInternal(const MessageSource &setter, ChannelMode *cm, const Anope::string &param, bool enforce_mlock)
+void Channel::RemoveModeInternal(const MessageSource &setter, ChannelMode *ocm, const Anope::string &oparam, bool enforce_mlock)
{
- if (!cm)
+ if (!ocm)
return;
+ Anope::string param = oparam;
+ ChannelMode *cm = ocm->Unwrap(param);
+
EventReturn MOD_RESULT;
/* Setting v/h/o/a/q etc */
@@ -388,6 +394,7 @@ void Channel::RemoveModeInternal(const MessageSource &setter, ChannelMode *cm, c
void Channel::SetMode(User *bi, ChannelMode *cm, const Anope::string &param, bool enforce_mlock)
{
+ Anope::string wparam = param;
if (!cm)
return;
/* Don't set modes already set */
@@ -396,11 +403,11 @@ void Channel::SetMode(User *bi, ChannelMode *cm, const Anope::string &param, boo
else if (cm->type == MODE_PARAM)
{
ChannelModeParam *cmp = anope_dynamic_static_cast<ChannelModeParam *>(cm);
- if (!cmp->IsValid(param))
+ if (!cmp->IsValid(wparam))
return;
Anope::string cparam;
- if (GetParam(cm->name, cparam) && cparam.equals_cs(param))
+ if (GetParam(cm->name, cparam) && cparam.equals_cs(wparam))
return;
}
else if (cm->type == MODE_STATUS)
@@ -412,7 +419,11 @@ void Channel::SetMode(User *bi, ChannelMode *cm, const Anope::string &param, boo
else if (cm->type == MODE_LIST)
{
ChannelModeList *cml = anope_dynamic_static_cast<ChannelModeList *>(cm);
- if (this->HasMode(cm->name, param) || !cml->IsValid(param))
+
+ if (!cml->IsValid(wparam))
+ return;
+
+ if (this->HasMode(cm->name, wparam))
return;
}
@@ -427,8 +438,10 @@ void Channel::SetMode(User *bi, ChannelMode *cm, const Anope::string &param, boo
this->chanserv_modecount++;
}
- ModeManager::StackerAdd(bi, this, cm, true, param);
- SetModeInternal(bi, cm, param, enforce_mlock);
+ ChannelMode *wcm = cm->Wrap(wparam);
+
+ ModeManager::StackerAdd(bi, this, wcm, true, wparam);
+ SetModeInternal(bi, wcm, wparam, enforce_mlock);
}
void Channel::SetMode(User *bi, const Anope::string &mname, const Anope::string &param, bool enforce_mlock)
@@ -477,8 +490,11 @@ void Channel::RemoveMode(User *bi, ChannelMode *cm, const Anope::string &param,
this->chanserv_modecount++;
}
- ModeManager::StackerAdd(bi, this, cm, false, realparam);
- RemoveModeInternal(bi, cm, realparam, enforce_mlock);
+ Anope::string wparam = realparam;
+ ChannelMode *wcm = cm->Wrap(wparam);
+
+ ModeManager::StackerAdd(bi, this, wcm, false, wparam);
+ RemoveModeInternal(bi, wcm, wparam, enforce_mlock);
}
void Channel::RemoveMode(User *bi, const Anope::string &mname, const Anope::string &param, bool enforce_mlock)
@@ -843,21 +859,21 @@ void Channel::SetCorrectModes(User *user, bool give_modes)
}
}
-bool Channel::Unban(User *u, bool full)
+bool Channel::Unban(User *u, const Anope::string &mode, bool full)
{
- if (!this->HasMode("BAN"))
+ if (!this->HasMode(mode))
return false;
bool ret = false;
- std::pair<Channel::ModeList::iterator, Channel::ModeList::iterator> bans = this->GetModeList("BAN");
+ std::pair<Channel::ModeList::iterator, Channel::ModeList::iterator> bans = this->GetModeList(mode);
for (; bans.first != bans.second;)
{
- Entry ban("BAN", bans.first->second);
+ Entry ban(mode, bans.first->second);
++bans.first;
if (ban.Matches(u, full))
{
- this->RemoveMode(NULL, "BAN", ban.GetMask());
+ this->RemoveMode(NULL, mode, ban.GetMask());
ret = true;
}
}
diff --git a/src/config.cpp b/src/config.cpp
index d14f1089f..d0575a88c 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -396,7 +396,7 @@ Conf::Conf() : Block("")
LogInfo l(logage, rawio, debug);
- l.bot = BotInfo::Find(log->Get<const Anope::string>("bot", "Global"));
+ l.bot = BotInfo::Find(log->Get<const Anope::string>("bot", "Global"), true);
spacesepstream(log->Get<const Anope::string>("target")).GetTokens(l.targets);
spacesepstream(log->Get<const Anope::string>("source")).GetTokens(l.sources);
spacesepstream(log->Get<const Anope::string>("admin")).GetTokens(l.admin);
@@ -638,6 +638,21 @@ BotInfo *Conf::GetClient(const Anope::string &cname)
return GetClient(cname);
}
+Block *Conf::GetCommand(CommandSource &source)
+{
+ const Anope::string &block_name = source.c ? "fantasy" : "command";
+
+ for (std::pair<block_map::iterator, block_map::iterator> iters = blocks.equal_range(block_name); iters.first != iters.second; ++iters.first)
+ {
+ Block *b = &iters.first->second;
+
+ if (b->Get<Anope::string>("name") == source.command)
+ return b;
+ }
+
+ return NULL;
+}
+
File::File(const Anope::string &n, bool e) : name(n), executable(e), fp(NULL)
{
}
diff --git a/src/init.cpp b/src/init.cpp
index 9b6b42c86..04b02cc06 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -528,7 +528,7 @@ void Anope::Init(int ac, char **av)
/* Auto assign sid if applicable */
if (IRCD->RequiresID)
{
- Anope::string sid = Servers::TS6_SID_Retrieve();
+ Anope::string sid = IRCD->SID_Retrieve();
if (Me->GetSID() == Me->GetName())
Me->SetSID(sid);
for (botinfo_map::iterator it = BotListByNick->begin(), it_end = BotListByNick->end(); it != it_end; ++it)
diff --git a/src/language.cpp b/src/language.cpp
index feaa0b242..675605159 100644
--- a/src/language.cpp
+++ b/src/language.cpp
@@ -77,9 +77,6 @@ const char *Language::Translate(const NickServ::Account *nc, const char *string)
#if GETTEXT_FOUND
-/* Used by gettext to make it always dynamically load language strings (so we can drop them in while Anope is running) */
-extern "C" int _nl_msg_cat_cntr;
-
const char *Language::Translate(const char *lang, const char *string)
{
if (!string || !*string)
@@ -88,10 +85,6 @@ const char *Language::Translate(const char *lang, const char *string)
if (!lang || !*lang)
lang = Config->DefLanguage.c_str();
- if (Anope::string(lang) == "en")
- return string;
-
- ++_nl_msg_cat_cntr;
#ifdef _WIN32
SetThreadLocale(MAKELCID(MAKELANGID(WindowsGetLanguage(lang), SUBLANG_DEFAULT), SORT_DEFAULT));
#else
diff --git a/src/logger.cpp b/src/logger.cpp
index 86141ed8a..9dad74a67 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -93,7 +93,7 @@ Log::Log(LogType t, CommandSource &src, Command *_c, ChanServ::Channel *_ci) : u
size_t sl = c->name.find('/');
this->bi = NULL;
if (sl != Anope::string::npos)
- this->bi = BotInfo::Find(c->name.substr(0, sl));
+ this->bi = BotInfo::Find(c->name.substr(0, sl), true);
this->category = c->name;
}
@@ -140,6 +140,27 @@ Log::~Log()
Config->LogInfos[i].ProcessMessage(this);
}
+Anope::string Log::FormatSource() const
+{
+ if (u)
+ if (nc)
+ return this->u->GetMask() + " (" + this->nc->display + ")";
+ else
+ return this->u->GetMask();
+ else if (nc)
+ return nc->display;
+ return "";
+}
+
+Anope::string Log::FormatCommand() const
+{
+ Anope::string buffer = FormatSource() + " used " + (source != NULL && !source->command.empty() ? source->command : this->c->name) + " ";
+ if (this->ci)
+ buffer += "on " + this->ci->name + " ";
+
+ return buffer;
+}
+
Anope::string Log::BuildPrefix() const
{
Anope::string buffer;
@@ -150,44 +171,21 @@ Anope::string Log::BuildPrefix() const
{
if (!this->c)
break;
- buffer += "ADMIN: ";
- Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name;
- if (this->u)
- buffer += this->u->GetMask() + " used " + cname + " ";
- else if (this->nc)
- buffer += this->nc->display + " used " + cname + " ";
- if (this->ci)
- buffer += "on " + this->ci->name + " ";
+ buffer += "ADMIN: " + FormatCommand();
break;
}
case LOG_OVERRIDE:
{
if (!this->c)
break;
- buffer += "OVERRIDE: ";
- Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name;
- if (this->u)
- buffer += this->u->GetMask() + " used " + cname + " ";
- else if (this->nc)
- buffer += this->nc->display + " used " + cname + " ";
- if (this->ci)
- buffer += "on " + this->ci->name + " ";
+ buffer += "OVERRIDE: " + FormatCommand();
break;
}
case LOG_COMMAND:
{
if (!this->c)
break;
- buffer += "COMMAND: ";
- Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name;
- if (this->u)
- buffer += this->u->GetMask() + " used " + cname + " ";
- else if (this->source)
- buffer += this->source->GetNick() + " used " + cname + " ";
- else if (this->nc)
- buffer += this->nc->display + " used " + cname + " ";
- if (this->ci)
- buffer += "on " + this->ci->name + " ";
+ buffer += "COMMAND: " + FormatCommand();
break;
}
case LOG_CHANNEL:
@@ -195,16 +193,16 @@ Anope::string Log::BuildPrefix() const
if (!this->chan)
break;
buffer += "CHANNEL: ";
- if (this->u)
- buffer += this->u->GetMask() + " " + this->category + " " + this->chan->name + " ";
- else
- buffer += this->category + " " + this->chan->name + " ";
+ Anope::string src = FormatSource();
+ if (!src.empty())
+ buffer += src + " ";
+ buffer += this->category + " " + this->chan->name + " ";
break;
}
case LOG_USER:
{
if (this->u)
- buffer += "USERS: " + this->u->GetMask() + " ";
+ buffer += "USERS: " + FormatSource() + " ";
break;
}
case LOG_SERVER:
diff --git a/src/messages.cpp b/src/messages.cpp
index 8ba37498e..2501ac047 100644
--- a/src/messages.cpp
+++ b/src/messages.cpp
@@ -130,6 +130,9 @@ void Join::SJoin(MessageSource &source, const Anope::string &chan, time_t ts, co
User *u = it->second;
keep_their_modes = ts <= c->creation_time; // OnJoinChannel can call modules which can modify this channel's ts
+ if (c->FindUser(u))
+ continue;
+
/* Add the user to the channel */
c->JoinUser(u, keep_their_modes ? &status : NULL);
@@ -157,8 +160,6 @@ void Join::SJoin(MessageSource &source, const Anope::string &chan, time_t ts, co
if (c->CheckDelete())
delete c;
- else
- c->CheckModes();
}
}
}
@@ -209,19 +210,23 @@ void Kill::Run(MessageSource &source, const std::vector<Anope::string> &params)
void Message::Mode::Run(MessageSource &source, const std::vector<Anope::string> &params)
{
+ Anope::string buf;
+ for (unsigned i = 1; i < params.size(); ++i)
+ buf += " " + params[i];
+
if (IRCD->IsChannelValid(params[0]))
{
Channel *c = Channel::Find(params[0]);
if (c)
- c->SetModesInternal(source, params[1], 0);
+ c->SetModesInternal(source, buf.substr(1), 0);
}
else
{
User *u = User::Find(params[0]);
if (u)
- u->SetModesInternal(source, "%s", params[1].c_str());
+ u->SetModesInternal(source, "%s", buf.substr(1).c_str());
}
}
@@ -314,10 +319,12 @@ void Privmsg::Run(MessageSource &source, const std::vector<Anope::string> &param
* us, and strip it off. */
Anope::string botname = receiver;
size_t s = receiver.find('@');
+ bool nick_only = false;
if (s != Anope::string::npos)
{
Anope::string servername(receiver.begin() + s + 1, receiver.end());
botname = botname.substr(0, s);
+ nick_only = true;
if (!servername.equals_ci(Me->GetName()))
return;
}
@@ -331,7 +338,7 @@ void Privmsg::Run(MessageSource &source, const std::vector<Anope::string> &param
return;
}
- BotInfo *bi = BotInfo::Find(botname);
+ BotInfo *bi = BotInfo::Find(botname, nick_only);
if (bi)
{
@@ -468,7 +475,7 @@ void Whois::Run(MessageSource &source, const std::vector<Anope::string> &params)
if (u && u->server == Me)
{
- const BotInfo *bi = BotInfo::Find(u->nick);
+ const BotInfo *bi = BotInfo::Find(u->GetUID());
IRCD->SendNumeric(311, source.GetSource(), "%s %s %s * :%s", u->nick.c_str(), u->GetIdent().c_str(), u->host.c_str(), u->realname.c_str());
if (bi)
IRCD->SendNumeric(307, source.GetSource(), "%s :is a registered nick", bi->nick.c_str());
diff --git a/src/modes.cpp b/src/modes.cpp
index cecab9d11..c0bd79cc7 100644
--- a/src/modes.cpp
+++ b/src/modes.cpp
@@ -23,9 +23,15 @@ struct StackerInfo;
static std::map<User *, StackerInfo *> UserStackerObjects;
static std::map<Channel *, StackerInfo *> ChannelStackerObjects;
-/* List of all modes Anope knows about */
-std::vector<ChannelMode *> ModeManager::ChannelModes;
-std::vector<UserMode *> ModeManager::UserModes;
+/* Array of all modes Anope knows about.*/
+static std::vector<ChannelMode *> ChannelModes;
+static std::vector<UserMode *> UserModes;
+
+/* Modes are in this array are at position
+ * modechar. Additionally, status modes are in this array (again) at statuschar.
+ */
+static std::vector<ChannelMode *> ChannelModesIdx;
+static std::vector<UserMode *> UserModesIdx;
static std::map<Anope::string, ChannelMode *> ChannelModesByName;
static std::map<Anope::string, UserMode *> UserModesByName;
@@ -144,11 +150,40 @@ bool ChannelMode::CanSet(User *u) const
return MOD_RESULT != EVENT_STOP;
}
+ChannelMode *ChannelMode::Wrap(Anope::string &param)
+{
+ return this;
+}
+
+ChannelMode *ChannelMode::Unwrap(Anope::string &param)
+{
+ for (unsigned i = 0; i < listeners.size(); ++i)
+ {
+ ChannelMode *cm = listeners[i]->Unwrap(this, param);
+ if (cm != this)
+ return cm;
+ }
+
+ return this;
+}
+
+ChannelMode *ChannelMode::Unwrap(ChannelMode *, Anope::string &param)
+{
+ throw CoreException("Unwrap in channel mode");
+}
+
ChannelModeList::ChannelModeList(const Anope::string &cm, char mch) : ChannelMode(cm, mch)
{
this->type = MODE_LIST;
}
+bool ChannelModeList::IsValid(Anope::string &mask) const
+{
+ if (name == "BAN" || name == "EXCEPT" || name == "INVITEOVERRIDE")
+ mask = IRCD->NormalizeMask(mask);
+ return true;
+}
+
ChannelModeParam::ChannelModeParam(const Anope::string &cm, char mch, bool ma) : ChannelMode(cm, mch), minus_no_arg(ma)
{
this->type = MODE_PARAM;
@@ -159,6 +194,42 @@ ChannelModeStatus::ChannelModeStatus(const Anope::string &mname, char modeChar,
this->type = MODE_STATUS;
}
+template<typename T>
+ChannelModeVirtual<T>::ChannelModeVirtual(const Anope::string &mname, const Anope::string &basename) : T(mname, 0)
+ , base(basename)
+{
+ basech = ModeManager::FindChannelModeByName(base);
+ if (basech)
+ basech->listeners.push_back(this);
+}
+
+template<typename T>
+ChannelModeVirtual<T>::~ChannelModeVirtual()
+{
+ if (basech)
+ {
+ std::vector<ChannelMode *>::iterator it = std::find(basech->listeners.begin(), basech->listeners.end(), this);
+ if (it != basech->listeners.end())
+ basech->listeners.erase(it);
+ }
+}
+
+template<typename T>
+ChannelMode *ChannelModeVirtual<T>::Wrap(Anope::string &param)
+{
+ if (basech == NULL)
+ {
+ basech = ModeManager::FindChannelModeByName(base);
+ if (basech)
+ basech->listeners.push_back(this);
+ }
+
+ return basech;
+}
+
+template class ChannelModeVirtual<ChannelMode>;
+template class ChannelModeVirtual<ChannelModeList>;
+
bool UserModeOperOnly::CanSet(User *u) const
{
return u && u->HasMode("OPER");
@@ -169,7 +240,7 @@ bool UserModeNoone::CanSet(User *u) const
return false;
}
-bool ChannelModeKey::IsValid(const Anope::string &value) const
+bool ChannelModeKey::IsValid(Anope::string &value) const
{
if (!value.empty() && value.find(':') == Anope::string::npos && value.find(',') == Anope::string::npos)
return true;
@@ -324,6 +395,9 @@ bool ModeManager::AddUserMode(UserMode *um)
if (ModeManager::FindUserModeByChar(um->mchar) != NULL)
return false;
+ if (ModeManager::FindUserModeByName(um->name) != NULL)
+ return false;
+
if (um->name.empty())
{
um->name = stringify(++GenericUserModes);
@@ -331,12 +405,14 @@ bool ModeManager::AddUserMode(UserMode *um)
}
unsigned want = um->mchar;
- if (want >= ModeManager::UserModes.size())
- ModeManager::UserModes.resize(want + 1);
- ModeManager::UserModes[want] = um;
+ if (want >= UserModesIdx.size())
+ UserModesIdx.resize(want + 1);
+ UserModesIdx[want] = um;
UserModesByName[um->name] = um;
+ UserModes.push_back(um);
+
Event::OnUserModeAdd(&Event::UserModeAdd::OnUserModeAdd, um);
return true;
@@ -344,7 +420,9 @@ bool ModeManager::AddUserMode(UserMode *um)
bool ModeManager::AddChannelMode(ChannelMode *cm)
{
- if (ModeManager::FindChannelModeByChar(cm->mchar) != NULL)
+ if (cm->mchar && ModeManager::FindChannelModeByChar(cm->mchar) != NULL)
+ return false;
+ if (ModeManager::FindChannelModeByName(cm->name) != NULL)
return false;
if (cm->name.empty())
@@ -353,24 +431,29 @@ bool ModeManager::AddChannelMode(ChannelMode *cm)
Log() << "ModeManager: Added generic support for channel mode " << cm->mchar;
}
- unsigned want = cm->mchar;
- if (want >= ModeManager::ChannelModes.size())
- ModeManager::ChannelModes.resize(want + 1);
- ModeManager::ChannelModes[want] = cm;
+ if (cm->mchar)
+ {
+ unsigned want = cm->mchar;
+ if (want >= ChannelModesIdx.size())
+ ChannelModesIdx.resize(want + 1);
+ ChannelModesIdx[want] = cm;
+ }
if (cm->type == MODE_STATUS)
{
ChannelModeStatus *cms = anope_dynamic_static_cast<ChannelModeStatus *>(cm);
- want = cms->symbol;
- if (want >= ModeManager::ChannelModes.size())
- ModeManager::ChannelModes.resize(want + 1);
- ModeManager::ChannelModes[want] = cms;
+ unsigned want = cms->symbol;
+ if (want >= ChannelModesIdx.size())
+ ChannelModesIdx.resize(want + 1);
+ ChannelModesIdx[want] = cms;
RebuildStatusModes();
}
ChannelModesByName[cm->name] = cm;
+ ChannelModes.push_back(cm);
+
Event::OnChannelModeAdd(&Event::ChannelModeAdd::OnChannelModeAdd, cm);
return true;
@@ -382,16 +465,20 @@ void ModeManager::RemoveUserMode(UserMode *um)
return;
unsigned want = um->mchar;
- if (want >= ModeManager::UserModes.size())
+ if (want >= UserModesIdx.size())
return;
-
- if (ModeManager::UserModes[want] != um)
+
+ if (UserModesIdx[want] != um)
return;
-
- ModeManager::UserModes[want] = NULL;
+
+ UserModesIdx[want] = NULL;
UserModesByName.erase(um->name);
+ std::vector<UserMode *>::iterator it = std::find(UserModes.begin(), UserModes.end(), um);
+ if (it != UserModes.end())
+ UserModes.erase(it);
+
StackerDel(um);
}
@@ -400,52 +487,59 @@ void ModeManager::RemoveChannelMode(ChannelMode *cm)
if (!cm)
return;
- unsigned want = cm->mchar;
- if (want >= ModeManager::ChannelModes.size())
- return;
-
- if (ModeManager::ChannelModes[want] != cm)
- return;
-
- ModeManager::ChannelModes[want] = NULL;
+ if (cm->mchar)
+ {
+ unsigned want = cm->mchar;
+ if (want >= ChannelModesIdx.size())
+ return;
+
+ if (ChannelModesIdx[want] != cm)
+ return;
+
+ ChannelModesIdx[want] = NULL;
+ }
if (cm->type == MODE_STATUS)
{
ChannelModeStatus *cms = anope_dynamic_static_cast<ChannelModeStatus *>(cm);
- want = cms->symbol;
+ unsigned want = cms->symbol;
- if (want >= ModeManager::ChannelModes.size())
+ if (want >= ChannelModesIdx.size())
return;
- if (ModeManager::ChannelModes[want] != cm)
+ if (ChannelModesIdx[want] != cm)
return;
- ModeManager::ChannelModes[want] = NULL;
+ ChannelModesIdx[want] = NULL;
RebuildStatusModes();
}
ChannelModesByName.erase(cm->name);
+ std::vector<ChannelMode *>::iterator it = std::find(ChannelModes.begin(), ChannelModes.end(), cm);
+ if (it != ChannelModes.end())
+ ChannelModes.erase(it);
+
StackerDel(cm);
}
ChannelMode *ModeManager::FindChannelModeByChar(char mode)
{
unsigned want = mode;
- if (want >= ModeManager::ChannelModes.size())
+ if (want >= ChannelModesIdx.size())
return NULL;
-
- return ModeManager::ChannelModes[want];
+
+ return ChannelModesIdx[want];
}
UserMode *ModeManager::FindUserModeByChar(char mode)
{
unsigned want = mode;
- if (want >= ModeManager::UserModes.size())
+ if (want >= UserModesIdx.size())
return NULL;
-
- return ModeManager::UserModes[want];
+
+ return UserModesIdx[want];
}
ChannelMode *ModeManager::FindChannelModeByName(const Anope::string &name)
@@ -467,10 +561,10 @@ UserMode *ModeManager::FindUserModeByName(const Anope::string &name)
char ModeManager::GetStatusChar(char value)
{
unsigned want = value;
- if (want >= ModeManager::ChannelModes.size())
+ if (want >= ChannelModesIdx.size())
return 0;
-
- ChannelMode *cm = ModeManager::ChannelModes[want];
+
+ ChannelMode *cm = ChannelModesIdx[want];
if (cm == NULL || cm->type != MODE_STATUS || cm->mchar == value)
return 0;
@@ -503,9 +597,9 @@ static struct StatusSort
void ModeManager::RebuildStatusModes()
{
ChannelModesByStatus.clear();
- for (unsigned j = 0; j < ModeManager::GetChannelModes().size(); ++j)
+ for (unsigned j = 0; j < ChannelModesIdx.size(); ++j)
{
- ChannelMode *cm = ModeManager::GetChannelModes()[j];
+ ChannelMode *cm = ChannelModesIdx[j];
if (cm && cm->type == MODE_STATUS && std::find(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), cm) == ChannelModesByStatus.end())
ChannelModesByStatus.push_back(anope_dynamic_static_cast<ChannelModeStatus *>(cm));
@@ -712,7 +806,7 @@ Entry::Entry(const Anope::string &m, const Anope::string &fh) : name(m), mask(fh
this->host = cidr_ip;
- Log(LOG_DEBUG) << "Ban " << this->mask << " has cidr " << this->cidr_len;
+ Log(LOG_DEBUG) << "Ban " << m << " has cidr " << this->cidr_len;
}
}
catch (const ConvertException &) { }
@@ -728,6 +822,14 @@ const Anope::string Entry::GetMask() const
return this->mask;
}
+const Anope::string Entry::GetNUHMask() const
+{
+ Anope::string n = nick.empty() ? "*" : nick,
+ u = user.empty() ? "*" : user,
+ h = host.empty() ? "*" : host;
+ return n + "!" + u + "@" + h;
+}
+
bool Entry::Matches(User *u, bool full) const
{
/* First check if this mode has defined any matches (usually for extbans). */
@@ -768,7 +870,7 @@ bool Entry::Matches(User *u, bool full) const
}
}
else if (!this->host.empty() && !Anope::Match(u->GetDisplayedHost(), this->host) && !Anope::Match(u->GetCloakedHost(), this->host) &&
- (!full || (!Anope::Match(u->host, this->host) && !Anope::Match(u->ip, this->host))))
+ (!full || (!Anope::Match(u->host, this->host) && !Anope::Match(u->ip.addr(), this->host))))
ret = false;
if (!this->real.empty() && !Anope::Match(u->realname, this->real))
diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp
index 9e27eec26..d11585791 100644
--- a/src/modulemanager.cpp
+++ b/src/modulemanager.cpp
@@ -158,25 +158,25 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u)
dlerror();
void *handle = dlopen(pbuf.c_str(), RTLD_NOW);
const char *err = dlerror();
- if (!handle && err && *err)
+ if (!handle)
{
- Log() << err;
+ if (err && *err)
+ Log() << err;
return MOD_ERR_NOLOAD;
}
dlerror();
Module *(*func)(const Anope::string &, const Anope::string &) = function_cast<Module *(*)(const Anope::string &, const Anope::string &)>(dlsym(handle, "AnopeInit"));
err = dlerror();
- if (!func && err && *err)
+ if (!func)
{
Log() << "No init function found, not an Anope module";
+ if (err && *err)
+ Log(LOG_DEBUG) << err;
dlclose(handle);
return MOD_ERR_NOLOAD;
}
-
- if (!func)
- throw CoreException("Couldn't find constructor, yet moderror wasn't set?");
-
+
/* Create module. */
Anope::string nick;
if (u)
@@ -184,6 +184,7 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u)
Module *m;
+ ModuleReturn moderr = MOD_ERR_OK;
try
{
m = func(modname, nick);
@@ -191,7 +192,14 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u)
catch (const ModuleException &ex)
{
Log() << "Error while loading " << modname << ": " << ex.GetReason();
- return MOD_ERR_EXCEPTION;
+ moderr = MOD_ERR_EXCEPTION;
+ }
+
+ if (moderr != MOD_ERR_OK)
+ {
+ if (dlclose(handle))
+ Log() << dlerror();
+ return moderr;
}
m->filename = pbuf;
@@ -233,14 +241,18 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u)
catch (const ModuleException &ex)
{
Log() << "Module " << modname << " couldn't load:" << ex.GetReason();
- DeleteModule(m);
- return MOD_ERR_EXCEPTION;
+ moderr = MOD_ERR_EXCEPTION;
}
catch (const ConfigException &ex)
{
Log() << "Module " << modname << " couldn't load due to configuration problems: " << ex.GetReason();
+ moderr = MOD_ERR_EXCEPTION;
+ }
+
+ if (moderr != MOD_ERR_OK)
+ {
DeleteModule(m);
- return MOD_ERR_EXCEPTION;
+ return moderr;
}
Log(LOG_DEBUG) << "Module " << modname << " loaded.";
diff --git a/src/process.cpp b/src/process.cpp
index 70849243b..d14d8d589 100644
--- a/src/process.cpp
+++ b/src/process.cpp
@@ -24,34 +24,10 @@ void Anope::Process(const Anope::string &buffer)
if (buffer.empty())
return;
- spacesepstream buf_sep(buffer);
-
- Anope::string source;
- if (buffer[0] == ':')
- {
- buf_sep.GetToken(source);
- source.erase(0, 1);
- }
-
- Anope::string command;
- if (!buf_sep.GetToken(command))
- return;
-
- Anope::string buf_token;
+ Anope::string source, command;
std::vector<Anope::string> params;
- while (buf_sep.GetToken(buf_token))
- {
- if (buf_token[0] == ':')
- {
- if (!buf_sep.StreamEnd())
- params.push_back(buf_token.substr(1) + " " + buf_sep.GetRemaining());
- else
- params.push_back(buf_token.substr(1));
- break;
- }
- else
- params.push_back(buf_token);
- }
+
+ IRCD->Parse(buffer, source, command, params);
if (Anope::ProtocolDebug)
{
@@ -65,6 +41,12 @@ void Anope::Process(const Anope::string &buffer)
Log() << "params " << i << ": " << params[i];
}
+ if (command.empty())
+ {
+ Log(LOG_DEBUG) << "No command? " << buffer;
+ return;
+ }
+
static const Anope::string proto_name = ModuleManager::FindFirstOf(PROTOCOL) ? ModuleManager::FindFirstOf(PROTOCOL)->name : "";
MessageSource src(source);
@@ -91,3 +73,38 @@ void Anope::Process(const Anope::string &buffer)
m->Run(src, params);
}
+void IRCDProto::Parse(const Anope::string &buffer, Anope::string &source, Anope::string &command, std::vector<Anope::string> &params)
+{
+ spacesepstream sep(buffer);
+
+ if (buffer[0] == ':')
+ {
+ sep.GetToken(source);
+ source.erase(0, 1);
+ }
+
+ sep.GetToken(command);
+
+ for (Anope::string token; sep.GetToken(token);)
+ {
+ if (token[0] == ':')
+ {
+ if (!sep.StreamEnd())
+ params.push_back(token.substr(1) + " " + sep.GetRemaining());
+ else
+ params.push_back(token.substr(1));
+ break;
+ }
+ else
+ params.push_back(token);
+ }
+}
+
+Anope::string IRCDProto::Format(const Anope::string &source, const Anope::string &message)
+{
+ if (!source.empty())
+ return ":" + source + " " + message;
+ else
+ return message;
+}
+
diff --git a/src/protocol.cpp b/src/protocol.cpp
index d8fd9dc79..ade936594 100644
--- a/src/protocol.cpp
+++ b/src/protocol.cpp
@@ -26,7 +26,7 @@ IRCDProto::IRCDProto(Module *creator, const Anope::string &p) : Service(creator,
{
DefaultPseudoclientModes = "+io";
CanSVSNick = CanSVSJoin = CanSetVHost = CanSetVIdent = CanSNLine = CanSQLine = CanSQLineChannel
- = CanSZLine = CanSVSHold = CanSVSO = CanCertFP = RequiresID = false;
+ = CanSZLine = CanSVSHold = CanSVSO = CanCertFP = RequiresID = AmbiguousID = false;
MaxModes = 3;
MaxLine = 512;
@@ -45,6 +45,53 @@ const Anope::string &IRCDProto::GetProtocolName()
return this->proto_name;
}
+static inline char& nextID(char &c)
+{
+ if (c == 'Z')
+ c = '0';
+ else if (c != '9')
+ ++c;
+ else
+ c = 'A';
+ return c;
+}
+
+Anope::string IRCDProto::UID_Retrieve()
+{
+ if (!IRCD || !IRCD->RequiresID)
+ return "";
+
+ static Anope::string current_uid = "AAAAAA";
+
+ do
+ {
+ int current_len = current_uid.length() - 1;
+ while (current_len >= 0 && nextID(current_uid[current_len--]) == 'A');
+ }
+ while (User::Find(Me->GetSID() + current_uid) != NULL);
+
+ return Me->GetSID() + current_uid;
+}
+
+Anope::string IRCDProto::SID_Retrieve()
+{
+ if (!IRCD || !IRCD->RequiresID)
+ return "";
+
+ static Anope::string current_sid = Config->GetBlock("serverinfo")->Get<const Anope::string>("id");
+ if (current_sid.empty())
+ current_sid = "00A";
+
+ do
+ {
+ int current_len = current_sid.length() - 1;
+ while (current_len >= 0 && nextID(current_sid[current_len--]) == 'A');
+ }
+ while (Server::Find(current_sid) != NULL);
+
+ return current_sid;
+}
+
void IRCDProto::SendKill(const MessageSource &source, const Anope::string &target, const Anope::string &reason)
{
UplinkSocket::Message(source) << "KILL " << target << " :" << reason;
@@ -276,7 +323,7 @@ void IRCDProto::SendNickChange(User *u, const Anope::string &newnick)
void IRCDProto::SendForceNickChange(User *u, const Anope::string &newnick, time_t when)
{
- UplinkSocket::Message() << "SVSNICK " << u->nick << " " << newnick << " " << when;
+ UplinkSocket::Message() << "SVSNICK " << u->GetUID() << " " << newnick << " " << when;
}
void IRCDProto::SendCTCP(const MessageSource &source, const Anope::string &dest, const char *fmt, ...)
@@ -387,6 +434,13 @@ unsigned IRCDProto::GetMaxListFor(Channel *c)
return c->HasMode("LBAN") ? 0 : Config->GetBlock("networkinfo")->Get<int>("modelistsize");
}
+Anope::string IRCDProto::NormalizeMask(const Anope::string &mask)
+{
+ if (IsExtbanValid(mask))
+ return mask;
+ return Entry("", mask).GetNUHMask();
+}
+
MessageSource::MessageSource(const Anope::string &src) : source(src), u(NULL), s(NULL)
{
/* no source for incoming message is our uplink */
diff --git a/src/servers.cpp b/src/servers.cpp
index c4cb3665e..a6998b200 100644
--- a/src/servers.cpp
+++ b/src/servers.cpp
@@ -96,7 +96,7 @@ Server::Server(Server *up, const Anope::string &sname, unsigned shops, const Ano
{
User *u = it->second;
- BotInfo *bi = BotInfo::Find(u->nick);
+ BotInfo *bi = BotInfo::Find(u->GetUID());
if (bi)
{
XLine x(bi->nick, "Reserved for services");
@@ -353,53 +353,6 @@ Server *Server::Find(const Anope::string &name, bool name_only)
return NULL;
}
-static inline char& nextID(char &c)
-{
- if (c == 'Z')
- c = '0';
- else if (c != '9')
- ++c;
- else
- c = 'A';
- return c;
-}
-
-const Anope::string Servers::TS6_UID_Retrieve()
-{
- if (!IRCD || !IRCD->RequiresID)
- return "";
-
- static Anope::string current_uid = "AAAAAA";
-
- do
- {
- int current_len = current_uid.length() - 1;
- while (current_len >= 0 && nextID(current_uid[current_len--]) == 'A');
- }
- while (User::Find(Me->GetSID() + current_uid) != NULL);
-
- return Me->GetSID() + current_uid;
-}
-
-const Anope::string Servers::TS6_SID_Retrieve()
-{
- if (!IRCD || !IRCD->RequiresID)
- return "";
-
- static Anope::string current_sid = Config->GetBlock("options")->Get<const Anope::string>("id");
- if (current_sid.empty())
- current_sid = "00A";
-
- do
- {
- int current_len = current_sid.length() - 1;
- while (current_len >= 0 && nextID(current_sid[current_len--]) == 'A');
- }
- while (Server::Find(current_sid) != NULL);
-
- return current_sid;
-}
-
Server* Servers::GetUplink()
{
for (unsigned i = 0; Me && i < Me->GetLinks().size(); ++i)
diff --git a/src/sockets.cpp b/src/sockets.cpp
index 5d84d1a3f..aea80ee4a 100644
--- a/src/sockets.cpp
+++ b/src/sockets.cpp
@@ -96,9 +96,9 @@ bool sockaddrs::ipv6() const
return sa.sa_family == AF_INET6;
}
-bool sockaddrs::operator()() const
+bool sockaddrs::valid() const
{
- return valid();
+ return size() != 0;
}
bool sockaddrs::operator==(const sockaddrs &other) const
@@ -180,11 +180,6 @@ void sockaddrs::ntop(int type, const void *src)
this->clear();
}
-bool sockaddrs::valid() const
-{
- return size() != 0;
-}
-
cidr::cidr(const Anope::string &ip)
{
bool ipv6 = ip.find(':') != Anope::string::npos;
@@ -221,6 +216,12 @@ cidr::cidr(const Anope::string &ip, unsigned char len)
this->cidr_len = len;
}
+cidr::cidr(const sockaddrs &a, unsigned char len) : addr(a)
+{
+ this->cidr_ip = a.addr();
+ this->cidr_len = len;
+}
+
Anope::string cidr::mask() const
{
if ((this->addr.ipv6() && this->cidr_len == 128) || (!this->addr.ipv6() && this->cidr_len == 32))
diff --git a/src/uplink.cpp b/src/uplink.cpp
index 2f7a03ebd..9337692bb 100644
--- a/src/uplink.cpp
+++ b/src/uplink.cpp
@@ -62,11 +62,22 @@ void Uplink::Connect()
UplinkSocket::UplinkSocket() : Socket(-1, Config->Uplinks[Anope::CurrentUplink].ipv6), ConnectionSocket(), BufferedSocket()
{
+ error = false;
UplinkSock = this;
}
UplinkSocket::~UplinkSocket()
{
+ if (!error)
+ {
+ this->OnError("");
+ Module *protocol = ModuleManager::FindFirstOf(PROTOCOL);
+ if (protocol && !protocol->name.find("inspircd"))
+ Log(LOG_TERMINAL) << "Check that you have loaded m_spanningtree.so on InspIRCd, and are not connecting Anope to an SSL enabled port without configuring SSL in Anope (or vice versa)";
+ else
+ Log(LOG_TERMINAL) << "Check that you are not connecting Anope to an SSL enabled port without configuring SSL in Anope (or vice versa)";
+ }
+
if (IRCD && Servers::GetUplink() && Servers::GetUplink()->IsSynced())
{
Event::OnServerDisconnect(&Event::ServerDisconnect::OnServerDisconnect);
@@ -79,7 +90,7 @@ UplinkSocket::~UplinkSocket()
{
/* Don't use quitmsg here, it may contain information you don't want people to see */
IRCD->SendQuit(u, "Shutting down");
- BotInfo* bi = BotInfo::Find(u->nick);
+ BotInfo* bi = BotInfo::Find(u->GetUID());
if (bi != NULL)
bi->introduced = false;
}
@@ -138,10 +149,11 @@ void UplinkSocket::OnConnect()
Event::OnServerConnect(&Event::ServerConnect::OnServerConnect);
}
-void UplinkSocket::OnError(const Anope::string &error)
+void UplinkSocket::OnError(const Anope::string &err)
{
Anope::string what = !this->flags[SF_CONNECTED] ? "Unable to connect to" : "Lost connection from";
- Log(LOG_TERMINAL) << what << " uplink #" << (Anope::CurrentUplink + 1) << " (" << Config->Uplinks[Anope::CurrentUplink].host << ":" << Config->Uplinks[Anope::CurrentUplink].port << ")" << (!error.empty() ? (": " + error) : "");
+ Log(LOG_TERMINAL) << what << " uplink #" << (Anope::CurrentUplink + 1) << " (" << Config->Uplinks[Anope::CurrentUplink].host << ":" << Config->Uplinks[Anope::CurrentUplink].port << ")" << (!err.empty() ? (": " + err) : "");
+ error |= !err.empty();
}
UplinkSocket::Message::Message() : source(Me)
@@ -197,14 +209,7 @@ UplinkSocket::Message::~Message()
return;
}
- if (!message_source.empty())
- {
- UplinkSock->Write(":" + message_source + " " + this->buffer.str());
- Log(LOG_RAWIO) << "Sent: :" << message_source << " " << this->buffer.str();
- }
- else
- {
- UplinkSock->Write(this->buffer.str());
- Log(LOG_RAWIO) << "Sent: " << this->buffer.str();
- }
+ Anope::string sent = IRCD->Format(message_source, this->buffer.str());
+ UplinkSock->Write(sent);
+ Log(LOG_RAWIO) << "Sent: " << sent;
}
diff --git a/src/users.cpp b/src/users.cpp
index 47923a350..f6d72383e 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -34,7 +34,7 @@ time_t MaxUserTime = 0;
std::list<User *> User::quitting_users;
-User::User(const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &sip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickServ::Account *account)
+User::User(const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &uip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickServ::Account *account) : ip(uip)
{
if (snick.empty() || sident.empty() || shost.empty())
throw CoreException("Bad args passed to User::User");
@@ -50,7 +50,6 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope:
this->host = shost;
this->vhost = svhost;
this->chost = svhost;
- this->ip = sip;
this->server = sserver;
this->realname = srealname;
this->timestamp = this->signon = ts;
@@ -69,10 +68,11 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope:
this->Login(account);
this->UpdateHost();
- if (sserver && sserver->IsSynced()) // Our bots are introduced on startup with no server
+ if (sserver) // Our bots are introduced on startup with no server
{
++sserver->users;
- Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!sip.empty() && sip != host ? "[" + sip + "] " : "") << "connected to the network (" << sserver->GetName() << ")";
+ if (server->IsSynced())
+ Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!uip.empty() && uip != host ? "[" + uip + "] " : "") << "connected to the network (" << sserver->GetName() << ")";
}
if (UserListByNick.size() > MaxUserCount)
@@ -119,7 +119,7 @@ User* User::OnIntroduce(const Anope::string &snick, const Anope::string &sident,
// How IRCds handle collisions varies a lot, for safety well just always kill both sides
// With properly set qlines, this can almost never happen anyway
- User *u = User::Find(snick);
+ User *u = User::Find(snick, true);
if (u)
{
Collide(u, !suid.empty() ? suid : snick, "Nick collision");
@@ -837,18 +837,19 @@ bool User::BadPassword()
User* User::Find(const Anope::string &name, bool nick_only)
{
- if (!nick_only && isdigit(name[0]) && IRCD->RequiresID)
+ if (!nick_only && IRCD->RequiresID)
{
user_map::iterator it = UserListByUID.find(name);
if (it != UserListByUID.end())
return it->second;
+
+ if (IRCD->AmbiguousID)
+ return NULL;
}
- else
- {
- user_map::iterator it = UserListByNick.find(name);
- if (it != UserListByNick.end())
- return it->second;
- }
+
+ user_map::iterator it = UserListByNick.find(name);
+ if (it != UserListByNick.end())
+ return it->second;
return NULL;
}
diff --git a/src/win32/anope_windows.h b/src/win32/anope_windows.h
index f2a496c33..061934752 100644
--- a/src/win32/anope_windows.h
+++ b/src/win32/anope_windows.h
@@ -74,7 +74,7 @@ namespace Anope
extern CoreExport void OnStartup();
extern CoreExport void OnShutdown();
-extern CoreExport USHORT WindowsGetLanguage(const char *lang);
+extern CoreExport USHORT WindowsGetLanguage(const Anope::string &lang);
extern CoreExport int gettimeofday(timeval *tv, void *);
extern CoreExport Anope::string GetWindowsVersion();
extern CoreExport bool SupportedWindowsVersion();
diff --git a/src/win32/dl/dl.cpp b/src/win32/dl/dl.cpp
index b7ffddaa3..5b19d7441 100644
--- a/src/win32/dl/dl.cpp
+++ b/src/win32/dl/dl.cpp
@@ -15,7 +15,8 @@ void *dlopen(const char *filename, int)
char *dlerror(void)
{
- static Anope::string err = Anope::LastError();
+ static Anope::string err;
+ err = Anope::LastError();
SetLastError(0);
return err.empty() ? NULL : const_cast<char *>(err.c_str());
}
diff --git a/src/win32/windows.cpp b/src/win32/windows.cpp
index 319bebf58..a70ff53c3 100644
--- a/src/win32/windows.cpp
+++ b/src/win32/windows.cpp
@@ -20,12 +20,13 @@
static struct WindowsLanguage
{
- const char *languageName;
+ Anope::string languageName;
USHORT windowsLanguageName;
} WindowsLanguages[] = {
{"ca_ES", LANG_CATALAN},
{"de_DE", LANG_GERMAN},
{"el_GR", LANG_GREEK},
+ {"en_US", LANG_ENGLISH},
{"es_ES", LANG_SPANISH},
{"fr_FR", LANG_FRENCH},
{"hu_HU", LANG_HUNGARIAN},
@@ -35,7 +36,6 @@ static struct WindowsLanguage
{"pt_PT", LANG_PORTUGUESE},
{"ru_RU", LANG_RUSSIAN},
{"tr_TR", LANG_TURKISH},
- {NULL, 0}
};
static WSADATA wsa;
@@ -51,11 +51,16 @@ void OnShutdown()
WSACleanup();
}
-USHORT WindowsGetLanguage(const char *lang)
+USHORT WindowsGetLanguage(const Anope::string &lang)
{
- for (int i = 0; WindowsLanguages[i].languageName; ++i)
- if (!strcmp(lang, WindowsLanguages[i].languageName))
- return WindowsLanguages[i].windowsLanguageName;
+ for (int i = 0; i < sizeof(WindowsLanguages) / sizeof(WindowsLanguage); ++i)
+ {
+ WindowsLanguage &l = WindowsLanguages[i];
+
+ if (lang == l.languageName || !lang.find(l.languageName + "."))
+ return l.windowsLanguageName;
+ }
+
return LANG_NEUTRAL;
}
diff --git a/src/xline.cpp b/src/xline.cpp
index 8c8f6034c..a39d655be 100644
--- a/src/xline.cpp
+++ b/src/xline.cpp
@@ -23,7 +23,7 @@
std::list<XLineManager *> XLineManager::XLineManagers;
Serialize::Checker<std::multimap<Anope::string, XLine *, ci::less> > XLineManager::XLinesByUID("XLine");
-void XLine::InitRegex()
+void XLine::Init()
{
if (this->mask.length() >= 2 && this->mask[0] == '/' && this->mask[this->mask.length() - 1] == '/' && Config->regex_flags)
{
@@ -38,77 +38,92 @@ void XLine::InitRegex()
Log(LOG_DEBUG) << ex.what();
}
}
+
+ size_t nick_t = this->mask.find('!');
+ if (nick_t != Anope::string::npos)
+ nick = this->mask.substr(0, nick_t);
+
+ size_t user_t = this->mask.find('!'), host_t = this->mask.find('@');
+ if (host_t != Anope::string::npos)
+ {
+ if (user_t != Anope::string::npos && host_t > user_t)
+ user = this->mask.substr(user_t + 1, host_t - user_t - 1);
+ else
+ user = this->mask.substr(0, host_t);
+ }
+
+ size_t real_t = this->mask.find('#');
+ if (host_t != Anope::string::npos)
+ {
+ if (real_t != Anope::string::npos && real_t > host_t)
+ host = this->mask.substr(host_t + 1, real_t - host_t - 1);
+ else
+ host = this->mask.substr(host_t + 1);
+ }
+ else
+ {
+ if (real_t != Anope::string::npos)
+ host = this->mask.substr(0, real_t);
+ else
+ host = this->mask;
+ }
+
+ if (real_t != Anope::string::npos)
+ real = this->mask.substr(real_t + 1);
+
+ if (host.find('/') != Anope::string::npos)
+ {
+ c = new cidr(host);
+ if (!c->valid())
+ {
+ delete c;
+ c = NULL;
+ }
+ }
}
XLine::XLine(const Anope::string &ma, const Anope::string &r, const Anope::string &uid) : Serializable("XLine"), mask(ma), by(Me->GetName()), created(0), expires(0), reason(r), id(uid)
{
regex = NULL;
manager = NULL;
+ c = NULL;
- this->InitRegex();
+ this->Init();
}
XLine::XLine(const Anope::string &ma, const Anope::string &b, const time_t ex, const Anope::string &r, const Anope::string &uid) : Serializable("XLine"), mask(ma), by(b), created(Anope::CurTime), expires(ex), reason(r), id(uid)
{
regex = NULL;
manager = NULL;
+ c = NULL;
- this->InitRegex();
+ this->Init();
}
XLine::~XLine()
{
delete regex;
+ delete c;
}
-Anope::string XLine::GetNick() const
+const Anope::string &XLine::GetNick() const
{
- size_t nick_t = this->mask.find('!');
-
- if (nick_t == Anope::string::npos)
- return "";
-
- return this->mask.substr(0, nick_t);
+ return nick;
}
-Anope::string XLine::GetUser() const
+const Anope::string &XLine::GetUser() const
{
- size_t user_t = this->mask.find('!'), host_t = this->mask.find('@');
-
- if (host_t != Anope::string::npos)
- {
- if (user_t != Anope::string::npos && host_t > user_t)
- return this->mask.substr(user_t + 1, host_t - user_t - 1);
- else
- return this->mask.substr(0, host_t);
- }
- else
- return "";
+ return user;
}
-Anope::string XLine::GetHost() const
+const Anope::string &XLine::GetHost() const
{
- size_t host_t = this->mask.find('@'), real_t = this->mask.find('#');
-
- if (host_t != Anope::string::npos)
- {
- if (real_t != Anope::string::npos && real_t > host_t)
- return this->mask.substr(host_t + 1, real_t - host_t - 1);
- else
- return this->mask.substr(host_t + 1);
- }
- else
- return "";
+ return host;
}
-Anope::string XLine::GetReal() const
+const Anope::string &XLine::GetReal() const
{
- size_t real_t = this->mask.find('#');
-
- if (real_t != Anope::string::npos)
- return this->mask.substr(real_t + 1);
- else
- return "";
+ return real;
}
Anope::string XLine::GetReason() const