mirror of
https://github.com/anope/anope.git
synced 2026-06-27 17:26:39 +02:00
moduleInsertLanguage() -> Module::InsertLanguage()
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1585 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
@@ -169,6 +169,14 @@ CoreExport class Module
|
||||
* @param type The type to set the module as.
|
||||
*/
|
||||
void SetType(MODType type);
|
||||
|
||||
/**
|
||||
* Allow a module to add a set of language strings to anope
|
||||
* @param langNumber the language number for the strings
|
||||
* @param ac The language count for the strings
|
||||
* @param av The language sring list.
|
||||
**/
|
||||
void InsertLanguage(int langNumber, int ac, const char **av);
|
||||
};
|
||||
|
||||
struct ModuleHash_ {
|
||||
|
||||
+20
-29
@@ -409,6 +409,26 @@ void Module::SetType(MODType type)
|
||||
this->type = type;
|
||||
}
|
||||
|
||||
void Module::InsertLanguage(int langNumber, int ac, const char **av)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (debug)
|
||||
alog("debug: %s Adding %d texts for language %d", this->name.c_str(), ac, langNumber);
|
||||
|
||||
if (this->lang[langNumber].argc > 0) {
|
||||
moduleDeleteLanguage(langNumber);
|
||||
}
|
||||
|
||||
this->lang[langNumber].argc = ac;
|
||||
this->lang[langNumber].argv =
|
||||
(char **)malloc(sizeof(char *) * ac);
|
||||
for (i = 0; i < ac; i++) {
|
||||
this->lang[langNumber].argv[i] = sstrdup(av[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Add the module to the list of currently loaded modules.
|
||||
@@ -2474,35 +2494,6 @@ int moduleGetConfigDirective(Directive * d)
|
||||
return retval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allow a module to add a set of language strings to anope
|
||||
* @param langNumber the language number for the strings
|
||||
* @param ac The language count for the strings
|
||||
* @param av The language sring list.
|
||||
**/
|
||||
void moduleInsertLanguage(int langNumber, int ac, const char **av)
|
||||
{
|
||||
int i;
|
||||
|
||||
if ((mod_current_module_name) && (!mod_current_module || mod_current_module_name != mod_current_module->name)) {
|
||||
mod_current_module = findModule(mod_current_module_name);
|
||||
}
|
||||
|
||||
if (debug)
|
||||
alog("debug: %s Adding %d texts for language %d", mod_current_module->name.c_str(), ac, langNumber);
|
||||
|
||||
if (mod_current_module->lang[langNumber].argc > 0) {
|
||||
moduleDeleteLanguage(langNumber);
|
||||
}
|
||||
|
||||
mod_current_module->lang[langNumber].argc = ac;
|
||||
mod_current_module->lang[langNumber].argv =
|
||||
(char **)malloc(sizeof(char *) * ac);
|
||||
for (i = 0; i < ac; i++) {
|
||||
mod_current_module->lang[langNumber].argv[i] = sstrdup(av[i]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a notice to the user in the correct language, or english.
|
||||
* @param source Who sends the notice
|
||||
|
||||
@@ -69,7 +69,85 @@ class CSAppendTopic : public Module
|
||||
moduleAddHelp(c, my_cs_help_appendtopic);
|
||||
moduleSetChanHelp(my_cs_help);
|
||||
|
||||
my_add_languages();
|
||||
/* English (US) */
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Add text to a channels topic",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"This command allows users to append text to a currently set\n"
|
||||
"channel topic. When TOPICLOCK is on, the topic is updated and\n"
|
||||
"the new, updated topic is locked.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Syntax: APPENDTOPIC channel text\n"
|
||||
};
|
||||
|
||||
/* Dutch (NL) */
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Voeg tekst aan een kanaal onderwerp toe",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Dit command stelt gebruikers in staat om text toe te voegen\n"
|
||||
"achter het huidige onderwerp van een kanaal. Als TOPICLOCK aan\n"
|
||||
"staat, zal het onderwerp worden bijgewerkt en zal het nieuwe,\n"
|
||||
"bijgewerkte topic worden geforceerd.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Gebruik: APPENDTOPIC kanaal tekst\n"
|
||||
};
|
||||
|
||||
/* German (DE) */
|
||||
const char* langtable_de[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Fügt einen Text zu einem Channel-Topic hinzu.",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Dieser Befehl erlaubt Benutzern, einen Text zu dem vorhandenen Channel-Topic\n"
|
||||
"hinzuzufügen. Wenn TOPICLOCK gesetzt ist, wird das Topic aktualisiert\n"
|
||||
"und das neue, aktualisierte Topic wird gesperrt.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Syntax: APPENDTOPIC Channel Text\n"
|
||||
};
|
||||
|
||||
/* Portuguese (PT) */
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Adiciona texto ao tópico de um canal",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Este comando permite aos usuários anexar texto a um tópico de canal\n"
|
||||
"já definido. Quando TOPICLOCK está ativado, o tópico é atualizado e\n"
|
||||
"o novo tópico é travado.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Sintaxe: APPENDTOPIC canal texto\n"
|
||||
};
|
||||
|
||||
/* Russian (RU) */
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Äîáàâëÿåò òåêñò ê òîïèêó êàíàëà",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Äàííàÿ êîìàíäà ïîçâîëÿåò äîáàâèòü òåêñò ê òîïèêó, êîòîðûé óñòàíîâëåí íà óêàçàííîì\n"
|
||||
"êàíàëå. Åñëè àêòèâèðîâàí ðåæèì TOPICLOCK, òîïèê áóäåò îáíîâëåí è çàáëîêèðîâàí.\n"
|
||||
"Ïðèìå÷àíèå: òåêñò áóäåò ÄÎÁÀÂËÅÍ ê òîïèêó, òî åñòü ñòàðûé òîïèê óäàëåí ÍÅ ÁÓÄÅÒ.\n",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Ñèíòàêñèñ: APPENDTOPIC #êàíàë òåêñò\n"
|
||||
};
|
||||
|
||||
/* Italian (IT) */
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Aggiunge del testo al topic di un canale",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Questo comando permette agli utenti di aggiungere del testo ad un topic di un canale\n"
|
||||
"già impostato. Se TOPICLOCK è attivato, il topic viene aggiornato e il nuovo topic\n"
|
||||
"viene bloccato.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Sintassi: APPENDTOPIC canale testo\n"
|
||||
};
|
||||
|
||||
this->InsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
this->InsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -150,89 +228,4 @@ int my_cs_appendtopic(User * u)
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
void my_add_languages(void)
|
||||
{
|
||||
/* English (US) */
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Add text to a channels topic",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"This command allows users to append text to a currently set\n"
|
||||
"channel topic. When TOPICLOCK is on, the topic is updated and\n"
|
||||
"the new, updated topic is locked.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Syntax: APPENDTOPIC channel text\n"
|
||||
};
|
||||
|
||||
/* Dutch (NL) */
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Voeg tekst aan een kanaal onderwerp toe",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Dit command stelt gebruikers in staat om text toe te voegen\n"
|
||||
"achter het huidige onderwerp van een kanaal. Als TOPICLOCK aan\n"
|
||||
"staat, zal het onderwerp worden bijgewerkt en zal het nieuwe,\n"
|
||||
"bijgewerkte topic worden geforceerd.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Gebruik: APPENDTOPIC kanaal tekst\n"
|
||||
};
|
||||
|
||||
/* German (DE) */
|
||||
const char* langtable_de[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Fügt einen Text zu einem Channel-Topic hinzu.",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Dieser Befehl erlaubt Benutzern, einen Text zu dem vorhandenen Channel-Topic\n"
|
||||
"hinzuzufügen. Wenn TOPICLOCK gesetzt ist, wird das Topic aktualisiert\n"
|
||||
"und das neue, aktualisierte Topic wird gesperrt.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Syntax: APPENDTOPIC Channel Text\n"
|
||||
};
|
||||
|
||||
/* Portuguese (PT) */
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Adiciona texto ao tópico de um canal",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Este comando permite aos usuários anexar texto a um tópico de canal\n"
|
||||
"já definido. Quando TOPICLOCK está ativado, o tópico é atualizado e\n"
|
||||
"o novo tópico é travado.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Sintaxe: APPENDTOPIC canal texto\n"
|
||||
};
|
||||
|
||||
/* Russian (RU) */
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Äîáàâëÿåò òåêñò ê òîïèêó êàíàëà",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Äàííàÿ êîìàíäà ïîçâîëÿåò äîáàâèòü òåêñò ê òîïèêó, êîòîðûé óñòàíîâëåí íà óêàçàííîì\n"
|
||||
"êàíàëå. Åñëè àêòèâèðîâàí ðåæèì TOPICLOCK, òîïèê áóäåò îáíîâëåí è çàáëîêèðîâàí.\n"
|
||||
"Ïðèìå÷àíèå: òåêñò áóäåò ÄÎÁÀÂËÅÍ ê òîïèêó, òî åñòü ñòàðûé òîïèê óäàëåí ÍÅ ÁÓÄÅÒ.\n",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Ñèíòàêñèñ: APPENDTOPIC #êàíàë òåêñò\n"
|
||||
};
|
||||
|
||||
/* Italian (IT) */
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" APPENDTOPIC Aggiunge del testo al topic di un canale",
|
||||
/* LNG_CHAN_HELP_APPENDTOPIC */
|
||||
"Questo comando permette agli utenti di aggiungere del testo ad un topic di un canale\n"
|
||||
"già impostato. Se TOPICLOCK è attivato, il topic viene aggiornato e il nuovo topic\n"
|
||||
"viene bloccato.",
|
||||
/* LNG_APPENDTOPIC_SYNTAX */
|
||||
"Sintassi: APPENDTOPIC canale testo\n"
|
||||
};
|
||||
|
||||
moduleInsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
moduleInsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("cs_appendtopic", CSAppendTopic)
|
||||
|
||||
+207
-214
@@ -49,7 +49,213 @@ class CSEnforce : public Module
|
||||
moduleAddHelp(c, my_cs_help_enforce);
|
||||
moduleSetChanHelp(my_cs_help);
|
||||
|
||||
my_add_languages();
|
||||
/* English (US) */
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Enforce various channel modes and set options",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037channel\037 [\037what\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Enforce various channel modes and set options. The \037channel\037\n"
|
||||
"option indicates what channel to enforce the modes and options\n"
|
||||
"on. The \037what\037 option indicates what modes and options to\n"
|
||||
"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
|
||||
"or +R. When left out, it defaults to SET.\n"
|
||||
" \n"
|
||||
"If \037what\037 is SET, it will enforce SECUREOPS and RESTRICTED\n"
|
||||
"on the users currently in the channel, if they are set. Give\n"
|
||||
"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.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"If \037what\037 is MODES, it will enforce channelmode +R if it is\n"
|
||||
"set. If +R is specified for \037what\037, the +R channelmode will\n"
|
||||
"also be enforced, but even if it is not set. If it is not set,\n"
|
||||
"users will be banned to ensure they don't just rejoin.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"If \037what\037 is MODES, nothing will be enforced, since it would\n"
|
||||
"enforce modes that the current ircd does not support. If +R is\n"
|
||||
"specified for \037what\037, an equalivant of channelmode +R on\n"
|
||||
"other ircds will be enforced. All users that are in the channel\n"
|
||||
"but have not identified for their nickname will be kicked and\n"
|
||||
"banned from the channel.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Enforced %s"
|
||||
};
|
||||
|
||||
/* Dutch (NL) */
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Forceer enkele kanaalmodes en set-opties",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037kanaal\037 [\037wat\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Forceer enkele kannalmodes en set-opties. De \037kanaal\037 optie\n"
|
||||
"geeft aan op welk kanaal de modes en opties geforceerd moeten\n"
|
||||
"worden. De \037wat\037 optie geeft aan welke modes en opties\n"
|
||||
"geforceerd moeten worden; dit kan SET, SECUREOPS, RESTRICTED,\n"
|
||||
"MODES, of +R zijn. Indien weggelaten is dit standaard SET.\n"
|
||||
" \n"
|
||||
"Als er voor \037wat\037 SET wordt ingevuld, zullen SECUREOPS en\n"
|
||||
"RESTRICTED geforceerd worden op de gebruikers in het kanaal,\n"
|
||||
"maar alleen als die opties aangezet zijn voor het kanaal. Als\n"
|
||||
"SECUREOPS of RESTRICTED wordt gegeven voor \037wat\037 zal die optie\n"
|
||||
"altijd geforceerd worden, ook als die niet is aangezet.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Als er voor \037wat\037 MODES wordt ingevuld, zal kanaalmode +R worden\n"
|
||||
"geforceerd, als die op het kanaal aan staat. Als +R wordt ingevuld,\n"
|
||||
"zal kanaalmode +R worden geforceerd, maar ook als die niet aan"
|
||||
"staat voor het kanaal. Als +R niet aan staat, zullen alle ook\n"
|
||||
"gebanned worden om te zorgen dat ze niet opnieuw het kanaal binnen\n"
|
||||
"kunnen komen.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Als er voor \037wat\037 MODES wordt ingevuld, zal er niks gebeuren.\n"
|
||||
"Normaal gesproken wordt er een kanaalmode geforceerd die op deze\n"
|
||||
"server niet ondersteund wordt. Als +R wordt ingevuld voor \037wat\037\n"
|
||||
"zullen alle gebruikers die in het kanaal zitten maar zich niet\n"
|
||||
"hebben geidentificeerd voor hun nick uit het kanaal gekicked en\n"
|
||||
"verbannen worden.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Enforced %s"
|
||||
};
|
||||
|
||||
/* German (DE) */
|
||||
const char* langtable_de[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Erzwingt verschieden Modes und SET Optionen",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037Channel\037 [\037was\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Erzwingt verschieden Modes und SET Optionen. Die \037Channel\037\n"
|
||||
"Option zeigt dir den Channel an, indem Modes und Optionen\n"
|
||||
"zu erzwingen sind. Die \037was\037 Option zeigt dir welche Modes\n"
|
||||
"und Optionen zu erzwingen sind. Die können nur SET, SECUREOPS,\n"
|
||||
"RESTRICTED, MODES oder +R sein.Default ist SET.\n"
|
||||
" \n"
|
||||
"Wenn \037was\037 SET ist, wird SECUREOPS und RESTRICTED\n"
|
||||
"auf die User die z.Z.in Channel sind erzwungen, wenn sie AN sind.\n"
|
||||
"Benutze SECUREOPS oder RESTRICTED , um die Optionen einzeln\n"
|
||||
"zu erzwingen, also wenn sie nicht eingeschaltet sind.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Wenn \037was\037 MODES ist, wird das ChannelMode +R erzwungen\n"
|
||||
"falls an. Wenn \037was\037 +R ist, wird +R erzwungen aber eben\n"
|
||||
"wenn noch nicht als Channel-Mode ist. Wenn +R noch nicht als\n"
|
||||
"Channel-Mode war werden alle User aus den Channel gebannt um\n"
|
||||
"sicher zu sein das sie nicht rejoinen.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Wenn \037was\037 MODES ist, wird nichts erzwungen weil es MODES seine\n"
|
||||
"können die dein IRCD nicht unterstützt. Wenn \037was\037 +R ist\n"
|
||||
"oder ein Modes was auf ein anderen IRCD gleich +R ist, wird es\n"
|
||||
"erzwungen. Alle User die nicht für deren Nicknamen identifiziert\n"
|
||||
"sind werden aus den Channel gekickt und gebannt.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Erzwungen %s"
|
||||
};
|
||||
|
||||
/* Portuguese (PT) */
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Verifica o cumprimento de vários modos de canal e opções ajustadas",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Sintaxe: \002ENFORCE \037canal\037 [\037opção\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Verifica o cumprimento de vários modos de canal e opções ajustadas.\n"
|
||||
"O campo \037canal\037 indica qual canal deve ter os modos e opções verificadas\n"
|
||||
"O campo \037opção\037 indica quais modos e opções devem ser verificadas,\n"
|
||||
"e pode ser: SET, SECUREOPS, RESTRICTED, MODES ou +R\n"
|
||||
"Quando deixado em branco, o padrão é SET.\n"
|
||||
" \n"
|
||||
"Se \037opção\037 for SET, serão verificadas as opções SECUREOPS e RESTRICTED\n"
|
||||
"para usuários que estiverem no canal, caso elas estejam ativadas. Use\n"
|
||||
"SECUREOPS para verificar a opção SECUREOPS, mesmo que ela não esteja ativada\n"
|
||||
"Use RESTRICTED para verificar a opção RESTRICTED, mesmo que ela não esteja\n"
|
||||
"ativada.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Se \037opção\037 for MODES, será verificado o modo de canal +R caso ele\n"
|
||||
"esteja ativado. Se +R for especificado para \037opção\037, o modo de canal\n"
|
||||
"+R também será verificado, mesmo que ele não esteja ativado. Se ele não\n"
|
||||
"estiver ativado, os usuários serão banidos para evitar que reentrem no canal.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Se \037opção\037 for MODES, nada será verificado, visto que isto poderia\n"
|
||||
"verificar modos que o IRCd atual não suporta. Se +R for especificado\n"
|
||||
"para \037opção\037, um equivalente ao modo de canal +R em outros IRCds\n"
|
||||
"será verificado. Todos os usuários que estão no canal, mas não estejam\n"
|
||||
"identificados para seus nicks serão kickados e banidos do canal.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Verificado %s"
|
||||
};
|
||||
|
||||
/* Russian (RU) */
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002ENFORCE \037#êàíàë\037 \037ïàðàìåòð\037\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà.\n"
|
||||
"\037Ïàðàìåòð\037 óêàçûâàåò êàêèå îïöèè èëè ðåæèìû êàíàëà äîëæíû áûòü\n"
|
||||
"ïåðåïðîâåðåíû.  êà÷åñòâå ïàðàìåòðà ìîãóò áûòü óêàçàíû: SET, SECUREOPS,\n"
|
||||
"RESTRICTED, MODES, èëè +R. Åñëè ïàðàìåòð íå óêàçàí, ïî-óìîë÷àíèþ áóäåò SET.\n"
|
||||
" \n"
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî SET, áóäóò ïåðåïðîâåðåíû îïöèè\n"
|
||||
"SECUREOPS è RESTRICTED îòíîñèòåëüíî ïîëüçîâàòåëåé íà óêàçàííîì êàíàëå\n"
|
||||
"(ïðè óñëîâèè, ÷òî îïöèè âêëþ÷åíû). Îòäåëüíî óêàçàííûé ïàðàìåòð SECUREOPS\n"
|
||||
"ïðèìåíèò îïöèþ SECUREOPS (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà). Ïàðàìåòð\n"
|
||||
"RESTRICTED ïðèìåíèò îïöèþ RESTRICTED (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà)",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî MODES, áóäåò ïåðåïðîâåðåí ðåæèì +R\n"
|
||||
"(åñëè îí óñòàíîâëåí). Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò\n"
|
||||
"êàíàëüíûé ðåæèì +R, äàæå åñëè îí íå óñòàíîâëåí, è çàáàíèò âñåõ ïîëüçîâàòåëåé,\n"
|
||||
"êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî MODES, ïåðåïðîâåðêà îñóùåñòâëåíà\n"
|
||||
"ÍÅ ÁÓÄÅÒ, òàê êàê òåêóùèé IRCD íå ïîääåðæèâàåò íåîáõîäèìûå ðåæèìû.\n"
|
||||
"Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò êàíàëüíûé ðåæèì, ýêâèâàëåíòíûé\n"
|
||||
"ðåæèìó +R è çàáàíèò âñåõ ïîëüçîâàòåëåé, êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó\n"
|
||||
"íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Ïåðåïðîâåðåíî: %s"
|
||||
};
|
||||
|
||||
/* Italian (IT) */
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Forza diversi modi di canale ed opzioni SET",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Sintassi: \002ENFORCE \037canale\037 [\037cosa\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Forza diversi modi di canale ed opzioni SET. Il parametro \037canale\037\n"
|
||||
"indica il canale sul quale forzare i modi e le opzioni. Il parametro\n"
|
||||
"\037cosa\037 indica i modi e le opzioni da forzare, e possono essere\n"
|
||||
"qualsiasi delle opzioni SET, SECUREOPS, RESTRICTED, MODES, o +R.\n"
|
||||
"Se non specificato, viene sottointeso SET.\n"
|
||||
" \n"
|
||||
"Se \037cosa\037 è SET, forzerà SECUREOPS e RESTRICTED sugli utenti\n"
|
||||
"attualmente nel canale, se sono impostati. Specifica SECUREOPS per\n"
|
||||
"forzare l'opzione SECUREOPS, anche se non è attivata. Specifica\n"
|
||||
"RESTRICTED per forzare l'opzione RESTRICTED, anche se non è\n"
|
||||
"attivata.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Se \037cosa\037 è MODES, forzerà il modo del canale +R se è impostato.\n"
|
||||
"Se +R è specificato per \037cosa\037, il modo del canale +R verrà\n"
|
||||
"forzato, anche se non è impostato. Se non è impostato, gli utenti\n"
|
||||
"verranno bannati per assicurare che non rientrino semplicemente.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Se \037cosa\037 è MODES, niente verrà forzato, siccome forzerebbe\n"
|
||||
"dei modi che l'ircd in uso non supporterebbe. Se +R è specificato\n"
|
||||
"per \037cosa\037, un modo equivalente a +R sui altri ircd verrà\n"
|
||||
"forzato. Tutti gli utenti presenti nel canale ma non identificati\n"
|
||||
"per il loro nickname verranno bannati ed espulsi dal canale.\n",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Forzato %s"
|
||||
};
|
||||
|
||||
this->InsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
this->InsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -260,217 +466,4 @@ int my_cs_help_enforce(User * u)
|
||||
return MOD_STOP;
|
||||
}
|
||||
|
||||
void my_add_languages(void)
|
||||
{
|
||||
/* English (US) */
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Enforce various channel modes and set options",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037channel\037 [\037what\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Enforce various channel modes and set options. The \037channel\037\n"
|
||||
"option indicates what channel to enforce the modes and options\n"
|
||||
"on. The \037what\037 option indicates what modes and options to\n"
|
||||
"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
|
||||
"or +R. When left out, it defaults to SET.\n"
|
||||
" \n"
|
||||
"If \037what\037 is SET, it will enforce SECUREOPS and RESTRICTED\n"
|
||||
"on the users currently in the channel, if they are set. Give\n"
|
||||
"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.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"If \037what\037 is MODES, it will enforce channelmode +R if it is\n"
|
||||
"set. If +R is specified for \037what\037, the +R channelmode will\n"
|
||||
"also be enforced, but even if it is not set. If it is not set,\n"
|
||||
"users will be banned to ensure they don't just rejoin.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"If \037what\037 is MODES, nothing will be enforced, since it would\n"
|
||||
"enforce modes that the current ircd does not support. If +R is\n"
|
||||
"specified for \037what\037, an equalivant of channelmode +R on\n"
|
||||
"other ircds will be enforced. All users that are in the channel\n"
|
||||
"but have not identified for their nickname will be kicked and\n"
|
||||
"banned from the channel.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Enforced %s"
|
||||
};
|
||||
|
||||
/* Dutch (NL) */
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Forceer enkele kanaalmodes en set-opties",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037kanaal\037 [\037wat\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Forceer enkele kannalmodes en set-opties. De \037kanaal\037 optie\n"
|
||||
"geeft aan op welk kanaal de modes en opties geforceerd moeten\n"
|
||||
"worden. De \037wat\037 optie geeft aan welke modes en opties\n"
|
||||
"geforceerd moeten worden; dit kan SET, SECUREOPS, RESTRICTED,\n"
|
||||
"MODES, of +R zijn. Indien weggelaten is dit standaard SET.\n"
|
||||
" \n"
|
||||
"Als er voor \037wat\037 SET wordt ingevuld, zullen SECUREOPS en\n"
|
||||
"RESTRICTED geforceerd worden op de gebruikers in het kanaal,\n"
|
||||
"maar alleen als die opties aangezet zijn voor het kanaal. Als\n"
|
||||
"SECUREOPS of RESTRICTED wordt gegeven voor \037wat\037 zal die optie\n"
|
||||
"altijd geforceerd worden, ook als die niet is aangezet.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Als er voor \037wat\037 MODES wordt ingevuld, zal kanaalmode +R worden\n"
|
||||
"geforceerd, als die op het kanaal aan staat. Als +R wordt ingevuld,\n"
|
||||
"zal kanaalmode +R worden geforceerd, maar ook als die niet aan"
|
||||
"staat voor het kanaal. Als +R niet aan staat, zullen alle ook\n"
|
||||
"gebanned worden om te zorgen dat ze niet opnieuw het kanaal binnen\n"
|
||||
"kunnen komen.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Als er voor \037wat\037 MODES wordt ingevuld, zal er niks gebeuren.\n"
|
||||
"Normaal gesproken wordt er een kanaalmode geforceerd die op deze\n"
|
||||
"server niet ondersteund wordt. Als +R wordt ingevuld voor \037wat\037\n"
|
||||
"zullen alle gebruikers die in het kanaal zitten maar zich niet\n"
|
||||
"hebben geidentificeerd voor hun nick uit het kanaal gekicked en\n"
|
||||
"verbannen worden.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Enforced %s"
|
||||
};
|
||||
|
||||
/* German (DE) */
|
||||
const char* langtable_de[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Erzwingt verschieden Modes und SET Optionen",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Syntax: \002ENFORCE \037Channel\037 [\037was\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Erzwingt verschieden Modes und SET Optionen. Die \037Channel\037\n"
|
||||
"Option zeigt dir den Channel an, indem Modes und Optionen\n"
|
||||
"zu erzwingen sind. Die \037was\037 Option zeigt dir welche Modes\n"
|
||||
"und Optionen zu erzwingen sind. Die können nur SET, SECUREOPS,\n"
|
||||
"RESTRICTED, MODES oder +R sein.Default ist SET.\n"
|
||||
" \n"
|
||||
"Wenn \037was\037 SET ist, wird SECUREOPS und RESTRICTED\n"
|
||||
"auf die User die z.Z.in Channel sind erzwungen, wenn sie AN sind.\n"
|
||||
"Benutze SECUREOPS oder RESTRICTED , um die Optionen einzeln\n"
|
||||
"zu erzwingen, also wenn sie nicht eingeschaltet sind.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Wenn \037was\037 MODES ist, wird das ChannelMode +R erzwungen\n"
|
||||
"falls an. Wenn \037was\037 +R ist, wird +R erzwungen aber eben\n"
|
||||
"wenn noch nicht als Channel-Mode ist. Wenn +R noch nicht als\n"
|
||||
"Channel-Mode war werden alle User aus den Channel gebannt um\n"
|
||||
"sicher zu sein das sie nicht rejoinen.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Wenn \037was\037 MODES ist, wird nichts erzwungen weil es MODES seine\n"
|
||||
"können die dein IRCD nicht unterstützt. Wenn \037was\037 +R ist\n"
|
||||
"oder ein Modes was auf ein anderen IRCD gleich +R ist, wird es\n"
|
||||
"erzwungen. Alle User die nicht für deren Nicknamen identifiziert\n"
|
||||
"sind werden aus den Channel gekickt und gebannt.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Erzwungen %s"
|
||||
};
|
||||
|
||||
/* Portuguese (PT) */
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Verifica o cumprimento de vários modos de canal e opções ajustadas",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Sintaxe: \002ENFORCE \037canal\037 [\037opção\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Verifica o cumprimento de vários modos de canal e opções ajustadas.\n"
|
||||
"O campo \037canal\037 indica qual canal deve ter os modos e opções verificadas\n"
|
||||
"O campo \037opção\037 indica quais modos e opções devem ser verificadas,\n"
|
||||
"e pode ser: SET, SECUREOPS, RESTRICTED, MODES ou +R\n"
|
||||
"Quando deixado em branco, o padrão é SET.\n"
|
||||
" \n"
|
||||
"Se \037opção\037 for SET, serão verificadas as opções SECUREOPS e RESTRICTED\n"
|
||||
"para usuários que estiverem no canal, caso elas estejam ativadas. Use\n"
|
||||
"SECUREOPS para verificar a opção SECUREOPS, mesmo que ela não esteja ativada\n"
|
||||
"Use RESTRICTED para verificar a opção RESTRICTED, mesmo que ela não esteja\n"
|
||||
"ativada.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Se \037opção\037 for MODES, será verificado o modo de canal +R caso ele\n"
|
||||
"esteja ativado. Se +R for especificado para \037opção\037, o modo de canal\n"
|
||||
"+R também será verificado, mesmo que ele não esteja ativado. Se ele não\n"
|
||||
"estiver ativado, os usuários serão banidos para evitar que reentrem no canal.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Se \037opção\037 for MODES, nada será verificado, visto que isto poderia\n"
|
||||
"verificar modos que o IRCd atual não suporta. Se +R for especificado\n"
|
||||
"para \037opção\037, um equivalente ao modo de canal +R em outros IRCds\n"
|
||||
"será verificado. Todos os usuários que estão no canal, mas não estejam\n"
|
||||
"identificados para seus nicks serão kickados e banidos do canal.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Verificado %s"
|
||||
};
|
||||
|
||||
/* Russian (RU) */
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002ENFORCE \037#êàíàë\037 \037ïàðàìåòð\037\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà.\n"
|
||||
"\037Ïàðàìåòð\037 óêàçûâàåò êàêèå îïöèè èëè ðåæèìû êàíàëà äîëæíû áûòü\n"
|
||||
"ïåðåïðîâåðåíû.  êà÷åñòâå ïàðàìåòðà ìîãóò áûòü óêàçàíû: SET, SECUREOPS,\n"
|
||||
"RESTRICTED, MODES, èëè +R. Åñëè ïàðàìåòð íå óêàçàí, ïî-óìîë÷àíèþ áóäåò SET.\n"
|
||||
" \n"
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî SET, áóäóò ïåðåïðîâåðåíû îïöèè\n"
|
||||
"SECUREOPS è RESTRICTED îòíîñèòåëüíî ïîëüçîâàòåëåé íà óêàçàííîì êàíàëå\n"
|
||||
"(ïðè óñëîâèè, ÷òî îïöèè âêëþ÷åíû). Îòäåëüíî óêàçàííûé ïàðàìåòð SECUREOPS\n"
|
||||
"ïðèìåíèò îïöèþ SECUREOPS (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà). Ïàðàìåòð\n"
|
||||
"RESTRICTED ïðèìåíèò îïöèþ RESTRICTED (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà)",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî MODES, áóäåò ïåðåïðîâåðåí ðåæèì +R\n"
|
||||
"(åñëè îí óñòàíîâëåí). Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò\n"
|
||||
"êàíàëüíûé ðåæèì +R, äàæå åñëè îí íå óñòàíîâëåí, è çàáàíèò âñåõ ïîëüçîâàòåëåé,\n"
|
||||
"êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Åñëè â êà÷åñòâå \037ïàðàìåòðà\037 óêàçàíî MODES, ïåðåïðîâåðêà îñóùåñòâëåíà\n"
|
||||
"ÍÅ ÁÓÄÅÒ, òàê êàê òåêóùèé IRCD íå ïîääåðæèâàåò íåîáõîäèìûå ðåæèìû.\n"
|
||||
"Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò êàíàëüíûé ðåæèì, ýêâèâàëåíòíûé\n"
|
||||
"ðåæèìó +R è çàáàíèò âñåõ ïîëüçîâàòåëåé, êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó\n"
|
||||
"íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Ïåðåïðîâåðåíî: %s"
|
||||
};
|
||||
|
||||
/* Italian (IT) */
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_CHAN_HELP */
|
||||
" ENFORCE Forza diversi modi di canale ed opzioni SET",
|
||||
/* LNG_ENFORCE_SYNTAX */
|
||||
"Sintassi: \002ENFORCE \037canale\037 [\037cosa\037]\002",
|
||||
/* LNG_CHAN_HELP_ENFORCE */
|
||||
"Forza diversi modi di canale ed opzioni SET. Il parametro \037canale\037\n"
|
||||
"indica il canale sul quale forzare i modi e le opzioni. Il parametro\n"
|
||||
"\037cosa\037 indica i modi e le opzioni da forzare, e possono essere\n"
|
||||
"qualsiasi delle opzioni SET, SECUREOPS, RESTRICTED, MODES, o +R.\n"
|
||||
"Se non specificato, viene sottointeso SET.\n"
|
||||
" \n"
|
||||
"Se \037cosa\037 è SET, forzerà SECUREOPS e RESTRICTED sugli utenti\n"
|
||||
"attualmente nel canale, se sono impostati. Specifica SECUREOPS per\n"
|
||||
"forzare l'opzione SECUREOPS, anche se non è attivata. Specifica\n"
|
||||
"RESTRICTED per forzare l'opzione RESTRICTED, anche se non è\n"
|
||||
"attivata.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
|
||||
"Se \037cosa\037 è MODES, forzerà il modo del canale +R se è impostato.\n"
|
||||
"Se +R è specificato per \037cosa\037, il modo del canale +R verrà\n"
|
||||
"forzato, anche se non è impostato. Se non è impostato, gli utenti\n"
|
||||
"verranno bannati per assicurare che non rientrino semplicemente.",
|
||||
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
|
||||
"Se \037cosa\037 è MODES, niente verrà forzato, siccome forzerebbe\n"
|
||||
"dei modi che l'ircd in uso non supporterebbe. Se +R è specificato\n"
|
||||
"per \037cosa\037, un modo equivalente a +R sui altri ircd verrà\n"
|
||||
"forzato. Tutti gli utenti presenti nel canale ma non identificati\n"
|
||||
"per il loro nickname verranno bannati ed espulsi dal canale.\n",
|
||||
/* LNG_CHAN_RESPONSE */
|
||||
"Forzato %s"
|
||||
};
|
||||
|
||||
moduleInsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
moduleInsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("cs_enforce", CSEnforce)
|
||||
|
||||
+57
-65
@@ -51,11 +51,66 @@ class CSTBan : public Module
|
||||
moduleAddHelp(c, myFullHelp);
|
||||
moduleAddCommand(CHANSERV, c, MOD_HEAD);
|
||||
|
||||
mAddLanguages();
|
||||
|
||||
moduleAddAuthor(AUTHOR);
|
||||
moduleAddVersion(VERSION);
|
||||
this->SetType(SUPPORTED);
|
||||
|
||||
const char* langtable_en_us[] = {
|
||||
" TBAN Bans the user for a given length of time",
|
||||
"Syntax: TBAN channel nick time",
|
||||
"Bans the given user from a channel for a specified length of\n"
|
||||
"time. If the ban is removed before by hand, it will NOT be replaced.",
|
||||
"%s banned from %s, will auto-expire in %s"
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
" TBAN Verban een gebruiker voor een bepaalde tijd",
|
||||
"Syntax: TBAN kanaal nick tijd",
|
||||
"Verbant de gegeven gebruiken van het gegeven kanaal voor de\n"
|
||||
"gegeven tijdsduur. Als de verbanning eerder wordt verwijderd,\n"
|
||||
"zal deze NIET worden vervangen.",
|
||||
"%s verbannen van %s, zal verlopen in %s"
|
||||
};
|
||||
|
||||
const char* langtable_de[] = {
|
||||
" TBAN Bant ein User für eine bestimmte Zeit aus ein Channel",
|
||||
"Syntax: TBAN Channel Nickname Zeit",
|
||||
"Bant ein User für eine bestimmte Zeit aus ein Channel\n"
|
||||
"Wenn der Ban manuell entfernt wird, wird es NICHT ersetzt.",
|
||||
"%s gebannt von %s, wird auto-auslaufen in %s"
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
" TBAN Bane o usuário por um determinado período de tempo",
|
||||
"Sintaxe: TBAN canal nick tempo",
|
||||
"Bane de um canal o usuário especificado por um determinado período de\n"
|
||||
"tempo. Se o ban for removido manualmente antes do tempo, ele não será recolocado.",
|
||||
"%s foi banido do %s, irá auto-expirar em %s"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
" TBAN Áàíèò ïîëüçîâàòåëÿ íà óêàçàííûé ïðîìåæóòîê âðåìåíè",
|
||||
"Ñèíòàêñèñ: TBAN #êàíàë íèê âðåìÿ",
|
||||
"Áàíèò ïîëüçîâàòåëÿ íà óêàçàííûé ïðîìåæóòîê âðåìåíè â ñåêóíäàõ\n"
|
||||
"Ïðèìå÷àíèå: óäàëåííûé âðó÷íóþ (äî ñâîåãî èñòå÷åíèÿ) áàí ÍÅ ÁÓÄÅÒ\n"
|
||||
"ïåðåóñòàíîâëåí ñåðâèñàìè àâòîìàòè÷åñêè!",
|
||||
"Óñòàíîâëåííûé áàí %s íà êàíàëå %s èñòå÷åò ÷åðåç %s ñåêóíä"
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
" TBAN Banna l'utente per un periodo di tempo specificato",
|
||||
"Sintassi: TBAN canale nick tempo",
|
||||
"Banna l'utente specificato da un canale per un periodo di tempo\n"
|
||||
"specificato. Se il ban viene rimosso a mano prima della scadenza, NON verrà rimpiazzato.",
|
||||
"%s bannato da %s, scadrà automaticamente tra %s"
|
||||
};
|
||||
|
||||
this->InsertLanguage(LANG_EN_US, LANG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_NL, LANG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_DE, LANG_NUM_STRINGS, langtable_de);
|
||||
this->InsertLanguage(LANG_PT, LANG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LANG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -180,68 +235,5 @@ int canBanUser(Channel * c, User * u, User * u2)
|
||||
}
|
||||
|
||||
|
||||
void mAddLanguages(void)
|
||||
{
|
||||
const char* langtable_en_us[] = {
|
||||
" TBAN Bans the user for a given length of time",
|
||||
"Syntax: TBAN channel nick time",
|
||||
"Bans the given user from a channel for a specified length of\n"
|
||||
"time. If the ban is removed before by hand, it will NOT be replaced.",
|
||||
"%s banned from %s, will auto-expire in %s"
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
" TBAN Verban een gebruiker voor een bepaalde tijd",
|
||||
"Syntax: TBAN kanaal nick tijd",
|
||||
"Verbant de gegeven gebruiken van het gegeven kanaal voor de\n"
|
||||
"gegeven tijdsduur. Als de verbanning eerder wordt verwijderd,\n"
|
||||
"zal deze NIET worden vervangen.",
|
||||
"%s verbannen van %s, zal verlopen in %s"
|
||||
};
|
||||
|
||||
const char* langtable_de[] = {
|
||||
" TBAN Bant ein User für eine bestimmte Zeit aus ein Channel",
|
||||
"Syntax: TBAN Channel Nickname Zeit",
|
||||
"Bant ein User für eine bestimmte Zeit aus ein Channel\n"
|
||||
"Wenn der Ban manuell entfernt wird, wird es NICHT ersetzt.",
|
||||
"%s gebannt von %s, wird auto-auslaufen in %s"
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
" TBAN Bane o usuário por um determinado período de tempo",
|
||||
"Sintaxe: TBAN canal nick tempo",
|
||||
"Bane de um canal o usuário especificado por um determinado período de\n"
|
||||
"tempo. Se o ban for removido manualmente antes do tempo, ele não será recolocado.",
|
||||
"%s foi banido do %s, irá auto-expirar em %s"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
" TBAN Áàíèò ïîëüçîâàòåëÿ íà óêàçàííûé ïðîìåæóòîê âðåìåíè",
|
||||
"Ñèíòàêñèñ: TBAN #êàíàë íèê âðåìÿ",
|
||||
"Áàíèò ïîëüçîâàòåëÿ íà óêàçàííûé ïðîìåæóòîê âðåìåíè â ñåêóíäàõ\n"
|
||||
"Ïðèìå÷àíèå: óäàëåííûé âðó÷íóþ (äî ñâîåãî èñòå÷åíèÿ) áàí ÍÅ ÁÓÄÅÒ\n"
|
||||
"ïåðåóñòàíîâëåí ñåðâèñàìè àâòîìàòè÷åñêè!",
|
||||
"Óñòàíîâëåííûé áàí %s íà êàíàëå %s èñòå÷åò ÷åðåç %s ñåêóíä"
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
" TBAN Banna l'utente per un periodo di tempo specificato",
|
||||
"Sintassi: TBAN canale nick tempo",
|
||||
"Banna l'utente specificato da un canale per un periodo di tempo\n"
|
||||
"specificato. Se il ban viene rimosso a mano prima della scadenza, NON verrà rimpiazzato.",
|
||||
"%s bannato da %s, scadrà automaticamente tra %s"
|
||||
};
|
||||
|
||||
moduleInsertLanguage(LANG_EN_US, LANG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_NL, LANG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_DE, LANG_NUM_STRINGS, langtable_de);
|
||||
moduleInsertLanguage(LANG_PT, LANG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LANG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("cs_tban", CSTBan)
|
||||
|
||||
+255
-261
@@ -125,10 +125,264 @@ class HSRequest : public Module
|
||||
this->SetType(SUPPORTED);
|
||||
|
||||
my_load_config();
|
||||
my_add_languages();
|
||||
hs_request_head = NULL;
|
||||
|
||||
hsreq_load_db();
|
||||
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Syntax: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Your vHost has been requested",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Please wait %d seconds before requesting a new vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] vHost \002%s\002 has been requested.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Syntax: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost for %s has been activated",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Your requested vHost has been approved.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Syntax: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost for %s has been rejected",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Your requested vHost has been rejected.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Your requested vHost has been rejected. Reason: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"No request for nick %s found.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Request a vHost for your nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Approve the requested vHost of a user\n"
|
||||
" REJECT Reject the requested vHost of a user\n"
|
||||
" WAITING Convenience command for LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"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.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Activate the requested vHost for the given nick.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"A memo informing the user will also be sent.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Reject the requested vHost for the given nick.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"A memo informing the user will also be sent.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Syntax: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"This command is provided for convenience. It is essentially\n"
|
||||
"the same as performing a LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Gebruik: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Je vHost is aangevraagd",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Wacht %d seconden voor je een nieuwe vHost aanvraagt",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] vHost \002%s\002 is aangevraagd.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Gebruik: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost voor %s is geactiveerd",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Je aangevraagde vHost is geaccepteerd.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Gebruik: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost voor %s is afgekeurd",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Je aangevraagde vHost is afgekeurd.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Je aangevraagde vHost is afgekeurd. Reden: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Geen aanvraag voor nick %s gevonden.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Vraag een vHost aan voor je nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Activeer de aangevraagde vHost voor een gebruiker\n"
|
||||
" REJECT Keur de aangevraagde vHost voor een gebruiker af\n"
|
||||
" WAITING Snelkoppeling naar LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Verzoek de gegeven vHost te activeren voor jouw nick bij de\n"
|
||||
"netwerk beheerders. Het kan even duren voordat je aanvraag\n"
|
||||
"afgehandeld wordt.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Activeer de aangevraagde vHost voor de gegeven nick.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Een memo die de gebruiker op de hoogste stelt zal ook worden verstuurd.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Keur de aangevraagde vHost voor de gegeven nick af.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Een memo die de gebruiker op de hoogste stelt zal ook worden verstuurd.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Gebruik: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Dit commando is beschikbaar als handigheid. Het is simpelweg\n"
|
||||
"hetzelfde als LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Sintaxe: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Seu pedido de vHost foi encaminhado",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Por favor, espere %d segundos antes de fazer um novo pedido de vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[Auto Memo] O vHost \002%s\002 foi solicitado.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Sintaxe: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"O vHost para %s foi ativado",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[Auto Memo] Seu pedido de vHost foi aprovado.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Sintaxe: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"O vHost de %s foi recusado",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[Auto Memo] Seu pedido de vHost foi recusado.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[Auto Memo] Seu pedido de vHost foi recusado. Motivo: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Nenhum pedido encontrado para o nick %s.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Request a vHost for your nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Aprova o pedido de vHost de um usuário\n"
|
||||
" REJECT Recusa o pedido de vHost de um usuário\n"
|
||||
" WAITING Comando para LISTAR +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Solicita a ativação do vHost fornecido em seu nick pelos\n"
|
||||
"administradores da rede. Por favor, tenha paciência\n"
|
||||
"enquanto seu pedido é analisado.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Ativa o vHost solicitado para o nick fornecido.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Um memo informando o usuário também será enviado.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Recusa o pedido de vHost para o nick fornecido.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Um memo informando o usuário também será enviado.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Sintaxe: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Este comando é usado por conveniência. É essencialmente\n"
|
||||
"o mesmo que fazer um LIST +req"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002REQUEST \037vHost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Âàø çàïðîñ íà vHost îòïðàâëåí.",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Ïîæàëóéñòà, ïîäîæäèòå %d ñåêóíä, ïðåæäå ÷åì çàïðàøèâàòü íîâûé vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Áûë çàïðîøåí vHost \002%s\002",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002ACTIVATE \037íèê\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost äëÿ %s óñïåøíî àêòèâèðîâàí",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost óòâåðæäåí è àêòèâèðîâàí.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002REJECT \037íèê\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost äëÿ %s îòêëîíåí.",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost îòêëîíåí.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost îòêëîíåí. Ïðè÷èíà: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Çàïðîñ íà vHost äëÿ íèêà %s íå íàéäåí.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Çàïðîñ íà vHost äëÿ âàøåãî òåêóùåãî íèêà",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Óòâåðäèòü çàïðàøèâàåìûé ïîëüçîâàòåëåì vHost\n"
|
||||
" REJECT Îòêëîíèòü çàïðàøèâàåìûé ïîëüçîâàòåëåì vHost\n"
|
||||
" WAITING Ñïèñîê çàïðîñîâ îæèäàþùèõ îáðàáîòêè (àíàëîã LIST +req)",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Îòïðàâëÿåò çàïðîñ íà àêòèâàöèþ vHost, êîòîðûé áóäåò ðàññìîòðåí îäíèì èç\n"
|
||||
"àäìèíèñòðàòîðîâ ñåòè. Ïðîñüáà ïðîÿâèòü òåðïåíèå, ïîêà çàïðîñ\n"
|
||||
"ðàññìàòðèâàåòñÿ àäìèíèñòðàöèåé.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Óòâåðäèòü çàïðàøèâàåìûé vHost äëÿ óêàçàííîãî íèêà.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Ïîëüçîâàòåëþ áóäåò ïîñëàíî àâòî-óâåäîìëåíèå îá àêòèâàöèè åãî çàïðîñà.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Îòêëîíèòü çàïðàøèâàåìûé vHost äëÿ óêàçàííîãî íèêà.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Ïîëüçîâàòåëþ áóäåò ïîñëàíî àâòî-óâåäîìëåíèå îá îòêëîíåíèè åãî çàïðîñà.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Äàííàÿ êîìàíäà ñîçäàíà äëÿ óäîáñòâà èñïîëüçîâàíèÿ è âûâîäèò ñïèñîê çàïðîñîâ,\n"
|
||||
"îæèäàþùèõ îáðàáîòêè. Àíàëîãè÷íàÿ êîìàíäà: LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Sintassi: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Il tuo vHost è stato richiesto",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Prego attendere %d secondi prima di richiedere un nuovo vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] è stato richiesto il vHost \002%s\002.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Sintassi: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"Il vHost per %s è stato attivato",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Il vHost da te richiesto è stato approvato.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Sintassi: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"Il vHost per %s è stato rifiutato",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Il vHost da te richiesto è stato rifiutato.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Il vHost da te richiesto è stato rifiutato. Motivo: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Nessuna richiesta trovata per il nick %s.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Richiede un vHost per il tuo nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Approva il vHost richiesto di un utente\n"
|
||||
" REJECT Rifiuta il vHost richiesto di un utente\n"
|
||||
" WAITING Comando per LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Richiede l'attivazione del vHost specificato per il tuo nick da parte\n"
|
||||
"degli amministratori di rete. Sei pregato di pazientare finchè la tua\n"
|
||||
"richiesta viene elaborata.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Attiva il vHost richiesto per il nick specificato.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Viene inviato un memo per informare l'utente.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Rifiuta il vHost richiesto per il nick specificato.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Viene inviato un memo per informare l'utente.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Sintassi: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Questo comando è per comodità. Praticamente è la stessa cosa che\n"
|
||||
"eseguire un LIST +req ."
|
||||
};
|
||||
this->InsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
~HSRequest()
|
||||
@@ -719,264 +973,4 @@ void my_load_config(void)
|
||||
alog("debug: [hs_request] Set config vars: MemoUser=%d MemoOper=%d MemoSetters=%d DBName='%s'", HSRequestMemoUser, HSRequestMemoOper, HSRequestMemoSetters, HSRequestDBName);
|
||||
}
|
||||
|
||||
void my_add_languages(void)
|
||||
{
|
||||
const char* langtable_en_us[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Syntax: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Your vHost has been requested",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Please wait %d seconds before requesting a new vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] vHost \002%s\002 has been requested.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Syntax: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost for %s has been activated",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Your requested vHost has been approved.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Syntax: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost for %s has been rejected",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Your requested vHost has been rejected.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Your requested vHost has been rejected. Reason: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"No request for nick %s found.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Request a vHost for your nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Approve the requested vHost of a user\n"
|
||||
" REJECT Reject the requested vHost of a user\n"
|
||||
" WAITING Convenience command for LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"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.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Activate the requested vHost for the given nick.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"A memo informing the user will also be sent.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Reject the requested vHost for the given nick.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"A memo informing the user will also be sent.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Syntax: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"This command is provided for convenience. It is essentially\n"
|
||||
"the same as performing a LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Gebruik: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Je vHost is aangevraagd",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Wacht %d seconden voor je een nieuwe vHost aanvraagt",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] vHost \002%s\002 is aangevraagd.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Gebruik: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost voor %s is geactiveerd",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Je aangevraagde vHost is geaccepteerd.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Gebruik: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost voor %s is afgekeurd",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Je aangevraagde vHost is afgekeurd.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Je aangevraagde vHost is afgekeurd. Reden: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Geen aanvraag voor nick %s gevonden.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Vraag een vHost aan voor je nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Activeer de aangevraagde vHost voor een gebruiker\n"
|
||||
" REJECT Keur de aangevraagde vHost voor een gebruiker af\n"
|
||||
" WAITING Snelkoppeling naar LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Verzoek de gegeven vHost te activeren voor jouw nick bij de\n"
|
||||
"netwerk beheerders. Het kan even duren voordat je aanvraag\n"
|
||||
"afgehandeld wordt.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Activeer de aangevraagde vHost voor de gegeven nick.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Een memo die de gebruiker op de hoogste stelt zal ook worden verstuurd.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Keur de aangevraagde vHost voor de gegeven nick af.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Een memo die de gebruiker op de hoogste stelt zal ook worden verstuurd.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Gebruik: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Dit commando is beschikbaar als handigheid. Het is simpelweg\n"
|
||||
"hetzelfde als LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Sintaxe: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Seu pedido de vHost foi encaminhado",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Por favor, espere %d segundos antes de fazer um novo pedido de vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[Auto Memo] O vHost \002%s\002 foi solicitado.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Sintaxe: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"O vHost para %s foi ativado",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[Auto Memo] Seu pedido de vHost foi aprovado.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Sintaxe: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"O vHost de %s foi recusado",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[Auto Memo] Seu pedido de vHost foi recusado.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[Auto Memo] Seu pedido de vHost foi recusado. Motivo: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Nenhum pedido encontrado para o nick %s.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Request a vHost for your nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Aprova o pedido de vHost de um usuário\n"
|
||||
" REJECT Recusa o pedido de vHost de um usuário\n"
|
||||
" WAITING Comando para LISTAR +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Solicita a ativação do vHost fornecido em seu nick pelos\n"
|
||||
"administradores da rede. Por favor, tenha paciência\n"
|
||||
"enquanto seu pedido é analisado.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Ativa o vHost solicitado para o nick fornecido.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Um memo informando o usuário também será enviado.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Recusa o pedido de vHost para o nick fornecido.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Um memo informando o usuário também será enviado.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Sintaxe: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Este comando é usado por conveniência. É essencialmente\n"
|
||||
"o mesmo que fazer um LIST +req"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002REQUEST \037vHost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Âàø çàïðîñ íà vHost îòïðàâëåí.",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Ïîæàëóéñòà, ïîäîæäèòå %d ñåêóíä, ïðåæäå ÷åì çàïðàøèâàòü íîâûé vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Áûë çàïðîøåí vHost \002%s\002",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002ACTIVATE \037íèê\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"vHost äëÿ %s óñïåøíî àêòèâèðîâàí",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost óòâåðæäåí è àêòèâèðîâàí.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002REJECT \037íèê\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"vHost äëÿ %s îòêëîíåí.",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost îòêëîíåí.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[àâòî-ñîîáùåíèå] Çàïðàøèâàåìûé âàìè vHost îòêëîíåí. Ïðè÷èíà: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Çàïðîñ íà vHost äëÿ íèêà %s íå íàéäåí.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Çàïðîñ íà vHost äëÿ âàøåãî òåêóùåãî íèêà",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Óòâåðäèòü çàïðàøèâàåìûé ïîëüçîâàòåëåì vHost\n"
|
||||
" REJECT Îòêëîíèòü çàïðàøèâàåìûé ïîëüçîâàòåëåì vHost\n"
|
||||
" WAITING Ñïèñîê çàïðîñîâ îæèäàþùèõ îáðàáîòêè (àíàëîã LIST +req)",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Îòïðàâëÿåò çàïðîñ íà àêòèâàöèþ vHost, êîòîðûé áóäåò ðàññìîòðåí îäíèì èç\n"
|
||||
"àäìèíèñòðàòîðîâ ñåòè. Ïðîñüáà ïðîÿâèòü òåðïåíèå, ïîêà çàïðîñ\n"
|
||||
"ðàññìàòðèâàåòñÿ àäìèíèñòðàöèåé.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Óòâåðäèòü çàïðàøèâàåìûé vHost äëÿ óêàçàííîãî íèêà.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Ïîëüçîâàòåëþ áóäåò ïîñëàíî àâòî-óâåäîìëåíèå îá àêòèâàöèè åãî çàïðîñà.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Îòêëîíèòü çàïðàøèâàåìûé vHost äëÿ óêàçàííîãî íèêà.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Ïîëüçîâàòåëþ áóäåò ïîñëàíî àâòî-óâåäîìëåíèå îá îòêëîíåíèè åãî çàïðîñà.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Ñèíòàêñèñ: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Äàííàÿ êîìàíäà ñîçäàíà äëÿ óäîáñòâà èñïîëüçîâàíèÿ è âûâîäèò ñïèñîê çàïðîñîâ,\n"
|
||||
"îæèäàþùèõ îáðàáîòêè. Àíàëîãè÷íàÿ êîìàíäà: LIST +req ."
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
/* LNG_REQUEST_SYNTAX */
|
||||
"Sintassi: \002REQUEST \037vhost\037\002",
|
||||
/* LNG_REQUESTED */
|
||||
"Il tuo vHost è stato richiesto",
|
||||
/* LNG_REQUEST_WAIT */
|
||||
"Prego attendere %d secondi prima di richiedere un nuovo vHost",
|
||||
/* LNG_REQUEST_MEMO */
|
||||
"[auto memo] è stato richiesto il vHost \002%s\002.",
|
||||
/* LNG_ACTIVATE_SYNTAX */
|
||||
"Sintassi: \002ACTIVATE \037nick\037\002",
|
||||
/* LNG_ACTIVATED */
|
||||
"Il vHost per %s è stato attivato",
|
||||
/* LNG_ACTIVATE_MEMO */
|
||||
"[auto memo] Il vHost da te richiesto è stato approvato.",
|
||||
/* LNG_REJECT_SYNTAX */
|
||||
"Sintassi: \002REJECT \037nick\037\002",
|
||||
/* LNG_REJECTED */
|
||||
"Il vHost per %s è stato rifiutato",
|
||||
/* LNG_REJECT_MEMO */
|
||||
"[auto memo] Il vHost da te richiesto è stato rifiutato.",
|
||||
/* LNG_REJECT_MEMO_REASON */
|
||||
"[auto memo] Il vHost da te richiesto è stato rifiutato. Motivo: %s",
|
||||
/* LNG_NO_REQUEST */
|
||||
"Nessuna richiesta trovata per il nick %s.",
|
||||
/* LNG_HELP */
|
||||
" REQUEST Richiede un vHost per il tuo nick",
|
||||
/* LNG_HELP_SETTER */
|
||||
" ACTIVATE Approva il vHost richiesto di un utente\n"
|
||||
" REJECT Rifiuta il vHost richiesto di un utente\n"
|
||||
" WAITING Comando per LIST +req",
|
||||
/* LNG_HELP_REQUEST */
|
||||
"Richiede l'attivazione del vHost specificato per il tuo nick da parte\n"
|
||||
"degli amministratori di rete. Sei pregato di pazientare finchè la tua\n"
|
||||
"richiesta viene elaborata.",
|
||||
/* LNG_HELP_ACTIVATE */
|
||||
"Attiva il vHost richiesto per il nick specificato.",
|
||||
/* LNG_HELP_ACTIVATE_MEMO */
|
||||
"Viene inviato un memo per informare l'utente.",
|
||||
/* LNG_HELP_REJECT */
|
||||
"Rifiuta il vHost richiesto per il nick specificato.",
|
||||
/* LNG_HELP_REJECT_MEMO */
|
||||
"Viene inviato un memo per informare l'utente.",
|
||||
/* LNG_WAITING_SYNTAX */
|
||||
"Sintassi: \002WAITING\002",
|
||||
/* LNG_HELP_WAITING */
|
||||
"Questo comando è per comodità. Praticamente è la stessa cosa che\n"
|
||||
"eseguire un LIST +req ."
|
||||
};
|
||||
moduleInsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("hs_request", HSRequest)
|
||||
|
||||
+49
-53
@@ -53,7 +53,55 @@ class NSMaxEmail : public Module
|
||||
throw ModuleException("ns_maxemail: Unable to hook to EVENT_RELOAD");
|
||||
|
||||
my_load_config();
|
||||
my_add_languages();
|
||||
|
||||
const char *langtable_en_us[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"The given email address has reached it's usage limit of %d users.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"The given email address has reached it's usage limit of 1 user."
|
||||
};
|
||||
|
||||
const char *langtable_nl[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Het gegeven email adres heeft de limiet van %d gebruikers bereikt.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Het gegeven email adres heeft de limiet van 1 gebruiker bereikt."
|
||||
};
|
||||
|
||||
const char *langtable_de[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Die angegebene eMail hat die limit Begrenzung von %d User erreicht.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Die angegebene eMail hat die limit Begrenzung von 1 User erreicht."
|
||||
};
|
||||
|
||||
const char *langtable_pt[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"O endereço de email fornecido alcançou seu limite de uso de %d usuários.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"O endereço de email fornecido alcançou seu limite de uso de 1 usuário."
|
||||
};
|
||||
|
||||
const char *langtable_ru[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Óêàçàííûé âàìè email-àäðåñ èñïîëüçóåòñÿ ìàêñèìàëüíî äîïóñòèìîå êîë-âî ðàç: %d",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Óêàçàííûé âàìè email-àäðåñ óæå êåì-òî èñïîëüçóåòñÿ."
|
||||
};
|
||||
|
||||
const char *langtable_it[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"L'indirizzo email specificato ha raggiunto il suo limite d'utilizzo di %d utenti.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"L'indirizzo email specificato ha raggiunto il suo limite d'utilizzo di 1 utente."
|
||||
};
|
||||
|
||||
this->InsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
this->InsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -160,58 +208,6 @@ void my_load_config(void)
|
||||
alog("debug: [ns_maxemail] NSEmailMax set to %d", NSEmailMax);
|
||||
}
|
||||
|
||||
void my_add_languages(void)
|
||||
{
|
||||
const char *langtable_en_us[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"The given email address has reached it's usage limit of %d users.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"The given email address has reached it's usage limit of 1 user."
|
||||
};
|
||||
|
||||
const char *langtable_nl[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Het gegeven email adres heeft de limiet van %d gebruikers bereikt.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Het gegeven email adres heeft de limiet van 1 gebruiker bereikt."
|
||||
};
|
||||
|
||||
const char *langtable_de[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Die angegebene eMail hat die limit Begrenzung von %d User erreicht.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Die angegebene eMail hat die limit Begrenzung von 1 User erreicht."
|
||||
};
|
||||
|
||||
const char *langtable_pt[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"O endereço de email fornecido alcançou seu limite de uso de %d usuários.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"O endereço de email fornecido alcançou seu limite de uso de 1 usuário."
|
||||
};
|
||||
|
||||
const char *langtable_ru[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"Óêàçàííûé âàìè email-àäðåñ èñïîëüçóåòñÿ ìàêñèìàëüíî äîïóñòèìîå êîë-âî ðàç: %d",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"Óêàçàííûé âàìè email-àäðåñ óæå êåì-òî èñïîëüçóåòñÿ."
|
||||
};
|
||||
|
||||
const char *langtable_it[] = {
|
||||
/* LNG_NSEMAILMAX_REACHED */
|
||||
"L'indirizzo email specificato ha raggiunto il suo limite d'utilizzo di %d utenti.",
|
||||
/* LNG_NSEMAILMAX_REACHED_ONE */
|
||||
"L'indirizzo email specificato ha raggiunto il suo limite d'utilizzo di 1 utente."
|
||||
};
|
||||
|
||||
moduleInsertLanguage(LANG_EN_US, LNG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_NL, LNG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_DE, LNG_NUM_STRINGS, langtable_de);
|
||||
moduleInsertLanguage(LANG_PT, LNG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LNG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LNG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("ns_maxemail", NSMaxEmail)
|
||||
|
||||
+213
-223
@@ -105,7 +105,219 @@ class OSInfo : public Module
|
||||
moduleSetChanHelp(mMainChanHelp);
|
||||
|
||||
mLoadData();
|
||||
m_AddLanguages();
|
||||
|
||||
const char* langtable_en_us[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"OperInfo line has been added to nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"OperInfo line has been removed from nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"OperInfo line has been added to channel %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"OperInfo line has been removed from channel %s",
|
||||
/* OINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Add or Delete Oper information for the given nick\n"
|
||||
"This will show up when any oper /ns info nick's the user.\n"
|
||||
"and can be used for 'tagging' users etc....",
|
||||
/* OCINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Add or Delete Oper information for the given channel\n"
|
||||
"This will show up when any oper /cs info's the channel.\n"
|
||||
"and can be used for 'tagging' channels etc....",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Add / Del an OperInfo line to a nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Add / Del an OperInfo line to a channel"
|
||||
};
|
||||
|
||||
const char* langtable_es[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintaxis: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Una linea OperInfo ha sido agregada al nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"La linea OperInfo ha sido removida del nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintaxis: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo ha sido agregada al canal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"La linea OperInfo ha sido removida del canal %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintaxis: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Agrega o elimina informacion para Operadores al nick dado\n"
|
||||
"Esto se mostrara cuando cualquier operador haga /ns info nick\n"
|
||||
"y puede ser usado para 'marcado' de usuarios, etc....",
|
||||
/* OCINFO_HELP */
|
||||
"Sintaxis: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Agrega o elimina informacion para Operadores al canal dado\n"
|
||||
"Esto se mostrara cuando cualquier operador haga /cs info canal\n"
|
||||
"y puede ser usado para 'marcado' de canales, etc....",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Agrega / Elimina una linea OperInfo al nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Agrega / Elimina una linea OperInfo al canal"
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Gebruik: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"OperInfo regel is toegevoegd aan nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"OperInfo regel is weggehaald van nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Gebruik: OINFO [ADD|DEL] kanaal <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"OperInfo regel is toegevoegd aan kanaal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"OperInfo regel is weggehaald van kanaal %s",
|
||||
/* OINFO_HELP */
|
||||
"Gebruik: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Voeg een Oper informatie regel toe aan de gegeven nick, of\n"
|
||||
"verwijder deze. Deze regel zal worden weergegeven wanneer\n"
|
||||
"een oper /ns info nick doet voor deze gebruiker, en kan worden\n"
|
||||
"gebruikt om een gebruiker te 'markeren' etc...",
|
||||
/* OCINFO_HELP */
|
||||
"Gebruik: OINFO [ADD|DEL] kanaal <info>\n"
|
||||
"Voeg een Oper informatie regel toe aan de gegeven kanaal, of\n"
|
||||
"verwijder deze. Deze regel zal worden weergegeven wanneer\n"
|
||||
"een oper /cs info kanaal doet voor dit kanaal, en kan worden\n"
|
||||
"gebruikt om een kanaal te 'markeren' etc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Voeg een OperInfo regel toe aan een nick of verwijder deze",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Voeg een OperInfo regel toe aan een kanaal of verwijder deze"
|
||||
};
|
||||
|
||||
const char* langtable_de[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] Nickname <Information>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Eine OperInfo Linie wurde zu den Nicknamen %s hinzugefügt",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Die OperInfo Linie wurde von den Nicknamen %s enfernt",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] Channel <Information>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Eine OperInfo Linie wurde zu den Channel %s hinzugefügt",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Die OperInfo Linie wurde von den Channel %s enfernt",
|
||||
/* OINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] Nickname <Information>\n"
|
||||
"Addiert oder löscht eine OperInfo Linie zu den angegebenen\n"
|
||||
"Nicknamen.Sie wird angezeigt wenn ein Oper mit /ns info sich\n"
|
||||
"über den Nicknamen informiert.",
|
||||
/* OCINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Addiert oder löscht eine OperInfo Linie zu den angegebenen\n"
|
||||
"Channel.Sie wird angezeigt wenn ein Oper mit /cs info sich\n"
|
||||
"über den Channel informiert.",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Addiert / Löscht eine OperInfo Linie zu / von einen Nicknamen",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Addiert / Löscht eine OperInfo Linie zu / von einen Channel"
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintaxe: OINFO [ADD|DEL] nick <informação>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"A linha OperInfo foi adicionada ao nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"A linha OperInfo foi removida do nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintaxe: OINFO [ADD|DEL] canal <informação>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"A linha OperInfo foi adicionada ao canal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"A linha OperInfo foi removida do canal %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintaxe: OINFO [ADD|DEL] nick <informação>\n"
|
||||
"Adiciona ou apaga informação para Operadores ao nick fornecido\n"
|
||||
"Isto será mostrado quando qualquer Operador usar /ns info nick\n"
|
||||
"e pode ser usado para 'etiquetar' usuários etc...",
|
||||
/* OCINFO_HELP */
|
||||
"Sintaxe: OINFO [ADD|DEL] canal <informação>\n"
|
||||
"Adiciona ou apaga informação para Operadores ao canal fornecido\n"
|
||||
"Isto será mostrado quando qualquer Operador usar /cs info canal\n"
|
||||
"e pode ser usado para 'etiquetar' canais etc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Adiciona ou Apaga a linha OperInfo para um nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Adiciona ou Apaga a linha OperInfo para um canal"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL íèê òåñò",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ íèêà %s äîáàâëåíà",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ íèêà %s áûëà óäàëåíà",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL #êàíàë òåêñò",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ êàíàëà %s óñïåøíî óñòàíîâëåíà",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ êàíàëà %s áûëà óäàëåíà",
|
||||
/* OINFO_HELP */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL íèê òåêñò\n"
|
||||
"Óñòàíàâëèâàåò èëè óäàëÿåò Îïåð-Èíôîðìàöèþ äëÿ óêàçàííîãî íèêà,\n"
|
||||
"êîòîðàÿ áóäåò ïîêàçàíà ëþáîìó îïåðàòîðó, çàïðàøèâàþùåìó INFO íèêà.\n"
|
||||
"Ìîæåò áûòü èñïîëüçîâàíà äëÿ 'ïîìåòêè' ïîëüçîâàòåëåé è ò. ä...",
|
||||
/* OCINFO_HELP */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL #êàíàë òåêñò\n"
|
||||
"Óñòàíàâëèâàåò èëè óäàëÿåò Îïåð-Èíôîðìàöèþ äëÿ óêàçàííîãî êàíàëà,\n"
|
||||
"êîòîðàÿ áóäåò ïîêàçàíà ëþáîìó îïåðàòîðó, çàïðàøèâàþùåìó INFO êàíàëà.\n"
|
||||
"Ìîæåò áûòü èñïîëüçîâàíà äëÿ 'ïîìåòêè' êàíàëîâ è ò. ä...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Äîáàâëÿåò/Óäàëÿåò îïåð-èíôî äëÿ íèêà",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Äîáàâëÿåò/Óäàëÿåò îïåð-èíôî äëÿ êàíàëà"
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintassi: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo aggiunta al nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Linea OperInfo rimossa dal nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintassi: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo aggiunta al canale %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Linea OperInfo rimossa dal canale %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintassi: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Aggiunge o rimuove informazioni Oper per il nick specificato\n"
|
||||
"Queste vengono mostrate quando un oper esegue il comando /ns info <nick>\n"
|
||||
"e possono essere utilizzate per 'marchiare' gli utenti ecc...",
|
||||
/* OCINFO_HELP */
|
||||
"Sintassi: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Aggiunge o rimuove informazioni Oper per il canale specificato\n"
|
||||
"Queste vengono mostrate quando un oper esegue il comando /cs info <canale>\n"
|
||||
"e possono essere utilizzate per 'marchiare' i canali ecc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Aggiunge/Rimuove una linea OperInfo ad/da un nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Aggiunge/Rimuove una linea OperInfo ad/da un canale"
|
||||
};
|
||||
|
||||
this->InsertLanguage(LANG_EN_US, LANG_NUM_STRINGS, langtable_en_us);
|
||||
this->InsertLanguage(LANG_ES, LANG_NUM_STRINGS, langtable_es);
|
||||
this->InsertLanguage(LANG_NL, LANG_NUM_STRINGS, langtable_nl);
|
||||
this->InsertLanguage(LANG_DE, LANG_NUM_STRINGS, langtable_de);
|
||||
this->InsertLanguage(LANG_PT, LANG_NUM_STRINGS, langtable_pt);
|
||||
this->InsertLanguage(LANG_RU, LANG_NUM_STRINGS, langtable_ru);
|
||||
this->InsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
~OSInfo()
|
||||
@@ -512,227 +724,6 @@ int mEventReload(int argc, char **argv)
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
/**
|
||||
* manages the multilanguage stuff
|
||||
**/
|
||||
void m_AddLanguages(void)
|
||||
{
|
||||
const char* langtable_en_us[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"OperInfo line has been added to nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"OperInfo line has been removed from nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"OperInfo line has been added to channel %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"OperInfo line has been removed from channel %s",
|
||||
/* OINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Add or Delete Oper information for the given nick\n"
|
||||
"This will show up when any oper /ns info nick's the user.\n"
|
||||
"and can be used for 'tagging' users etc....",
|
||||
/* OCINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Add or Delete Oper information for the given channel\n"
|
||||
"This will show up when any oper /cs info's the channel.\n"
|
||||
"and can be used for 'tagging' channels etc....",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Add / Del an OperInfo line to a nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Add / Del an OperInfo line to a channel"
|
||||
};
|
||||
|
||||
const char* langtable_es[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintaxis: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Una linea OperInfo ha sido agregada al nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"La linea OperInfo ha sido removida del nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintaxis: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo ha sido agregada al canal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"La linea OperInfo ha sido removida del canal %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintaxis: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Agrega o elimina informacion para Operadores al nick dado\n"
|
||||
"Esto se mostrara cuando cualquier operador haga /ns info nick\n"
|
||||
"y puede ser usado para 'marcado' de usuarios, etc....",
|
||||
/* OCINFO_HELP */
|
||||
"Sintaxis: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Agrega o elimina informacion para Operadores al canal dado\n"
|
||||
"Esto se mostrara cuando cualquier operador haga /cs info canal\n"
|
||||
"y puede ser usado para 'marcado' de canales, etc....",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Agrega / Elimina una linea OperInfo al nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Agrega / Elimina una linea OperInfo al canal"
|
||||
};
|
||||
|
||||
const char* langtable_nl[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Gebruik: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"OperInfo regel is toegevoegd aan nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"OperInfo regel is weggehaald van nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Gebruik: OINFO [ADD|DEL] kanaal <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"OperInfo regel is toegevoegd aan kanaal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"OperInfo regel is weggehaald van kanaal %s",
|
||||
/* OINFO_HELP */
|
||||
"Gebruik: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Voeg een Oper informatie regel toe aan de gegeven nick, of\n"
|
||||
"verwijder deze. Deze regel zal worden weergegeven wanneer\n"
|
||||
"een oper /ns info nick doet voor deze gebruiker, en kan worden\n"
|
||||
"gebruikt om een gebruiker te 'markeren' etc...",
|
||||
/* OCINFO_HELP */
|
||||
"Gebruik: OINFO [ADD|DEL] kanaal <info>\n"
|
||||
"Voeg een Oper informatie regel toe aan de gegeven kanaal, of\n"
|
||||
"verwijder deze. Deze regel zal worden weergegeven wanneer\n"
|
||||
"een oper /cs info kanaal doet voor dit kanaal, en kan worden\n"
|
||||
"gebruikt om een kanaal te 'markeren' etc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Voeg een OperInfo regel toe aan een nick of verwijder deze",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Voeg een OperInfo regel toe aan een kanaal of verwijder deze"
|
||||
};
|
||||
|
||||
const char* langtable_de[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] Nickname <Information>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Eine OperInfo Linie wurde zu den Nicknamen %s hinzugefügt",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Die OperInfo Linie wurde von den Nicknamen %s enfernt",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Syntax: OINFO [ADD|DEL] Channel <Information>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Eine OperInfo Linie wurde zu den Channel %s hinzugefügt",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Die OperInfo Linie wurde von den Channel %s enfernt",
|
||||
/* OINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] Nickname <Information>\n"
|
||||
"Addiert oder löscht eine OperInfo Linie zu den angegebenen\n"
|
||||
"Nicknamen.Sie wird angezeigt wenn ein Oper mit /ns info sich\n"
|
||||
"über den Nicknamen informiert.",
|
||||
/* OCINFO_HELP */
|
||||
"Syntax: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Addiert oder löscht eine OperInfo Linie zu den angegebenen\n"
|
||||
"Channel.Sie wird angezeigt wenn ein Oper mit /cs info sich\n"
|
||||
"über den Channel informiert.",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Addiert / Löscht eine OperInfo Linie zu / von einen Nicknamen",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Addiert / Löscht eine OperInfo Linie zu / von einen Channel"
|
||||
};
|
||||
|
||||
const char* langtable_pt[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintaxe: OINFO [ADD|DEL] nick <informação>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"A linha OperInfo foi adicionada ao nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"A linha OperInfo foi removida do nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintaxe: OINFO [ADD|DEL] canal <informação>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"A linha OperInfo foi adicionada ao canal %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"A linha OperInfo foi removida do canal %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintaxe: OINFO [ADD|DEL] nick <informação>\n"
|
||||
"Adiciona ou apaga informação para Operadores ao nick fornecido\n"
|
||||
"Isto será mostrado quando qualquer Operador usar /ns info nick\n"
|
||||
"e pode ser usado para 'etiquetar' usuários etc...",
|
||||
/* OCINFO_HELP */
|
||||
"Sintaxe: OINFO [ADD|DEL] canal <informação>\n"
|
||||
"Adiciona ou apaga informação para Operadores ao canal fornecido\n"
|
||||
"Isto será mostrado quando qualquer Operador usar /cs info canal\n"
|
||||
"e pode ser usado para 'etiquetar' canais etc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Adiciona ou Apaga a linha OperInfo para um nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Adiciona ou Apaga a linha OperInfo para um canal"
|
||||
};
|
||||
|
||||
const char* langtable_ru[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL íèê òåñò",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ íèêà %s äîáàâëåíà",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ íèêà %s áûëà óäàëåíà",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL #êàíàë òåêñò",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ êàíàëà %s óñïåøíî óñòàíîâëåíà",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Îïåð-Èíôîðìàöèÿ äëÿ êàíàëà %s áûëà óäàëåíà",
|
||||
/* OINFO_HELP */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL íèê òåêñò\n"
|
||||
"Óñòàíàâëèâàåò èëè óäàëÿåò Îïåð-Èíôîðìàöèþ äëÿ óêàçàííîãî íèêà,\n"
|
||||
"êîòîðàÿ áóäåò ïîêàçàíà ëþáîìó îïåðàòîðó, çàïðàøèâàþùåìó INFO íèêà.\n"
|
||||
"Ìîæåò áûòü èñïîëüçîâàíà äëÿ 'ïîìåòêè' ïîëüçîâàòåëåé è ò. ä...",
|
||||
/* OCINFO_HELP */
|
||||
"Ñèíòàêñèñ: OINFO ADD|DEL #êàíàë òåêñò\n"
|
||||
"Óñòàíàâëèâàåò èëè óäàëÿåò Îïåð-Èíôîðìàöèþ äëÿ óêàçàííîãî êàíàëà,\n"
|
||||
"êîòîðàÿ áóäåò ïîêàçàíà ëþáîìó îïåðàòîðó, çàïðàøèâàþùåìó INFO êàíàëà.\n"
|
||||
"Ìîæåò áûòü èñïîëüçîâàíà äëÿ 'ïîìåòêè' êàíàëîâ è ò. ä...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Äîáàâëÿåò/Óäàëÿåò îïåð-èíôî äëÿ íèêà",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Äîáàâëÿåò/Óäàëÿåò îïåð-èíôî äëÿ êàíàëà"
|
||||
};
|
||||
|
||||
const char* langtable_it[] = {
|
||||
/* OINFO_SYNTAX */
|
||||
"Sintassi: OINFO [ADD|DEL] nick <info>",
|
||||
/* OINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo aggiunta al nick %s",
|
||||
/* OINFO_DEL_SUCCESS */
|
||||
"Linea OperInfo rimossa dal nick %s",
|
||||
/* OCINFO_SYNTAX */
|
||||
"Sintassi: OINFO [ADD|DEL] chan <info>",
|
||||
/* OCINFO_ADD_SUCCESS */
|
||||
"Linea OperInfo aggiunta al canale %s",
|
||||
/* OCINFO_DEL_SUCCESS */
|
||||
"Linea OperInfo rimossa dal canale %s",
|
||||
/* OINFO_HELP */
|
||||
"Sintassi: OINFO [ADD|DEL] nick <info>\n"
|
||||
"Aggiunge o rimuove informazioni Oper per il nick specificato\n"
|
||||
"Queste vengono mostrate quando un oper esegue il comando /ns info <nick>\n"
|
||||
"e possono essere utilizzate per 'marchiare' gli utenti ecc...",
|
||||
/* OCINFO_HELP */
|
||||
"Sintassi: OINFO [ADD|DEL] chan <info>\n"
|
||||
"Aggiunge o rimuove informazioni Oper per il canale specificato\n"
|
||||
"Queste vengono mostrate quando un oper esegue il comando /cs info <canale>\n"
|
||||
"e possono essere utilizzate per 'marchiare' i canali ecc...",
|
||||
/* OINFO_HELP_CMD */
|
||||
" OINFO Aggiunge/Rimuove una linea OperInfo ad/da un nick",
|
||||
/* OCINFO_HELP_CMD */
|
||||
" OINFO Aggiunge/Rimuove una linea OperInfo ad/da un canale"
|
||||
};
|
||||
|
||||
moduleInsertLanguage(LANG_EN_US, LANG_NUM_STRINGS, langtable_en_us);
|
||||
moduleInsertLanguage(LANG_ES, LANG_NUM_STRINGS, langtable_es);
|
||||
moduleInsertLanguage(LANG_NL, LANG_NUM_STRINGS, langtable_nl);
|
||||
moduleInsertLanguage(LANG_DE, LANG_NUM_STRINGS, langtable_de);
|
||||
moduleInsertLanguage(LANG_PT, LANG_NUM_STRINGS, langtable_pt);
|
||||
moduleInsertLanguage(LANG_RU, LANG_NUM_STRINGS, langtable_ru);
|
||||
moduleInsertLanguage(LANG_IT, LANG_NUM_STRINGS, langtable_it);
|
||||
}
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
int mNickHelp(User * u)
|
||||
{
|
||||
if (is_oper(u)) {
|
||||
@@ -771,6 +762,5 @@ void mMainChanHelp(User * u)
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("os_info", OSInfo)
|
||||
|
||||
Reference in New Issue
Block a user