diff options
-rw-r--r-- | doc/en/weechat_plugin_api.en.txt | 8 | ||||
-rw-r--r-- | doc/fr/weechat_plugin_api.fr.txt | 8 | ||||
-rw-r--r-- | doc/it/autogen/plugin_api/completions.txt | 6 | ||||
-rw-r--r-- | doc/it/autogen/plugin_api/infos.txt | 4 | ||||
-rw-r--r-- | doc/it/autogen/user/irc_commands.txt | 106 | ||||
-rw-r--r-- | doc/it/autogen/user/irc_options.txt | 2 | ||||
-rw-r--r-- | doc/it/autogen/user/weechat_commands.txt | 150 | ||||
-rw-r--r-- | doc/it/autogen/user/weechat_options.txt | 2 | ||||
-rw-r--r-- | doc/it/weechat_plugin_api.it.txt | 765 | ||||
-rw-r--r-- | po/it.po | 196 |
10 files changed, 651 insertions, 596 deletions
diff --git a/doc/en/weechat_plugin_api.en.txt b/doc/en/weechat_plugin_api.en.txt index dcd484407..f01b17221 100644 --- a/doc/en/weechat_plugin_api.en.txt +++ b/doc/en/weechat_plugin_api.en.txt @@ -2775,19 +2775,19 @@ def my_section_read_cb(data, config_file, section, option_name, value): def my_section_write_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_write_default_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_create_option_cb(data, config_file, section, option_name, value): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE def my_section_delete_option_cb(data, config_file, section, option): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED section = weechat.config_new_section(config_file, "section1", 1, 1, "my_section_read_cb", "", diff --git a/doc/fr/weechat_plugin_api.fr.txt b/doc/fr/weechat_plugin_api.fr.txt index 6ec5d0c93..bfd8e61f2 100644 --- a/doc/fr/weechat_plugin_api.fr.txt +++ b/doc/fr/weechat_plugin_api.fr.txt @@ -2810,19 +2810,19 @@ def my_section_read_cb(data, config_file, section, option_name, value): def my_section_write_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_write_default_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_create_option_cb(data, config_file, section, option_name, value): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE def my_section_delete_option_cb(data, config_file, section, option): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED section = weechat.config_new_section(config_file, "section1", 1, 1, "my_section_read_cb", "", diff --git a/doc/it/autogen/plugin_api/completions.txt b/doc/it/autogen/plugin_api/completions.txt index 107c50994..012e2bdcd 100644 --- a/doc/it/autogen/plugin_api/completions.txt +++ b/doc/it/autogen/plugin_api/completions.txt @@ -54,9 +54,9 @@ | weechat | bars_options | opzioni per le barre -| weechat | buffer_properties_get | properties that can be read on a buffer +| weechat | buffer_properties_get | proprietà che possono essere lette su un buffer -| weechat | buffer_properties_set | properties that can be set on a buffer +| weechat | buffer_properties_set | proprietà che possono essere impostate su un buffer | weechat | buffers_names | nomi dei buffer @@ -82,7 +82,7 @@ | weechat | keys_codes | codici tasti -| weechat | keys_codes_for_reset | key codes that can be reset (keys added, redefined or removed) +| weechat | keys_codes_for_reset | codici tasti che possono essere ripristinati (tasti aggiunti, ridefiniti o rimossi) | weechat | nicks | nick nella lista nick del buffer corrente diff --git a/doc/it/autogen/plugin_api/infos.txt b/doc/it/autogen/plugin_api/infos.txt index caaaa2b54..221dec85f 100644 --- a/doc/it/autogen/plugin_api/infos.txt +++ b/doc/it/autogen/plugin_api/infos.txt @@ -6,9 +6,9 @@ | irc | irc_buffer | ottiene puntatore al buffer per un server/canale/nick IRC | server,canale,nick (canale e nick sono opzionali) -| irc | irc_is_channel | 1 if string is a valid IRC channel name | nome canale +| irc | irc_is_channel | 1 se la stringa è nome valido di un canale IRC | nome canale -| irc | irc_is_nick | 1 if string is a valid IRC nick name | nick +| irc | irc_is_nick | 1 se la stringa è un nick IRC valido | nick | irc | irc_nick | ottiene nick corrente su un server | nome server diff --git a/doc/it/autogen/user/irc_commands.txt b/doc/it/autogen/user/irc_commands.txt index 25462c200..7b2d92ad6 100644 --- a/doc/it/autogen/user/irc_commands.txt +++ b/doc/it/autogen/user/irc_commands.txt @@ -50,26 +50,26 @@ nick: utente o host da bannare ........................................ -• *`/connect`* `[-all [-nojoin] | -open [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-option[=value]] [-nooption]]`:: +• *`/connect`* `[-all [-nojoin] | -open [-nojoin] | nome_server [nome_server ...] [-nojoin] | nome_host[/porta] [-opzione[=valore]] [-nooption]`:: ........................................ connette ad uno o più server IRC - -all: connect to all servers defined in configuration - -open: connect to all opened servers that are not currently connected - servername: internal server name to connect (server must have been created by /server add) - -nojoin: do not join any channel (even if autojoin is enabled on server) - hostname: hostname (or IP) of a server - port: port for server (6667 by default) - option: set option for server (for boolean option, value can be omitted) - nooption: set boolean option to 'off' (for example: -nossl) + -all: connette a tutti i server definiti nella configurazione + -open: connette a tutti i server aperti ai quali non si è attualmente connessi + nome_server: nome interno del server a cui connettersi (il server deve essere stato creato con /server add) + -nojoin: non entrare in nessun canale (anche se l'ingresso automatico è attivo sul server) + nome_host: nome host (oppure IP) del server + porta: porta per il server (6667 è la predefinita) + opzione: imposta opzione per il server (per le opzioni bool, il valore può essere omesso) + nooption: imposta il valore bool dell'opzione su off (per esempio: -nossl) - Examples: + Esempi: /connect freenode /connect irc.oftc.net/6667 /connect irc6.oftc.net/6667 -ipv6 /connect irc6.oftc.net/6697 -ipv6 -ssl - /connect my.server.org/6697 -ssl -password=test + /connect mio.server.org/6697 -ssl -password=test ........................................ • *`/ctcp`* `destinatario tipo [argomenti]`:: @@ -96,15 +96,15 @@ ........................................ avvia DCC (file o chat) - action: 'send' (file) or 'chat' - nickname: nickname to send file or chat - file: filename (on local host) + azione: 'send' (invia file) o 'chat' (avvia una conversazione) + nick: nick a cui inviare il file o con cui aprire la chat + file: nome file (sull'host locale) - Examples: - chat with nick "toto": - /dcc chat toto - send file "/home/foo/bar.txt" to nick "toto": - /dcc send toto /home/foo/bar.txt + Esempi: + chat con "tizio": + /dcc chat tizio + invia file "/home/foo/bar.txt al nick "tizio": + /dcc send tizio /home/foo/bar.txt ........................................ • *`/dehalfop`* `[nick [nick]]`:: @@ -218,15 +218,15 @@ ........................................ caccia e banna un nick da un canale - channel: channel where user is - nickname: nickname to kick and ban - comment: comment for kick + canale: canale in cui si trova l'utente + nick: nick da cacciare e bannare + commento: commento per la cacciata - It is possible to kick/ban with a mask, nick will be extracted from mask and replaced by "*". + È possibile cacciare/bannare con una mask, il nick verrà estratto dalla mask e sostituito da "*". - Example: - ban "*!*@host.com" and then kick "toto": - /kickban toto!*@host.com + Esempio: + banna "*!*@host.com" e poi caccia "tizio": + /kickban tizio!*@host.com ........................................ • *`/kill`* `nick commento`:: @@ -247,21 +247,21 @@ mask_server: elenco dei server devono corrispondere a questa mask ........................................ -• *`/list`* `[channel[,channel] [server] [-re regexp]]`:: +• *`/list`* `[canale[,canale] [server] [-re regexp]]`:: ........................................ elenca i canali ed i loro argomenti - channel: channel to list - server: server name - regexp: regular expression used to filter results + canale: canale da elencare + server: nome del server + regexp: espressione regolare utilizzata per filtrare i risultati - Examples: - list all channels on server (can be very slow on large networks): + Esempi: + elenca tutti i canali sul server (può essere molto lento su grandi network): /list - list channel #weechat: - /list #weechat - list all channels beginning with "#weechat" (can be very slow on large networks): + elenca il canale #weechat: + /list #weechat.* + elenca tutti i canali che iniziano con "#weechat" (può essere molto lento su grandi network): /list -re #weechat.* ........................................ @@ -494,28 +494,28 @@ ........................................ elenca, aggiunge o rimuove server IRC - list: list servers (without argument, this list is displayed) - listfull: list servers with detailed info for each server - add: create a new server - servername: server name, for internal and display use - hostname: name or IP address of server, with optional port (default: 6667), many addresses can be separated by a comma - temp: create temporary server (not saved) - option: set option for server (for boolean option, value can be omitted) - nooption: set boolean option to 'off' (for example: -nossl) - copy: duplicate a server - rename: rename a server - keep: keep server in config file (for temporary servers only) - del: delete a server - deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending) - jump: jump to server buffer - raw: open buffer with raw IRC data + list: elenca tutti i server (senza argomento, questa lista viene visualizzata) + listfull: elenca tutti i server con tutte le informazioni per ogni server + add: crea un nuovo server + nome_server: nome server, per il solo uso interno e di visualizzazione + nome_host: nome o indirizzo IP del server, con porta opzionale (predefinita: 6667), più indirizzi possono essere separati da virgole + temp: crea server temporaneo (non salvato) + option: imposta opzione per il server (per opzioni bool, il valore può essere omesso) + nooption: imposta l'opzione bool su 'off' (per esempio: -nossl) + copy: duplica un server + rename: rinomina un server + keep: salva server nel file di configurazione (solo per server temporanei) + del: elimina un server + deloutq: elimina i messaggi fuori coda per tutti i server (tutti i messaggi che WeeChat sta inviando) + jump: passa al buffer del server + raw: apri buffer con dati grezzi IRC - Examples: + Esempi: /server listfull - /server add oftc irc.oftc.net/6697 -ssl -autoconnect + /server add oftc irc.oftc.net/6697 -ssl /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667 - /server add freenode3 irc.freenode.net -password=mypass + /server add freenode3 irc.freenode.net -password=miapassword /server copy oftc oftcbis /server rename oftc newoftc /server del freenode diff --git a/doc/it/autogen/user/irc_options.txt b/doc/it/autogen/user/irc_options.txt index 5d37e1db6..9cd7e65f2 100644 --- a/doc/it/autogen/user/irc_options.txt +++ b/doc/it/autogen/user/irc_options.txt @@ -134,7 +134,7 @@ ** valori: on, off (valore predefinito: off) * *irc.look.part_closes_buffer* -** descrizione: close buffer when /part is issued on a channel +** descrizione: chiude buffer quando viene digitato /part nel canale ** tipo: bool ** valori: on, off (valore predefinito: off) diff --git a/doc/it/autogen/user/weechat_commands.txt b/doc/it/autogen/user/weechat_commands.txt index 5cba99851..187284a37 100644 --- a/doc/it/autogen/user/weechat_commands.txt +++ b/doc/it/autogen/user/weechat_commands.txt @@ -53,49 +53,49 @@ /bar scroll nicklist * ye ........................................ -• *`/buffer`* `[clear [number | -merged | -all] | move number | merge number | unmerge [number] | close [n1[-n2]] | list | notify level | localvar | set property value | get property | number | name]`:: +• *`/buffer`* `[clear [numero | -merged | -all] | move numero | merge numero | unmerge [numero] | close [n1[-n2]] | list | notify livello | localvar | set proprietà valore | get proprietà |numero | nome]`:: ........................................ gestione buffer - clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer) - move: move buffer in the list (may be relative, for example -1) - merge: merge current buffer to another buffer (chat area will be mix of both buffers) - (by default ctrl-x switches between merged buffers) - unmerge: unmerge buffer from other buffers which have same number - close: close buffer (number/range is optional) - list: list buffers (without argument, this list is displayed) - notify: set notify level for current buffer: this level determines whether buffer will be added to hotlist or not: - none: never - highlight: for highlights only - message: for messages from users + highlights - all: all messages - reset: reset to default value (all) - localvar: display local variables for current buffer - set: set a property for current buffer - get: display a property of current buffer - number: jump to buffer by number, possible prefix: - '+': relative jump, add number to current - '-': relative jump, sub number to current - '*': jump to number, using option "weechat.look.jump_current_to_previous_buffer" - name: jump to buffer by (partial) name + clear: pulisce il contenuto del buffer (numero per un buffer, -merged per i buffer uniti, -all per tutti i buffer, o nulla per quello corrente) + move: sposta buffer nella lista (può essere relativo, ad esempio -1) + merge: unisce il buffer corrente ad un altro (l'area di chat sarà un mix di entrambi) + (con ctrl-x si alterna tra i buffer uniti) + unmerge: stacca il buffer da altri buffer con lo stesso numero + close: chiudi buffer (numero/range opzionale) + list: elenca i buffer (nessun parametro implica questa lista) + notify: imposta il livello di notifica per il buffer corrente: questo livello determina se il buffer verrà aggiunto alla hotlist oppure no: + none: mai + highlight: solo per gli eventi + message: per i messaggi da tutti gli utenti + eventi + all: tutti i messaggi + reset: ripristina il valore predefinito (tutto) + localvar: visualizza la variabile locale per il buffer corrente + set: imposta una proprietà per il buffer corrente + get: visualizza una proprietà del buffer corrente + number: passa al buffer di numero in numero: + '+': passo relativo, aggiunge il numero a quello corrente + '-': passo relativo, sottrae il numero da quello corrente + '*': passa al numero, utilizzando l'opzione "weechat.look.jump_current_to_previous_buffer" + nome: passa al buffer di nome (parziale) - Examples: - clear current buffer: + Esempi: + pulisci buffer corrente: /buffer clear - move buffer to number 5: + sposta buffer al numero 5: /buffer move 5 - merge with core buffer: + unisci al buffer core: /buffer merge 1 - unmerge buffer: + stacca buffer: /buffer unmerge - close current buffer: + chiudi buffer corrente: /buffer close - close buffers 5 to 7: + chiudi buffer da 5 a 7: /buffer close 5-7 - jump to #weechat: + salta a #weechat: /buffer #weechat - jump to next buffer: + salta al buffer successivo: /buffer +1 ........................................ @@ -187,28 +187,28 @@ Questo comando è utilizzato da combinazioni di tasti o plugin. ........................................ -• *`/key`* `[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] | [reset key] | [resetall -yes] | [missing]`:: +• *`/key`* `[list | listdefault | listdiff] | [bind tasto [comando [args]]] | [unbind tasto] | [reset tasto] | [resetall -yes] | [missing]`:: ........................................ associa/disassocia tasti - list: list all current keys (without argument, this list is displayed) - listdefault: list default keys - listdiff: list differences between current and default keys (keys added, redefined or deleted) - bind: bind a command to a key or display command bound to key - unbind: remove a key binding - reset: reset a key to default binding - resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!) - missing: add missing keys (using default bindings), useful after installing new WeeChat version + list: elenca tutti i tasti correnti (senza argomento, viene visualizzata questa lista) + listdefault: elenca i tasti predefiniti + listdiff: elenca le differenze tra tasti attuali e predefiniti (tasti aggiunti, ridefiniti o eliminati) + bind: associa un comando ad un tasto o visualizza il comando associato al tasto + unbind: rimuove una associazione di tasti + reset: ripristina un tasto all'assegnazione predefinita + resetall: ripristina le associazioni ai valori predefiniti ed elimina TUTTE le associazioni personalizzate (usare con cautela!) + missing: aggiunge tasti mancanti (utilizzando le associazioni predefinite), utile dopo l'installazione di una nuova versione di WeeChat - When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key code in command line. + Al momento di associare un comando ad un tasto si raccomanda di utilizzare il tasto alt+k (oppure Esc e k), e digitare il tasto da associare: il codice tasto verrà inserito nella riga di comando. - Examples: - key alt-x to toggle nicklist bar: + Esempi: + il tasto alt-x per alternare la barra della nicklist: /key bind meta-x /bar toggle nicklist - key alt-r to jump to #weechat IRC channel: + il tasto alt-r per passare al canale IRC #weechat: /key bind meta-r /buffer #weechat - restore default binding for key alt-r: + ripristinare l'associazione predefinita per il tasto alt-r: /key reset meta-r ........................................ @@ -406,40 +406,40 @@ ........................................ gestione finestre - list: list opened windows (without argument, this list is displayed) - -1: jump to previous window - +1: jump to next window - b#: jump to next window displaying buffer number # - up: switch to window above current one - down: switch to window below current one - left: switch to window on the left - right: switch to window on the right - splith: split current window horizontally - splitv: split current window vertically - resize: resize window size, new size is <pct> percentage of parent window - merge: merge window with another (all = keep only one window) - page_up: scroll one page up - page_down: scroll one page down - refresh: refresh screen - scroll: scroll number of lines (+/-N) or with time: s=seconds, m=minutes, h=hours, d=days, M=months, y=years - scroll_up: scroll a few lines up - scroll_down: scroll a few lines down - scroll_top: scroll to top of buffer - scroll_bottom: scroll to bottom of buffer - scroll_previous_highlight: scroll to previous highlight - scroll_next_highlight: scroll to next highlight - zoom: zoom on window + list: elenca le finestre aperte (senza argomento, questa lista viene visualizzata) + -1: salta alla finestra precedente + +1: salta alla finestra successiva + b#: salta alla finestra successiva che visualizza il buffer numero # + up: passa alla finestra superiore a quella corrente + down: passa alla finestra inferiore a quella attiva + left: passa alla finestra a sinistra + right: passa alla finestra a destra + splith: divide la finestra attiva orizzontalmente + splitv: divide la finestra attiva verticalmente + resize: ridimensiona finestra, la nuova dimensione è <pct> percentuale della finestra genitore + merge: unisce la finestra con un'altra (all = mantiente una sola finestra) + page_up: scorre di una pagina in alto + page_down: scorre di una pagina in basso + refresh: aggiorna lo schermo + scroll: scorre di un numero di righe (+/-N) o in base al tempo: s=secondi, m=minuti, h=ore, d=giorni, M=mesi, y=anni + scroll_up: scorre di alcune righe in alto + scroll_down: scorre di alcune righe in basso + scroll_top: scorre fino all'inizio del buffer + scroll_bottom: scorre fino alla fine del buffer buffer + scroll_previous_highlight: passa all'evento precedente + scroll_next_highlight: passa all'evento successivo + zoom: ingrandimento sulla finestra - For splith and splitv, pct is a percentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4 + Per splith e splitv, pct è una percentuale che rappresenta la dimensione della nuova finestra, calcolata con la finestra attiva come riferimento per la dimensione. Per esempio 25 vuol dire creare una finestra di dimensione = dimensione_attuale / 4 - Examples: - jump to window displaying buffer #1: + Esempi: + salta alla finestra che visualizza il buffer #1: /window b1 - scroll 2 lines up: + scorre di due righe in alto: /window scroll -2 - scroll 2 days up: + scorre all'indietro di due giorni: /window scroll -2d - scroll to beginning of current day: - /window scroll -d + scorre all'inizio del giorno attuale: + /window scroll -d ........................................ diff --git a/doc/it/autogen/user/weechat_options.txt b/doc/it/autogen/user/weechat_options.txt index 35aee9f0c..e7a477f8f 100644 --- a/doc/it/autogen/user/weechat_options.txt +++ b/doc/it/autogen/user/weechat_options.txt @@ -574,7 +574,7 @@ ** valori: qualsiasi stringa (valore predefinito: "%h/ssl/CAs.pem") * *weechat.plugin.autoload* -** descrizione: comma separated list of plugins to load automatically at startup, "*" means all plugins found, a name beginning with "!" is a negative value to prevent a plugin from being loaded, names can start or end with "*" to match several plugins (examples: "*" or "*,!lua,!tcl") +** descrizione: elenco separato da virgole di plugin da caricare automaticamente all'avvio, "*" equivale a tutti i plugin trovati. un nome che comincia con "!" è un valore negativo per impedire il caricamento di un plugin, i nomi possono iniziare o finire con "*" per corrispondere a più plugin (esempi: "*" oppure "*,!lua,!tcl") ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "*") diff --git a/doc/it/weechat_plugin_api.it.txt b/doc/it/weechat_plugin_api.it.txt index 6f72f3c59..ea1c88f5d 100644 --- a/doc/it/weechat_plugin_api.it.txt +++ b/doc/it/weechat_plugin_api.it.txt @@ -1,12 +1,12 @@ -WeeChat Plugin API Reference -============================ +Referenze API per Plugin di WeeChat +=================================== FlashCode <flashcode@flashtux.org> Questo manuale documenta il client di chat WeeChat, ed è parte del programma stesso. -È possibile trovare l'ultima versione di questo documento qui: +La versione più recente di questo documento si trova qui: http://www.weechat.org/doc @@ -15,10 +15,10 @@ Introduzione ------------ WeeChat (Wee Enhanced Environment for Chat) è un client di chat -libero, veloce e leggero, realizzato per molti diversi operativi. +libero, veloce e leggero, realizzato per molti sistemi operativi. -Questo manuale documenta le API per i plugin di WeeChat, utilizzati dai plugin -C per interagire con il core di WeeChat. +Questo manuale documenta le API per i plugin di WeeChat, utilizzate +dai plugin C per interagire con il core di WeeChat. [[plugins_in_weechat]] Plugin in WeeChat @@ -27,8 +27,8 @@ Plugin in WeeChat Un plugin è un programma C che può richiamare le funzioni di WeeChat definite in un'interfaccia. -Questo programma C non richiede i sorgenti di WeeChat per essere compilato e -può essere caricato dinamicamente in WeeChat con il comano `/plugin`. +Questo programma C non richiede i sorgenti di WeeChat per essere compilato +e può essere caricato dinamicamente in WeeChat con il comano `/plugin`. Il plugin deve essere una libreria dinamica, per essere caricato dinamicamente dal del sistema operativo. @@ -166,7 +166,7 @@ WEECHAT_PLUGIN_LICENSE("GPL3"); struct t_weechat_plugin *weechat_plugin = NULL; -/* callback for command "/double" */ +/* callback per il comando "/double" */ int command_double_cb (void *data, struct t_gui_buffer *buffer, int argc, @@ -281,9 +281,9 @@ name = weechat.plugin_get_name(plugin) Stringhe ~~~~~~~~ -Molte delle funzioni stringhe che seguono sono già disponibili tramite +Molte delle funzioni stringa che seguono sono già disponibili tramite funzioni standard in C, ma si raccomanda di utilizzare le funzioni in -questa API perché vanno d'accordo con UTF-8 e il locale. +questa API perché compatibili con UTF-8 e il locale. weechat_charset_set ^^^^^^^^^^^^^^^^^^^ @@ -572,8 +572,8 @@ weechat_string_tolower (str); /* str ora è: "ABCDé" */ weechat_strcasecmp ^^^^^^^^^^^^^^^^^^ -Locale and case independent string comparison. -Confronta stringa di li +Confronta stringa indipendente da caso (maiuscole +o minuscole) e da locale. Prototipo: @@ -604,8 +604,8 @@ int diff = weechat_strcasecmp ("aaa", "CCC"); /* == -2 */ weechat_strcmp_ignore_chars ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Locale (and optionally case independent) string comparison, ignoring some -chars. +Confronta una stringa locale (ed opzionalmente indipendente +da maiuscole/minuscole), ignorando alcuni caratteri. Prototipo: @@ -618,17 +618,18 @@ int weechat_strcmp_ignore_chars (const char *string1, const char *string2, Argomenti: -* 'string1': first string for comparison -* 'string2': second string for comparison -* 'chars_ignored': string with chars to ignored -* 'case_sensitive': 1 for case sensitive comparison, otherwise 0 +* 'string1': prima stringa per il confronto +* 'string2': seconda stringa per il confronto +* 'chars_ignored': stringa con caratteri da ignorare +* 'case_sensitive': 1 per il confronto con caso esatto (maiuscole/minuscole), + altrimenti 0 Valore restituito: -* difference between two strings: -** negative if string1 < string2 -** zero if string1 == string2 -** positive if string1 > string2 +* differenza tra le due stringhe: +** negativa se string1 < string2 +** zero se string1 == string2 +** positiva se string1 > string2 Esempio in C: @@ -640,7 +641,8 @@ int diff = weechat_strcmp_ignore_chars ("a-b", "--a-e", "-", 1); /* == -3 */ weechat_strcasestr ^^^^^^^^^^^^^^^^^^ -Locale and case independent string search. +Cerca una stringa indipendente da locale e caso esatto +(maiuscole/minuscole). Prototipo: @@ -682,7 +684,7 @@ Argomenti: * 'string': stringa * 'mask': mask, può iniziare o terminare con "`*`" (nessun altro "`*`" -* consentito all'interno della mask) + consentito all'interno della mask) Valore restituito: @@ -734,7 +736,7 @@ Argomenti: Valore restituito: * la stringa dopo 'search' sostituita da 'replace' (deve essere liberata -* chiamando "free" dopo l'uso) + chiamando "free" dopo l'uso) Esempio in C: @@ -748,8 +750,8 @@ free (str); weechat_string_remove_quotes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Rimuove le virgolette all'inizio e alla fine della stringa (ignora gli spazi se ce ne prima -delle prime virgolette o dopo le ultime virgolette). +Rimuove le virgolette all'inizio e alla fine della stringa (ignora gli +spazi se presenti prima delle prime virgolette o dopo le ultime virgolette). Prototipo: @@ -772,8 +774,8 @@ Esempio in C: [source,C] ---------------------------------------- -char *str = weechat_string_remove_quotes (string, " 'I can't' ", "'"); -/* result: "I can't" */ +char *str = weechat_string_remove_quotes (string, " 'Non posso' ", "'"); +/* risultato: "Non posso" */ /* ... */ free (str); ---------------------------------------- @@ -781,7 +783,7 @@ free (str); weechat_string_strip ^^^^^^^^^^^^^^^^^^^^ -Rimuove i caratteri all'inizio/fine della stringa. +Rimuove i caratteri ad inizio/fine della stringa. Prototipo: @@ -838,7 +840,7 @@ Esempio in C: [source,C] ---------------------------------------- -int hl = weechat_string_has_highlight ("my test string", "test,word2"); /* == 1 */ +int hl = weechat_string_has_highlight ("mia stringa di test", "test,word2"); /* == 1 */ ---------------------------------------- Script (Python): @@ -849,7 +851,7 @@ Script (Python): highlight = weechat.string_has_highlight(string, highlight_words) # esempio -highlight = weechat.string_has_highlight("my test string", "test,word2") # 1 +highlight = weechat.string_has_highlight("mia stringa di test", "test,word2") # 1 ---------------------------------------- weechat_string_mask_to_regex @@ -1017,8 +1019,8 @@ free (str); weechat_string_split_command ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Divide una lista di comandi separata da 'separator' (che può essere omesso " -"aggiungendo "\" nella stringa). +Divide una lista di comandi separata da 'separator' (che può essere +omesso aggiungendo "\" nella stringa). Prototipo: @@ -1034,8 +1036,7 @@ Argomenti: Valore restituito: -* array di stringhe, NULL in caso di problemi (deve essere - liberata chiamando +* array di stringhe, NULL in caso di problemi (deve essere liberata chiamando <<_weechat_free_split_command,weechat_free_split_command>> dopo l'uso) Esempio in C: @@ -1078,8 +1079,6 @@ weechat_free_split_command (argv); weechat_string_format_size ^^^^^^^^^^^^^^^^^^^^^^^^^^ -Build a string with formatted file size and a unit translated to local -language. Compila una stringa con un file di dimensione fissa ed una unità tradotta nella lingua locale. @@ -1098,7 +1097,7 @@ Valore restituito: * stringa formattata (deve essere liberata chiamando "free" dopo l'uso) -C examples: +Esempi in C: [source,C] ---------------------------------------- @@ -1151,12 +1150,12 @@ Esempi: [source,C] ---------------------------------------- /* rimuove i codici colore */ -char *str = weechat_string_remove_color (my_string1, NULL); +char *str = weechat_string_remove_color (mia_stringa1, NULL); /* ... */ free (str); /* sostituisce i codici colore con "?" */ -char *str = weechat_string_remove_color (my_string2, "?"); +char *str = weechat_string_remove_color (mia_stringa2, "?"); /* ... */ free (str); ---------------------------------------- @@ -1169,13 +1168,13 @@ Script (Python): str = weechat.string_remove_color(string, replacement) # esempio -str = weechat.string_remove_color(my_string, "?") +str = weechat.string_remove_color(mia_stringa, "?") ---------------------------------------- weechat_string_encode_base64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Encode a string in base64. +Codifica una stringa in base64. Prototype: @@ -1184,14 +1183,14 @@ Prototype: void weechat_string_encode_base64 (const char *from, int length, char *to); ---------------------------------------- -Arguments: +Argomenti: -* 'from': string to encode -* 'length': length of string to encode (for example `strlen(from)`) -* 'to': pointer to string to store result (must be long enough, result is - longer than initial string) +* 'from': stringa da codificare +* 'length': lunghezza della stringa da codificare (ad esempio `strlen(from)`) +* 'to': puntatore alla stringa per memorizzare il risultato (deve essere + sufficientemente lunga, il risultato è più lungo della stringa iniziale) -C example: +Esempio in C: [source,C] ---------------------------------------- @@ -1203,7 +1202,7 @@ weechat_string_encode_base64 (string, strlen (string), result); weechat_string_decode_base64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Decode a base64 string. +Decodifca una stringa in base64. Prototype: @@ -1214,15 +1213,15 @@ int weechat_string_decode_base64 (const char *from, char *to); Arguments: -* 'from': string to decode -* 'to': pointer to string to store result (must be long enough, result is - shorter than initial string) +* 'from': stringa da decodificare +* 'to': puntatore alla stringa per memorizzare il risultato (deve essere + sufficientemente lunga, il risultato è più lungo della stringa iniziale) -Return value: +Valore restituito: -* length of string stored in *to (does not count final '\0') +* lunghezza della stringa memorizzata in *to (lo '\0' finale non conta) -C example: +Esempio in C: [source,C] ---------------------------------------- @@ -1235,7 +1234,8 @@ length = weechat_string_decode_base64 (string, result); weechat_string_is_command_char ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Check if first char of string is a command char (default command char is '/'). +Verifica che il primo carattere della stringa sia un carattere comando +(il comando carattere predefinito è '/'). Prototype: @@ -1244,13 +1244,14 @@ Prototype: int weechat_string_is_command_char (const char *string); ---------------------------------------- -Arguments: +Argomenti: -* 'string': string +* 'string': stringa -Return value: +Valore restituito: -* 1 if first char of string is a command char, otherwise 0 +* 1 se il primo carattere della stringa è un comando carattere, + altrimenti 0 C examples: @@ -1275,8 +1276,8 @@ command_char2 = weechat.string_is_command_char("test") # == 0 weechat_string_input_for_buffer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Return pointer to input text for buffer (pointer inside "string" argument), or -NULL if it's a command. +Restituisce il puntatore al testo in input per il buffer (puntatore all'interno +dell'argomento "string"), oppure NULL se è un comando. Prototype: @@ -1285,13 +1286,13 @@ Prototype: const char *weechat_string_input_for_buffer (const char *string); ---------------------------------------- -Arguments: +Argomenti: -* 'string': string +* 'string': stringa -Return value: +Valore restituito: -* pointer into "string", or NULL +* puntatore all'interno di "string", oppure NULL C examples: @@ -1384,7 +1385,7 @@ if (weechat_utf8_is_valid (string, &error)) } else { - /* "error" points to first invalid char */ + /* "error" punta al primo carattere non valido */ } ---------------------------------------- @@ -1461,7 +1462,7 @@ Argomenti: Valore restituito: -* puntaotre al carattere UTF-8 successivo, NULL se non trovato +* puntatore al carattere UTF-8 successivo, NULL se non trovato (raggiunta la fine della stringa) Esempio in C: @@ -1753,7 +1754,7 @@ Esempio in C: [source,C] ---------------------------------------- -char *string = weechat_utf8_strndup ("chêne", 3); /* returns "chê" */ +char *string = weechat_utf8_strndup ("chêne", 3); /* restituisce "chê" */ /* ... */ free (string); ---------------------------------------- @@ -1783,8 +1784,7 @@ Argomenti: Valore restituito: -* 1 se la cartella è stata creata con successo, 0 se si è verificato - un errore +* 1 se la cartella è stata creata con successo, 0 in caso di errore Esempio in C: @@ -1826,8 +1826,7 @@ Argomenti: Valore restituito: -* 1 se la cartella è stata creata con successo, 0 se si è verificato - un errore +* 1 se la cartella è stata creata con successo, 0 in caso di errore Esempio in C: @@ -1869,8 +1868,7 @@ Argomenti: Valore restituito: -* 1 se la cartella è stata creata con successo, 0 se si è verificato - un errore +* 1 se la cartella è stata creata con successo, 0 in caso di errore Esempio in C: @@ -1896,7 +1894,7 @@ weechat.mkdir_parents("/tmp/my/dir", 0755) weechat_exec_on_files ^^^^^^^^^^^^^^^^^^^^^ -Cerca i file in una cartella ed esegue un callback su ogni file. +Cerca i file in una cartella ed esegue una callback su ogni file. Prototipo: @@ -1931,8 +1929,8 @@ weechat_exec_on_files ("/tmp", 0, NULL, &callback); ---------------------------------------- [[util]] -Util -~~~~ +Utilità +~~~~~~~ Alcune funzioni utili. @@ -2018,26 +2016,26 @@ Esempio in C: [source,C] ---------------------------------------- -weechat_util_timeval_add (&tv, 2000); /* add 2 seconds */ +weechat_util_timeval_add (&tv, 2000); /* aggiunge 2 secondi */ ---------------------------------------- weechat_util_get_time_string ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Get date/time as a string built with "strftime". +Riceve data/ora come stringa compilata con "strftime". -Prototype: +Prototipo: [source,C] ---------------------------------------- char *weechat_util_get_time_string (const time_t *date); ---------------------------------------- -Arguments: +Argomenti: -* 'date': pointer to date +* 'date': puntatore alla data -C example: +Esempio in C: [source,C] ---------------------------------------- @@ -2177,7 +2175,8 @@ item = weechat.list_search(list, "miei dati") weechat_list_casesearch ^^^^^^^^^^^^^^^^^^^^^^^ -Cerca un elemento nella lista, ignorando maiuscole/minuscole. +Cerca un elemento nella lista, senza effettuare una ricerca +esatta. Prototipo: @@ -2217,7 +2216,7 @@ item = weechat.list_casesearch(list, "my data") weechat_list_get ^^^^^^^^^^^^^^^^ -Return an item in a list by position. +Restituisce un elemento in una lista in base alla sua posizione. Prototipo: @@ -2240,7 +2239,7 @@ Esempio in C: [source,C] ---------------------------------------- -struct t_weelist_item *item = weechat_list_get (list, 0); /* first item */ +struct t_weelist_item *item = weechat_list_get (list, 0); /* primo elemento */ ---------------------------------------- Script (Python): @@ -2286,7 +2285,7 @@ Script (Python): weechat.list_set(item, value) # esempio -weechat.list_set(item, "new data") +weechat.list_set(item, "nuovi dati") ---------------------------------------- weechat_list_next @@ -2391,7 +2390,7 @@ Esempio in C: [source,C] ---------------------------------------- -weechat_printf (NULL, "value of item: %s", weechat_list_string (item)); +weechat_printf (NULL, "valore dell'elemento: %s", weechat_list_string (item)); ---------------------------------------- Script (Python): @@ -2402,7 +2401,7 @@ Script (Python): value = weechat.list_string(item) # esempio -weechat.prnt("", "value of item: %s" % weechat.list_string(item)) +weechat.prnt("", "valore dell'elemento: %s" % weechat.list_string(item)) ---------------------------------------- weechat_list_size @@ -2430,7 +2429,7 @@ Esempio in C: [source,C] ---------------------------------------- -weechat_printf (NULL, "size of list: %d", weechat_list_size (list)); +weechat_printf (NULL, "dimensione della lista: %d", weechat_list_size (list)); ---------------------------------------- Script (Python): @@ -2441,7 +2440,7 @@ Script (Python): size = weechat.list_size(list) # esempio -weechat.prnt("", "size of list: %d" % weechat.list_size(list)) +weechat.prnt("", "dimensione della lista: %d" % weechat.list_size(list)) ---------------------------------------- weechat_list_remove @@ -2581,15 +2580,14 @@ Argomenti: Valore restituito: -* puntatore al nuovo file di configurazione, NULL se si è verificato - un errore +* puntatore al nuovo file di configurazione, NULL in caso di errore [NOTE] Il file NON viene creato su disco da questa funzione. Verrà creato chiamando -la funzione <<_weechat_write_config,weechat_write_config>>. Si dovrebbe chiamare -questa funzione solo dopo aver aggiunto alcune sezioni (con -<<_weechat_config_new_section,weechat_config_new_section>>) e le opzioni (con -<<_weechat_config_new_option,weechat_config_new_option>>). +la funzione <<_weechat_write_config,weechat_write_config>>. +Si dovrebbe chiamare questa funzione solo dopo aver aggiunto alcune sezioni +(con <<_weechat_config_new_section,weechat_config_new_section>>) e le +opzioni (con <<_weechat_config_new_option,weechat_config_new_option>>). Esempio in C: @@ -2776,7 +2774,7 @@ my_section_delete_option_cb (void *data, struct t_config_file *config_file, /* return WEECHAT_CONFIG_OPTION_UNSET_ERROR; */ } -/* sezione standart, l'utente non può aggiungere/eliminare opzioni */ +/* sezione standard, l'utente non può aggiungere/rimuovere opzioni */ struct t_config_section *new_section1 = weechat_config_new_section (config_file, "section1", 0, 0, NULL, NULL, /* read callback */ @@ -2815,19 +2813,19 @@ def my_section_read_cb(data, config_file, section, option_name, value): def my_section_write_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_write_default_cb(data, config_file, section_name): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_WRITE_OK def my_section_create_option_cb(data, config_file, section, option_name, value): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE def my_section_delete_option_cb(data, config_file, section, option): # ... - return weechat.WEECHAT_RC_OK + return weechat.WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED section = weechat.config_new_section(config_file, "section1", 1, 1, "my_section_read_cb", "", @@ -3249,7 +3247,7 @@ Valore restituito: resettato * 'WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE' se il valore non è stato modificato -* 'WEECHAT_CONFIG_OPTION_SET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_SET_ERROR' in caso di errore Esempio in C: @@ -3311,7 +3309,7 @@ Valore restituito: * 'WEECHAT_CONFIG_OPTION_SET_OK_CHANGED' se il valore dell'opzione è cambiato * 'WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE' se il valore non è cambiato -* 'WEECHAT_CONFIG_OPTION_SET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_SET_ERROR' in caso di errore Esempio in C: @@ -3376,7 +3374,7 @@ Valore restituito: * 'WEECHAT_CONFIG_OPTION_SET_OK_CHANGED' se il valore dell'opzione è cambiato * 'WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE' se il valore non è cambiato -* 'WEECHAT_CONFIG_OPTION_SET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_SET_ERROR' in caso di errore Esempio in C: @@ -3416,7 +3414,7 @@ elif rc == weechat.WEECHAT_CONFIG_OPTION_SET_ERROR: weechat_config_option_unset ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Rimuove/resetta un'opzione. +Rimuove/ripristina un'opzione. Prototipo: @@ -3432,11 +3430,11 @@ Argomenti: Valore restituito: * 'WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET' se il valore dell'opzione non è - stato resettato + stato ripristinato * 'WEECHAT_CONFIG_OPTION_UNSET_OK_RESET' se il valore dell'opzione è stato - resettato + ripristinato * 'WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED' se l'opzione è stata rimossa -* 'WEECHAT_CONFIG_OPTION_UNSET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_UNSET_ERROR' in caso di errore Esempio in C: @@ -3558,7 +3556,7 @@ char *description = weechat_config_option_get_pointer (option, "description"); weechat_config_option_is_null ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Verifica se un opzione è "null (valore non definito). +Verifica se un opzione è "null" (valore non definito). Prototipo: @@ -4135,7 +4133,7 @@ elif rc == weechat.WEECHAT_CONFIG_WRITE_ERROR: weechat_config_read ^^^^^^^^^^^^^^^^^^^ -Legge il file di configurazione su disco. +Legge il file di configurazione da disco. Prototipo: @@ -4536,7 +4534,7 @@ Valore restituito: * 'WEECHAT_CONFIG_OPTION_SET_OK_CHANGED' se il valore dell'opzione è stato modificato * 'WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE' se il valore non è cambiato * 'WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND' se l'opzione non è stata trovata -* 'WEECHAT_CONFIG_OPTION_SET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_SET_ERROR' in caso di errore Esempio in C: @@ -4602,7 +4600,7 @@ Valore restituito: * 'WEECHAT_CONFIG_OPTION_UNSET_OK_RESET' se il valore dell'opzione è stato resettato * 'WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED' se l'opzione è stata rimossa -* 'WEECHAT_CONFIG_OPTION_UNSET_ERROR' se si è verificato un errore +* 'WEECHAT_CONFIG_OPTION_UNSET_ERROR' in caso di errore Esempio in C: @@ -4645,8 +4643,8 @@ elif rc == weechat.WEECHAT_CONFIG_OPTION_UNSET_ERROR: ---------------------------------------- [[display]] -Display -~~~~~~~ +Visualizzazione +~~~~~~~~~~~~~~~ Funzioni per visualizzare il testo nei buffer. @@ -4669,7 +4667,7 @@ Argomenti: [width="70%",cols="^2e,^1l,^3,5",options="header"] |======================================== | Prefisso | Valore | Colore | Descrizione -| errore | =!= | giallo | messaggio di errore +| error | =!= | giallo | messaggio di errore | network | -- | magenta | messaggio dalla rete | action | * | bianco | azione automatica | join | --> | verde chiaro | qualcuno entra nella chat corrente @@ -4688,7 +4686,7 @@ Esempio in C: [source,C] ---------------------------------------- -weechat_printf (NULL, "%sThis is an error...", weechat_prefix ("error")); +weechat_printf (NULL, "%sQuesto è un errore...", weechat_prefix ("error")); ---------------------------------------- Script (Python): @@ -4699,7 +4697,7 @@ Script (Python): value = weechat.prefix(prefix) # esempio -weechat.prnt("", "%sThis is an error..." % weechat.prefix("error")) +weechat.prnt("", "%sQuesto è un errore..." % weechat.prefix("error")) ---------------------------------------- weechat_color @@ -5237,7 +5235,7 @@ def my_timer_cb(data, remaining_calls): # ... return weechat.WEECHAT_RC_OK -# timer called each 20 seconds +# timer chiamato ogni 20 secondi hook = weechat.hook_timer(20 * 1000, 0, 0, "my_timer_cb", "") ---------------------------------------- @@ -5287,7 +5285,7 @@ my_fd_cb (void *data, int fd) } int sock = socket (AF_INET, SOCK_STREAM, 0); -/* set socket options */ +/* imposta le opzioni del socket */ /* ... */ struct t_hook *my_fd_hook = weechat_hook_fd (sock, 1, 0, 0, &my_fd_cb, NULL); ---------------------------------------- @@ -5360,7 +5358,7 @@ my_process_cb (void *data, const char *command, int return_code, { if (return_code == WEECHAT_HOOK_PROCESS_ERROR) { - weechat_printf (NULL, "Error with command '%s'", command); + weechat_printf (NULL, "Errore con il comando '%s'", command); return WEECHAT_RC_OK; } @@ -5437,17 +5435,18 @@ struct t_hook *weechat_hook_connect (const char *proxy, Argomenti: -* 'proxy': name of proxy to use for connection (optional, NULL means connection - without proxy) +* 'proxy': nome del proxy da utilizzare per la connessione (opzionale, + NULL significa connessione senza proxy) * 'address': nome o indirizzo IP al quale connettersi * 'port': numero della porta * 'sock': socket utilizzato per la connessione * 'ipv6': 1 per usare IPv6, 0 per usare IPv4 * 'gnutls_sess': sessione GnuTLS (opzionale) -* 'gnutls_cb': GnuTLS callback (optional) -* 'gnutls_dhkey_size': size of the key used during the Diffie-Hellman Key - Exchange (GnuTLS) -* 'local_hostname': local hostname to use for connection (opzionale) +* 'gnutls_cb' callback GnuTLS (opzionale) +* 'gnutls_dhkey_size': dimensione della chiave utilizzata nello Scambio + Chiavi Diffie-Hellman (GnuTLS) +* 'local_hostname': nome host locale da utilizzare per la connessione + (opzionale) * 'callback': funzione chiamata quando la connessione è avvenuta con successo oppure no, argomenti: ** 'void *data': puntatore @@ -5461,8 +5460,8 @@ Argomenti: *** 'WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR': errore inizializzazione GnuTLS *** 'WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR': errore di handshake GnuTLS *** 'WEECHAT_HOOK_CONNECT_MEMORY_ERROR': memoria insufficiente -** 'gnutls_rc': result value of 'gnutls_handshake()' -** 'const char *error': result value of 'gnutls_strerror(gnutls_rc)' +** 'gnutls_rc': valore del risultato di 'gnutls_handshake()' +** 'const char *error': valore del risultato di 'gnutls_strerror(gnutls_rc)' ** 'const char *ip_address': indirizzo IP trovato * 'callback_data': puntatore fornito alla callback quando chiamata da WeeChat @@ -5634,7 +5633,7 @@ def my_print_cb(data, buffer, date, tags, displayed, highlight, prefix, message) # ... return weechat.WEECHAT_RC_OK -# catch all messages, on all buffers, without color +# cattura tutti i messaggi, su tutti i buffer, senza colore hook = weechat.hook_print("", "", "", 1, "my_print_cb", "") ---------------------------------------- @@ -5663,138 +5662,142 @@ Argomenti: |======================================== | Plugin | Segnale | Argomenti | Descrizione -| irc | xxx,irc_in_yyy ^(1)^ | string: message | - irc message from server (before irc plugin uses it, - signal sent only if message is *not* ignored) +| irc | xxx,irc_in_yyy ^(1)^ | string: messaggio | + messaggio irc dal server (prima di essere utilizzato + dal plugin irc, il segnale viene inviato solo se il + messaggio *non* viene ignorato) -| irc | xxx,irc_in2_yyy ^(1)^ | string: message | - irc message from server (after irc plugin uses it, - signal sent only if message is *not* ignored) +| irc | xxx,irc_in2_yyy ^(1)^ | string: messaggio | + messaggio irc dal server (dopo essere stato + utilizzato dal plugin irc, il segnale viene inviato + solo se il messaggio *non* viene ignorato) -| irc | xxx,irc_raw_in_yyy ^(1)^ | string: message | - irc message from server (before irc plugin uses it, - signal sent even if message is ignored) +| irc | xxx,irc_raw_in_yyy ^(1)^ | string: messaggio | + messaggio irc dal server (prima di essere utilizzato + dal plugin irc, il segnale viene inviato anche se il + messaggio è stato ignorato) -| irc | xxx,irc_raw_in2_yyy ^(1)^ | string: message | - irc message from server (after irc plugin uses it, - signal sent even if message is ignored) +| irc | xxx,irc_raw_in2_yyy ^(1)^ | string: messaggio | + messaggio irc dal server (dopo essere stato + utilizzato dal plugin irc, il segnale viene inviato + anche se il messaggio è stato ignorato) -| irc | xxx,irc_out_yyy ^1^ | string: message | - irc message sent to server +| irc | xxx,irc_out_yyy ^1^ | string: messaggio | + messaggio irc inviato al server -| irc | irc_ctcp | string: message | - CTCP received +| irc | irc_ctcp | string: messaggio | + CTCP ricevuto -| irc | irc_dcc | string: message | - new DCC +| irc | irc_dcc | string: messaggio | + nuova DCC -| irc | irc_pv | string: message | - private message received +| irc | irc_pv | string: messaggio | + messaggio privato ricevuto -| irc | irc_channel_opened | pointer: buffer | - channel opened +| irc | irc_channel_opened | puntatore: buffer | + canale aperto -| irc | irc_pv_opened | pointer: buffer | - private opened +| irc | irc_pv_opened | puntatore: buffer | + chat privata aperta -| irc | irc_server_connecting | string: server name | - connecting to server +| irc | irc_server_connecting | string: nome server | + connessione al server -| irc | irc_server_connected | string: server name | - connected to server +| irc | irc_server_connected | string: nome server | + connesso al server -| irc | irc_server_disconnected | string: server name | - disconnected from server +| irc | irc_server_disconnected | string: nome server | + disconnesso dal server -| irc | irc_ignore_removing | pointer: ignore | - removing ignore +| irc | irc_ignore_removing | puntatore: ignore | + rimozione dell'ignore | irc | irc_ignore_removed | - | - ignore removed + ignore rimosso -| logger | logger_start | pointer: buffer | - start logging for buffer +| logger | logger_start | puntatore: buffer + avvia il logging per il buffer -| logger | logger_stop | pointer: buffer | - stop logging for buffer +| logger | logger_stop | puntatore: buffer | + ferma il logging per il buffer -| logger | logger_backlog | pointer: buffer | - display backlog for buffer +| logger | logger_backlog | puntatore: buffer | + visualizza log precedenti per il buffer -| weechat | buffer_closing | pointer: buffer | - closing buffer +| weechat | buffer_closing | puntatore: buffer | + chiusura del buffer -| weechat | buffer_closed | pointer: buffer | - buffer closed +| weechat | buffer_closed | puntatore: buffer | + buffer chiuso -| weechat | buffer_lines_hidden | pointer: buffer | - lines hidden in buffer +| weechat | buffer_lines_hidden | puntatore: buffer | + righe nascoste nel buffer -| weechat | buffer_localvar_added | pointer: buffer | - local variable has been added +| weechat | buffer_localvar_added | puntatore: buffer | + variabili locali aggiunte -| weechat | buffer_localvar_changed | pointer: buffer | - local variable has changed +| weechat | buffer_localvar_changed | puntatore: buffer | + variabili locali modificate -| weechat | buffer_localvar_removed | pointer: buffer | - local variable has been removed +| weechat | buffer_localvar_removed | puntatore: buffer | + variabili locali rimosse -| weechat | buffer_moved | pointer: buffer | - buffer moved +| weechat | buffer_moved | puntatore: buffer | + buffer spostato -| weechat | buffer_opened | pointer: buffer | - buffer opened +| weechat | buffer_opened | puntatore: buffer | + buffer aperto -| weechat | buffer_renamed | pointer: buffer | - buffer renamed +| weechat | buffer_renamed | puntatore: buffer | + buffer rinominato -| weechat | buffer_switch | pointer: buffer | - switching buffer +| weechat | buffer_switch | puntatore: buffer | + passaggio tra buffer -| weechat | buffer_title_changed | pointer: buffer | - title of buffer changed +| weechat | buffer_title_changed | puntatore: buffer | + titolo del buffer modificato -| weechat | buffer_type_changed | pointer: buffer | - type of buffer changed - -| weechat | day_changed | string: new date, format: "2010-01-31" | - day of system date has changed +| weechat | buffer_type_changed | puntatore: buffer | + tipo di buffer modificato | weechat | debug_dump | - | - dump request + richiesta di dump + +| weechat | day_changed | string: nuova data, formato: "2010-01-31" | + data di sistema modificata -| weechat | filter_added | pointer: filter | - filter added +| weechat | filter_added | puntatore: filtro + filtro aggiunto -| weechat | filter_removing | pointer: filter | - removing filter +| weechat | filter_removing | puntatore: filtro | + rimozione del filtro | weechat | filter_removed | - | - filter added + filtro rimosso | weechat | filter_enabled | - | - filters enabled + filtri abilitati | weechat | filter_disabled | - | - filters disabled + filtri disabilitati | weechat | hotlist_changed | - | - hotlist changed + hotlist modificata | weechat | input_paste_pending | - | - paste pending + incolla testo in attesa | weechat | input_search | - | - text search in buffer + ricerca testo nel buffer | weechat | input_text_changed | - | - input text changed + testo in input modificato | weechat | input_text_cursor_moved | - | - input text cursor moved + cursore del testo di input spostato -| weechat | key_pressed | string: key pressed | - key pressed +| weechat | key_pressed | string: tasto digitato | + tasto digitato | weechat | nicklist_group_added | string: buffer pointer + "," + group name | group added in nicklist @@ -5809,55 +5812,57 @@ Argomenti: nick removed from nicklist | weechat | partial_completion | - | - partial completion happened + completamento parziale avvenuto -| weechat | quit | string: arguments for /quit | - command `/quit` issued by user +| weechat | quit | string: argomenti per /quit | + comando `/quit` digitato dall'utente | weechat | upgrade | - | - command `/upgrade` issued by user + comando `/upgrade` digitato dall'utente -| weechat | weechat_highlight | string: message with prefix | - highlight happened +| weechat | weechat_highlight | string: messaggio con prefisso | + evento accaduto -| weechat | weechat_pv | string: message with prefix | - private message displayed +| weechat | weechat_pv | string: messaggio con prefisso | + messaggio privato visualizzato -| weechat | window_scrolled | pointer: window | - scroll in window +| weechat | window_scrolled | puntatore: finestra | + scroll nella finestra -| weechat | window_unzooming | pointer: current window | - unzooming window +| weechat | window_unzooming | puntatore: finestra corrente | + minimizzazione della finestra -| weechat | window_unzoomed | pointer: current window | +| weechat | window_unzoomed | puntatore: finestra corrente | window unzoomed + finestra minimizzata + +| weechat | window_zooming | puntatore: finestra corrente | + massimizzazione della finestra -| weechat | window_zooming | pointer: current window | - zomming window +| weechat | window_zoomed | puntatore: finestra corrente | + finestra massimizzata -| weechat | window_zoomed | pointer: current window | - window zoomed +| xfer | xfer_add | puntatore: lista info con info per xfer| + nuovo xfer -| xfer | xfer_add | pointer: infolist with xfer info | - new xfer +| xfer | xfer_send_ready | puntatore: lista info xon info per xfer | + xfer pronto -| xfer | xfer_send_ready | pointer: infolist with xfer info | - xfer ready +| xfer | xfer_accept_resume | puntatore: lista info con info per xfer | + xfer accetta la ripresa -| xfer | xfer_accept_resume | pointer: infolist with xfer info | - xfer accepts resume (send) +| xfer | xfer_send_accept_resume | puntatore: lista info con info per xfer | + xfer accetta la ripresa (invio) -| xfer | xfer_send_accept_resume | pointer: infolist with xfer info | - xfer accepts resume (send) +| xfer | xfer_start_resume | puntatore: lista info con info per xfer | + avvia ripresa -| xfer | xfer_start_resume | pointer: infolist with xfer info | - start resume +| xfer | xfer_resume_ready | puntatore: lista info con info per xfer | + ripresa xfer pronta -| xfer | xfer_resume_ready | pointer: infolist with xfer info | - xfer resume ready +| xfer | xfer_ended | puntatore: lista info con info per xfer | + xfer terminato -| xfer | xfer_ended | pointer: infolist with xfer info | - xfer has ended |======================================== [NOTE] @@ -5889,7 +5894,7 @@ my_signal_cb (void *data, const char *signal, const char *type_data, return WEECHAT_RC_OK; } -/* catch signal "quit" */ +/* cattura il segnale "quit" */ struct t_hook *my_signal_hook = weechat_hook_signal ("quit", &my_signal_cb, NULL); ---------------------------------------- @@ -5906,7 +5911,7 @@ def my_signal_cb(data, signal, signal_data): # ... return weechat.WEECHAT_RC_OK -# catch signal "quit" +# cattura il segnale "quit" hook = weechat.hook_signal("quit", "my_signal_cb", "") ---------------------------------------- @@ -6032,7 +6037,6 @@ Argomenti: * 'completion_item': nome dell'elemento del completamento, è possibile usare in seguito '%(name)' in un comando con un hook (argomento 'completion') -* 'description': descrizione di completamento * 'callback': funzione chiamata quando viene usato l'elemento completamento (l'utente sta completando qualcosa usando questo elemento), argomenti: ** 'void *data': puntatore @@ -6125,7 +6129,7 @@ Script (Python): # prototipo weechat.hook_completion_list_add(completion, word, nick_completion, where) -# esempio: see function hook_completion above +# esempio: consultare function hook_completion precedente ---------------------------------------- weechat_hook_modifier @@ -6161,53 +6165,55 @@ Argomenti: | charset | charset_encode | plugin.buffer_name | - any string | - string encoded from UTF-8 to charset found for plugin/buffer + qualsiasi stringa | + stringa codificata da UTF-8 al set caratteri trovato per il plugin/buffer | irc | irc_color_decode | - "1" to keep colors, "0" to remove colors | - any string | - string with WeeChat color codes, or without color + "1" per mantenere i colori, "0" per rimuovere i colori | + qualsiasi stringa | + stringa con i codici colori di Weechat, o senza colore | irc | irc_color_encode | - "1" to keep colors, "0" to remove colors | - any string | - string with IRC color codes, or without color + "1" per mantenere i colori, "0" per rimuovere i colori | + qualsiasi stringa | + stringa con i codici colori IRC, o senza colore | irc | irc_in_xxx ^1^ | - server name | - content of message received from IRC server | - new content of message + nome server | + contenuto del messaggio ricevuto dal server IRC | + nuovo contenuto del messaggio | irc | irc_out_xxx ^1^ | - server name | - content of message about to be sent to IRC server | - new content of message + nome server | + contenuto del messaggio che sta per essere inviato al server IRC | + nuovo contenuto del messaggio | weechat | bar_condition_yyy ^2^ | - string with window pointer ("0x123..") | - empty string | - "1" to display bar, "0" to hide it + stringa con puntatore alla finestra ("0x123..") | + stringa vuota | + "1" per visualizzare la barra, "0" per nasconderla | weechat | input_text_content | - string with buffer pointer ("0x123..") | - input buffer (from user) | - new content of input buffer + stringa con puntatore al buffer ("0x123..") | + input buffer (dall'utente) | + nuovo contenuto del buffer di input | weechat | input_text_display | - string with buffer pointer ("0x123..") | - input buffer (from user), without cursor tag | - new content of input buffer, for display only (input buffer is not changed) + stringa con puntatore al buffer ("0x123..") | + buffer di input (dall'utente), senza tag di cursore | + nuovo contenuto del buffer di input, solo per visualizzazione (il buffer + di input non è modificato) | weechat | input_text_display_with_cursor | - string with buffer pointer ("0x123..") | - input buffer (from user), with cursor tag | - new content of input buffer, for display only (input buffer is not changed) + stringa con puntatore al buffer ("0x123..") | + buffer di input (dall'utente), con tag di cursore | + nuovo contenuto del buffer di input, solo per la visualizzazione (buffer di + input non è modificato) | weechat | weechat_print | plugin;buffer_name;tags | - message printed | - new message printed + messaggio stampato | + nuovo messaggio stampato |======================================== [NOTE] @@ -6360,7 +6366,7 @@ my_info_cb (void *data, const char *info_name, const char *arguments) return pointer_to_string; } -/* add info "my_info" */ +/* aggiunge informazione "my_info" */ struct t_hook *my_info_hook = weechat_hook_info ("my_info", "Some info", "Info about arguments", @@ -6431,13 +6437,13 @@ my_infolist_cb (void *data, const char *infolist_name, void *pointer, { struct t_infolist *my_infolist; - /* build infolist */ + /* compila lista info */ /* ... */ return my_infolist; } -/* add infolist "my_infolist" */ +/* aggiunge lista info "my_infolist" */ struct t_hook *my_infolist = weechat_hook_infolist ("my_infolist", "Infolist with some data", "Info about pointer", @@ -6467,7 +6473,7 @@ hook = weechat.hook_infolist("my_infolist", "Infolist with some data", weechat_unhook ^^^^^^^^^^^^^^ -Rimuove l'hook. +Rimuove un hook. Prototipo: @@ -6532,8 +6538,8 @@ weechat.unhook_all() ---------------------------------------- [[buffers]] -Buffers -~~~~~~~ +Buffer +~~~~~~ Funzioni per creare/richiedere/chiudere buffer. @@ -6581,14 +6587,14 @@ Esempio in C: int my_input_cb (void *data, struct t_gui_buffer *buffer, const char *input_data) { - weechat_printf (buffer, "Text: %s", input_data); + weechat_printf (buffer, "Testo: %s", input_data); return WEECHAT_RC_OK; } int my_close_cb (void *data, struct t_gui_buffer *buffer) { - weechat_printf (NULL, "Buffer '%s' will be closed!", + weechat_printf (NULL, "Il buffer '%s' verrà chiuso!", weechat_buffer_get_string (buffer, "name")); return WEECHAT_RC_OK; } @@ -6608,11 +6614,11 @@ buffer = weechat.buffer_new(name, input_callback, input_callback_data, # esempio def my_input_cb(data, buffer, input_data): - weechat.prnt(buffer, "Text: %s" % input_data) + weechat.prnt(buffer, "Testo: %s" % input_data) return weechat.WEECHAT_RC_OK def my_close_cb(data, buffer): - weechat.prnt("", "Buffer '%s' will be closed!" % weechat.buffer_get_string(buffer, "name")) + weechat.prnt("", "Il buffer '%s' verrà chiuso!" % weechat.buffer_get_string(buffer, "name")) return weechat.WEECHAT_RC_OK buffer = weechat.buffer_new("my_buffer", "my_input_cb", "", "my_close_cb", "") @@ -6909,30 +6915,30 @@ Argomenti: * 'buffer': puntatore al buffer * 'property': nome della proprietà: ** 'number': numero del buffer (inizia da 1) -** 'layout_number': number of buffer saved in layout -** 'type': buffer type (0: formatted, 1: free content) +** 'layout_number': numero del buffer salvato nel layout +** 'type': tipo dibuffer (0: formattato, 1: contenuto libero) ** 'notify': livello di notifica per il buffer ** 'num_displayed': numero delle finestre che visualizzano il buffer -** 'active': 1 if buffer is active, 0 if buffer is merged and not selected -** 'print_hooks_enabled': 1 if print hooks are enabled, otherwise 0 +** 'active': 1 se il buffer è attivo, 0 se il buffer è unito e non selezionato +** 'print_hooks_enabled': 1 se gli hook sulla stampa sono abilitati, altrimenti 0 ** 'lines_hidden': 1 se almeno una riga è nascosta sul buffer (filtrata), oppure 0 se vengono visualizzate tutte le righe ** 'prefix_max_length': lunghezza massima del prefisso in questo buffer ** 'time_for_each_line': 1 se l'ora è visualizzata per ogni riga nel buffer (predefinito), altrimenti 0 -** 'nicklist': 1 if nicklist is enabled, otherwise 0 -** 'nicklist_case_sensitive': 1 if nicks are case sensitive, otherwise 0 -** 'nicklist_max_length': max length for a nick -** 'nicklist_display_groups': 1 if groups are displayed, otherwise 0 -** 'nicklist_visible_count': number of nicks/groups displayed -** 'input': 1 if input is enabled, otherwise 0 -** 'input_get_unknown_commands': 1 if unknown commands are sent to input - callback, otherwise 0 -** 'input_size': input size (in bytes) -** 'input_length': input length (number of chars) -** 'input_pos': cursor position in buffer input -** 'input_1st_display': first char displayed on screen -** 'num_history': number of commands in history +** 'nicklist': 1 se la lista nick è abilitata, altrimenti 0 +** 'nicklist_case_sensitive': 1 se i nick sono in maiuscole/minuscole, altrimenti 0 +** 'nicklist_max_length': lunghezza massima per un nick +** 'nicklist_display_groups': 1 se i gruppi vengono visualizzati, altrimenti 0 +** 'nicklist_visible_count': numero di nick/gruppi visualizzati +** 'input': 1 se l'input è abilitato, altrimenti 0 +** 'input_get_unknown_commands': 1 se i comandi sconosciuti vengono inviati + alla callback di input, altrimenti 0 +** 'input_size': dimensione per l'input (in byte) +** 'input_length': lunghezza dell'input (numero di caratteri) +** 'input_pos': posizione del cursore nell'input del buffer +** 'input_1st_display': primo carattere visualizzato su schermo +** 'num_history': numero di comandi nella cronologia ** 'text_search': tipo di ricerca nel testo: *** 0: nessuna ricerca in questo momento *** 1: ricerca all'indietro (direzione: messaggi più vecchi) @@ -6984,11 +6990,11 @@ Argomenti: per il buffer principale di WeeChat) ** 'name': nome del buffer ** 'short_name': nome breve del buffer -** 'tilte': titolo del buffer +** 'title': titolo del buffer ** 'input': testo in ingresso -** 'text_search_input': input saved before text search -** 'highlight_words': list of words to highlight -** 'highlight_tags': list of tags to highlight +** 'text_search_input': input salvato prima della ricerca nel testo +** 'highlight_words': elenco di parole da evidenziare +** 'highlight_tags': elenco di tag da evidenziare ** 'localvar_xxx': ottiene il contenuto della variabile locale "xxx" (sostituire "xxx" con il nome della variabile da leggere) @@ -7081,7 +7087,7 @@ Argomenti: [width="100%",cols="^2,4,8",options="header"] |======================================== -| Name | Value | Description +| Nome | Valore | Descrizione | hotlist | "+", "-", WEECHAT_HOTLIST_LOW, WEECHAT_HOTLIST_MESSAGE, WEECHAT_HOTLIST_PRIVATE, WEECHAT_HOTLIST_HIGHLIGHT | @@ -7108,70 +7114,77 @@ Argomenti: | short_name | qualsiasi stringa | imposta nuovo nome breve per il buffer -| type | "formatted" o "free" | +| type | "formatted" oppure "free" | imposta tipo per il: "formatted" (per stampare i messaggi di chat), oppure "free" (per contenuto libero) | notify | "0", "1", "2", "3" | - set notify level for buffer: "0" = never add to hotlist, "1" = add for - highlights only, "2" = add for highlights and messages, "3" = add for all - messages - -| title | any string | - set new title for buffer - -| time_for_each_line | "0" or "1" | - "0" to hide time for all lines in buffer, "1" to see time for all lines - (default for a new buffer) - -| nicklist | "0" or "1" | - "0" to remove nicklist for buffer, "1" to add nicklist for buffer - -| nicklist_case_sensitive | "0" or "1" | - "0" to have case insensitive nicklist, "1" to have case sensitive nicklist - -| nicklist_display_groups | "0" or "1" | - "0" to hide nicklist groups, "1" to display nicklist groups - -| highlight_words | "-" or comma separated list of words | - "-" is a special value to disable any highlight on this buffer, or comma - separated list of words to highlight in this buffer, for example: - "abc,def,ghi" - -| highlight_words_add | comma separated list of words | - comma separated list of words to highlight in this buffer, these words are - added to existing highlighted words in buffer + imposta il livello di notifica per il buffer: "0" = non aggiungere alla hotlist, + "1" = aggiungere solo per gli eventi, "2" = aggiungere per eventi e + messaggi, "3" = aggiungere per tutti i messaggi + +| title | qualsiasi stringa | + imposta nuovo titolo per il buffer + +| time_for_each_line | "0" oppure "1" | + "0" per nascondere l'orario in tutte le righe del buffer, "1" per + visualizzarlo su tutte le righe (predefinito per un nuovo buffer) + +| nicklist | "0" oppure "1" | + "0" per rimuovere la lista nick per il buffer, "1" per aggiungere + la lista nick per il buffer + +| nicklist_case_sensitive | "0" oppure "1" | + "0" per avere una lista nick case insenstive (maiuscole/minuscole + ignorate), "1" per avere una lista nick case sensitive + (maiuscole/minuscole non ignorate) + +| nicklist_display_groups | "0" oppure "1" | + "0" per nascondere i gruppi nella lista nick, "1" per visualizzare + i gruppi della lista nick + +| highlight_words | "-" oppure elenco di parole separato da virgole | + "-" è un valore speciale per disabilitare qualsiasi evento su questo + buffer, o un elenco di parole separate da virgole da evidenziare in + questo buffer, ad esempio: "abc,def,ghi" + +| highlight_words_add | elenco di parole separate da virgole | + elenco di parole separate da virgole da evidenziare in questo buffer, + queste parole vengono aggiunte alle parole evidenziate esistenti nel + buffer -| highlight_words_del | comma separated list of words | - comma separated list of words to remove from highlighted words on buffer +| highlight_words_del | elenco di parole separate da virgole| + elenco di parole separate da virgole da rimuovere dalle + parole evidenziate nel buffer -| highlight_tags | comma separated list of tags | - comma separated list of tags to highlight in this buffer +| highlight_tags | elenco separato da virgole di tag | + elenco separato da virgole di tag da evidenziare in questo buffer -| key_bind_xxx | any string | - bind a new key 'xxx', specific to this buffer, value is command to execute - for this key +| key_bind_xxx | qualsiasi stringa | + assegna un nuovo tasto 'xxx', specifico per questo buffer, il valore è il + comando da eseguire per questo tasto | key_unbind_xxx | - | - unbind key 'xxx' for this buffer + rimuove l'assegnazione del tasto 'xxx' per questo buffer -| input | any string | - set new value for buffer input +| input | qualsiasi stringa | + imposta un nuovo valore per l'input del buffer -| input_pos | position | - set cursor position in buffer input +| input_pos | posizione | + imposta la posizione del cursore per l'input del buffer -| input_get_unknown_commands | "0" or "1" | - "0" to disable unknown commands on this buffer (default behaviour), "1" to - get unknown commands, for example if user type "/unknowncmd", buffer will - receive it (no error about unknown command) +| input_get_unknown_commands | "0" oppure "1" | + "0" per disabilitare i comandi sconosciuti per questo buffer (comportamento + predefinito), "1" per ricevere i comandi sconosciuti, ad esempio se l'utente + digita "/unknowncmd", verrà ricevuto dal buffer (nessun errore riguardo il + comando sconosciuto) -| localvar_set_xxx | any string | - set new value for local variable 'xxx' (variable is created if it does not - exist) +| localvar_set_xxx | qualsiasi stringa | + imposta il nuovo valore per la variabile locale 'xxx' (la variabile verrà + creata se non esiste) | localvar_del_xxx | - | - remove local variable 'xxx' + rimuove la variabile locale 'xxx' |======================================== Esempio in C: @@ -7216,7 +7229,7 @@ weechat.buffet_set(my_buffer, "name", "my_new_name") weechat.buffet_set(my_buffer, "localvar_set_tizio", "abc") # rimuove la variabile locale "tizio" -weechat.buffet_set(my_buffer, "localvar_del_toto", "") +weechat.buffet_set(my_buffer, "localvar_del_tizio", "") ---------------------------------------- weechat_buffer_set_pointer @@ -7286,7 +7299,7 @@ weechat_buffer_set (my_buffer, "localvar_set_toto", "abc"); char *str = weechat_buffer_string_replace_local_var (my_buffer, "test with $toto"); -/* str contains "test with abc" */ +/* str contiene "test with abc" */ ---------------------------------------- Script (Python): @@ -7303,10 +7316,10 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test with $toto") ---------------------------------------- [[windows]] -Windows -~~~~~~~ +Finestre +~~~~~~~~ -Functions to query windows. +Funzioni per richiedere finestre. weechat_current_window ^^^^^^^^^^^^^^^^^^^^^^ @@ -7345,7 +7358,7 @@ current_window = weechat.current_window() weechat_window_get_integer ^^^^^^^^^^^^^^^^^^^^^^^^^^ - il valore intero della proprietà di una finestra. +Restituisce il valore intero della proprietà di una finestra. Prototipo: @@ -7479,7 +7492,7 @@ weechat.prnt("", "buffer displayed in current window: %lx" weechat_window_set_title ^^^^^^^^^^^^^^^^^^^^^^^^ - il titolo per il terminale. +Imposta il titolo per il terminale. Prototipo: @@ -7511,15 +7524,15 @@ weechat.window_set_title("nuovo titolo qui") ---------------------------------------- [[nicklist]] -Nicklist -~~~~~~~~ +Lista nick +~~~~~~~~~~ - per il buffer nicklist. +Funzioni per il buffer nicklist. weechat_nicklist_add_group ^^^^^^^^^^^^^^^^^^^^^^^^^^ -Aggiunge un gruppo in una nicklist. +Aggiunge un gruppo in una lista nick. Prototipo: @@ -7536,7 +7549,7 @@ Argomenti: * 'buffer': puntatore al buffer * 'parent_group': puntatore al genitore del gruppo, NULL se il gruppo non ha genitore - (nicklist radice) + (lista nick radice) * 'name': nome del gruppo * 'visible': ** '1': gruppi e sottogruppi/nick sono visibili @@ -7855,7 +7868,7 @@ weechat.nicklist_remove_all(my_buffer) Barre ~~~~~ -Functions for bars. +Funzioni per le barre. weechat_bar_item_search ^^^^^^^^^^^^^^^^^^^^^^^ @@ -8370,7 +8383,7 @@ if (weechat_network_pass_proxy ("my_proxy", sock, "irc.freenode.net", 6667)) } else { - /* error */ + /* errore */ } ---------------------------------------- @@ -9249,8 +9262,8 @@ weechat.infolist_free(infolist) ---------------------------------------- [[upgrade]] -Upgrade -~~~~~~~ +Aggiornamento +~~~~~~~~~~~~~ Funzioni per l'aggiornamento di WeeChat (comando "/upgrade"). @@ -9383,7 +9396,7 @@ my_upgrade_read_cb (struct t_upgrade_file *upgrade_file, int object_id, struct t_infolist *infolist) { - /* read variables... */ + /* lettura variabili... */ return WEECHAT_RC_OK; } @@ -9399,7 +9412,7 @@ rc = weechat.upgrade_read(upgrade_file, callback_read, callback_read_data) # esempio def my_upgrade_read_cb(upgrade_file, object_id, infolist): - # read variables... + # lettura variabili... return weechat.WEECHAT_RC_OK weechat.upgrade_read(upgrade_file, "my_upgrade_read_cb", "")) @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Weechat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "POT-Creation-Date: 2010-04-05 12:44+0200\n" -"PO-Revision-Date: 2010-03-24 14:20+0100\n" +"PO-Revision-Date: 2010-04-04 22:51+0200\n" "Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -340,21 +340,19 @@ msgstr "%sNessun aiuto disponibile, \"%s\" non è un comando/opzione" msgid "Buffer command history:" msgstr "Cronologia comandi buffer:" -#, fuzzy msgid "default command:" -msgstr "comandi di weechat" +msgstr "comando predefinito:" -#, fuzzy, c-format +#, c-format msgid "Key bindings added or redefined (%d):" -msgstr "Combinazioni (%d):" +msgstr "Associazioni tasti aggiunte o ridefinite (%d):" -#, fuzzy, c-format +#, c-format msgid "Key bindings deleted (%d):" -msgstr "Combinazioni (%d):" +msgstr "Associazioni tasti rimosse (%d):" -#, fuzzy msgid "No key binding added, redefined or removed" -msgstr "Combinazioni (%d):" +msgstr "Nessuna combinazione tasti aggiunta, ridefinita o rimossa" msgid "No key binding defined" msgstr "Nessuna combinazione tasti definita" @@ -363,13 +361,12 @@ msgstr "Nessuna combinazione tasti definita" msgid "Key bindings (%d):" msgstr "Combinazioni (%d):" -#, fuzzy msgid "No default key binding" -msgstr "Associazione tasti predefinita ripristinata" +msgstr "Nessuna associazione tasti predefinita" -#, fuzzy, c-format +#, c-format msgid "Default key bindings (%d):" -msgstr "Associazione tasti predefinita ripristinata" +msgstr "Associazione tasti predefinita (%d):" msgid "Key:" msgstr "Tasto:" @@ -391,11 +388,11 @@ msgstr "%sErrore: impossibile rimuovere l'associazione del tasto \"%s\"" #, c-format msgid "Key \"%s\" has already default value" -msgstr "" +msgstr "Il tasto \"%s\" ha già un valore predefinito" -#, fuzzy, c-format +#, c-format msgid "%sKey \"%s\" not found" -msgstr "%s%s: relay \"%s\" non trovato" +msgstr "%sTasto \"%s\" non trovato" msgid "Default key bindings restored" msgstr "Associazione tasti predefinita ripristinata" @@ -403,7 +400,8 @@ msgstr "Associazione tasti predefinita ripristinata" #, c-format msgid "%sError: \"-yes\" argument is required for keys reset (security reason)" msgstr "" -"%sErrore: l'argomento \"-yes\" è richiesto per il reset dei tasti (sicurezza)" +"%sErrore: l'argomento \"-yes\" è richiesto per il reset dei tasti (motivi di " +"sicurezza)" #, c-format msgid "%d new key added" @@ -867,7 +865,6 @@ msgstr "" msgid "manage buffers" msgstr "gestione buffer" -#, fuzzy msgid "" "[clear [number | -merged | -all] | move number | merge number | unmerge " "[number] | close [n1[-n2]] | list | notify level | localvar | set property " @@ -875,9 +872,8 @@ msgid "" msgstr "" "[clear [numero | -merged | -all] | move numero | merge numero | unmerge " "[numero] | close [n1[-n2]] | list | notify livello | localvar | set " -"proprietà valore | numero | nome]" +"proprietà valore | get proprietà |numero | nome]" -#, fuzzy msgid "" " clear: clear buffer content (number for a buffer, -merged for merged " "buffers, -all for all buffers, or nothing for current buffer)\n" @@ -929,7 +925,7 @@ msgstr "" " merge: unisce il buffer corrente ad un altro (l'area di chat sarà un mix " "di entrambi)\n" " (con ctrl-x si alterna tra i buffer uniti)\n" -" unmerge: stacca il buffer da quelli con lo stesso numero\n" +" unmerge: stacca il buffer da altri buffer con lo stesso numero\n" " close: chiudi buffer (numero/range opzionale)\n" " list: elenca i buffer (nessun parametro implica questa lista)\n" " notify: imposta il livello di notifica per il buffer corrente: questo " @@ -941,6 +937,7 @@ msgstr "" " reset: ripristina il valore predefinito (tutto)\n" "localvar: visualizza la variabile locale per il buffer corrente\n" " set: imposta una proprietà per il buffer corrente\n" +" get: visualizza una proprietà del buffer corrente\n" " number: passa al buffer di numero in numero:\n" " '+': passo relativo, aggiunge il numero a quello corrente\n" " '-': passo relativo, sottrae il numero da quello corrente\n" @@ -951,9 +948,7 @@ msgstr "" "Esempi:\n" " pulisci buffer corrente:\n" " /buffer clear\n" -" pulisci tutti i buffer:\n" -" /buffer clear -all\n" -" sposta buffer:\n" +" sposta buffer al numero 5:\n" " /buffer move 5\n" " unisci al buffer core:\n" " /buffer merge 1\n" @@ -963,7 +958,9 @@ msgstr "" " /buffer close\n" " chiudi buffer da 5 a 7:\n" " /buffer close 5-7\n" -" passa al buffer successivo:\n" +" salta a #weechat:\n" +" /buffer #weechat\n" +" salta al buffer successivo:\n" " /buffer +1" msgid "launch explicit WeeChat or plugin command" @@ -1134,15 +1131,13 @@ msgstr "Questo comando è utilizzato da combinazioni di tasti o plugin." msgid "bind/unbind keys" msgstr "associa/disassocia tasti" -#, fuzzy msgid "" "[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " "| [reset key] | [resetall -yes] | [missing]" msgstr "" -"[bind tasto [comando [argomenti]]] | [unbind tasto] | [reset -yes] | " -"[missing]" +"[list | listdefault | listdiff] | [bind tasto [comando [args]]] | [unbind " +"tasto] | [reset tasto] | [resetall -yes] | [missing]" -#, fuzzy msgid "" " list: list all current keys (without argument, this list is " "displayed)\n" @@ -1169,17 +1164,31 @@ msgid "" " restore default binding for key alt-r:\n" " /key reset meta-r" msgstr "" -" bind: associa un comando ad un tasto o visualizza il comando associato " -"al tasto\n" -" unbind: elimina l'associazione di un tasto\n" -" reset: ripristina le associazioni ai valori predefiniti ed elimina TUTTE " -"le associazioni personalizzate (attenzione!)\n" -" missing: aggiunge i tasti mancanti (utilizzando le associazioni " -"predefinite)\n" +" list: elenca tutti i tasti correnti (senza argomento, viene " +"visualizzata questa lista)\n" +"listdefault: elenca i tasti predefiniti\n" +" listdiff: elenca le differenze tra tasti attuali e predefiniti (tasti " +"aggiunti, ridefiniti o eliminati)\n" +" bind: associa un comando ad un tasto o visualizza il comando " +"associato al tasto\n" +" unbind: rimuove una associazione di tasti\n" +" reset: ripristina un tasto all'assegnazione predefinita\n" +" resetall: ripristina le associazioni ai valori predefiniti ed elimina " +"TUTTE le associazioni personalizzate (usare con cautela!)\n" +" missing: aggiunge tasti mancanti (utilizzando le associazioni " +"predefinite), utile dopo l'installazione di una nuova versione di WeeChat\n" "\n" -"Quando viene associato un comando ad una chiave, è consigliato utilizzare il " -"tasto alt+k (oppure Esc e k), e poi premere il tasto da associare: il codice " -"tasto verrà inserito nella riga di comando." +"Al momento di associare un comando ad un tasto si raccomanda di utilizzare " +"il tasto alt+k (oppure Esc e k), e digitare il tasto da associare: il codice " +"tasto verrà inserito nella riga di comando.\n" +"\n" +"Esempi:\n" +" il tasto alt-x per alternare la barra della nicklist:\n" +" /key bind meta-x /bar toggle nicklist\n" +" il tasto alt-r per passare al canale IRC #weechat:\n" +" /key bind meta-r /buffer #weechat\n" +" ripristinare l'associazione predefinita per il tasto alt-r:\n" +" /key reset meta-r" msgid "save/apply/reset layout for buffers and windows" msgstr "salva/applica/resetta il layout per i buffer e le finestre" @@ -1539,7 +1548,6 @@ msgstr "" "scroll_up | scroll_down | scroll_top | scroll_bottom | " "scroll_previous_highlight | scroll_next_highlight | zoom]" -#, fuzzy msgid "" " list: list opened windows (without argument, this list is " "displayed)\n" @@ -1582,8 +1590,8 @@ msgid "" " scroll to beginning of current day:\n" " /window scroll -d" msgstr "" -" list: elenca le finestre aperte (nessun parametro implica questa " -"lista)\n" +" list: elenca le finestre aperte (senza argomento, questa lista " +"viene visualizzata)\n" " -1: salta alla finestra precedente\n" " +1: salta alla finestra successiva\n" " b#: salta alla finestra successiva che visualizza il buffer " @@ -2119,7 +2127,6 @@ msgstr "" msgid "file containing the certificate authorities" msgstr "file contenente le autorità dei certificati" -#, fuzzy msgid "" "comma separated list of plugins to load automatically at startup, \"*\" " "means all plugins found, a name beginning with \"!\" is a negative value to " @@ -2127,8 +2134,10 @@ msgid "" "match several plugins (examples: \"*\" or \"*,!lua,!tcl\")" msgstr "" "elenco separato da virgole di plugin da caricare automaticamente all'avvio, " -"\"*\" per tutti i plugin trovati (nomi possono essere parziali, per esempio " -"\"perl\" va bene per \"perl.so\")" +"\"*\" equivale a tutti i plugin trovati. un nome che comincia con \"!\" è un " +"valore negativo per impedire il caricamento di un plugin, i nomi possono " +"iniziare o finire con \"*\" per corrispondere a più plugin (esempi: \"*\" " +"oppure \"*,!lua,!tcl\")" msgid "" "enable debug messages by default in all plugins (option disabled by default, " @@ -2172,9 +2181,9 @@ msgstr "(opzioni predefinite)" msgid "%sError: cannot create file \"%s\"" msgstr "%sErrore: impossibile creare il file \"%s\"" -#, fuzzy, c-format +#, c-format msgid "%sError writing configuration file \"%s\"" -msgstr "%s%s: impossibile creare il file di configurazione" +msgstr "%sErrore: impossibile scrivere sul file di configurazione \"%s\"" #, c-format msgid "%sWarning: configuration file \"%s\" not found" @@ -2499,13 +2508,11 @@ msgstr "numeri dei buffer" msgid "names of buffers (including plugins names)" msgstr "nomi dei buffer (inclusi i nomi plugin)" -#, fuzzy msgid "properties that can be set on a buffer" -msgstr "righe di un buffer" +msgstr "proprietà che possono essere impostate su un buffer" -#, fuzzy msgid "properties that can be read on a buffer" -msgstr "righe di un buffer" +msgstr "proprietà che possono essere lette su un buffer" msgid "configuration files" msgstr "file di configurazione" @@ -2558,9 +2565,10 @@ msgstr "opzioni per le barre" msgid "key codes" msgstr "codici tasti" -#, fuzzy msgid "key codes that can be reset (keys added, redefined or removed)" -msgstr "Combinazioni (%d):" +msgstr "" +"codici tasti che possono essere ripristinati (tasti aggiunti, ridefiniti o " +"rimossi)" msgid "Error: not enough memory to add a buffer to hotlist" msgstr "Errore: memoria non sufficiente per aggiungere un buffer alla hotlist" @@ -3327,15 +3335,13 @@ msgstr "" msgid "connect to IRC server(s)" msgstr "connette ad uno o più server IRC" -#, fuzzy msgid "" "[-all [-nojoin] | -open [-nojoin] | servername [servername ...] [-nojoin] | " "hostname[/port] [-option[=value]] [-nooption]]" msgstr "" -"[-all [-nojoin] | nome_server [nome_server ...] [-nojoin] | nome_host[/" -"porta] [-opzione[=valore]] [-nooption]" +"[-all [-nojoin] | -open [-nojoin] | nome_server [nome_server ...] [-nojoin] | " +"nome_host[/porta] [-opzione[=valore]] [-nooption]" -#, fuzzy msgid "" " -all: connect to all servers defined in configuration\n" " -open: connect to all opened servers that are not currently connected\n" @@ -3355,7 +3361,8 @@ msgid "" " /connect irc6.oftc.net/6697 -ipv6 -ssl\n" " /connect my.server.org/6697 -ssl -password=test" msgstr "" -" -all: connette a tutti i server\n" +" -all: connette a tutti i server definiti nella configurazione\n" +" -open: connette a tutti i server aperti ai quali non si è attualmente connessi\n" "nome_server: nome interno del server a cui connettersi (il server deve " "essere stato creato con /server add)\n" " -nojoin: non entrare in nessun canale (anche se l'ingresso automatico è " @@ -3408,7 +3415,6 @@ msgstr "avvia DCC (file o chat)" msgid "action [nickname [file]]" msgstr "azione [nick] [file]]" -#, fuzzy msgid "" " action: 'send' (file) or 'chat'\n" "nickname: nickname to send file or chat\n" @@ -3421,8 +3427,14 @@ msgid "" " /dcc send toto /home/foo/bar.txt" msgstr "" "azione: 'send' (invia file) o 'chat' (avvia una conversazione)\n" -" nick: nick a cui inviare il file o aprire la chat\n" -" file: nome file (sull'host locale)" +" nick: nick a cui inviare il file o con cui aprire la chat\n" +" file: nome file (sull'host locale)\n" +"\n" +"Esempi:\n" +" chat con \"tizio\":\n" +" /dcc chat tizio\n" +" invia file \"/home/foo/bar.txt al nick \"tizio\":\n" +" /dcc send tizio /home/foo/bar.txt" msgid "remove half channel operator status from nickname(s)" msgstr "rimuove lo stato di half-op da uno (o più) nick" @@ -3558,7 +3570,6 @@ msgstr "" msgid "kicks and bans a nick from a channel" msgstr "caccia e banna un nick da un canale" -#, fuzzy msgid "" " channel: channel where user is\n" "nickname: nickname to kick and ban\n" @@ -3576,9 +3587,11 @@ msgstr "" "commento: commento per la cacciata\n" "\n" "È possibile cacciare/bannare con una mask, il nick verrà estratto dalla mask " -"e sostituito da \"*\", per esempio:\n" -" /kickban tizio!*@host.com\n" -" banna \"*!*@host.com\" e poi caccia \"tizio\"." +"e sostituito da \"*\".\n" +"\n" +"Esempio:\n" +" banna \"*!*@host.com\" e poi caccia \"tizio\":\n" +" /kickban tizio!*@host.com" msgid "close client-server connection" msgstr "chiude connessione client-server" @@ -3610,9 +3623,8 @@ msgstr "" msgid "list channels and their topic" msgstr "elenca i canali ed i loro argomenti" -#, fuzzy msgid "[channel[,channel] [server] [-re regexp]]" -msgstr "[canale[,canale] [server]" +msgstr "[canale[,canale] [server] [-re regexp]]" msgid "" "channel: channel to list\n" @@ -3628,6 +3640,19 @@ msgid "" "networks):\n" " /list -re #weechat.*" msgstr "" +"canale: canale da elencare\n" +"server: nome del server\n" +"regexp: espressione regolare utilizzata per filtrare i risultati\n" +"\n" +"Esempi:\n" +" elenca tutti i canali sul server (può essere molto lento su grandi " +"network):\n" +" /list\n" +" elenca il canale #weechat:\n" +" /list #weechat.*\n" +" elenca tutti i canali che iniziano con \"#weechat\" (può essere molto " +"lento su grandi network):\n" +" /list -re #weechat.*" msgid "get statistics about the size of the IRC network" msgstr "ottiene statistiche sulla dimensione del network IRC" @@ -3951,7 +3976,6 @@ msgstr "" "nuovo_nome_server] | [rename nome_server nuovo_nome_server] | [keep " "nome_server] | [del nome_server ] | [deloutq] | [jump] | [raw]" -#, fuzzy msgid "" " list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" @@ -3983,7 +4007,8 @@ msgid "" " /server del freenode\n" " /server deloutq" msgstr "" -" list: elenca tutti i server (nessun parametro necessario)\n" +" list: elenca tutti i server (senza argomento, questa lista viene " +"visualizzata)\n" " listfull: elenca tutti i server con tutte le informazioni per ogni " "server\n" " add: crea un nuovo server\n" @@ -4511,7 +4536,7 @@ msgstr "" "buffer privato se viene trovato)" msgid "close buffer when /part is issued on a channel" -msgstr "" +msgstr "chiude buffer quando viene digitato /part nel canale" msgid "strip colors in topic (used only when displaying buffer title)" msgstr "" @@ -4670,16 +4695,14 @@ msgid_plural "channels" msgstr[0] "canale" msgstr[1] "canali" -#, fuzzy msgid "1 if string is a valid IRC channel name" -msgstr "1 se la stringa è un canale IRC" +msgstr "1 se la stringa è nome valido di un canale IRC" msgid "channel name" msgstr "nome canale" -#, fuzzy msgid "1 if string is a valid IRC nick name" -msgstr "1 se la stringa è un canale IRC" +msgstr "1 se la stringa è un nick IRC valido" msgid "nickname" msgstr "nick" @@ -6533,9 +6556,28 @@ msgstr "Puntatore" #~ "canale: canale da elencare (è consentita un'espressione regolare)\n" #~ "server: nome del server" -#, fuzzy -#~ msgid "No key added or redefined" -#~ msgstr "Nessuna combinazione tasti definita" +#~ msgid "" +#~ " bind: bind a command to a key or display command bound to key\n" +#~ " unbind: remove a key binding\n" +#~ " reset: restore bindings to the default values and delete ALL personal " +#~ "bindings (use carefully!)\n" +#~ "missing: add missing keys (using default bindings)\n" +#~ "\n" +#~ "When binding a command to a key, it is recommended to use key alt+k (or " +#~ "Esc then k), and then press the key to bind: this will insert key code in " +#~ "command line." +#~ msgstr "" +#~ " bind: associa un comando ad un tasto o visualizza il comando " +#~ "associato al tasto\n" +#~ " unbind: elimina l'associazione di un tasto\n" +#~ " reset: ripristina le associazioni ai valori predefiniti ed elimina " +#~ "TUTTE le associazioni personalizzate (attenzione!)\n" +#~ " missing: aggiunge i tasti mancanti (utilizzando le associazioni " +#~ "predefinite)\n" +#~ "\n" +#~ "Quando viene associato un comando ad una chiave, è consigliato utilizzare " +#~ "il tasto alt+k (oppure Esc e k), e poi premere il tasto da associare: il " +#~ "codice tasto verrà inserito nella riga di comando." #~ msgid "Welcome to %sWeeChat%s, %s" #~ msgstr "Benvenuto in %sWeeChat%s, %s" |