diff options
36 files changed, 1545 insertions, 536 deletions
@@ -7,8 +7,9 @@ v0.3.2-dev, 2010-03-24 Version 0.3.2 (under dev!) -------------------------- -* core: add signal "day_changed" +* core: add new options for command /key: listdefault, listdiff and reset * core: add new command /mute +* core: add signal "day_changed" * core: add command line option "-s" (or "--no-script") to start WeeChat without loading any script * core: remove unneeded space after time on each line if option diff --git a/doc/en/autogen/plugin_api/completions.txt b/doc/en/autogen/plugin_api/completions.txt index 5fefd5447..9bca76c8e 100644 --- a/doc/en/autogen/plugin_api/completions.txt +++ b/doc/en/autogen/plugin_api/completions.txt @@ -78,6 +78,8 @@ | weechat | keys_codes | key codes +| weechat | keys_codes_for_reset | key codes that can be reset (keys added, redefined or removed) + | weechat | nicks | nicks in nicklist of current buffer | weechat | plugins_commands | commands defined by plugins diff --git a/doc/en/autogen/user/irc_commands.txt b/doc/en/autogen/user/irc_commands.txt index 255a16120..6b85f12f9 100644 --- a/doc/en/autogen/user/irc_commands.txt +++ b/doc/en/autogen/user/irc_commands.txt @@ -484,7 +484,7 @@ ........................................ list, add or remove IRC servers - list: list servers (no parameter implies this list) + 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 diff --git a/doc/en/autogen/user/weechat_commands.txt b/doc/en/autogen/user/weechat_commands.txt index 793472688..09f218620 100644 --- a/doc/en/autogen/user/weechat_commands.txt +++ b/doc/en/autogen/user/weechat_commands.txt @@ -64,7 +64,7 @@ (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 (no parameter implies this list) + 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 @@ -186,17 +186,29 @@ This command is used by key bindings or plugins. ........................................ -• *`/key`* `[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]`:: +• *`/key`* `[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] | [reset key] | [resetall -yes] | [missing]`:: ........................................ bind/unbind keys - bind: bind a command to a key or display command bound to key - unbind: remove a key binding - reset: restore bindings to the default values and delete ALL personal bindings (use carefully!) - missing: add missing keys (using default bindings) + 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 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. + + Examples: + key alt-x to toggle nicklist bar: + /key bind meta-x /bar toggle nicklist + key alt-r to jump to #weechat IRC channel: + /key bind meta-r /buffer #weechat + restore default binding for key alt-r: + /key reset meta-r ........................................ • *`/layout`* `[[save | apply | reset] [buffers | windows]]`:: @@ -393,7 +405,7 @@ ........................................ manage windows - list: list opened windows (no parameter implies this list) + 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 # diff --git a/doc/fr/autogen/plugin_api/completions.txt b/doc/fr/autogen/plugin_api/completions.txt index f43d14784..08be21ebd 100644 --- a/doc/fr/autogen/plugin_api/completions.txt +++ b/doc/fr/autogen/plugin_api/completions.txt @@ -78,6 +78,8 @@ | weechat | keys_codes | codes des touches +| weechat | keys_codes_for_reset | codes des touches pouvant être réinitialisées (touches ajoutées, redéfinies ou supprimées) + | weechat | nicks | pseudos dans la liste des pseudos du tampon courant | weechat | plugins_commands | commandes définies par les extensions diff --git a/doc/fr/autogen/user/irc_commands.txt b/doc/fr/autogen/user/irc_commands.txt index afdf0563d..349a49ec6 100644 --- a/doc/fr/autogen/user/irc_commands.txt +++ b/doc/fr/autogen/user/irc_commands.txt @@ -484,7 +484,7 @@ ........................................ liste, ajoute ou retire des serveurs IRC - list: afficher les serveurs (pas de paramètre implique cette liste) + list: afficher les serveurs (sans paramètre, cette liste est affichée) listfull: afficher les serveurs avec de l'info détaillée pour chaque add: créer un nouveau serveur nom_serveur: nom du serveur, pour usage interne et affichage diff --git a/doc/fr/autogen/user/weechat_commands.txt b/doc/fr/autogen/user/weechat_commands.txt index 3db3ebec0..b08f22d49 100644 --- a/doc/fr/autogen/user/weechat_commands.txt +++ b/doc/fr/autogen/user/weechat_commands.txt @@ -64,7 +64,7 @@ (par défaut ctrl-x bascule entre les tampons mélangés) unmerge: détache le tampon courant des autres tampons portant le même numéro close: ferme le tampon (nombre/intervalle optionnel) - list: liste les tampons ouverts (pas de paramètre affiche cette liste) + list: liste les tampons ouverts (sans paramètre, cette liste est affichée) notify: définit le niveau de notification pour le tampon courant: ce niveau détermine si le buffer doit être ajouté à la hotlist ou pas: none: jamais highlight: pour les highlights seulement @@ -186,17 +186,29 @@ Cette commande est utilisée par les associations de touches ou les extensions. ........................................ -• *`/key`* `[bind touche [commande [args]]] | [unbind touche] | [reset -yes] | [missing]`:: +• *`/key`* `[list | listdefault | listdiff] | [bind touche [commande [args]]] | [unbind touche] | [reset touche] | [resetall -yes] | [missing]`:: ........................................ associer/libérer des touches - bind: associer une commande à une touche ou afficher la commande associée à la touche - unbind: supprimer l'association à une touche - reset: restaure les touches aux valeurs par défaut et supprime TOUTES les touches personnelles (utiliser avec précaution !) - missing: ajoute les touches manquantes (en utilisant les touches par défaut) + list: affiche toutes les touches courantes (sans paramètre, cette liste est affichée) + listdefault: affiche les touches par défaut + listdiff: affiche les différences entre les touches courantes et celles par défaut (touches ajoutées, redéfinies ou supprimées) + bind: associe une commande à une touche ou affiche la commande associée à la touche + unbind: supprime l'association à une touche + reset: réinitialise une touche à son association par défaut + resetall: restaure les touches aux valeurs par défaut et supprime TOUTES les touches personnelles (utiliser avec précaution !) + missing: ajoute les touches manquantes (en utilisant les touches par défaut), pratique après installation d'une nouvelle version de WeeChat Lors de l'association d'une commande à une touche, il est recommandé d'utiliser la touche alt+k (ou Echap puis k), et puis de presser la touche à associer: cela insère le code de la touche dans la ligne de commande. + + Exemples: + touche alt-x pour activer/désactiver la liste des pseudos: + /key bind meta-x /bar toggle nicklist + touche alt-r pour aller sur le canal IRC #weechat: + /key bind meta-r /buffer #weechat + restaure l'association par défaut pour la touche alt-r: + /key reset meta-r ........................................ • *`/layout`* `[[save | apply | reset] [buffers | windows]]`:: @@ -393,7 +405,7 @@ ........................................ gestion des fenêtres - list: liste les fenêtres ouvertes (pas de paramètre affiche cette liste) + list: liste les fenêtres ouvertes (sans paramètre, cette liste est affichée) -1: saute à la fenêtre précédente +1: saute à la fenêtre suivante b#: saute à la fenêtre affichant le tampon # diff --git a/doc/it/autogen/plugin_api/completions.txt b/doc/it/autogen/plugin_api/completions.txt index 4cb3c4599..3a1af2811 100644 --- a/doc/it/autogen/plugin_api/completions.txt +++ b/doc/it/autogen/plugin_api/completions.txt @@ -1,6 +1,6 @@ [width="65%",cols="^1,^2,8",options="header"] |======================================== -| Plugin | Name | Description +| Plugin | Nome | Descrizione | alias | alias | elenco di alias @@ -72,12 +72,14 @@ | weechat | filters_names | nomi dei filtri -| weechat | infolists | nomi delle liste info in attesa +| weechat | infolists | nomi degli hook liste info -| weechat | infos | nomi delle info in attesa +| weechat | infos | nomi degli hook sulle info | weechat | keys_codes | codici tasti +| weechat | keys_codes_for_reset | key codes that can be reset (keys added, redefined or removed) + | weechat | nicks | nick nella lista nick del buffer corrente | weechat | plugins_commands | comandi definiti dai plugin diff --git a/doc/it/autogen/plugin_api/infolists.txt b/doc/it/autogen/plugin_api/infolists.txt index 8cc8e67ab..b26d2f8c5 100644 --- a/doc/it/autogen/plugin_api/infolists.txt +++ b/doc/it/autogen/plugin_api/infolists.txt @@ -1,59 +1,59 @@ [width="100%",cols="^1,^2,5,5,5",options="header"] |======================================== -| Plugin | Name | Description | Pointer | Arguments +| Plugin | Nome | Descrizione | Puntatore | Argomenti -| alias | alias | elenco di alias | alias pointer (optional) | alias name (can start or end with "*" as joker) (optional) +| alias | alias | elenco di alias | puntatore all'alias (opzionale) | nome alias (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| irc | irc_channel | elenco dei canali per un server IRC | channel pointer (optional) | server name +| irc | irc_channel | elenco dei canali per un server IRC | puntatore al canale (opzionale) | nome server -| irc | irc_ignore | elenco di ignore IRC | ignore pointer (optional) | - +| irc | irc_ignore | elenco di ignore IRC | puntatore all'ignore (opzionale) | - -| irc | irc_nick | elenco dei nick per un canale IRC | nick pointer (optional) | server,channel,nick (channel and nick are optional) +| irc | irc_nick | elenco dei nick per un canale IRC | puntatore al nick (opzionale) | server,canale,nick (canale e nick sono opzionali) -| irc | irc_server | elenco di server IRC | server pointer (optional) | server name (can start or end with "*" as joker) (optional) +| irc | irc_server | elenco di server IRC | puntatore al server (opzionale) | nome server (può iniziare o terminare con "*" come carattere jolly) -| logger | logger_buffer | elenco dei buffer logger | logger pointer (optional) | - +| logger | logger_buffer | elenco dei buffer logger | puntatore al logger (opzionale) | - -| lua | lua_script | elenco degli script | script pointer (optional) | script name (can start or end with "*" as joker) (optional) +| lua | lua_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| perl | perl_script | elenco degli script | script pointer (optional) | script name (can start or end with "*" as joker) (optional) +| perl | perl_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| python | python_script | elenco degli script | script pointer (optional) | script name (can start or end with "*" as joker) (optional) +| python | python_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| relay | relay | elenco di client relay | relay pointer (optional) | - +| relay | relay | elenco di client relay | puntatore al relay (opzionale) | - -| ruby | ruby_script | elenco degli script | script pointer (optional) | script name (can start or end with "*" as joker) (optional) +| ruby | ruby_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| tcl | tcl_script | elenco degli script | script pointer (optional) | script name (can start or end with "*" as joker) (optional) +| tcl | tcl_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | bar | elenco delle barre | bar pointer (optional) | bar name (can start or end with "*" as joker) (optional) +| weechat | bar | elenco delle barre | puntatore alla barra (opzionale) | nome barra (può iniziare o terminare con "*" come carattere jolly (opzionale) -| weechat | bar_item | elenco degli elementi barra | bar item pointer (optional) | bar item name (can start or end with "*" as joker) (optional) +| weechat | bar_item | elenco degli elementi barra | puntatore all'elemento della barra (opzionale) | nome dell'elemento della barra (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | bar_window | elenco delle finestre barra | bar window pointer (optional) | - +| weechat | bar_window | elenco delle finestre barra | puntatore alla finestra della barra (opzionale) | - -| weechat | buffer | elenco dei buffer | buffer pointer (optional) | buffer name (can start or end with "*" as joker) (optional) +| weechat | buffer | elenco dei buffer | puntatore al buffer (opzionale) | nome buffer (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | buffer_lines | righe di un buffer | buffer pointer | - +| weechat | buffer_lines | righe di un buffer | puntatore al buffer | - -| weechat | filter | elenco dei filtri | - | filter name (can start or end with "*" as joker) (optional) +| weechat | filter | elenco dei filtri | - | nome filtro (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | history | cronologia dei comandi | buffer pointer (if not set, return global history) (optional) | - +| weechat | history | cronologia dei comandi | puntatore al buffer (se non impostato, restituisce la cronologia globale) (opzionale) | - -| weechat | hook | elenco di hook | - | hook type: command, timer, .. (optional) +| weechat | hook | elenco di hook | - | tipo hook: comando, timer, ... (opzionale) | weechat | hotlist | elenco dei buffer nella hotlist | - | - | weechat | key | elenco di tasti associati | - | - -| weechat | nicklist | nick nella lista nick per un buffer | buffer pointer | nick_xxx or group_xxx to get only nick/group xxx (optional) +| weechat | nicklist | nick nella lista nick per un buffer | puntatore al buffer | nick_xxx o group_xxx per ottenere solo xxx di nick/group (opzionale) -| weechat | option | elenco delle opzioni | - | option name (can start or end with "*" as joker) (optional) +| weechat | option | elenco delle opzioni | - | nome opzione (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | plugin | elenco dei plugin | plugin pointer (optional) | plugin name (can start or end with "*" as joker) (optional) +| weechat | plugin | elenco dei plugin | puntatore al plugin (opzionale) | nome plugin (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| weechat | window | elenco delle finestre | window pointer (optional) | window name (can start or end with "*" as joker) (optional) +| weechat | window | elenco delle finestre | puntatore alla finestra (opzionale) | nome finestra (può iniziare o terminare con "*" come carattere jolly) (opzionale) -| xfer | xfer | lista di xfer | xfer pointer (optional) | - +| xfer | xfer | lista di xfer | puntatore a xfer (opzionale) | - |======================================== diff --git a/doc/it/autogen/plugin_api/infos.txt b/doc/it/autogen/plugin_api/infos.txt index 9628fc3f5..e697c3540 100644 --- a/doc/it/autogen/plugin_api/infos.txt +++ b/doc/it/autogen/plugin_api/infos.txt @@ -1,18 +1,18 @@ [width="100%",cols="^1,^2,6,6",options="header"] |======================================== -| Plugin | Name | Description | Arguments +| Plugin | Nome | Descrizione | Argomenti | fifo | fifo_filename | nome della pipe FIFO | - -| irc | irc_buffer | get buffer pointer for an IRC server/channel/nick | server,channel,nick (channel and nicks are optional) +| 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 se la stringa è un canale IRC | channel name +| irc | irc_is_channel | 1 se la stringa è un canale IRC | nome canale -| irc | irc_nick | ottiene nick corrente su un server | server name +| irc | irc_nick | ottiene nick corrente su un server | nome server -| irc | irc_nick_color | riceve colore del nick | nickname +| irc | irc_nick_color | riceve colore del nick | nick -| irc | irc_nick_from_host | ottiene nick dall'host IRC | IRC host (like `:nick!name@server.com`) +| irc | irc_nick_from_host | ottiene nick dall'host IRC | host IRC (come `:nick!nome@server.com`) | weechat | charset_internal | set caratteri interno di WeeChat | - @@ -28,7 +28,7 @@ | weechat | version | versione di WeeChat | - -| weechat | version_number | WeeChat version (as number) | - +| weechat | version_number | versione di WeeChat (come numero) | - | weechat | weechat_dir | cartella WeeChat | - diff --git a/doc/it/autogen/user/alias_commands.txt b/doc/it/autogen/user/alias_commands.txt index a1c465000..90c284b32 100644 --- a/doc/it/autogen/user/alias_commands.txt +++ b/doc/it/autogen/user/alias_commands.txt @@ -1,34 +1,34 @@ -• *`/alias`* `[[-completion completion] alias_name [command [arguments]]]`:: +• *`/alias`* `[[-completion completamento] nome_alias [comando [argomenti]]]`:: ........................................ crea un alias per un comando - completion: completion for alias (optional, by default completion is done with target command) - alias_name: name of alias (can start or end with "*" for alias listing) - command: command name (many commands can be separated by semicolons) - arguments: arguments for command + completamento: completamento per l'alias (opzionale, il comportamento predefinito include il comando di destinazione) + nome_alias: nome di un alias (può iniziare o terminare con "*" per un elenco di alias) + comando: nome comando (più comandi possono essere separati da punto e virgola) + argomenti: argomenti per un comando - Without argument, this command lists all defined alias. + Senza argomanto, questo comando elenca tutti gli alias definiti. - Note: in command, special variables are replaced: - $n: argument 'n' (between 1 and 9) - $-m: arguments from 1 to 'm' - $n-: arguments from 'n' to last - $n-m: arguments from 'n' to 'm' - $*: all arguments - $~: last argument - $nick: current nick - $channel: current channel - $server: current server + Nota: nel comando, vengono sostituite le variabili speciali: + $n: argomento 'n' (tra 1 e 9) + $-m: argomenti da 1 a 'm' + $n-: argomenti da 'n' alla fine + $n-m: argomenti da 'n' a 'm' + $*: tutti gli argomenti + $~: ultimo argomento + $nick: nick corrente + $channel: canale corrente + $server: server corrente - To remove an alias, use command /unalias. + Per rimuovere un alias, utilizzare il comando /unalias. - Examples: - alias /split to split window horizontally: + Esempi: + alias /split per dividere la finestra orizzontalmente: /alias split /window splith - alias /hello to say "hello" on all channels but not on #weechat: + alias /hello per dire "ciao" su tutti i canali tranne #weechat: /alias hello /allchan -exclude=#weechat msg * hello - alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin: + alias /forcejoin per inviare il comando IRC "forcejoin" con il completamento di /sajoin: /alias -completion %%sajoin forcejoin /quote forcejoin ........................................ diff --git a/doc/it/autogen/user/irc_commands.txt b/doc/it/autogen/user/irc_commands.txt index a2850ad5d..79ac6d089 100644 --- a/doc/it/autogen/user/irc_commands.txt +++ b/doc/it/autogen/user/irc_commands.txt @@ -62,6 +62,7 @@ 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) + Esempi: /connect freenode /connect irc.oftc.net/6667 @@ -266,7 +267,7 @@ • *`/map`*:: ........................................ - show a graphical map of the IRC network + mostra una mappa grafica della rete IRC ........................................ • *`/me`* `messaggio`:: @@ -483,7 +484,7 @@ ........................................ elenca, aggiunge o rimuove server IRC - list: list servers (no parameter implies this list) + 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 diff --git a/doc/it/autogen/user/irc_options.txt b/doc/it/autogen/user/irc_options.txt index ad3d05fd1..c66fbf612 100644 --- a/doc/it/autogen/user/irc_options.txt +++ b/doc/it/autogen/user/irc_options.txt @@ -69,7 +69,7 @@ ** valori: on, off (valore predefinito: on) * *irc.look.highlight_tags* -** descrizione: elenco separato da liste di tag per i messaggi che potrebbero generare evidenziazioni (di solito qualsiasi messaggio da altri utenti, non quelli dal server,...) +** descrizione: elenco separato da liste di tag per i messaggi che potrebbero generare eventi (di solito qualsiasi messaggio da altri utenti, non quelli dal server...) ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "irc_privmsg,irc_notice") @@ -79,7 +79,7 @@ ** valori: on, off (valore predefinito: on) * *irc.look.item_channel_modes_hide_key* -** descrizione: hide channel key if modes are displayed in "buffer_name" bar item (this will hide all channel modes arguments if mode +k is set on channel) +** descrizione: nasconde la chiave del canale se le modalità sono visualizzate nell'elemento barra "buffer_name" (in questo modo saranno nascosti tutti gli argomenti delle modalità del canale se la modalità +k è impostata sul canale) ** tipo: bool ** valori: on, off (valore predefinito: off) @@ -94,7 +94,7 @@ ** valori: on, off (valore predefinito: on) * *irc.look.item_nick_prefix* -** descrizione: display nick prefix in "input_prompt" bar item +** descrizione: visualizza il prefisso del nick nell'elemento barra "input_prompt" ** tipo: bool ** valori: on, off (valore predefinito: on) @@ -204,7 +204,7 @@ ** valori: on, off (valore predefinito: on) * *irc.network.connection_timeout* -** descrizione: timeout (in seconds) between TCP connection to server and message 001 received, if this timeout is reached before 001 message is received, WeeChat will disconnect from server +** descrizione: timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 ricevuto, se questo timeout viene raggiunto prima della ricezione del messaggio 001, WeeChat effettuerà la disconnessione ** tipo: intero ** valori: 1 .. 3600 (valore predefinito: 60) @@ -314,22 +314,22 @@ ** valori: qualsiasi stringa (valore predefinito: "") * *irc.server_default.sasl_mechanism* -** descrizione: mechanism for SASL authentication +** descrizione: meccanismo per l'autenticazione SASL ** tipo: intero ** valori: plain, dh-blowfish (valore predefinito: plain) * *irc.server_default.sasl_password* -** descrizione: password for SASL authentication +** descrizione: password per l'autenticazione SASL ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "") * *irc.server_default.sasl_timeout* -** descrizione: timeout (in seconds) before giving up SASL authentication +** descrizione: timeout (in secondi) prima di annullare l'autenticazione SASL ** tipo: intero ** valori: 1 .. 3600 (valore predefinito: 15) * *irc.server_default.sasl_username* -** descrizione: username for SASL authentication +** descrizione: nome utente per l'autenticazione SASL ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "") diff --git a/doc/it/autogen/user/logger_commands.txt b/doc/it/autogen/user/logger_commands.txt index 5cb616dde..cff308a74 100644 --- a/doc/it/autogen/user/logger_commands.txt +++ b/doc/it/autogen/user/logger_commands.txt @@ -3,30 +3,30 @@ ........................................ configurazione del plugin logger - list: show logging status for opened buffers - set: set logging level on current buffer - level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages) - disable: disable logging on current buffer (set level to 0) + list: mostra lo stato del logging per i buffer aperti + set: imposta il livello di logging per il buffer corrente + level: livello per i messaggi da loggare (0 = disabilitato, 1 = alcuni messaggi (più importanti) .. 9 = tutti i messaggi) + disable: disabilita il logging sul buffer corrente (imposta livello a 0) - Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name. + Le opzioni "logger.level.*" e "logger.mask.*" possono essere utilizzate per impostare un livello o una mask per un buffer, o per i buffer che cominciano per nome. - Examples: - set level to 5 for current buffer: + Esempi: + imposta il livello 5 per buffer corrente: /logger set 5 - disable logging for current buffer: + disabilita logging per il buffer corrente: /logger disable - set level to 3 for all IRC buffers: + imposta il livello 3 per tutti i buffer IRC: /set logger.level.irc 3 - disable logging for main WeeChat buffer: + disabilita logging per il buffer principale di WeeChat: /set logger.level.core.weechat 0 - use a directory per IRC server and a file per channel inside: + utilizza una cartella per il server IRC e un file per ogni canale al suo interno: /set logger.mask.irc "$server/$channel.weechatlog" - Log levels used by IRC plugin: - 1: user message, notice, private - 2: nick change - 3: server message - 4: join/part/quit - 9: all other messages + Livelli di log utilizzati dal plugin IRC: + 1: messaggio utente, notifica, privato + 2: cambio di nick + 3: messaggio del server + 4: entrata/uscita/abbandono + 9: tutti gli altri messaggi ........................................ diff --git a/doc/it/autogen/user/weechat_commands.txt b/doc/it/autogen/user/weechat_commands.txt index 43b738db2..09adbc195 100644 --- a/doc/it/autogen/user/weechat_commands.txt +++ b/doc/it/autogen/user/weechat_commands.txt @@ -64,7 +64,7 @@ (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 (no parameter implies this list) + 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 @@ -126,38 +126,38 @@ ........................................ filtra messaggi nei buffer, per nascondere/mostrare in base a tag o regexp - list: list all filters - enable: enable filters (filters are enabled by default) - disable: disable filters - toggle: toggle filters - name: filter name - add: add a filter - del: delete a filter - -all: delete all filters - plugin.buffer: plugin and buffer where filter is active ("*" for all buffers) - tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit" - regex: regular expression to search in line (use \t to separate prefix from message, special chars like '|' must be escaped: '\|') + list: elenca tutti i filtri + enable: abilita filtri (i filtri sono abilitati di default) + disable: disabilita filtri + toggle: abilita/disabilita filtri + nome: nome del filtro + add: aggiunge un filtro + del: elimina un filtro + -all: elimina tutti i filtri + plugin.buffer: plugin e buffer in cui il filtro è attivo ("*" per tutti i buffer) + tag: elenco di tag separati da virgole, per esempio: "irc_join,irc_part,irc_quit" + regex: espressione regolare da cercare nella riga (utilizzare \t per separare il prefisso dal messaggio, caratteri speciali come "|" devono essere preceduti dal carattere escape: '\|') - The default key alt+'=' toggles filtering on/off. + Il tasto predefinito alt+'=' abilita/disabilita il filtro. - Tags most commonly used: - no_filter, no_highlight, log0..log9 (log level), + Tag utilizzati di frequente: + no_filter, no_highlight, log0..log9 (livello di log), notify_message, notify_private, notify_highlight, - irc_xxx (xxx is command name or number, see /server raw), irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info. + irc_xxx (xxx è il nome comando o il numero, consultare /server raw), irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info. - Examples: - use IRC smart filter for join/part/quit messages: - /filter add irc_smart * irc_smart_filter * - filter all IRC join/part/quit messages: - /filter add joinquit * irc_join,irc_part,irc_quit * - filter nicks displayed when joining channels or with /names: + Esempi: + usa il filtro intelligente IRC per i messaggi di entrata/uscita/abbandono: + /filter add irc_smart * irc_smart_filter * + filtra tutti i messaggi entrata/uscita/abbandono di IRC: + /filter add joinquit * irc_join,irc_part,irc_quit * + filtra i nick visualizzati all'ingresso in un canale o con /names: /filter add nicks * irc_366 * - filter nick "toto" on IRC channel #weechat: - /filter add toto irc.freenode.#weechat * toto\t - filter lines containing word "spam": + filtra il nick "tizio" sul canale IRC #weechat + /filter add tizio irc.freenode.#esempio * tizio\t + filtra le righe contententi la parola "spam": /filter add filterspam * * spam - filter lines containing "weechat sucks" on IRC channel #weechat: - /filter add sucks irc.freenode.#weechat * weechat sucks + filtra le righe contententi "weechat fa schifo" sul canale IRC #weechat: + /filter add schifo irc.freenode.#weechat * weechat fa schifo ........................................ • *`/help`* `[comando | opzione]`:: @@ -186,17 +186,29 @@ Questo comando è utilizzato da combinazioni di tasti o plugin. ........................................ -• *`/key`* `[bind tasto [comando [argomenti]]] | [unbind tasto] | [reset -yes] | [missing]`:: +• *`/key`* `[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] | [reset key] | [resetall -yes] | [missing]`:: ........................................ associa/disassocia tasti - bind: associa un comando ad un tasto o visualizza il comando associato al tasto - unbind: elimina l'associazione di un tasto - reset: ripristina le associazioni ai valori predefiniti ed elimina TUTTE le associazioni personalizzate (attenzione!) - missing: aggiunge i tasti mancanti (utilizzando le associazioni predefinite) + 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 - 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. + 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. + + Examples: + key alt-x to toggle nicklist bar: + /key bind meta-x /bar toggle nicklist + key alt-r to jump to #weechat IRC channel: + /key bind meta-r /buffer #weechat + restore default binding for key alt-r: + /key reset meta-r ........................................ • *`/layout`* `[[save | apply | reset] [buffers | windows]]`:: @@ -213,26 +225,26 @@ Senza argomenti, il comando visualizza il layout salvato. ........................................ -• *`/mute`* `[-current | -buffer name | -all] command`:: +• *`/mute`* `[-current | -buffer nome | -all] comando`:: ........................................ - execute a command silently + esegue un comando in silenzio - -current: no output on curent buffer - -buffer: no output on specified buffer - name: full buffer name (examples: "irc.server.freenode", "irc.freenode.#weechat") - -all: no output on ALL buffers - command: command to execute silently (a '/' is automatically added if not found at beginning of command) + -current: nessun output sul buffer corrente + -buffer: nessun output sul buffer specificato + nome: nome completo del buffer (esempi: "irc.server.freenode", "irc.freenode.#weechat") + -all: nessun output su TUTTI i buffer + command: comando da eseguire in silenzio (una '/' viene aggiunta automaticamente all'inizio del comando se non trovata) - If no target is specified (-current, -buffer or -all), then default is to mute WeeChat core buffer only. + Se non viene specificata una destinazione (-current, -buffer o -all), la destinazione predefinita è il buffer core di WeeChat. - Examples: - config save: + Esempi: + salva la configurazione: /mute save - message to current IRC channel: - /mute -current msg * hi! - message to #weechat channel: - /mute -buffer irc.freenode.#weechat msg #weechat hi! + messaggio sul canale IRC corrente: + /mute -current msg * ciao! + messaggio sul canale #weechat: + /mute -buffer irc.freenode.#weechat msg #weechat ciao! ........................................ • *`/plugin`* `[list [nome]] | [listfull [nome]] | [load file] | [autoload] | [reload [nome]] | [unload [nome]]`:: @@ -351,8 +363,8 @@ ........................................ mostra l'uptime di WeeChat - -o: send uptime to current buffer as input (english string) - -ol: send uptime to current buffer as input (translated string) + -o: invia l'uptime al buffer corrente come input (stringa in inglese) + -ol: invia l'uptime al buffer corrente come input (stringa tradotta) ........................................ • *`/version`* `[-o | -ol]`:: @@ -360,8 +372,8 @@ ........................................ mostra la versione e la data di compilazione di WeeChat - -o: send version to current buffer as input (english string) - -ol: send version to current buffer as input (translated string) + -o: invia la versione al buffer corrente come input (stringa inglese) + -ol: invia la versione al buffer corrente come input (stringa tradotta) ........................................ • *`/wait`* `numero[unità] comando`:: @@ -369,23 +381,23 @@ ........................................ pianifica l'esecuzione di un comando - number: amount of time to wait (integer number) - unit: optional, values are: - ms: milliseconds - s: seconds (default) - m: minutes - h: hours - command: command to execute (or text to send to buffer if command does not start with '/') + numero: tempo di attesa (numero intero) + unità: valori opzionali sono: + ms: millisecondi + s: secondi (predefinito) + m: minuti + h: ore + comando: comando da eseguire (o testo da inviare al buffer se il comando non inizia con '/') - Note: command is executed on buffer where /wait was executed (if buffer is not found (for example if it has been closed before execution of command), then command is executed on WeeChat core buffer). + Nota: il comando è eseguito sui buffer dove /wait è stato eseguito (se il buffer non viene trovato (per esempio se è stato chiuso prima dell'esecuzione), allora il comando verrà eseguito sul buffer core di WeeChat) - Examples: - join channel in 10 sec: + Esempi: + entra nel canale tra 10 secondi: /wait 10 /join #test - set away in 15 min: - /wait 15m /away -all I'm away - say 'hello' in 2 min: - /wait 2m hello + imposta assenza tra 15 minuti: + /wait 15m /away -all Sono assente + scrive ciao tra 2 minuti: + /wait 2m ciao ........................................ • *`/window`* `[list | -1 | +1 | b# | up | down | left | right | splith [pct] | splitv [pct] | resize pct | merge [all] | page_up | page_down | refresh | scroll | scroll_up | scroll_down | scroll_top | scroll_bottom | scroll_previous_highlight | scroll_next_highlight | zoom]`:: @@ -393,7 +405,7 @@ ........................................ gestione finestre - list: list opened windows (no parameter implies this list) + 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 # diff --git a/doc/it/autogen/user/weechat_options.txt b/doc/it/autogen/user/weechat_options.txt index da19033b4..73f49f4a7 100644 --- a/doc/it/autogen/user/weechat_options.txt +++ b/doc/it/autogen/user/weechat_options.txt @@ -29,12 +29,12 @@ ** valori: un nome colore (valore predefinito: green) * *weechat.color.chat_highlight* -** descrizione: colore del testo per il prefisso evidenziato +** descrizione: colore del testo per il prefisso di evento ** tipo: colore ** valori: un nome colore (valore predefinito: yellow) * *weechat.color.chat_highlight_bg* -** descrizione: colore di sfondo per il prefisso evidenziato +** descrizione: colore di sfondo per il prefisso di evento ** tipo: colore ** valori: un nome colore (valore predefinito: magenta) @@ -209,7 +209,7 @@ ** valori: un nome colore (valore predefinito: green) * *weechat.color.nicklist_offline* -** descrizione: text color for offline nicknames +** descrizione: colore del testo per i nick non in linea ** tipo: colore ** valori: un nome colore (valore predefinito: blue) @@ -244,7 +244,7 @@ ** valori: un nome colore (valore predefinito: blue) * *weechat.color.status_data_highlight* -** descrizione: colore del testo per il buffer con evidenziazione (barra di stato) +** descrizione: colore del testo per il buffer con evento (barra di stato) ** tipo: colore ** valori: un nome colore (valore predefinito: lightmagenta) @@ -364,7 +364,7 @@ ** valori: none, highlight, message, all (valore predefinito: all) * *weechat.look.buffer_time_format* -** descrizione: time format for each line displayed in buffers +** descrizione: formato dell'ora per ogni riga visualizzata nei buffer ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "%H:%M:%S") @@ -379,7 +379,7 @@ ** valori: on, off (valore predefinito: off) * *weechat.look.command_chars* -** descrizione: chars used to determine if input string is a command or not: input must start with one of these chars; the slash ("/") is always considered as command prefix (example: ".$") +** descrizione: caratteri usati per determinare se la stringa in input è un comando oppure no: l'input deve iniziare con uno di questi caratteri: la barra ("/") è sempre considerata come prefisso per comando (esempio: ".$") ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "") @@ -414,7 +414,7 @@ ** valori: 0 .. 32 (valore predefinito: 0) * *weechat.look.hotlist_names_level* -** descrizione: livello per la visualizzazione dei nomi nella hotlist (combinazione di: 1=entrata/uscita, 2=messaggio, 4=privato, 8=evidenziato, per esempio: 12=privato+evidenziato) +** descrizione: livello per la visualizzazione dei nomi nella hotlist (combinazione di: 1=entrata/uscita, 2=messaggio, 4=privato, 8=evento, per esempio: 12=privato+evento) ** tipo: intero ** valori: 1 .. 15 (valore predefinito: 12) @@ -529,7 +529,7 @@ ** valori: none, line, dotted-line, char (valore predefinito: dotted-line) * *weechat.look.read_marker_always_show* -** descrizione: always show read marker, even if it is after last buffer line +** descrizione: mostra sempre l'evidenziatore di lettura, anche se si trova dopo l'ultima riga del buffer ** tipo: bool ** valori: on, off (valore predefinito: off) @@ -564,7 +564,7 @@ ** valori: on, off (valore predefinito: on) * *weechat.look.time_format* -** descrizione: time format for dates converted to strings and displayed in messages +** descrizione: formato dell'ora per le date convertite a stringhe e visualizzate nei messaggi ** tipo: stringa ** valori: qualsiasi stringa (valore predefinito: "%a, %d %b %Y %T") @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 10:19+0100\n" "Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -338,6 +338,22 @@ msgstr "%sNení dostupná žádná nápověda, \"%s\" není příkaz nebo volba" msgid "Buffer command history:" msgstr "Historie příkazů bufferu:" +#, fuzzy +msgid "default command:" +msgstr "příkazy weechat" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Klávesové zkratky (%d):" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Klávesové zkratky (%d):" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Klávesové zkratky (%d):" + msgid "No key binding defined" msgstr "Žádné klávesové zkratky nejsou definovány" @@ -345,6 +361,14 @@ msgstr "Žádné klávesové zkratky nejsou definovány" msgid "Key bindings (%d):" msgstr "Klávesové zkratky (%d):" +#, fuzzy +msgid "No default key binding" +msgstr "Výchozí klávesové zkratky obnoveny" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Výchozí klávesové zkratky obnoveny" + msgid "Key:" msgstr "Klávesa:" @@ -363,6 +387,14 @@ msgstr "Klávesa \"%s\" odpojena" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sChyba: nemohu odpojit klávesu \"%s\"" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s%s: přesměrování \"%s\" nenalezeno" + msgid "Default key bindings restored" msgstr "Výchozí klávesové zkratky obnoveny" @@ -856,7 +888,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1083,19 +1115,38 @@ msgstr "Tento příkaz je používán napojenou klávesou nebo pluginy." msgid "bind/unbind keys" msgstr "napojit/odpojit klávesy" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, fuzzy +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" " bind: napojí příkaz na klávesu nebo zobrazí napojený příkaz\n" " unbind: odpojí klávesu\n" @@ -1459,7 +1510,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2430,6 +2482,10 @@ msgstr "volby pro pole" msgid "key codes" msgstr "klávesové kódy" +#, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Klávesové zkratky (%d):" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "Chyba: nedostatek paměti pro přidáni bufferu do hotlistu" @@ -3778,8 +3834,9 @@ msgstr "" "nové_jméno_serveru] | [keep jméno_serveru] | [del jméno_serveru] | [deloutq] " "| [jump] | [raw]" +#, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6307,3 +6364,7 @@ msgstr "Argumenty" msgid "Pointer" msgstr "Ukazatel" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Žádné klávesové zkratky nejsou definovány" @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 15:44+0100\n" "Last-Translator: Nils G <weechatter@arcor.de>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -351,6 +351,22 @@ msgstr "%sKeine Hilfe verfügbar, \"%s\" ist kein Befehl oder Option" msgid "Buffer command history:" msgstr "Befehlsverlauf des Buffers:" +#, fuzzy +msgid "default command:" +msgstr "WeeChat Befehle" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Tastenbelegungen (%d):" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Tastenbelegungen (%d):" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Tastenbelegungen (%d):" + msgid "No key binding defined" msgstr "Keine Tastenbelegung definiert" @@ -358,6 +374,14 @@ msgstr "Keine Tastenbelegung definiert" msgid "Key bindings (%d):" msgstr "Tastenbelegungen (%d):" +#, fuzzy +msgid "No default key binding" +msgstr "Standardtastenbelegungen wiederhergestellt" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Standardtastenbelegungen wiederhergestellt" + msgid "Key:" msgstr "Taste:" @@ -376,6 +400,14 @@ msgstr "Tastenbelegung \"%s\" entfernt" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sFehler: kann die Tastenbelegung \"%s\" nicht entfernen" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s%s: Relay \"%s\" nicht gefunden" + msgid "Default key bindings restored" msgstr "Standardtastenbelegungen wiederhergestellt" @@ -866,6 +898,7 @@ msgstr "" "[number] | close [n1[-n2]] | list | notify level | localvar | set property " "value | number | name]" +#, fuzzy msgid "" " clear: clear buffer content (number for a buffer, -merged for merged " "buffers, -all for all buffers, or nothing for current buffer)\n" @@ -875,7 +908,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1126,20 +1159,39 @@ msgstr "Dieser Befehl wird von Tastenbelegungen oder Erweiterungen verwendet" msgid "bind/unbind keys" msgstr "Einer Taste einen Befehl zuordnen oder entfernen" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, fuzzy +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" "[bind Taste [Befehl [Argument]]] | [unbind Taste] | [reset -yes] | [missing]" -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 " +#, fuzzy +msgid "" +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" " bind: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf " "eine Taste gelegt wurde\n" @@ -1522,8 +1574,10 @@ msgstr "" "scroll_up | scroll_down | scroll_top | scroll_bottom | " "scroll_previous_highlight | scroll_next_highlight | zoom]" +#, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2537,6 +2591,10 @@ msgstr "Optionen für Infobars" msgid "key codes" msgstr "Tastaturcodes" +#, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Tastenbelegungen (%d):" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "" "Fehler: nicht genügend Speicher um den Buffer der Hotlist hinzu zu fügen" @@ -3940,8 +3998,9 @@ msgstr "" "newservername] | [rename servername newservername] | [keep servername] | " "[del servername] | [deloutq] | [jump] | [raw]" +#, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6549,6 +6608,10 @@ msgstr "Argumente" msgid "Pointer" msgstr "Pointer" +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Keine Tastenbelegung definiert" + #~ msgid "Welcome to %sWeeChat%s, %s" #~ msgstr "Willkommen in %sWeeChat%s, %s" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 10:20+0100\n" "Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -343,6 +343,22 @@ msgstr "%sNo hay ayuda disponible, \"%s\" no es un comando o una opción" msgid "Buffer command history:" msgstr "Historial de comandos:" +#, fuzzy +msgid "default command:" +msgstr "comandos de weechat" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Atajos (%d):" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Atajos (%d):" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Atajos (%d):" + msgid "No key binding defined" msgstr "Ningún atajo definido" @@ -350,6 +366,14 @@ msgstr "Ningún atajo definido" msgid "Key bindings (%d):" msgstr "Atajos (%d):" +#, fuzzy +msgid "No default key binding" +msgstr "Atajos predefinidos restaurados" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Atajos predefinidos restaurados" + msgid "Key:" msgstr "Tecla:" @@ -368,6 +392,14 @@ msgstr "Atajo \"%s\" deshecho" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sError: no se pudo deshacer el atajo \"%s\"" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s%s: repetidor \"%s\" no encontrado" + msgid "Default key bindings restored" msgstr "Atajos predefinidos restaurados" @@ -859,7 +891,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1093,21 +1125,40 @@ msgstr "Este comando es usado para atajos del teclado o extensiones" msgid "bind/unbind keys" msgstr "crear/deshacer atajos" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, fuzzy +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" "[bind tecla [comando [argumentos]]] | [unbind tecla] | [reset -yes] | " "[missing]" +#, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" " bind: crea el atajo al comando o muestra el comando asociado con el " "atajo\n" @@ -1458,7 +1509,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2448,6 +2500,10 @@ msgstr "opciones para barras" msgid "key codes" msgstr "códigos de tecla" +#, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Atajos (%d):" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "" "Error: no hay suficiente memoria para agregar el buffer a la lista de " @@ -3809,7 +3865,7 @@ msgstr "" #, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6390,3 +6446,7 @@ msgstr "[argumentos]" #, fuzzy msgid "Pointer" msgstr "entero" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Ningún atajo definido" @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" -"PO-Revision-Date: 2010-03-23 15:35+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" +"PO-Revision-Date: 2010-03-24 19:39+0100\n" "Last-Translator: FlashCode <flashcode@flashtux.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -341,6 +341,20 @@ msgstr "%sPas d'aide disponible, \"%s\" n'est pas une commande ou une option" msgid "Buffer command history:" msgstr "Historique des commandes du tampon:" +msgid "default command:" +msgstr "commande par défaut:" + +#, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Associations de touches ajoutées ou redéfinies (%d):" + +#, c-format +msgid "Key bindings deleted (%d):" +msgstr "Associations de touches supprimées (%d):" + +msgid "No key binding added, redefined or removed" +msgstr "Aucune association de touche ajoutée, redéfinie ou supprimée" + msgid "No key binding defined" msgstr "Pas d'association de touche définie" @@ -348,6 +362,13 @@ msgstr "Pas d'association de touche définie" msgid "Key bindings (%d):" msgstr "Associations de touches (%d):" +msgid "No default key binding" +msgstr "Pas de touche par défaut" + +#, c-format +msgid "Default key bindings (%d):" +msgstr "Associations de touches par défaut (%d):" + msgid "Key:" msgstr "Touche:" @@ -366,6 +387,14 @@ msgstr "Touche \"%s\" supprimée" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sErreur: impossible de supprimer la touche \"%s\"" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "La touche \"%s\" a déjà la valeur par défaut" + +#, c-format +msgid "%sKey \"%s\" not found" +msgstr "%sTouche \"%s\" non trouvée" + msgid "Default key bindings restored" msgstr "Touches par défaut restaurées" @@ -857,7 +886,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -903,7 +932,8 @@ msgstr "" " unmerge: détache le tampon courant des autres tampons portant le même " "numéro\n" " close: ferme le tampon (nombre/intervalle optionnel)\n" -" list: liste les tampons ouverts (pas de paramètre affiche cette liste)\n" +" list: liste les tampons ouverts (sans paramètre, cette liste est " +"affichée)\n" " notify: définit le niveau de notification pour le tampon courant: ce " "niveau détermine si le buffer doit être ajouté à la hotlist ou pas:\n" " none: jamais\n" @@ -1107,32 +1137,64 @@ msgstr "" msgid "bind/unbind keys" msgstr "associer/libérer des touches" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" -"[bind touche [commande [args]]] | [unbind touche] | [reset -yes] | [missing]" +"[list | listdefault | listdiff] | [bind touche [commande [args]]] | [unbind " +"touche] | [reset touche] | [resetall -yes] | [missing]" 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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: associer une commande à une touche ou afficher la commande associée " -"à la touche\n" -" unbind: supprimer l'association à une touche\n" -" reset: restaure les touches aux valeurs par défaut et supprime TOUTES les " -"touches personnelles (utiliser avec précaution !)\n" -"missing: ajoute les touches manquantes (en utilisant les touches par " -"défaut)\n" +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" +msgstr "" +" list: affiche toutes les touches courantes (sans paramètre, cette " +"liste est affichée)\n" +"listdefault: affiche les touches par défaut\n" +" listdiff: affiche les différences entre les touches courantes et celles " +"par défaut (touches ajoutées, redéfinies ou supprimées)\n" +" bind: associe une commande à une touche ou affiche la commande " +"associée à la touche\n" +" unbind: supprime l'association à une touche\n" +" reset: réinitialise une touche à son association par défaut\n" +" resetall: restaure les touches aux valeurs par défaut et supprime TOUTES " +"les touches personnelles (utiliser avec précaution !)\n" +" missing: ajoute les touches manquantes (en utilisant les touches par " +"défaut), pratique après installation d'une nouvelle version de WeeChat\n" "\n" "Lors de l'association d'une commande à une touche, il est recommandé " "d'utiliser la touche alt+k (ou Echap puis k), et puis de presser la touche à " -"associer: cela insère le code de la touche dans la ligne de commande." +"associer: cela insère le code de la touche dans la ligne de commande.\n" +"\n" +"Exemples:\n" +" touche alt-x pour activer/désactiver la liste des pseudos:\n" +" /key bind meta-x /bar toggle nicklist\n" +" touche alt-r pour aller sur le canal IRC #weechat:\n" +" /key bind meta-r /buffer #weechat\n" +" restaure l'association par défaut pour la touche alt-r:\n" +" /key reset meta-r" msgid "save/apply/reset layout for buffers and windows" msgstr "sauve/applique/réinitialise la disposition des tampons et fenêtres" @@ -1495,7 +1557,8 @@ msgstr "" "scroll_previous_highlight | scroll_next_highlight | zoom]" msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -1535,8 +1598,8 @@ msgid "" " scroll to beginning of current day:\n" " /window scroll -d" msgstr "" -" list: liste les fenêtres ouvertes (pas de paramètre affiche cette " -"liste)\n" +" list: liste les fenêtres ouvertes (sans paramètre, cette liste est " +"affichée)\n" " -1: saute à la fenêtre précédente\n" " +1: saute à la fenêtre suivante\n" " b#: saute à la fenêtre affichant le tampon #\n" @@ -2509,6 +2572,11 @@ msgstr "options pour les barres" msgid "key codes" msgstr "codes des touches" +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "" +"codes des touches pouvant être réinitialisées (touches ajoutées, redéfinies " +"ou supprimées)" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "Erreur: impossible d'ajouter le tampon à la liste des tampons actifs" @@ -3899,7 +3967,7 @@ msgstr "" "nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]" msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -3929,7 +3997,8 @@ msgid "" " /server del freenode\n" " /server deloutq" msgstr "" -" list: afficher les serveurs (pas de paramètre implique cette liste)\n" +" list: afficher les serveurs (sans paramètre, cette liste est " +"affichée)\n" " listfull: afficher les serveurs avec de l'info détaillée pour chaque\n" " add: créer un nouveau serveur\n" "nom_serveur: nom du serveur, pour usage interne et affichage\n" @@ -6484,3 +6553,6 @@ msgstr "Paramètres" msgid "Pointer" msgstr "Pointeur" + +#~ msgid "No key added or redefined" +#~ msgstr "Pas de touche ajoutée ou redéfinie" @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 10:20+0100\n" "Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -368,6 +368,22 @@ msgid "Buffer command history:" msgstr "a pufferben kiadott parancsok előzményének mutatása" #, fuzzy +msgid "default command:" +msgstr "%s belső parancsok:\n" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Billentyűparancsok:\n" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Billentyűparancsok:\n" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Billentyűparancsok:\n" + +#, fuzzy msgid "No key binding defined" msgstr "Nincs aliasz definiálva.\n" @@ -376,6 +392,14 @@ msgid "Key bindings (%d):" msgstr "Billentyűparancsok:\n" #, fuzzy +msgid "No default key binding" +msgstr "Alapértelmezett billentyűparancsok visszaállítva\n" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Alapértelmezett billentyűparancsok visszaállítva\n" + +#, fuzzy msgid "Key:" msgstr "Billentyű:\n" @@ -395,6 +419,14 @@ msgstr "A(z) \"%s\" billentyűparancs visszavonva\n" msgid "%sError: unable to unbind key \"%s\"" msgstr "%s nem sikerült a(z) \"%s\" billentyűparancsot visszavonni\n" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s a \"%s\" szerver nem található\n" + #, fuzzy msgid "Default key bindings restored" msgstr "Alapértelmezett billentyűparancsok visszaállítva\n" @@ -856,7 +888,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1045,22 +1077,39 @@ msgid "bind/unbind keys" msgstr "billentyűk hozzárendelése/hozzárendelés eltávolítása" #, fuzzy -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" "[billentyű [funkció/parancs]] [unbind billentyű] [funkciók] [call funkció " "[\"paraméterek\"]] [reset -yes]" #, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" "billentyű: billentyű hozzárendelése valamely belső funkcióhoz vagy \"/\" " "jellel kezdődő parancshoz\n" @@ -1334,7 +1383,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2342,6 +2392,10 @@ msgid "key codes" msgstr "" #, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Billentyűparancsok:\n" + +#, fuzzy msgid "Error: not enough memory to add a buffer to hotlist" msgstr "%s nincs elég memória az ignore elkészítéséhez\n" @@ -3647,7 +3701,7 @@ msgstr "" #, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6180,3 +6234,7 @@ msgstr "fogadó típusa [paraméterek]" #, fuzzy msgid "Pointer" msgstr "perc" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Nincs aliasz definiálva.\n" @@ -1,4 +1,4 @@ -# WeeChat: fast and light chat environment for many operating systems. +# Weechat: fast and light chat environment for many operating systems. # Copyright (c) 2003-2010 by FlashCode <flashcode@flashtux.org> # This file is distributed under the same license as the WeeChat package. # @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Weechat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" -"PO-Revision-Date: 2010-03-23 10:20+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" +"PO-Revision-Date: 2010-03-24 14:20+0100\n" "Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -29,7 +29,6 @@ msgstr "" msgid "Usage: %s [option...] [plugin:option...]\n" msgstr "Utilizzo: %s [opzione...] [plugin:opzione...]\n" -#, fuzzy msgid "" " -a, --no-connect disable auto-connect to servers at startup\n" " -d, --dir <path> set WeeChat home directory (default: ~/.weechat)\n" @@ -52,17 +51,17 @@ msgstr "" "(predefinita: ~/.weechat)\n" " -h, --help mostra questo aiuto\n" " -k, --keys visualizza i tasti principali di WeeChat\n" -" -l, --license visualizza la licenza di WeeChat\n" -" -p, --no-plugin non caricare i plugin all'avvio\n" +" -l, --license\t visualizza la licenza di WeeChat\n" +" -p, --no-plugin\t non carica i plugin all'avvio\n" +" -s, --no-script\t non carica gli script all'avvio\n" " -v. --version visualizza la versione di WeeChat\n" " plugin:opzione opzione per il plugin\n" " per esempio, il plugin irc può connettersi\n" " al server con un url del tipo:\n" " [irc][6][s]://[nick[:password]@]irc.esempio.org[/" "porta][//#canale1][,#canale2[...]]\n" -" (consulta la documentazione per maggiori " -"informazioni\n" -" sulle opzioni disponibili)\n" +" (consultare la documentazione per maggiori\n" +" \t\t\t informazioni sulle opzioni disponibili)\n" #. TRANSLATORS: %s is "weechat" #, c-format @@ -341,6 +340,22 @@ 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" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Combinazioni (%d):" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Combinazioni (%d):" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Combinazioni (%d):" + msgid "No key binding defined" msgstr "Nessuna combinazione tasti definita" @@ -348,6 +363,14 @@ msgstr "Nessuna combinazione tasti definita" msgid "Key bindings (%d):" msgstr "Combinazioni (%d):" +#, fuzzy +msgid "No default key binding" +msgstr "Associazione tasti predefinita ripristinata" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Associazione tasti predefinita ripristinata" + msgid "Key:" msgstr "Tasto:" @@ -366,6 +389,14 @@ msgstr "Tasto \"%s\" non associato" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sErrore: impossibile rimuovere l'associazione del tasto \"%s\"" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s%s: relay \"%s\" non trovato" + msgid "Default key bindings restored" msgstr "Associazione tasti predefinita ripristinata" @@ -424,13 +455,13 @@ msgid " written by \"%s\", license: %s" msgstr " scritto da \"%s\", licenza: %s" msgid " commands hooked:" -msgstr " comandi in attesa:" +msgstr " hook sui comandi:" msgid " command_run hooked:" -msgstr " command_run in attesa:" +msgstr " hook su command_run:" msgid " timers hooked:" -msgstr " timer in attesa:" +msgstr " hook sui timer:" #, c-format msgid " %d %s (%d calls remaining)" @@ -451,7 +482,7 @@ msgid " %d %s (no call limit)" msgstr " %d %s (nessun limite per la chiamata)" msgid " fd hooked:" -msgstr " descrittore file in attesa:" +msgstr " hook su descrittore file:" #, c-format msgid " %d (flags: 0x%x:%s%s%s)" @@ -467,21 +498,21 @@ msgid " exception" msgstr "eccezione" msgid " process hooked:" -msgstr " processo in attesa:" +msgstr " hook sul processo:" #, c-format msgid " command: '%s', child pid: %d" msgstr " comando: '%s', pid figlio: %d" msgid " connect hooked:" -msgstr " connessione in attesa:" +msgstr " hook sulla connessione:" #, c-format msgid " socket: %d, address: %s, port: %d, child pid: %d" msgstr " socket: %d, indirizzo: %s, porta: %d, pid figlio: %d" msgid " prints hooked:" -msgstr " print in attesa:" +msgstr " hook sulle stampe:" #, c-format msgid " buffer: %s, message: \"%s\"" @@ -495,7 +526,7 @@ msgid " message: \"%s\"" msgstr " messaggio: \"%s\"" msgid " signals hooked:" -msgstr " segnali in attesa:" +msgstr " hook sui segnali:" #, c-format msgid " signal: %s" @@ -505,13 +536,13 @@ msgid "(all)" msgstr "(tutti)" msgid " configuration options hooked:" -msgstr " opzioni di configurazione in attesa:" +msgstr " hook sulle opzioni di configurazione:" msgid " completions hooked:" -msgstr " completamenti in attesa:" +msgstr " hook sui completamenti:" msgid " modifiers hooked:" -msgstr " modificatori in attesa:" +msgstr " hook sui modificatori:" msgid "No plugin found" msgstr "Nessun plugin trovato" @@ -855,7 +886,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -890,41 +921,48 @@ msgid "" " jump to next buffer:\n" " /buffer +1" msgstr "" -" clear: pulisce il contenuto del buffero (numero per un buffer, -merged " -"per i buffer uniti, -all per tutti i buffer, o nulla per quello corrente)\n" +" 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)\n" " move: sposta buffer nella lista (può essere relativo, ad esempio -1)\n" " merge: unisce il buffer corrente ad un altro (l'area di chat sarà un mix " "di entrambi)\n" -" (con ctrl-x alterna i buffer uniti)\n" +" (con ctrl-x si alterna tra i buffer uniti)\n" " unmerge: stacca il buffer da quelli 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 " "livello determina se il buffer verrà aggiunto alla hotlist oppure no:\n" " none: mai\n" -" highlight: solo per le evidenziazioni\n" -" message: per i messaggi da tutti gli utenti + evidenziazioni\n" +" highlight: solo per gli eventi\n" +" message: per i messaggi da tutti gli utenti + eventi\n" " all: tutti i messaggi\n" -" reset: ripristina il valore predefinito (all (tutti attivi))\n" +" 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" " number: passa al buffer di numero in numero:\n" " '+': passo relativo, aggiunge il numero a quello corrente\n" -" '-': passo relativo, sottrae il numero a quello corrente\n" +" '-': passo relativo, sottrae il numero da quello corrente\n" " '*': passa al numero, utilizzando l'opzione \"weechat.look." "jump_current_to_previous_buffer\"\n" " nome: passa al buffer di nome (parziale)\n" "\n" "Esempi:\n" -" pulisci buffer corrente: /buffer clear\n" -" pulisci tutti i buffer: /buffer clear -all\n" -" sposta buffer: /buffer move 5\n" -" unisci al buffer core: /buffer merge 1\n" -" stacca buffer: /buffer unmerge\n" -" chiudi buffer corrente: /buffer close\n" -" chiudi buffer da 5 a 7: /buffer close 5-7\n" -" passa a #weechat: /buffer #weechat\n" -"passa al buffer successivo: /buffer +1" +" pulisci buffer corrente:\n" +" /buffer clear\n" +" pulisci tutti i buffer:\n" +" /buffer clear -all\n" +" sposta buffer:\n" +" /buffer move 5\n" +" unisci al buffer core:\n" +" /buffer merge 1\n" +" stacca buffer:\n" +" /buffer unmerge\n" +" chiudi buffer corrente:\n" +" /buffer close\n" +" chiudi buffer da 5 a 7:\n" +" /buffer close 5-7\n" +" passa al buffer successivo:\n" +" /buffer +1" msgid "launch explicit WeeChat or plugin command" msgstr "esegui comando o plugin di WeeChat esplicito" @@ -979,7 +1017,6 @@ msgstr "" "[list] | [enable|disable|toggle [nome]] | [add nome plugin.buffer tag regex] " "| [del nome|-all]" -#, fuzzy msgid "" " list: list all filters\n" " enable: enable filters (filters are enabled by default)\n" @@ -1024,7 +1061,7 @@ msgstr "" " disable: disabilita filtri\n" " toggle: abilita/disabilita filtri\n" " nome: nome del filtro\n" -" add: aggiungi un filtro\n" +" add: aggiunge un filtro\n" " del: elimina un filtro\n" " -all: elimina tutti i filtri\n" "plugin.buffer: plugin e buffer in cui il filtro è attivo (\"*\" per tutti i " @@ -1035,21 +1072,30 @@ msgstr "" "per separare il prefisso dal messaggio, caratteri speciali come \"|\" devono " "essere preceduti dal carattere escape: '\\|')\n" "\n" -"Il tasto predefinito alt+'=' abilita/disabilita il filtraggio.\n" +"Il tasto predefinito alt+'=' abilita/disabilita il filtro.\n" +"\n" +"Tag utilizzati di frequente:\n" +" no_filter, no_highlight, log0..log9 (livello di log),\n" +" notify_message, notify_private, notify_highlight,\n" +" irc_xxx (xxx è il nome comando o il numero, consultare /server raw), " +"irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, " +"irc_smart_filter, away_info.\n" "\n" "Esempi:\n" " usa il filtro intelligente IRC per i messaggi di entrata/uscita/" "abbandono:\n" -" /filter add irc_smart * irc_smart_filter *\n" +" /filter add irc_smart * irc_smart_filter *\n" " filtra tutti i messaggi entrata/uscita/abbandono di IRC:\n" -" /filter add joinquit * irc_join,irc_part,irc_quit *\n" +" /filter add joinquit * irc_join,irc_part,irc_quit *\n" +" filtra i nick visualizzati all'ingresso in un canale o con /names:\n" +" /filter add nicks * irc_366 *\n" " filtra il nick \"tizio\" sul canale IRC #weechat\n" -" /filter add tizio irc.freenode.#esempio * tizio\\t\n" +" /filter add tizio irc.freenode.#esempio * tizio\\t\n" " filtra le righe contententi la parola \"spam\":\n" -" /filter add filterspam ** spam\n" -" filtra le righe contententi \"weechat fa schifo\" sul canale irc " +" /filter add filterspam * * spam\n" +" filtra le righe contententi \"weechat fa schifo\" sul canale IRC " "#weechat:\n" -" /filter add schifo irc.freenode.#weechat * weechat fa schifo" +" /filter add schifo irc.freenode.#weechat * weechat fa schifo" msgid "display help about commands and options" msgstr "visualizza l'aiuto su comandi e opzioni" @@ -1086,21 +1132,40 @@ msgstr "Questo comando è utilizzato da combinazioni di tasti o plugin." msgid "bind/unbind keys" msgstr "associa/disassocia tasti" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, 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]" +#, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" 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" @@ -1138,12 +1203,11 @@ msgstr "" "\n" "Senza argomenti, il comando visualizza il layout salvato." -#, fuzzy msgid "execute a command silently" -msgstr "comandi di weechat" +msgstr "esegue un comando in silenzio" msgid "[-current | -buffer name | -all] command" -msgstr "" +msgstr "[-current | -buffer nome | -all] comando" msgid "" "-current: no output on curent buffer\n" @@ -1165,6 +1229,24 @@ msgid "" " message to #weechat channel:\n" " /mute -buffer irc.freenode.#weechat msg #weechat hi!" msgstr "" +"-current: nessun output sul buffer corrente\n" +" -buffer: nessun output sul buffer specificato\n" +" nome: nome completo del buffer (esempi: \"irc.server.freenode\", \"irc." +"freenode.#weechat\")\n" +" -all: nessun output su TUTTI i buffer\n" +" command: comando da eseguire in silenzio (una '/' viene aggiunta " +"automaticamente all'inizio del comando se non trovata)\n" +"\n" +"Se non viene specificata una destinazione (-current, -buffer o -all), la " +"destinazione predefinita è il buffer core di WeeChat.\n" +"\n" +"Esempi:\n" +" salva la configurazione:\n" +" /mute save\n" +" messaggio sul canale IRC corrente:\n" +" /mute -current msg * ciao!\n" +" messaggio sul canale #weechat:\n" +" /mute -buffer irc.freenode.#weechat msg #weechat ciao!" msgid "list/load/unload plugins" msgstr "elenca/attiva/disattiva plugin" @@ -1378,6 +1460,8 @@ msgid "" " -o: send uptime to current buffer as input (english string)\n" "-ol: send uptime to current buffer as input (translated string)" msgstr "" +" -o: invia l'uptime al buffer corrente come input (stringa in inglese)\n" +"-ol: invia l'uptime al buffer corrente come input (stringa tradotta)" msgid "show WeeChat version and compilation date" msgstr "mostra la versione e la data di compilazione di WeeChat" @@ -1386,6 +1470,8 @@ msgid "" " -o: send version to current buffer as input (english string)\n" "-ol: send version to current buffer as input (translated string)" msgstr "" +" -o: invia la versione al buffer corrente come input (stringa inglese)\n" +"-ol: invia la versione al buffer corrente come input (stringa tradotta)" msgid "schedule a command execution in future" msgstr "pianifica l'esecuzione di un comando" @@ -1393,7 +1479,6 @@ msgstr "pianifica l'esecuzione di un comando" msgid "number[unit] command" msgstr "numero[unità] comando" -#, fuzzy msgid "" " number: amount of time to wait (integer number)\n" " unit: optional, values are:\n" @@ -1431,9 +1516,12 @@ msgstr "" "WeeChat)\n" "\n" "Esempi:\n" -" entra nel canale tra 10 secondi: /wait 10 /join #test\n" -" imposta assenza in 15 minuti: /wait 15m /away -all Sono via\n" -" dì ciao in 2 minuti: /wait 2m ciao" +" entra nel canale tra 10 secondi:\n" +" /wait 10 /join #test\n" +" imposta assenza tra 15 minuti:\n" +" /wait 15m /away -all Sono assente\n" +" scrive ciao tra 2 minuti:\n" +" /wait 2m ciao" msgid "manage windows" msgstr "gestione finestre" @@ -1451,7 +1539,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -1507,7 +1596,6 @@ msgstr "" "percentuale della finestra genitore\n" " merge: unisce la finestra con un'altra (all = mantiente una sola " "finestra)\n" -"\n" " page_up: scorre di una pagina in alto\n" " page_down: scorre di una pagina in basso\n" " refresh: aggiorna lo schermo\n" @@ -1517,8 +1605,8 @@ msgstr "" " scroll_down: scorre di alcune righe in basso\n" " scroll_top: scorre fino all'inizio del buffer\n" "scroll_bottom: scorre fino alla fine del buffer buffer\n" -"scroll_previous_highlight: passa all'evidenziazione precedente\n" -" scroll_next_highlight: passa all'evidenziazione successiva\n" +"scroll_previous_highlight: passa all'evento precedente\n" +" scroll_next_highlight: passa all'evento successivo\n" " zoom: ingrandimento sulla finestra\n" "\n" "Per splith e splitv, pct è una percentuale che rappresenta la dimensione " @@ -1527,10 +1615,14 @@ msgstr "" "dimensione_attuale / 4\n" "\n" "Esempi:\n" -"salta alla finestra che visualizza il buffer #1: /window b1\n" -" scorre di due righe in alto: /window scroll -2\n" -" scorre all'indietro di due giorni: /window scroll -2d\n" -" scorre all'inizio del giorno attuale: /window scroll -d" +" salta alla finestra che visualizza il buffer #1:\n" +" /window b1\n" +" scorre di due righe in alto:\n" +" /window scroll -2\n" +" scorre all'indietro di due giorni:\n" +" /window scroll -2d\n" +" scorre all'inizio del giorno attuale:\n" +" /window scroll -d" msgid "" "Warning: you should now issue /save to write \"save_config_on_exit\" option " @@ -1570,9 +1662,8 @@ msgstr "" "WeeChat se il buffer deve essere visualizzato nella hotlist oppure no, a " "seconda dell'importanza del messaggio)" -#, fuzzy msgid "time format for each line displayed in buffers" -msgstr "formato dell'ora visualizzato al cambio di data" +msgstr "formato dell'ora per ogni riga visualizzata nei buffer" msgid "number of colors to use for nicks colors" msgstr "numero di colori da utilizzare per i colori dei nick" @@ -1592,6 +1683,9 @@ msgid "" "start with one of these chars; the slash (\"/\") is always considered as " "command prefix (example: \".$\")" msgstr "" +"caratteri usati per determinare se la stringa in input è un comando oppure " +"no: l'input deve iniziare con uno di questi caratteri: la barra (\"/\") è " +"sempre considerata come prefisso per comando (esempio: \".$\")" msgid "display special message when day changes" msgstr "mostra un messaggio speciale al cambio di data" @@ -1629,8 +1723,8 @@ msgid "" "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" "livello per la visualizzazione dei nomi nella hotlist (combinazione di: " -"1=entrata/uscita, 2=messaggio, 4=privato, 8=evidenziato, per esempio: " -"12=privato+evidenziato)" +"1=entrata/uscita, 2=messaggio, 4=privato, 8=evento, per esempio: 12=privato" +"+evento)" msgid "if set, force display of names in hotlist for merged buffers" msgstr "" @@ -1739,6 +1833,8 @@ msgstr "" msgid "always show read marker, even if it is after last buffer line" msgstr "" +"mostra sempre l'evidenziatore di lettura, anche se si trova dopo l'ultima " +"riga del buffer" msgid "save configuration file on exit" msgstr "salva file di configurazione all'uscita" @@ -1764,9 +1860,10 @@ msgstr "" "imposta titolo per la finestra (terminale per interfacce Curses) con nome e " "versione" -#, fuzzy msgid "time format for dates converted to strings and displayed in messages" -msgstr "formato dell'ora visualizzato al cambio di data" +msgstr "" +"formato dell'ora per le date convertite a stringhe e visualizzate nei " +"messaggi" msgid "background color for window separators (when split)" msgstr "colore di sfondo per i separatori delle finestre (quando divise)" @@ -1869,10 +1966,10 @@ msgid "text color for delimiters" msgstr "colore del testo per i delimitatori" msgid "text color for highlighted prefix" -msgstr "colore del testo per il prefisso evidenziato" +msgstr "colore del testo per il prefisso di evento" msgid "background color for highlighted prefix" -msgstr "colore di sfondo per il prefisso evidenziato" +msgstr "colore di sfondo per il prefisso di evento" msgid "text color for unread data marker" msgstr "colore del testo per l'evidenziatore di dati non letti" @@ -1907,7 +2004,7 @@ msgstr "" "colore del testo per il buffer con un messaggio privato (barra di stato)" msgid "text color for buffer with highlight (status bar)" -msgstr "colore del testo per il buffer con evidenziazione (barra di stato)" +msgstr "colore del testo per il buffer con evento (barra di stato)" msgid "text color for buffer with new data (not messages) (status bar)" msgstr "" @@ -1931,9 +2028,8 @@ msgstr "colore del testo per i gruppi nella lista nick" msgid "text color for away nicknames" msgstr "colore del testo per i nick assenti" -#, fuzzy msgid "text color for offline nicknames" -msgstr "colore del testo per i nick assenti" +msgstr "colore del testo per i nick non in linea" msgid "text color for prefix #1 in nicklist" msgstr "colore del testo per il prefisso #1 nella nicklist" @@ -2153,10 +2249,9 @@ msgid "" "If another WeeChat process is using this file, try to run WeeChat\n" "with another home using \"--dir\" command line option.\n" msgstr "" -"Errore: impossibile creare/continuare il file di log (weechat.log)\n" -"Se un'altra istanza di WeeChat sta utilizzando questo file, esegui\n" -"WeeChat all'interno di un'altra home utilizzando \"--dir\" come opzione\n" -"da riga di comando.\n" +"Errore: impossibile creare/continuare il file di log (weechat.log).\n" +"Se un'altra istanza di WeeChat usa questo file, eseguire WeeChat\n" +"con un'altra home usando l'opzione da riga di comando \"--dir\".\n" msgid "proxy type (http (default), socks4, socks5)" msgstr "tipo di proxy (http (predefinito), socks4, socks5)" @@ -2409,10 +2504,10 @@ msgid "commands (weechat and plugins)" msgstr "comandi (weechat e plugin)" msgid "names of infos hooked" -msgstr "nomi delle info in attesa" +msgstr "nomi degli hook sulle info" msgid "names of infolists hooked" -msgstr "nomi delle liste info in attesa" +msgstr "nomi degli hook liste info" msgid "nicks in nicklist of current buffer" msgstr "nick nella lista nick del buffer corrente" @@ -2447,6 +2542,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):" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "Errore: memoria non sufficiente per aggiungere un buffer alla hotlist" @@ -2501,11 +2600,10 @@ msgstr "%s%s: impossibile creare il file di configurazione" msgid "create an alias for a command" msgstr "crea un alias per un comando" -#, fuzzy msgid "[[-completion completion] alias_name [command [arguments]]]" -msgstr "[nome_alias [comando [argomenti]]]" +msgstr "[[-completion completamento] nome_alias [comando [argomenti]]]" -#, fuzzy, c-format +#, c-format msgid "" "completion: completion for alias (optional, by default completion is done " "with target command)\n" @@ -2537,6 +2635,8 @@ msgid "" "sajoin:\n" " /alias -completion %%sajoin forcejoin /quote forcejoin" msgstr "" +"completamento: completamento per l'alias (opzionale, il comportamento " +"predefinito include il comando di destinazione)\n" "nome_alias: nome di un alias (può iniziare o terminare con \"*\" per un " "elenco di alias)\n" " comando: nome comando (più comandi possono essere separati da punto e " @@ -2545,7 +2645,7 @@ msgstr "" "\n" "Senza argomanto, questo comando elenca tutti gli alias definiti.\n" "\n" -"Nota: nel comando, le variabii speciali vengono sostituite:\n" +"Nota: nel comando, vengono sostituite le variabili speciali:\n" " $n: argomento 'n' (tra 1 e 9)\n" " $-m: argomenti da 1 a 'm'\n" " $n-: argomenti da 'n' alla fine\n" @@ -2554,7 +2654,18 @@ msgstr "" " $~: ultimo argomento\n" " $nick: nick corrente\n" " $channel: canale corrente\n" -" $server: server corrente" +" $server: server corrente\n" +"\n" +"Per rimuovere un alias, utilizzare il comando /unalias.\n" +"\n" +"Esempi:\n" +" alias /split per dividere la finestra orizzontalmente:\n" +" /alias split /window splith\n" +" alias /hello per dire \"ciao\" su tutti i canali tranne #weechat:\n" +" /alias hello /allchan -exclude=#weechat msg * hello\n" +" alias /forcejoin per inviare il comando IRC \"forcejoin\" con il " +"completamento di /sajoin:\n" +" /alias -completion %%sajoin forcejoin /quote forcejoin" msgid "remove aliases" msgstr "elimina alias" @@ -2568,16 +2679,19 @@ msgstr "nome_alias: nome di un alias da eliminare" msgid "list of aliases" msgstr "elenco di alias" -#, fuzzy, c-format +#, c-format msgid "%s%s: error creating completion for alias \"%s\": alias not found" -msgstr "%sErrore: opzione di configurazione \"%s\" non trovata" +msgstr "" +"%s%s: errore nella creazione del completamento per l'alias \"%s\": alias non " +"trovato" -#, fuzzy msgid "alias pointer (optional)" -msgstr "elenco delle opzioni" +msgstr "puntatore all'alias (opzionale)" msgid "alias name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome alias (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" #, c-format msgid "%s: \"%s\" removed" @@ -3233,6 +3347,7 @@ msgstr "" "può essere omesso)\n" " nooption: imposta il valore bool dell'opzione su off (per esempio: -" "nossl)\n" +"\n" "Esempi:\n" " /connect freenode\n" " /connect irc.oftc.net/6667\n" @@ -3500,7 +3615,7 @@ msgstr "" "destinazione: server per redirigere la richiesta" msgid "show a graphical map of the IRC network" -msgstr "" +msgstr "mostra una mappa grafica della rete IRC" msgid "send a CTCP action to the current channel" msgstr "invia un'azione CTCP al canale corrente" @@ -3810,7 +3925,7 @@ msgstr "" #, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -3841,13 +3956,14 @@ msgid "" " /server deloutq" msgstr "" " list: elenca tutti i server (nessun parametro necessario)\n" -" listfull: elenca tutti i server con tutte le informazioni\n" +" listfull: elenca tutti i server con tutte le informazioni per ogni " +"server\n" " add: crea un nuovo server\n" -"nome_server: nome server, per il solo uso interno\n" +"nome_server: nome server, per il solo uso interno e di visualizzazione\n" " nome_host: nome o indirizzo IP del server, con porta opzionale " -"(predefinita: 6667)\n" +"(predefinita: 6667), più indirizzi possono essere separati da virgole\n" " temp: crea server temporaneo (non salvato)\n" -" option: imposta opzione per il server (per opzioni bool, il valorepuò " +" option: imposta opzione per il server (per opzioni bool, il valore può " "essere omesso)\n" " nooption: imposta l'opzione bool su 'off' (per esempio: -nossl)\n" " copy: duplica un server\n" @@ -3865,6 +3981,7 @@ msgstr "" " /server add oftc irc.oftc.net/6697 -ssl\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" +" /server add freenode3 irc.freenode.net -password=miapassword\n" " /server copy oftc oftcbis\n" " /server rename oftc newoftc\n" " /server del freenode\n" @@ -4172,16 +4289,16 @@ msgid "password for server" msgstr "password per il server" msgid "mechanism for SASL authentication" -msgstr "" +msgstr "meccanismo per l'autenticazione SASL" msgid "username for SASL authentication" -msgstr "" +msgstr "nome utente per l'autenticazione SASL" msgid "password for SASL authentication" -msgstr "" +msgstr "password per l'autenticazione SASL" msgid "timeout (in seconds) before giving up SASL authentication" -msgstr "" +msgstr "timeout (in secondi) prima di annullare l'autenticazione SASL" msgid "automatically connect to server when WeeChat is starting" msgstr "connette automaticamente ai server all'avvio di WeeChat" @@ -4294,13 +4411,15 @@ msgid "" "hide channel key if modes are displayed in \"buffer_name\" bar item (this " "will hide all channel modes arguments if mode +k is set on channel)" msgstr "" +"nasconde la chiave del canale se le modalità sono visualizzate nell'elemento " +"barra \"buffer_name\" (in questo modo saranno nascosti tutti gli argomenti " +"delle modalità del canale se la modalità +k è impostata sul canale)" msgid "display nick modes in \"input_prompt\" bar item" msgstr "visualizza le modalità nick nell'elemento barra \"input_prompt\"" -#, fuzzy msgid "display nick prefix in \"input_prompt\" bar item" -msgstr "visualizza le modalità nick nell'elemento barra \"input_prompt\"" +msgstr "visualizza il prefisso del nick nell'elemento barra \"input_prompt\"" msgid "hide password displayed by nickserv" msgstr "nascondi password visualizzata da nickserv" @@ -4310,8 +4429,8 @@ msgid "" "(usually any message from another user, not server messages,..)" msgstr "" "elenco separato da liste di tag per i messaggi che potrebbero generare " -"evidenziazioni (di solito qualsiasi messaggio da altri utenti, non quelli " -"dal server,...)" +"eventi (di solito qualsiasi messaggio da altri utenti, non quelli dal " +"server...)" msgid "name of bar item where IRC server is displayed (for status bar)" msgstr "" @@ -4391,6 +4510,9 @@ msgid "" "received, if this timeout is reached before 001 message is received, WeeChat " "will disconnect from server" msgstr "" +"timeout (in secondi) tra la connessione TCP al server ed il messaggio 001 " +"ricevuto, se questo timeout viene raggiunto prima della ricezione del " +"messaggio 001, WeeChat effettuerà la disconnessione" msgid "" "default part message (leaving channel) (\"%v\" will be replaced by WeeChat " @@ -4520,67 +4642,62 @@ msgstr[1] "canali" msgid "1 if string is an IRC channel" msgstr "1 se la stringa è un canale IRC" -#, fuzzy msgid "channel name" -msgstr "canale modalità" +msgstr "nome canale" msgid "get current nick on a server" msgstr "ottiene nick corrente su un server" -#, fuzzy msgid "server name" -msgstr "destinazione: nome server" +msgstr "nome server" msgid "get nick from IRC host" msgstr "ottiene nick dall'host IRC" msgid "IRC host (like `:nick!name@server.com`)" -msgstr "" +msgstr "host IRC (come `:nick!nome@server.com`)" msgid "get nick color" msgstr "riceve colore del nick" -#, fuzzy msgid "nickname" -msgstr "[-all] nick" +msgstr "nick" -#, fuzzy msgid "get buffer pointer for an IRC server/channel/nick" -msgstr "ottiene puntatore al buffer per un server/canale IRC" +msgstr "ottiene puntatore al buffer per un server/canale/nick IRC" msgid "server,channel,nick (channel and nicks are optional)" -msgstr "" +msgstr "server,canale,nick (canale e nick sono opzionali)" msgid "list of IRC servers" msgstr "elenco di server IRC" -#, fuzzy msgid "server pointer (optional)" -msgstr "server IRC (nomi interni)" +msgstr "puntatore al server (opzionale)" msgid "server name (can start or end with \"*\" as joker) (optional)" -msgstr "" +msgstr "nome server (può iniziare o terminare con \"*\" come carattere jolly)" msgid "list of channels for an IRC server" msgstr "elenco dei canali per un server IRC" msgid "channel pointer (optional)" -msgstr "" +msgstr "puntatore al canale (opzionale)" msgid "list of nicks for an IRC channel" msgstr "elenco dei nick per un canale IRC" msgid "nick pointer (optional)" -msgstr "" +msgstr "puntatore al nick (opzionale)" msgid "server,channel,nick (channel and nick are optional)" -msgstr "" +msgstr "server,canale,nick (canale e nick sono opzionali)" msgid "list of IRC ignores" msgstr "elenco di ignore IRC" msgid "ignore pointer (optional)" -msgstr "" +msgstr "puntatore all'ignore (opzionale)" #, c-format msgid "%s%s: you are not connected to server" @@ -4594,34 +4711,36 @@ msgstr "%s%s: questo buffer non è un canale!" msgid "" "%s%s: error building answer for SASL authentication, using mechanism \"%s\"" msgstr "" +"%s%s: errore nella costruzione della risposta per l'autenticazione SASL, " +"utilizzando il meccanismo \"%s\"" #, c-format msgid "%s%s: client capability, server supports: %s" -msgstr "" +msgstr "%s%s: capacità del client, il server supporta: %s" #, c-format msgid "%s%s: client capability, requesting: sasl" -msgstr "" +msgstr "%s%s: capacità del client, richiesta in corso: sasl" #, c-format msgid "%s%s: client capability: sasl not supported" -msgstr "" +msgstr "%s%s: capacità del client: sasl non supportato" #, c-format msgid "%s%s: client capability, enabled: %s" -msgstr "" +msgstr "%s%s: capacità del client, abilitata: %s" -#, fuzzy, c-format +#, c-format msgid "" "%s%s: cannot authenticate with SASL and mechanism DH-BLOWFISH because " "WeeChat was not built with libgcrypt support" msgstr "" -"%s%s: impossibile connettersi via SSL poiché WeeChat non è stato compilato " -"con il supporto a GnuTLS" +"%s%s: impossibile effettuare l'autenticazione con SASL ed il meccanismo DH-" +"BLOWFISH perché WeeChat non è stato compilato con il suppporto a libgcrypt" -#, fuzzy, c-format +#, c-format msgid "%s%s: client capability, refused: %s" -msgstr "%s%s: set di caratter invalido: \"%s\"" +msgstr "%s%s: capacità del client, rifiutata: %s" #, c-format msgid "%sYou have been invited to %s%s%s by %s%s%s" @@ -4748,9 +4867,9 @@ msgstr "" "%s%s[%s%s%s]%s inattivo: %s%02d %s%s %s%02d %s%s %s%02d %s%s, connesso dal: %" "s%s" -#, fuzzy, c-format +#, c-format msgid "%sMode %s%s %s[%s%s%s]" -msgstr "%sModalità %s%s %s[%s%s%s]%s da %s%s" +msgstr "%sModalità %s%s %s[%s%s%s]" #, c-format msgid "%sURL for %s%s%s: %s" @@ -4772,13 +4891,13 @@ msgstr "%sNessun argomento impostato per il canale %s%s" msgid "%sTopic for %s%s%s is \"%s%s\"" msgstr "%sL'argomento per %s%s%s è \"%s%s\"" -#, fuzzy, c-format +#, c-format msgid "%sTopic set by %s%s%s%s%s%s%s%s%s on %s" -msgstr "%sArgomento impostato da %s%s%s il %s" +msgstr "%sArgomento impostato da %s%s%s%s%s%s%s%s%s il %s" -#, fuzzy, c-format +#, c-format msgid "%sTopic for %s%s%s set by %s%s%s%s%s%s%s%s%s on %s" -msgstr "%sArgomento per %s%s%s impostato da %s%s%s il %s" +msgstr "%sArgomento per %s%s%s impostato da %s%s%s%s%s%s%s%s%s il %s" #, c-format msgid "%s%s%s%s has invited %s%s%s to %s%s%s" @@ -4945,11 +5064,11 @@ msgstr "%s: disconnessione dal server..." #, c-format msgid "%s%s: connection timeout (message 001 not received)" -msgstr "" +msgstr "%s%s: timeout della connessione (messaggio 001 non ricevuto)" #, c-format msgid "%s%s: sasl authentication timeout" -msgstr "" +msgstr "%s%s: timeout dell'autenticazione sasl" #, c-format msgid "%s: lag is high, disconnecting from server..." @@ -5212,7 +5331,6 @@ msgstr "configurazione del plugin logger" msgid "[list | set level | disable]" msgstr "[list | set livello | disable]" -#, fuzzy msgid "" " list: show logging status for opened buffers\n" " set: set logging level on current buffer\n" @@ -5253,16 +5371,15 @@ msgstr "" "cominciano per nome.\n" "\n" "Esempi:\n" -" imposta il livello 5 al buffer attivo:\n" +" imposta il livello 5 per buffer corrente:\n" " /logger set 5\n" -" disabilita logging per il buffer attivo:\n" +" disabilita logging per il buffer corrente:\n" " /logger disable\n" -"\n" " imposta il livello 3 per tutti i buffer IRC:\n" " /set logger.level.irc 3\n" " disabilita logging per il buffer principale di WeeChat:\n" " /set logger.level.core.weechat 0\n" -" utilizza una cartella per il server IRC e un file per il canale al suo " +" utilizza una cartella per il server IRC e un file per ogni canale al suo " "interno:\n" " /set logger.mask.irc \"$server/$channel.weechatlog\"\n" "\n" @@ -5342,16 +5459,14 @@ msgstr "" msgid "list of logger buffers" msgstr "elenco dei buffer logger" -#, fuzzy msgid "logger pointer (optional)" -msgstr "configurazione del plugin logger" +msgstr "puntatore al logger (opzionale)" msgid "WeeChat version" msgstr "versione di WeeChat" -#, fuzzy msgid "WeeChat version (as number)" -msgstr "versione di WeeChat" +msgstr "versione di WeeChat (come numero)" msgid "WeeChat compilation date" msgstr "data di compilazione di WeeChat" @@ -5393,59 +5508,68 @@ msgid "list of bars" msgstr "elenco delle barre" msgid "bar pointer (optional)" -msgstr "" +msgstr "puntatore alla barra (opzionale)" msgid "bar name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome barra (può iniziare o terminare con \"*\" come carattere jolly " +"(opzionale)" msgid "list of bar items" msgstr "elenco degli elementi barra" msgid "bar item pointer (optional)" -msgstr "" +msgstr "puntatore all'elemento della barra (opzionale)" msgid "bar item name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome dell'elemento della barra (può iniziare o terminare con \"*\" come " +"carattere jolly) (opzionale)" msgid "list of bar windows" msgstr "elenco delle finestre barra" msgid "bar window pointer (optional)" -msgstr "" +msgstr "puntatore alla finestra della barra (opzionale)" msgid "list of buffers" msgstr "elenco dei buffer" msgid "buffer pointer (optional)" -msgstr "" +msgstr "puntatore al buffer (opzionale)" msgid "buffer name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome buffer (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" msgid "lines of a buffer" msgstr "righe di un buffer" -#, fuzzy msgid "buffer pointer" -msgstr "imposta una proprietà del buffer" +msgstr "puntatore al buffer" msgid "list of filters" msgstr "elenco dei filtri" msgid "filter name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome filtro (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" msgid "history of commands" msgstr "cronologia dei comandi" msgid "buffer pointer (if not set, return global history) (optional)" msgstr "" +"puntatore al buffer (se non impostato, restituisce la cronologia globale) " +"(opzionale)" msgid "list of hooks" msgstr "elenco di hook" msgid "hook type: command, timer, .. (optional)" -msgstr "" +msgstr "tipo hook: comando, timer, ... (opzionale)" msgid "list of buffers in hotlist" msgstr "elenco dei buffer nella hotlist" @@ -5457,31 +5581,37 @@ msgid "nicks in nicklist for a buffer" msgstr "nick nella lista nick per un buffer" msgid "nick_xxx or group_xxx to get only nick/group xxx (optional)" -msgstr "" +msgstr "nick_xxx o group_xxx per ottenere solo xxx di nick/group (opzionale)" msgid "list of options" msgstr "elenco delle opzioni" msgid "option name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome opzione (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" msgid "list of plugins" msgstr "elenco dei plugin" msgid "plugin pointer (optional)" -msgstr "" +msgstr "puntatore al plugin (opzionale)" msgid "plugin name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome plugin (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" msgid "list of windows" msgstr "elenco delle finestre" msgid "window pointer (optional)" -msgstr "" +msgstr "puntatore alla finestra (opzionale)" msgid "window name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome finestra (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" #, c-format msgid "%sError: unable to load plugin \"%s\": %s" @@ -5547,9 +5677,8 @@ msgstr "Plugin \"%s\" disattivato" msgid "%sError: plugin \"%s\" not found" msgstr "%sErrore: plugin \"%s\" non trovato" -#, fuzzy msgid "Plugins unloaded" -msgstr "Plugin caricati:" +msgstr "Plugin scaricati" msgid "Actions (letter+enter):" msgstr "Azioni (lettera+invio)" @@ -5720,9 +5849,8 @@ msgstr "numero massimo di client connessi ad una porta" msgid "list of relay clients" msgstr "elenco di client relay" -#, fuzzy msgid "relay pointer (optional)" -msgstr "controllo relay" +msgstr "puntatore al relay (opzionale)" #, c-format msgid "%s%s: error sending data to client %s" @@ -5923,10 +6051,12 @@ msgid "list of scripts" msgstr "elenco degli script" msgid "script pointer (optional)" -msgstr "" +msgstr "puntatore allo script (opzionale)" msgid "script name (can start or end with \"*\" as joker) (optional)" msgstr "" +"nome script (può iniziare o terminare con \"*\" come carattere jolly) " +"(opzionale)" #, c-format msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)" @@ -5979,9 +6109,9 @@ msgstr " scritto da \"%s\", licenza: %s" msgid " (none)" msgstr " (nessuno)" -#, fuzzy, c-format +#, c-format msgid "%s: scripts unloaded" -msgstr "%s: script \"%s\" disattivato" +msgstr "%s: script disattivati" #, c-format msgid "" @@ -6298,9 +6428,8 @@ msgstr "accetta automaticamente le richieste di chat (usare con cautela!)" msgid "list of xfer" msgstr "lista di xfer" -#, fuzzy msgid "xfer pointer (optional)" -msgstr "controllo xfer" +msgstr "puntatore a xfer (opzionale)" #, c-format msgid "%s%s: unable to create pipe" @@ -6347,20 +6476,32 @@ msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: timeout per \"%s\" con %s" msgid "Plugin" -msgstr "" +msgstr "Plugin" -#, fuzzy msgid "Name" -msgstr "nome" +msgstr "Nome" -#, fuzzy msgid "Description" -msgstr "descrizione" +msgstr "Descrizione" -#, fuzzy msgid "Arguments" -msgstr "[argomenti]" +msgstr "Argomenti" -#, fuzzy msgid "Pointer" -msgstr "intero" +msgstr "Puntatore" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Nessuna combinazione tasti definita" + +#~ msgid "Welcome to %sWeeChat%s, %s" +#~ msgstr "Benvenuto in %sWeeChat%s, %s" + +#~ msgid "WeeChat slogan (if empty, slogan is not used)" +#~ msgstr "Slogan WeeChat (se è vuoto, non viene utilizzato)" + +#~ msgid "the geekiest chat client!" +#~ msgstr "il client chat più geek!" + +#~ msgid "text color for '+' when scrolling nicks in nicklist" +#~ msgstr "colore del testo per '+' allo scorrimento dei nick nella lista nick" @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.0-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 10:20+0100\n" "Last-Translator: Krzysztof Koroscik <soltys@szluug.org>\n" "Language-Team: Polish\n" @@ -343,6 +343,22 @@ msgstr "%sNie ma dostępnej pomocy, \"%s\" nie jest komenda ani opcją" msgid "Buffer command history:" msgstr "Historia komend bufora:" +#, fuzzy +msgid "default command:" +msgstr "komendy weechata" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Powiązania klawiszy (%d):" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Powiązania klawiszy (%d):" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Powiązania klawiszy (%d):" + msgid "No key binding defined" msgstr "Nie zdefiniowano powiązań klawiszy" @@ -350,6 +366,14 @@ msgstr "Nie zdefiniowano powiązań klawiszy" msgid "Key bindings (%d):" msgstr "Powiązania klawiszy (%d):" +#, fuzzy +msgid "No default key binding" +msgstr "Przywrócono domyślne przypisania klawiszy" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Przywrócono domyślne przypisania klawiszy" + msgid "Key:" msgstr "Klawisz:" @@ -368,6 +392,14 @@ msgstr "Klawisz \"%s\" nieprzypisany" msgid "%sError: unable to unbind key \"%s\"" msgstr "%sBłąd: nie można odbindować klawisza \"%s\"" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s%s: relay \"%s\" nie został znaleziony" + msgid "Default key bindings restored" msgstr "Przywrócono domyślne przypisania klawiszy" @@ -871,7 +903,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1101,21 +1133,40 @@ msgstr "Ta komenda jest używana przez skróty klawiszowe lub wtyczki" msgid "bind/unbind keys" msgstr "przypisz/usuń przypisanie klawiszy" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +#, fuzzy +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" "[bind klawisz [komenda [argumenty]]] | [unbind klawisz] | [reset -yes] | " "[missing]" +#, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" " bind: przypisuje komendę do klawisza lub wyświetla przypisaną do klawisza " "komendę\n" @@ -1482,7 +1533,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2459,6 +2511,10 @@ msgstr "opcje pasków" msgid "key codes" msgstr "kody klawiszowe" +#, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Powiązania klawiszy (%d):" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "Błąd: za mało pamięci, aby dodać bufor do hotlisty" @@ -3812,8 +3868,9 @@ msgstr "" "nowa_nazwa_serwera] | [rename nazwa_serwera nowa_nazwa_serwera] | [keep " "nazwa_serwera] | [del nazwa_serwera] | [deloutq] | [jump] | [raw]" +#, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6352,3 +6409,7 @@ msgstr "[argumenty]" #, fuzzy msgid "Pointer" msgstr "liczba" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Nie zdefiniowano powiązań klawiszy" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\n" "PO-Revision-Date: 2010-03-23 10:20+0100\n" "Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -365,6 +365,22 @@ msgid "Buffer command history:" msgstr "показать историю буфера команд" #, fuzzy +msgid "default command:" +msgstr "Внутренние команды %s:\n" + +#, fuzzy, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "Комбинации клавиш:\n" + +#, fuzzy, c-format +msgid "Key bindings deleted (%d):" +msgstr "Комбинации клавиш:\n" + +#, fuzzy +msgid "No key binding added, redefined or removed" +msgstr "Комбинации клавиш:\n" + +#, fuzzy msgid "No key binding defined" msgstr "Сокращения не заданы.\n" @@ -373,6 +389,14 @@ msgid "Key bindings (%d):" msgstr "Комбинации клавиш:\n" #, fuzzy +msgid "No default key binding" +msgstr "Комбинации клавиш по умолчанию восстановлены\n" + +#, fuzzy, c-format +msgid "Default key bindings (%d):" +msgstr "Комбинации клавиш по умолчанию восстановлены\n" + +#, fuzzy msgid "Key:" msgstr "Клавиша:\n" @@ -392,6 +416,14 @@ msgstr "Клавиша \"%s\" не привязана\n" msgid "%sError: unable to unbind key \"%s\"" msgstr "%s не могу отвязать клавишу \"%s\"\n" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, fuzzy, c-format +msgid "%sKey \"%s\" not found" +msgstr "%s сервер \"%s\" не найден\n" + #, fuzzy msgid "Default key bindings restored" msgstr "Комбинации клавиш по умолчанию восстановлены\n" @@ -857,7 +889,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -1047,22 +1079,39 @@ msgid "bind/unbind keys" msgstr "установить/снять клавиши" #, fuzzy -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" "[клавиша [функция/команда]] [unbind клавиша] [функции] [call функция " "[\"аргументы\"]] [reset -yes]" #, fuzzy 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" " клавиша: отобразить или назначить этой клавише функцию или команду " "(начинающуюся на \"/\")\n" @@ -1337,7 +1386,8 @@ msgstr "" #, fuzzy msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2354,6 +2404,10 @@ msgid "key codes" msgstr "" #, fuzzy +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "Комбинации клавиш:\n" + +#, fuzzy msgid "Error: not enough memory to add a buffer to hotlist" msgstr "%s не могу добавить буфер в хотлист\n" @@ -3655,7 +3709,7 @@ msgstr "" #, fuzzy msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" @@ -6178,3 +6232,7 @@ msgstr "адресат тип [аргументы]" #, fuzzy msgid "Pointer" msgstr "минута" + +#, fuzzy +#~ msgid "No key added or redefined" +#~ msgstr "Сокращения не заданы.\n" diff --git a/po/weechat.pot b/po/weechat.pot index b2784e02c..1a82db401 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2010-03-23 15:33+0100\n" +"POT-Creation-Date: 2010-03-24 19:36+0100\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" @@ -319,6 +319,20 @@ msgstr "" msgid "Buffer command history:" msgstr "" +msgid "default command:" +msgstr "" + +#, c-format +msgid "Key bindings added or redefined (%d):" +msgstr "" + +#, c-format +msgid "Key bindings deleted (%d):" +msgstr "" + +msgid "No key binding added, redefined or removed" +msgstr "" + msgid "No key binding defined" msgstr "" @@ -326,6 +340,13 @@ msgstr "" msgid "Key bindings (%d):" msgstr "" +msgid "No default key binding" +msgstr "" + +#, c-format +msgid "Default key bindings (%d):" +msgstr "" + msgid "Key:" msgstr "" @@ -344,6 +365,14 @@ msgstr "" msgid "%sError: unable to unbind key \"%s\"" msgstr "" +#, c-format +msgid "Key \"%s\" has already default value" +msgstr "" + +#, c-format +msgid "%sKey \"%s\" not found" +msgstr "" + msgid "Default key bindings restored" msgstr "" @@ -762,7 +791,7 @@ msgid "" " (by default ctrl-x switches between merged buffers)\n" " unmerge: unmerge buffer from other buffers which have same number\n" " close: close buffer (number/range is optional)\n" -" list: list buffers (no parameter implies this list)\n" +" list: list buffers (without argument, this list is displayed)\n" " notify: set notify level for current buffer: this level determines whether " "buffer will be added to hotlist or not:\n" " none: never\n" @@ -907,19 +936,36 @@ msgstr "" msgid "bind/unbind keys" msgstr "" -msgid "[bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]" +msgid "" +"[list | listdefault | listdiff] | [bind key [command [args]]] | [unbind key] " +"| [reset key] | [resetall -yes] | [missing]" msgstr "" 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 " +" list: list all current keys (without argument, this list is " +"displayed)\n" +"listdefault: list default keys\n" +" listdiff: list differences between current and default keys (keys added, " +"redefined or deleted)\n" +" bind: bind a command to a key or display command bound to key\n" +" unbind: remove a key binding\n" +" reset: reset a key to default binding\n" +" resetall: restore bindings to the default values and delete ALL personal " "bindings (use carefully!)\n" -"missing: add missing keys (using default bindings)\n" +" missing: add missing keys (using default bindings), useful after " +"installing new WeeChat version\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." +"command line.\n" +"\n" +"Examples:\n" +" key alt-x to toggle nicklist bar:\n" +" /key bind meta-x /bar toggle nicklist\n" +" key alt-r to jump to #weechat IRC channel:\n" +" /key bind meta-r /buffer #weechat\n" +" restore default binding for key alt-r:\n" +" /key reset meta-r" msgstr "" msgid "save/apply/reset layout for buffers and windows" @@ -1156,7 +1202,8 @@ msgid "" msgstr "" msgid "" -" list: list opened windows (no parameter implies this list)\n" +" list: list opened windows (without argument, this list is " +"displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" @@ -2007,6 +2054,9 @@ msgstr "" msgid "key codes" msgstr "" +msgid "key codes that can be reset (keys added, redefined or removed)" +msgstr "" + msgid "Error: not enough memory to add a buffer to hotlist" msgstr "" @@ -3140,7 +3190,7 @@ msgid "" msgstr "" msgid "" -" list: list servers (no parameter implies this list)\n" +" list: list servers (without argument, this list is displayed)\n" " listfull: list servers with detailed info for each server\n" " add: create a new server\n" "servername: server name, for internal and display use\n" diff --git a/src/core/wee-command.c b/src/core/wee-command.c index b37f359a1..c618cc4b5 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -1374,7 +1374,7 @@ command_filter (void *data, struct t_gui_buffer *buffer, _("%sError: filter \"%s\" not found"), gui_chat_prefix[GUI_CHAT_PREFIX_ERROR], argv[2]); - return WEECHAT_RC_ERROR; + return WEECHAT_RC_ERROR; } } return WEECHAT_RC_OK; @@ -1903,7 +1903,7 @@ command_input (void *data, struct t_gui_buffer *buffer, */ void -command_key_display (struct t_gui_key *key) +command_key_display (struct t_gui_key *key, struct t_gui_key *default_key) { char *expanded_name; char str_spaces[20 + 1]; @@ -1921,18 +1921,132 @@ command_key_display (struct t_gui_key *key) str_spaces[num_spaces] = '\0'; } - gui_chat_printf (NULL, " %s%s%s => %s%s", - str_spaces, - (expanded_name) ? expanded_name : key->key, - GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS), - GUI_COLOR(GUI_COLOR_CHAT), - key->command); + if (default_key) + { + gui_chat_printf (NULL, " %s%s%s => %s%s %s(%s%s %s%s)", + str_spaces, + (expanded_name) ? expanded_name : key->key, + GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS), + GUI_COLOR(GUI_COLOR_CHAT), + key->command, + GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS), + GUI_COLOR(GUI_COLOR_CHAT), + _("default command:"), + default_key->command, + GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS)); + } + else + { + gui_chat_printf (NULL, " %s%s%s => %s%s", + str_spaces, + (expanded_name) ? expanded_name : key->key, + GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS), + GUI_COLOR(GUI_COLOR_CHAT), + key->command); + } if (expanded_name) free (expanded_name); } /* + * command_key_display_list: display a list of keys + */ + +void +command_key_display_list (const char *message_no_key, + const char *message_keys, + struct t_gui_key *keys, + int keys_count) +{ + struct t_gui_key *ptr_key; + + if (keys_count == 0) + gui_chat_printf (NULL, message_no_key); + else + { + gui_chat_printf (NULL, ""); + gui_chat_printf (NULL, message_keys, keys_count); + for (ptr_key = keys; ptr_key; ptr_key = ptr_key->next_key) + { + command_key_display (ptr_key, NULL); + } + } +} + +/* + * command_key_display_listdiff: list differences between default and current + * keys (keys added, redefined or removed) + */ + +void +command_key_display_listdiff () +{ + struct t_gui_key *ptr_key, *ptr_default_key; + int count_added, count_deleted; + + /* list keys added or redefined */ + count_added = 0; + for (ptr_key = gui_keys; ptr_key; ptr_key = ptr_key->next_key) + { + ptr_default_key = gui_keyboard_search (gui_default_keys, + ptr_key->key); + if (!ptr_default_key + || (strcmp (ptr_default_key->command, ptr_key->command) != 0)) + { + count_added++; + } + } + if (count_added > 0) + { + gui_chat_printf (NULL, ""); + gui_chat_printf (NULL, _("Key bindings added or redefined (%d):"), + count_added); + for (ptr_key = gui_keys; ptr_key; ptr_key = ptr_key->next_key) + { + ptr_default_key = gui_keyboard_search (gui_default_keys, + ptr_key->key); + if (!ptr_default_key + || (strcmp (ptr_default_key->command, ptr_key->command) != 0)) + { + command_key_display (ptr_key, ptr_default_key); + } + } + } + + /* list keys deleted */ + count_deleted = 0; + for (ptr_default_key = gui_default_keys; ptr_default_key; + ptr_default_key = ptr_default_key->next_key) + { + ptr_key = gui_keyboard_search (gui_keys, ptr_default_key->key); + if (!ptr_key) + count_deleted++; + } + if (count_deleted > 0) + { + gui_chat_printf (NULL, ""); + gui_chat_printf (NULL, _("Key bindings deleted (%d):"), count_deleted); + for (ptr_default_key = gui_default_keys; ptr_default_key; + ptr_default_key = ptr_default_key->next_key) + { + ptr_key = gui_keyboard_search (gui_keys, ptr_default_key->key); + if (!ptr_key) + { + command_key_display (ptr_default_key, NULL); + } + } + } + + /* display a message if all key bindings are default bindings */ + if ((count_added == 0) && (count_deleted == 0)) + { + gui_chat_printf (NULL, + _("No key binding added, redefined or removed")); + } +} + +/* * command_key: bind/unbind keys */ @@ -1941,28 +2055,37 @@ command_key (void *data, struct t_gui_buffer *buffer, int argc, char **argv, char **argv_eol) { char *internal_code; - struct t_gui_key *ptr_key; + struct t_gui_key *ptr_key, *ptr_default_key, *ptr_new_key; int old_keys_count, keys_added; /* make C compiler happy */ (void) data; (void) buffer; - /* display all key bindings */ - if (argc == 1) + /* display all key bindings (current keys) */ + if ((argc == 1) || (string_strcasecmp (argv[1], "list") == 0)) { - if (gui_keys_count == 0) - gui_chat_printf (NULL, _("No key binding defined")); - else - { - gui_chat_printf (NULL, ""); - gui_chat_printf (NULL, _("Key bindings (%d):"), - gui_keys_count); - for (ptr_key = gui_keys; ptr_key; ptr_key = ptr_key->next_key) - { - command_key_display (ptr_key); - } - } + command_key_display_list (_("No key binding defined"), + _("Key bindings (%d):"), + gui_keys, + gui_keys_count); + return WEECHAT_RC_OK; + } + + /* display redefined or key bindings added */ + if (string_strcasecmp (argv[1], "listdiff") == 0) + { + command_key_display_listdiff (); + return WEECHAT_RC_OK; + } + + /* display default key bindings */ + if (string_strcasecmp (argv[1], "listdefault") == 0) + { + command_key_display_list (_("No default key binding"), + _("Default key bindings (%d):"), + gui_default_keys, + gui_default_keys_count); return WEECHAT_RC_OK; } @@ -1971,15 +2094,15 @@ command_key (void *data, struct t_gui_buffer *buffer, { if (argc == 3) { - ptr_key = NULL; + ptr_new_key = NULL; internal_code = gui_keyboard_get_internal_code (argv[2]); if (internal_code) - ptr_key = gui_keyboard_search (NULL, internal_code); - if (ptr_key) + ptr_new_key = gui_keyboard_search (gui_keys, internal_code); + if (ptr_new_key) { gui_chat_printf (NULL, ""); gui_chat_printf (NULL, _("Key:")); - command_key_display (ptr_key); + command_key_display (ptr_new_key, NULL); } else { @@ -2003,9 +2126,9 @@ command_key (void *data, struct t_gui_buffer *buffer, /* bind new key */ gui_keyboard_verbose = 1; - ptr_key = gui_keyboard_bind (NULL, argv[2], argv_eol[3]); + ptr_new_key = gui_keyboard_bind (NULL, argv[2], argv_eol[3]); gui_keyboard_verbose = 0; - if (!ptr_key) + if (!ptr_new_key) { gui_chat_printf (NULL, _("%sError: unable to bind key \"%s\""), @@ -2039,12 +2162,97 @@ command_key (void *data, struct t_gui_buffer *buffer, return WEECHAT_RC_OK; } - /* reset keys (only with "-yes", for security reason) */ + /* reset a key to default binding */ if (string_strcasecmp (argv[1], "reset") == 0) { + if (argc >= 3) + { + internal_code = gui_keyboard_get_internal_code (argv[2]); + if (!internal_code) + return WEECHAT_RC_ERROR; + + ptr_key = gui_keyboard_search (gui_keys, internal_code); + ptr_default_key = gui_keyboard_search (gui_default_keys, internal_code); + free (internal_code); + + if (ptr_key || ptr_default_key) + { + if (ptr_key && ptr_default_key) + { + if (strcmp (ptr_key->command, ptr_default_key->command) != 0) + { + gui_keyboard_verbose = 1; + ptr_new_key = gui_keyboard_bind (NULL, argv[2], + ptr_default_key->command); + gui_keyboard_verbose = 0; + if (!ptr_new_key) + { + gui_chat_printf (NULL, + _("%sError: unable to bind key \"%s\""), + gui_chat_prefix[GUI_CHAT_PREFIX_ERROR], + argv[2]); + return WEECHAT_RC_ERROR; + } + } + else + { + gui_chat_printf (NULL, + _("Key \"%s\" has already default " + "value"), + argv[2]); + } + } + else if (ptr_key) + { + /* no default key, so just unbind key */ + if (gui_keyboard_unbind (NULL, argv[2], 1)) + { + gui_chat_printf (NULL, + _("Key \"%s\" unbound"), + argv[2]); + } + else + { + gui_chat_printf (NULL, + _("%sError: unable to unbind key \"%s\""), + gui_chat_prefix[GUI_CHAT_PREFIX_ERROR], + argv[2]); + return WEECHAT_RC_ERROR; + } + } + else + { + /* no key, but default key exists */ + gui_keyboard_verbose = 1; + ptr_new_key = gui_keyboard_bind (NULL, argv[2], + ptr_default_key->command); + gui_keyboard_verbose = 0; + if (!ptr_new_key) + { + gui_chat_printf (NULL, + _("%sError: unable to bind key \"%s\""), + gui_chat_prefix[GUI_CHAT_PREFIX_ERROR], + argv[2]); + return WEECHAT_RC_ERROR; + } + } + } + else + { + gui_chat_printf (NULL, _("%sKey \"%s\" not found"), + gui_chat_prefix[GUI_CHAT_PREFIX_ERROR], + argv[2]); + } + } + return WEECHAT_RC_OK; + } + + /* reset ALL keys (only with "-yes", for security reason) */ + if (string_strcasecmp (argv[1], "resetall") == 0) + { if ((argc >= 3) && (string_strcasecmp (argv[2], "-yes") == 0)) { - gui_keyboard_free_all (&gui_keys, &last_gui_key); + gui_keyboard_free_all (&gui_keys, &last_gui_key, &gui_keys_count); gui_keyboard_default_bindings (); gui_chat_printf (NULL, _("Default key bindings restored")); @@ -4182,7 +4390,8 @@ command_init () " unmerge: unmerge buffer from other buffers which have " "same number\n" " close: close buffer (number/range is optional)\n" - " list: list buffers (no parameter implies this list)\n" + " list: list buffers (without argument, this list is " + "displayed)\n" " notify: set notify level for current buffer: this " "level determines whether buffer will be added to " "hotlist or not:\n" @@ -4359,20 +4568,39 @@ command_init () &command_input, NULL); hook_command (NULL, "key", N_("bind/unbind keys"), - N_("[bind key [command [args]]] | [unbind key] | " - "[reset -yes] | [missing]"), - N_(" bind: bind a command to a key or display command " + N_("[list | listdefault | listdiff] | [bind key [command " + "[args]]] | [unbind key] | [reset key] | " + "[resetall -yes] | [missing]"), + N_(" list: list all current keys (without argument, " + "this list is displayed)\n" + "listdefault: list default keys\n" + " listdiff: list differences between current and " + "default keys (keys added, redefined or deleted)\n" + " 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 " + " unbind: remove a key binding\n" + " reset: reset a key to default binding\n" + " resetall: restore bindings to the default values and " "delete ALL personal bindings (use carefully!)\n" - "missing: add missing keys (using default bindings)\n\n" + " missing: add missing keys (using default bindings), " + "useful after installing new WeeChat version\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."), - "bind %(keys_codes) %(commands)" + "to bind: this will insert key code in command line.\n\n" + "Examples:\n" + " key alt-x to toggle nicklist bar:\n" + " /key bind meta-x /bar toggle nicklist\n" + " key alt-r to jump to #weechat IRC channel:\n" + " /key bind meta-r /buffer #weechat\n" + " restore default binding for key alt-r:\n" + " /key reset meta-r"), + "list" + " || listdefault" + " || listdiff" + " || bind %(keys_codes) %(commands)" " || unbind %(keys_codes)" - " || reset" + " || reset %(keys_codes_for_reset)" + " || resetall" " || missing", &command_key, NULL); hook_command (NULL, "layout", @@ -4569,8 +4797,8 @@ command_init () "scroll_up | scroll_down | scroll_top | scroll_bottom | " "scroll_previous_highlight | scroll_next_highlight | " "zoom]"), - N_(" list: list opened windows (no parameter implies " - "this list)\n" + N_(" list: list opened windows (without argument, " + "this list is displayed)\n" " -1: jump to previous window\n" " +1: jump to next window\n" " b#: jump to next window displaying buffer number #\n" diff --git a/src/core/wee-config.c b/src/core/wee-config.c index d88e7402f..1b43c62cf 100644 --- a/src/core/wee-config.c +++ b/src/core/wee-config.c @@ -407,7 +407,7 @@ config_weechat_reload_cb (void *data, struct t_config_file *config_file) (void) data; /* remove all keys */ - gui_keyboard_free_all (&gui_keys, &last_gui_key); + gui_keyboard_free_all (&gui_keys, &last_gui_key, &gui_keys_count); /* remove all proxies */ proxy_free_all (); diff --git a/src/gui/curses/gui-curses-keyboard.c b/src/gui/curses/gui-curses-keyboard.c index 38ee9a999..115fea832 100644 --- a/src/gui/curses/gui-curses-keyboard.c +++ b/src/gui/curses/gui-curses-keyboard.c @@ -58,7 +58,8 @@ gui_keyboard_default_bind (const char *key, const char *command) internal_code = gui_keyboard_get_internal_code (key); - ptr_key = gui_keyboard_search (NULL, (internal_code) ? internal_code : key); + ptr_key = gui_keyboard_search (gui_keys, + (internal_code) ? internal_code : key); if (!ptr_key) { gui_keyboard_new (NULL, key, command); diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c index 9489cfe60..d630c4ae7 100644 --- a/src/gui/curses/gui-curses-window.c +++ b/src/gui/curses/gui-curses-window.c @@ -1514,6 +1514,6 @@ void gui_window_objects_print_log (struct t_gui_window *window) { log_printf (" window specific objects for Curses:"); - log_printf (" win_chat. . . . . . : 0x%lx", GUI_WINDOW_OBJECTS(window)->win_chat); - log_printf (" win_separator . . . : 0x%lx", GUI_WINDOW_OBJECTS(window)->win_separator); + log_printf (" win_chat. . . . . : 0x%lx", GUI_WINDOW_OBJECTS(window)->win_chat); + log_printf (" win_separator . . : 0x%lx", GUI_WINDOW_OBJECTS(window)->win_separator); } diff --git a/src/gui/gui-bar-window.c b/src/gui/gui-bar-window.c index e18b7b616..97eed1f37 100644 --- a/src/gui/gui-bar-window.c +++ b/src/gui/gui-bar-window.c @@ -1134,7 +1134,7 @@ gui_bar_window_print_log (struct t_gui_bar_window *bar_window) log_printf (""); log_printf (" [window bar (addr:0x%lx)]", bar_window); - log_printf (" bar. . . . . . . . . : 0x%lx ('%s')", + log_printf (" bar. . . . . . . . . . : 0x%lx ('%s')", bar_window->bar, (bar_window->bar) ? bar_window->bar->name : ""); log_printf (" x. . . . . . . . . . . : %d", bar_window->x); diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index b1a08fdef..1f6c93402 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -474,6 +474,7 @@ gui_buffer_new (struct t_weechat_plugin *plugin, /* keys */ new_buffer->keys = NULL; new_buffer->last_key = NULL; + new_buffer->keys_count = 0; /* local variables */ new_buffer->local_variables = NULL; @@ -1103,7 +1104,10 @@ gui_buffer_set (struct t_gui_buffer *buffer, const char *property, else if (string_strncasecmp (property, "key_unbind_", 11) == 0) { if (strcmp (property + 11, "*") == 0) - gui_keyboard_free_all (&buffer->keys, &buffer->last_key); + { + gui_keyboard_free_all (&buffer->keys, &buffer->last_key, + &buffer->keys_count); + } else gui_keyboard_unbind (buffer, property + 11, 1); } @@ -1642,7 +1646,8 @@ gui_buffer_close (struct t_gui_buffer *buffer) free (buffer->highlight_tags); if (buffer->highlight_tags_array) string_free_split (buffer->highlight_tags_array); - gui_keyboard_free_all (&buffer->keys, &buffer->last_key); + gui_keyboard_free_all (&buffer->keys, &buffer->last_key, + &buffer->keys_count); gui_buffer_local_var_remove_all (buffer); /* remove buffer from buffers list */ @@ -2382,6 +2387,8 @@ gui_buffer_add_to_infolist (struct t_infolist *infolist, return 0; i++; } + if (!infolist_new_var_integer (ptr_item, "keys_count", buffer->keys_count)) + return 0; i = 0; for (ptr_local_var = buffer->local_variables; ptr_local_var; ptr_local_var = ptr_local_var->next_var) @@ -2541,6 +2548,7 @@ gui_buffer_print_log () log_printf (" highlight_tags_array . : 0x%lx", ptr_buffer->highlight_tags_array); log_printf (" keys . . . . . . . . . : 0x%lx", ptr_buffer->keys); log_printf (" last_key . . . . . . . : 0x%lx", ptr_buffer->last_key); + log_printf (" keys_count . . . . . . : %d", ptr_buffer->keys_count); log_printf (" local_variables. . . . : 0x%lx", ptr_buffer->local_variables); log_printf (" last_local_var . . . . : 0x%lx", ptr_buffer->last_local_var); log_printf (" prev_buffer. . . . . . : 0x%lx", ptr_buffer->prev_buffer); @@ -2549,16 +2557,14 @@ gui_buffer_print_log () if (ptr_buffer->keys) { log_printf (""); - log_printf (" => keys = 0x%lx, last_key = 0x%lx:", - ptr_buffer->keys, ptr_buffer->last_key); + log_printf (" => keys:"); gui_keyboard_print_log (ptr_buffer); } if (ptr_buffer->local_variables) { log_printf (""); - log_printf (" => local_variables = 0x%lx, last_local_var = 0x%lx:", - ptr_buffer->local_variables, ptr_buffer->last_local_var); + log_printf (" => local_variables:"); for (ptr_local_var = ptr_buffer->local_variables; ptr_local_var; ptr_local_var = ptr_local_var->next_var) { @@ -2571,7 +2577,7 @@ gui_buffer_print_log () } log_printf (""); - log_printf (" => nicklist_root (addr:0x%lx):", ptr_buffer->nicklist_root); + log_printf (" => nicklist:"); gui_nicklist_print_log (ptr_buffer->nicklist_root, 0); log_printf (""); diff --git a/src/gui/gui-buffer.h b/src/gui/gui-buffer.h index 4d6afa482..8a422b21f 100644 --- a/src/gui/gui-buffer.h +++ b/src/gui/gui-buffer.h @@ -156,6 +156,7 @@ struct t_gui_buffer /* keys associated to buffer */ struct t_gui_key *keys; /* keys specific to buffer */ struct t_gui_key *last_key; /* last key for buffer */ + int keys_count; /* number of keys in buffer */ /* local variables */ struct t_gui_buffer_local_var *local_variables; /* local variables */ diff --git a/src/gui/gui-completion.c b/src/gui/gui-completion.c index dd23cd0f7..2e23ca727 100644 --- a/src/gui/gui-completion.c +++ b/src/gui/gui-completion.c @@ -1295,6 +1295,61 @@ gui_completion_list_add_keys_codes_cb (void *data, } /* + * gui_completion_list_add_keys_codes_for_reset_cb: add keys that can be reset + * (keys added, redefined or + * removed) to completion list + */ + +int +gui_completion_list_add_keys_codes_for_reset_cb (void *data, + const char *completion_item, + struct t_gui_buffer *buffer, + struct t_gui_completion *completion) +{ + struct t_gui_key *ptr_key, *ptr_default_key; + char *expanded_name; + + /* make C compiler happy */ + (void) data; + (void) completion_item; + (void) buffer; + + /* keys added or redefined */ + for (ptr_key = gui_keys; ptr_key; ptr_key = ptr_key->next_key) + { + ptr_default_key = gui_keyboard_search (gui_default_keys, ptr_key->key); + if (!ptr_default_key + || (strcmp (ptr_default_key->command, ptr_key->command) != 0)) + { + expanded_name = gui_keyboard_get_expanded_name (ptr_key->key); + gui_completion_list_add (completion, + (expanded_name) ? expanded_name : ptr_key->key, + 0, WEECHAT_LIST_POS_SORT); + if (expanded_name) + free (expanded_name); + } + } + + /* keys deleted */ + for (ptr_default_key = gui_default_keys; ptr_default_key; + ptr_default_key = ptr_default_key->next_key) + { + ptr_key = gui_keyboard_search (gui_keys, ptr_default_key->key); + if (!ptr_key) + { + expanded_name = gui_keyboard_get_expanded_name (ptr_default_key->key); + gui_completion_list_add (completion, + (expanded_name) ? expanded_name : ptr_default_key->key, + 0, WEECHAT_LIST_POS_SORT); + if (expanded_name) + free (expanded_name); + } + } + + return WEECHAT_RC_OK; +} + +/* * gui_completion_custom: custom completion by a plugin */ @@ -2215,4 +2270,8 @@ gui_completion_init () hook_completion (NULL, "keys_codes", N_("key codes"), &gui_completion_list_add_keys_codes_cb, NULL); + hook_completion (NULL, "keys_codes_for_reset", + N_("key codes that can be reset (keys added, redefined " + "or removed)"), + &gui_completion_list_add_keys_codes_for_reset_cb, NULL); } diff --git a/src/gui/gui-keyboard.c b/src/gui/gui-keyboard.c index a6f12f4ee..44a44d78d 100644 --- a/src/gui/gui-keyboard.c +++ b/src/gui/gui-keyboard.c @@ -45,11 +45,15 @@ #include "gui-window.h" -struct t_gui_key *gui_keys = NULL; /* key bindings */ -struct t_gui_key *last_gui_key = NULL; /* last key binding */ -int gui_keys_count = 0; /* number of defined keys */ +struct t_gui_key *gui_keys = NULL; /* key bindings */ +struct t_gui_key *last_gui_key = NULL; /* last key binding */ +struct t_gui_key *gui_default_keys = NULL; /* default key bindings */ +struct t_gui_key *last_gui_default_key = NULL; /* last default key binding */ -int gui_keyboard_verbose = 0; /* 1 to see some messages */ +int gui_keys_count = 0; /* number of defined keys */ +int gui_default_keys_count = 0; /* number of default keys */ + +int gui_keyboard_verbose = 0; /* 1 to see some messages */ char gui_key_combo_buffer[128]; /* buffer used for combos */ int gui_key_grab = 0; /* 1 if grab mode enabled (alt-k) */ @@ -68,7 +72,7 @@ time_t gui_keyboard_last_activity_time = 0; /* last activity time (key) */ /* - * gui_keyboard_init: init keyboard (create default key bindings) + * gui_keyboard_init: init keyboard */ void @@ -78,6 +82,15 @@ gui_keyboard_init () gui_key_grab = 0; gui_key_grab_count = 0; gui_keyboard_last_activity_time = time (NULL); + + /* create default keys and save them in a separate list */ + gui_keyboard_default_bindings (); + gui_default_keys = gui_keys; + last_gui_default_key = last_gui_key; + gui_default_keys_count = gui_keys_count; + gui_keys = NULL; + last_gui_key = NULL; + gui_keys_count = 0; } /* @@ -112,7 +125,7 @@ gui_keyboard_grab_end () gui_input_insert_string (gui_current_window->buffer, expanded_key, -1); if (gui_key_grab_command) { - ptr_key = gui_keyboard_search (NULL, gui_key_combo_buffer); + ptr_key = gui_keyboard_search (gui_keys, gui_key_combo_buffer); if (ptr_key) { gui_input_insert_string (gui_current_window->buffer, " ", -1); @@ -243,7 +256,9 @@ gui_keyboard_find_pos (struct t_gui_key *keys, struct t_gui_key *key) */ void -gui_keyboard_insert_sorted (struct t_gui_key **keys, struct t_gui_key **last_key, +gui_keyboard_insert_sorted (struct t_gui_key **keys, + struct t_gui_key **last_key, + int *keys_count, struct t_gui_key *key) { struct t_gui_key *pos_key; @@ -281,7 +296,7 @@ gui_keyboard_insert_sorted (struct t_gui_key **keys, struct t_gui_key **last_key *last_key = key; } - gui_keys_count++; + (*keys_count)++; } /* @@ -315,9 +330,15 @@ gui_keyboard_new (struct t_gui_buffer *buffer, const char *key, } if (buffer) - gui_keyboard_insert_sorted (&buffer->keys, &buffer->last_key, new_key); + { + gui_keyboard_insert_sorted (&buffer->keys, &buffer->last_key, + &buffer->keys_count, new_key); + } else - gui_keyboard_insert_sorted (&gui_keys, &last_gui_key, new_key); + { + gui_keyboard_insert_sorted (&gui_keys, &last_gui_key, + &gui_keys_count, new_key); + } expanded_name = gui_keyboard_get_expanded_name (new_key->key); @@ -347,12 +368,11 @@ gui_keyboard_new (struct t_gui_buffer *buffer, const char *key, */ struct t_gui_key * -gui_keyboard_search (struct t_gui_buffer *buffer, const char *key) +gui_keyboard_search (struct t_gui_key *keys, const char *key) { struct t_gui_key *ptr_key; - - for (ptr_key = (buffer) ? buffer->keys : gui_keys; ptr_key; - ptr_key = ptr_key->next_key) + + for (ptr_key = keys; ptr_key; ptr_key = ptr_key->next_key) { if (strcmp (ptr_key->key, key) == 0) return ptr_key; @@ -445,13 +465,20 @@ gui_keyboard_unbind (struct t_gui_buffer *buffer, const char *key, internal_code = gui_keyboard_get_internal_code (key); - ptr_key = gui_keyboard_search (buffer, (internal_code) ? internal_code : key); + ptr_key = gui_keyboard_search ((buffer) ? buffer->keys : gui_keys, + (internal_code) ? internal_code : key); if (ptr_key) { if (buffer) - gui_keyboard_free (&buffer->keys, &buffer->last_key, ptr_key); + { + gui_keyboard_free (&buffer->keys, &buffer->last_key, + &buffer->keys_count, ptr_key); + } else - gui_keyboard_free (&gui_keys, &last_gui_key, ptr_key); + { + gui_keyboard_free (&gui_keys, &last_gui_key, + &gui_keys_count, ptr_key); + } } if (internal_code) @@ -553,7 +580,7 @@ gui_keyboard_pressed (const char *key_str) void gui_keyboard_free (struct t_gui_key **keys, struct t_gui_key **last_key, - struct t_gui_key *key) + int *keys_count, struct t_gui_key *key) { /* free memory */ if (key->key) @@ -573,7 +600,7 @@ gui_keyboard_free (struct t_gui_key **keys, struct t_gui_key **last_key, free (key); - gui_keys_count--; + (*keys_count)--; } /* @@ -581,11 +608,12 @@ gui_keyboard_free (struct t_gui_key **keys, struct t_gui_key **last_key, */ void -gui_keyboard_free_all (struct t_gui_key **keys, struct t_gui_key **last_key) +gui_keyboard_free_all (struct t_gui_key **keys, struct t_gui_key **last_key, + int *keys_count) { while (*keys) { - gui_keyboard_free (keys, last_key, *keys); + gui_keyboard_free (keys, last_key, keys_count, *keys); } } @@ -714,7 +742,11 @@ gui_keyboard_end () free (gui_keyboard_buffer); /* free all keys */ - gui_keyboard_free_all (&gui_keys, &last_gui_key); + gui_keyboard_free_all (&gui_keys, &last_gui_key, &gui_keys_count); + + /* free all default keys */ + gui_keyboard_free_all (&gui_default_keys, &last_gui_default_key, + &gui_default_keys_count); } /* @@ -758,19 +790,28 @@ gui_keyboard_add_to_infolist (struct t_infolist *infolist, void gui_keyboard_print_log (struct t_gui_buffer *buffer) { - struct t_gui_key *ptr_key; + struct t_gui_key *ptr_keys, *ptr_last_key, *ptr_key; + int keys_count; char prefix[32]; + ptr_keys = (buffer) ? buffer->keys : gui_keys; + ptr_last_key = (buffer) ? buffer->last_key : last_gui_key; + keys_count = (buffer) ? buffer->keys_count : gui_keys_count; + snprintf (prefix, sizeof (prefix), "%s", (buffer) ? " " : ""); + log_printf ("%skeys . . . . . . . . : 0x%lx", prefix, ptr_keys); + log_printf ("%slast_key . . . . . . : 0x%lx", prefix, ptr_last_key); + log_printf ("%skeys_count . . . . . : %d", prefix, keys_count); + for (ptr_key = (buffer) ? buffer->keys : gui_keys; ptr_key; ptr_key = ptr_key->next_key) { log_printf (""); log_printf ("%s[key (addr:0x%lx)]", prefix, ptr_key); - log_printf ("%skey. . . . . . . . . : '%s'", prefix, ptr_key->key); - log_printf ("%scommand. . . . . . . : '%s'", prefix, ptr_key->command); - log_printf ("%sprev_key . . . . . . : 0x%lx", prefix, ptr_key->prev_key); - log_printf ("%snext_key . . . . . . : 0x%lx", prefix, ptr_key->next_key); + log_printf ("%s key. . . . . . . . : '%s'", prefix, ptr_key->key); + log_printf ("%s command. . . . . . : '%s'", prefix, ptr_key->command); + log_printf ("%s prev_key . . . . . : 0x%lx", prefix, ptr_key->prev_key); + log_printf ("%s next_key . . . . . : 0x%lx", prefix, ptr_key->next_key); } } diff --git a/src/gui/gui-keyboard.h b/src/gui/gui-keyboard.h index 7090d0e42..da8b857bd 100644 --- a/src/gui/gui-keyboard.h +++ b/src/gui/gui-keyboard.h @@ -36,7 +36,10 @@ struct t_gui_key extern struct t_gui_key *gui_keys; extern struct t_gui_key *last_gui_key; +extern struct t_gui_key *gui_default_keys; +extern struct t_gui_key *last_gui_default_key; extern int gui_keys_count; +extern int gui_default_keys_count; extern int gui_keyboard_verbose; extern char gui_key_combo_buffer[]; extern int gui_key_grab; @@ -56,7 +59,7 @@ extern char *gui_keyboard_get_expanded_name (const char *key); extern struct t_gui_key *gui_keyboard_new (struct t_gui_buffer *buffer, const char *key, const char *command); -extern struct t_gui_key *gui_keyboard_search (struct t_gui_buffer *buffer, +extern struct t_gui_key *gui_keyboard_search (struct t_gui_key *keys, const char *key); extern struct t_gui_key *gui_keyboard_bind (struct t_gui_buffer *buffer, const char *key, @@ -66,9 +69,11 @@ extern int gui_keyboard_unbind (struct t_gui_buffer *buffer, const char *key, extern int gui_keyboard_pressed (const char *key_str); extern void gui_keyboard_free (struct t_gui_key **keys, struct t_gui_key **last_key, + int *keys_count, struct t_gui_key *key); extern void gui_keyboard_free_all (struct t_gui_key **keys, - struct t_gui_key **last_key); + struct t_gui_key **last_key, + int *keys_count); extern void gui_keyboard_buffer_reset (); extern void gui_keyboard_buffer_add (unsigned char key); extern int gui_keyboard_get_paste_lines (); diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index d611bada4..76645b00e 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -4575,8 +4575,8 @@ irc_command_init () "[rename servername newservername] | " "[keep servername] | [del servername] | " "[deloutq] | [jump] | [raw]"), - N_(" list: list servers (no parameter implies " - "this list)\n" + N_(" list: list servers (without argument, " + "this list is displayed)\n" " listfull: list servers with detailed info for " "each server\n" " add: create a new server\n" |