1
0
mirror of https://github.com/anope/anope.git synced 2026-07-09 17:23:14 +02:00

replaced all %R with %s in the language strings

This commit is contained in:
DukePyrolator
2011-03-26 08:20:05 +01:00
parent 01b901eba1
commit 365769d14c
32 changed files with 110 additions and 120 deletions
+3
View File
@@ -485,6 +485,9 @@ class CoreExport ServerConfig
bool UsePrivmsg;
/* Services only respond to full PRIVMSG client@services.server.name messages */
bool UseStrictPrivMsg;
/* This is not a configurable option.
* Config::Config will set it depending on the value of UseStrictPrivMsg */
Anope::string UseStrictPrivMsgString;
/* Number of seconds between consecutive uses of the REGISTER command
* Not to be confused with NSRegDelay */
unsigned NickRegDelay;
+4 -4
View File
@@ -281,7 +281,7 @@ class CommandBSBadwords : public Command
"Maintains the \002bad words list\002 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 \002%R%s HELP KICK BADWORDS\002.\n"
"type \002%s%s HELP KICK BADWORDS\002.\n"
" \n"
"The \002BADWORDS ADD\002 command adds the given word to the\n"
"badword list. If SINGLE is specified, a kick will be\n"
@@ -291,8 +291,8 @@ class CommandBSBadwords : public Command
"will be done if a user says a word that ends with\n"
"\037word\037. If you don't specify anything, a kick will\n"
"be issued every time \037word\037 is said by a user.\n"
" \n"
"The \002BADWORDS DEL\002 command removes the given word from the\n"
" \n"), Config->UseStrictPrivMsgString.c_str(), BotServ->nick.c_str());
source.Reply(_("The \002BADWORDS DEL\002 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"
@@ -305,7 +305,7 @@ class CommandBSBadwords : public Command
" 7 through 9.\n"
" \n"
"The \002BADWORDS CLEAR\002 command clears all entries of the\n"
"bad words list."), BotServ->nick.c_str());
"bad words list."));
return true;
}
+5 -4
View File
@@ -37,10 +37,11 @@ class CommandBSHelp : public Command
"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 \002%R%s \037command\037\002. For \n"
"more information on a specific command, type \002%R\n"
"%s HELP \037command\037\002."),
BotServ->nick.c_str(), BotServ->nick.c_str(), BotServ->nick.c_str());
"below; to use them, type \002%s%s \037command\037\002. For\n"
"more information on a specific command, type\n"
"\002%s%s HELP \037command\037\002."),
BotServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), BotServ->nick.c_str(),
Config->UseStrictPrivMsgString.c_str(), BotServ->nick.c_str());
for (CommandMap::const_iterator it = BotServ->Commands.begin(), it_end = BotServ->Commands.end(); it != it_end; ++it)
if (!Config->HidePrivilegedCommands || it->second->permission.empty() || u->HasCommand(it->second->permission))
it->second->OnServHelp(source);
+4 -4
View File
@@ -475,22 +475,22 @@ class CommandBSKick : public Command
" UNDERLINES Sets if the bot kicks underlines\n"
" ITALICS Sets if the bot kicks italics\n"
" \n"
"Type \002%R%s HELP KICK \037option\037\002 for more information\n"
"Type \002%s%s HELP KICK \037option\037\002 for more information\n"
"on a specific option.\n"
" \n"
"Note: access to this command is controlled by the\n"
"level SET."), ChanServ->nick.c_str());
"level SET."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
else if (subcommand.equals_ci("BADWORDS"))
source.Reply(_("Syntax: \002KICK \037#channel\037 BADWORDS {\037ON|OFF\037} [\037ttb\037]\002\n"
"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"
"\002BADWORDS\002 command. Type \002%R%s HELP BADWORDS\002 for\n"
"\002BADWORDS\002 command. Type \002%s%s HELP BADWORDS\002 for\n"
"more information.\n"
"ttb is the number of times a user can be kicked\n"
"before it get banned. Don't give ttb to disable\n"
"the ban system once activated."), ChanServ->nick.c_str());
"the ban system once activated."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
else if (subcommand.equals_ci("BOLDS"))
source.Reply(_("Syntax: \002KICK \037channel\037 BOLDS {\037ON|OFF\037} [\037ttb\037]\002\n"
"Sets the bolds kicker on or off. When enabled, this\n"
+2 -2
View File
@@ -213,10 +213,10 @@ class CommandBSSet : public Command
" SYMBIOSIS Allow the bot to act as a real bot\n"
" MSG Configure how fantasy commands should be replied to\n"
" \n"
"Type \002%R%s HELP SET \037option\037\002 for more information\n"
"Type \002%s%s HELP SET \037option\037\002 for more information\n"
"on a specific option.\n"
"Note: access to this command is controlled by the\n"
"level SET."), BotServ->nick.c_str());
"level SET."), Config->UseStrictPrivMsgString.c_str(), BotServ->nick.c_str());
User *u = source.u;
if (u->IsServicesOper())
source.Reply(_("These options are reserved to Services Operators:\n"
+8 -8
View File
@@ -434,11 +434,11 @@ class CommandCSAccess : public Command
if (ModeManager::FindChannelModeByName(CMODE_HALFOP))
source.Reply(_("You can't use this command. \n"
"Use the AOP, SOP, HOP and VOP commands instead.\n"
"Type \002%R%s HELP \037command\037\002 for more information."), Config->s_ChanServ.c_str());
"Type \002%s%s HELP \037command\037\002 for more information."), Config->UseStrictPrivMsgString.c_str(), Config->s_ChanServ.c_str());
else
source.Reply(_("You can't use this command. \n"
"Use the AOP, SOP and VOP commands instead.\n"
"Type \002%R%s HELP \037command\037\002 for more information."), Config->s_ChanServ.c_str());
"Type \002%s%s HELP \037command\037\002 for more information."), Config->UseStrictPrivMsgString.c_str(), Config->s_ChanServ.c_str());
}
else if (readonly && !is_list)
source.Reply(_("Sorry, channel access list modification is temporarily disabled."));
@@ -470,7 +470,7 @@ class CommandCSAccess : public Command
"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; \002%R%s HELP ACCESS LEVELS\002 for more\n"
"privileges; \002%s%s HELP ACCESS LEVELS\002 for more\n"
"specific information. Any nick not on the access list has\n"
"a user level of 0.\n"
" \n"
@@ -504,7 +504,7 @@ class CommandCSAccess : public Command
" \n"
"The \002ACCESS CLEAR\002 command clears all entries of the\n"
"access list."),
ChanServ->nick.c_str(), ChanServ->nick.c_str());
ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
source.Reply(_("\002User access levels\002\n"
" \n"
"By default, the following access levels are defined:\n"
@@ -522,8 +522,8 @@ class CommandCSAccess : public Command
" \002 <0\002 May not be opped.\n"
" \n"
"These levels may be changed, or new ones added, using the\n"
"\002LEVELS\002 command; type \002%R%s HELP LEVELS\002 for\n"
"information."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002LEVELS\002 command; type \002%s%s HELP LEVELS\002 for\n"
"information."), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
@@ -583,7 +583,7 @@ class CommandCSLevels : public Command
}
}
source.Reply(_("Setting \002%s\002 not known. Type \002%R%s HELP LEVELS \002 for a list of valid settings."), what.c_str(), Config->s_ChanServ.c_str());
source.Reply(_("Setting \002%s\002 not known. Type \002%s%s HELP LEVELS \002 for a list of valid settings."), what.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_ChanServ.c_str());
}
return MOD_CONT;
@@ -613,7 +613,7 @@ class CommandCSLevels : public Command
}
}
source.Reply(_("Setting \002%s\002 not known. Type \002%R%s HELP LEVELS \002 for a list of valid settings."), what.c_str(), Config->s_ChanServ.c_str());
source.Reply(_("Setting \002%s\002 not known. Type \002%s%s HELP LEVELS \002 for a list of valid settings."), what.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_ChanServ.c_str());
return MOD_CONT;
}
+3 -3
View File
@@ -38,9 +38,9 @@ class CommandCSHelp : public Command
"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"
"\002%R%s \037command\037\002. For more information on a\n"
"specific command, type \002%R%s HELP \037command\037\002."),
ChanServ->nick.c_str(), ChanServ->nick.c_str(), ChanServ->nick.c_str(),
"\002%s%s \037command\037\002. For more information on a\n"
"specific command, type \002%s%s HELP \037command\037\002."),
ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(),
ChanServ->nick.c_str());
for (CommandMap::const_iterator it = ChanServ->Commands.begin(); it != ChanServ->Commands.end(); ++it)
if (!Config->HidePrivilegedCommands || it->second->permission.empty() || u->HasCommand(it->second->permission))
+3 -3
View File
@@ -110,14 +110,14 @@ class CommandCSRegister : public Command
"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.\n"
"See the \002ACCESS\002 command (\002%R%s HELP ACCESS\002) for\n"
"See the \002ACCESS\002 command (\002%s%s HELP ACCESS\002) for\n"
"information on giving a subset of these privileges to\n"
"other channel users.\n"
" \n"
"NOTICE: In order to register a channel, you must have\n"
"first registered your nickname. If you haven't,\n"
"\002%R%s HELP\002 for information on how to do so."),
ChanServ->nick.c_str(), ChanServ->nick.c_str(), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002%s%s HELP\002 for information on how to do so."),
ChanServ->nick.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
+2 -2
View File
@@ -78,8 +78,8 @@ class CommandCSSASet : public Command
"Available options:"));
for (subcommand_map::iterator it = this->subcommands.begin(), it_end = this->subcommands.end(); it != it_end; ++it)
it->second->OnServHelp(source);
source.Reply(_("Type \002%R%s HELP SASET \037option\037\002 for more information on a\n"
"particular option."), ChanServ->nick.c_str());
source.Reply(_("Type \002%s%s HELP SASET \037option\037\002 for more information on a\n"
"particular option."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
else
+2 -2
View File
@@ -82,8 +82,8 @@ class CommandCSSet : public Command
"Available options:"));
for (subcommand_map::iterator it = this->subcommands.begin(), it_end = this->subcommands.end(); it != it_end; ++it)
it->second->OnServHelp(source);
source.Reply(_("Type \002%R%s HELP SET \037option\037\002 for more information on a\n"
"particular option."), ChanServ->nick.c_str());
source.Reply(_("Type \002%s%s HELP SET \037option\037\002 for more information on a\n"
"particular option."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
else
+2 -2
View File
@@ -48,8 +48,8 @@ class CommandCSSetPrivate : public Command
source.Reply(_("Syntax: \002%s \037channel\037 PRIVATE {ON | OFF}\002\n"
" \n"
"Enables or disables the \002private\002 option for a channel.\n"
"When \002private\002 is set, a \002%R%s LIST\002 will not\n"
"include the channel in any lists."), this->name.c_str(), ChanServ->nick.c_str());
"When \002private\002 is set, a \002%s%s LIST\002 will not\n"
"include the channel in any lists."), this->name.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
+2 -2
View File
@@ -63,8 +63,8 @@ class CommandCSSetSignKick : public Command
" \n"
"If you use \002LEVEL\002, 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. See \002%R%s HELP LEVELS\002 for more information."), this->name.c_str(),
ChanServ->nick.c_str(), ChanServ->nick.c_str());
"kicks signed. See \002%s%s HELP LEVELS\002 for more information."), this->name.c_str(),
ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
+2 -2
View File
@@ -54,11 +54,11 @@ class CommandCSTopic : public Command
"Causes %s to set the channel topic to the one\n"
"specified. If \002topic\002 is not given, then an empty topic\n"
"is set. This command is most useful in conjunction\n"
"with \002SET TOPICLOCK\002. See \002%R%s HELP SET TOPICLOCK\002\n"
"with \002SET TOPICLOCK\002. See \002%s%s HELP SET TOPICLOCK\002\n"
"for more information.\n"
" \n"
"By default, limited to those with founder access on the\n"
"channel."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"channel."), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
+17 -17
View File
@@ -368,7 +368,7 @@ class XOPBase : public Command
if (!ci->HasFlag(CI_XOP))
source.Reply(_("You can't use this command. Use the ACCESS command instead.\n"
"Type \002%R%s HELP ACCESS\002 for more information."), Config->s_ChanServ.c_str());
"Type \002%s%s HELP ACCESS\002 for more information."), Config->UseStrictPrivMsgString.c_str(), Config->s_ChanServ.c_str());
else if (cmd.equals_ci("ADD"))
return this->DoAdd(source, params, level);
else if (cmd.equals_ci("DEL"))
@@ -446,10 +446,10 @@ class CommandCSQOP : public XOPBase
" \n"
"This command may have been disabled for your channel, and\n"
"in that case you need to use the access list. See \n"
"\002%R%s HELP ACCESS\002 for information about the access list,\n"
"and \002%R%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), ChanServ->nick.c_str(),
ChanServ->nick.c_str());
"\002%s%s HELP ACCESS\002 for information about the access list,\n"
"and \002%s%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(),
Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
@@ -509,9 +509,9 @@ class CommandCSAOP : public XOPBase
" \n"
"This command may have been disabled for your channel, and\n"
"in that case you need to use the access list. See \n"
"\002%R%s HELP ACCESS\002 for information about the access list,\n"
"and \002%R%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002%s%s HELP ACCESS\002 for information about the access list,\n"
"and \002%s%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
@@ -569,9 +569,9 @@ class CommandCSHOP : public XOPBase
" \n"
"This command may have been disabled for your channel, and\n"
"in that case you need to use the access list. See \n"
"\002%R%s HELP ACCESS\002 for information about the access list,\n"
"and \002%R%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002%s%s HELP ACCESS\002 for information about the access list,\n"
"and \002%s%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
@@ -630,9 +630,9 @@ class CommandCSSOP : public XOPBase
" \n"
"This command may have been disabled for your channel, and\n"
"in that case you need to use the access list. See \n"
"\002%R%s HELP ACCESS\002 for information about the access list,\n"
"and \002%R%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002%s%s HELP ACCESS\002 for information about the access list,\n"
"and \002%s%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
@@ -690,9 +690,9 @@ class CommandCSVOP : public XOPBase
" \n"
"This command may have been disabled for your channel, and\n"
"in that case you need to use the access list. See \n"
"\002%R%s HELP ACCESS\002 for information about the access list,\n"
"and \002%R%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), ChanServ->nick.c_str(), ChanServ->nick.c_str());
"\002%s%s HELP ACCESS\002 for information about the access list,\n"
"and \002%s%s HELP SET XOP\002 to know how to toggle between \n"
"the access list and xOP list systems."), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), ChanServ->nick.c_str());
return true;
}
+2 -2
View File
@@ -40,11 +40,11 @@ class CommandMSHelp : public Command
for (CommandMap::const_iterator it = MemoServ->Commands.begin(), it_end = MemoServ->Commands.end(); it != it_end; ++it)
if (!Config->HidePrivilegedCommands || it->second->permission.empty() || u->HasCommand(it->second->permission))
it->second->OnServHelp(source);
source.Reply(_("Type \002%R%s HELP \037command\037\002 for help on any of the\n"
source.Reply(_("Type \002%s%s HELP \037command\037\002 for help on any of the\n"
"above commands.\n"
"(*) By default, any user with at least level 10 access on a\n"
" channel can read that channel's memos. This can be\n"
" changed with the %s \002LEVELS\002 command."), MemoServ->nick.c_str(), Config->s_ChanServ.c_str());
" changed with the %s \002LEVELS\002 command."), Config->UseStrictPrivMsgString.c_str(), MemoServ->nick.c_str(), Config->s_ChanServ.c_str());
}
};
+4 -4
View File
@@ -33,9 +33,9 @@ class MemoListCallback : public NumberList
{
SentHeader = true;
if (ci)
source.Reply(_("Memos for %s. To read, type: \002%R%s READ %s \037num\037\002"), ci->name.c_str(), Config->s_MemoServ.c_str(), ci->name.c_str());
source.Reply(_("Memos for %s. To read, type: \002%s%s READ %s \037num\037\002"), ci->name.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str(), ci->name.c_str());
else
source.Reply(_("Memos for %s. To read, type: \002%R%s READ \037num\037\002"), source.u->nick.c_str(), Config->s_MemoServ.c_str());
source.Reply(_("Memos for %s. To read, type: \002%s%s READ \037num\037\002"), source.u->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str());
source.Reply(_(" Num Sender Date/Time"));
}
@@ -130,9 +130,9 @@ class CommandMSList : public Command
{
SentHeader = true;
if (ci)
source.Reply(!param.empty() ? _("New memos for %s. To read, type: \002%R%s READ %s \037num\037\002") : _("Memos for %s. To read, type: \002%R%s READ %s \037num\037\002"), ci->name.c_str(), Config->s_MemoServ.c_str(), ci->name.c_str());
source.Reply(!param.empty() ? _("New memos for %s. To read, type: \002%s%s READ %s \037num\037\002") : _("Memos for %s. To read, type: \002%sR%s READ %s \037num\037\002"), ci->name.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str(), ci->name.c_str());
else
source.Reply(!param.empty() ? _("New memos for %s. To read, type: \002%R%s READ \037num\037\002") : _("Memos for %s. To read, type: \002%R%s READ \037num\037\002"), u->nick.c_str(), Config->s_MemoServ.c_str());
source.Reply(!param.empty() ? _("New memos for %s. To read, type: \002%s%s READ \037num\037\002") : _("Memos for %s. To read, type: \002%s%s READ \037num\037\002"), u->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str());
source.Reply(_(" Num Sender Date/Time"));
}
+2 -2
View File
@@ -34,9 +34,9 @@ class MemoListCallback : public NumberList
{
Memo *m = mi->memos[index];
if (ci)
source.Reply(_("Memo %d from %s (%s). To delete, type: \002%R%s DEL %s %d\002"), index + 1, m->sender.c_str(), do_strftime(m->time).c_str(), Config->s_MemoServ.c_str(), ci->name.c_str(), index + 1);
source.Reply(_("Memo %d from %s (%s). To delete, type: \002%s%s DEL %s %d\002"), index + 1, m->sender.c_str(), do_strftime(m->time).c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str(), ci->name.c_str(), index + 1);
else
source.Reply(_("Memo %d from %s (%s). To delete, type: \002%R%s DEL %d\002"), index + 1, m->sender.c_str(), do_strftime(m->time).c_str(), Config->s_MemoServ.c_str(), index + 1);
source.Reply(_("Memo %d from %s (%s). To delete, type: \002%s%s DEL %d\002"), index + 1, m->sender.c_str(), do_strftime(m->time).c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str(), index + 1);
source.Reply("%s", m->text.c_str());
m->UnsetFlag(MF_UNREAD);
+2 -2
View File
@@ -236,8 +236,8 @@ class CommandMSSet : public Command
" LIMIT Sets the maximum number of memos you can\n"
" receive\n"
" \n"
"Type \002%R%s HELP SET \037option\037\002 for more information\n"
"on a specific option."), MemoServ->nick.c_str());
"Type \002%s%s HELP SET \037option\037\002 for more information\n"
"on a specific option."), Config->UseStrictPrivMsgString.c_str(), MemoServ->nick.c_str());
else if (subcommand.equals_ci("NOTIFY"))
source.Reply(_("Syntax: \002SET NOTIFY {ON | LOGON | NEW | MAIL | NOMAIL | OFF}\002\n"
"Changes when you will be notified about new memos:\n"
+2 -2
View File
@@ -114,8 +114,8 @@ class CommandNSDrop : public Command
"your password as the \002password\002 parameter.\n"
" \n"
"In order to use this command, you must first identify\n"
"with your password (\002%R%s HELP IDENTIFY\002 for more\n"
"information)."), NickServ->nick.c_str(), NickServ->nick.c_str());
"with your password (\002%s%s HELP IDENTIFY\002 for more\n"
"information)."), NickServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
return true;
}
+5 -5
View File
@@ -75,11 +75,11 @@ class CommandNSGroup : public Command
else if (na && na->nc != u->Account())
source.Reply(_(NICK_IDENTIFY_REQUIRED), Config->s_NickServ.c_str());
else if (na && Config->NSNoGroupChange)
source.Reply(_("Your nick is already registered; type \002%R%s DROP\002 first."), Config->s_NickServ.c_str());
source.Reply(_("Your nick is already registered; type \002%s%s DROP\002 first."), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str());
else if (Config->NSMaxAliases && (target->nc->aliases.size() >= Config->NSMaxAliases) && !target->nc->IsServicesOper())
source.Reply(_("There are too many nicks in %s's group; list them and drop some.\n"
"Type \002%R%s HELP GLIST\002 and \002%R%s HELP DROP\002\n"
"for more information."), target->nick.c_str(), Config->s_NickServ.c_str(), Config->s_NickServ.c_str());
"Type \002%s%s HELP GLIST\002 and \002%s%s HELP DROP\002\n"
"for more information."), target->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str());
else
{
if ((!pass.empty() && enc_check_password(pass, target->nc->pass)) ||
@@ -156,7 +156,7 @@ class CommandNSGroup : public Command
"You can 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. Type\n"
"\037%R%s HELP IDENTIFY\037 for more information. This\n"
"\037%s%s HELP IDENTIFY\037 for more information. This\n"
"last may be not possible on your IRC network.\n"
" \n"
"It is recommended to use this command with a non-registered\n"
@@ -169,7 +169,7 @@ class CommandNSGroup : public Command
"not possible.\n"
" \n"
"\037Note\037: all the nicknames of a group have the same password."),
NickServ->nick.c_str());
Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
return true;
}
+4 -4
View File
@@ -34,9 +34,9 @@ class CommandNSHelp : public Command
source.Reply(_("\002%s\002 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 \002%R%s \037command\037\002.\n"
"nicknames; to use them, type \002%s%s \037command\037\002.\n"
"For more information on a specific command, type\n"
"\002%R%s HELP \037command\037\002."), NickServ->nick.c_str(), NickServ->nick.c_str(),
"\002%s%s HELP \037command\037\002."), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str(),
NickServ->nick.c_str());
for (CommandMap::const_iterator it = NickServ->Commands.begin(), it_end = NickServ->Commands.end(); it != it_end; ++it)
if (!Config->HidePrivilegedCommands || it->second->permission.empty() || u->HasCommand(it->second->permission))
@@ -45,8 +45,8 @@ class CommandNSHelp : public Command
source.Reply(_(" \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 (\002%R%s ACCESS LIST \037nick\037\002)."),
NickServ->nick.c_str());
"any nickname (\002%s%s ACCESS LIST \037nick\037\002)."),
Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
if (Config->NSExpire >= 86400)
source.Reply(_("Nicknames that are not used anymore are subject to \n"
"the automatic expiration, i.e. they will be deleted\n"
+2 -2
View File
@@ -104,14 +104,14 @@ class CommandNSRecover : public Command
"remain online for %s to ensure that the other\n"
"user does not immediately reconnect; after that time, you\n"
"can reclaim your nick. Alternatively, use the \002RELEASE\002\n"
"command (\002%R%s HELP RELEASE\002) to get the nick\n"
"command (\002%s%s HELP RELEASE\002) to get the nick\n"
"back sooner.\n"
" \n"
"In order to use the \002RECOVER\002 command for a nick, your\n"
"current address as shown in /WHOIS must be on that nick's\n"
"access list, you must be identified and in the group of\n"
"that nick, or you must supply the correct password for\n"
"the nickname."), NickServ->nick.c_str(), NickServ->nick.c_str(), relstr.c_str(),
"the nickname."), NickServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str(), relstr.c_str(),
NickServ->nick.c_str());
return true;
+5 -10
View File
@@ -199,7 +199,7 @@ class CommandNSRegister : public Command
na->nc->SetFlag(NI_UNCONFIRMED);
if (SendRegmail(u, na))
{
source.Reply(_("A passcode has been sent to %s, please type %R%s confirm <passcode> to confirm your email address."), email.c_str(), NickServ->nick.c_str());
source.Reply(_("A passcode has been sent to %s, please type %s%s confirm <passcode> to confirm your email address."), email.c_str(), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
source.Reply(_("If you do not confirm your email address within %s your account will expire."), duration(Config->NSUnconfirmedExpire).c_str());
}
}
@@ -245,8 +245,8 @@ class CommandNSRegister : public Command
"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. For more information on this\n"
"feature, type \002%R%s HELP GROUP\002."),
NickServ->nick.c_str(), NickServ->nick.c_str(), NickServ->nick.c_str());
"feature, type \002%s%s HELP GROUP\002."),
NickServ->nick.c_str(), NickServ->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
return true;
}
@@ -354,16 +354,11 @@ static bool SendRegmail(User *u, NickAlias *na)
Anope::string message = Anope::printf(_("Hi,\n"
" \n"
"You have requested to register the nickname %s on %s.\n"
"Please type \" %R%s confirm %s \" to complete registration.\n"
"Please type \" %s%s confirm %s \" to complete registration.\n"
" \n"
"If you don't know why this mail was sent to you, please ignore it silently.\n"
" \n"
"%s administrators."), na->nick.c_str(), Config->NetworkName.c_str(), Config->s_NickServ.c_str(), code.c_str(), Config->NetworkName.c_str());
if (Config->UseStrictPrivMsg)
message = message.replace_all_cs("%R", "/");
else
message = message.replace_all_cs("%R", "/msg ");
"%s administrators."), na->nick.c_str(), Config->NetworkName.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str(), code.c_str(), Config->NetworkName.c_str());
return Mail(u, na->nc, NickServ, subject, message);
}
+3 -8
View File
@@ -107,7 +107,7 @@ class NSResetPass : public Module
na->nc->UnsetFlag(NI_UNCONFIRMED);
u->Identify(na);
source.Reply(_("You are now identified for your nick. Change your password using \"%R%s SET PASSWORD \002newpassword\002\" now."), Config->s_NickServ.c_str());
source.Reply(_("You are now identified for your nick. Change your password using \"%s%s SET PASSWORD \002newpassword\002\" now."), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str());
}
else
@@ -142,16 +142,11 @@ static bool SendResetEmail(User *u, NickAlias *na)
"Hi,\n"
" \n"
"You have requested to have the password for %s reset.\n"
"To reset your password, type %R%s CONFIRM %s %s\n"
"To reset your password, type %s%s CONFIRM %s %s\n"
" \n"
"If you don't know why this mail was sent to you, please ignore it silently.\n"
" \n"
"%s administrators."), na->nick.c_str(), Config->s_NickServ.c_str(), na->nick.c_str(), passcode.c_str(), Config->NetworkName.c_str());
if (Config->UseStrictPrivMsg)
message = message.replace_all_cs("%R", "/");
else
message = message.replace_all_cs("%R", "/msg ");
"%s administrators."), na->nick.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str(), na->nick.c_str(), passcode.c_str(), Config->NetworkName.c_str());
na->nc->Extend("ns_resetpass_code", new ExtensibleItemRegular<Anope::string>(passcode));
na->nc->Extend("ns_resetpass_time", new ExtensibleItemRegular<time_t>(Anope::CurTime));
+2 -2
View File
@@ -80,9 +80,9 @@ class CommandNSSASet : public Command
"Sets various nickname options. \037option\037 can be one of:"));
for (subcommand_map::iterator it = this->subcommands.begin(), it_end = this->subcommands.end(); it != it_end; ++it)
it->second->OnServHelp(source);
source.Reply(_("Type \002%R%s HELP SASET \037option\037\002 for more information\n"
source.Reply(_("Type \002%s%s HELP SASET \037option\037\002 for more information\n"
"on a specific option. The options will be set on the given\n"
"\037nickname\037."), NickServ->nick.c_str());
"\037nickname\037."), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
return true;
}
else
+3 -3
View File
@@ -75,11 +75,11 @@ class CommandNSSet : public Command
for (subcommand_map::iterator it = this->subcommands.begin(), it_end = this->subcommands.end(); it != it_end; ++it)
it->second->OnServHelp(source);
source.Reply(_("In order to use this command, you must first identify\n"
"with your password (\002%R%s HELP IDENTIFY\002 for more\n"
"with your password (\002%s%s HELP IDENTIFY\002 for more\n"
"information).\n"
" \n"
"Type \002%R%s HELP SET \037option\037\002 for more information\n"
"on a specific option."), NickServ->nick.c_str(), NickServ->nick.c_str());
"Type \002%s%s HELP SET \037option\037\002 for more information\n"
"on a specific option."), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str(), (Config->UseStrictPrivMsg ? "/msg " : "/"), NickServ->nick.c_str());
return true;
}
else
+2 -7
View File
@@ -32,16 +32,11 @@ static bool SendConfirmMail(User *u)
Anope::string message = Anope::printf(_("Hi,\n"
" \n"
"You have requested to change your email address to %s.\n"
"Please type \" %R%s confirm %s \" to confirm this change.\n"
"Please type \" %s%s confirm %s \" to confirm this change.\n"
" \n"
"If you don't know why this mail was sent to you, please ignore it silently.\n"
" \n"
"%s administrators."), u->Account()->email.c_str(), Config->s_NickServ.c_str(), code.c_str(), Config->NetworkName.c_str());
if (Config->UseStrictPrivMsg)
message = message.replace_all_cs("%R", "/");
else
message = message.replace_all_cs("%R", "/msg ");
"%s administrators."), u->Account()->email.c_str(), Config->UseStrictPrivMsgString.c_str(), Config->s_NickServ.c_str(), code.c_str(), Config->NetworkName.c_str());
return Mail(u, u->Account(), NickServ, subject, message);
}
+1 -1
View File
@@ -18,7 +18,7 @@ class CommandNSSetPrivate : public Command
public:
CommandNSSetPrivate(const Anope::string &spermission = "") : Command("PRIVATE", 2, 2, spermission)
{
this->SetDesc(Anope::printf(_("Prevent the nickname from appearing in a \002%R%s LIST\002"), NickServ->nick.c_str()));
this->SetDesc(Anope::printf(_("Prevent the nickname from appearing in a \002%s%s LIST\002"), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str()));
}
CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> &params)
+1 -1
View File
@@ -57,7 +57,7 @@ void mod_run_cmd(BotInfo *bi, User *u, ChannelInfo *ci, Command *c, const Anope:
if (!c)
{
u->SendMessage(bi, _("Unknown command \002%s\002. \"%R%s HELP\" for help."), command.c_str(), bi->nick.c_str());
u->SendMessage(bi, _("Unknown command \002%s\002. \"%s%s HELP\" for help."), command.c_str(), Config->UseStrictPrivMsgString.c_str(), bi->nick.c_str());
PopLanguage();
return;
}
+6
View File
@@ -147,6 +147,12 @@ ServerConfig::ServerConfig() : config_data(), NSDefFlags(NickCoreFlagStrings), C
}
}
if (UseStrictPrivMsg)
UseStrictPrivMsgString = "/";
else
UseStrictPrivMsgString ="/msg ";
if (!BSDefaults.empty())
{
spacesepstream options(BSDefaults);
+3 -3
View File
@@ -59,7 +59,7 @@ void check_memos(User *u)
{
u->SendMessage(MemoServ, newcnt == 1 ? _("You have 1 new memo.") : _("You have %d new memos."), newcnt);
if (newcnt == 1 && (nc->memos.memos[i - 1]->HasFlag(MF_UNREAD)))
u->SendMessage(MemoServ, _("Type \002%R%s READ LAST\002 to read it."), Config->s_MemoServ.c_str());
u->SendMessage(MemoServ, _("Type \002%s%s READ LAST\002 to read it."), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str());
else if (newcnt == 1)
{
for (i = 0; i < end; ++i)
@@ -67,10 +67,10 @@ void check_memos(User *u)
if (nc->memos.memos[i]->HasFlag(MF_UNREAD))
break;
}
u->SendMessage(MemoServ, _("Type \002%R%s READ %d\002 to read it."), Config->s_MemoServ.c_str(), i);
u->SendMessage(MemoServ, _("Type \002%s%s READ %d\002 to read it."), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str(), i);
}
else
u->SendMessage(MemoServ, _("Type \002%R%s LIST NEW\002 to list them."), Config->s_MemoServ.c_str());
u->SendMessage(MemoServ, _("Type \002%s%s LIST NEW\002 to list them."), Config->UseStrictPrivMsgString.c_str(), Config->s_MemoServ.c_str());
}
if (nc->memos.memomax > 0 && nc->memos.memos.size() >= nc->memos.memomax)
{
+2 -7
View File
@@ -236,11 +236,6 @@ void User::SendMessage(BotInfo *source, const char *fmt, ...)
void User::SendMessage(BotInfo *source, Anope::string msg)
{
if (Config->UseStrictPrivMsg)
msg = msg.replace_all_cs("%R", "/");
else
msg = msg.replace_all_cs("%R", "/msg ");
/* Send privmsg instead of notice if:
* - UsePrivmsg is enabled
* - The user is not registered and NSDefMsg is enabled
@@ -373,9 +368,9 @@ void User::Identify(NickAlias *na)
this->SendMessage(NickServ, _("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."));
this->SendMessage(NickServ, _("Type \002%R%s SET EMAIL \037e-mail\037\002 in order to set your e-mail.\n"
this->SendMessage(NickServ, _("Type \002%s%s SET EMAIL \037e-mail\037\002 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."), NickServ->nick.c_str());
"any third-party person."), Config->UseStrictPrivMsgString.c_str(), NickServ->nick.c_str());
}
if (na->nc->HasFlag(NI_UNCONFIRMED))