18 #define AUTHOR "Anope"
19 #define VERSION VERSION_STRING
26 #define LNG_NUM_STRINGS 6
28 #define LNG_CHAN_HELP 0
29 #define LNG_ENFORCE_SYNTAX 1
30 #define LNG_CHAN_HELP_ENFORCE 2
31 #define LNG_CHAN_HELP_ENFORCE_R_ENABLED 3
32 #define LNG_CHAN_HELP_ENFORCE_R_DISABLED 4
33 #define LNG_CHAN_RESPONSE 5
46 alog(
"[cs_enforce] Unable to create ENFORCE command: %d", status);
66 struct c_userlist *user;
67 struct c_userlist *next;
75 alog(
"debug: cs_enforce: Enforcing SECUREOPS on %s", c->
name);
85 for (user = c->
users; user; user = next) {
95 struct c_userlist *user;
96 struct c_userlist *next;
98 int16 old_nojoin_level;
108 alog(
"debug: cs_enforce: Enforcing RESTRICTED on %s", c->
name);
114 for (user = c->
users; user; user = next) {
120 reason =
getstring(u->
na, CHAN_NOT_ALLOWED_TO_JOIN);
136 struct c_userlist *user;
137 struct c_userlist *next;
149 alog(
"debug: cs_enforce: Enforcing mode +R on %s", c->
name);
151 for (user = c->
users; user; user = next) {
157 reason =
getstring(u->
na, CHAN_NOT_ALLOWED_TO_JOIN);
158 if (((cbm = &
cbmodes[
'R'])->flag == 0)
210 }
else if (!(ci = c->
ci)) {
218 if (!what || (
stricmp(what,
"SET") == 0)) {
221 }
else if (
stricmp(what,
"MODES") == 0) {
224 }
else if (
stricmp(what,
"SECUREOPS") == 0) {
227 }
else if (
stricmp(what,
"RESTRICTED") == 0) {
230 }
else if (
stricmp(what,
"+R") == 0) {
267 char *langtable_en_us[] = {
269 " ENFORCE Enforce various channel modes and set options",
271 "Syntax: \002ENFORCE \037channel\037 [\037what\037]\002",
273 "Enforce various channel modes and set options. The \037channel\037\n"
274 "option indicates what channel to enforce the modes and options\n"
275 "on. The \037what\037 option indicates what modes and options to\n"
276 "enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
277 "or +R. When left out, it defaults to SET.\n"
279 "If \037what\037 is SET, it will enforce SECUREOPS and RESTRICTED\n"
280 "on the users currently in the channel, if they are set. Give\n"
281 "SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
282 "enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
283 "if it's not enabled.",
285 "If \037what\037 is MODES, it will enforce channelmode +R if it is\n"
286 "set. If +R is specified for \037what\037, the +R channelmode will\n"
287 "also be enforced, but even if it is not set. If it is not set,\n"
288 "users will be banned to ensure they don't just rejoin.",
290 "If \037what\037 is MODES, nothing will be enforced, since it would\n"
291 "enforce modes that the current ircd does not support. If +R is\n"
292 "specified for \037what\037, an equalivant of channelmode +R on\n"
293 "other ircds will be enforced. All users that are in the channel\n"
294 "but have not identified for their nickname will be kicked and\n"
295 "banned from the channel.",
301 char *langtable_nl[] = {
303 " ENFORCE Forceer enkele kanaalmodes en set-opties",
305 "Syntax: \002ENFORCE \037kanaal\037 [\037wat\037]\002",
307 "Forceer enkele kannalmodes en set-opties. De \037kanaal\037 optie\n"
308 "geeft aan op welk kanaal de modes en opties geforceerd moeten\n"
309 "worden. De \037wat\037 optie geeft aan welke modes en opties\n"
310 "geforceerd moeten worden; dit kan SET, SECUREOPS, RESTRICTED,\n"
311 "MODES, of +R zijn. Indien weggelaten is dit standaard SET.\n"
313 "Als er voor \037wat\037 SET wordt ingevuld, zullen SECUREOPS en\n"
314 "RESTRICTED geforceerd worden op de gebruikers in het kanaal,\n"
315 "maar alleen als die opties aangezet zijn voor het kanaal. Als\n"
316 "SECUREOPS of RESTRICTED wordt gegeven voor \037wat\037 zal die optie\n"
317 "altijd geforceerd worden, ook als die niet is aangezet.",
319 "Als er voor \037wat\037 MODES wordt ingevuld, zal kanaalmode +R worden\n"
320 "geforceerd, als die op het kanaal aan staat. Als +R wordt ingevuld,\n"
321 "zal kanaalmode +R worden geforceerd, maar ook als die niet aan"
322 "staat voor het kanaal. Als +R niet aan staat, zullen alle ook\n"
323 "gebanned worden om te zorgen dat ze niet opnieuw het kanaal binnen\n"
326 "Als er voor \037wat\037 MODES wordt ingevuld, zal er niks gebeuren.\n"
327 "Normaal gesproken wordt er een kanaalmode geforceerd die op deze\n"
328 "server niet ondersteund wordt. Als +R wordt ingevuld voor \037wat\037\n"
329 "zullen alle gebruikers die in het kanaal zitten maar zich niet\n"
330 "hebben geidentificeerd voor hun nick uit het kanaal gekicked en\n"
337 char *langtable_de[] = {
339 " ENFORCE Erzwingt verschieden Modes und SET Optionen",
341 "Syntax: \002ENFORCE \037Channel\037 [\037was\037]\002",
343 "Erzwingt verschieden Modes und SET Optionen. Die \037Channel\037\n"
344 "Option zeigt dir den Channel an, indem Modes und Optionen\n"
345 "zu erzwingen sind. Die \037was\037 Option zeigt dir welche Modes\n"
346 "und Optionen zu erzwingen sind. Die können nur SET, SECUREOPS,\n"
347 "RESTRICTED, MODES oder +R sein.Default ist SET.\n"
349 "Wenn \037was\037 SET ist, wird SECUREOPS und RESTRICTED\n"
350 "auf die User die z.Z.in Channel sind erzwungen, wenn sie AN sind.\n"
351 "Benutze SECUREOPS oder RESTRICTED , um die Optionen einzeln\n"
352 "zu erzwingen, also wenn sie nicht eingeschaltet sind.",
354 "Wenn \037was\037 MODES ist, wird das ChannelMode +R erzwungen\n"
355 "falls an. Wenn \037was\037 +R ist, wird +R erzwungen aber eben\n"
356 "wenn noch nicht als Channel-Mode ist. Wenn +R noch nicht als\n"
357 "Channel-Mode war werden alle User aus den Channel gebannt um\n"
358 "sicher zu sein das sie nicht rejoinen.",
360 "Wenn \037was\037 MODES ist, wird nichts erzwungen weil es MODES seine\n"
361 "können die dein IRCD nicht unterstützt. Wenn \037was\037 +R ist\n"
362 "oder ein Modes was auf ein anderen IRCD gleich +R ist, wird es\n"
363 "erzwungen. Alle User die nicht für deren Nicknamen identifiziert\n"
364 "sind werden aus den Channel gekickt und gebannt.",
370 char *langtable_pt[] = {
372 " ENFORCE Verifica o cumprimento de vários modos de canal e opções ajustadas",
374 "Sintaxe: \002ENFORCE \037canal\037 [\037opção\037]\002",
376 "Verifica o cumprimento de vários modos de canal e opções ajustadas.\n"
377 "O campo \037canal\037 indica qual canal deve ter os modos e opções verificadas\n"
378 "O campo \037opção\037 indica quais modos e opções devem ser verificadas,\n"
379 "e pode ser: SET, SECUREOPS, RESTRICTED, MODES ou +R\n"
380 "Quando deixado em branco, o padrão é SET.\n"
382 "Se \037opção\037 for SET, serão verificadas as opções SECUREOPS e RESTRICTED\n"
383 "para usuários que estiverem no canal, caso elas estejam ativadas. Use\n"
384 "SECUREOPS para verificar a opção SECUREOPS, mesmo que ela não esteja ativada\n"
385 "Use RESTRICTED para verificar a opção RESTRICTED, mesmo que ela não esteja\n"
388 "Se \037opção\037 for MODES, será verificado o modo de canal +R caso ele\n"
389 "esteja ativado. Se +R for especificado para \037opção\037, o modo de canal\n"
390 "+R também será verificado, mesmo que ele não esteja ativado. Se ele não\n"
391 "estiver ativado, os usuários serão banidos para evitar que reentrem no canal.",
393 "Se \037opção\037 for MODES, nada será verificado, visto que isto poderia\n"
394 "verificar modos que o IRCd atual não suporta. Se +R for especificado\n"
395 "para \037opção\037, um equivalente ao modo de canal +R em outros IRCds\n"
396 "será verificado. Todos os usuários que estão no canal, mas não estejam\n"
397 "identificados para seus nicks serão kickados e banidos do canal.",
403 char *langtable_ru[] = {
405 " ENFORCE Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà",
407 "Ñèíòàêñèñ: \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) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\037 \037ïàðàìåòð\037\002",
409 "Ïåðåïðîâåðêà è óñòàíîâêà ðàçëè÷íûõ ðåæèìîâ è îïöèé êàíàëà.\n"
410 "\037Ïàðàìåòð\037 óêàçûâàåò êàêèå îïöèè èëè ðåæèìû êàíàëà äîëæíû áûòü\n"
411 "ïåðåïðîâåðåíû.  êà÷åñòâå ïàðàìåòðà ìîãóò áûòü óêàçàíû: SET, SECUREOPS,\n"
412 "RESTRICTED, MODES, èëè +R. Åñëè ïàðàìåòð íå óêàçàí, ïî-óìîë÷àíèþ áóäåò SET.\n"
414 "Åñëè â êà÷åñòâå \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) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\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) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
415 "SECUREOPS è RESTRICTED îòíîñèòåëüíî ïîëüçîâàòåëåé íà óêàçàííîì êàíàëå\n"
416 "(ïðè óñëîâèè, ÷òî îïöèè âêëþ÷åíû). Îòäåëüíî óêàçàííûé ïàðàìåòð SECUREOPS\n"
417 "ïðèìåíèò îïöèþ SECUREOPS (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà). Ïàðàìåòð\n"
418 "RESTRICTED ïðèìåíèò îïöèþ RESTRICTED (äàæå åñëè îíà \037ÍÅ\037 óñòàíîâëåíà)",
420 "Åñëè â êà÷åñòâå \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) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\037 óêàçàíî MODES, áóäåò ïåðåïðîâåðåí ðåæèì +R\n"
421 "(åñëè îí óñòàíîâëåí). Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò\n"
422 "êàíàëüíûé ðåæèì +R, äàæå åñëè îí íå óñòàíîâëåí, è çàáàíèò âñåõ ïîëüçîâàòåëåé,\n"
423 "êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
425 "Åñëè â êà÷åñòâå \037ïàðàìåòðà 037 óêàçàíî MODES, ïåðåïðîâåðêà îñóùåñòâëåíà\n"
"ÍÅ ÁÓÄÅÒ, òàê êàê òåêóùèé IRCD íå ïîääåðæèâàåò íåîáõîäèìûå ðåæèìû.\n"
"Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò êàíàëüíûé ðåæèì, ýêâèâàëåíòíûé\n"
"ðåæèìó +R è çàáàíèò âñåõ ïîëüçîâàòåëåé, êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó\n"
"íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
/* LNG_CHAN_RESPONSE */
"Ïåðåïðîâåðåíî: %s"
};
/* Italian (IT) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\037 óêàçàíî MODES, ïåðåïðîâåðêà îñóùåñòâëåíà\n"
426 "ÍÅ ÁÓÄÅÒ, òàê êàê òåêóùèé IRCD íå ïîääåðæèâàåò íåîáõîäèìûå ðåæèìû.\n"
427 "Îòäåëüíî óêàçàííûé ïàðàìåòð \037+R\037 ïðèìåíèò êàíàëüíûé ðåæèì, ýêâèâàëåíòíûé n"
"ðåæèìó +R è çàáàíèò âñåõ ïîëüçîâàòåëåé, êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó\n"
"íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
/* LNG_CHAN_RESPONSE */
"Ïåðåïðîâåðåíî: %s"
};
/* Italian (IT) */
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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
428 "ðåæèìó +R è çàáàíèò âñåõ ïîëüçîâàòåëåé, êîòîðûå íå èäåíòèôèöèðîâàëèñü ê ñâîåìó\n"
429 "íèêó èëè íå èìåþò çàðåãèñòðèðîâàííîãî íèêà.",
435 char *langtable_it[] = {
437 " ENFORCE Forza diversi modi di canale ed opzioni SET",
439 "Sintassi: \002ENFORCE \037canale\037 [\037cosa\037]\002",
441 "Forza diversi modi di canale ed opzioni SET. Il parametro \037canale\037\n"
442 "indica il canale sul quale forzare i modi e le opzioni. Il parametro\n"
443 "\037cosa\037 indica i modi e le opzioni da forzare, e possono essere\n"
444 "qualsiasi delle opzioni SET, SECUREOPS, RESTRICTED, MODES, o +R.\n"
445 "Se non specificato, viene sottointeso SET.\n"
447 "Se \037cosa\037 è SET, forzerà SECUREOPS e RESTRICTED sugli utenti\n"
448 "attualmente nel canale, se sono impostati. Specifica SECUREOPS per\n"
449 "forzare l'opzione SECUREOPS, anche se non è attivata. Specifica\n"
450 "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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
453 "Se \037cosa\037 è MODES, forzerà il modo del canale +R se è impostato.\n"
454 "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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
455 "forzato, anche se non è impostato. Se non è impostato, gli utenti\n"
456 "verranno bannati per assicurare che non rientrino semplicemente.",
458 "Se \037cosa\037 è MODES, niente verrà forzato, siccome forzerebbe\n"
459 "dei modi che l'ircd in uso non supporterebbe. Se +R è specificato\n"
460 "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"
};
/* French (FR) */
char *langtable_fr[] = {
/* LNG_CHAN_HELP */
" ENFORCE Renforce divers modes et options de salons",
/* LNG_ENFORCE_SYNTAX */
"Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
/* LNG_CHAN_HELP_ENFORCE */
"Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
"indique pour quel canal renforcer les options ou modes.\n"
"Le paramètre \037option\037 indique quels modes et options\n"
"renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
"ou +R. Par défaut, il est SET.\n"
" \n"
"Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
"pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
"SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà\n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
461 "forzato. Tutti gli utenti presenti nel canale ma non identificati\n"
462 "per il loro nickname verranno bannati ed espulsi dal canale.\n",
468 char *langtable_fr[] = {
470 " ENFORCE Renforce divers modes et options de salons",
472 "Syntaxe: \002ENFORCE \037canal\037 [\037option\037]\002",
474 "Renforce divers modes et options de salons. Le paramètre \037canal\037\n"
475 "indique pour quel canal renforcer les options ou modes.\n"
476 "Le paramètre \037option\037 indique quels modes et options\n"
477 "renforcer, et peut être SET, SECUREOPS, RESTRICTED, MODES,\n"
478 "ou +R. Par défaut, il est SET.\n"
480 "Si \037option\037 est SET, cela renforce les options SECUREOPS et RESTRICTED\n"
481 "pour les utilisateur présents sur le canal, si elles sont déjà actives. Indiquez\n"
482 "SECUREOPS pour renforcer l'option SECUREOPS, même si ce n'est pas déjà n"
"activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
"même si ce n'est pas déjà activé.",
/* LNG_CHAN_HELP_ENFORCE_R_ENABLED */
"Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
"actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
"également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
"les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
/* LNG_CHAN_HELP_ENFORCE_R_DISABLED */
"Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
"renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
"specifié pour \037option\037, un équivalent du mode de canal +R des\n"
"autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
"mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
"bannis du canal.",
/* LNG_CHAN_RESPONSE */
"Renforcé %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);
moduleInsertLanguage(LANG_FR, LNG_NUM_STRINGS, langtable_fr);
}
/* EOF */
\n"
483 "activé. Utilisez RESTRICTED pour renforcer l'option RESTRICTED, également\n"
484 "même si ce n'est pas déjà activé.",
486 "Si \037option\037 est MODES, cela renforce le mode de canal +R s'il est\n"
487 "actif. Si +R est spécifié pour \037option\037, le mode de canal +R sera\n"
488 "également renforcé, et même s'il n'est pas déjà actif. S'il n'est pas actif,\n"
489 "les utilisateurs seront bannis pour être sûr qu'ils ne reviennent pas.",
491 "Si \037option\037 est MODES, rien ne sera renforcé, car cela\n"
492 "renforcerait des modes que le serveur Irc ne connait pas. Si +R est\n"
493 "specifié pour \037option\037, un équivalent du mode de canal +R des\n"
494 "autres serveurs Irc sera appliqué. Tous les utilisateurs qui sont sur le canal\n"
495 "mais non identifiés avec leur pseudo d'inscrit seront éjectés et\n"
static void do_enforce_restricted(Channel *c)
MDE void moduleNoticeLang(char *source, User *u, int number,...)
E void do_kick(const char *source, int ac, char **av)
E int nick_identified(User *u)
E int check_access(User *user, ChannelInfo *ci, int what)
E int stricmp(const char *s1, const char *s2)
E void notice(char *source, char *dest, const char *fmt,...)
#define getstring(na, index)
#define LNG_CHAN_RESPONSE
MDE void moduleAddAuthor(const char *author)
E void notice_lang(char *source, User *dest, int message,...)
MDE void moduleSetType(MODType type)
MDE char * moduleGetLastBuffer(void)
static int my_cs_enforce(User *u)
E Channel * findchan(const char *chan)
E int get_idealban(ChannelInfo *ci, User *u, char *ret, int retlen)
static void do_enforce_modes(Channel *c)
E void anope_cmd_kick(char *source, char *chan, char *user, const char *fmt,...)
static int my_cs_help_enforce(User *u)
int AnopeInit(int argc, char **argv)
#define LNG_CHAN_HELP_ENFORCE_R_DISABLED
MDE void moduleAddVersion(const char *version)
#define LNG_CHAN_HELP_ENFORCE_R_ENABLED
MDE void moduleSetChanHelp(void(*func)(User *u))
E void alog(const char *fmt,...) FORMAT(printf
E int is_services_admin(User *u)
MDE void moduleInsertLanguage(int langNumber, int ac, char **av)
E void anope_cmd_mode(char *source, char *dest, const char *fmt,...)
MDE Command * createCommand(const char *name, int(*func)(User *u), int(*has_priv)(User *u), int help_all, int help_reg, int help_oper, int help_admin, int help_root)
static void do_enforce_set(Channel *c)
E char * myStrGetToken(const char *str, const char dilim, int token_number)
MDE int moduleAddHelp(Command *c, int(*func)(User *u))
#define LNG_CHAN_HELP_ENFORCE
E void chan_set_correct_modes(User *user, Channel *c, int give_modes)
MDE int moduleAddCommand(CommandHash *cmdTable[], Command *c, int pos)
static void my_add_languages(void)
#define LNG_ENFORCE_SYNTAX
static void my_cs_help(User *u)
static void do_enforce_cmode_R(Channel *c)
struct channel_::c_userlist * users
static void do_enforce_secureops(Channel *c)