Move some IRC options from network section to server section (task #10664, task #10668)

Options moved: connection_timeout, anti_flood_prio_high, anti_flood_prio_low,
away_check, away_check_max_nicks, default_msg_part, default_msg_quit.
v2.8-utf8proc
Sebastien Helleu 2010-10-09 16:53:06 +02:00
parent 6e89c47bf1
commit b114d88687
26 changed files with 973 additions and 806 deletions

View File

@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
v0.3.4-dev, 2010-10-07
v0.3.4-dev, 2010-10-09
Version 0.3.4 (under dev!)
@ -19,6 +19,9 @@ Version 0.3.4 (under dev!)
* api: add priority for hooks (task #10550)
* api: add new functions: hashtable_get_string, hook_info_hashtable,
info_get_hashtable
* irc: move options from network section to server section: connection_timeout,
anti_flood_prio_high, anti_flood_prio_low, away_check, away_check_max_nicks,
default_msg_part, default_msg_quit (task #10664, task #10668)
* irc: rename options irc.look.open_channel_near_server and
irc.look.open_pv_near_server to irc.look.new_channel_position and
irc.look.new_pv_position with new values (none, next or near_server)

View File

@ -238,16 +238,6 @@
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* *irc.network.anti_flood_prio_high*
** Beschreibung: `Anti-Flood für dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten oder Befehlen die zum IRC Server versendet wurden (0 = Anti-Flood deaktivieren)`
** Typ: integer
** Werte: 0 .. 60 (Standardwert: `2`)
* *irc.network.anti_flood_prio_low*
** Beschreibung: `Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: automatische CTCP Antworten. (0 = Anti-Flood deaktivieren)`
** Typ: integer
** Werte: 0 .. 60 (Standardwert: `2`)
* *irc.network.autoreconnect_delay_growing*
** Beschreibung: `Multiplikator für die Verzögerung bei der automatischen Wiederverbindung zum Server (1 = immer die selbe Verzögerung nutzen, 2 = Verzögerung*2 für jeden weiteren Versuch, ..)`
** Typ: integer
@ -258,16 +248,6 @@
** Typ: integer
** Werte: 0 .. 86400 (Standardwert: `1800`)
* *irc.network.away_check*
** Beschreibung: `Überprüft die Abwesenheit (/away) der Nutzer, in dem angegebenen Intervall (in Minuten, 0 = nicht überprüfen)`
** Typ: integer
** Werte: 0 .. 10080 (Standardwert: `0`)
* *irc.network.away_check_max_nicks*
** Beschreibung: `Die Abwesenheit von Nutzern in Channels wird nicht überprüft wenn die Anzahl der Nutzer höher ist, als der angegebene Wert (0 = unbegrenzte Anzahl an Nutzern im Channel)`
** Typ: integer
** Werte: 0 .. 1000000 (Standardwert: `25`)
* *irc.network.colors_receive*
** Beschreibung: `Falls deaktiviert, werden Farben-Codes von eingehenden Nachrichten ignoriert.`
** Typ: boolesch
@ -278,21 +258,6 @@
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
* *irc.network.connection_timeout*
** Beschreibung: `Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des Empfanges der message 001. Falls die Wartezeit verstreichen sollte bevor die message 001 empfangen wurde dann wird WeeChat die Verbindung zum Server trennen.`
** Typ: integer
** Werte: 1 .. 3600 (Standardwert: `60`)
* *irc.network.default_msg_part*
** Beschreibung: `Standardnachricht beim Verlassen eines Channels ("%v": wird durch die WeeChat-Version ersetzt)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"WeeChat %v"`)
* *irc.network.default_msg_quit*
** Beschreibung: `Standardnachricht beim Beenden (Verbindung zum Server trennen) ("%v": wird durch die WeeChat-Version ersetzt)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"WeeChat %v"`)
* *irc.network.lag_check*
** Beschreibung: `Intervall zwischen zwei Lag-Überprüfungen (in Sekunden, 0 = keine Überprüfung)`
** Typ: integer
@ -323,6 +288,16 @@
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* *irc.server_default.anti_flood_prio_high*
** Beschreibung: `Anti-Flood für dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten oder Befehlen die zum IRC Server versendet wurden (0 = Anti-Flood deaktivieren)`
** Typ: integer
** Werte: 0 .. 60 (Standardwert: `2`)
* *irc.server_default.anti_flood_prio_low*
** Beschreibung: `Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: automatische CTCP Antworten. (0 = Anti-Flood deaktivieren)`
** Typ: integer
** Werte: 0 .. 60 (Standardwert: `2`)
* *irc.server_default.autoconnect*
** Beschreibung: `Beim Programmstart von Weechat automatisch mit dem Server verbinden`
** Typ: boolesch
@ -353,6 +328,16 @@
** Typ: integer
** Werte: 0 .. 86400 (Standardwert: `30`)
* *irc.server_default.away_check*
** Beschreibung: `Überprüft die Abwesenheit (/away) der Nutzer, in dem angegebenen Intervall (in Minuten, 0 = nicht überprüfen)`
** Typ: integer
** Werte: 0 .. 10080 (Standardwert: `0`)
* *irc.server_default.away_check_max_nicks*
** Beschreibung: `Die Abwesenheit von Nutzern in Channels wird nicht überprüft wenn die Anzahl der Nutzer höher ist, als der angegebene Wert (0 = unbegrenzte Anzahl an Nutzern im Channel)`
** Typ: integer
** Werte: 0 .. 1000000 (Standardwert: `25`)
* *irc.server_default.command*
** Beschreibung: `Enthält Befehle die nach der Verbindung zum Server ausgeführt werden sollen. Mehrere Befehle müssen durch ein ";" getrennt werden. Möchte man ein Semikolon schreiben muss man "\;" verwenden. Die speziellen Variablen $nick, $channel und $server werden dabei durch den jeweiligen Wert ersetzt`
** Typ: Zeichenkette
@ -363,6 +348,21 @@
** Typ: integer
** Werte: 0 .. 3600 (Standardwert: `0`)
* *irc.server_default.connection_timeout*
** Beschreibung: `Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des Empfanges der message 001. Falls die Wartezeit verstreichen sollte bevor die message 001 empfangen wurde dann wird WeeChat die Verbindung zum Server trennen.`
** Typ: integer
** Werte: 1 .. 3600 (Standardwert: `60`)
* *irc.server_default.default_msg_part*
** Beschreibung: `Standardnachricht beim Verlassen eines Channels ("%v": wird durch die WeeChat-Version ersetzt)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"WeeChat %v"`)
* *irc.server_default.default_msg_quit*
** Beschreibung: `Standardnachricht beim Beenden (Verbindung zum Server trennen) ("%v": wird durch die WeeChat-Version ersetzt)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"WeeChat %v"`)
* *irc.server_default.ipv6*
** Beschreibung: `Server über IPv6 ansprechen`
** Typ: boolesch

View File

@ -238,16 +238,6 @@
** type: boolean
** values: on, off (default value: `off`)
* *irc.network.anti_flood_prio_high*
** description: `anti-flood for high priority queue: number of seconds between two user messages or commands sent to IRC server (0 = no anti-flood)`
** type: integer
** values: 0 .. 60 (default value: `2`)
* *irc.network.anti_flood_prio_low*
** description: `anti-flood for low priority queue: number of seconds between two messages sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)`
** type: integer
** values: 0 .. 60 (default value: `2`)
* *irc.network.autoreconnect_delay_growing*
** description: `growing factor for autoreconnect delay to server (1 = always same delay, 2 = delay*2 for each retry, ..)`
** type: integer
@ -258,16 +248,6 @@
** type: integer
** values: 0 .. 86400 (default value: `1800`)
* *irc.network.away_check*
** description: `interval between two checks for away (in minutes, 0 = never check)`
** type: integer
** values: 0 .. 10080 (default value: `0`)
* *irc.network.away_check_max_nicks*
** description: `do not check away nicks on channels with high number of nicks (0 = unlimited)`
** type: integer
** values: 0 .. 1000000 (default value: `25`)
* *irc.network.colors_receive*
** description: `when off, colors codes are ignored in incoming messages`
** type: boolean
@ -278,21 +258,6 @@
** type: boolean
** values: on, off (default value: `on`)
* *irc.network.connection_timeout*
** description: `timeout (in seconds) between TCP connection to server and message 001 received, if this timeout is reached before 001 message is received, WeeChat will disconnect from server`
** type: integer
** values: 1 .. 3600 (default value: `60`)
* *irc.network.default_msg_part*
** description: `default part message (leaving channel) ("%v" will be replaced by WeeChat version in string)`
** type: string
** values: any string (default value: `"WeeChat %v"`)
* *irc.network.default_msg_quit*
** description: `default quit message (disconnecting from server) ("%v" will be replaced by WeeChat version in string)`
** type: string
** values: any string (default value: `"WeeChat %v"`)
* *irc.network.lag_check*
** description: `interval between two checks for lag (in seconds, 0 = never check)`
** type: integer
@ -323,6 +288,16 @@
** type: string
** values: any string (default value: `""`)
* *irc.server_default.anti_flood_prio_high*
** description: `anti-flood for high priority queue: number of seconds between two user messages or commands sent to IRC server (0 = no anti-flood)`
** type: integer
** values: 0 .. 60 (default value: `2`)
* *irc.server_default.anti_flood_prio_low*
** description: `anti-flood for low priority queue: number of seconds between two messages sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)`
** type: integer
** values: 0 .. 60 (default value: `2`)
* *irc.server_default.autoconnect*
** description: `automatically connect to server when WeeChat is starting`
** type: boolean
@ -353,6 +328,16 @@
** type: integer
** values: 0 .. 86400 (default value: `30`)
* *irc.server_default.away_check*
** description: `interval between two checks for away (in minutes, 0 = never check)`
** type: integer
** values: 0 .. 10080 (default value: `0`)
* *irc.server_default.away_check_max_nicks*
** description: `do not check away nicks on channels with high number of nicks (0 = unlimited)`
** type: integer
** values: 0 .. 1000000 (default value: `25`)
* *irc.server_default.command*
** description: `command(s) to run when connected to server (many commands should be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value)`
** type: string
@ -363,6 +348,21 @@
** type: integer
** values: 0 .. 3600 (default value: `0`)
* *irc.server_default.connection_timeout*
** description: `timeout (in seconds) between TCP connection to server and message 001 received, if this timeout is reached before 001 message is received, WeeChat will disconnect from server`
** type: integer
** values: 1 .. 3600 (default value: `60`)
* *irc.server_default.default_msg_part*
** description: `default part message (leaving channel) ("%v" will be replaced by WeeChat version in string)`
** type: string
** values: any string (default value: `"WeeChat %v"`)
* *irc.server_default.default_msg_quit*
** description: `default quit message (disconnecting from server) ("%v" will be replaced by WeeChat version in string)`
** type: string
** values: any string (default value: `"WeeChat %v"`)
* *irc.server_default.ipv6*
** description: `use IPv6 protocol for server communication`
** type: boolean

View File

@ -238,16 +238,6 @@
** type: booléen
** valeurs: on, off (valeur par défaut: `off`)
* *irc.network.anti_flood_prio_high*
** description: `anti-flood pour la file d'attente haute priorité : nombre de secondes entre deux messages utilisateur ou commandes envoyés au serveur IRC (0 = pas d'anti-flood)`
** type: entier
** valeurs: 0 .. 60 (valeur par défaut: `2`)
* *irc.network.anti_flood_prio_low*
** description: `anti-flood pour la file d'attente basse priorité : nombre de secondes entre deux messages envoyés au serveur IRC (messages comme les réponses automatiques aux CTCP) (0 = pas d'anti-flood)`
** type: entier
** valeurs: 0 .. 60 (valeur par défaut: `2`)
* *irc.network.autoreconnect_delay_growing*
** description: `facteur de croissance du délai d'autoreconnection au serveur (1 = toujours le même délai, 2 = délai*2 pour chaque tentative, etc...)`
** type: entier
@ -258,16 +248,6 @@
** type: entier
** valeurs: 0 .. 86400 (valeur par défaut: `1800`)
* *irc.network.away_check*
** description: `intervalle entre deux vérifications des absences (en minutes, 0 = ne jamais vérifier)`
** type: entier
** valeurs: 0 .. 10080 (valeur par défaut: `0`)
* *irc.network.away_check_max_nicks*
** description: `ne pas vérifier les pseudos absents lorsqu'il y a un nombre important de pseudos (0 = pas de limite)`
** type: entier
** valeurs: 0 .. 1000000 (valeur par défaut: `25`)
* *irc.network.colors_receive*
** description: `si désactivé, les codes couleurs des messages entrants sont ignorés`
** type: booléen
@ -278,21 +258,6 @@
** type: booléen
** valeurs: on, off (valeur par défaut: `on`)
* *irc.network.connection_timeout*
** description: `délai d'attente (en secondes) entre la connexion TCP au serveur et la réception du message 001, si ce délai est atteint avant que le message 001 soit reçu, WeeChat se déconnectera du serveur`
** type: entier
** valeurs: 1 .. 3600 (valeur par défaut: `60`)
* *irc.network.default_msg_part*
** description: `message par défaut pour le part (en quittant un canal) ("%v" sera remplacé par la version de WeeChat dans la chaîne)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"WeeChat %v"`)
* *irc.network.default_msg_quit*
** description: `message de fin par défaut (lors de la déconnexion du serveur) ("%v" sera remplacé par la version de WeeChat dans la chaîne)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"WeeChat %v"`)
* *irc.network.lag_check*
** description: `intervalle entre deux vérifications du lag (en secondes, 0 = ne jamais vérifier)`
** type: entier
@ -323,6 +288,16 @@
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
* *irc.server_default.anti_flood_prio_high*
** description: `anti-flood pour la file d'attente haute priorité : nombre de secondes entre deux messages utilisateur ou commandes envoyés au serveur IRC (0 = pas d'anti-flood)`
** type: entier
** valeurs: 0 .. 60 (valeur par défaut: `2`)
* *irc.server_default.anti_flood_prio_low*
** description: `anti-flood pour la file d'attente basse priorité : nombre de secondes entre deux messages envoyés au serveur IRC (messages comme les réponses automatiques aux CTCP) (0 = pas d'anti-flood)`
** type: entier
** valeurs: 0 .. 60 (valeur par défaut: `2`)
* *irc.server_default.autoconnect*
** description: `connexion automatique au serveur quand WeeChat démarre`
** type: booléen
@ -353,6 +328,16 @@
** type: entier
** valeurs: 0 .. 86400 (valeur par défaut: `30`)
* *irc.server_default.away_check*
** description: `intervalle entre deux vérifications des absences (en minutes, 0 = ne jamais vérifier)`
** type: entier
** valeurs: 0 .. 10080 (valeur par défaut: `0`)
* *irc.server_default.away_check_max_nicks*
** description: `ne pas vérifier les pseudos absents lorsqu'il y a un nombre important de pseudos (0 = pas de limite)`
** type: entier
** valeurs: 0 .. 1000000 (valeur par défaut: `25`)
* *irc.server_default.command*
** description: `commande(s) à exécuter lorsque connecté au serveur (plusieurs commandes doivent être séparées par ";", utilisez "\;" pour un point-virgule, les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)`
** type: chaîne
@ -363,6 +348,21 @@
** type: entier
** valeurs: 0 .. 3600 (valeur par défaut: `0`)
* *irc.server_default.connection_timeout*
** description: `délai d'attente (en secondes) entre la connexion TCP au serveur et la réception du message 001, si ce délai est atteint avant que le message 001 soit reçu, WeeChat se déconnectera du serveur`
** type: entier
** valeurs: 1 .. 3600 (valeur par défaut: `60`)
* *irc.server_default.default_msg_part*
** description: `message par défaut pour le part (en quittant un canal) ("%v" sera remplacé par la version de WeeChat dans la chaîne)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"WeeChat %v"`)
* *irc.server_default.default_msg_quit*
** description: `message de fin par défaut (lors de la déconnexion du serveur) ("%v" sera remplacé par la version de WeeChat dans la chaîne)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"WeeChat %v"`)
* *irc.server_default.ipv6*
** description: `utiliser le protocole IPv6 pour la communication avec le serveur`
** type: booléen

View File

@ -238,16 +238,6 @@
** tipo: bool
** valori: on, off (valore predefinito: `off`)
* *irc.network.anti_flood_prio_high*
** descrizione: `anti-flood per coda ad alta priorità: numero di secondi tra due messaggi utente o comandi inviati al server IRC (0 = nessun anti-flood)`
** tipo: intero
** valori: 0 .. 60 (valore predefinito: `2`)
* *irc.network.anti_flood_prio_low*
** descrizione: `anti-flood per coda a bassa priorità: numero di secondi tra due messaggi inviati al server IRC (messaggi come risposte CTCP automatiche) (0 = nessun anti-flood)`
** tipo: intero
** valori: 0 .. 60 (valore predefinito: `2`)
* *irc.network.autoreconnect_delay_growing*
** descrizione: `fattore di crescita per il ritardo della riconnessione automatica al server (1 = sempre identico, 2 = ritardo*2 per ogni tentativo, ...)`
** tipo: intero
@ -258,16 +248,6 @@
** tipo: intero
** valori: 0 .. 86400 (valore predefinito: `1800`)
* *irc.network.away_check*
** descrizione: `intervallo tra le due verifiche per l'assenza (in minuti, 0 = nessun check)`
** tipo: intero
** valori: 0 .. 10080 (valore predefinito: `0`)
* *irc.network.away_check_max_nicks*
** descrizione: `non verificare l'assenza su canali con un elevato numero di nick (0 = illimitato)`
** tipo: intero
** valori: 0 .. 1000000 (valore predefinito: `25`)
* *irc.network.colors_receive*
** descrizione: `se disabilitato, i codici colori vengono ignorati nei messaggi in entrata`
** tipo: bool
@ -278,21 +258,6 @@
** tipo: bool
** valori: on, off (valore predefinito: `on`)
* *irc.network.connection_timeout*
** descrizione: `timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 ricevuto, se questo timeout viene raggiunto prima della ricezione del messaggio 001, WeeChat effettuerà la disconnessione`
** tipo: intero
** valori: 1 .. 3600 (valore predefinito: `60`)
* *irc.network.default_msg_part*
** descrizione: `messaggio di uscita predefinito (in uscita dal canale) ("%v" verrà sostituito dalla versione di WeeChat)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"WeeChat %v"`)
* *irc.network.default_msg_quit*
** descrizione: `messaggio di abbandono predefinito (disconnessione dal server) ("%v" verrà sostituito dalla versione di WeeChat)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"WeeChat %v"`)
* *irc.network.lag_check*
** descrizione: `intervallo tra due controlli per il ritardo (in secondi, 0 = nessun controllo)`
** tipo: intero
@ -323,6 +288,16 @@
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* *irc.server_default.anti_flood_prio_high*
** descrizione: `anti-flood per coda ad alta priorità: numero di secondi tra due messaggi utente o comandi inviati al server IRC (0 = nessun anti-flood)`
** tipo: intero
** valori: 0 .. 60 (valore predefinito: `2`)
* *irc.server_default.anti_flood_prio_low*
** descrizione: `anti-flood per coda a bassa priorità: numero di secondi tra due messaggi inviati al server IRC (messaggi come risposte CTCP automatiche) (0 = nessun anti-flood)`
** tipo: intero
** valori: 0 .. 60 (valore predefinito: `2`)
* *irc.server_default.autoconnect*
** descrizione: `connette automaticamente ai server all'avvio di WeeChat`
** tipo: bool
@ -353,6 +328,16 @@
** tipo: intero
** valori: 0 .. 86400 (valore predefinito: `30`)
* *irc.server_default.away_check*
** descrizione: `intervallo tra le due verifiche per l'assenza (in minuti, 0 = nessun check)`
** tipo: intero
** valori: 0 .. 10080 (valore predefinito: `0`)
* *irc.server_default.away_check_max_nicks*
** descrizione: `non verificare l'assenza su canali con un elevato numero di nick (0 = illimitato)`
** tipo: intero
** valori: 0 .. 1000000 (valore predefinito: `25`)
* *irc.server_default.command*
** descrizione: `comando(i) da eseguire quando si è connessi al server (più comandi vanno separati da ":", utilizzare ";" per un punto e virgola, le variabili speciali $nick, $canale e $server vengono sostituite dai loro valori)`
** tipo: stringa
@ -363,6 +348,21 @@
** tipo: intero
** valori: 0 .. 3600 (valore predefinito: `0`)
* *irc.server_default.connection_timeout*
** descrizione: `timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 ricevuto, se questo timeout viene raggiunto prima della ricezione del messaggio 001, WeeChat effettuerà la disconnessione`
** tipo: intero
** valori: 1 .. 3600 (valore predefinito: `60`)
* *irc.server_default.default_msg_part*
** descrizione: `messaggio di uscita predefinito (in uscita dal canale) ("%v" verrà sostituito dalla versione di WeeChat)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"WeeChat %v"`)
* *irc.server_default.default_msg_quit*
** descrizione: `messaggio di abbandono predefinito (disconnessione dal server) ("%v" verrà sostituito dalla versione di WeeChat)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"WeeChat %v"`)
* *irc.server_default.ipv6*
** descrizione: `utilizza il protocollo IPv6 per le comunicazioni col server`
** tipo: bool

112
po/cs.po
View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-08-07 10:46+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4463,6 +4463,55 @@ msgstr "automaticky znovu přijít na kanály po vykopnutí"
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr "doba (v sekundách) před novým znovupřipojením (po vykopnutí)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"časový limit (v sekundác) mezi TCP připojeními k serveru přijetím zprávy "
"001, WeeChat se odpojí od serveru, pokud je dosaženo tohoto časového limitu "
"před přijetím zprávy 001"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood pro frontu s vysokou prioritou: počet sekund mezi dvěmi zprávami "
"nebo příkazy poslanými na IRC server (0 = vypnutí anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood pro frontu s nízkou prioritou: počet sekund mezi dvěmi zprávami "
"poslanými na IRC server (zprávy jako automatické CTCP odpovědi) (0 = vypnutí "
"anti-flood)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy "
"nekontrolovat)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nekontrolovat nepřítomnost přezdívek na kanále s vetším počtem přezdívek (0 "
"= nekonečno)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"výchozí zpráva při odchodu z kanálu (\"%v\" bude nahrazeno verzí WeeChat v "
"řetězci)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"výchozí zpráva při uknočnení (odpojení od serveru) (\"%v\" bude nahrazeno "
"verzí WeeChat v řetězci)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: chyba při vytváření serveru \"%s\""
@ -4676,40 +4725,6 @@ msgstr ""
"maximální délka prodlevy automatíckého znovupřipojení k serveru (v "
"sekundách, 0 = žádné maximum)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"časový limit (v sekundác) mezi TCP připojeními k serveru přijetím zprávy "
"001, WeeChat se odpojí od serveru, pokud je dosaženo tohoto časového limitu "
"před přijetím zprávy 001"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"výchozí zpráva při odchodu z kanálu (\"%v\" bude nahrazeno verzí WeeChat v "
"řetězci)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"výchozí zpráva při uknočnení (odpojení od serveru) (\"%v\" bude nahrazeno "
"verzí WeeChat v řetězci)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy "
"nekontrolovat)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nekontrolovat nepřítomnost přezdívek na kanále s vetším počtem přezdívek (0 "
"= nekonečno)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"interval mezi dvěmi knotrolami pro lag (v sekundách, 0 = nikdy nekontrolovat)"
@ -4726,21 +4741,6 @@ msgid ""
msgstr ""
"interval mezi dvěmi knotrolami pro lag, kdyz se lag zvětšuje (v sekundách)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood pro frontu s vysokou prioritou: počet sekund mezi dvěmi zprávami "
"nebo příkazy poslanými na IRC server (0 = vypnutí anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood pro frontu s nízkou prioritou: počet sekund mezi dvěmi zprávami "
"poslanými na IRC server (zprávy jako automatické CTCP odpovědi) (0 = vypnutí "
"anti-flood)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr "pokud je off, jsou barvy v příchozích zprávách ignorovány"
@ -4809,6 +4809,12 @@ msgstr "na"
msgid "off"
msgstr "off"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuta"
msgstr[1] "minuty"
msgstr[2] "minut"
msgid "channel"
msgid_plural "channels"
msgstr[0] "kanál"
@ -5071,12 +5077,6 @@ msgstr[0] "hodina"
msgstr[1] "hodiny"
msgstr[2] "hodin"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuta"
msgstr[1] "minuty"
msgstr[2] "minut"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

116
po/de.po
View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-09-28 09:34+0200\n"
"Last-Translator: Nils G.\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4640,6 +4640,58 @@ msgstr ""
"Wartezeit, in Sekunden, die verstreichen soll bevor man den Channel "
"automatisch erneut betritt (nachdem man ge-kickt wurde)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des "
"Empfanges der message 001. Falls die Wartezeit verstreichen sollte bevor die "
"message 001 empfangen wurde dann wird WeeChat die Verbindung zum Server "
"trennen."
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"Anti-Flood für dringliche Inhalte: Zeit in Sekunden zwischen zwei "
"Benutzernachrichten oder Befehlen die zum IRC Server versendet wurden (0 = "
"Anti-Flood deaktivieren)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei "
"Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: "
"automatische CTCP Antworten. (0 = Anti-Flood deaktivieren)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"Überprüft die Abwesenheit (/away) der Nutzer, in dem angegebenen Intervall "
"(in Minuten, 0 = nicht überprüfen)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"Die Abwesenheit von Nutzern in Channels wird nicht überprüft wenn die Anzahl "
"der Nutzer höher ist, als der angegebene Wert (0 = unbegrenzte Anzahl an "
"Nutzern im Channel)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"Standardnachricht beim Verlassen eines Channels (\"%v\": wird durch die "
"WeeChat-Version ersetzt)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"Standardnachricht beim Beenden (Verbindung zum Server trennen) (\"%v\": wird "
"durch die WeeChat-Version ersetzt)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: Fehler bei der Erstellung des Servers \"%s\""
@ -4875,42 +4927,6 @@ msgstr ""
"maximale Verzögerung bei der automatischen wiederverbindung zum Server (in "
"Sekunden, 0 = keine Begrenzung)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des "
"Empfanges der message 001. Falls die Wartezeit verstreichen sollte bevor die "
"message 001 empfangen wurde dann wird WeeChat die Verbindung zum Server "
"trennen."
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"Standardnachricht beim Verlassen eines Channels (\"%v\": wird durch die "
"WeeChat-Version ersetzt)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"Standardnachricht beim Beenden (Verbindung zum Server trennen) (\"%v\": wird "
"durch die WeeChat-Version ersetzt)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"Überprüft die Abwesenheit (/away) der Nutzer, in dem angegebenen Intervall "
"(in Minuten, 0 = nicht überprüfen)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"Die Abwesenheit von Nutzern in Channels wird nicht überprüft wenn die Anzahl "
"der Nutzer höher ist, als der angegebene Wert (0 = unbegrenzte Anzahl an "
"Nutzern im Channel)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"Intervall zwischen zwei Lag-Überprüfungen (in Sekunden, 0 = keine "
@ -4931,22 +4947,6 @@ msgstr ""
"Intervall zwischen zwei Aktualisierungen des Lag-Items, wenn die "
"Verzögerungszeit sich erhöht (in Sekunden)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"Anti-Flood für dringliche Inhalte: Zeit in Sekunden zwischen zwei "
"Benutzernachrichten oder Befehlen die zum IRC Server versendet wurden (0 = "
"Anti-Flood deaktivieren)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei "
"Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: "
"automatische CTCP Antworten. (0 = Anti-Flood deaktivieren)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"Falls deaktiviert, werden Farben-Codes von eingehenden Nachrichten ignoriert."
@ -5016,6 +5016,11 @@ msgstr "an"
msgid "off"
msgstr "aus"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "Minute"
msgstr[1] "Minuten"
msgid "channel"
msgid_plural "channels"
msgstr[0] "Channel"
@ -5280,11 +5285,6 @@ msgid_plural "hours"
msgstr[0] "Stunde"
msgstr[1] "Stunden"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "Minute"
msgstr[1] "Minuten"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

108
po/es.po
View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-08-07 10:46+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4518,6 +4518,54 @@ msgstr ""
"espera (en segundos) antes de unirse automáticamente (después de ser "
"expulsado)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"tiempo de espera (en segundos) entre la conexión TCP al servidor y el "
"mensaje 001 recibido, si el tiempo de espera se agota antes de recibir este "
"mensaje, WeeChat se desconectará del servidor"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood para la cola de alta prioridad: número de segundos entre dos "
"mensajes del usuario o comandos enviados al servidor (0 = no anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood para la cola de baja prioridad: número de segundos entre dos "
"mensajes enviados al servidor IRC (mensajes como respuestas CTCP "
"automáticas) (0 = no anti-flood)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"no comprobar la ausencia de los usuarios en canales con un número de apodos "
"alto (0 = ilimitado)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"mensaje de abandono por defecto (cuando se abandona un canal) (\"%v\" será "
"reemplazado por la versión de WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"mensaje de salida por defecto (cuando se desconecta del servidor) (\"%v\" "
"será reemplazado por la versión de WeeChat)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: error al crear el servidor \"%s\""
@ -4735,39 +4783,6 @@ msgstr ""
msgid "maximum autoreconnect delay to server (in seconds, 0 = no maximum)"
msgstr "retraso máximo para la autoreconexión (en segundos, 0 = sin máximo)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"tiempo de espera (en segundos) entre la conexión TCP al servidor y el "
"mensaje 001 recibido, si el tiempo de espera se agota antes de recibir este "
"mensaje, WeeChat se desconectará del servidor"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"mensaje de abandono por defecto (cuando se abandona un canal) (\"%v\" será "
"reemplazado por la versión de WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"mensaje de salida por defecto (cuando se desconecta del servidor) (\"%v\" "
"será reemplazado por la versión de WeeChat)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"no comprobar la ausencia de los usuarios en canales con un número de apodos "
"alto (0 = ilimitado)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"intervalo entre dos comprobaciones de retraso (en segundos, 0 = nunca "
@ -4787,21 +4802,6 @@ msgstr ""
"intervalo de refresco para el elemento de lag, cuando este aumenta (en "
"segundos)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood para la cola de alta prioridad: número de segundos entre dos "
"mensajes del usuario o comandos enviados al servidor (0 = no anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood para la cola de baja prioridad: número de segundos entre dos "
"mensajes enviados al servidor IRC (mensajes como respuestas CTCP "
"automáticas) (0 = no anti-flood)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"cuando se desactiva, los códigos de color se ignoran en los mensajes "
@ -4872,6 +4872,11 @@ msgstr "activo"
msgid "off"
msgstr "inactivo"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuto"
msgstr[1] "minutos"
msgid "channel"
msgid_plural "channels"
msgstr[0] "canal"
@ -5135,11 +5140,6 @@ msgid_plural "hours"
msgstr[0] "hora"
msgstr[1] "horas"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuto"
msgstr[1] "minutos"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

112
po/fr.po
View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-10-07 14:46+0200\n"
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4567,6 +4567,56 @@ msgid "delay (in seconds) before autorejoin (after kick)"
msgstr ""
"délai (en secondes) avant de rejoindre automatiquement (après un \"kick\")"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"délai d'attente (en secondes) entre la connexion TCP au serveur et la "
"réception du message 001, si ce délai est atteint avant que le message 001 "
"soit reçu, WeeChat se déconnectera du serveur"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood pour la file d'attente haute priorité : nombre de secondes entre "
"deux messages utilisateur ou commandes envoyés au serveur IRC (0 = pas "
"d'anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood pour la file d'attente basse priorité : nombre de secondes entre "
"deux messages envoyés au serveur IRC (messages comme les réponses "
"automatiques aux CTCP) (0 = pas d'anti-flood)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalle entre deux vérifications des absences (en minutes, 0 = ne jamais "
"vérifier)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"ne pas vérifier les pseudos absents lorsqu'il y a un nombre important de "
"pseudos (0 = pas de limite)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"message par défaut pour le part (en quittant un canal) (\"%v\" sera remplacé "
"par la version de WeeChat dans la chaîne)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"message de fin par défaut (lors de la déconnexion du serveur) (\"%v\" sera "
"remplacé par la version de WeeChat dans la chaîne)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: erreur de création du serveur \"%s\""
@ -4791,40 +4841,6 @@ msgid "maximum autoreconnect delay to server (in seconds, 0 = no maximum)"
msgstr ""
"délai maximum d'autoreconnection au serveur (en secondes, 0 = pas de maximum)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"délai d'attente (en secondes) entre la connexion TCP au serveur et la "
"réception du message 001, si ce délai est atteint avant que le message 001 "
"soit reçu, WeeChat se déconnectera du serveur"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"message par défaut pour le part (en quittant un canal) (\"%v\" sera remplacé "
"par la version de WeeChat dans la chaîne)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"message de fin par défaut (lors de la déconnexion du serveur) (\"%v\" sera "
"remplacé par la version de WeeChat dans la chaîne)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervalle entre deux vérifications des absences (en minutes, 0 = ne jamais "
"vérifier)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"ne pas vérifier les pseudos absents lorsqu'il y a un nombre important de "
"pseudos (0 = pas de limite)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"intervalle entre deux vérifications du lag (en secondes, 0 = ne jamais "
@ -4844,22 +4860,6 @@ msgstr ""
"intervalle entre deux rafraichissements du lag, lorsque le lag augmente (en "
"secondes)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood pour la file d'attente haute priorité : nombre de secondes entre "
"deux messages utilisateur ou commandes envoyés au serveur IRC (0 = pas "
"d'anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood pour la file d'attente basse priorité : nombre de secondes entre "
"deux messages envoyés au serveur IRC (messages comme les réponses "
"automatiques aux CTCP) (0 = pas d'anti-flood)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr "si désactivé, les codes couleurs des messages entrants sont ignorés"
@ -4928,6 +4928,11 @@ msgstr "activé"
msgid "off"
msgstr "désactivé"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minute"
msgstr[1] "minutes"
msgid "channel"
msgid_plural "channels"
msgstr[0] "canal"
@ -5188,11 +5193,6 @@ msgid_plural "hours"
msgstr[0] "heure"
msgstr[1] "heures"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minute"
msgstr[1] "minutes"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-08-07 10:46+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4251,6 +4251,48 @@ msgstr "automatikus visszalépés a szobába kirúgáskor"
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr "két újracsatlakozási próba közti szünet (másodpercben)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
#, fuzzy
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr "anti-flood: # másodperc két üzenet között (0 = anti-flood kikapcsolva)"
#, fuzzy
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr "anti-flood: # másodperc két üzenet között (0 = anti-flood kikapcsolva)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr "két távollétellenőrzés közti idő (percben, 0 = nincs ellenőrzés)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nem ellenőrzi a távollétet nagy létszámú szobák esetében (0 = korlátlan)"
#, fuzzy
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"alapértelmezett távozó üzenet (szoba elhagyásakor) (a '%v' változó a WeeChat "
"verziójára cserélődik)"
#, fuzzy
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"alapértelmezett kilépő üzenet (a '%v' változó a WeeChat verziójára "
"cserélődik)"
#, fuzzy, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s nincs elég memória az információs pult üzenethez\n"
@ -4451,36 +4493,6 @@ msgstr ""
msgid "maximum autoreconnect delay to server (in seconds, 0 = no maximum)"
msgstr ""
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
#, fuzzy
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"alapértelmezett távozó üzenet (szoba elhagyásakor) (a '%v' változó a WeeChat "
"verziójára cserélődik)"
#, fuzzy
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"alapértelmezett kilépő üzenet (a '%v' változó a WeeChat verziójára "
"cserélődik)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr "két távollétellenőrzés közti idő (percben, 0 = nincs ellenőrzés)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nem ellenőrzi a távollétet nagy létszámú szobák esetében (0 = korlátlan)"
#, fuzzy
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr "két távollétellenőrzés közti idő (percben, 0 = nincs ellenőrzés)"
@ -4498,18 +4510,6 @@ msgid ""
"seconds)"
msgstr "két távollétellenőrzés közti idő (percben, 0 = nincs ellenőrzés)"
#, fuzzy
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr "anti-flood: # másodperc két üzenet között (0 = anti-flood kikapcsolva)"
#, fuzzy
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr "anti-flood: # másodperc két üzenet között (0 = anti-flood kikapcsolva)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr "ha ki van kapcsolva, "
@ -4580,6 +4580,12 @@ msgstr "be"
msgid "off"
msgstr "ki"
#, fuzzy
msgid "minute"
msgid_plural "minutes"
msgstr[0] "perc"
msgstr[1] "perc"
#, fuzzy
msgid "channel"
msgid_plural "channels"
@ -4851,12 +4857,6 @@ msgid_plural "hours"
msgstr[0] "óra"
msgstr[1] "óra"
#, fuzzy
msgid "minute"
msgid_plural "minutes"
msgstr[0] "perc"
msgstr[1] "perc"
#, fuzzy, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

108
po/it.po
View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-09-22 15:27+0200\n"
"Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4530,6 +4530,54 @@ msgstr "rientra automaticamente nei canali dopo il kick"
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr "ritardo (in secondi) prima di rientrare automaticamente (dopo il kick)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 "
"ricevuto, se questo timeout viene raggiunto prima della ricezione del "
"messaggio 001, WeeChat effettuerà la disconnessione"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood per coda ad alta priorità: numero di secondi tra due messaggi "
"utente o comandi inviati al server IRC (0 = nessun anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood per coda a bassa priorità: numero di secondi tra due messaggi "
"inviati al server IRC (messaggi come risposte CTCP automatiche) (0 = nessun "
"anti-flood)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervallo tra le due verifiche per l'assenza (in minuti, 0 = nessun check)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"non verificare l'assenza su canali con un elevato numero di nick (0 = "
"illimitato)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"messaggio di uscita predefinito (in uscita dal canale) (\"%v\" verrà "
"sostituito dalla versione di WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"messaggio di abbandono predefinito (disconnessione dal server) (\"%v\" verrà "
"sostituito dalla versione di WeeChat)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: errore durante la creazione del server \"%s\""
@ -4754,39 +4802,6 @@ msgstr ""
"ritardo massimo per la riconnessione automatica al server (in secondi, 0 = "
"nessun massimo)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 "
"ricevuto, se questo timeout viene raggiunto prima della ricezione del "
"messaggio 001, WeeChat effettuerà la disconnessione"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"messaggio di uscita predefinito (in uscita dal canale) (\"%v\" verrà "
"sostituito dalla versione di WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"messaggio di abbandono predefinito (disconnessione dal server) (\"%v\" verrà "
"sostituito dalla versione di WeeChat)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"intervallo tra le due verifiche per l'assenza (in minuti, 0 = nessun check)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"non verificare l'assenza su canali con un elevato numero di nick (0 = "
"illimitato)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"intervallo tra due controlli per il ritardo (in secondi, 0 = nessun "
@ -4806,21 +4821,6 @@ msgstr ""
"intervallo tra due aggiornamenti per l'elemento ritardo, quando è in aumento "
"(in secondi)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anti-flood per coda ad alta priorità: numero di secondi tra due messaggi "
"utente o comandi inviati al server IRC (0 = nessun anti-flood)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anti-flood per coda a bassa priorità: numero di secondi tra due messaggi "
"inviati al server IRC (messaggi come risposte CTCP automatiche) (0 = nessun "
"anti-flood)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"se disabilitato, i codici colori vengono ignorati nei messaggi in entrata"
@ -4890,6 +4890,11 @@ msgstr "attivo"
msgid "off"
msgstr "disattivo"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuto"
msgstr[1] "minuti"
msgid "channel"
msgid_plural "channels"
msgstr[0] "canale"
@ -5150,11 +5155,6 @@ msgid_plural "hours"
msgstr[0] "ora"
msgstr[1] "ore"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minuto"
msgstr[1] "minuti"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

114
po/pl.po
View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-08-07 10:46+0200\n"
"Last-Translator: Krzysztof Koroscik <soltys@szluug.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4499,6 +4499,56 @@ msgstr "automatycznie wejdź na kanał po wykopaniu"
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr "opóźnienie (w sekundach) przed wejsciem na kanał (po wykopaniu)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"czas oczekiwania (w sekundach) pomiędzy połączeniem TCP z serwerem a "
"otrzymaniem wiadomości 001, jeśli czas zostanie przekroczony przed "
"odebraniem wiadomości 001, WeeChat rozłączy się z serwerem"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anty-flood dla kolejki o wysokim priorytecie: liczba sekund pomiędzy dwoma "
"wiadomościami użytkownika, bądź komendami wysłanymi do serwera IRC (0 = brak "
"anty-flooda)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anty-flood dla kolejek o niskim priorytecie: liczba sekund pomiędzy dwoma "
"wiadomościami wysłanymi do serwera IRC (wiadomości jak automatyczne "
"odpowiedzi na CTCP) (0 = brak anty-flooda)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"przerwa pomiędzy dwoma sprawdzeniami stanu nieobecności (w minutach, 0 = "
"nigdy nie sprawdzaj)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nie sprawdzaj nieobecności osób na kanałach z dużą ilością użytkowników (0 = "
"nieograniczone)"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"domyślna wiadomość opuszczenia kanału (\"%v\" zostanie zastąpione wersja "
"WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"domyślna wiadomość wyjścia z IRC (rozłączenia z serwerem) (\"%v\" zostanie "
"zastąpione wersją WeeChat)"
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s%s: błąd podczas tworzenia serwera \"%s\""
@ -4711,40 +4761,6 @@ msgstr ""
"maksymalne opóźnienie do ponownego połączenia z serwerem (w sekundach, 0 = "
"brak maksimum)"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
"czas oczekiwania (w sekundach) pomiędzy połączeniem TCP z serwerem a "
"otrzymaniem wiadomości 001, jeśli czas zostanie przekroczony przed "
"odebraniem wiadomości 001, WeeChat rozłączy się z serwerem"
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
"domyślna wiadomość opuszczenia kanału (\"%v\" zostanie zastąpione wersja "
"WeeChat)"
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
"domyślna wiadomość wyjścia z IRC (rozłączenia z serwerem) (\"%v\" zostanie "
"zastąpione wersją WeeChat)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"przerwa pomiędzy dwoma sprawdzeniami stanu nieobecności (w minutach, 0 = "
"nigdy nie sprawdzaj)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"nie sprawdzaj nieobecności osób na kanałach z dużą ilością użytkowników (0 = "
"nieograniczone)"
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
"przerwa między dwoma sprawdzeniami opóźnienia (w sekundach, 0 = nigdy nie "
@ -4763,22 +4779,6 @@ msgstr ""
"przerwa między dwoma odświerzeniami wskaźnika lagu, kiedy się on zwiększa (w "
"sekundach)"
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
"anty-flood dla kolejki o wysokim priorytecie: liczba sekund pomiędzy dwoma "
"wiadomościami użytkownika, bądź komendami wysłanymi do serwera IRC (0 = brak "
"anty-flooda)"
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
"anty-flood dla kolejek o niskim priorytecie: liczba sekund pomiędzy dwoma "
"wiadomościami wysłanymi do serwera IRC (wiadomości jak automatyczne "
"odpowiedzi na CTCP) (0 = brak anty-flooda)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
"kiedy wyłączone (off) kody kolorów są ignorowane w przychodzących "
@ -4849,6 +4849,12 @@ msgstr "właczone"
msgid "off"
msgstr "wyłączone"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minutę"
msgstr[1] "minuty"
msgstr[2] "minut"
msgid "channel"
msgid_plural "channels"
msgstr[0] "kanał"
@ -5109,12 +5115,6 @@ msgstr[0] "godzina"
msgstr[1] "godziny"
msgstr[2] "godzin"
msgid "minute"
msgid_plural "minutes"
msgstr[0] "minutę"
msgstr[1] "minuty"
msgstr[2] "minut"
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.4-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: 2010-08-07 10:46+0200\n"
"Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -4257,6 +4257,46 @@ msgstr "автоматически перезаходить на каналы п
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr "задержка (в секундах) перед повторным соединением с сервером"
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
#, fuzzy
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr "анти-флуд; интервал отправки сообщений в секундах (0 = без анти-флуда)"
#, fuzzy
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr "анти-флуд; интервал отправки сообщений в секундах (0 = без анти-флуда)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"интервал между проверками на отсутствие (в минутах, 0 = не проверять никогда)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"не проверять отсутствие на каналах с большим количеством ников (0=не "
"ограничено)"
#, fuzzy
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr "сообщение покидания канала ('%v' будет заменён на версию WeeChat)"
#, fuzzy
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr "сообщение о выходе по-умолчанию ('%v' будет заменён на версию WeeChat)"
#, fuzzy, c-format
msgid "%s%s: error creating server \"%s\""
msgstr "%s недостаточно памяти для сообщения в строке информации\n"
@ -4457,34 +4497,6 @@ msgstr ""
msgid "maximum autoreconnect delay to server (in seconds, 0 = no maximum)"
msgstr ""
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
#, fuzzy
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr "сообщение покидания канала ('%v' будет заменён на версию WeeChat)"
#, fuzzy
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr "сообщение о выходе по-умолчанию ('%v' будет заменён на версию WeeChat)"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
"интервал между проверками на отсутствие (в минутах, 0 = не проверять никогда)"
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
"не проверять отсутствие на каналах с большим количеством ников (0=не "
"ограничено)"
#, fuzzy
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
@ -4505,18 +4517,6 @@ msgid ""
msgstr ""
"интервал между проверками на отсутствие (в минутах, 0 = не проверять никогда)"
#, fuzzy
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr "анти-флуд; интервал отправки сообщений в секундах (0 = без анти-флуда)"
#, fuzzy
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr "анти-флуд; интервал отправки сообщений в секундах (0 = без анти-флуда)"
msgid "when off, colors codes are ignored in incoming messages"
msgstr "когда выключено, цвета в исходящих сообщениях игнорируются"
@ -4587,6 +4587,13 @@ msgstr "вкл."
msgid "off"
msgstr "выкл."
#, fuzzy
msgid "minute"
msgid_plural "minutes"
msgstr[0] "минута"
msgstr[1] "минута"
msgstr[2] "минута"
#, fuzzy
msgid "channel"
msgid_plural "channels"
@ -4860,13 +4867,6 @@ msgstr[0] "час"
msgstr[1] "час"
msgstr[2] "час"
#, fuzzy
msgid "minute"
msgid_plural "minutes"
msgstr[0] "минута"
msgstr[1] "минута"
msgstr[2] "минута"
#, fuzzy, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2010-10-07 14:45+0200\n"
"POT-Creation-Date: 2010-10-09 10:26+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -3629,6 +3629,39 @@ msgstr ""
msgid "delay (in seconds) before autorejoin (after kick)"
msgstr ""
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
#, c-format
msgid "%s%s: error creating server \"%s\""
msgstr ""
@ -3812,29 +3845,6 @@ msgstr ""
msgid "maximum autoreconnect delay to server (in seconds, 0 = no maximum)"
msgstr ""
msgid ""
"timeout (in seconds) between TCP connection to server and message 001 "
"received, if this timeout is reached before 001 message is received, WeeChat "
"will disconnect from server"
msgstr ""
msgid ""
"default part message (leaving channel) (\"%v\" will be replaced by WeeChat "
"version in string)"
msgstr ""
msgid ""
"default quit message (disconnecting from server) (\"%v\" will be replaced by "
"WeeChat version in string)"
msgstr ""
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
msgid ""
"do not check away nicks on channels with high number of nicks (0 = unlimited)"
msgstr ""
msgid "interval between two checks for lag (in seconds, 0 = never check)"
msgstr ""
@ -3849,16 +3859,6 @@ msgid ""
"seconds)"
msgstr ""
msgid ""
"anti-flood for high priority queue: number of seconds between two user "
"messages or commands sent to IRC server (0 = no anti-flood)"
msgstr ""
msgid ""
"anti-flood for low priority queue: number of seconds between two messages "
"sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)"
msgstr ""
msgid "when off, colors codes are ignored in incoming messages"
msgstr ""
@ -3924,6 +3924,11 @@ msgstr ""
msgid "off"
msgstr ""
msgid "minute"
msgid_plural "minutes"
msgstr[0] ""
msgstr[1] ""
msgid "channel"
msgid_plural "channels"
msgstr[0] ""
@ -4173,11 +4178,6 @@ msgid_plural "hours"
msgstr[0] ""
msgstr[1] ""
msgid "minute"
msgid_plural "minutes"
msgstr[0] ""
msgstr[1] ""
#, c-format
msgid ""
"%s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"

View File

@ -382,9 +382,9 @@ irc_channel_check_away (struct t_irc_server *server,
{
if (channel->type == IRC_CHANNEL_TYPE_CHANNEL)
{
if ((weechat_config_integer (irc_config_network_away_check) > 0)
&& ((weechat_config_integer (irc_config_network_away_check_max_nicks) == 0)
|| (channel->nicks_count <= weechat_config_integer (irc_config_network_away_check_max_nicks))))
if ((IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK) > 0)
&& ((IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS) == 0)
|| (channel->nicks_count <= IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS))))
{
channel->checking_away++;
irc_server_sendf (server, IRC_SERVER_SEND_OUTQ_PRIO_LOW, NULL,

View File

@ -907,7 +907,7 @@ irc_command_cycle (void *data, struct t_gui_buffer *buffer, int argc,
char **argv, char **argv_eol)
{
char *channel_name, *pos_args, *buf;
const char *version, *ptr_arg;
const char *version, *ptr_arg, *msg_part;
char **channels;
int i, num_channels;
@ -980,10 +980,10 @@ irc_command_cycle (void *data, struct t_gui_buffer *buffer, int argc,
ptr_channel->cycle = 1;
}
msg_part = IRC_SERVER_OPTION_STRING(ptr_server,
IRC_SERVER_OPTION_DEFAULT_MSG_PART);
ptr_arg = (pos_args) ? pos_args :
(weechat_config_string (irc_config_network_default_msg_part)
&& weechat_config_string (irc_config_network_default_msg_part)[0]) ?
weechat_config_string (irc_config_network_default_msg_part) : NULL;
((msg_part && msg_part[0]) ? msg_part : NULL);
if (ptr_arg)
{
@ -1267,7 +1267,7 @@ irc_command_die (void *data, struct t_gui_buffer *buffer, int argc,
void
irc_command_quit_server (struct t_irc_server *server, const char *arguments)
{
const char *ptr_arg, *version;
const char *ptr_arg, *version, *msg_quit;
char *buf;
if (!server)
@ -1275,10 +1275,10 @@ irc_command_quit_server (struct t_irc_server *server, const char *arguments)
if (server->is_connected)
{
msg_quit = IRC_SERVER_OPTION_STRING(server,
IRC_SERVER_OPTION_DEFAULT_MSG_QUIT);
ptr_arg = (arguments) ? arguments :
(weechat_config_string (irc_config_network_default_msg_quit)
&& weechat_config_string (irc_config_network_default_msg_quit)[0]) ?
weechat_config_string (irc_config_network_default_msg_quit) : NULL;
((msg_quit && msg_quit[0]) ? msg_quit : NULL);
if (ptr_arg)
{
@ -2706,14 +2706,13 @@ void
irc_command_part_channel (struct t_irc_server *server, const char *channel_name,
const char *part_message)
{
const char *ptr_arg;
const char *ptr_arg, *version, *msg_part;
char *buf;
const char *version;
msg_part = IRC_SERVER_OPTION_STRING(server,
IRC_SERVER_OPTION_DEFAULT_MSG_PART);
ptr_arg = (part_message) ? part_message :
(weechat_config_string (irc_config_network_default_msg_part)
&& weechat_config_string (irc_config_network_default_msg_part)[0]) ?
weechat_config_string (irc_config_network_default_msg_part) : NULL;
((msg_part && msg_part[0]) ? msg_part : NULL);
if (ptr_arg)
{
@ -2742,7 +2741,7 @@ irc_command_part (void *data, struct t_gui_buffer *buffer, int argc,
char **argv, char **argv_eol)
{
char *channel_name, *pos_args;
IRC_BUFFER_GET_SERVER_CHANNEL(buffer);
IRC_COMMAND_CHECK_SERVER("part", 1);

View File

@ -517,16 +517,19 @@ irc_completion_msg_part_cb (void *data, const char *completion_item,
struct t_gui_buffer *buffer,
struct t_gui_completion *completion)
{
const char *msg_part;
IRC_BUFFER_GET_SERVER(buffer);
/* make C compiler happy */
(void) data;
(void) completion_item;
(void) buffer;
if (weechat_config_string (irc_config_network_default_msg_part)
&& weechat_config_string (irc_config_network_default_msg_part)[0])
msg_part = IRC_SERVER_OPTION_STRING(ptr_server,
IRC_SERVER_OPTION_DEFAULT_MSG_PART);
if (msg_part && msg_part[0])
{
weechat_hook_completion_list_add (completion,
weechat_config_string (irc_config_network_default_msg_part),
weechat_hook_completion_list_add (completion, msg_part,
0, WEECHAT_LIST_POS_SORT);
}

View File

@ -105,16 +105,10 @@ struct t_config_option *irc_config_color_reason_quit;
struct t_config_option *irc_config_network_autoreconnect_delay_growing;
struct t_config_option *irc_config_network_autoreconnect_delay_max;
struct t_config_option *irc_config_network_connection_timeout;
struct t_config_option *irc_config_network_default_msg_part;
struct t_config_option *irc_config_network_default_msg_quit;
struct t_config_option *irc_config_network_away_check;
struct t_config_option *irc_config_network_away_check_max_nicks;
struct t_config_option *irc_config_network_lag_check;
struct t_config_option *irc_config_network_lag_min_show;
struct t_config_option *irc_config_network_lag_disconnect;
struct t_config_option *irc_config_network_lag_refresh_interval;
struct t_config_option *irc_config_network_anti_flood[2];
struct t_config_option *irc_config_network_colors_receive;
struct t_config_option *irc_config_network_colors_send;
struct t_config_option *irc_config_network_send_unknown_commands;
@ -480,50 +474,6 @@ irc_config_change_color_nick_prefix (void *data,
weechat_bar_item_update ("nicklist");
}
/*
* irc_config_change_network_away_check: called when away check is changed
*/
void
irc_config_change_network_away_check (void *data,
struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) option;
/*
* if away check was disabled and is now enabled, check now away for all
* servers/channels
*/
if (!irc_hook_timer_check_away
&& (weechat_config_integer (irc_config_network_away_check) > 0))
{
irc_server_check_away ();
}
/* remove old timer */
if (irc_hook_timer_check_away)
{
weechat_unhook (irc_hook_timer_check_away);
irc_hook_timer_check_away = NULL;
}
if (weechat_config_integer (irc_config_network_away_check) > 0)
{
/* create new timer */
irc_hook_timer_check_away = weechat_hook_timer (weechat_config_integer (irc_config_network_away_check) * 60 * 1000,
0, 0,
&irc_server_timer_check_away_cb,
NULL);
}
else
{
/* reset away flag for all servers/channels */
irc_server_remove_away ();
}
}
/*
* irc_config_change_network_lag_check: called when lag check is changed
*/
@ -628,6 +578,11 @@ irc_config_server_default_change_cb (void *data, struct t_config_option *option)
for (ptr_server = irc_servers; ptr_server;
ptr_server = ptr_server->next_server)
{
/*
* when default value for a server option is changed, we apply it
* on all servers where value is "null" (inherited from default
* value)
*/
if (weechat_config_option_is_null (ptr_server->options[index_option]))
{
switch (index_option)
@ -640,6 +595,13 @@ irc_config_server_default_change_cb (void *data, struct t_config_option *option)
irc_server_set_nicks (ptr_server,
weechat_config_string (option));
break;
case IRC_SERVER_OPTION_AWAY_CHECK:
case IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS:
if (IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_AWAY_CHECK) > 0)
irc_server_check_away (ptr_server);
else
irc_server_remove_away (ptr_server);
break;
}
}
}
@ -676,6 +638,12 @@ irc_config_server_change_cb (void *data, struct t_config_option *option)
IRC_SERVER_OPTION_STRING(ptr_server,
IRC_SERVER_OPTION_NICKS));
break;
case IRC_SERVER_OPTION_AWAY_CHECK:
case IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS:
if (IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_AWAY_CHECK) > 0)
irc_server_check_away (ptr_server);
else
irc_server_remove_away (ptr_server);
}
}
}
@ -1306,6 +1274,101 @@ irc_config_server_new_option (struct t_config_file *config_file,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_CONNECTION_TIMEOUT:
new_option = weechat_config_new_option (
config_file, section,
option_name, "integer",
N_("timeout (in seconds) between TCP connection to server and "
"message 001 received, if this timeout is reached before "
"001 message is received, WeeChat will disconnect from "
"server"),
NULL, 1, 3600,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH:
new_option = weechat_config_new_option (
config_file, section,
option_name, "integer",
N_("anti-flood for high priority queue: number of seconds "
"between two user messages or commands sent to IRC server "
"(0 = no anti-flood)"),
NULL, 0, 60,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW:
new_option = weechat_config_new_option (
config_file, section,
option_name, "integer",
N_("anti-flood for low priority queue: number of seconds "
"between two messages sent to IRC server (messages like "
"automatic CTCP replies) (0 = no anti-flood)"),
NULL, 0, 60,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_AWAY_CHECK:
new_option = weechat_config_new_option (
config_file, section,
option_name, "integer",
N_("interval between two checks for away (in minutes, "
"0 = never check)"),
NULL, 0, 60 * 24 * 7,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS:
new_option = weechat_config_new_option (
config_file, section,
option_name, "integer",
N_("do not check away nicks on channels with high number of "
"nicks (0 = unlimited)"),
NULL, 0, 1000000,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_DEFAULT_MSG_PART:
new_option = weechat_config_new_option (
config_file, section,
option_name, "string",
N_("default part message (leaving channel) (\"%v\" will be "
"replaced by WeeChat version in string)"),
NULL, 0, 0,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_OPTION_DEFAULT_MSG_QUIT:
new_option = weechat_config_new_option (
config_file, section,
option_name, "string",
N_("default quit message (disconnecting from server) (\"%v\" "
"will be replaced by WeeChat version in string)"),
NULL, 0, 0,
default_value, value,
null_value_allowed,
NULL, NULL,
callback_change, callback_change_data,
NULL, NULL);
break;
case IRC_SERVER_NUM_OPTIONS:
break;
}
@ -1862,40 +1925,6 @@ irc_config_init ()
N_("maximum autoreconnect delay to server (in seconds, 0 = no maximum)"),
NULL, 0, 3600 * 24, "1800", NULL, 0, NULL, NULL,
NULL, NULL, NULL, NULL);
irc_config_network_connection_timeout = weechat_config_new_option (
irc_config_file, ptr_section,
"connection_timeout", "integer",
N_("timeout (in seconds) between TCP connection to server and message "
"001 received, if this timeout is reached before 001 message is "
"received, WeeChat will disconnect from server"),
NULL, 1, 3600, "60", NULL, 0, NULL, NULL,
NULL, NULL, NULL, NULL);
irc_config_network_default_msg_part = weechat_config_new_option (
irc_config_file, ptr_section,
"default_msg_part", "string",
N_("default part message (leaving channel) (\"%v\" will be replaced "
"by WeeChat version in string)"),
NULL, 0, 0, "WeeChat %v", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_network_default_msg_quit = weechat_config_new_option (
irc_config_file, ptr_section,
"default_msg_quit", "string",
N_("default quit message (disconnecting from server) (\"%v\" will be "
"replaced by WeeChat version in string)"),
NULL, 0, 0, "WeeChat %v", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_network_away_check = weechat_config_new_option (
irc_config_file, ptr_section,
"away_check", "integer",
N_("interval between two checks for away (in minutes, 0 = never "
"check)"),
NULL, 0, 60 * 24 * 7, "0", NULL, 0, NULL, NULL,
&irc_config_change_network_away_check, NULL, NULL, NULL);
irc_config_network_away_check_max_nicks = weechat_config_new_option (
irc_config_file, ptr_section,
"away_check_max_nicks", "integer",
N_("do not check away nicks on channels with high number of nicks "
"(0 = unlimited)"),
NULL, 0, 1000000, "25", NULL, 0, NULL, NULL,
&irc_config_change_network_away_check, NULL, NULL, NULL);
irc_config_network_lag_check = weechat_config_new_option (
irc_config_file, ptr_section,
"lag_check", "integer",
@ -1921,19 +1950,6 @@ irc_config_init ()
N_("interval between two refreshs of lag item, when lag is increasing "
"(in seconds)"),
NULL, 1, 3600, "1", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_network_anti_flood[0] = weechat_config_new_option (
irc_config_file, ptr_section,
"anti_flood_prio_high", "integer",
N_("anti-flood for high priority queue: number of seconds between two "
"user messages or commands sent to IRC server (0 = no anti-flood)"),
NULL, 0, 60, "2", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_network_anti_flood[1] = weechat_config_new_option (
irc_config_file, ptr_section,
"anti_flood_prio_low", "integer",
N_("anti-flood for low priority queue: number of seconds between two "
"messages sent to IRC server (messages like automatic CTCP replies) "
"(0 = no anti-flood)"),
NULL, 0, 60, "2", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_network_colors_receive = weechat_config_new_option (
irc_config_file, ptr_section,
"colors_receive", "boolean",
@ -2037,15 +2053,7 @@ irc_config_init ()
int
irc_config_read ()
{
int rc;
rc = weechat_config_read (irc_config_file);
if (rc == WEECHAT_CONFIG_READ_OK)
{
irc_config_change_network_away_check (NULL, NULL);
}
return rc;
return weechat_config_read (irc_config_file);
}
/*

View File

@ -127,16 +127,10 @@ extern struct t_config_option *irc_config_color_reason_quit;
extern struct t_config_option *irc_config_network_autoreconnect_delay_growing;
extern struct t_config_option *irc_config_network_autoreconnect_delay_max;
extern struct t_config_option *irc_config_network_connection_timeout;
extern struct t_config_option *irc_config_network_default_msg_part;
extern struct t_config_option *irc_config_network_default_msg_quit;
extern struct t_config_option *irc_config_network_away_check;
extern struct t_config_option *irc_config_network_away_check_max_nicks;
extern struct t_config_option *irc_config_network_lag_check;
extern struct t_config_option *irc_config_network_lag_min_show;
extern struct t_config_option *irc_config_network_lag_disconnect;
extern struct t_config_option *irc_config_network_lag_refresh_interval;
extern struct t_config_option *irc_config_network_anti_flood[2];
extern struct t_config_option *irc_config_network_colors_receive;
extern struct t_config_option *irc_config_network_colors_send;
extern struct t_config_option *irc_config_network_send_unknown_commands;

View File

@ -392,6 +392,70 @@ irc_display_server (struct t_irc_server *server, int with_detail)
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_AUTOREJOIN_DELAY]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_AUTOREJOIN_DELAY])));
/* connection_timeout */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_CONNECTION_TIMEOUT]))
weechat_printf (NULL, " connection_timeout . : (%d %s)",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_CONNECTION_TIMEOUT),
NG_("second", "seconds", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_CONNECTION_TIMEOUT)));
else
weechat_printf (NULL, " connection_timeout . : %s%d %s",
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_CONNECTION_TIMEOUT]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_CONNECTION_TIMEOUT])));
/* anti_flood_prio_high */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH]))
weechat_printf (NULL, " anti_flood_prio_high : (%d %s)",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH),
NG_("second", "seconds", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH)));
else
weechat_printf (NULL, " anti_flood_prio_high : %s%d %s",
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH])));
/* anti_flood_prio_low */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW]))
weechat_printf (NULL, " anti_flood_prio_low. : (%d %s)",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW),
NG_("second", "seconds", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW)));
else
weechat_printf (NULL, " anti_flood_prio_low. : %s%d %s",
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW])));
/* away_check */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AWAY_CHECK]))
weechat_printf (NULL, " away_check . . . . . : (%d %s)",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK),
NG_("minute", "minutes", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK)));
else
weechat_printf (NULL, " away_check . . . . . : %s%d %s",
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_AWAY_CHECK]),
NG_("minute", "minutes", weechat_config_integer (server->options[IRC_SERVER_OPTION_AWAY_CHECK])));
/* away_check_max_nicks */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS]))
weechat_printf (NULL, " away_check_max_nicks : (%d)",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS));
else
weechat_printf (NULL, " away_check_max_nicks : %s%d",
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS]));
/* default_msg_part */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_DEFAULT_MSG_PART]))
weechat_printf (NULL, " default_msg_part . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_DEFAULT_MSG_PART));
else
weechat_printf (NULL, " default_msg_part . . : %s'%s'",
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_DEFAULT_MSG_PART]));
/* default_msg_quit */
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_DEFAULT_MSG_QUIT]))
weechat_printf (NULL, " default_msg_quit . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_DEFAULT_MSG_QUIT));
else
weechat_printf (NULL, " default_msg_quit . . : %s'%s'",
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_DEFAULT_MSG_QUIT]));
}
else
{

View File

@ -643,9 +643,9 @@ void
irc_nick_set_away (struct t_irc_server *server, struct t_irc_channel *channel,
struct t_irc_nick *nick, int is_away)
{
if ((weechat_config_integer (irc_config_network_away_check) > 0)
&& ((weechat_config_integer (irc_config_network_away_check_max_nicks) == 0) ||
(channel->nicks_count <= weechat_config_integer (irc_config_network_away_check_max_nicks))))
if ((IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK) > 0)
&& ((IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS) == 0)
|| (channel->nicks_count <= IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS))))
{
if (((is_away) && (!(nick->flags & IRC_NICK_AWAY))) ||
((!is_away) && (nick->flags & IRC_NICK_AWAY)))

View File

@ -68,6 +68,10 @@ char *irc_server_option_string[IRC_SERVER_NUM_OPTIONS] =
"autoconnect", "autoreconnect", "autoreconnect_delay",
"nicks", "username", "realname", "local_hostname",
"command", "command_delay", "autojoin", "autorejoin", "autorejoin_delay",
"connection_timeout",
"anti_flood_prio_high", "anti_flood_prio_low",
"away_check", "away_check_max_nicks",
"default_msg_part", "default_msg_quit",
};
char *irc_server_option_default[IRC_SERVER_NUM_OPTIONS] =
@ -77,6 +81,10 @@ char *irc_server_option_default[IRC_SERVER_NUM_OPTIONS] =
"off", "on", "10",
"", "", "", "",
"", "0", "", "off", "30",
"60",
"2", "2",
"0", "25",
"WeeChat %v", "WeeChat %v",
};
const char *irc_server_send_default_tags = NULL; /* default tags when */
@ -453,6 +461,7 @@ irc_server_alloc (const char *name)
new_server->lag_last_refresh = 0;
new_server->cmd_list_regexp = NULL;
new_server->last_user_message = 0;
new_server->last_away_check = 0;
for (i = 0; i < IRC_SERVER_NUM_OUTQUEUES_PRIO; i++)
{
new_server->outqueue[i] = NULL;
@ -1230,7 +1239,7 @@ irc_server_outqueue_send (struct t_irc_server *server)
{
time_t time_now;
char *pos, *tags_to_send;
int priority;
int priority, anti_flood;
time_now = time (NULL);
@ -1240,9 +1249,17 @@ irc_server_outqueue_send (struct t_irc_server *server)
for (priority = 0; priority < IRC_SERVER_NUM_OUTQUEUES_PRIO; priority++)
{
switch (priority)
{
case 0:
anti_flood = IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH);
break;
default:
anti_flood = IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW);
break;
}
if (server->outqueue[priority]
&& (time_now >= server->last_user_message +
weechat_config_integer (irc_config_network_anti_flood[priority])))
&& (time_now >= server->last_user_message + anti_flood))
{
if (server->outqueue[priority]->message_before_mod)
{
@ -1486,7 +1503,7 @@ irc_server_send_one_msg (struct t_irc_server *server, int flags,
char *new_msg, *pos, *nick, *command, *channel, *tags_to_send;
char *ptr_chan_nick, *msg_encoded;
char str_modifier[64], modifier_data[256];
int rc, queue_msg, add_to_queue, first_message;
int rc, queue_msg, add_to_queue, first_message, anti_flood;
time_t time_now;
rc = 1;
@ -1558,12 +1575,21 @@ irc_server_send_one_msg (struct t_irc_server *server, int flags,
else if (flags && IRC_SERVER_SEND_OUTQ_PRIO_LOW)
queue_msg = 2;
switch (queue_msg - 1)
{
case 0:
anti_flood = IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH);
break;
default:
anti_flood = IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW);
break;
}
add_to_queue = 0;
if ((queue_msg > 0)
&& (server->outqueue[queue_msg - 1]
|| ((weechat_config_integer (irc_config_network_anti_flood[queue_msg - 1]) > 0)
&& (time_now - server->last_user_message <
weechat_config_integer (irc_config_network_anti_flood[queue_msg - 1])))))
|| ((anti_flood > 0)
&& (time_now - server->last_user_message < anti_flood))))
{
add_to_queue = queue_msg;
}
@ -2101,6 +2127,7 @@ irc_server_timer_cb (void *data, int remaining_calls)
struct t_irc_server *ptr_server;
time_t new_time;
static struct timeval tv;
int away_check;
/* make C compiler happy */
(void) data;
@ -2137,6 +2164,19 @@ irc_server_timer_cb (void *data, int remaining_calls)
ptr_server->lag = 0;
ptr_server->lag_last_refresh = 0;
}
else
{
/* check away (only if lag check was not done) */
away_check = IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_AWAY_CHECK);
if (away_check > 0)
{
if ((ptr_server->last_away_check == 0)
|| (new_time >= ptr_server->last_away_check + (away_check * 60)))
{
irc_server_check_away (ptr_server);
}
}
}
/* check if it's time to autojoin channels (after command delay) */
if ((ptr_server->command_time != 0)
@ -2179,24 +2219,6 @@ irc_server_timer_cb (void *data, int remaining_calls)
return WEECHAT_RC_OK;
}
/*
* irc_server_timer_check_away_cb: timer called to check away on servers
* (according to option "irc_check_away")
*/
int
irc_server_timer_check_away_cb (void *data, int remaining_calls)
{
/* make C compiler happy */
(void) data;
(void) remaining_calls;
if (weechat_config_integer (irc_config_network_away_check) > 0)
irc_server_check_away ();
return WEECHAT_RC_OK;
}
/*
* irc_server_close_connection: close server connection
*/
@ -2368,10 +2390,11 @@ irc_server_login (struct t_irc_server *server)
if (server->hook_timer_connection)
weechat_unhook (server->hook_timer_connection);
server->hook_timer_connection = weechat_hook_timer (weechat_config_integer (irc_config_network_connection_timeout) * 1000,
0, 1,
&irc_server_timer_connection_cb,
server);
server->hook_timer_connection = weechat_hook_timer (
IRC_SERVER_OPTION_INTEGER (server, IRC_SERVER_OPTION_CONNECTION_TIMEOUT) * 1000,
0, 1,
&irc_server_timer_connection_cb,
server);
}
/*
@ -3477,44 +3500,40 @@ irc_server_get_pv_count (struct t_irc_server *server)
*/
void
irc_server_remove_away ()
irc_server_remove_away (struct t_irc_server *server)
{
struct t_irc_server *ptr_server;
struct t_irc_channel *ptr_channel;
for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
if (server->is_connected)
{
if (ptr_server->is_connected)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
if (ptr_channel->type == IRC_CHANNEL_TYPE_CHANNEL)
irc_channel_remove_away (ptr_server, ptr_channel);
}
if (ptr_channel->type == IRC_CHANNEL_TYPE_CHANNEL)
irc_channel_remove_away (server, ptr_channel);
}
server->last_away_check = 0;
}
}
/*
* irc_server_check_away: check for away on all channels (for all servers)
* irc_server_check_away: check for away on all channels of a server
*/
void
irc_server_check_away ()
irc_server_check_away (struct t_irc_server *server)
{
struct t_irc_server *ptr_server;
struct t_irc_channel *ptr_channel;
for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server)
if (server->is_connected)
{
if (ptr_server->is_connected)
for (ptr_channel = server->channels; ptr_channel;
ptr_channel = ptr_channel->next_channel)
{
for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel)
{
if (ptr_channel->type == IRC_CHANNEL_TYPE_CHANNEL)
irc_channel_check_away (ptr_server, ptr_channel);
}
if (ptr_channel->type == IRC_CHANNEL_TYPE_CHANNEL)
irc_channel_check_away (server, ptr_channel);
}
server->last_away_check = time (NULL);
}
}
@ -3849,6 +3868,27 @@ irc_server_add_to_infolist (struct t_infolist *infolist,
if (!weechat_infolist_new_var_integer (ptr_item, "autorejoin_delay",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AUTOREJOIN_DELAY)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "connection_timeout",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_CONNECTION_TIMEOUT)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "anti_flood_prio_high",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "anti_flood_prio_low",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "away_check",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "away_check_max_nicks",
IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS)))
return 0;
if (!weechat_infolist_new_var_string (ptr_item, "default_msg_part",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_DEFAULT_MSG_PART)))
return 0;
if (!weechat_infolist_new_var_string (ptr_item, "default_msg_quit",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_DEFAULT_MSG_QUIT)))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "temp_server", server->temp_server))
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "index_current_address", server->index_current_address))
@ -3901,6 +3941,8 @@ irc_server_add_to_infolist (struct t_infolist *infolist,
return 0;
if (!weechat_infolist_new_var_time (ptr_item, "last_user_message", server->last_user_message))
return 0;
if (!weechat_infolist_new_var_time (ptr_item, "last_away_check", server->last_away_check))
return 0;
return 1;
}
@ -4088,6 +4130,55 @@ irc_server_print_log ()
else
weechat_log_printf (" autorejoin_delay . . : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_AUTOREJOIN_DELAY]));
/* connection_timeout */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_CONNECTION_TIMEOUT]))
weechat_log_printf (" connection_timeout . : null (%d)",
IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_CONNECTION_TIMEOUT));
else
weechat_log_printf (" connection_timeout . : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_CONNECTION_TIMEOUT]));
/* anti_flood_prio_high */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH]))
weechat_log_printf (" anti_flood_prio_high : null (%d)",
IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH));
else
weechat_log_printf (" anti_flood_prio_high : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH]));
/* anti_flood_prio_low */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW]))
weechat_log_printf (" anti_flood_prio_low. : null (%d)",
IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW));
else
weechat_log_printf (" anti_flood_prio_low. : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW]));
/* away_check */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_AWAY_CHECK]))
weechat_log_printf (" away_check . . . . . : null (%d)",
IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_AWAY_CHECK));
else
weechat_log_printf (" away_check . . . . . : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_AWAY_CHECK]));
/* away_check_max_nicks */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS]))
weechat_log_printf (" away_check_max_nicks : null (%d)",
IRC_SERVER_OPTION_INTEGER(ptr_server, IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS));
else
weechat_log_printf (" away_check_max_nicks : %d",
weechat_config_integer (ptr_server->options[IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS]));
/* default_msg_part */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_DEFAULT_MSG_PART]))
weechat_log_printf (" default_msg_part . . : null ('%s')",
IRC_SERVER_OPTION_STRING(ptr_server, IRC_SERVER_OPTION_DEFAULT_MSG_PART));
else
weechat_log_printf (" default_msg_part . . : '%s'",
weechat_config_string (ptr_server->options[IRC_SERVER_OPTION_DEFAULT_MSG_PART]));
/* default_msg_quit */
if (weechat_config_option_is_null (ptr_server->options[IRC_SERVER_OPTION_DEFAULT_MSG_QUIT]))
weechat_log_printf (" default_msg_quit . . : null ('%s')",
IRC_SERVER_OPTION_STRING(ptr_server, IRC_SERVER_OPTION_DEFAULT_MSG_QUIT));
else
weechat_log_printf (" default_msg_quit . . : '%s'",
weechat_config_string (ptr_server->options[IRC_SERVER_OPTION_DEFAULT_MSG_QUIT]));
/* other server variables */
weechat_log_printf (" temp_server. . . . . : %d", ptr_server->temp_server);
weechat_log_printf (" reloading_from_config: %d", ptr_server->reloaded_from_config);
@ -4133,6 +4224,7 @@ irc_server_print_log ()
weechat_log_printf (" lag_last_refresh . . : %ld", ptr_server->lag_last_refresh);
weechat_log_printf (" cmd_list_regexp. . . : 0x%lx", ptr_server->cmd_list_regexp);
weechat_log_printf (" last_user_message. . : %ld", ptr_server->last_user_message);
weechat_log_printf (" last_away_check. . . : %ld", ptr_server->last_away_check);
for (i = 0; i < IRC_SERVER_NUM_OUTQUEUES_PRIO; i++)
{
weechat_log_printf (" outqueue[%02d] . . . . : 0x%lx", i, ptr_server->outqueue[i]);

View File

@ -56,7 +56,14 @@ enum t_irc_server_option
IRC_SERVER_OPTION_COMMAND_DELAY, /* delay after execution of command */
IRC_SERVER_OPTION_AUTOJOIN, /* channels to automatically join */
IRC_SERVER_OPTION_AUTOREJOIN, /* auto rejoin channels when kicked */
IRC_SERVER_OPTION_AUTOREJOIN_DELAY, /* delay before auto rejoin */
IRC_SERVER_OPTION_AUTOREJOIN_DELAY, /* delay before auto rejoin */
IRC_SERVER_OPTION_CONNECTION_TIMEOUT, /* timeout for connection */
IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_HIGH, /* anti-flood (high priority) */
IRC_SERVER_OPTION_ANTI_FLOOD_PRIO_LOW, /* anti-flood (low priority) */
IRC_SERVER_OPTION_AWAY_CHECK, /* delay between away checks */
IRC_SERVER_OPTION_AWAY_CHECK_MAX_NICKS, /* max nicks for away check */
IRC_SERVER_OPTION_DEFAULT_MSG_PART, /* default part message */
IRC_SERVER_OPTION_DEFAULT_MSG_QUIT, /* default quit message */
/* number of server options */
IRC_SERVER_NUM_OPTIONS,
};
@ -158,6 +165,7 @@ struct t_irc_server
time_t lag_last_refresh; /* last refresh of lag item */
regex_t *cmd_list_regexp; /* compiled Regular Expression for /list */
time_t last_user_message; /* time of last user message (anti flood)*/
time_t last_away_check; /* time of last away check on server */
struct t_irc_outqueue *outqueue[2]; /* queue for outgoing messages */
/* with 2 priorities (high/low) */
struct t_irc_outqueue *last_outqueue[2]; /* last outgoing message */
@ -223,15 +231,14 @@ extern void irc_server_autojoin_channels ();
extern int irc_server_recv_cb (void *data, int fd);
extern int irc_server_timer_sasl_cb (void *data, int remaining_calls);
extern int irc_server_timer_cb (void *data, int remaining_calls);
extern int irc_server_timer_check_away_cb (void *data, int remaining_calls);
extern void irc_server_outqueue_free_all (struct t_irc_server *server,
int priority);
extern int irc_server_get_channel_count (struct t_irc_server *server);
extern int irc_server_get_pv_count (struct t_irc_server *server);
extern void irc_server_set_away (struct t_irc_server *server, const char *nick,
int is_away);
extern void irc_server_remove_away ();
extern void irc_server_check_away ();
extern void irc_server_remove_away (struct t_irc_server *server);
extern void irc_server_check_away (struct t_irc_server *server);
extern void irc_server_disconnect (struct t_irc_server *server,
int switch_address, int reconnect);
extern void irc_server_disconnect_all ();

View File

@ -294,6 +294,7 @@ irc_upgrade_read_cb (void *data,
irc_upgrade_current_server->lag_next_check = weechat_infolist_time (infolist, "lag_next_check");
irc_upgrade_current_server->lag_last_refresh = weechat_infolist_time (infolist, "lag_last_refresh");
irc_upgrade_current_server->last_user_message = weechat_infolist_time (infolist, "last_user_message");
irc_upgrade_current_server->last_away_check = weechat_infolist_time (infolist, "last_away_check");
}
break;
case IRC_UPGRADE_TYPE_CHANNEL:

View File

@ -52,7 +52,6 @@ WEECHAT_PLUGIN_LICENSE(WEECHAT_LICENSE);
struct t_weechat_plugin *weechat_irc_plugin = NULL;
struct t_hook *irc_hook_timer = NULL;
struct t_hook *irc_hook_timer_check_away = NULL;
int irc_signal_upgrade_received = 0; /* signal "upgrade" received ? */
@ -245,8 +244,6 @@ weechat_plugin_end (struct t_weechat_plugin *plugin)
if (irc_hook_timer)
weechat_unhook (irc_hook_timer);
if (irc_hook_timer_check_away)
weechat_unhook (irc_hook_timer_check_away);
if (irc_signal_upgrade_received)
{

View File

@ -25,6 +25,5 @@
#define IRC_PLUGIN_NAME "irc"
extern struct t_weechat_plugin *weechat_irc_plugin;
extern struct t_hook *irc_hook_timer_check_away;
#endif /* __WEECHAT_IRC_H */