1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

Add description for info and infolist hooks

This commit is contained in:
Sebastien Helleu
2008-09-02 17:02:59 +02:00
parent e756f4770a
commit e7dcf13764
24 changed files with 970 additions and 227 deletions
+35 -17
View File
@@ -28,9 +28,8 @@
# /docgen
# XML files should be in ~/src/weechat/doc/xx/autogen/ (where xx is language)
#
# History:
# 2008-08-22, FlashCode <flashcode@flashtux.org>:
# script creation
# Script written on 2008-08-22 by FlashCode <flashcode@flashtux.org>
#
use strict;
@@ -70,6 +69,10 @@ my %plugin_list = ("weechat" => "co", "alias" => "",
"python" => "", "ruby" => "",
"lua" => "", "xfer" => "co");
# options to ignore
my @ignore_options = ("weechat\\.bar\\..*",
"irc\\.server\\..*");
# --------------------------------[ init ]--------------------------------------
weechat::register("docgen", "FlashCode <flashcode\@flashtux.org>", $version,
@@ -95,9 +98,9 @@ sub get_commands
{
if (($command eq $plugin) || ($plugin_list{$plugin} =~ /c/))
{
$commands{$plugin}{$command}{"description"} = weechat::infolist_string($infolist, "description_en");
$commands{$plugin}{$command}{"args"} = weechat::infolist_string($infolist, "args_en");
$commands{$plugin}{$command}{"args_description"} = weechat::infolist_string($infolist, "args_description_en");
$commands{$plugin}{$command}{"description"} = weechat::infolist_string($infolist, "description");
$commands{$plugin}{$command}{"args"} = weechat::infolist_string($infolist, "args");
$commands{$plugin}{$command}{"args_description"} = weechat::infolist_string($infolist, "args_description");
$commands{$plugin}{$command}{"completion"} = weechat::infolist_string($infolist, "completion");
}
}
@@ -115,17 +118,29 @@ sub get_options
my $infolist = weechat::infolist_get("option", "", "");
while (weechat::infolist_next($infolist))
{
my $config = weechat::infolist_string($infolist, "config_name");
my $section = weechat::infolist_string($infolist, "section_name");
my $option = weechat::infolist_string($infolist, "option_name");
if ($plugin_list{$config} =~ /o/)
my $full_name = weechat::infolist_string($infolist, "full_name");
# check if option is ignored or not
my $ignore = 0;
foreach my $mask (@ignore_options)
{
$options{$config}{$section}{$option}{"type"} = weechat::infolist_string($infolist, "type");
$options{$config}{$section}{$option}{"string_values"} = weechat::infolist_string($infolist, "string_values");
$options{$config}{$section}{$option}{"default_value"} = weechat::infolist_string($infolist, "default_value");
$options{$config}{$section}{$option}{"min"} = weechat::infolist_integer($infolist, "min");
$options{$config}{$section}{$option}{"max"} = weechat::infolist_integer($infolist, "max");
$options{$config}{$section}{$option}{"description"} = weechat::infolist_string($infolist, "description_en");
$ignore = 1 if ($full_name =~ /${mask}/);
}
if ($ignore ne 1)
{
my $config = weechat::infolist_string($infolist, "config_name");
my $section = weechat::infolist_string($infolist, "section_name");
my $option = weechat::infolist_string($infolist, "option_name");
if ($plugin_list{$config} =~ /o/)
{
$options{$config}{$section}{$option}{"type"} = weechat::infolist_string($infolist, "type");
$options{$config}{$section}{$option}{"string_values"} = weechat::infolist_string($infolist, "string_values");
$options{$config}{$section}{$option}{"default_value"} = weechat::infolist_string($infolist, "default_value");
$options{$config}{$section}{$option}{"min"} = weechat::infolist_integer($infolist, "min");
$options{$config}{$section}{$option}{"max"} = weechat::infolist_integer($infolist, "max");
$options{$config}{$section}{$option}{"description"} = weechat::infolist_string($infolist, "description");
}
}
}
weechat::infolist_free($infolist);
@@ -221,10 +236,12 @@ sub docgen
my $max = $plugin_options{$config}{$section}{$option}{"max"};
my $description = $plugin_options{$config}{$section}{$option}{"description"};
$description = $d->get($description) if ($description ne "");
my $type_nls = $type;
$type_nls = $d->get($type_nls) if ($type_nls ne "");
print FILE "<row>\n";
print FILE " <entry><option>".$config.".".$section.".".$option."</option></entry>\n";
print FILE " <entry>".$type."</entry>\n";
print FILE " <entry>".$type_nls."</entry>\n";
print FILE " <entry>";
if ($string_values eq "")
{
@@ -237,6 +254,7 @@ sub docgen
print FILE $string_values;
}
print FILE "</entry>\n";
print FILE " <entry>".$default_value."</entry>\n";
print FILE " <entry>".$description."</entry>\n";
print FILE "</row>\n";
}
+115 -4
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2007-09-06 12:44+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1573,6 +1573,21 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr "uložit soubor s nastavením při ukončení"
msgid "boolean"
msgstr ""
#, fuzzy
msgid "integer"
msgstr "minuta"
#, fuzzy
msgid "string"
msgstr "Čekám"
#, fuzzy
msgid "color"
msgstr "barva pro text rozhovoru"
#, fuzzy, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%s nemohu vytvořit soubor \"%s\"\n"
@@ -1917,6 +1932,10 @@ msgstr "jméno_aliasu"
msgid "alias_name: name of alias to remove"
msgstr "jméno_aliasu: jméno aliasu pro odebrání"
#, fuzzy
msgid "list of alias"
msgstr "Seznam pro aliasy:\n"
#, fuzzy, c-format
msgid "%s: debug enabled"
msgstr "FIFO roura je otevřena\n"
@@ -3244,6 +3263,29 @@ msgid_plural "channels"
msgstr[0] "%d kanál"
msgstr[1] "%d kanálů"
#, fuzzy
msgid "1 if string is an IRC channel"
msgstr "seznam uživatelů na kanálu"
#, fuzzy
msgid "get nick from IRC host"
msgstr "zakázat přezdívky nebo hosty"
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
#, fuzzy
msgid "list of IRC servers"
msgstr "heslo pro IRC server"
#, fuzzy
msgid "list of channels for an IRC server"
msgstr "seznam uživatelů přihlášených k serveru"
#, fuzzy
msgid "list of nicks for an IRC channel"
msgstr "seznam uživatelů na kanálu"
#, fuzzy, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s nepřipojen k serveru\n"
@@ -4005,6 +4047,10 @@ msgstr "**** End of log "
msgid "===\t========== End of backlog (%d lines) =========="
msgstr "===\t========== Konec zpětného logu (%d řádků) =========="
#, fuzzy
msgid "list of logger buffers"
msgstr "časová známka pro buffer"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr "notify: debug: nastavit notifikaci pro buffer %s na %d (%s)"
@@ -4046,6 +4092,70 @@ msgstr ""
"zprávách\n"
" all: buffer bude v hotlistu pro jakýkoliv vytištěný text"
#, fuzzy
msgid "WeeChat version"
msgstr "verze serveru"
#, fuzzy
msgid "WeeChat compilation date"
msgstr "datum vytvoření kanálu"
#, fuzzy
msgid "directory separator"
msgstr "barva pro dělič času"
msgid "WeeChat directory"
msgstr ""
msgid "WeeChat \"lib\" directory"
msgstr ""
msgid "WeeChat \"share\" directory"
msgstr ""
msgid "WeeChat \"locale\" directory"
msgstr ""
msgid "terminal charset"
msgstr ""
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
#, fuzzy
msgid "1 if filters are enabled"
msgstr "uživatel byl zablokován"
#, fuzzy
msgid "list of buffers"
msgstr "Seznam pro aliasy:\n"
#, fuzzy
msgid "lines of a buffer"
msgstr "nevalidní délka pro buffer"
#, fuzzy
msgid "nicks in nicklist for a buffer"
msgstr "nevalidní délka pro buffer"
msgid "list of windows"
msgstr ""
#, fuzzy
msgid "list of buffers in hotlist"
msgstr "zobrazit historii příkazů bufferu"
#, fuzzy
msgid "list of options"
msgstr "nastaví konfigurační možnosti"
#, fuzzy
msgid "list of hooks"
msgstr "Seznam pro aliasy:\n"
#, fuzzy, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%s nemůžu načist plugin \"%s\": %s\n"
@@ -4659,6 +4769,10 @@ msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)"
msgid "automatically accept chat requests (use carefully!)"
msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)"
#, fuzzy
msgid "list of xfer"
msgstr "Seznam pro aliasy:\n"
#, fuzzy, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s DCC: nemohu vytvořit rouru\n"
@@ -4775,9 +4889,6 @@ msgstr "%s chybí argument pro volbu \"%s\"\n"
#~ msgid "wrong type in file (expected: %d, read: %d)"
#~ msgstr "špatný typ v souboru (očekáván: %d, přečten: %d)"
#~ msgid "invalid length for a buffer"
#~ msgstr "nevalidní délka pro buffer"
#~ msgid "object read error"
#~ msgstr "chyba při čtení objektu"
+119 -33
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2007-09-06 12:44+0200\n"
"Last-Translator: Thomas Schuetz <i18n@internet-villa.de>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1523,6 +1523,21 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr "Konfiguration beim Verlassen abspeichern"
msgid "boolean"
msgstr ""
#, fuzzy
msgid "integer"
msgstr "Minute"
#, fuzzy
msgid "string"
msgstr "warten"
#, fuzzy
msgid "color"
msgstr "Farbe vom Chat-Text"
#, fuzzy, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%s kann die Datei \"%s\" nicht anlegen\n"
@@ -1866,6 +1881,10 @@ msgstr "Aliasname"
msgid "alias_name: name of alias to remove"
msgstr "Aliasname: Name des zu löschenden Aliases"
#, fuzzy
msgid "list of alias"
msgstr "Liste der Aliases:\n"
#, fuzzy, c-format
msgid "%s: debug enabled"
msgstr "FIFO ist offen\n"
@@ -3161,6 +3180,29 @@ msgid_plural "channels"
msgstr[0] "ungültige Channelmaske"
msgstr[1] "ungültige Channelmaske"
#, fuzzy
msgid "1 if string is an IRC channel"
msgstr "Liste von Nicks im Channel"
#, fuzzy
msgid "get nick from IRC host"
msgstr "Nicknames oder Hosts sperren/verbannen"
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
#, fuzzy
msgid "list of IRC servers"
msgstr "Port des IRC-Servers"
#, fuzzy
msgid "list of channels for an IRC server"
msgstr "Channels, die bei Verbindung zum Server zu betreten sind"
#, fuzzy
msgid "list of nicks for an IRC channel"
msgstr "Liste von Nicks im Channel"
#, fuzzy, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s keine Verbindung zum Server \"%s\"!\n"
@@ -3918,6 +3960,10 @@ msgstr "**** End of log "
msgid "===\t========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
msgid "list of logger buffers"
msgstr "Timestamp für Puffer"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
@@ -3953,6 +3999,74 @@ msgid ""
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "WeeChat-Slogan"
#, fuzzy
msgid "WeeChat compilation date"
msgstr "Konfigurationsdatei gesichert\n"
#, fuzzy
msgid "directory separator"
msgstr "Farbe für den Zeit-Separator"
#, fuzzy
msgid "WeeChat directory"
msgstr "WeeChat-Fehler:"
msgid "WeeChat \"lib\" directory"
msgstr ""
#, fuzzy
msgid "WeeChat \"share\" directory"
msgstr "WeeChat-Fehler:"
msgid "WeeChat \"locale\" directory"
msgstr ""
#, fuzzy
msgid "terminal charset"
msgstr "Puffer verwalten"
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
#, fuzzy
msgid "1 if filters are enabled"
msgstr "/users wurde deaktiviert"
#, fuzzy
msgid "list of buffers"
msgstr "Liste der Aliases:\n"
#, fuzzy
msgid "lines of a buffer"
msgstr "konnte den Puffer nicht laden"
#, fuzzy
msgid "nicks in nicklist for a buffer"
msgstr "Fehlerhafte Pufferlänge"
#, fuzzy
msgid "list of windows"
msgstr "Liste der /ignore-Regeln:\n"
#, fuzzy
msgid "list of buffers in hotlist"
msgstr "Maximale Länge der Namen in der Hotlist"
#, fuzzy
msgid "list of options"
msgstr "Konfigurationsparameter setzen"
#, fuzzy
msgid "list of hooks"
msgstr "Liste der Aliases:\n"
#, fuzzy, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%s kann Plugin \"%s\" nicht laden: %s\n"
@@ -4558,6 +4672,10 @@ msgstr "DCC-CHats automatisch annehmen (Vorsicht!)"
msgid "automatically accept chat requests (use carefully!)"
msgstr "DCC-CHats automatisch annehmen (Vorsicht!)"
#, fuzzy
msgid "list of xfer"
msgstr "Liste der Aliases:\n"
#, fuzzy, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s DCC: kann keine Pipe erstellen\n"
@@ -4660,9 +4778,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "wrong type in file (expected: %d, read: %d)"
#~ msgstr "Falscher Datentyp in der Datei (erwartet: %d, gefunden: %d)"
#~ msgid "invalid length for a buffer"
#~ msgstr "Fehlerhafte Pufferlänge"
#~ msgid "object read error"
#~ msgstr "Objekt-Lesefehler"
@@ -5088,10 +5203,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "No charset defined"
#~ msgstr "Keine Aliases definiert.\n"
#, fuzzy
#~ msgid "manage charsets"
#~ msgstr "Puffer verwalten"
#, fuzzy
#~ msgid "%s%s: error creating server for reading configuration file"
#~ msgstr "den Server dazu bringen, seine Konfigurationsdatei neu zu laden"
@@ -5328,10 +5439,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "%sError: failed to reload WeeChat configuration file"
#~ msgstr "%s konnte die Konfigurationsdatei nicht sichern\n"
#, fuzzy
#~ msgid "%sWeeChat configuration file saved"
#~ msgstr "Konfigurationsdatei gesichert\n"
#, fuzzy
#~ msgid "%sError: failed to save WeeChat configuration file"
#~ msgstr "%s konnte die Konfigurationsdatei nicht sichern\n"
@@ -5732,9 +5839,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "%sFailed to create alias \"%s\" => \"%s\" (not enough memory)"
#~ msgstr "Kann den Alias \"%s\" => \"%s\" nicht anlegen (Speichermangel)\n"
#~ msgid "WeeChat Error:"
#~ msgstr "WeeChat-Fehler:"
#~ msgid "WeeChat Warning:"
#~ msgstr "WeeChat-Warnung:"
@@ -5918,9 +6022,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "failed to load history"
#~ msgstr "konnte den Verlauf nicht laden"
#~ msgid "failed to load buffer"
#~ msgstr "konnte den Puffer nicht laden"
#~ msgid "failed to load line"
#~ msgstr "konnte die Zeile nicht laden"
@@ -6331,9 +6432,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "IRC commands:\n"
#~ msgstr "IRC-Befehle:\n"
#~ msgid "List of ignore:\n"
#~ msgstr "Liste der /ignore-Regeln:\n"
#~ msgid "No ignore defined.\n"
#~ msgstr "Keine /ignore-Regeln definiert.\n"
@@ -6425,9 +6523,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "%s unable to create server ('%s'), ignored\n"
#~ msgstr "%s Kann Server nicht anlegen ('%s'), ignoriert\n"
#~ msgid "WeeChat slogan"
#~ msgstr "WeeChat-Slogan"
#~ msgid "display nicklist window"
#~ msgstr "Nicklisten-Fenster anzeigen"
@@ -6458,9 +6553,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "level for displaying names in hotlist"
#~ msgstr "Level für Namensanzeige in der Hotlist"
#~ msgid "max length of names in hotlist"
#~ msgstr "Maximale Länge der Namen in der Hotlist"
#~ msgid "format for input prompt"
#~ msgstr "Format der Eingabezeile"
@@ -6670,9 +6762,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "server address or hostname"
#~ msgstr "Serveradresse oder Hostname"
#~ msgid "port for IRC server"
#~ msgstr "Port des IRC-Servers"
#~ msgid "server password"
#~ msgstr "Serverpasswort"
@@ -6701,9 +6790,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "delay (in seconds) after command was executed"
#~ msgstr "Wartezeit nach Ausführung des Befehls"
#~ msgid "list of channels to join when connected to server"
#~ msgstr "Channels, die bei Verbindung zum Server zu betreten sind"
#~ msgid "notify levels for channels of this server"
#~ msgstr "Notify-Levels für Channels auf diesem Server"
+119 -33
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2007-09-19 12:09+0200\n"
"Last-Translator: Roberto González Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1511,6 +1511,21 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr "guardar configuración a disco"
msgid "boolean"
msgstr ""
#, fuzzy
msgid "integer"
msgstr "minuto"
#, fuzzy
msgid "string"
msgstr "Esperando"
#, fuzzy
msgid "color"
msgstr "color para el texto de conversación"
#, fuzzy, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%s no es posible crear el fichero \"%s\"\n"
@@ -1843,6 +1858,10 @@ msgstr "alias"
msgid "alias_name: name of alias to remove"
msgstr "alias: nombre del alias a suprimir"
#, fuzzy
msgid "list of alias"
msgstr "Lista de alias:\n"
#, fuzzy, c-format
msgid "%s: debug enabled"
msgstr "La tubería FIFO está abierta\n"
@@ -3155,6 +3174,29 @@ msgid_plural "channels"
msgstr[0] "máscara de canal incorrecta"
msgstr[1] "máscara de canal incorrecta"
#, fuzzy
msgid "1 if string is an IRC channel"
msgstr "lista de usuarios en el canal"
#, fuzzy
msgid "get nick from IRC host"
msgstr "banea usuarios o máquinas"
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
#, fuzzy
msgid "list of IRC servers"
msgstr "puerto para el servidor IRC"
#, fuzzy
msgid "list of channels for an IRC server"
msgstr "lista de canales a unirse cuando se conecte a un servidor"
#, fuzzy
msgid "list of nicks for an IRC channel"
msgstr "lista de usuarios en el canal"
#, fuzzy, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s ¡no conectado al servidor \"%s\"!\n"
@@ -3921,6 +3963,10 @@ msgstr "**** Fin del log "
msgid "===\t========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
msgid "list of logger buffers"
msgstr "fecha y hora para las búfers"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
@@ -3957,6 +4003,74 @@ msgid ""
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "eslógan de WeeChat"
#, fuzzy
msgid "WeeChat compilation date"
msgstr "Archivo de configuración guardado\n"
#, fuzzy
msgid "directory separator"
msgstr "color para el separador de la hora"
#, fuzzy
msgid "WeeChat directory"
msgstr "Error WeeChat:"
msgid "WeeChat \"lib\" directory"
msgstr ""
#, fuzzy
msgid "WeeChat \"share\" directory"
msgstr "Error WeeChat:"
msgid "WeeChat \"locale\" directory"
msgstr ""
#, fuzzy
msgid "terminal charset"
msgstr "gestionar los búfers"
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
#, fuzzy
msgid "1 if filters are enabled"
msgstr "los usuarios han sido desactivados"
#, fuzzy
msgid "list of buffers"
msgstr "Lista de alias:\n"
#, fuzzy
msgid "lines of a buffer"
msgstr "falló al cargar el búfer"
#, fuzzy
msgid "nicks in nicklist for a buffer"
msgstr "longitud inválida para un búfer"
#, fuzzy
msgid "list of windows"
msgstr "Lista de ignores:\n"
#, fuzzy
msgid "list of buffers in hotlist"
msgstr "longitud máxima de nombres en la hotlist"
#, fuzzy
msgid "list of options"
msgstr "poner opciones de configuración"
#, fuzzy
msgid "list of hooks"
msgstr "Lista de alias:\n"
#, fuzzy, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%s no ha sido posible cargar el plugin \"%s\": %s\n"
@@ -4567,6 +4681,10 @@ msgstr ""
"aceptar automáticamente las peticiones de conversación dcc (¡utilizar con "
"precaución!)"
#, fuzzy
msgid "list of xfer"
msgstr "Lista de alias:\n"
#, fuzzy, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s no es posible crear el servidor\n"
@@ -4668,9 +4786,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "wrong type in file (expected: %d, read: %d)"
#~ msgstr "tipo erróneo en el fichero (esperado: %d, leído: %d)"
#~ msgid "invalid length for a buffer"
#~ msgstr "longitud inválida para un búfer"
#~ msgid "object read error"
#~ msgstr "error de lectura de objeto"
@@ -5097,10 +5212,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "No charset defined"
#~ msgstr "Ningún alias definido.\n"
#, fuzzy
#~ msgid "manage charsets"
#~ msgstr "gestionar los búfers"
#, fuzzy
#~ msgid "%s%s: error creating server for reading configuration file"
#~ msgstr "pedir al servidor que recargue su archivo de configuración"
@@ -5339,10 +5450,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "%sError: failed to reload WeeChat configuration file"
#~ msgstr "%s falló al salvar el archivo de configuración\n"
#, fuzzy
#~ msgid "%sWeeChat configuration file saved"
#~ msgstr "Archivo de configuración guardado\n"
#, fuzzy
#~ msgid "%sError: failed to save WeeChat configuration file"
#~ msgstr "%s falló al salvar el archivo de configuración\n"
@@ -5747,9 +5854,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ "No ha sido posible crear el alias \"%s\" => \"%s\" (no hay suficiente "
#~ "memoria)\n"
#~ msgid "WeeChat Error:"
#~ msgstr "Error WeeChat:"
#~ msgid "WeeChat Warning:"
#~ msgstr "Advertencia WeeChat:"
@@ -5939,9 +6043,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "failed to load history"
#~ msgstr "falló al cargar el historial"
#~ msgid "failed to load buffer"
#~ msgstr "falló al cargar el búfer"
#~ msgid "failed to load line"
#~ msgstr "falló al cargar la línea"
@@ -6358,9 +6459,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "IRC commands:\n"
#~ msgstr "Comandos IRC :\n"
#~ msgid "List of ignore:\n"
#~ msgstr "Lista de ignores:\n"
#~ msgid "No ignore defined.\n"
#~ msgstr "Sin ignores definidos.\n"
@@ -6440,9 +6538,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "%s unable to create server ('%s'), ignored\n"
#~ msgstr "%s no es posible crear el servidor ('%s'), ignorado\n"
#~ msgid "WeeChat slogan"
#~ msgstr "eslógan de WeeChat"
#~ msgid "display nicklist window"
#~ msgstr "mostrar ventana de usuarios"
@@ -6477,9 +6572,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "level for displaying names in hotlist"
#~ msgstr "nivel para mostrar nombres en la hotlist"
#~ msgid "max length of names in hotlist"
#~ msgstr "longitud máxima de nombres en la hotlist"
#~ msgid "format for input prompt"
#~ msgstr "formato para color para el prompt de entrada"
@@ -6689,9 +6781,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "server address or hostname"
#~ msgstr "dirección o nombre de máquina del servidor"
#~ msgid "port for IRC server"
#~ msgstr "puerto para el servidor IRC"
#~ msgid "server password"
#~ msgstr "contraseña para el servidor"
@@ -6719,9 +6808,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "delay (in seconds) after command was executed"
#~ msgstr "espera (en segundos) después de que el comando sea ejecutado"
#~ msgid "list of channels to join when connected to server"
#~ msgstr "lista de canales a unirse cuando se conecte a un servidor"
#~ msgid "notify levels for channels of this server"
#~ msgstr "niveles de notificación para canales de este servidor"
+95 -2
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"PO-Revision-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2008-09-02 16:39+0200\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@@ -1520,6 +1520,18 @@ msgid "save configuration files when unloading plugins"
msgstr ""
"sauvegarder les fichiers de configuration lors du déchargement des extensions"
msgid "boolean"
msgstr "booléen"
msgid "integer"
msgstr "entier"
msgid "string"
msgstr "chaîne"
msgid "color"
msgstr "couleur"
#, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%sErreur: impossible de créer le fichier \"%s\""
@@ -1854,6 +1866,9 @@ msgstr "nom_alias"
msgid "alias_name: name of alias to remove"
msgstr "nom_alias: nom de l'alias à supprimer"
msgid "list of alias"
msgstr "liste des alias"
#, c-format
msgid "%s: debug enabled"
msgstr "%s: debug activé"
@@ -3168,6 +3183,24 @@ msgid_plural "channels"
msgstr[0] "canal"
msgstr[1] "canaux"
msgid "1 if string is an IRC channel"
msgstr "1 si la chaîne est un canal IRC"
msgid "get nick from IRC host"
msgstr "retourne le pseudo à partir d'un host IRC"
msgid "get buffer pointer for an IRC server/channel"
msgstr "retourne le pointeur vers le tampon pour un serveur/canal IRC"
msgid "list of IRC servers"
msgstr "liste des serveurs IRC"
msgid "list of channels for an IRC server"
msgstr "liste des canaux pour un serveur IRC"
msgid "list of nicks for an IRC channel"
msgstr "liste des pseudos pour un canal IRC"
#, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s%s: vous n'êtes pas connecté au serveur"
@@ -3936,6 +3969,9 @@ msgstr "%s\t**** Fin du log ****"
msgid "===\t========== End of backlog (%d lines) =========="
msgstr "===\t========== Fin de l'historique (%d lignes) =========="
msgid "list of logger buffers"
msgstr "liste des enregistreurs de tampons (loggers)"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr "notify: debug: niveau de notification pour le tampon %s mis à %d (%s)"
@@ -3977,6 +4013,60 @@ msgstr ""
"messages d'utilisateurs seulement\n"
" all: le tampon sera dans la hotlist pour tout texte affiché"
msgid "WeeChat version"
msgstr "version de WeeChat"
msgid "WeeChat compilation date"
msgstr "date de compilation de WeeChat"
msgid "directory separator"
msgstr "séparateur de répertoire"
msgid "WeeChat directory"
msgstr "répertoire de WeeChat"
msgid "WeeChat \"lib\" directory"
msgstr "répertoire \"lib\" de WeeChat"
msgid "WeeChat \"share\" directory"
msgstr "répertoire \"share\" de WeeChat"
msgid "WeeChat \"locale\" directory"
msgstr "répertoire \"locale\" de WeeChat"
msgid "terminal charset"
msgstr "charset du terminal"
msgid "WeeChat internal charset"
msgstr "charset interne à WeeChat"
msgid "keyboard inactivity (seconds)"
msgstr "inactivité du clavier (secondes)"
msgid "1 if filters are enabled"
msgstr "1 si les filtres sont activés"
msgid "list of buffers"
msgstr "liste des tampons"
msgid "lines of a buffer"
msgstr "lignes d'un tampon"
msgid "nicks in nicklist for a buffer"
msgstr "pseudos dans la liste des pseudos pour un tampon"
msgid "list of windows"
msgstr "liste des fenêtres"
msgid "list of buffers in hotlist"
msgstr "liste des tampons dans la hotlist"
msgid "list of options"
msgstr "liste des options"
msgid "list of hooks"
msgstr "liste des hooks"
#, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%sErreur: impossible de charger l'extension \"%s\": %s"
@@ -4572,6 +4662,9 @@ msgstr ""
"accepte automatiquement les demandes de discussion (à utiliser avec "
"précaution !)"
msgid "list of xfer"
msgstr "liste des xfer"
#, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s%s: impossible de créer le tuyau"
+119 -33
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2007-10-10 18:07+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1535,6 +1535,21 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr "beállítások mentése kilépéskor"
msgid "boolean"
msgstr ""
#, fuzzy
msgid "integer"
msgstr "perc"
#, fuzzy
msgid "string"
msgstr "Várakozás"
#, fuzzy
msgid "color"
msgstr "üzenetek színe"
#, fuzzy, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%s nem sikerült a \"%s\" fájlt létrehozni\n"
@@ -1872,6 +1887,10 @@ msgstr "alias_név"
msgid "alias_name: name of alias to remove"
msgstr "alias_név: az eltávolítandó alias neve"
#, fuzzy
msgid "list of alias"
msgstr "Aliaszok listája:\n"
#, fuzzy, c-format
msgid "%s: debug enabled"
msgstr "FIFO cső nyitva\n"
@@ -3187,6 +3206,29 @@ msgid_plural "channels"
msgstr[0] "%d szoba"
msgstr[1] "%d szoba"
#, fuzzy
msgid "1 if string is an IRC channel"
msgstr "felhasználók listája a szobában"
#, fuzzy
msgid "get nick from IRC host"
msgstr "név vagy gép letiltása"
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
#, fuzzy
msgid "list of IRC servers"
msgstr "IRC szerver portja"
#, fuzzy
msgid "list of channels for an IRC server"
msgstr "szobák listája ahová be akarunk lépni csatlakozás után"
#, fuzzy
msgid "list of nicks for an IRC channel"
msgstr "felhasználók listája a szobában"
#, fuzzy, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s nincs csatlakozva szerverhez!\n"
@@ -3943,6 +3985,10 @@ msgstr "**** Naplófájl vége "
msgid "===\t========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
msgid "list of logger buffers"
msgstr "a pufferek időbélyege"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
@@ -3978,6 +4024,74 @@ msgid ""
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "WeeChat szlogen"
#, fuzzy
msgid "WeeChat compilation date"
msgstr "Konfigurációs fájl elmentve\n"
#, fuzzy
msgid "directory separator"
msgstr "időelválasztó színe"
#, fuzzy
msgid "WeeChat directory"
msgstr "WeeChat Hiba:"
msgid "WeeChat \"lib\" directory"
msgstr ""
#, fuzzy
msgid "WeeChat \"share\" directory"
msgstr "WeeChat Hiba:"
msgid "WeeChat \"locale\" directory"
msgstr ""
#, fuzzy
msgid "terminal charset"
msgstr "pufferek kezelése"
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
#, fuzzy
msgid "1 if filters are enabled"
msgstr "a felhasználók le lettek tiltva"
#, fuzzy
msgid "list of buffers"
msgstr "Aliaszok listája:\n"
#, fuzzy
msgid "lines of a buffer"
msgstr "puffer betöltése sikertelen"
#, fuzzy
msgid "nicks in nicklist for a buffer"
msgstr "érvénytelen pufferhossz"
#, fuzzy
msgid "list of windows"
msgstr "Mellőzések listája:\n"
#, fuzzy
msgid "list of buffers in hotlist"
msgstr "kiemelendő szavak listája"
#, fuzzy
msgid "list of options"
msgstr "konfigurációs paraméterek beállítása"
#, fuzzy
msgid "list of hooks"
msgstr "Aliaszok listája:\n"
#, fuzzy, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%s nem sikerült a modult betölteni \"%s\": %s\n"
@@ -4578,6 +4692,10 @@ msgstr "dcc beszélgetések automatikus fogadása (óvatosan használja!)"
msgid "automatically accept chat requests (use carefully!)"
msgstr "dcc beszélgetések automatikus fogadása (óvatosan használja!)"
#, fuzzy
msgid "list of xfer"
msgstr "Aliaszok listája:\n"
#, fuzzy, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s DCC: nem sikerült a csövet létrehozni\n"
@@ -4677,9 +4795,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "wrong type in file (expected: %d, read: %d)"
#~ msgstr "rossz típus a fájlban (várt: %d, beolvasott: %d)"
#~ msgid "invalid length for a buffer"
#~ msgstr "érvénytelen pufferhossz"
#~ msgid "object read error"
#~ msgstr "objektumolvasási hiba"
@@ -5093,10 +5208,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "No charset defined"
#~ msgstr "Nincs aliasz definiálva.\n"
#, fuzzy
#~ msgid "manage charsets"
#~ msgstr "pufferek kezelése"
#, fuzzy
#~ msgid "%s%s: error creating server for reading configuration file"
#~ msgstr "szerver konfigurációs fájljának újraolvastatása"
@@ -5326,10 +5437,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "%sError: failed to reload WeeChat configuration file"
#~ msgstr "%s nem sikerült a konfigurációs fájlt elmenteni\n"
#, fuzzy
#~ msgid "%sWeeChat configuration file saved"
#~ msgstr "Konfigurációs fájl elmentve\n"
#, fuzzy
#~ msgid "%sError: failed to save WeeChat configuration file"
#~ msgstr "%s nem sikerült a konfigurációs fájlt elmenteni\n"
@@ -5726,9 +5833,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgstr ""
#~ "A \"%s\" => \"%s\" aliasz elkészítése sikertelen (nincs elég memória)\n"
#~ msgid "WeeChat Error:"
#~ msgstr "WeeChat Hiba:"
#~ msgid "WeeChat Warning:"
#~ msgstr "WeeChat Figyelmeztetés:"
@@ -5908,9 +6012,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "failed to load history"
#~ msgstr "nem sikerült az előzményeket beolvasni"
#~ msgid "failed to load buffer"
#~ msgstr "puffer betöltése sikertelen"
#~ msgid "failed to load line"
#~ msgstr "nem sikerült a sort beolvasni"
@@ -6317,9 +6418,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "IRC commands:\n"
#~ msgstr "IRC parancsok:\n"
#~ msgid "List of ignore:\n"
#~ msgstr "Mellőzések listája:\n"
#~ msgid "No ignore defined.\n"
#~ msgstr "Nincs mellőzés megadva.\n"
@@ -6404,9 +6502,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "%s unable to create server ('%s'), ignored\n"
#~ msgstr "%s nem sikerült a szervert ('%s') létrehozni, mellőzve\n"
#~ msgid "WeeChat slogan"
#~ msgstr "WeeChat szlogen"
#~ msgid "display nicklist window"
#~ msgstr "névlista ablak mutatása"
@@ -6562,9 +6657,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "create a FIFO pipe for remote control"
#~ msgstr "FIFO cső nyitása távoli felügyelethez"
#~ msgid "list of words to highlight"
#~ msgstr "kiemelendő szavak listája"
#~ msgid "allow user to send colors"
#~ msgstr "színek küldésének engedélyezése"
@@ -6637,9 +6729,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "server address or hostname"
#~ msgstr "szerver címe vagy neve"
#~ msgid "port for IRC server"
#~ msgstr "IRC szerver portja"
#~ msgid "server password"
#~ msgstr "szerver jelszó"
@@ -6667,9 +6756,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "delay (in seconds) after command was executed"
#~ msgstr "szünet (másodpercben) a parancs futtatása után"
#~ msgid "list of channels to join when connected to server"
#~ msgstr "szobák listája ahová be akarunk lépni csatlakozás után"
#~ msgid "notify levels for channels of this server"
#~ msgstr "emlékeztetési szintek ezen szerver szobáira"
+119 -33
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+0200\n"
"PO-Revision-Date: 2007-09-06 12:44+0200\n"
"Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1536,6 +1536,21 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr "сохранять конфигурационный файл при выходе"
msgid "boolean"
msgstr ""
#, fuzzy
msgid "integer"
msgstr "минута"
#, fuzzy
msgid "string"
msgstr "Ожидание"
#, fuzzy
msgid "color"
msgstr "цвет чата"
#, fuzzy, c-format
msgid "%sError: cannot create file \"%s\""
msgstr "%s не могу создать файл \"%s\"\n"
@@ -1876,6 +1891,10 @@ msgstr "сокращение"
msgid "alias_name: name of alias to remove"
msgstr "сокращение: удаляемое сокращение"
#, fuzzy
msgid "list of alias"
msgstr "Список сокращений:\n"
#, fuzzy, c-format
msgid "%s: debug enabled"
msgstr "FIFO pipe открыт\n"
@@ -3181,6 +3200,29 @@ msgid_plural "channels"
msgstr[0] "%d канал"
msgstr[1] "%d каналов"
#, fuzzy
msgid "1 if string is an IRC channel"
msgstr "список ников на канале"
#, fuzzy
msgid "get nick from IRC host"
msgstr "банит ник или хост"
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
#, fuzzy
msgid "list of IRC servers"
msgstr "порт IRC сервера"
#, fuzzy
msgid "list of channels for an IRC server"
msgstr "Список каналов, на которые заходить при соединении с сервером"
#, fuzzy
msgid "list of nicks for an IRC channel"
msgstr "список ников на канале"
#, fuzzy, c-format
msgid "%s%s: you are not connected to server"
msgstr "%s вы не подключены к серверу\n"
@@ -3931,6 +3973,10 @@ msgstr "**** Конец log-файла"
msgid "===\t========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
msgid "list of logger buffers"
msgstr "время в буферах"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
@@ -3966,6 +4012,74 @@ msgid ""
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "слоган WeeChat"
#, fuzzy
msgid "WeeChat compilation date"
msgstr "Конфигурационный файл сохранён\n"
#, fuzzy
msgid "directory separator"
msgstr "цвет разделителя времени"
#, fuzzy
msgid "WeeChat directory"
msgstr "Ошибка WeeChat:"
msgid "WeeChat \"lib\" directory"
msgstr ""
#, fuzzy
msgid "WeeChat \"share\" directory"
msgstr "Ошибка WeeChat:"
msgid "WeeChat \"locale\" directory"
msgstr ""
#, fuzzy
msgid "terminal charset"
msgstr "управление буферами"
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
#, fuzzy
msgid "1 if filters are enabled"
msgstr "команда users отключена"
#, fuzzy
msgid "list of buffers"
msgstr "Список сокращений:\n"
#, fuzzy
msgid "lines of a buffer"
msgstr "загрузка буфера не удалась"
#, fuzzy
msgid "nicks in nicklist for a buffer"
msgstr "некорректная длина буфера"
#, fuzzy
msgid "list of windows"
msgstr "Список игнорирования:\n"
#, fuzzy
msgid "list of buffers in hotlist"
msgstr "максимальная длина имён в хотлисте"
#, fuzzy
msgid "list of options"
msgstr "настроить параметры конфигурации"
#, fuzzy
msgid "list of hooks"
msgstr "Список сокращений:\n"
#, fuzzy, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr "%s не могу загрузить plugin \"%s\": %s\n"
@@ -4561,6 +4675,10 @@ msgstr "автоматически подтверждать dcc-чат (испо
msgid "automatically accept chat requests (use carefully!)"
msgstr "автоматически подтверждать dcc-чат (используйте осторожно!)"
#, fuzzy
msgid "list of xfer"
msgstr "Список сокращений:\n"
#, fuzzy, c-format
msgid "%s%s: unable to create pipe"
msgstr "%s DCC: не могу создать pipe\n"
@@ -4664,9 +4782,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "wrong type in file (expected: %d, read: %d)"
#~ msgstr "некорректный тип в файле (ожидалось: %d, прочитано: %d)"
#~ msgid "invalid length for a buffer"
#~ msgstr "некорректная длина буфера"
#~ msgid "object read error"
#~ msgstr "ошибка чтения объекта"
@@ -5091,10 +5206,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "No charset defined"
#~ msgstr "Сокращения не заданы.\n"
#, fuzzy
#~ msgid "manage charsets"
#~ msgstr "управление буферами"
#, fuzzy
#~ msgid "%s%s: error creating server for reading configuration file"
#~ msgstr "перезагрузить конфигурационный файл сервера"
@@ -5321,10 +5432,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "%sError: failed to reload WeeChat configuration file"
#~ msgstr "%s не могу сохранить конфигурационный файл\n"
#, fuzzy
#~ msgid "%sWeeChat configuration file saved"
#~ msgstr "Конфигурационный файл сохранён\n"
#, fuzzy
#~ msgid "%sError: failed to save WeeChat configuration file"
#~ msgstr "%s не могу сохранить конфигурационный файл\n"
@@ -5730,9 +5837,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgstr ""
#~ "Невозможно создать сокращение \"%s\" => \"%s\" (недостаточно памяти)\n"
#~ msgid "WeeChat Error:"
#~ msgstr "Ошибка WeeChat:"
#~ msgid "WeeChat Warning:"
#~ msgstr "Предупреждение WeeChat:"
@@ -5925,9 +6029,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "failed to load history"
#~ msgstr "загрузка истории не удалась"
#~ msgid "failed to load buffer"
#~ msgstr "загрузка буфера не удалась"
#~ msgid "failed to load line"
#~ msgstr "загрузка строки не удалась"
@@ -6333,9 +6434,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "IRC commands:\n"
#~ msgstr "Команды IRC:\n"
#~ msgid "List of ignore:\n"
#~ msgstr "Список игнорирования:\n"
#~ msgid "No ignore defined.\n"
#~ msgstr "Игнорирования не заданы.\n"
@@ -6422,9 +6520,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "%s unable to create server ('%s'), ignored\n"
#~ msgstr "%s не могу создать сервер ('%s'), игнорируется\n"
#~ msgid "WeeChat slogan"
#~ msgstr "слоган WeeChat"
#~ msgid "display nicklist window"
#~ msgstr "показывать список ников"
@@ -6458,9 +6553,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "level for displaying names in hotlist"
#~ msgstr "уровень отображения имён в хотлисте"
#~ msgid "max length of names in hotlist"
#~ msgstr "максимальная длина имён в хотлисте"
#~ msgid "hotlist sort type"
#~ msgstr "тип сортировки хотлиста"
@@ -6670,9 +6762,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "server address or hostname"
#~ msgstr "адрес или хост сервера"
#~ msgid "port for IRC server"
#~ msgstr "порт IRC сервера"
#~ msgid "server password"
#~ msgstr "пароль сервера"
@@ -6700,9 +6789,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "delay (in seconds) after command was executed"
#~ msgstr "задержка (в секундах) перед выполнением команды"
#~ msgid "list of channels to join when connected to server"
#~ msgstr "Список каналов, на которые заходить при соединении с сервером"
#~ msgid "notify levels for channels of this server"
#~ msgstr "уровни уведомления для каналов этого сервера"
+94 -1
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: 2008-08-29 14:53+0200\n"
"POT-Creation-Date: 2008-09-02 16:39+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"
@@ -1255,6 +1255,18 @@ msgstr ""
msgid "save configuration files when unloading plugins"
msgstr ""
msgid "boolean"
msgstr ""
msgid "integer"
msgstr ""
msgid "string"
msgstr ""
msgid "color"
msgstr ""
#, c-format
msgid "%sError: cannot create file \"%s\""
msgstr ""
@@ -1561,6 +1573,9 @@ msgstr ""
msgid "alias_name: name of alias to remove"
msgstr ""
msgid "list of alias"
msgstr ""
#, c-format
msgid "%s: debug enabled"
msgstr ""
@@ -2664,6 +2679,24 @@ msgid_plural "channels"
msgstr[0] ""
msgstr[1] ""
msgid "1 if string is an IRC channel"
msgstr ""
msgid "get nick from IRC host"
msgstr ""
msgid "get buffer pointer for an IRC server/channel"
msgstr ""
msgid "list of IRC servers"
msgstr ""
msgid "list of channels for an IRC server"
msgstr ""
msgid "list of nicks for an IRC channel"
msgstr ""
#, c-format
msgid "%s%s: you are not connected to server"
msgstr ""
@@ -3405,6 +3438,9 @@ msgstr ""
msgid "===\t========== End of backlog (%d lines) =========="
msgstr ""
msgid "list of logger buffers"
msgstr ""
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
@@ -3439,6 +3475,60 @@ msgid ""
" all: buffer will be in hotlist for any text printed"
msgstr ""
msgid "WeeChat version"
msgstr ""
msgid "WeeChat compilation date"
msgstr ""
msgid "directory separator"
msgstr ""
msgid "WeeChat directory"
msgstr ""
msgid "WeeChat \"lib\" directory"
msgstr ""
msgid "WeeChat \"share\" directory"
msgstr ""
msgid "WeeChat \"locale\" directory"
msgstr ""
msgid "terminal charset"
msgstr ""
msgid "WeeChat internal charset"
msgstr ""
msgid "keyboard inactivity (seconds)"
msgstr ""
msgid "1 if filters are enabled"
msgstr ""
msgid "list of buffers"
msgstr ""
msgid "lines of a buffer"
msgstr ""
msgid "nicks in nicklist for a buffer"
msgstr ""
msgid "list of windows"
msgstr ""
msgid "list of buffers in hotlist"
msgstr ""
msgid "list of options"
msgstr ""
msgid "list of hooks"
msgstr ""
#, c-format
msgid "%sError: unable to load plugin \"%s\": %s"
msgstr ""
@@ -3974,6 +4064,9 @@ msgstr ""
msgid "automatically accept chat requests (use carefully!)"
msgstr ""
msgid "list of xfer"
msgstr ""
#, c-format
msgid "%s%s: unable to create pipe"
msgstr ""
+6 -6
View File
@@ -45,7 +45,7 @@ struct t_config_file *config_files = NULL;
struct t_config_file *last_config_file = NULL;
char *config_option_type_string[CONFIG_NUM_OPTION_TYPES] =
{ "boolean", "integer", "string", "color" };
{ N_("boolean"), N_("integer"), N_("string"), N_("color") };
char *config_boolean_true[] = { "on", "yes", "y", "true", "t", "1", NULL };
char *config_boolean_false[] = { "off", "no", "n", "false", "f", "0", NULL };
@@ -2182,16 +2182,16 @@ config_file_add_to_infolist (struct t_infolist *infolist,
}
if (!infolist_new_var_string (ptr_item,
"description",
(ptr_option->description
&& ptr_option->description[0]) ?
_(ptr_option->description) : ""))
ptr_option->description))
{
free (option_full_name);
return 0;
}
if (!infolist_new_var_string (ptr_item,
"description_en",
ptr_option->description))
"description_nls",
(ptr_option->description
&& ptr_option->description[0]) ?
_(ptr_option->description) : ""))
{
free (option_full_name);
return 0;
+28 -6
View File
@@ -1331,6 +1331,7 @@ hook_modifier_exec (struct t_weechat_plugin *plugin, const char *modifier,
struct t_hook *
hook_info (struct t_weechat_plugin *plugin, const char *info_name,
const char *description,
t_hook_callback_info *callback, void *callback_data)
{
struct t_hook *new_hook;
@@ -1354,6 +1355,8 @@ hook_info (struct t_weechat_plugin *plugin, const char *info_name,
new_hook->hook_data = new_hook_info;
new_hook_info->callback = callback;
new_hook_info->info_name = strdup (info_name);
new_hook_info->description = (description) ?
strdup (description) : strdup ("");
hook_add_to_list (new_hook);
@@ -1413,6 +1416,7 @@ hook_info_get (struct t_weechat_plugin *plugin, const char *info_name,
struct t_hook *
hook_infolist (struct t_weechat_plugin *plugin, const char *infolist_name,
const char *description,
t_hook_callback_infolist *callback, void *callback_data)
{
struct t_hook *new_hook;
@@ -1436,6 +1440,8 @@ hook_infolist (struct t_weechat_plugin *plugin, const char *infolist_name,
new_hook->hook_data = new_hook_infolist;
new_hook_infolist->callback = callback;
new_hook_infolist->infolist_name = strdup (infolist_name);
new_hook_infolist->description = (description) ?
strdup (description) : strdup ("");
hook_add_to_list (new_hook);
@@ -1706,26 +1712,26 @@ hook_add_to_infolist_type (struct t_infolist *infolist,
return 0;
if (!infolist_new_var_integer (ptr_item, "level", HOOK_COMMAND(ptr_hook, level)))
return 0;
if (!infolist_new_var_string (ptr_item, "description_en",
if (!infolist_new_var_string (ptr_item, "description",
HOOK_COMMAND(ptr_hook, description)))
return 0;
if (!infolist_new_var_string (ptr_item, "description",
if (!infolist_new_var_string (ptr_item, "description_nls",
(HOOK_COMMAND(ptr_hook, description)
&& HOOK_COMMAND(ptr_hook, description)[0]) ?
_(HOOK_COMMAND(ptr_hook, description)) : ""))
return 0;
if (!infolist_new_var_string (ptr_item, "args_en",
if (!infolist_new_var_string (ptr_item, "args",
HOOK_COMMAND(ptr_hook, args)))
return 0;
if (!infolist_new_var_string (ptr_item, "args",
if (!infolist_new_var_string (ptr_item, "args_nls",
(HOOK_COMMAND(ptr_hook, args)
&& HOOK_COMMAND(ptr_hook, args)[0]) ?
_(HOOK_COMMAND(ptr_hook, args)) : ""))
return 0;
if (!infolist_new_var_string (ptr_item, "args_description_en",
if (!infolist_new_var_string (ptr_item, "args_description",
HOOK_COMMAND(ptr_hook, args_description)))
return 0;
if (!infolist_new_var_string (ptr_item, "args_description",
if (!infolist_new_var_string (ptr_item, "args_description_nls",
(HOOK_COMMAND(ptr_hook, args_description)
&& HOOK_COMMAND(ptr_hook, args_description)[0]) ?
_(HOOK_COMMAND(ptr_hook, args_description)) : ""))
@@ -1854,6 +1860,13 @@ hook_add_to_infolist_type (struct t_infolist *infolist,
return 0;
if (!infolist_new_var_string (ptr_item, "info_name", HOOK_INFO(ptr_hook, info_name)))
return 0;
if (!infolist_new_var_string (ptr_item, "description", HOOK_INFO(ptr_hook, description)))
return 0;
if (!infolist_new_var_string (ptr_item, "description_nls",
(HOOK_INFO(ptr_hook, description)
&& HOOK_INFO(ptr_hook, description)[0]) ?
_(HOOK_INFO(ptr_hook, description)) : ""))
return 0;
}
break;
case HOOK_TYPE_INFOLIST:
@@ -1863,6 +1876,13 @@ hook_add_to_infolist_type (struct t_infolist *infolist,
return 0;
if (!infolist_new_var_string (ptr_item, "infolist_name", HOOK_INFOLIST(ptr_hook, infolist_name)))
return 0;
if (!infolist_new_var_string (ptr_item, "description", HOOK_INFOLIST(ptr_hook, description)))
return 0;
if (!infolist_new_var_string (ptr_item, "description_nls",
(HOOK_INFOLIST(ptr_hook, description)
&& HOOK_INFOLIST(ptr_hook, description)[0]) ?
_(HOOK_INFOLIST(ptr_hook, description)) : ""))
return 0;
}
break;
case HOOK_NUM_TYPES:
@@ -2043,6 +2063,7 @@ hook_print_log ()
log_printf (" info data:");
log_printf (" callback . . . . . . : 0x%x", HOOK_INFO(ptr_hook, callback));
log_printf (" info_name. . . . . . : '%s'", HOOK_INFO(ptr_hook, info_name));
log_printf (" description. . . . . : '%s'", HOOK_INFO(ptr_hook, description));
}
break;
case HOOK_TYPE_INFOLIST:
@@ -2051,6 +2072,7 @@ hook_print_log ()
log_printf (" infolist data:");
log_printf (" callback . . . . . . : 0x%x", HOOK_INFOLIST(ptr_hook, callback));
log_printf (" infolist_name. . . . : '%s'", HOOK_INFOLIST(ptr_hook, infolist_name));
log_printf (" description. . . . . : '%s'", HOOK_INFOLIST(ptr_hook, description));
}
break;
case HOOK_NUM_TYPES:
+4
View File
@@ -202,6 +202,7 @@ struct t_hook_info
{
t_hook_callback_info *callback; /* info callback */
char *info_name; /* name of info returned */
char *description; /* description */
};
typedef struct t_infolist *(t_hook_callback_infolist)(void *data,
@@ -213,6 +214,7 @@ struct t_hook_infolist
{
t_hook_callback_infolist *callback; /* infolist callback */
char *infolist_name; /* name of infolist returned */
char *description; /* description */
};
/* hook variables */
@@ -297,6 +299,7 @@ extern char *hook_modifier_exec (struct t_weechat_plugin *plugin,
const char *string);
extern struct t_hook *hook_info (struct t_weechat_plugin *plugin,
const char *info_name,
const char *description,
t_hook_callback_info *callback,
void *callback_data);
extern char *hook_info_get (struct t_weechat_plugin *plugin,
@@ -304,6 +307,7 @@ extern char *hook_info_get (struct t_weechat_plugin *plugin,
const char *arguments);
extern struct t_hook *hook_infolist (struct t_weechat_plugin *plugin,
const char *infolist_name,
const char *description,
t_hook_callback_infolist *callback,
void *callback_data);
extern struct t_infolist *hook_infolist_get (struct t_weechat_plugin *plugin,
+2 -1
View File
@@ -89,5 +89,6 @@ void
alias_info_init ()
{
/* alias infolist hooks */
weechat_hook_infolist ("alias", &alias_info_get_infolist_cb, NULL);
weechat_hook_infolist ("alias", N_("list of alias"),
&alias_info_get_infolist_cb, NULL);
}
+2 -1
View File
@@ -53,5 +53,6 @@ void
fifo_info_init ()
{
/* fifo info hooks */
weechat_hook_info ("fifo_filename", &fifo_info_get_info_cb, NULL);
weechat_hook_info ("fifo_filename", N_("fifo filename"),
&fifo_info_get_info_cb, NULL);
}
+12 -6
View File
@@ -326,12 +326,18 @@ void
irc_info_init ()
{
/* irc info hooks */
weechat_hook_info ("irc_is_channel", &irc_info_get_info_cb, NULL);
weechat_hook_info ("irc_nick_from_host", &irc_info_get_info_cb, NULL);
weechat_hook_info ("irc_buffer", &irc_info_get_info_cb, NULL);
weechat_hook_info ("irc_is_channel", N_("1 if string is an IRC channel"),
&irc_info_get_info_cb, NULL);
weechat_hook_info ("irc_nick_from_host", N_("get nick from IRC host"),
&irc_info_get_info_cb, NULL);
weechat_hook_info ("irc_buffer", N_("get buffer pointer for an IRC server/channel"),
&irc_info_get_info_cb, NULL);
/* irc infolist hooks */
weechat_hook_infolist ("irc_server", &irc_info_get_infolist_cb, NULL);
weechat_hook_infolist ("irc_channel", &irc_info_get_infolist_cb, NULL);
weechat_hook_infolist ("irc_nick", &irc_info_get_infolist_cb, NULL);
weechat_hook_infolist ("irc_server", N_("list of IRC servers"),
&irc_info_get_infolist_cb, NULL);
weechat_hook_infolist ("irc_channel", N_("list of channels for an IRC server"),
&irc_info_get_infolist_cb, NULL);
weechat_hook_infolist ("irc_nick", N_("list of nicks for an IRC channel"),
&irc_info_get_infolist_cb, NULL);
}
+2 -1
View File
@@ -92,5 +92,6 @@ void
logger_info_init ()
{
/* irc infolist hooks */
weechat_hook_infolist ("logger_buffer", &logger_info_get_infolist_cb, NULL);
weechat_hook_infolist ("logger_buffer", N_("list of logger buffers"),
&logger_info_get_infolist_cb, NULL);
}
+36 -19
View File
@@ -675,25 +675,42 @@ void
plugin_api_init ()
{
/* WeeChat core info hooks */
hook_info (NULL, "version", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "date", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "dir_separator", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_dir", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_libdir", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_sharedir", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_localedir", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "charset_terminal", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "charset_internal", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "inactivity", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "filters_enabled", &plugin_api_info_get_internal, NULL);
hook_info (NULL, "version", N_("WeeChat version"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "date", N_("WeeChat compilation date"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "dir_separator", N_("directory separator"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_dir", N_("WeeChat directory"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_libdir", N_("WeeChat \"lib\" directory"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_sharedir", N_("WeeChat \"share\" directory"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "weechat_localedir", N_("WeeChat \"locale\" directory"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "charset_terminal", N_("terminal charset"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "charset_internal", N_("WeeChat internal charset"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "inactivity", N_("keyboard inactivity (seconds)"),
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "filters_enabled", N_("1 if filters are enabled"),
&plugin_api_info_get_internal, NULL);
/* WeeChat core infolist hooks */
hook_infolist (NULL, "buffer", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "buffer_lines", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "buffer", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "nicklist", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "window", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "hotlist", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "option", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "hook", &plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "buffer", N_("list of buffers"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "buffer_lines", N_("lines of a buffer"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "nicklist", N_("nicks in nicklist for a buffer"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "window", N_("list of windows"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "hotlist", N_("list of buffers in hotlist"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "option", N_("list of options"),
&plugin_api_infolist_get_internal, NULL);
hook_infolist (NULL, "hook", N_("list of hooks"),
&plugin_api_infolist_get_internal, NULL);
}
+10 -6
View File
@@ -3105,7 +3105,7 @@ weechat_lua_api_hook_info_cb (void *data, const char *info_name,
static int
weechat_lua_api_hook_info (lua_State *L)
{
const char *info_name, *function;
const char *info_name, *description, *function;
char *result;
int n;
@@ -3123,18 +3123,20 @@ weechat_lua_api_hook_info (lua_State *L)
n = lua_gettop (lua_current_interpreter);
if (n < 2)
if (n < 3)
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_info");
LUA_RETURN_EMPTY;
}
info_name = lua_tostring (lua_current_interpreter, -2);
info_name = lua_tostring (lua_current_interpreter, -3);
description = lua_tostring (lua_current_interpreter, -2);
function = lua_tostring (lua_current_interpreter, -1);
result = script_ptr2str (script_api_hook_info (weechat_lua_plugin,
lua_current_script,
info_name,
description,
&weechat_lua_api_hook_info_cb,
function));
@@ -3178,7 +3180,7 @@ weechat_lua_api_hook_infolist_cb (void *data, const char *info_name,
static int
weechat_lua_api_hook_infolist (lua_State *L)
{
const char *infolist_name, *function;
const char *infolist_name, *description, *function;
char *result;
int n;
@@ -3196,18 +3198,20 @@ weechat_lua_api_hook_infolist (lua_State *L)
n = lua_gettop (lua_current_interpreter);
if (n < 2)
if (n < 3)
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_infolist");
LUA_RETURN_EMPTY;
}
infolist_name = lua_tostring (lua_current_interpreter, -2);
infolist_name = lua_tostring (lua_current_interpreter, -3);
description = lua_tostring (lua_current_interpreter, -2);
function = lua_tostring (lua_current_interpreter, -1);
result = script_ptr2str (script_api_hook_infolist (weechat_lua_plugin,
lua_current_script,
infolist_name,
description,
&weechat_lua_api_hook_infolist_cb,
function));
+10 -6
View File
@@ -2597,7 +2597,7 @@ weechat_perl_api_hook_info_cb (void *data, const char *info_name,
static XS (XS_weechat_hook_info)
{
char *result, *info_name, *perl_fn;
char *result, *info_name, *description, *perl_fn;
dXSARGS;
/* make C compiler happy */
@@ -2609,17 +2609,19 @@ static XS (XS_weechat_hook_info)
PERL_RETURN_EMPTY;
}
if (items < 2)
if (items < 3)
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_info");
PERL_RETURN_EMPTY;
}
info_name = SvPV (ST (0), PL_na);
perl_fn = SvPV (ST (1), PL_na);
description = SvPV (ST (1), PL_na);
perl_fn = SvPV (ST (2), PL_na);
result = script_ptr2str (script_api_hook_info (weechat_perl_plugin,
perl_current_script,
info_name,
description,
&weechat_perl_api_hook_info_cb,
perl_fn));
@@ -2662,7 +2664,7 @@ weechat_perl_api_hook_infolist_cb (void *data, const char *infolist_name,
static XS (XS_weechat_hook_infolist)
{
char *result, *infolist_name, *perl_fn;
char *result, *infolist_name, *description, *perl_fn;
dXSARGS;
/* make C compiler happy */
@@ -2674,17 +2676,19 @@ static XS (XS_weechat_hook_infolist)
PERL_RETURN_EMPTY;
}
if (items < 2)
if (items < 3)
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_infolist");
PERL_RETURN_EMPTY;
}
infolist_name = SvPV (ST (0), PL_na);
perl_fn = SvPV (ST (1), PL_na);
description = SvPV (ST (1), PL_na);
perl_fn = SvPV (ST (2), PL_na);
result = script_ptr2str (script_api_hook_infolist (weechat_perl_plugin,
perl_current_script,
infolist_name,
description,
&weechat_perl_api_hook_infolist_cb,
perl_fn));
@@ -2754,7 +2754,7 @@ weechat_python_api_hook_info_cb (void *data, const char *info_name,
static PyObject *
weechat_python_api_hook_info (PyObject *self, PyObject *args)
{
char *info_name, *function, *result;
char *info_name, *description, *function, *result;
PyObject *object;
/* make C compiler happy */
@@ -2767,9 +2767,10 @@ weechat_python_api_hook_info (PyObject *self, PyObject *args)
}
info_name = NULL;
description = NULL;
function = NULL;
if (!PyArg_ParseTuple (args, "ss", &info_name, &function))
if (!PyArg_ParseTuple (args, "sss", &info_name, &description, &function))
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_info");
PYTHON_RETURN_EMPTY;
@@ -2778,6 +2779,7 @@ weechat_python_api_hook_info (PyObject *self, PyObject *args)
result = script_ptr2str(script_api_hook_info (weechat_python_plugin,
python_current_script,
info_name,
description,
&weechat_python_api_hook_info_cb,
function));
@@ -2821,7 +2823,7 @@ weechat_python_api_hook_infolist_cb (void *data, const char *infolist_name,
static PyObject *
weechat_python_api_hook_infolist (PyObject *self, PyObject *args)
{
char *infolist_name, *function, *result;
char *infolist_name, *description, *function, *result;
PyObject *object;
/* make C compiler happy */
@@ -2834,9 +2836,10 @@ weechat_python_api_hook_infolist (PyObject *self, PyObject *args)
}
infolist_name = NULL;
description = NULL;
function = NULL;
if (!PyArg_ParseTuple (args, "ss", &infolist_name, &function))
if (!PyArg_ParseTuple (args, "sss", &infolist_name, &description, &function))
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_infolist");
PYTHON_RETURN_EMPTY;
@@ -2845,6 +2848,7 @@ weechat_python_api_hook_infolist (PyObject *self, PyObject *args)
result = script_ptr2str(script_api_hook_infolist (weechat_python_plugin,
python_current_script,
infolist_name,
description,
&weechat_python_api_hook_infolist_cb,
function));
+18 -8
View File
@@ -3162,9 +3162,10 @@ weechat_ruby_api_hook_info_cb (void *data, const char *info_name,
*/
static VALUE
weechat_ruby_api_hook_info (VALUE class, VALUE info_name, VALUE function)
weechat_ruby_api_hook_info (VALUE class, VALUE info_name, VALUE description,
VALUE function)
{
char *c_info_name, *c_function, *result;
char *c_info_name, *c_description, *c_function, *result;
VALUE return_value;
/* make C compiler happy */
@@ -3177,23 +3178,27 @@ weechat_ruby_api_hook_info (VALUE class, VALUE info_name, VALUE function)
}
c_info_name = NULL;
c_description = NULL;
c_function = NULL;
if (NIL_P (info_name) || NIL_P (function))
if (NIL_P (info_name) || NIL_P (description) || NIL_P (function))
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_info");
RUBY_RETURN_EMPTY;
}
Check_Type (info_name, T_STRING);
Check_Type (description, T_STRING);
Check_Type (function, T_STRING);
c_info_name = STR2CSTR (info_name);
c_description = STR2CSTR (description);
c_function = STR2CSTR (function);
result = script_ptr2str (script_api_hook_info (weechat_ruby_plugin,
ruby_current_script,
c_info_name,
c_description,
&weechat_ruby_api_hook_info_cb,
c_function));
@@ -3235,9 +3240,10 @@ weechat_ruby_api_hook_infolist_cb (void *data, const char *infolist_name,
*/
static VALUE
weechat_ruby_api_hook_infolist (VALUE class, VALUE infolist_name, VALUE function)
weechat_ruby_api_hook_infolist (VALUE class, VALUE infolist_name,
VALUE description, VALUE function)
{
char *c_infolist_name, *c_function, *result;
char *c_infolist_name, *c_description, *c_function, *result;
VALUE return_value;
/* make C compiler happy */
@@ -3250,23 +3256,27 @@ weechat_ruby_api_hook_infolist (VALUE class, VALUE infolist_name, VALUE function
}
c_infolist_name = NULL;
c_description = NULL;
c_function = NULL;
if (NIL_P (infolist_name) || NIL_P (function))
if (NIL_P (infolist_name) || NIL_P (description) || NIL_P (function))
{
WEECHAT_SCRIPT_MSG_WRONG_ARGUMENTS("hook_infolist");
RUBY_RETURN_EMPTY;
}
Check_Type (infolist_name, T_STRING);
Check_Type (description, T_STRING);
Check_Type (function, T_STRING);
c_infolist_name = STR2CSTR (infolist_name);
c_description = STR2CSTR (description);
c_function = STR2CSTR (function);
result = script_ptr2str (script_api_hook_infolist (weechat_ruby_plugin,
ruby_current_script,
c_infolist_name,
c_description,
&weechat_ruby_api_hook_infolist_cb,
c_function));
@@ -4964,8 +4974,8 @@ weechat_ruby_api_init (VALUE ruby_mWeechat)
rb_define_module_function (ruby_mWeechat, "hook_completion_list_add", &weechat_ruby_api_hook_completion_list_add, 4);
rb_define_module_function (ruby_mWeechat, "hook_modifier", &weechat_ruby_api_hook_modifier, 2);
rb_define_module_function (ruby_mWeechat, "hook_modifier_exec", &weechat_ruby_api_hook_modifier_exec, 3);
rb_define_module_function (ruby_mWeechat, "hook_info", &weechat_ruby_api_hook_info, 2);
rb_define_module_function (ruby_mWeechat, "hook_infolist", &weechat_ruby_api_hook_infolist, 2);
rb_define_module_function (ruby_mWeechat, "hook_info", &weechat_ruby_api_hook_info, 3);
rb_define_module_function (ruby_mWeechat, "hook_infolist", &weechat_ruby_api_hook_infolist, 3);
rb_define_module_function (ruby_mWeechat, "unhook", &weechat_ruby_api_unhook, 1);
rb_define_module_function (ruby_mWeechat, "unhook_all", &weechat_ruby_api_unhook_all, 0);
rb_define_module_function (ruby_mWeechat, "buffer_new", &weechat_ruby_api_buffer_new, 4);
+5 -2
View File
@@ -884,6 +884,7 @@ struct t_hook *
script_api_hook_info (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *script,
const char *info_name,
const char *description,
char *(*callback)(void *data,
const char *info_name,
const char *arguments),
@@ -896,7 +897,8 @@ script_api_hook_info (struct t_weechat_plugin *weechat_plugin,
if (!new_script_callback)
return NULL;
new_hook = weechat_hook_info (info_name, callback, new_script_callback);
new_hook = weechat_hook_info (info_name, description,
callback, new_script_callback);
if (!new_hook)
{
script_callback_free_data (new_script_callback);
@@ -922,6 +924,7 @@ struct t_hook *
script_api_hook_infolist (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *script,
const char *infolist_name,
const char *description,
struct t_infolist *(*callback)(void *data,
const char *infolist_name,
void *pointer,
@@ -935,7 +938,7 @@ script_api_hook_infolist (struct t_weechat_plugin *weechat_plugin,
if (!new_script_callback)
return NULL;
new_hook = weechat_hook_infolist (infolist_name,
new_hook = weechat_hook_infolist (infolist_name, description,
callback, new_script_callback);
if (!new_hook)
{
+2
View File
@@ -153,6 +153,7 @@ extern struct t_hook *script_api_hook_modifier (struct t_weechat_plugin *weechat
extern struct t_hook *script_api_hook_info (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *script,
const char *info_name,
const char *description,
char *(*callback)(void *data,
const char *info_name,
const char *arguments),
@@ -160,6 +161,7 @@ extern struct t_hook *script_api_hook_info (struct t_weechat_plugin *weechat_plu
extern struct t_hook *script_api_hook_infolist (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *script,
const char *infolist_name,
const char *description,
struct t_infolist *(*callback)(void *data,
const char *infolist_name,
void *pointer,
+8 -4
View File
@@ -370,12 +370,14 @@ struct t_weechat_plugin
const char *string);
struct t_hook *(*hook_info) (struct t_weechat_plugin *plugin,
const char *info_name,
const char *description,
char *(*callback)(void *data,
const char *info_name,
const char *arguments),
void *callback_data);
struct t_hook *(*hook_infolist) (struct t_weechat_plugin *plugin,
const char *infolist_name,
const char *description,
struct t_infolist *(*callback)(void *data,
const char *infolist_name,
void *pointer,
@@ -836,12 +838,14 @@ extern int weechat_plugin_end (struct t_weechat_plugin *plugin);
__string) \
weechat_plugin->hook_modifier_exec(weechat_plugin, __modifier, \
__modifier_data, __string)
#define weechat_hook_info(__info_name, __callback, __data) \
#define weechat_hook_info(__info_name, __description, __callback, \
__data) \
weechat_plugin->hook_info(weechat_plugin, __info_name, \
__callback, __data)
#define weechat_hook_infolist(__infolist_name, __callback, __data) \
__description, __callback, __data)
#define weechat_hook_infolist(__infolist_name, __description, \
__callback, __data) \
weechat_plugin->hook_infolist(weechat_plugin, __infolist_name, \
__callback, __data)
__description, __callback, __data)
#define weechat_unhook(__hook) \
weechat_plugin->unhook( __hook)
#define weechat_unhook_all() \
+2 -1
View File
@@ -90,5 +90,6 @@ void
xfer_info_init ()
{
/* xfer infolist hooks */
weechat_hook_infolist ("xfer", &xfer_info_get_infolist_cb, NULL);
weechat_hook_infolist ("xfer", N_("list of xfer"),
&xfer_info_get_infolist_cb, NULL);
}