From 77e00d03812564d58fdc9ed60bd4e07c09326288 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sun, 11 Dec 2005 00:52:32 +0000 Subject: [PATCH] Added charset by server and channel, new command: /charset --- ChangeLog | 3 +- doc/weechat_doc_en.texi | 22 +- doc/weechat_doc_es.texi | 836 +++++++++--------- doc/weechat_doc_fr.texi | 24 +- doc/weechat_doc_pt.texi | 22 +- po/cs.po | 1037 ++++++++++++----------- po/es.po | 849 ++++++++++--------- po/fr.po | 855 ++++++++++--------- po/weechat.pot | 904 +++++++++++--------- src/common/command.c | 513 ++++++++--- src/common/command.h | 47 +- src/common/completion.c | 98 ++- src/common/completion.h | 2 +- src/common/fifo.c | 3 +- src/common/session.c | 12 + src/common/session.h | 5 +- src/common/weechat.c | 7 +- src/common/weechat.h | 2 +- src/common/weeconfig.c | 159 +++- src/common/weeconfig.h | 3 + src/gui/curses/gui-display.c | 34 +- src/gui/gui-action.c | 5 +- src/gui/gui-common.c | 41 +- src/gui/gui-keyboard.c | 4 +- src/gui/gui.h | 1 + src/irc/irc-channel.c | 220 +++-- src/irc/irc-dcc.c | 21 +- src/irc/irc-display.c | 39 +- src/irc/irc-recv.c | 8 +- src/irc/irc-server.c | 121 ++- src/irc/irc.h | 26 +- src/plugins/plugins-interface.c | 9 +- weechat/ChangeLog | 3 +- weechat/doc/weechat_doc_en.texi | 22 +- weechat/doc/weechat_doc_es.texi | 836 +++++++++--------- weechat/doc/weechat_doc_fr.texi | 24 +- weechat/doc/weechat_doc_pt.texi | 22 +- weechat/po/cs.po | 1037 ++++++++++++----------- weechat/po/es.po | 849 ++++++++++--------- weechat/po/fr.po | 855 ++++++++++--------- weechat/po/weechat.pot | 904 +++++++++++--------- weechat/src/common/command.c | 513 ++++++++--- weechat/src/common/command.h | 47 +- weechat/src/common/completion.c | 98 ++- weechat/src/common/completion.h | 2 +- weechat/src/common/fifo.c | 3 +- weechat/src/common/session.c | 12 + weechat/src/common/session.h | 5 +- weechat/src/common/weechat.c | 7 +- weechat/src/common/weechat.h | 2 +- weechat/src/common/weeconfig.c | 159 +++- weechat/src/common/weeconfig.h | 3 + weechat/src/gui/curses/gui-display.c | 34 +- weechat/src/gui/gui-action.c | 5 +- weechat/src/gui/gui-common.c | 41 +- weechat/src/gui/gui-keyboard.c | 4 +- weechat/src/gui/gui.h | 1 + weechat/src/irc/irc-channel.c | 220 +++-- weechat/src/irc/irc-dcc.c | 21 +- weechat/src/irc/irc-display.c | 39 +- weechat/src/irc/irc-recv.c | 8 +- weechat/src/irc/irc-server.c | 121 ++- weechat/src/irc/irc.h | 26 +- weechat/src/plugins/plugins-interface.c | 9 +- 64 files changed, 6860 insertions(+), 5004 deletions(-) diff --git a/ChangeLog b/ChangeLog index ed91c6c66..f819b3cce 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,11 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2005-12-09 +ChangeLog - 2005-12-11 Version 0.1.7 (under dev!): + * added charset by server and channel, new command: /charset * added Ruby script plugin * added /upgrade command * added ETA (Estimated Time of Arrival) for DCC files diff --git a/doc/weechat_doc_en.texi b/doc/weechat_doc_en.texi index 8f3f65240..c5762e92d 100644 --- a/doc/weechat_doc_en.texi +++ b/doc/weechat_doc_en.texi @@ -35,7 +35,7 @@ @title WeeChat - User guide @subtitle Fast, light and extensible IRC client -@subtitle Documentation for WeeChat v0.1.7-cvs - December, 6 2005 +@subtitle Documentation for WeeChat v0.1.7-cvs - December, 11 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -289,9 +289,6 @@ Type: boolean (values: 'on' or 'off'), default value: 'off'@* @item look_buffer_timestamp Timestamp for buffers@* Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item look_color_nicks_number Number of colors to use for nicks colors@* Type: integer (values: between 1 and 10), default value: 10@* @@ -742,6 +739,15 @@ Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item server_notify_levels Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* Type: string (any string), default value: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* @end table Colors for Curses GUI are:@* @@ -928,6 +934,14 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* clear window(s)@* diff --git a/doc/weechat_doc_es.texi b/doc/weechat_doc_es.texi index 58407bcf8..74b3eb824 100644 --- a/doc/weechat_doc_es.texi +++ b/doc/weechat_doc_es.texi @@ -36,7 +36,7 @@ @title WeeChat - Gui@'on de usuario. @subtitle Cliente IRC r@'apido, peque@~no y extensible -@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 6 de diciembre de 2005 +@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 11 de diciembre de 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -260,488 +260,494 @@ Enumeraci@'on de las opciones del fichero de configuraci@'on:@* @table @kbd @item look_set_title -Set title for window (terminal for Curses GUI) with name & version@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Define el t@'itulo de la ventana (el terminal para la interfaz Curses) con el nombre y la versi@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_startup_logo -Display WeeChat logo at startup@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar el logotipo de WeeChat en el arranque@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_startup_version -Display WeeChat version at startup@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar la versi@'on de Weechat en el arranque@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_weechat_slogan -WeeChat slogan (if empty, slogan is not used)@* -Type: string (any string), default value: 'the geekest IRC client!'@* +Esl@'ogan de WeeChat (si est@'a vac@'io, el esl@'ogan no ser@'a utilizado)@* +Typo: cadena (cualquier cadena), valor por defecto: 'the geekest IRC client!'@* @item look_charset_decode_iso -ISO charset for decoding messages from server (used only if locale is UTF-8) (if empty, messages are not converted if locale is UTF-8@* -Type: string (any string), default value: 'ISO-8859-1'@* +Juego de caracteres ISO para decodificar mensajes del servidor (usado s@'olo si locale es UTF-8) (si est@'a vac@'io, los mensajes no se convierten si locale es UTF-8@* +Typo: cadena (cualquier cadena), valor por defecto: 'ISO-8859-1'@* @item look_charset_decode_utf -UTF charset for decoding messages from server (used only if locale is not UTF-8) (if empty, messages are not converted if locale is not UTF-8@* -Type: string (any string), default value: 'UTF-8'@* +Juego de caracteres UTF para decodificar mensajes del servidor (usado s@'olo si locale no es UTF-8) (si est@'a vac@'io, los mensajes no se convierten si locale no es UTF-8@* +Typo: cadena (cualquier cadena), valor por defecto: 'UTF-8'@* @item look_charset_encode -Charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, messages are not converted)@* -Type: string (any string), default value: ''@* +Juego de caracteres para codificar los mensajes enviados al servidor, ejemplos: UTF-8, ISO-8859-1 (si est@'a vac@'io, los mensajes no se convierten)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item look_charset_internal -Forces internal WeeChat charset (should be empty in most cases, that means detected charset is used)@* -Type: string (any string), default value: ''@* +Fuerza el juego de caracteres interno de Weechat (deber@'ia estar vac@'io en la mayor@'ia de los casos, eso significa que se utiliza el juego de caracteres detectado)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item look_one_server_buffer -Use same buffer for all servers@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar el mismo búfer para todos los servidores@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item look_buffer_timestamp -Timestamp for buffers@* -Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Fecha y hora para las búfers@* +Typo: cadena (cualquier cadena), valor por defecto: '[%H:%M:%S]'@* @item look_color_nicks_number -Number of colors to use for nicks colors@* -Type: integer (values: between 1 and 10), default value: 10@* +Número de colores para usar en los colores de nombres de usuario@* +Typo: entero (valores: entre 1 y 10), valor por defecto: 10@* @item look_color_actions -Display actions with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar acciones con colores diferentes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nicklist -Display nicklist window (for channel windows)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar ventana de usuarios (para las ventanas de canal)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nicklist_position -Nicklist position (top, left, right (default), bottom)@* -Type: string (values: 'left', 'right', 'top', 'bottom'), default value: 'right'@* +Posici@'on de la ventana de usuarios (arriba (top), izquierda (left), derecha (right, por defecto), abajo (bottom))@* +Typo: cadena (valores: 'left', 'right', 'top', 'bottom'), valor por defecto: 'right'@* @item look_nicklist_min_size -Min size for nicklist (width or height, depending on look_nicklist_position (0 = no min size))@* -Type: integer (values: between 0 and 100), default value: 0@* +Tama@~no m@'inimo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tama@~no m@'inimo))@* +Typo: entero (valores: entre 0 y 100), valor por defecto: 0@* @item look_nicklist_max_size -Max size for nicklist (width or height, depending on look_nicklist_position (0 = no max size; if min == max and > 0, then size is fixed))@* -Type: integer (values: between 0 and 100), default value: 0@* +Tama@~no m@'aximo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tama@~no m@'aximo, si min == max y > 0, entonces se fija el tama@~no))@* +Typo: entero (valores: entre 0 y 100), valor por defecto: 0@* @item look_no_nickname -Text to display instead of nick when not connected@* -Type: string (any string), default value: '-cmd-'@* +Texto a mostrar en lugar del nick cuando no se est@'a conectado@* +Typo: cadena (cualquier cadena), valor por defecto: '-cmd-'@* @item look_nickmode -Display nick mode ((half)op/voice) before each nick@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar modo del usuario ((half)op/voice) antes de cada usuario@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nickmode_empty -Display space if nick mode is not (half)op/voice@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Mostrar un espacio si el modo de usuario no es (half)op/voice@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item look_nick_completor -The string inserted after nick completion@* -Type: string (any string), default value: ':'@* +La cadena mostrada tras la finalizaci@'on de los nombres de usuario@* +Typo: cadena (cualquier cadena), valor por defecto: ':'@* @item look_nick_completion_ignore -Chars ignored for nick completion@* -Type: string (any string), default value: '[]-^'@* +Caracteres ignorados para el completado del nombre de usuario@* +Typo: cadena (cualquier cadena), valor por defecto: '[]-^'@* @item look_infobar -Enable info bar@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Activa la barra de informaci@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_infobar_timestamp -Timestamp for time in infobar@* -Type: string (any string), default value: '%B, %A %d %Y'@* +Fecha y hora para las conversaciones guardadas@* +Typo: cadena (cualquier cadena), valor por defecto: '%B, %A %d %Y'@* @item look_infobar_seconds -Display seconds in infobar time@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar segundos en la hora de la barra de herramientas@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_infobar_delay_highlight -Delay (in seconds) for highlight messages in infobar (0 = disable highlight notifications in infobar)@* -Type: integer (values: between 0 and 2147483647), default value: 7@* +Retraso (en segundos) para la notificaci@'on de mensajes en la barra de informaci@'on (0 = desactivar las notificaciones en la barra de informaci@'on)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 7@* @item look_hotlist_names_count -Max number of names in hotlist (0 = no name displayed, only buffer numbers)@* -Type: integer (values: between 0 and 32), default value: 3@* +Número m@'aximo de nombres en la hotlist (0 = no se muestra ninguno, s@'olo los números de búfer)@* +Typo: entero (valores: entre 0 y 32), valor por defecto: 3@* @item look_hotlist_names_level -Level for displaying names in hotlist (combination of: 1=join/part, 2=message, 4=private, 8=highlight, for example: 12=private+highlight)@* -Type: integer (values: between 1 and 15), default value: 12@* +Nivel para mostrar mensajes en la hotlist (combinaci@'on de: 1=join/part, 2=mensaje, 4=privado, 8=resaltado, por ejemplo: 12=privado + resaltado)@* +Typo: entero (valores: entre 1 y 15), valor por defecto: 12@* @item look_hotlist_names_length -Max length of names in hotlist (0 = no limit)@* -Type: integer (values: between 0 and 32), default value: 0@* +Longitud m@'axima de nombres en la hotlist (0 = sin l@'imite)@* +Typo: entero (valores: entre 0 y 32), valor por defecto: 0@* @item look_day_change -Display special message when day changes@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar un mensaje especial cuando el d@'ia cambia@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_day_change_timestamp -Timestamp for date displayed when day changed@* -Type: string (any string), default value: '%a, %d %b %Y'@* +Marca de tiempo para la fecha mostrada cuando el d@'ia cambi@'o@* +Typo: cadena (cualquier cadena), valor por defecto: '%a, %d %b %Y'@* @item look_read_marker Use a marker on servers/channels to show first unread line@* -Type: string (any string), default value: ' '@* +Typo: cadena (cualquier cadena), valor por defecto: ' '@* @item col_real_white -If set, uses real white color, disabled by default for terms with white background (if you never use white background, you should turn on this option to see real white instead of default term foreground color)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Si se establece, usa el color blanco verdadero, desactivado por defecto para terminales con el fondo blanco (si tu nunca usas un fondo blanco, deber@'ias activar esta opci@'on para ver el blanco verdadero en vez del color de primer plano del terminal por defecto)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item col_title -Color for title bar@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la barra de t@'itulo@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_title_bg -Background for title bar@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color de fondo para la barra de t@'itulo@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_chat -Color for chat text@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el texto de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_time -Color for time in chat window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la hora en la ventana de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_time_sep -Color for time separator (chat window)@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el separador de la hora (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_chat_prefix1 -Color for 1st and 3rd char of prefix@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el primer o tercer car@'acter de prefijo@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_chat_prefix2 -Color for middle char of prefix@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el car @'acter de en medio del prefijo@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_chat_server -Color for server name@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el nombre del servidor@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_chat_join -Color for join arrow (prefix)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para la flecha de join (prefijo)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_chat_part -Color for part/quit arrow (prefix)@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para la flecha de part/quit (prefijo)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_chat_nick -Color for nicks in actions (chat window)@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para los nombres de usuario en las acciones (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_chat_host -Color for hostnames (chat window)@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los nombres de m@'aquina (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_chat_channel -Color for channel names in actions (chat window)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para los nombres de canal en las acciones (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_chat_dark -Color for dark separators (chat window)@* -Type: color (Curses or Gtk color), default value: 'green'@* +Color para los separadores oscuros (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'green'@* @item col_chat_highlight -Color for highlighted nick (chat window)@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el alias subrayado (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_chat_bg -Background for chat window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para la ventana de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_read_marker Color for unread data marker@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_chat_read_marker_bg Background for unread data marker@* -Type: color (Curses or Gtk color), default value: 'magenta'@* +Typo: color (color Curses o Gtk), valor por defecto: 'magenta'@* @item col_status -Color for status bar@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_status_delimiters -Color for status bar delimiters@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los delimitadores de la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_status_channel -Color for current channel in status bar@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el canal actual en la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_status_data_msg -Color for window with new messages (status bar)@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para una ventana con mensajes nuevos (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_status_private -Color for window with private message (status bar)@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para una ventana con un mensaje privado (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_status_highlight -Color for window with highlight (status bar)@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para una ventana con resaltado (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_status_data_other -Color for window with new data (not messages) (status bar)@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para una ventana con nuevos datos (no mensajes) (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_status_more -Color for window with new data (status bar)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para una ventana con nuevos datos (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_status_bg -Background for status window@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color de fondo para la ventana de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_infobar -Color for info bar text@* -Type: color (Curses or Gtk color), default value: 'black'@* +Color para el texto de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'black'@* @item col_infobar_delimiters -Color for infobar delimiters@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para los delimitadores de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_infobar_highlight -Color for info bar highlight notification@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para la notificaci@'on en la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_infobar_bg -Background for info bar window@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color de fondo para la ventana de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_input -Color for input text@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el texto de entrada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_input_channel -Color for input text (channel name)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el texto de entrada (nombre de canal)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_input_nick -Color for input text (nick name)@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el texto de entrada (alias)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_input_delimiters -Color for input text (delimiters)@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para el texto de entrada (delimitadores)@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_input_bg -Background for input window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para la ventana de entrada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick -Color for nicknames@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para los nombres de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_away -Color for away nicknames@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los usuarios ausentes@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_nick_chanowner -Color for chan owner symbol (specific to unrealircd)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de propietario de canal (especificado en unrealircd)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_chanadmin -Color for chan admin symbol (specific to unrealircd)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de administrador de canal (especificado en unrealircd)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_op -Color for operator symbol@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de operador@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_halfop -Color for half-operator symbol@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para el s@'imbolo de semi-operador@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_voice -Color for voice symbol@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el s@'imbolo de voz@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_nick_more -Color for '+' when scrolling nicks@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para '+' al desplazar nicks@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_sep -Color for nick separator@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para el separador de alias@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_nick_self -Color for local nick@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el alias local@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_nick_color1 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_nick_color2 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'magenta'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'magenta'@* @item col_nick_color3 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'green'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'green'@* @item col_nick_color4 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_nick_color5 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightblue'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightblue'@* @item col_nick_color6 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_color7 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_nick_color8 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_color9 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_color10 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_nick_private -Color for other nick in private window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el otro alias en la ventana privada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_bg -Background for nicknames@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para los nombres de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_dcc_selected -Color for selected DCC (chat window)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el DCC seleccionado (ventana de conversaci@'in)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_dcc_waiting -Color for "waiting" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el estado dcc "esperando"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_dcc_connecting -Color for "connecting" dcc status@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el estado dcc "conectando"@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_dcc_active -Color for "active" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightblue'@* +Color para el estado dcc "activo"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightblue'@* @item col_dcc_done -Color for "done" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el estado dcc "terminado"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_dcc_failed -Color for "failed" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para el estado dcc "fallo"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_dcc_aborted -Color for "aborted" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para el estado dcc "abortado"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item history_max_lines -Maximum number of lines in history for one server/channel/private window (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 4096@* +Número m@'aximo de l@'ineas en el hist@'orico para un servidor/canal/privado (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 4096@* @item history_max_commands -Maximum number of user commands in history (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 100@* +Número múximo de comandos de usuario en el hist@'orico (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 100@* @item history_display_default -Maximum number of commands to display by default in history listing (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 5@* +Número m@'aximo de comandos para mostrar por defecto en el listado del historial (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 5@* @item log_auto_server -Automatically log server messages@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente los mensajes de servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_auto_channel -Automatically log channel chats@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente las conversaciones de canal@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_auto_private -Automatically log private chats@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente las conversaciones privadas@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_plugin_msg -Log messages from plugins (scripts)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar mensajes de plugins (scripts)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_path -Path for WeeChat log files@* -Type: string (any string), default value: '~/.weechat/logs/'@* +Ruta para los archivos de registro (logs) de WeeChat@* +Typo: cadena (cualquier cadena), valor por defecto: '~/.weechat/logs/'@* @item log_timestamp -Timestamp for log (see man strftime for date/time specifiers)@* -Type: string (any string), default value: '%Y %b %d %H:%M:%S'@* +Fecha y hora para los registros (ver man strftime para el formato de fecha/hora)@* +Typo: cadena (cualquier cadena), valor por defecto: '%Y %b %d %H:%M:%S'@* @item log_hide_nickserv_pwd -Hide password displayed by nickserv@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Ocultar contrase@~na mostrada por nickserv@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_display_away -Display message to all channels when (un)marking as away@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar mensaje en todos los canales cuando se vuelva del estado ausente@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_default_msg_away -Default message when away@* -Type: string (any string), default value: 'away'@* +Mensaje por defecto para el estado ausente@* +Typo: cadena (cualquier cadena), valor por defecto: 'away'@* @item irc_default_msg_part -Default part message (leaving channel)@* -Type: string (any string), default value: 'WeeChat %v'@* +Mensaje por defecto de salida (saliendo de un canal)@* +Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'@* @item irc_default_msg_quit -Default quit message ('%v' will be replaced by WeeChat version in string)@* -Type: string (any string), default value: 'WeeChat %v'@* +Mensaje de fin por defecto ('%v' ser@'a reemplazado por la versi@'on de WeeChat en la cadena)@* +Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'@* @item irc_notice_as_pv -Display notices as private messages@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Mostrar noticias como mensajes privados@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item irc_away_check -Interval between two checks for away (in minutes, 0 = never check)@* -Type: integer (values: between 0 and 2147483647), default value: 0@* +Intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 0@* @item irc_lag_check -Interval between two checks for lag (in seconds)@* -Type: integer (values: between 30 and 2147483647), default value: 60@* +Intervalo entre dos medidas de lag (en segundos)@* +Typo: entero (valores: entre 30 y 2147483647), valor por defecto: 60@* @item irc_lag_min_show -Minimum lag to show (in seconds)@* -Type: integer (values: between 0 and 2147483647), default value: 1@* +Lag m@'inimo a mostrar (en segundos)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 1@* @item irc_lag_disconnect -Disconnect after important lag (in minutes, 0 = never disconnect)@* -Type: integer (values: between 0 and 2147483647), default value: 5@* +Desconexi@'on tras un lag importante (en minutos, 0 = no desconectar nunca)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 5@* @item irc_fifo_pipe -Create a FIFO pipe for remote control@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Crea una tuber@'ia FIFO para control remoto@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item irc_highlight -Comma separated list of words to highlight (case insensitive comparison, words may begin or end with "*" for partial match)@* -Type: string (any string), default value: ''@* +Lista separada por comas de palabras a resaltar (comparaci@'on insensible a mayúsculas, las palabras pueden empezar o terminar con "*" para una concordancia parcial)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item irc_colors_receive -When off, colors codes are ignored in incoming messages@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Cuando se desactiva, los c@'odigos de color se ignoran en los mensajes entrantes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_colors_send -Allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %U=underline, %R=reverse)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Permitir al usuario enviar colores con c@'odigos especiales (%B=negrita, %Cxx,yy=color, %U=subrayado, %R=invertido) @* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_accept_files -Automatically accept incoming dcc files@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Aceptar autom@'aticamente los ficheros dcc entrantes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item dcc_auto_accept_chats -Automatically accept dcc chats (use carefully!)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Aceptar autom@'aticamente las peticiones de conversaci@'on dcc (¡utilizar con precauci@'on!)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item dcc_timeout -Timeout for dcc request (in seconds)@* -Type: integer (values: between 1 and 2147483647), default value: 300@* +Tiempo de espera para la petici@'on dcc (en segundos)@* +Typo: entero (valores: entre 1 y 2147483647), valor por defecto: 300@* @item dcc_blocksize -Block size for dcc packets in bytes (default: 65536)@* -Type: integer (values: between 1024 and 102400), default value: 65536@* +Tama@~no de bloque para los paquetes dcc en bytes (por defecto: 65536)@* +Typo: entero (valores: entre 1024 y 102400), valor por defecto: 65536@* @item dcc_port_range -Restricts outgoing dcc to use only ports in the given range (useful for NAT) (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value means any port)@* -Type: string (any string), default value: ''@* +Restringe el dcc de salida a utilizar únicamente los puertos del rango especificado (útil para NAT) (sintaxis: un puerto simple, e.g. 5000, o un rango de puertos, e.g. 5000-5015, un valor vac@'io significa cualquier puerto)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item dcc_own_ip -IP or DNS address used for outgoing dcc (if empty, local interface IP is used)@* -Type: string (any string), default value: ''@* +Direcci@'on IP o DNS usado para dcc de salida (si est@'a vac@'io, se utiliza la IP de interfaz local)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item dcc_download_path -Path for writing incoming files with dcc (default: user home)@* -Type: string (any string), default value: '~'@* +Ruta para los ficheros recibidos con dcc (por defecto: directorio home del usuario)@* +Typo: cadena (cualquier cadena), valor por defecto: '~'@* @item dcc_upload_path -Path for reading files when sending thru dcc (when no path is specified)@* -Type: string (any string), default value: '~'@* +Ruta para la lectura de ficheros cuando se env@'ian a trav@'es de dcc (cuando no se especifica una ruta)@* +Typo: cadena (cualquier cadena), valor por defecto: '~'@* @item dcc_convert_spaces -Convert spaces to underscores when sending files@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Convertir los espacios a subrayados cuando se env@'ian los ficheros@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_rename -Rename incoming files if already exists (add '.1', '.2', ...)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Renombrar los ficheros recibidos si ya existen (a@~nadir '.1', '.2', ...)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_resume -Automatically resume dcc transfer if connection with remote host is loosed@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Continuar autom@'aticamente la transferencia dcc si se ha perdido la conexi@'on con la m@'aquina remota@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item proxy_use -Use a proxy server to connect to irc server@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Utilizar un proxy para conectarse al servidor irc@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item proxy_type -Proxy type (http (default), socks4, socks5)@* -Type: string (values: 'http', 'socks4', 'socks5'), default value: 'http'@* +Tipo de proxy(http (por defecto), socks4, socks5)@* +Typo: cadena (valores: 'http', 'socks4', 'socks5'), valor por defecto: 'http'@* @item proxy_ipv6 -Connect to proxy in ipv6@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Conectar al proxy en ipv6@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item proxy_address -Proxy server address (IP or hostname)@* -Type: string (any string), default value: ''@* +Direcci@'on del servidor proxy (IP o nombre de m@'aquina)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item proxy_port -Port for connecting to proxy server@* -Type: integer (values: between 0 and 65535), default value: 3128@* +Puerto para conectarse al servidor proxy@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 3128@* @item proxy_username -Username for proxy server@* -Type: string (any string), default value: ''@* +Nombre de usuario para el servidor proxy@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item proxy_password -Password for proxy server@* -Type: string (any string), default value: ''@* +Contrase@~na para el servidor proxy@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item plugins_path -Path for searching plugins@* -Type: string (any string), default value: '~/.weechat/plugins'@* +Ruta para la búsqueda de plugins@* +Typo: cadena (cualquier cadena), valor por defecto: '~/.weechat/plugins'@* @item plugins_autoload -Comma separated list of plugins to load automatically at startup, "*" means all plugins found (names may be partial, for example "perl" is ok for "libperl.so")@* -Type: string (any string), default value: '*'@* +Lista de plugins separados por comas para cargar autom@'aticamente al iniciar, "*" significa todos los plugins encontrados (los nombres pueden ser parciales, por ejemplo "perl" est@'a bien para "libperl.so")@* +Typo: cadena (cualquier cadena), valor por defecto: '*'@* @item plugins_extension -Standard plugins extension in filename, used for autoload (if empty, then all files are loaded when autoload is "*")@* -Type: string (any string), default value: '.so'@* +Extensi@'on de plugins est@'andar en nombre de archivo, usada para la autocarga (si est@'a vac@'io, entonces se cargan todos los archivos cuando la autocarga es "*")@* +Typo: cadena (cualquier cadena), valor por defecto: '.so'@* @item server_name -Name associated to IRC server (for display only)@* -Type: string (any string), default value: ''@* +Nombre asociado al servidor IRC (para mostrar solamente)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_autoconnect -Automatically connect to server when WeeChat is starting@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Conexi@'on autom@'atica al servidor cuando WeeChat est@'a arrancando@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_autoreconnect -Automatically reconnect to server when disconnected@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Reconexi@'on autom@'atica al servidor tras una desconexi@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_autoreconnect_delay -Delay (in seconds) before trying again to reconnect to server@* -Type: integer (values: between 0 and 65535), default value: 30@* +Espera (en segundos) antes de intentar de nuevo una reconexi@'on al servidor@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 30@* @item server_address -IP address or hostname of IRC server@* -Type: string (any string), default value: ''@* +Direcci@'on IP o nombre de m@'aquina del servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_port -Port for connecting to server@* -Type: integer (values: between 0 and 65535), default value: 6667@* +Puerto para conectarse al servidor@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 6667@* @item server_ipv6 -Use IPv6 protocol for server communication@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar el protocolo IPv6 para la comunicaci@'on del servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item server_ssl -Use SSL for server communication@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar SSL para la comunicaci@'on del servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item server_password -Password for IRC server@* -Type: string (any string), default value: ''@* +Contrase@~na para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick1 -Nickname to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre de usuario a utilizar en el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick2 -Alternate nickname to use on IRC server (if nickname is already used)@* -Type: string (any string), default value: ''@* +Nombre de usuario alternativo para el servidor IRC (si el nombre de usuario ya est@'a en uso)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick3 -2nd alternate nickname to use on IRC server (if alternate nickname is already used)@* -Type: string (any string), default value: ''@* +Segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el nombre de usuario alternativo ya est@'a en uso)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_username -User name to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre de usuario para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_realname -Real name to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre real para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_command -First command to run when connected to server@* -Type: string (any string), default value: ''@* +Primer comando a ejecutar cuando se conecte a un servidor@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_command_delay -Delay (in seconds) after command was executed (example: give some time for authentication)@* -Type: integer (values: between 0 and 5), default value: 0@* +Espera (en segundos) despu@'es de que el comando sea ejecutado (ejemplo: dar algo de tiempo para la autenticaci@'on)@* +Typo: entero (valores: entre 0 y 5), valor por defecto: 0@* @item server_autojoin -Comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")@* -Type: string (any string), default value: ''@* +Lista de canales (separados por comas) a unirse cuando se conecte a un servidor (ejemplo: "#chan1,#chan2,#chan3 key1,key2")@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_autorejoin -Automatically rejoin channels when kicked@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Unirse de nuevo autom@'aticamente a los canales cuando sea expulsado@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_notify_levels -Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* -Type: string (any string), default value: ''@* +Lista separada por comas de niveles de notificaci@'on para canales de este servidor (formato: #canal:1,...)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @end table Los colores para el interfaz Curses son:@* @@ -908,17 +914,17 @@ Scroll nicklist@* Comandos internos WeeChat:@* @table @kbd -@item alias [alias_name [command [arguments]] +@item alias [nombre_alias [comando [argumentos]] @* -create an alias for a command@* +crear un alias para un comando@* @* -alias_name: name of alias@* -command: command name (WeeChat or IRC command, without first '/')@* -arguments: arguments for command@* +nombre_alias: nombre del seud@'onimo@* +comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')@* +argumentos: par@'ametros para el comando@* @* -@item buffer [action | number | [[server] [channel]]] +@item buffer [acci@'on | número | [[servidor] [canal]]] @* -manage buffers@* +gestionar los búfers@* @* action: action to do:@* move: move buffer in the list (may be relative, for example -1)@* @@ -928,122 +934,130 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* -clear window(s)@* +limpiar la(s) ventana(s)@* @* --all: clear all windows@* +-all: limpiar todas las ventanas@* @* -@item connect [servername] +@item connect [nombre_del_servidor] @* -connect to a server@* +conectarse a un servidor@* @* -servername: server name to connect@* +nombre_del_servidor: nombre del servidor al que conectarse@* @* -@item disconnect [servername] +@item disconnect [nombre_del_servidor] @* -disconnect from a server@* +desconectarse de un servidor@* @* -servername: server name to disconnect@* +nombre_del_servidor: nombre del servidor del que desconectarse@* @* -@item debug dump | windows +@item debug volcar | ventanas @* -print debug messages@* +imprime mensajes de depuraci@'on@* @* -dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)@* -windows: display windows tree@* +volcar: guarda el volcado de memoria en el archivo de registro de WeeChat (se escribe el mismo volcado cuando WeeChat se cuelga)@* +ventanas: muestra el @'arbol de ventanas@* @* -@item help [command] +@item help [comando] @* -display help about commands@* +mostrar ayuda sobre los comandos@* @* -command: name of a WeeChat or IRC command@* +comando: nombre de un comando de Weechat o de IRC@* @* -@item history [clear | value] +@item history [limpiar | valor] @* -show buffer command history@* +mostrar historial de comandos de búfer@* @* -clear: clear history@* -value: number of history entries to show@* +limpiar: limpiar historial@* +valor: número de entradas del historial para mostrar@* @* -@item ignore [mask [[type | command] [channel [server]]]] +@item ignore [m@'ascara [[tipo | comando] [canal [servidor]]]] @* -ignore IRC messages and/or hosts@* +ignorar los mensajes IRC y/o los hosts@* @* - mask: nick or host mask to ignore@* - type: type of message to ignore (action, ctcp, dcc, pv)@* -command: IRC command@* -channel: name of channel for ignore@* - server: name of server for ignore@* + m@'ascara: m@'ascara de usuario o m@'aquina que ignorar@* + tipo: tipo de mensaje que ignorar (action, ctcp, dcc, pv)@* +comando: comando IRC@* +canal: nombre del canal que ignorar@* + servidor: nombre del servidor que ignorar@* @* -For each argument, '*' means all.@* -Without argument, /ignore command lists all defined ignore.@* +Para cada argumento, '*' significa todo.@* +Sin argumentos, el comando /ignore lista todos los ignores definidos.@* @* -@item key [key function/command] [unbind key] [functions] [reset -yes] +@item key [clave funci@'on/comando] [desatar clave] [funciones] [reset -yes] @* -bind/unbind keys@* +atar/desatar claves@* @* -key: bind this key to an internal function or a command (beginning by "/")@* -unbind: unbind a key (if "all", default bindings are restored)@* -functions: list internal functions for key bindings@* -reset: restore bindings to the default values and delete ALL personal binding (use carefully!)@* +clave: ata esta clave a una funci@'on interna o a un comando (comenzando por "/ ")@* +desatar: desata una clave(si "all", se restauran los anclajes por defecto)@* +funciones: lista funciones internas para el anclaje de claves@* +reset: restaura anclajes a los valores por defecto y elimina todos los anclajes personales (usar cuidadosamente)@* @* -@item plugin [load filename] | [autoload] | [reload] | [unload] +@item plugin [cargar fichero] | [autocargar] | [recargar] | [descargar] @* -list/load/unload plugins@* +listar/cargar/descargar plugins@* @* -filename: WeeChat plugin (file) to load@* +fichero: plugin (archivo) WeeChat para cargar@* @* -Without argument, /plugin command lists all loaded plugins.@* +Sin argumentos, el comando /plugin lista todos los plugins cargados.@* @* -@item server [servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [del servername] +@item server [nombre_de_servidor] | [nombre_de_servidor nombre/IP puerto [-auto | -noauto] [-ipv6] [-ssl] [-pwd contrase@~na] [-nicks alias1 alias2 alias3] [-username nombre de usuario] [-realname nombre_real] [-command comando] [-autojoin canal[,canal]] ] | [del nombre_de_servidor] @* -list, add or remove servers@* +lista, a@~nde o elimina servidores@* @* -servername: server name, for internal & display use@* -hostname: name or IP address of server@* -port: port for server (integer)@* -ipv6: use IPv6 protocol@* -ssl: use SSL protocol@* -password: password for server@* -nick1: first nick for server@* -nick2: alternate nick for server@* -nick3: second alternate nick for server@* -username: user name@* -realname: real name of user@* +nombre_de_servidor: nombre del servidor, para uso interno y para mostrar@* +nombre_de_anfitri@'on: nombre o direcci@'on IP del servidor@* +puerto: puerto para el servidor (número entero)@* +ipv6: utilizar protocolo IPv6@* +ssl: utilizar protocolo SSL@* +contrase@~na: contrase@~na para el servidor@* +alias1: primer alias para el servidor@* +alias2: alias alternativo para el servidor@* +alias3: segundo alias alternativo para el servidor@* +nombre_de_usuario: nombre de usuario@* +nombre_real: nombre real del usuario@* @* -@item save [file] +@item save [archivo] @* -save config to disk@* +guardar configuraci@'on a disco@* @* -file: filename for writing config@* +archivo: fichero en el que guardar la configuraci@'on@* @* -@item set [option [ = value]] +@item set [opci@'on [ = valor]] @* -set config parameters@* +modificar par@'ametros de configuraci@'on@* @* -option: name of an option (if name is full and no value is given, then help is displayed on option)@* -value: value for option@* +opci@'on: nombre de una opci@'on (si el nombre est@'a completo y no se da ningún valor, entonces se muestra la ayuda de la opci@'on)@* +valor: valor para una opci@'on@* @* -@item unalias alias_name +@item unalias alias @* -remove an alias@* +eliminar un alias@* @* -alias_name: name of alias to remove@* +alias: nombre del alias a suprimir@* @* -@item unignore [number | [mask [[type | command] [channel [server]]]]] +@item unignore [número | [m@'ascara [[tipo | comando] [canal [servidor]]]]] @* -unignore IRC messages and/or hosts@* +no ignorar mensajes IRC y/o hosts@* @* - number: # of ignore to unignore (number is displayed by list of ignore)@* - mask: nick or host mask to unignore@* - type: type of message to unignore (action, ctcp, dcc, pv)@* -command: IRC command@* -channel: name of channel for unignore@* - server: name of server for unignore@* + número: # de ignores para quitar (el número se muestra por la lista de ignores)@* + m@'ascara de usuario o m@'aquina para no ignorar@* + tipo: tipo de mensaje para no ignorar(action, ctcp, dcc, pv)@* +comando: comando IRC@* +canal: nombre del canal para no ignorar@* + servidor: nombre del servidor para no ignorar@* @* -For each argument, '*' means all.@* -Without argument, /unignore command lists all defined ignore.@* +Para cada argumento, '*' significa todo.@* +Sin argumentos, el comando /unignore lista todos los ignores definidos.@* @* @item upgrade @* @@ -1051,24 +1065,24 @@ upgrade WeeChat without disconnecting from servers@* @* @item uptime [-o] @* -show WeeChat uptime@* +muestra el tiempo de uso de WeeChat@* @* --o: send uptime on current channel as an IRC message@* +-o: env@'ia el tiempo de uso en el canal actual como un mensaje IRC@* @* @item window [list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge [all]] @* -manage windows@* +gesti@'on de ventanas@* @* -list: list opened windows (no parameter implies this list)@* --1: jump to previous window@* -+1: jump to next window@* -b#: jump to next window displaying buffer number #@* -splith: split current window horizontally@* -splitv: split current window vertically@* -resize: resize window size, new size is %% of parent window@* -merge: merge window with another (all = keep only one window)@* +list: lista las ventanas abiertas(sin par@'ametros implica esta lista)@* +-1: salta a la ventana previa@* ++1: salta a la ventana siguiente@* +b#: salta a la ventana siguiente mostrando el número de búfer@* +splith: divide la ventana actual horizontalmente@* +splitv: divide la ventana actual verticalmente@* +resize: redimensiona el tama@~no de la ventana, el nuevo tama@~no es %% de la ventana padre@* +merge: fusionar la ventana con otra(all = mantener s@'olo una ventana)@* @* -For splith and splitv, pct is a pourcentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4@* +Para splith y splitv, pct es un porcentaje que representa el tama@~no de la nueva ventana, tomando como referencia el tama@~no de la ventana actual. Por ejemplo 25 significa crear una nueva ventana con tama@~no = tama@~no_actual / 4@* @* @end table diff --git a/doc/weechat_doc_fr.texi b/doc/weechat_doc_fr.texi index e8bd62555..96f01401d 100644 --- a/doc/weechat_doc_fr.texi +++ b/doc/weechat_doc_fr.texi @@ -36,7 +36,7 @@ @title WeeChat - Guide utilisateur @subtitle Client IRC rapide, l@'eger et extensible -@subtitle Documentation pour WeeChat v0.1.7-cvs - 6 decembre 2005 +@subtitle Documentation pour WeeChat v0.1.7-cvs - 11 decembre 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -290,9 +290,6 @@ Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item look_buffer_timestamp Format de date/heure pour les tampons@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '[%H:%M:%S]'@* -@item look_color_nicks -Afficher les utilisateurs avec diff@'erentes couleurs@* -Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_color_nicks_number Nombre de couleurs @`a utiliser pour les couleurs des pseudos@* Type: entier (valeurs: entre 1 et 10), valeur par d@'efaut: 10@* @@ -743,6 +740,15 @@ Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item server_notify_levels Liste des niveaux de notifications (s@'epar@'es par des virgules) pour les canaux de ce serveur (format: #canal:1,..)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_decode_iso +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour d@'ecoder l'ISO (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_decode_utf +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour d@'ecoder l'UTF (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_encode +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour encoder les messages (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @end table Les couleurs pour l'interface Curses sont :@* @@ -929,6 +935,14 @@ action: action @`a effectuer:@* serveur,canal: sauter au tampon par serveur et/ou nom de canal@* nombre: sauter au tampon qui a ce num@'ero@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +changer le jeu de caract@`eres pour le serveur ou le canal@* +@* +decode_iso: jeu de caract@`ere utilis@'e pour d@'ecoder l'ISO@* +decode_utf: jeu de caract@`ere utilis@'e pour d@'ecoder l'UTF@* + encode: jeu de caract@`ere utilis@'e pour encoder les messages@* +@* @item clear [-all] @* effacer la/les fen@^etre(s)@* @@ -987,7 +1001,7 @@ associer/lib@'erer des touches@* touche: associer cette touche @`a une fonction interne ou une commande (commen@,{c}ant par "/")@* unbind: supprimer l'association @`a une touche (si "all", toutes les associations de touches par d@'efaut sont restaur@'ees)@* functions: lister la liste des fonctions internes pour les associations de touches@* -reset: restaur les touches aux valeurs par d@'efaut et supprime TOUTES les touches personnelles (utiliser avec pr@'ecaution !)@* +reset: restaure les touches aux valeurs par d@'efaut et supprime TOUTES les touches personnelles (utiliser avec pr@'ecaution !)@* @* @item plugin [load fichier] | [autoload] | [reload] | [unload] @* diff --git a/doc/weechat_doc_pt.texi b/doc/weechat_doc_pt.texi index 25839cc64..b4f472bd7 100644 --- a/doc/weechat_doc_pt.texi +++ b/doc/weechat_doc_pt.texi @@ -36,7 +36,7 @@ @title WeeChat - Guia do Utilizador @subtitle Cliente de IRC rapido, leve e extencivel -@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 6 de dezembro de 2005 +@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 11 de dezembro de 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -287,9 +287,6 @@ Type: boolean (values: 'on' or 'off'), default value: 'off'@* @item look_buffer_timestamp Timestamp for buffers@* Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item look_color_nicks_number Number of colors to use for nicks colors@* Type: integer (values: between 1 and 10), default value: 10@* @@ -740,6 +737,15 @@ Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item server_notify_levels Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* Type: string (any string), default value: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* @end table Colors for Curses GUI are:@* @@ -926,6 +932,14 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* clear window(s)@* diff --git a/po/cs.po b/po/cs.po index 69c5dd57b..4e6686cd1 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,95 +7,95 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-01 16:40+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:45+0100\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "Nemůžu získat jméno uživatele" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s chyba pÅ™i zasílání dat na IRC server\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s nedostatek pamÄ›ti pro získání IRC zprávy\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s Příkaz \"%s\" selhal\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s Žádný příkaz pro provedení!\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Neznámý příkaz: příkaz=\"%s\", host=\"%s\", parametry=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "%s nemůžu pÅ™eÄíst data ze soketu, odpojuji se od serveru...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Navazuji nové spojení se serverem za %d sekund\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s handshake s gnutls selhal\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s adresa proxy \"%s\" nenalezena\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s adresa \"%s\" nenalezena\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s IP adresa proxy nenalezena\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s IP adresa nenalezena\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s proxy odmítla spojení\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s spojení odmítnuto\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -104,7 +104,7 @@ msgstr "" "%s selhalo zjednání spojení s proxy serverem (zkontrolujte uživatelské jméno " "a heslo pokud jsou vyžadovány)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -112,61 +112,61 @@ msgstr "" "%s nemohu se pÅ™ipojit pomocí SSL, protže WeeChat nebyl sestaven s podporou " "GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: pÅ™ipojuji se k serveru %s:%d%s%s pÅ™es %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "PÅ™ipojuji se k serveru %s:%d%s%s pÅ™es %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: pÅ™ipojuji se k serveru %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "PÅ™ipojuji se k serveru %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s chyba inicializace gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s nemohu vytvoÅ™it rouru\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s nemohu vytvoÅ™it soket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s nemohu nastavit nastavení sketu \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s nemohu nastavit nastavení soketu \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: PÅ™ipojuji se znovu k serveru...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "Odpojen od serveru!\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s nemohu pÅ™idÄ›lit nový kanál" @@ -1376,7 +1376,7 @@ msgstr "off" msgid " (temporary server, will not be saved)" msgstr " (doÄasný server, nebude uložen)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "sekund" @@ -1384,7 +1384,7 @@ msgstr "sekund" msgid "(hidden)" msgstr "(skrytý)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "neznámý" @@ -1393,7 +1393,7 @@ msgstr "neznámý" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: používám lokální jméno hosta \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s nemohu najít pÅ™ezdívku pro poslání zprávy\n" @@ -1409,8 +1409,8 @@ msgstr "%s \"%s\" příkaz může být spuÅ¡tÄ›n pouze v oknÄ› kanálu\n" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s Å¡patný poÄet parametrů pro příkaz \"%s\"\n" @@ -1448,8 +1448,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Byl jsi pozván na %s%s%s od %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" @@ -1640,7 +1640,7 @@ msgstr "CTCP %sVERSION%s odpovÄ›Ä od %s%s%s: %s\n" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s odpovÄ›Ä od %s%s%s: %ld.%ld sekund\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Soukromý %s> %s" @@ -1689,12 +1689,12 @@ msgstr "CTCP %sVERSION%s obdržen od %s%s" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s nemohu rozpársovat příkaz \"%s\"\n" @@ -1706,197 +1706,197 @@ msgstr "%s neznámý DCC CHAT typ obdržen od " #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s skonÄil %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s skonÄil" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s \"%s\" příkaz obdržen bez kanálu\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s zmÄ›nil téma pro %s%s%s na:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s zruÅ¡il téma pro %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Uživatelský mód %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s je pryÄ: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Uživatelů online: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s byl %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s neÄinný: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "dní" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "den" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, pÅ™ihlášen v: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "hodin" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "hodina" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minut" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minuta" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "sekunda" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Není nastaveno téma pro %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "Téma pro %s%s%s je: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s nemohu identifikovat kanál pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Téma nastevil %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s nemohu identofikovat datum/Äas pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "%s nemohu identifikovat pÅ™ezdívku pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s pozval %s%s%s na %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "Reop kanálu %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s nemohu vztvoÅ™it pÅ™ezdívku \"%s\" pro kanál \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "PÅ™ezdívkz %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Kanál %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "pÅ™ezdívky" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "pÅ™ezdívka" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "ops" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "op" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "ÄásteÄní-ops" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "ÄásteÄný-op" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voices" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voice" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normální" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s zakázal " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s takázaný\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: pÅ™ezdívka \"%s\" je již používaná, zkouším druhou pÅ™ezdívku \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: pÅ™ezdívka \"%s\" je již používaná, zkouším tÅ™etí pÅ™ezdívku \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1905,7 +1905,7 @@ msgstr "" "%s: vÅ¡echny deklarované pÅ™ezdívky jsou již používány, zavírám spojení se " "serverem!\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2066,12 +2066,12 @@ msgstr "%s nemůžu najít dostupný port pro DCC\n" msgid "%s cannot send DCC\n" msgstr "%s neomhu poslat DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s chyba posílání dat k \"%s\" pÅ™es DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2080,7 +2080,7 @@ msgstr "" "%s DCC selhalo, protože velikost bloku je příliž velká. Zkontrolujte hodnotu " "\"dcc_blocksize\" nastavní, maximum je %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Ruším aktivní DCC: \"%s\" od %s\n" @@ -2211,13 +2211,13 @@ msgstr "Plugin \"%s\" odebrán.\n" msgid "%s plugin \"%s\" not found\n" msgstr "%s plugin \"%s\" nenalezen\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s nemohu vytvoÅ™it soubor \"%s\"\n" @@ -2252,68 +2252,68 @@ msgstr "ZmÄ›nil se den na %s\n" msgid "%s lag is high, disconnecting from server...\n" msgstr "%s zpoždÄ›ní je veliké, odpojuji se od serveru...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "bajtů" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "Kb" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "Mb" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "Gb" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(pryÄ)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[nepÅ™ipojen] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Aktivní: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "ZpoždÄ›ní: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-VÃCE-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Akceptovat" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Storno" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Odebrat" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] ProÄistit staré DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Zavřít DCC pohled" @@ -2321,11 +2321,11 @@ msgstr " [Q] Zavřít DCC pohled" msgid "server" msgstr "server" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "Nedostatek pamÄ›ti pro nový řádek\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "Nedostatek pamÄ›ti pro infobar zprávu\n" @@ -2489,7 +2489,7 @@ msgstr "obnov obrazovku" msgid "grab a key" msgstr "zachytit klávesu" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s nemohu napojit kalávesu \"%s\"\n" @@ -2504,15 +2504,15 @@ msgstr "%s nemohu napojit kalávesu \"%s\" (nevalidní jméno funkce: \"%s\")\n" msgid "%s not enough memory for key binding\n" msgstr "%s nedostatek pamÄ›ti pro klávesovou zkratku\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "vytvoří alias pro příkaz" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[jméno_aliasu [příkaz [argumenty]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2522,16 +2522,16 @@ msgstr "" "příkaz: jméno příkazu (WeeChat nebo IRC příkaz, bez prvního '/')\n" "argumenty: argumenty příkazu" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "řídit buffery" -#: src/common/command.c:50 +#: src/common/command.c:51 #, fuzzy msgid "[action | number | [[server] [channel]]]" msgstr "[akce | Äíslo]" -#: src/common/command.c:51 +#: src/common/command.c:52 #, fuzzy msgid "" "action: action to do:\n" @@ -2553,47 +2553,62 @@ msgstr "" "3=2+join/part)\n" "Äíslo: skoÄí na buffer, podle Äísla" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "vyÄistí okno/okna" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: vyÄistí vÅ¡echna okna" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "pÅ™ipojit na server" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[jméno_serveru]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "jméno_serveru: jméno serveru pro přípojení" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "odpojit ze serveru" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "jméno_serveru: jméno serveru pro odpojení" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "vypsat debug zprávy" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "dump | windows" -#: src/common/command.c:73 +#: src/common/command.c:80 #, fuzzy msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " @@ -2603,41 +2618,41 @@ msgstr "" "dump: uloží dump pamÄ›ti ve WeeChat log souboru (stejný dump jako když " "Weechat havaruje)" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "zobrazí nápovÄ›du k příkazům" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[příkaz]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "příkaz: jméno WeeChat nebo IRC příkazu" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" msgstr "" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignoruje IRC příkaz a/nebo hosta" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[maska [[typ | příkaz] [kanál [server]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2657,15 +2672,15 @@ msgstr "" "Pro každý argument, znamená '*' vÅ¡e.\n" "Bez arumentů vypíše příkaz /ignore seznam vÅ¡ech definovaných ignorování." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "napojit/odpojit klávesy" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[klávesa funkce/příkaz] [unbind klávesa] [functions] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2680,15 +2695,15 @@ msgstr "" "reset: obnoví klávesy na výchozí hodnoty a smaže uživatlské zkratky " "(používejte opatrnÄ›)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "seznam/naÄíst/odebrat pluginy" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[load jméno_souboru] | [autoload] | [reload] | [unload]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2698,11 +2713,11 @@ msgstr "" "\n" "Příkaz /plugin bez argumentů vypíše seznam vÅ¡ech naÄtených pluginů." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "vypíše, přídá nebo odebere servery" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2714,7 +2729,7 @@ msgstr "" "uživatelské_jméno] [-realname pravé_jméno] [-command příkaz] [-autojoin kanál" "[,kanál]] ] | [del jméno_serveru]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2740,27 +2755,27 @@ msgstr "" "uživatelské_jméno: uživatelské jméno\n" "pravé_jméno: pravé jméno uživatele" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "uloží nastavení na disk" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[soubor]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "soubor: jméno souboru pro zapsání" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "nastaví konfiguraÄní parametry" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[volba [ = hodnota]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2770,27 +2785,27 @@ msgstr "" "zobrazena nápovÄ›da pro volby)\n" "hodnota: hodnota volby" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "odebere alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "jméno_aliasu" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "jméno_aliasu: jméno aliasu pro odebrání" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "zruší ignorování IRC zprávy a/nebo hosta" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[Äíslo | [maska [[typ | příkaz] [kanál [server]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2813,27 +2828,27 @@ msgstr "" "Pro každý argument znamená '*' vÅ¡echno.\n" "Bez argunetů, vypíše příkaz /unignore seznam definovaných ignorací." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "spravuje okna" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2841,7 +2856,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, fuzzy, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2865,28 +2880,28 @@ msgstr "" "splitv: rozdÄ›lí aktuální okno vertikálnÄ›\n" "merge: spojí okno s jiným" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s alias nebo příkaz \"%s\" již existuje!\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s alias nemůže pouÅ¡tÄ›t jiný ailas!\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s cílový příkaz \"/%s\" neexistuje!\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s Å¡patný poÄet argumentů pro %s příkaz \"%s\" (oÄekáváno: %d argumentů%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2895,18 +2910,18 @@ msgstr "" "%s Å¡patyný poÄet argumentů pro %s příkaz \"%s\" (oÄekáváno: mezi %d a %d " "argumenty%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s příkaz \"%s\" selhal\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s chybný poÄet argumentů pro IRC příkaz \"%s\" (oÄekáváno: %d argumentů%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2915,293 +2930,310 @@ msgstr "" "%s Å¡patný poÄet argumentů pro IRC příkaz \"%s\" (oÄekáváno: mezi %d a %d " "argumenty%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s příkaz \"%s\" potÅ™ebuje pÅ™ipojení na server!\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s neznámý příkaz \"%s\" (zadejte /help pro nápovÄ›du)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "Tohe není okno kanálu!\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s chybí argumenty pro příkaz \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s alias nemůže žaÄínat \"/\"!\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" vytvoÅ™en\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "Selhalo vytvoÅ™ení aliasu \"%s\" => \"%s\" (nedostatek pamÄ›ti)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Seznam pro aliasy:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Žádné aliasy nejsou definovány.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServer: %s%s\n" -#: src/common/command.c:953 -#, fuzzy, c-format +#: src/common/command.c:964 +#, c-format msgid "%snot connected\n" -msgstr "nepÅ™ipojen\n" +msgstr "" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%sKanál: %s%s %s(server: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sSoukromý s: %s%s %s(server: %s%s%s)\n" -#: src/common/command.c:975 -#, fuzzy, c-format +#: src/common/command.c:986 +#, c-format msgid "%sunknown\n" -msgstr "neznámý" +msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "OtevÅ™ené buffery:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s nekorektní Äíslo bufferu\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s nemohu zavřít jediný buffer\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "%s nemohu zavřít buffer serveru dokud jsou otevÅ™eny kanály\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Level upozornÄ›ní: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s nekorektní level upozornÄ›ní (musí být mezi %d a %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "%s nekorektní buffer pro upozornÄ›ní (musí být kanál nebo soukromý)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nový level upozornÄ›ní %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: nikdy)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: zvýraznÄ›ní)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: zvýraznÄ›ní + zprávy)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: zvýrazÄ›ní + zprávy + pÅ™ipojení/odpojení (vÅ¡e))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "neznámý parametr \"%s\" pro příkaz \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s již vytvoÅ™ený server \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " +msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgid "Charsets for private %s%s%s: " +msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s server nenalezen\n" +msgid " (inherited: \"%s%s%s\")" +msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s neznámá volba pro příkaz \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s již vytvoÅ™ený server \"%s\"!\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s server nenalezen\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s nepÅ™ipojen k serveru \"%s\"!\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "Automatické znovupÅ™ipojené je zruÅ¡eno\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "%s vnitÅ™ní příkazy:\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "IRC příkazy:\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Příkazy pluginu:\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "Není dostupná žádná nápovÄ›da, \"%s\" je neznámý příkaz\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%sna %s%s%s/%s%s%s:%s ignoruji %s%s%s od %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Seznam ignorování:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Žádné ignorování není definováno.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nové ignorování:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nová klávesová zkratka: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Klávesové zkratky:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Klávesa \"%s\" odpojena\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s nemohu odpojit klávesu \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "VnitÅ™ní klávesové funkce:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Výchozí klávesové zkratky obnoveny\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s \"-yes\" argument je požadován pro reset kaláves (bezpeÄnostní opatÅ™ení)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "NaÄtené pluginy:\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " obsluhovaÄe zpráv:\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (není obsluhovaÄ zprávy)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " obsluhovaÄe příkazu:\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (není obsluhovaÄ příkazu)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (není plugin)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" msgstr "" "Příkaz \"plugin\" není dostupný, WeeChat byl pÅ™eložen bez podpory pluginů.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "žádný server.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Server '%s' nenalezen.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s chybí jméno serveru pro příkaz \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "%s příliž mnoho argumentů pro příkaz \"%s\", ignoruji argumety\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s server \"%s\" nenalezen pro příkaz \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3210,205 +3242,205 @@ msgstr "" "%s nemůžete odebrat server \"%s\", protože jste k nÄ›mu pÅ™ipojent. Skuste " "nejprve /dissconnect %s.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "Server %s%s%s byl odebrán\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s chybí parametry pro příkaz \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s server \"%s\" již existuje, nemohu jej vytvořít!\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s chybí heslo pro parametr \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s chybí pÅ™ezdívka/pÅ™ezdívky pro parametr \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s chybí příkaz pro parametr \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Server %s%s%s vytvoÅ™en\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s nemohu vytvoÅ™it server\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(neznámý)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(heslo schováno) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s server \"%s\" nenalezen\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s volba nastavení \"%s\" nenalezena\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s nekorektní hodnota pro volbu \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "%s volba \"%s\" nemůže být zmÄ›nÄ›na dokud WeeChat běží\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Nebyla nalezena žádná volba nastavení s \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Nebyla nalezena žádná volba nastavení\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDetail:\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . výchozí hodnota: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . typ celoÄíselný (hodnoty: mezi %d a %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . výchozí hodnota: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . typ Å™etÄ›zec (hodnoty: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "prázdný" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . typ barva (Curses nebo Gtk barva, viz WeeChat dokumentace)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . typ Å™etÄ›zec (jakýkoliv Å™etÄ›zec)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . popis: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "volba/volby nastavení nalezeny s \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "volba/volby nastavení nalezeny\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias nebo příkaz \"%s\" nenalezen\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" odebrán\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "ignorování bylo odebráno.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "ignorování bylo odebrán\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s žádné ignorování nenaleyeno\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 -#, fuzzy, c-format +#: src/common/command.c:3091 +#, c-format msgid "%s unable to save session in file\n" -msgstr "%s nemohu vytvoÅ™it server\n" +msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "OtevÅ™ené okna:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3444,12 +3476,12 @@ msgstr "%s server \"%s\" nenalezen (data FIFO roury)\n" msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s kanál \"%s\" nenalezen (data FIFO roury)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s chyba pÅ™i Ätení FIFO roury, zavírám ji\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "FIFO roura zavÅ™ena\n" @@ -3474,13 +3506,13 @@ msgstr "**** Beginning of log " msgid "**** End of log " msgstr "**** End of log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3488,314 +3520,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 -#, fuzzy +#: src/common/session.c:567 msgid "invalid length for a buffer" -msgstr "Nemůžu zapsat log soubor bufferu\n" +msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 -#, fuzzy +#: src/common/session.c:691 msgid "server name not found" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:693 -#, fuzzy, c-format +#: src/common/session.c:696 +#, c-format msgid "session: loading server \"%s\"\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" - -#: src/common/session.c:697 -msgid "server found, updating values\n" msgstr "" #: src/common/session.c:700 -#, fuzzy +msgid "server found, updating values\n" +msgstr "" + +#: src/common/session.c:703 msgid "server not found, creating new one\n" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:705 -#, fuzzy +#: src/common/session.c:708 msgid "can't create new server" -msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" +msgstr "" -#: src/common/session.c:719 -#, fuzzy +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 -#, fuzzy +#: src/common/session.c:885 msgid "channel name not found" -msgstr "mód kanálu" +msgstr "" -#: src/common/session.c:878 -#, fuzzy, c-format +#: src/common/session.c:890 +#, c-format msgid "session: loading channel \"%s\"\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:886 -#, fuzzy +#: src/common/session.c:898 msgid "can't create new channel" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:896 -#, fuzzy +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 -#, fuzzy +#: src/common/session.c:959 msgid "nick found without channel" -msgstr "nemohu poslat na kanál" +msgstr "" -#: src/common/session.c:955 -#, fuzzy +#: src/common/session.c:967 msgid "nick name not found" -msgstr "mód kanálu" +msgstr "" -#: src/common/session.c:965 -#, fuzzy +#: src/common/session.c:977 msgid "can't create new nick" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:975 -#, fuzzy +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 -#, fuzzy +#: src/common/session.c:1029 msgid "can't create new DCC" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:1021 -#, fuzzy +#: src/common/session.c:1033 msgid "session: loading DCC\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgstr "" -#: src/common/session.c:1031 -#, fuzzy +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1050 -#, fuzzy +#: src/common/session.c:1062 msgid "server not found for DCC" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1059 -msgid "DCC with channel but without server" msgstr "" #: src/common/session.c:1071 -#, fuzzy -msgid "channel not found for DCC" -msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" +msgid "DCC with channel but without server" +msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1083 +msgid "channel not found for DCC" +msgstr "" + +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 -#, fuzzy +#: src/common/session.c:1177 msgid "session: loading buffer history\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgstr "" -#: src/common/session.c:1167 -#, fuzzy +#: src/common/session.c:1179 msgid "session: loading global history\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:1175 -#, fuzzy +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 -#, fuzzy +#: src/common/session.c:1233 msgid "server name not found for buffer" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1229 -#, fuzzy -msgid "channel name not found for buffer" -msgstr "mód kanálu" - -#: src/common/session.c:1236 -msgid "dcc flag not found for buffer" msgstr "" #: src/common/session.c:1241 -#, fuzzy, c-format +msgid "channel name not found for buffer" +msgstr "" + +#: src/common/session.c:1248 +msgid "dcc flag not found for buffer" +msgstr "" + +#: src/common/session.c:1253 +#, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:1252 -#, fuzzy +#: src/common/session.c:1264 msgid "server not found for buffer" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:1262 -#, fuzzy +#: src/common/session.c:1274 msgid "channel not found for buffer" -msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" +msgstr "" -#: src/common/session.c:1270 -#, fuzzy +#: src/common/session.c:1282 msgid "can't create new buffer" -msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" +msgstr "" -#: src/common/session.c:1283 -#, fuzzy +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 -#, fuzzy +#: src/common/session.c:1327 msgid "line found without buffer" -msgstr "nemohu poslat na kanál" +msgstr "" -#: src/common/session.c:1323 -#, fuzzy +#: src/common/session.c:1335 msgid "can't create new line" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:1333 -#, fuzzy +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 -#, fuzzy -msgid "session file not found" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1401 -#, fuzzy -msgid "signature not found" -msgstr "%s server nenalezen\n" - #: src/common/session.c:1406 +msgid "session file not found" +msgstr "" + +#: src/common/session.c:1413 +msgid "signature not found" +msgstr "" + +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 -#, fuzzy +#: src/common/session.c:1429 msgid "object id not found" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:1425 -#, fuzzy +#: src/common/session.c:1437 msgid "failed to load server" -msgstr "%s nemohu vytvoÅ™it server\n" +msgstr "" -#: src/common/session.c:1432 -#, fuzzy +#: src/common/session.c:1444 msgid "failed to load channel" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1439 -#, fuzzy +#: src/common/session.c:1451 msgid "failed to load nick" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1446 -#, fuzzy +#: src/common/session.c:1458 msgid "failed to load DCC" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1453 -#, fuzzy +#: src/common/session.c:1465 msgid "failed to load history" -msgstr "%s nemohu vytvoÅ™it server\n" - -#: src/common/session.c:1460 -#, fuzzy -msgid "failed to load buffer" -msgstr "%s nemohu vytvoÅ™it server\n" - -#: src/common/session.c:1467 -#, fuzzy -msgid "failed to load line" -msgstr "opustit kanál" +msgstr "" #: src/common/session.c:1472 +msgid "failed to load buffer" +msgstr "" + +#: src/common/session.c:1479 +msgid "failed to load line" +msgstr "" + +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 -#, fuzzy, c-format +#: src/common/session.c:1512 +#, c-format msgid "%s can't delete session file (%s)\n" -msgstr "%s nemohu vytvoÅ™it soubor \"%s\"\n" +msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3861,61 +3854,61 @@ msgid "%s default keys:\n" msgstr "%s výchozí klávesy:\n" #: src/common/weechat.c:554 -#, fuzzy, c-format +#, c-format msgid "%s missing argument for --session option\n" -msgstr "%s chybí argumenty pro příkaz \"%s\"\n" +msgstr "" #: src/common/weechat.c:575 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s nevalidní syntaxe pro IRC server ('%s'), ignorován\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s nemohu vytvoÅ™it server ('%s'), ignorován\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s neznámý parametr '%s', ignorován\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s nemohu vytvoÅ™it adresář \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s nemohu získat HOME adresář\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s nedostatek pamÄ›ti pro domácí adresář\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s nemohu vytvoÅ™it adresář ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s nemohu vytvoÅ™it adresář ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s nemohu vytvoÅ™it/pÅ™idat do log souboru (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sVítejte do %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "kompilováno" @@ -4959,62 +4952,92 @@ msgstr "" "Äárkou oddÄ›lený seznam levelů upozornÄ›ní pro kanály na tomto serveru " "(formát: #kanál:1,..)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, řádek %d: nový server, ale pÅ™edchozí byl nekompletní\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, řádek %d: server '%s' již existuje\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, řádek %d: nemohu vytvoÅ™it server\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "%s nemohu pÅ™iÅ™adit výchozí Äíslo s Å™etÄ›zcem (\"%s\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s nemohu pÅ™iÅ™adit výchozí barvu (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s konfiguraÄní soubor \"%s\" nenalezen\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, řádek %d: neznámý identifikátor sekce (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, řádek %d: nevalidní sekce pro volbu, řádek je ignorován\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\" pro ignorování\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5023,7 +5046,7 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: hodnota boolean: 'off' nebo 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5032,7 +5055,7 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: celé Äíslo mezi %d a %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5041,21 +5064,21 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: jeden z tÄ›chto Å™etÄ›zců: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, řádek %d: nevalidní jméno barvy pro hodnotu '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: vytvářím výchozí konfiguraÄní soubor...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Vytvářím výchozí konfiguraÄní soubor\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5064,7 +5087,7 @@ msgstr "" "#\n" "# %s konfiguraÄní soubor, vytvoÅ™il %s v%s %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5075,26 +5098,6 @@ msgstr "" "tento soubor pÅ™i ukonÄení.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Ukládám konfiguraci na disk\n" - -#, fuzzy -#~ msgid "channel name (content) not found" -#~ msgstr "mód kanálu" - -#, fuzzy -#~ msgid "server name (content) not found" -#~ msgstr "%s server nenalezen\n" - -#~ msgid "%s cannot allocate new nick\n" -#~ msgstr "%s nemůžu pÅ™idÄ›lit novou pÅ™ezdívku\n" - -#~ msgid "display nick names with different colors" -#~ msgstr "zobrazit pÅ™ezdívky různými barvami" - -#~ msgid "dump" -#~ msgstr "dump" - -#~ msgid "%s unable to call handler for message (not enough memory)\n" -#~ msgstr "%s nemohu zavolat handler pro zprávu (neodstatek pamÄ›ti)\n" diff --git a/po/es.po b/po/es.po index 05c8dab16..41780db8b 100644 --- a/po/es.po +++ b/po/es.po @@ -7,96 +7,96 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-06 17:57+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:41+0100\n" "Last-Translator: Roberto González Cardenete \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "No ha sido posible obtener el nombre de usuario" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s no ha sido posible crear un nuevo servidor\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s error enviando datos al servidor IRC\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s memoria insuficiente para un mensaje IRC recibido\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s ¡El comando \"%s\" ha fallado!\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s ¡Ningún comando para ejecutar!\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Comando desconocido: cmd=\"%s\", host=\"%s\", params=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" "%s no ha sido posible leer datos del socket, desconectando del servidor...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Reconexión al servidor en %d segundos\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s el handshake gnutls ha fallado\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s dirección proxy \"%s\" no encontrada\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s dirección \"%s\" no encontrada\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s dirección proxy IP no encontrada\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s Dirección IP no encontrada\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s conexión proxy rechazada\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s conexión rechazada\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -105,7 +105,7 @@ msgstr "" "%s el proxy ha fallado al establecer la conexión al servidor (comprueba el " "nombre de usuario o la contraseña si es necesario)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -113,61 +113,61 @@ msgstr "" "%s No ha sido posible conectar con SSL debido a que Weechat no fue compilado " "con soporte GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: conectando al servidor %s:%d%s%s vía %s proxy %s: %d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "Conectando al servidor %s:%d%s%s vía %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: conectando al servidor %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "Conectando al servidor %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s error de inicialización de gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s no ha sido posible crear la interconexión\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s no ha sido posible crear el socket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s no ha sido posible configurar la opción socket \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s no ha sido posible configurar la opción socket \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: Reconectando al servidor...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "¡Desconectado del servidor!\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s no ha sido posible crear un nuevo canal" @@ -1388,7 +1388,7 @@ msgstr "inactivo" msgid " (temporary server, will not be saved)" msgstr " (servidor temporal, no será guardado)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "segundos" @@ -1396,7 +1396,7 @@ msgstr "segundos" msgid "(hidden)" msgstr "(oculto)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "desconocido" @@ -1405,7 +1405,7 @@ msgstr "desconocido" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: utilización del nombre de máquina local \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n" @@ -1422,8 +1422,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s número de argumentos incorrecto para el comando \"%s\"\n" @@ -1461,8 +1461,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Usted ha sido invitado a %s%s%s por %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n" @@ -1653,7 +1653,7 @@ msgstr "CTCP %sVERSION%s respuesta de %s%s%s: %s\n" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s respuesta de %s%s%s: %ld.%ld segundos\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Privado %s> %s" @@ -1702,12 +1702,12 @@ msgstr "CTCP %sVERSION%s recibido de %s%s" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s no es posible analizar el comando \"%s\"\n" @@ -1719,200 +1719,200 @@ msgstr "%s tipo DCC CHAT desconocido recibido de " #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s ha salido %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s ha salido" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s comando \"%s\" recibido sin canal\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s ha cambiado el tema para %s%s%s a:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s ha quitado el tema para %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Modo de usuario %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s está ausente: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Usuarios conectados: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s estaba %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s inactividad: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "días" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "día" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, firmó en: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "horas" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "hora" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minutos" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minuto" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "segundo" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Sin tema establecido para %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "El tema para %s%s%s es: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s no es posible identificar el canal para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Tema establecido por %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s no es posible identificar la fecha/hora para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" "%s no es posible determinar el nombre de usuario para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s ha invitado a %s%s%s en %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "reop canal %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s no es posible crear el usuario \"%s\" para el canal \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "Usuarios %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "usuarios" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "usuario" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "operadores" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "operador" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "semi-operadores" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "semi-operador" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voces" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voz" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normal" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s baneado por " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s baneado\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: el nombre de usuario \"%s\" ya está en uso, probando con el 2 nombre de " "usuario \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: el nombre de usuario \"%s\" ya está en uso, probando con el 3 nombre de " "usuario \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1921,7 +1921,7 @@ msgstr "" "%s: todos los nombres de usuario declarados ya están en uso, ¡cerrando la " "conexión con el servidor!\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2084,12 +2084,12 @@ msgstr "%s no puede encontrar un puerto disponible para el DCC\n" msgid "%s cannot send DCC\n" msgstr "%s no es posible enviar el DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s error enviando datos al \"%s\" con DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2098,7 +2098,7 @@ msgstr "" "%s El DCC ha fallado porque el tamaño de bloque es demasiado grande. " "Compruebe el valor de la opción \"dcc_blocksize\", el máximo es %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Abandonar el DCC activo: \"%s\" de %s\n" @@ -2234,13 +2234,13 @@ msgstr "Plugin \"%s\" descargado.\n" msgid "%s plugin \"%s\" not found\n" msgstr "%s plugin \"%s\" no encontrado\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, línea %d: sintaxis inválida, falta \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s no es posible crear el fichero \"%s\"\n" @@ -2275,68 +2275,68 @@ msgstr "D msgid "%s lag is high, disconnecting from server...\n" msgstr "%s el lag (retraso) es alto, desconectando del servidor...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "bytes" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "KB" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "MB" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "GB" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(ausente)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[no conectado] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-MÁS-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Aceptar" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Cancelar" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Eliminar" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] Purgar los viejos DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Cerrar la vista DCC" @@ -2344,11 +2344,11 @@ msgstr " [Q] Cerrar la vista DCC" msgid "server" msgstr "servidor" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "No hay suficiente memoria para una nueva línea\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de información\n" @@ -2512,7 +2512,7 @@ msgstr "recargar la pantalla" msgid "grab a key" msgstr "capturar una clave" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s No ha sido posible atar la clave \"%s\"\n" @@ -2529,15 +2529,15 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "%s no hay suficiente memoria para atar la clave\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "crear un alias para un comando" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[nombre_alias [comando [argumentos]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2547,16 +2547,15 @@ msgstr "" "comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')\n" "argumentos: parámetros para el comando" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "gestionar los búfers" -#: src/common/command.c:50 -#, fuzzy -msgid "[action | number | [[server] [channel]]]" -msgstr "[acción | número]" - #: src/common/command.c:51 +msgid "[action | number | [[server] [channel]]]" +msgstr "[acción | número | [[servidor] [canal]]]" + +#: src/common/command.c:52 #, fuzzy msgid "" "action: action to do:\n" @@ -2578,47 +2577,62 @@ msgstr "" "+join/part)\n" "número: saltar al búfer por número" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "limpiar la(s) ventana(s)" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: limpiar todas las ventanas" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "conectarse a un servidor" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[nombre_del_servidor]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "nombre_del_servidor: nombre del servidor al que conectarse" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "desconectarse de un servidor" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "nombre_del_servidor: nombre del servidor del que desconectarse" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "imprime mensajes de depuración" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "volcar | ventanas" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" @@ -2628,27 +2642,27 @@ msgstr "" "(se escribe el mismo volcado cuando WeeChat se cuelga)\n" "ventanas: muestra el árbol de ventanas" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "mostrar ayuda sobre los comandos" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[comando]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "comando: nombre de un comando de Weechat o de IRC" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "mostrar historial de comandos de búfer" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "[limpiar | valor]" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" @@ -2656,15 +2670,15 @@ msgstr "" "limpiar: limpiar historial\n" "valor: número de entradas del historial para mostrar" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignorar los mensajes IRC y/o los hosts" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[máscara [[tipo | comando] [canal [servidor]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2684,15 +2698,15 @@ msgstr "" "Para cada argumento, '*' significa todo.\n" "Sin argumentos, el comando /ignore lista todos los ignores definidos." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "atar/desatar claves" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[clave función/comando] [desatar clave] [funciones] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2709,15 +2723,15 @@ msgstr "" "reset: restaura anclajes a los valores por defecto y elimina todos los " "anclajes personales (usar cuidadosamente)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "listar/cargar/descargar plugins" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[cargar fichero] | [autocargar] | [recargar] | [descargar]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2727,11 +2741,11 @@ msgstr "" "\n" "Sin argumentos, el comando /plugin lista todos los plugins cargados." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "lista, añde o elimina servidores" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2743,7 +2757,7 @@ msgstr "" "username nombre de usuario] [-realname nombre_real] [-command comando] [-" "autojoin canal[,canal]] ] | [del nombre_de_servidor]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2769,27 +2783,27 @@ msgstr "" "nombre_de_usuario: nombre de usuario\n" "nombre_real: nombre real del usuario" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "guardar configuración a disco" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[archivo]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "archivo: fichero en el que guardar la configuración" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "modificar parámetros de configuración" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[opción [ = valor]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2799,27 +2813,27 @@ msgstr "" "valor, entonces se muestra la ayuda de la opción)\n" "valor: valor para una opción" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "eliminar un alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "alias: nombre del alias a suprimir" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "no ignorar mensajes IRC y/o hosts" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[número | [máscara [[tipo | comando] [canal [servidor]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2842,27 +2856,27 @@ msgstr "" "Para cada argumento, '*' significa todo.\n" "Sin argumentos, el comando /unignore lista todos los ignores definidos." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "muestra el tiempo de uso de WeeChat" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "-o: envía el tiempo de uso en el canal actual como un mensaje IRC" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "gestión de ventanas" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2870,7 +2884,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2900,29 +2914,29 @@ msgstr "" "nueva ventana, tomando como referencia el tamaño de la ventana actual. Por " "ejemplo 25 significa crear una nueva ventana con tamaño = tamaño_actual / 4" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s ¡el alias o el comando \"%s\" ya existe!\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s ¡el alias no puede ejecutar otro alias!\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s ¡el comando objetivo \"/%s\" no existe!\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s número de argumentos incorrecto para el comando %s \"%s\" (esperado: %d " "parámetro%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2931,19 +2945,19 @@ msgstr "" "%s número de argumentos incorrecto para el comando %s \"%s\" (esperado: " "entre %d y %d parámetro%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s el comando \"%s\" ha fallado\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s número de argumentos incorrecto para el comando IRC \"%s\" (esperado: %d " "parámetro%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2952,266 +2966,283 @@ msgstr "" "%s número de argumentos incorrecto para el comando IRC \"%s\" (esperado: " "entre %d y %d parámetro%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s ¡el comando \"%s\" requiere una conexión a servidor!\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s comando \"%s\" desconocido (escriba /help para la ayuda)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "¡Esta ventana no es un canal!\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s faltan argumentos para el comando \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s el alias no puede empezar con \"/\"\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" creado\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "" "No ha sido posible crear el alias \"%s\" => \"%s\" (no hay suficiente " "memoria)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Lista de alias:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Ningún alias definido.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServidor: %s%s\n" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "%sno conectado\n" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%s Canal: %s%s %s(servidor: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sPrivado con: %s%s %s(servidor: %s%s%s)\n" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "Búfers abiertos:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s número de búfer incorrecto\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s no es posible cerrar el único búfer\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" "%s no se puede cerrar el búfer de servidor mientras haya canales abiertos\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Niveles de notificación: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s nivel de notificación incorrecto (debe estar entre %d y %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "%s búfer incorrecto para notificar (debe ser canal o privado)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nuevo nivel de notificación para %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: nunca)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: resaltados)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: resaltados + mensajes)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: resaltados + mensajes + join/part (todos))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "parámetro desconocido \"%s\" para el comando \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s ¡ya conectado al servidor \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " +msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s ¡actualmente conectando al servidor \"%s\"!\n" +msgid "Charsets for private %s%s%s: " +msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s servidor no encontrado\n" +msgid " (inherited: \"%s%s%s\")" +msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s opción desconocida para el comando \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s ¡ya conectado al servidor \"%s\"!\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s ¡actualmente conectando al servidor \"%s\"!\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s servidor no encontrado\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s ¡no conectado al servidor \"%s\"!\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "La reconexión automática está anulada\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "Comandos internos %s :\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "Comandos IRC :\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Comandos de plugin:\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "No hay ayuda disponible, el comando \"%s\" es desconocido\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%sen %s%s%s/%s%s%s:%s ignorando %s%s%s de %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Lista de ignores:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Sin ignores definidos.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nuevo ignore:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nueva anclaje de clave: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Anclajes de clave:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Clave \"%s\" desatada\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s No ha sido posible desatar la clave \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "Funciones de clave internas:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Anclajes de clave por defecto restaurados\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s \"-yes\" se requiere argumento para resetear las claves (por razones de " "seguridad)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "Plugins cargados:\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " manejadores de mensaje:\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (sin manejador de mensaje)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " manejadores de comando:\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (sin manejador de comando)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (sin plugins)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" @@ -3219,32 +3250,32 @@ msgstr "" "El comando \"plugin\" no está disponible, Weechat fue compilado sin soporte " "para plugins.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "Ningún servidor.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Servidor '%s' no encontrado.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s falta el nombre de servidor para el comando \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "" "%s demasiados argumentos para el comando \"%s\", ignorando parámetros\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s servidor \"%s\" no encontrado para el comando \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3253,209 +3284,209 @@ msgstr "" "%s usted no puede eliminar el servidor \"%s\" ya que está usted conectado a " "él. Pruebe /disconnect %s antes.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "El servidor %s%s%s ha sido borrado\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s faltan parámetros para el comando \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s el servidor \"%s\" ya existe, ¡no se puede crear!\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s falta contraseña para el comando \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s falta(n) usuario(s) para el parámetro \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s falta comando para el parámetro \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Servidor %s%s%s creado\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s no es posible crear el servidor\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(desconocido)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(contraseña oculta) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s servidor \"%s\" no encontrado\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s opción de configuración \"%s\" no encontrada\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s valor incorrecto para la opción \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "" "%s la opción \"%s\" no puede ser modificada mientras WeeChat está en " "ejecución\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Ninguna opción de configuración encontrada con \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Ninguna opción de configuración encontrada\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDetalle:\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . tipo booleano (valores: 'on' u 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . valor por defecto: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . tipo entero (valores: entre %d y %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . valor por defecto: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . tipo cadena (valores: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "vacío" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . tipo color (color Curses o Gtk, ver la documentación de WeeChat)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . tipo cadena (cualquier cadena)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . descripción: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "opción/opciones de configuración encontrada(s) con \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "opción/opciones de configuración encontrada(s)\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias o comando \"%s\" no encontrado\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" eliminado\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "los ignores fueron eliminados.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "el ignore fue eliminado.\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s no se encontraron ignores\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "Tiempo de uso de WeeChat: %d %s %02d:%02d:%02d, empezó en %s" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" "Tiempo de uso de WeeChat: %s%d %s%s %s%02d%s: %s%02d%s:%s%02d%s, empezó en %s" "%s" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "Ventanas abiertas:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3494,12 +3525,12 @@ msgstr "%s servidor \"%s\" no encontrado (datos de la tuber msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s canal \"%s\" no encontrado (datos de la tubería FIFO)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s error al leer la tubería FIFO, cerrándola\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "La tubería FIFO está cerrada\n" @@ -3525,13 +3556,13 @@ msgstr "**** Comienzo del log (registro) " msgid "**** End of log " msgstr "**** Fin del log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3539,275 +3570,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3882,52 +3913,52 @@ msgstr "" msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s sintaxis inválida para el servidor IRC ('%s'), ignorado\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s no es posible crear el servidor ('%s'), ignorado\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s parámetro desconocido '%s', ignorado\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s no es posible crear el directorio \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s no ha sido posible leer el directorio HOME\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s no hay suficiente memoria para el directorio home\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s no es posible crear el directorio ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s no es posible crear el directorio ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s no es posible crear/añadir en el fichero de log (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sBienvenido a %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "compilado en" @@ -5004,62 +5035,92 @@ msgstr "" "lista separada por comas de niveles de notificación para canales de este " "servidor (formato: #canal:1,...)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, línea %d: nuevo servidor, pero el anterior estaba incompleto\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, línea %d: el servidor '%s' ya existe\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, línea %d: no es posible crear el servidor\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "%s no es posible asignar el valor entero con la cadena (\"%s\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s no es posible asignar el color por defecto (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichero de configuración \"%s\" no encontrado.\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, línea %d: sintaxis inválida, falta \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, línea %d: identificador de sección desconocido (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, línea %d: sección inválida para la opción, línea ignorada\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, línea %d: opción \"%s\" inválida\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, línea %d: opciones de ignore inválidas \"%s\"\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5068,7 +5129,7 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción '%s'\n" "Esperado: valor booleano: 'off' u 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5077,7 +5138,7 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción %s'\n" "Esperado: entero comprendido entre %d y %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5086,21 +5147,21 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción '%s'\n" "Esperado: una de estas cadenas: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, línea %d: nombre de color inválido para la opción '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: creando fichero de configuración por defecto...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Creando fichero de configuración por defecto\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5109,7 +5170,7 @@ msgstr "" "#\n" "# %s: fichero de configuración, creado por %s v%s el %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5120,6 +5181,6 @@ msgstr "" "fichero al salir.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Guardar configuración a disco\n" diff --git a/po/fr.po b/po/fr.po index b9a1e6d9b..6f2e87121 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,96 +7,96 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-06 18:34+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:58+0100\n" "Last-Translator: FlashCode \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "Impossible de déterminer le nom d'utilisateur" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s impossible d'allouer un nouveau serveur\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s erreur d'envoi de données au serveur IRC\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s mémoire insuffisante pour un message IRC reçu\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s La commande \"%s\" a échoué !\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s Pas de commande à exécuter !\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Commande inconnue: cmd=\"%s\", hote=\"%s\", params=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" "%s impossible de lire des données sur la socket, déconnexion du serveur...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Reconnexion au serveur dans %d secondes\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s le handshake gnutls a échoué\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s adresse du proxy \"%s\" introuvable\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s adresse \"%s\" introuvable\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s adresse IP du proxy introuvable\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s adresse IP introuvable\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s connexion au proxy refusée\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s connexion refusée\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -105,7 +105,7 @@ msgstr "" "%s le proxy n'a pas pu se connecter au serveur (vérifiez l'utilisateur/mot " "de passe si utilisés)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -113,61 +113,61 @@ msgstr "" "%s impossible de se connecter en SSL car WeeChat n'a pas été construit avec " "le support GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "Connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: connexion au serveur %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "Connexion au serveur %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s erreur d'initialisation gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s impossible de créer le pipe\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s impossible de créer la socket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s impossible de paramétrer l'option socket \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s impossible de paramétrer l'option socket \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: Reconnexion au serveur...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "Déconnecté du serveur !\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s impossible d'allouer un nouveau canal" @@ -1384,7 +1384,7 @@ msgstr "d msgid " (temporary server, will not be saved)" msgstr " (serveur temporaire, ne sera pas sauvé)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "secondes" @@ -1392,7 +1392,7 @@ msgstr "secondes" msgid "(hidden)" msgstr "(caché)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "inconnu" @@ -1401,7 +1401,7 @@ msgstr "inconnu" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: utilisation du nom de machine local \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s impossible de trouver le pseudo pour envoyer le message\n" @@ -1419,8 +1419,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s nombre de paramètres erroné pour la commande \"%s\"\n" @@ -1459,8 +1459,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Vous avez été invité sur %s%s%s par %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s canal \"%s\" non trouvé pour la commande \"%s\"\n" @@ -1651,7 +1651,7 @@ msgstr "CTCP %sVERSION%s r msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s réponse de %s%s%s: %ld.%ld secondes\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Privé %s> %s" @@ -1700,12 +1700,12 @@ msgstr "CTCP %sVERSION%s re #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s impossible d'analyser la commande \"%s\"\n" @@ -1717,200 +1717,200 @@ msgstr "%s type de DCC CHAT inconnu re #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s a quitté %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s a quitté" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s commande \"%s\" reçue sans canal\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s a changé le titre pour %s%s%s en:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s a retiré le titre pour %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Mode utilisateur %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s est absent: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Utilisateurs en ligne: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s était %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s inactivité: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "jours" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "jour" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signé le: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "heures" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "heure" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minutes" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minute" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "seconde" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Pas de titre défini pour %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "Le titre pour %s%s%s est: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s impossible de déterminer le canal pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Titre défini par %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s impossible d'identifier la date/heure pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" "%s impossible de déterminer le nom d'utilisateur pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s a invité %s%s%s sur %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "Reop canal %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s impossible de créer l'utilisateur \"%s\" pour le canal \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "Utilisateurs %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "utilisateurs" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "utilisateur" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "ops" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "op" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "halfops" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "halfop" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voices" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voice" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normal" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s banni par " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s banni\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: l'utilisateur \"%s\" est déjà en cours d'utilisation, essai avec le 2nd " "nom d'utilisateur \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: l'utilisateur \"%s\" est déjà en cours d'utilisation, essai avec le 3ème " "nom d'utilisateur \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1919,7 +1919,7 @@ msgstr "" "%s: tous les noms d'utilisateurs déclarés sont déjà en cours d'utilisation, " "fermeture de la connexion avec le serveur !\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2081,12 +2081,12 @@ msgstr "%s impossible de trouver un port disponible pour le DCC\n" msgid "%s cannot send DCC\n" msgstr "%s impossible d'envoyer le DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s erreur d'envoi de données à \"%s\" via DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2095,7 +2095,7 @@ msgstr "" "%s le DCC a échoué car la taille de bloc est trop grande. Vérifiez la valeur " "de l'option \"dcc_blocksize\", le maximum est %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Abandon du DCC actif: \"%s\" de %s\n" @@ -2231,13 +2231,13 @@ msgstr "Extension \"%s\" d msgid "%s plugin \"%s\" not found\n" msgstr "%s extension \"%s\" non trouvée\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s impossible de créer le fichier \"%s\"\n" @@ -2272,68 +2272,68 @@ msgstr "Jour chang msgid "%s lag is high, disconnecting from server...\n" msgstr "%s le lag est élevé, déconnexion du serveur...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "octets" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "Ko" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "Mo" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "Go" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "ETA" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(absent)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[non connecté] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-PLUS-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Accepter" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Annuler" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Retirer" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] Purger anciens DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Fermer la vue DCC" @@ -2341,11 +2341,11 @@ msgstr " [Q] Fermer la vue DCC" msgid "server" msgstr "serveur" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "Pas assez de mémoire pour une nouvelle ligne !\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "Pas assez de mémoire pour un message de la barre d'infos\n" @@ -2509,7 +2509,7 @@ msgstr "rafraichir l' msgid "grab a key" msgstr "capturer une touche" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s impossible de créer la touche \"%s\"\n" @@ -2525,15 +2525,15 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "%s pas assez de mémoire pour la touche\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "créer un alias pour une commande" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[nom_alias [commande [paramètres]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2543,15 +2543,15 @@ msgstr "" "commande: nom de la commande (commande WeeChat ou IRC, sans le premier '/')\n" "paramètres: paramètres pour la commande" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "gestion des tampons" -#: src/common/command.c:50 +#: src/common/command.c:51 msgid "[action | number | [[server] [channel]]]" msgstr "[action | nombre | [[serveur] [canal]]]" -#: src/common/command.c:51 +#: src/common/command.c:52 msgid "" "action: action to do:\n" " move: move buffer in the list (may be relative, for example -1)\n" @@ -2573,47 +2573,65 @@ msgstr "" "serveur,canal: sauter au tampon par serveur et/ou nom de canal\n" "nombre: sauter au tampon qui a ce numéro" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "changer le jeu de caractères pour le serveur ou le canal" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "[(decode_iso | decode_utf | encode) charset]" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" +"decode_iso: jeu de caractère utilisé pour décoder l'ISO\n" +"decode_utf: jeu de caractère utilisé pour décoder l'UTF\n" +" encode: jeu de caractère utilisé pour encoder les messages" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "effacer la/les fenêtre(s)" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: effacer toutes les fenêtres" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "se connecter à un serveur" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[nom_serveur]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "nom_serveur: nom du serveur pour se connecter" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "se déconnecter d'un serveur" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "nom_serveur: nom du serveur pour se déconnecter" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "affiche des messages de debuggage" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "dump | windows" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" @@ -2623,27 +2641,27 @@ msgstr "" "messages sont affichés lorsque WeeChat plante)\n" "windows: affiche l'arbre des fenêtres" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "afficher l'aide sur les commandes" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[commande]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "commande: nom d'une commande WeeChat ou IRC" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "affiche l'historique des commandes du tampon" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "[clear | valeur]" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" @@ -2651,15 +2669,15 @@ msgstr "" "clear: effacer l'historique\n" "valeur: nombre d'entrées dans l'historique à afficher" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignorer des messages IRC et/ou des masques" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[masque [[type | commande] [canal [serveur]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2679,15 +2697,15 @@ msgstr "" "Pour chaque paramètre, '*' signifie tou(te)s.\n" "Sans paramètre, la commande /ignore liste les ignore définis." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "associer/libérer des touches" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[touche fonction/commande] [unbind touche] [functions] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2705,15 +2723,15 @@ msgstr "" "reset: restaure les touches aux valeurs par défaut et supprime TOUTES les " "touches personnelles (utiliser avec précaution !)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "liste/charge/décharge des extensions" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[load fichier] | [autoload] | [reload] | [unload]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2723,11 +2741,11 @@ msgstr "" "\n" "Sans paramètre, la commande /plugin liste toutes les extensions chargées." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "liste, ajoute ou retire des serveurs" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2739,7 +2757,7 @@ msgstr "" "nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[," "canal]] ] | [del nom_serveur]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2765,27 +2783,27 @@ msgstr "" "nom_utilisateur: nom d'utilisateur\n" "nom_réel: nom réel de l'utilisateur" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "sauvegarder la configuration sur disque" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[fichier]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "fichier: fichier pour sauvegarder la configuration" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "modifier des paramètres de configuration" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[option [ = valeur]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2795,27 +2813,27 @@ msgstr "" "donnée, alors l'aide sur l'option est affichée)\n" "valeur: valeur pour l'option" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "supprimer un alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "nom_alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "nom_alias: nom de l'alias à supprimer" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "supprimer le ignore des messages IRC et/ou des masques" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[nombre | [masque [[type | commande] [canal [serveur]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2838,27 +2856,27 @@ msgstr "" "Pour chaque paramètre, '*' signifie tou(te)s.\n" "Sans paramètre, /ignore liste les ignore définis." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "mettre à jour WeeChat sans se déconnecter des serveurs" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "montrer l'uptime de WeeChat" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "-o: envoyer l'uptime sur le canal courant en tant que message IRC" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "gestion des fenêtres" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2866,7 +2884,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [ptc] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2897,29 +2915,29 @@ msgstr "" "Par exemple 25 signifie créer une fenêtre qui a pour taille: " "taille_courante / 4" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s l'alias ou la commande \"%s\" existe déjà !\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s l'alias ne peut pas lancer un autre alias !\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s la commande cible \"/%s\" n'existe pas !\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s nombre de paramètres incorrect pour la commande %s \"%s\" (attendu: %d " "paramètre%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2928,19 +2946,19 @@ msgstr "" "%s nombre de paramètres incorrect pour la commande %s \"%s\" (attendu: entre " "%d et %d paramètre%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s la commande \"%s\" a échoué\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s nombre de paramètres incorrect pour la commande IRC \"%s\" (attendu: %d " "paramètre%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2949,266 +2967,283 @@ msgstr "" "%s nombre de paramètres incorrect pour la commande IRC \"%s\" (attendu: " "entre %d et %d paramètre%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s la commande \"%s\" nécessite une connexion au serveur !\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s commande \"%s\" inconnue (tapez /help pour l'aide)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "Cette fenêtre n'est pas un canal !\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s paramètres manquants pour la commande \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s l'alias ne peut pas commencer par \"/\"\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" créé\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "Impossible de créer l'alias \"%s\" => \"%s\" (pas assez de mémoire)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Liste des alias:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Aucun alias défini.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServeur: %s%s\n" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "%snon connecté\n" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%sCanal: %s%s %s(serveur: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sPrivé avec: %s%s %s(serveur: %s%s%s)\n" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "%sinconnu\n" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "Tampons ouverts:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s numéro de buffer incorrect\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s impossible de fermer le tampon unique\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" "%s impossible de fermer le tampon du serveur tant que des canaux sont " "ouverts\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Niveaux de notification: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s niveau de notification incorrect (doit être entre %d et %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "" "%s tampon incorrect pour la notification (doit être un canal ou un privé)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nouveau niveau de notification pour %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: jamais)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: highlights)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: highlights + messages)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: highlights + messages + join/part (tous))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "paramètre inconnu \"%s\" pour la commande \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "Jeux de caractères pour le serveur %s%s%s: " -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s déjà connecté au serveur \"%s\" !\n" +msgid "Charsets for channel %s%s%s: " +msgstr "Jeux de caractères pour le canal %s%s%s: " -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n" +msgid "Charsets for private %s%s%s: " +msgstr "Jeux de caractères pour le privé %s%s%s: " -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s serveur non trouvé\n" +msgid " (inherited: \"%s%s%s\")" +msgstr " (hérité: \"%s%s%s\")" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s option inconnue pour la commande \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s déjà connecté au serveur \"%s\" !\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s serveur non trouvé\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s non connecté au serveur \"%s\" !\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "La reconnexion automatique est annulée\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "Commandes internes %s :\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "Commandes IRC :\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Commandes d'extension :\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "Pas d'aide disponible, la commande \"%s\" est inconnue\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%ssur %s%s%s/%s%s%s:%s ignore %s%s%s de %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Liste des ignore:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Aucun ignore défini.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nouveau ignore:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nouvelle touche: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Associations de touches:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Touche \"%s\" supprimée\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s impossible de supprimer la touche \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "Fonctions internes pour les touches:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Touches par défaut restaurées\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s le paramètre \"-yes\" est requis pour la réinitialisation des touches " "(raison de sécurité)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "Extensions chargées :\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " fonctions de message :\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (aucunne fonction de message)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " commandes :\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (aucune commande)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (aucune extension)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" @@ -3216,31 +3251,31 @@ msgstr "" "La commande \"plugin\" n'est pas disponible, WeeChat a été compilé sans le " "support des extensions.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "Pas de serveur.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Serveur '%s' non trouvé.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s il manque le nom du serveur pour la commande \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "%s trop de paramètres pour la commande \"%s\", paramètres ignorés\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s le serveur \"%s\" n'existe pas pour la commande \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3249,207 +3284,207 @@ msgstr "" "%s vous ne pouvez pas supprimer le server \"%s\" car vous êtes connecté " "dessus. Essayez /disconnect %s avant.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "Le serveur %s%s%s a été supprimé\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s paramètres manquants pour la commande \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s le serveur \"%s\" existe déjà, impossible de le créer !\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s mot de passe manquant pour le paramètre \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s pseudo(s) manquant(s) pour le paramètre \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s commande manquante pour le paramètre \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Serveur %s%s%s créé\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s impossible de créer le serveur\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(inconnu)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(mot de passe caché) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s serveur \"%s\" non trouvé\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s option de configuration \"%s\" non trouvée\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s valeur incorrecte pour l'option \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "%s l'option \"%s\" ne peut pas être changée lorsque WeeChat tourne\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Aucune option de configuration trouvée avec \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Aucune option de configuration trouvée\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDétail :\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . type booléen (valeurs: 'on' ou 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . valeur par défaut: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . type entier (valeurs: entre %d et %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . valeur par défaut: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . type chaîne (valeurs: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "vide" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . type couleur (couleur Curses ou Gtk, voir la doc WeeChat)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . type chaîne (toute chaîne)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . description: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "option(s) de configuration trouvée(s) avec \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "option(s) de configuration trouvée(s)\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias ou commande \"%s\" non trouvé\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" supprimé\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "ignore ont été supprimés.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "ignore a été supprimé.\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s aucun ignore trouvé\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" "%s impossible de mettre à jour: une connexion à au moins un serveur est en " "cours" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "Mise à jour de WeeChat...\n" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "%s impossible de sauver la session dans le fichier\n" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "%s l'exécution a échoué (programme: \"%s\"), sortie de WeeChat\n" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, démarré le %s" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "Uptime WeeChat: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, démarré le %s%s" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "Fenêtres ouvertes:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3487,12 +3522,12 @@ msgstr "%s serveur \"%s\" non trouv msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s canal \"%s\" non trouvé (données du tube FIFO)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s erreur en lecture du tube FIFO, fermeture\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "Le tube FIFO est fermé\n" @@ -3517,7 +3552,7 @@ msgstr "**** D msgid "**** End of log " msgstr "**** Fin du log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" @@ -3525,7 +3560,7 @@ msgstr "" "Dernière opération avec le fichier de session en position %ld, lecture de %d " "octets\n" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3536,275 +3571,275 @@ msgstr "" "développeurs WeeChat pour du support.\n" "Faites attention, des infos privées peuvent se trouver dans ces fichiers.\n" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "type erroné dans le fichier (attendu: %d, lu: %d)" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "longueur invalide pour une zone" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "erreur de lecture de l'objet" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "objet erroné (attendu: %d, lu: %d)" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "erreur de lecture du type" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "type erroné (attendu: %d, lu: %d)" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "nom de serveur non trouvé" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "session: chargement du serveur \"%s\"\n" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "serveur trouvé, mise à jour des valeurs\n" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "serveur non trouvé, création d'un nouveau\n" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "impossible de créer un nouveau serveur" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "fin de fichier inattendue (en lecture d'un serveur)" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un serveur (id objet: %d)\n" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "canal trouvé sans serveur" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "type de canal non trouvé" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "nom de canal non trouvé" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "session: chargement du canal \"%s\"\n" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "impossible de créer un nouveau canal" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "fin de fichier inattendue (en lecture d'un canal)" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un canal (id objet: %d)\n" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "pseudo non trouvé pour le canal" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "pseudo non trouvé" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "impossible de créer un nouveau pseudo" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "fin de fichier inattendue (en lecture d'un pseudo)" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un pseudo (id objet: %d)\n" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "impossible de créer un nouveau DCC" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "session: chargement du DCC\n" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "fin de fichier inattendue (en lecture d'un DCC)" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "serveur non trouvé pour le DCC" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "DCC avec un canal mais sans serveur" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "canal non trouvé pour le DCC" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un DCC (id objet: %d)\n" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "session: chargement de l'historique du tampon\n" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "session: chargement de l'historique global\n" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "fin de fichier inattendue (en lecture de l'historique)" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un historique (id objet: %d)\n" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "nom de serveur non trouve pour le tampon" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "nom de canal non trouvé pour un tampon" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "drapeau dcc non trouvé pour un tampon" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "session: chargement du tampon (serveur: %s, canal: %s, dcc: %d)\n" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "serveur non trouvé pour le tampon" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "canal non trouvé pour le tampon" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "impossible de créer un nouveau tampon" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "fin de fichier inattendue (en lecture d'un tampon)" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un pseudo (id objet: %d)\n" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "ligne trouvée sans tampon" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "impossible de créer une nouvelle ligne" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "fin de fichier inattendue (en lecture d'une ligne)" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "session: attention: valeur ignorée pour une ligne (id objet: %d)\n" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "fichier de session non trouvé" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "signature non trouvée" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "signature de session erronée" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "id objet non trouvé" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "échec de chargement du serveur" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "échec de chargement du canal" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "échec de chargement du pseudo" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "échec de chargement du DCC" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "échec de chargement de l'historique" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "échec de chargement du tampon" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "échec de chargement de la ligne" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "objet ignoré (id: %d)\n" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "impossible d'ignorer l'objet (id: %d)" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "%s impossible de supprimer le fichier de session (%s)\n" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "Mise à jour effectuée avec succès\n" @@ -3896,52 +3931,52 @@ msgstr "%s param msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s syntaxe invalide pour le serveur IRC ('%s'), ignoré\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s impossible de créer le serveur ('%s'), ignoré\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s paramètre inconnu '%s', ignoré\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s impossible de créer le répertoire \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s impossible de lire le répertoire personnel\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s pas assez de mémoire pour le répertoire personnel\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s impossible de créer le répertoire ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s impossible de créer le répertoire ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s impossible de créer/ajouter dans le fichier de log (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sBienvenue dans %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "compilé le" @@ -5018,64 +5053,102 @@ msgstr "" "liste des niveaux de notifications (séparés par des virgules) pour les " "canaux de ce serveur (format: #canal:1,..)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "jeu de caractères pour décoder l'ISO sur le serveur et les canaux" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour décoder l'ISO (format: server:charset,#canal:charset,..)" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "jeu de caractères pour décoder l'UTF sur le serveur et les canaux" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour décoder l'UTF (format: server:charset,#canal:charset,..)" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" +"jeu de caractères pour encoder les messages envoyés au serveur et aux canaux" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour encoder les messages (format: server:charset,#canal:" +"charset,..)" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, ligne %d: nouveau serveur, mais le précédent était incomplet\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, ligne %d: le serveur '%s' existe déjà\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, ligne %d: impossible de créer le serveur\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" "%s impossible d'assigner la valeur entière par défaut avec la chaîne (\"%s" "\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s impossible d'assigner la couleur par défaut (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichier de configuration \"%s\" non trouvé.\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, ligne %d: section inconnue (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, ligne %d: section invalide pour l'option, ligne ignorée\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, ligne %d: option \"%s\" invalide\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, ligne %d: options \"%s\" invalides pour le ignore\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5084,7 +5157,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: valeur booléenne: 'off' ou 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5093,7 +5166,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: entier compris entre %d et %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5102,21 +5175,21 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: une de ces chaînes: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, ligne %d: nom de couleur invalide pour l'option '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: création du fichier de configuration par défaut...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Création du fichier de configuration par défaut\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5125,7 +5198,7 @@ msgstr "" "#\n" "# %s: fichier de configuration, créé par %s v%s le %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5136,6 +5209,6 @@ msgstr "" "quittant.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Sauvegarde de la configuration sur disque\n" diff --git a/po/weechat.pot b/po/weechat.pot index 1e353a84a..3c565fdaa 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: 2005-12-06 18:33+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,154 +15,154 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " "used)\n" msgstr "" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" msgstr "" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "" @@ -1271,7 +1271,7 @@ msgstr "" msgid " (temporary server, will not be saved)" msgstr "" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "" @@ -1279,7 +1279,7 @@ msgstr "" msgid "(hidden)" msgstr "" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "%s: using local hostname \"%s\"\n" msgstr "" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "" @@ -1304,8 +1304,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "" @@ -1343,8 +1343,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "" @@ -1535,7 +1535,7 @@ msgstr "" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "" @@ -1584,12 +1584,12 @@ msgstr "" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "" @@ -1601,201 +1601,201 @@ msgstr "" #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" msgstr "" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "" -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "" -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " "server!\n" msgstr "" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -1946,19 +1946,19 @@ msgstr "" msgid "%s cannot send DCC\n" msgstr "" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " "option, max is %d.\n" msgstr "" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "" @@ -2076,13 +2076,13 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "" @@ -2112,68 +2112,68 @@ msgstr "" msgid "%s lag is high, disconnecting from server...\n" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "" -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "" -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr "" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr "" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr "" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr "" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr "" @@ -2181,11 +2181,11 @@ msgstr "" msgid "server" msgstr "" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "" @@ -2349,7 +2349,7 @@ msgstr "" msgid "grab a key" msgstr "" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "" @@ -2364,30 +2364,30 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" "arguments: arguments for command" msgstr "" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "" -#: src/common/command.c:50 +#: src/common/command.c:51 msgid "[action | number | [[server] [channel]]]" msgstr "" -#: src/common/command.c:51 +#: src/common/command.c:52 msgid "" "action: action to do:\n" " move: move buffer in the list (may be relative, for example -1)\n" @@ -2399,88 +2399,103 @@ msgid "" "number: jump to buffer by number" msgstr "" -#: src/common/command.c:59 -msgid "clear window(s)" -msgstr "" - #: src/common/command.c:60 -msgid "[-all]" +msgid "change charset for server or channel" msgstr "" #: src/common/command.c:61 -msgid "-all: clear all windows" +msgid "[(decode_iso | decode_utf | encode) charset]" msgstr "" -#: src/common/command.c:63 -msgid "connect to a server" +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" msgstr "" -#: src/common/command.c:64 src/common/command.c:68 -msgid "[servername]" -msgstr "" - -#: src/common/command.c:65 -msgid "servername: server name to connect" +#: src/common/command.c:66 +msgid "clear window(s)" msgstr "" #: src/common/command.c:67 -msgid "disconnect from a server" +msgid "[-all]" msgstr "" -#: src/common/command.c:69 -msgid "servername: server name to disconnect" +#: src/common/command.c:68 +msgid "-all: clear all windows" msgstr "" -#: src/common/command.c:71 -msgid "print debug messages" +#: src/common/command.c:70 +msgid "connect to a server" +msgstr "" + +#: src/common/command.c:71 src/common/command.c:75 +msgid "[servername]" msgstr "" #: src/common/command.c:72 +msgid "servername: server name to connect" +msgstr "" + +#: src/common/command.c:74 +msgid "disconnect from a server" +msgstr "" + +#: src/common/command.c:76 +msgid "servername: server name to disconnect" +msgstr "" + +#: src/common/command.c:78 +msgid "print debug messages" +msgstr "" + +#: src/common/command.c:79 msgid "dump | windows" msgstr "" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" "windows: display windows tree" msgstr "" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" msgstr "" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2492,15 +2507,15 @@ msgid "" "Without argument, /ignore command lists all defined ignore." msgstr "" -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2510,26 +2525,26 @@ msgid "" "binding (use carefully!)" msgstr "" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" "Without argument, /plugin command lists all loaded plugins." msgstr "" -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2537,7 +2552,7 @@ msgid "" "servername]" msgstr "" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2552,54 +2567,54 @@ msgid "" "realname: real name of user" msgstr "" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" "value: value for option" msgstr "" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2612,33 +2627,33 @@ msgid "" "Without argument, /unignore command lists all defined ignore." msgstr "" -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" msgstr "" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2655,540 +2670,557 @@ msgid "" "create a new window with size = current_size / 4" msgstr "" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " "arg%s)\n" msgstr "" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " "arg%s)\n" msgstr "" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "" -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" +msgid "Charsets for server %s%s%s: " msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" +msgid "Charsets for private %s%s%s: " msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" +msgid " (inherited: \"%s%s%s\")" msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "" -#: src/common/command.c:1619 -#, c-format -msgid "No help available, \"%s\" is an unknown command\n" -msgstr "" - -#: src/common/command.c:1678 -#, c-format -msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" -msgstr "" - -#: src/common/command.c:1712 -msgid "List of ignore:\n" -msgstr "" - -#: src/common/command.c:1729 -msgid "No ignore defined.\n" -msgstr "" - -#: src/common/command.c:1755 -msgid "New ignore:" -msgstr "" - -#: src/common/command.c:1775 -#, c-format -msgid "New key binding: %s" -msgstr "" - -#: src/common/command.c:1809 -msgid "Key bindings:\n" -msgstr "" - -#: src/common/command.c:1823 -#, c-format -msgid "Key \"%s\" unbinded\n" -msgstr "" - #: src/common/command.c:1829 #, c-format +msgid "No help available, \"%s\" is an unknown command\n" +msgstr "" + +#: src/common/command.c:1895 +#, c-format +msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" +msgstr "" + +#: src/common/command.c:1929 +msgid "List of ignore:\n" +msgstr "" + +#: src/common/command.c:1946 +msgid "No ignore defined.\n" +msgstr "" + +#: src/common/command.c:1972 +msgid "New ignore:" +msgstr "" + +#: src/common/command.c:1992 +#, c-format +msgid "New key binding: %s" +msgstr "" + +#: src/common/command.c:2029 +msgid "Key bindings:\n" +msgstr "" + +#: src/common/command.c:2043 +#, c-format +msgid "Key \"%s\" unbinded\n" +msgstr "" + +#: src/common/command.c:2049 +#, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr "" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr "" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr "" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr "" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr "" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr "" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" msgstr "" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" "disconnect %s before.\n" msgstr "" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "" -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr "" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr "" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr "" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr "" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr "" -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr "" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr "" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr "" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3224,12 +3256,12 @@ msgstr "" msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "" @@ -3254,13 +3286,13 @@ msgstr "" msgid "**** End of log " msgstr "" -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3268,275 +3300,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3605,52 +3637,52 @@ msgstr "" msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "" @@ -4635,104 +4667,134 @@ msgid "" "#channel:1,..)" msgstr "" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" "Expected: boolean value: 'off' or 'on'\n" msgstr "" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: integer between %d and %d\n" msgstr "" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: one of these strings: " msgstr "" -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" "# %s configuration file, created by %s v%s on %s" msgstr "" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -4740,6 +4802,6 @@ msgid "" "#\n" msgstr "" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "" diff --git a/src/common/command.c b/src/common/command.c index 50dc1349b..5e395dfe1 100644 --- a/src/common/command.c +++ b/src/common/command.c @@ -57,6 +57,12 @@ t_weechat_command weechat_commands[] = "server,channel: jump to buffer by server and/or channel name\n" "number: jump to buffer by number"), 0, MAX_ARGS, weechat_cmd_buffer, NULL }, + { "charset", N_("change charset for server or channel"), + N_("[(decode_iso | decode_utf | encode) charset]"), + N_("decode_iso: charset used for decoding ISO\n" + "decode_utf: charset used for decoding UTF\n" + " encode: charset used for encoding messages"), + 0, 2, weechat_cmd_charset, NULL }, { "clear", N_("clear window(s)"), N_("[-all]"), N_("-all: clear all windows"), @@ -500,7 +506,7 @@ free_exploded_string (char **exploded_string) */ int -exec_weechat_command (t_irc_server *server, char *string) +exec_weechat_command (t_gui_window *window, t_irc_server *server, char *string) { int i, argc, return_code, length1, length2; char *command, *pos, *ptr_args, *ptr_args_color, **argv, *alias_command; @@ -589,10 +595,10 @@ exec_weechat_command (t_irc_server *server, char *string) { if (weechat_commands[i].cmd_function_args) return_code = (int) (weechat_commands[i].cmd_function_args) - (argc, argv); + (window, argc, argv); else return_code = (int) (weechat_commands[i].cmd_function_1arg) - (ptr_args); + (window, ptr_args); if (return_code < 0) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -693,12 +699,13 @@ exec_weechat_command (t_irc_server *server, char *string) alias_command[length1] = ' '; strcpy (alias_command + length1 + 1, ptr_args); } - (void) exec_weechat_command (server, alias_command); + (void) exec_weechat_command (window, server, alias_command); if (alias_command) free (alias_command); } else - (void) exec_weechat_command (server, ptr_alias->alias_command); + (void) exec_weechat_command (window, server, + ptr_alias->alias_command); free_exploded_string (argv); free (command); @@ -726,7 +733,7 @@ exec_weechat_command (t_irc_server *server, char *string) */ void -user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) +user_command (t_gui_window *window, t_irc_server *server, char *command) { t_irc_nick *ptr_nick; int plugin_args_length; @@ -738,44 +745,44 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) if ((command[0] == '/') && (command[1] != '/')) { /* WeeChat internal command (or IRC command) */ - (void) exec_weechat_command (server, command); + (void) exec_weechat_command (window, server, command); } else { - if (!buffer) - buffer = gui_current_window->buffer; + if (!window) + window = gui_current_window; if ((command[0] == '/') && (command[1] == '/')) command++; - if (server && (!BUFFER_IS_SERVER(buffer))) + if (server && (!BUFFER_IS_SERVER(window->buffer))) { command_with_colors = (cfg_irc_colors_send) ? (char *)gui_color_encode ((unsigned char *)command) : NULL; - if (CHANNEL(buffer)->dcc_chat) - dcc_chat_sendf ((t_irc_dcc *)(CHANNEL(buffer)->dcc_chat), + if (CHANNEL(window->buffer)->dcc_chat) + dcc_chat_sendf ((t_irc_dcc *)(CHANNEL(window->buffer)->dcc_chat), "%s\r\n", (command_with_colors) ? command_with_colors : command); else server_sendf (server, "PRIVMSG %s :%s\r\n", - CHANNEL(buffer)->name, + CHANNEL(window->buffer)->name, (command_with_colors) ? command_with_colors : command); command_with_colors2 = (command_with_colors) ? (char *)gui_color_decode ((unsigned char *)command_with_colors, 1) : NULL; - if (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE) + if (CHANNEL(window->buffer)->type == CHANNEL_TYPE_PRIVATE) { - gui_printf_type (CHANNEL(buffer)->buffer, + gui_printf_type (window->buffer, MSG_TYPE_NICK, "%s<%s%s%s> ", GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_NICK_SELF), server->nick, GUI_COLOR(COLOR_WIN_CHAT_DARK)); - gui_printf_type (CHANNEL(buffer)->buffer, + gui_printf_type (window->buffer, MSG_TYPE_MSG, "%s%s\n", GUI_COLOR(COLOR_WIN_CHAT), @@ -784,12 +791,12 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) } else { - ptr_nick = nick_search (CHANNEL(buffer), server->nick); + ptr_nick = nick_search (CHANNEL(window->buffer), server->nick); if (ptr_nick) { - irc_display_nick (CHANNEL(buffer)->buffer, ptr_nick, NULL, + irc_display_nick (CHANNEL(window->buffer)->buffer, ptr_nick, NULL, MSG_TYPE_NICK, 1, 1, 0); - gui_printf (CHANNEL(buffer)->buffer, + gui_printf (CHANNEL(window->buffer)->buffer, "%s\n", (command_with_colors2) ? command_with_colors2 : command); @@ -853,11 +860,14 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) */ int -weechat_cmd_alias (char *arguments) +weechat_cmd_alias (t_gui_window *window, char *arguments) { char *pos; t_weechat_alias *ptr_alias; + /* make gcc happy */ + (void) window; + if (arguments && arguments[0]) { /* Define new alias */ @@ -982,7 +992,7 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer) */ int -weechat_cmd_buffer (int argc, char **argv) +weechat_cmd_buffer (t_gui_window *window, int argc, char **argv) { t_gui_buffer *ptr_buffer; t_irc_server *ptr_server; @@ -1028,13 +1038,13 @@ weechat_cmd_buffer (int argc, char **argv) if ((error) && (error[0] == '\0')) { if (argv[1][0] == '+') - gui_buffer_move_to_number (gui_current_window, - gui_current_window->buffer->number + ((int) number)); + gui_buffer_move_to_number (window, + window->buffer->number + ((int) number)); else if (argv[1][0] == '-') - gui_buffer_move_to_number (gui_current_window, - gui_current_window->buffer->number - ((int) number)); + gui_buffer_move_to_number (window, + window->buffer->number - ((int) number)); else - gui_buffer_move_to_number (gui_current_window, (int) number); + gui_buffer_move_to_number (window, (int) number); } else { @@ -1049,10 +1059,10 @@ weechat_cmd_buffer (int argc, char **argv) { /* close buffer (server or channel/private) */ - if ((!gui_current_window->buffer->next_buffer) - && (gui_current_window->buffer == gui_buffers) - && ((!gui_current_window->buffer->all_servers) - || (!SERVER(gui_current_window->buffer)))) + if ((!window->buffer->next_buffer) + && (window->buffer == gui_buffers) + && ((!window->buffer->all_servers) + || (!SERVER(window->buffer)))) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -1060,9 +1070,9 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - if (BUFFER_IS_SERVER(gui_current_window->buffer)) + if (BUFFER_IS_SERVER(window->buffer)) { - if (SERVER(gui_current_window->buffer)->channels) + if (SERVER(window->buffer)->channels) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -1071,43 +1081,43 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - server_disconnect (SERVER(gui_current_window->buffer), 0); - ptr_server = SERVER(gui_current_window->buffer); - if (!gui_current_window->buffer->all_servers) + server_disconnect (SERVER(window->buffer), 0); + ptr_server = SERVER(window->buffer); + if (!window->buffer->all_servers) { - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); ptr_server->buffer = NULL; } else { ptr_server->buffer = NULL; - gui_current_window->buffer->server = NULL; - gui_window_switch_server (gui_current_window); + window->buffer->server = NULL; + gui_window_switch_server (window); } } else { - if (SERVER(gui_current_window->buffer)) + if (SERVER(window->buffer)) { - if (SERVER(gui_current_window->buffer)->is_connected - && CHANNEL(gui_current_window->buffer) - && CHANNEL(gui_current_window->buffer)->nicks) - irc_cmd_send_part (SERVER(gui_current_window->buffer), NULL); + if (SERVER(window->buffer)->is_connected + && CHANNEL(window->buffer) + && CHANNEL(window->buffer)->nicks) + irc_cmd_send_part (SERVER(window->buffer), NULL); else { - ptr_channel = channel_search (SERVER(gui_current_window->buffer), - CHANNEL(gui_current_window->buffer)->name); + ptr_channel = channel_search (SERVER(window->buffer), + CHANNEL(window->buffer)->name); if (ptr_channel) - channel_free (SERVER(gui_current_window->buffer), + channel_free (SERVER(window->buffer), ptr_channel); - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); } } else - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); } - gui_draw_buffer_status (gui_current_window->buffer, 1); + gui_draw_buffer_status (window->buffer, 1); } else if (ascii_strcasecmp (argv[0], "notify") == 0) { @@ -1148,8 +1158,8 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR, NOTIFY_LEVEL_MIN, NOTIFY_LEVEL_MAX); return -1; } - if ((!BUFFER_IS_CHANNEL(gui_current_window->buffer)) - && (!BUFFER_IS_PRIVATE(gui_current_window->buffer))) + if ((!BUFFER_IS_CHANNEL(window->buffer)) + && (!BUFFER_IS_PRIVATE(window->buffer))) { /* invalid buffer type (only ok on channel or private) */ irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -1157,14 +1167,14 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - gui_current_window->buffer->notify_level = number; - channel_set_notify_level (SERVER(gui_current_window->buffer), - CHANNEL(gui_current_window->buffer), + window->buffer->notify_level = number; + channel_set_notify_level (SERVER(window->buffer), + CHANNEL(window->buffer), number); irc_display_prefix (NULL, NULL, PREFIX_INFO); gui_printf (NULL, _("New notify level for %s%s%s: %s%d %s"), GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), - CHANNEL(gui_current_window->buffer)->name, + CHANNEL(window->buffer)->name, GUI_COLOR(COLOR_WIN_CHAT), GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), number, @@ -1209,11 +1219,11 @@ weechat_cmd_buffer (int argc, char **argv) number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) { - target_buffer = gui_current_window->buffer->number - (int) number; + target_buffer = window->buffer->number - (int) number; if (target_buffer < 1) target_buffer = (last_gui_buffer) ? last_gui_buffer->number + target_buffer : 1; - gui_buffer_switch_by_number (gui_current_window, + gui_buffer_switch_by_number (window, target_buffer); } } @@ -1224,10 +1234,10 @@ weechat_cmd_buffer (int argc, char **argv) number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) { - target_buffer = gui_current_window->buffer->number + (int) number; + target_buffer = window->buffer->number + (int) number; if (last_gui_buffer && target_buffer > last_gui_buffer->number) target_buffer -= last_gui_buffer->number; - gui_buffer_switch_by_number (gui_current_window, + gui_buffer_switch_by_number (window, target_buffer); } } @@ -1237,7 +1247,7 @@ weechat_cmd_buffer (int argc, char **argv) error = NULL; number = strtol (argv[0], &error, 10); if ((error) && (error[0] == '\0')) - gui_buffer_switch_by_number (gui_current_window, (int) number); + gui_buffer_switch_by_number (window, (int) number); else { ptr_buffer = NULL; @@ -1252,7 +1262,7 @@ weechat_cmd_buffer (int argc, char **argv) } if (ptr_buffer) { - gui_switch_to_buffer (gui_current_window, ptr_buffer); + gui_switch_to_buffer (window, ptr_buffer); gui_redraw_buffer (ptr_buffer); } } @@ -1263,12 +1273,205 @@ weechat_cmd_buffer (int argc, char **argv) return 0; } +/* + * weechat_cmd_charset_display: display charsets for current server or channel + */ + +void +weechat_cmd_charset_display (t_gui_window *window) +{ + char *server_item = "server", *ptr_item; + char *value, *string, *herited; + int length; + + if (BUFFER_IS_SERVER(window->buffer) || + BUFFER_IS_CHANNEL(window->buffer) || + BUFFER_IS_PRIVATE(window->buffer)) + { + if (BUFFER_IS_SERVER(window->buffer)) + { + gui_printf_nolog (NULL, _("Charsets for server %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_SERVER), + SERVER(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = server_item; + } + else if (BUFFER_IS_CHANNEL(window->buffer)) + { + gui_printf_nolog (NULL, _("Charsets for channel %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), + CHANNEL(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = CHANNEL(window->buffer)->name; + } + else + { + gui_printf_nolog (NULL, _("Charsets for private %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), + CHANNEL(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = CHANNEL(window->buffer)->name; + } + + /* decode ISO */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_decode_iso), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_decode_iso (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "decode_iso: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, ", "); + free (string); + + /* decode UTF */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_decode_utf), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_decode_utf (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "decode_utf: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, ", "); + free (string); + + /* encode */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_encode), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_encode (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "encode: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, "\n"); + free (string); + } +} + +/* + * weechat_cmd_charset_set: set a charset for server or channel + */ + +void +weechat_cmd_charset_set (t_gui_window *window, char **string, char *charset) +{ + if (BUFFER_IS_SERVER(window->buffer)) + { + if (charset) + config_option_list_set (string, "server", charset); + else + config_option_list_remove (string, "server"); + weechat_cmd_charset_display (window); + } + else if (BUFFER_IS_CHANNEL(window->buffer) || + BUFFER_IS_PRIVATE(window->buffer)) + { + if (charset) + config_option_list_set (string, CHANNEL(window->buffer)->name, charset); + else + config_option_list_remove (string, CHANNEL(window->buffer)->name); + weechat_cmd_charset_display (window); + } +} + +/* + * weechat_cmd_charset: change charset for server or channel + */ + +int +weechat_cmd_charset (t_gui_window *window, int argc, char **argv) +{ + if (argc == 0) + weechat_cmd_charset_display (window); + else + { + if (ascii_strcasecmp (argv[0], "decode_iso") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_decode_iso), + (argc > 1) ? argv[1] : NULL); + else if (ascii_strcasecmp (argv[0], "decode_utf") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_decode_utf), + (argc > 1) ? argv[1] : NULL); + else if (ascii_strcasecmp (argv[0], "encode") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_encode), + (argc > 1) ? argv[1] : NULL); + else + { + irc_display_prefix (NULL, NULL, PREFIX_ERROR); + gui_printf (NULL, + _("%s unknown option for \"%s\" command\n"), + WEECHAT_ERROR, "charset"); + return -1; + } + } + return 0; +} + /* * weechat_cmd_clear: display or create alias */ int -weechat_cmd_clear (int argc, char **argv) +weechat_cmd_clear (t_gui_window *window, int argc, char **argv) { if (argc == 1) { @@ -1278,13 +1481,13 @@ weechat_cmd_clear (int argc, char **argv) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, - _("unknown parameter \"%s\" for \"%s\" command\n"), - argv[0], "clear"); + _("%s unknown option for \"%s\" command\n"), + WEECHAT_ERROR, "clear"); return -1; } } else - gui_buffer_clear (gui_current_window->buffer); + gui_buffer_clear (window->buffer); return 0; } @@ -1293,14 +1496,14 @@ weechat_cmd_clear (int argc, char **argv) */ int -weechat_cmd_connect (int argc, char **argv) +weechat_cmd_connect (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; if (argc == 1) ptr_server = server_search (argv[0]); else - ptr_server = SERVER(gui_current_window->buffer); + ptr_server = SERVER(window->buffer); if (ptr_server) { @@ -1322,7 +1525,7 @@ weechat_cmd_connect (int argc, char **argv) } if (!ptr_server->buffer) { - if (!gui_buffer_new (gui_current_window, ptr_server, NULL, 0, 1)) + if (!gui_buffer_new (window, ptr_server, NULL, 0, 1)) return -1; } if (server_connect (ptr_server)) @@ -1384,8 +1587,11 @@ weechat_cmd_debug_display_windows (t_gui_window_tree *tree, int indent) */ int -weechat_cmd_debug (int argc, char **argv) +weechat_cmd_debug (t_gui_window *window, int argc, char **argv) { + /* make gcc happy */ + (void) window; + if (argc != 1) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -1422,14 +1628,14 @@ weechat_cmd_debug (int argc, char **argv) */ int -weechat_cmd_disconnect (int argc, char **argv) +weechat_cmd_disconnect (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; if (argc == 1) ptr_server = server_search (argv[0]); else - ptr_server = SERVER(gui_current_window->buffer); + ptr_server = SERVER(window->buffer); if (ptr_server) { @@ -1449,7 +1655,7 @@ weechat_cmd_disconnect (int argc, char **argv) _("Auto-reconnection is cancelled\n")); } server_disconnect (ptr_server, 0); - gui_draw_buffer_status (gui_current_window->buffer, 1); + gui_draw_buffer_status (window->buffer, 1); } else { @@ -1465,14 +1671,17 @@ weechat_cmd_disconnect (int argc, char **argv) */ int -weechat_cmd_help (int argc, char **argv) +weechat_cmd_help (t_gui_window *window, int argc, char **argv) { int i; #ifdef PLUGINS t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; #endif - + + /* make gcc happy */ + (void) window; + switch (argc) { case 0: @@ -1629,38 +1838,45 @@ weechat_cmd_help (int argc, char **argv) */ int -weechat_cmd_history (int argc, char **argv) { - - t_history *p; +weechat_cmd_history (t_gui_window *window, int argc, char **argv) +{ + t_history *ptr_history; int n; int n_total; - int n_user = cfg_history_display_default; - + int n_user; + + n_user = cfg_history_display_default; + if (argc == 1) { if (ascii_strcasecmp (argv[0], "clear") == 0) { - history_buffer_free (gui_current_window->buffer); + history_buffer_free (window->buffer); return 0; } else n_user = atoi (argv[0]); } - if (gui_current_window->buffer->history != NULL) + if (window->buffer->history != NULL) { - for(n_total = 1, p = gui_current_window->buffer->history; p->next_history != NULL; p = p->next_history, n_total++); - for(n=0; p != NULL; p=p->prev_history, n++) + n_total = 1; + for (ptr_history = window->buffer->history; + ptr_history->next_history; + ptr_history = ptr_history->next_history) { - if (n_user > 0 && (n_total-n_user) > n) + n_total++; + } + for (n = 0; ptr_history; ptr_history = ptr_history->prev_history) + { + if ((n_user > 0) && ((n_total - n_user) > n)) continue; - irc_display_prefix (NULL, gui_current_window->buffer, - PREFIX_INFO); - gui_printf_nolog (gui_current_window->buffer, - "%s\n", p->text); + irc_display_prefix (NULL, window->buffer, PREFIX_INFO); + gui_printf_nolog (window->buffer, "%s\n", ptr_history->text); + n++; } } - + return 0; } @@ -1697,7 +1913,7 @@ weechat_cmd_ignore_display (char *text, t_irc_ignore *ptr_ignore) */ int -weechat_cmd_ignore (int argc, char **argv) +weechat_cmd_ignore (t_gui_window *window, int argc, char **argv) { t_irc_ignore *ptr_ignore; int i; @@ -1733,18 +1949,18 @@ weechat_cmd_ignore (int argc, char **argv) break; case 1: ptr_ignore = ignore_add (argv[0], "*", "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 2: ptr_ignore = ignore_add (argv[0], argv[1], "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 3: ptr_ignore = ignore_add (argv[0], argv[1], argv[2], - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 4: ptr_ignore = ignore_add (argv[0], argv[1], argv[2], argv[3]); @@ -1792,12 +2008,15 @@ weechat_cmd_key_display (t_gui_key *key, int new_key) */ int -weechat_cmd_key (char *arguments) +weechat_cmd_key (t_gui_window *window, char *arguments) { char *pos; int i; t_gui_key *ptr_key; + /* make gcc happy */ + (void) window; + if (arguments) { while (arguments[0] == ' ') @@ -1904,13 +2123,16 @@ weechat_cmd_key (char *arguments) */ int -weechat_cmd_plugin (int argc, char **argv) +weechat_cmd_plugin (t_gui_window *window, int argc, char **argv) { #ifdef PLUGINS t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; int handler_found; + /* make gcc happy */ + (void) window; + switch (argc) { case 0: @@ -2032,8 +2254,11 @@ weechat_cmd_plugin (int argc, char **argv) */ int -weechat_cmd_save (int argc, char **argv) +weechat_cmd_save (t_gui_window *window, int argc, char **argv) { + /* make gcc happy */ + (void) window; + return (config_write ((argc == 1) ? argv[0] : NULL)); } @@ -2042,7 +2267,7 @@ weechat_cmd_save (int argc, char **argv) */ int -weechat_cmd_server (int argc, char **argv) +weechat_cmd_server (t_gui_window *window, int argc, char **argv) { int i; t_irc_server server, *ptr_server, *server_found, *new_server; @@ -2150,7 +2375,7 @@ weechat_cmd_server (int argc, char **argv) if (server_name) free (server_name); - gui_redraw_buffer (gui_current_window->buffer); + gui_redraw_buffer (window->buffer); return 0; } @@ -2286,7 +2511,8 @@ weechat_cmd_server (int argc, char **argv) server.ssl, server.password, server.nick1, server.nick2, server.nick3, server.username, server.realname, - server.command, 1, server.autojoin, 1, NULL); + server.command, 1, server.autojoin, 1, NULL, + NULL, NULL, NULL); if (new_server) { irc_display_prefix (NULL, NULL, PREFIX_INFO); @@ -2307,7 +2533,7 @@ weechat_cmd_server (int argc, char **argv) if (new_server->autoconnect) { - (void) gui_buffer_new (gui_current_window, new_server, NULL, 0, 1); + (void) gui_buffer_new (window, new_server, NULL, 0, 1); server_connect (new_server); } @@ -2391,6 +2617,9 @@ weechat_cmd_set_display_option (t_config_option *option, char *prefix, void *val GUI_COLOR(COLOR_WIN_CHAT_DARK)); free (value2); } + else + gui_printf (NULL, "%s\"\"", + GUI_COLOR(COLOR_WIN_CHAT_DARK)); gui_printf (NULL, "\n"); break; } @@ -2401,7 +2630,7 @@ weechat_cmd_set_display_option (t_config_option *option, char *prefix, void *val */ int -weechat_cmd_set (char *arguments) +weechat_cmd_set (t_gui_window *window, char *arguments) { char *option, *value, *pos; int i, j, section_displayed; @@ -2410,7 +2639,10 @@ weechat_cmd_set (char *arguments) char option_name[256]; void *ptr_option_value; int last_section, last_option, number_found; - + + /* make gcc happy */ + (void) window; + option = NULL; value = NULL; if (arguments && arguments[0]) @@ -2717,11 +2949,14 @@ weechat_cmd_set (char *arguments) */ int -weechat_cmd_unalias (char *arguments) +weechat_cmd_unalias (t_gui_window *window, char *arguments) { t_weelist *ptr_weelist; t_weechat_alias *ptr_alias; + /* make gcc happy */ + (void) window; + ptr_weelist = weelist_search (index_commands, arguments); if (!ptr_weelist) { @@ -2746,7 +2981,7 @@ weechat_cmd_unalias (char *arguments) */ int -weechat_cmd_unignore (int argc, char **argv) +weechat_cmd_unignore (t_gui_window *window, int argc, char **argv) { char *error; int number, ret; @@ -2756,7 +2991,7 @@ weechat_cmd_unignore (int argc, char **argv) { case 0: /* List all ignore */ - weechat_cmd_ignore (argc, argv); + weechat_cmd_ignore (window, argc, argv); return 0; break; case 1: @@ -2766,18 +3001,18 @@ weechat_cmd_unignore (int argc, char **argv) ret = ignore_search_free_by_number (number); else ret = ignore_search_free (argv[0], "*", "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 2: ret = ignore_search_free (argv[0], argv[1], "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 3: ret = ignore_search_free (argv[0], argv[1], argv[2], - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 4: ret = ignore_search_free (argv[0], argv[1], argv[2], argv[3]); @@ -2812,7 +3047,7 @@ weechat_cmd_unignore (int argc, char **argv) */ int -weechat_cmd_upgrade (int argc, char **argv) +weechat_cmd_upgrade (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; int filename_length; @@ -2820,6 +3055,7 @@ weechat_cmd_upgrade (int argc, char **argv) char *exec_args[5] = { NULL, "-a", "--session", NULL, NULL }; /* make gcc happy */ + (void) window; (void) argc; (void) argv; @@ -2828,7 +3064,7 @@ weechat_cmd_upgrade (int argc, char **argv) { if (ptr_server->child_pid != 0) { - irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR); + irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf_nolog (NULL, _("%s can't upgrade: connection to at least " "one server is pending"), @@ -2900,7 +3136,7 @@ weechat_cmd_upgrade (int argc, char **argv) */ int -weechat_cmd_uptime (int argc, char **argv) +weechat_cmd_uptime (t_gui_window *window, int argc, char **argv) { time_t running_time; int day, hour, min, sec; @@ -2913,8 +3149,8 @@ weechat_cmd_uptime (int argc, char **argv) sec = ((running_time % (60 * 60 * 24)) % (60 * 60)) % 60; if ((argc == 1) && (strcmp (argv[0], "-o") == 0) - && ((BUFFER_IS_CHANNEL(gui_current_window->buffer)) - || (BUFFER_IS_PRIVATE(gui_current_window->buffer)))) + && ((BUFFER_IS_CHANNEL(window->buffer)) + || (BUFFER_IS_PRIVATE(window->buffer)))) { snprintf (string, sizeof (string), _("WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"), @@ -2925,15 +3161,12 @@ weechat_cmd_uptime (int argc, char **argv) sec, ctime (&weechat_start_time)); string[strlen (string) - 1] = '\0'; - user_command (SERVER(gui_current_window->buffer), - gui_current_window->buffer, - string); + user_command (window, SERVER(window->buffer), string); } else { - irc_display_prefix (NULL, gui_current_window->buffer, - PREFIX_INFO); - gui_printf_nolog (gui_current_window->buffer, + irc_display_prefix (NULL, window->buffer, PREFIX_INFO); + gui_printf_nolog (window->buffer, _("WeeChat uptime: %s%d %s%s " "%s%02d%s:%s%02d%s:%s%02d%s, " "started on %s%s"), @@ -2962,7 +3195,7 @@ weechat_cmd_uptime (int argc, char **argv) */ int -weechat_cmd_window (int argc, char **argv) +weechat_cmd_window (t_gui_window *window, int argc, char **argv) { t_gui_window *ptr_win; int i; @@ -3009,10 +3242,10 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_split_horiz (gui_current_window, number); + gui_window_split_horiz (window, number); } else - gui_window_split_horiz (gui_current_window, 50); + gui_window_split_horiz (window, 50); } else if (ascii_strcasecmp (argv[0], "splitv") == 0) { @@ -3023,10 +3256,10 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_split_vertic (gui_current_window, number); + gui_window_split_vertic (window, number); } else - gui_window_split_vertic (gui_current_window, 50); + gui_window_split_vertic (window, 50); } else if (ascii_strcasecmp (argv[0], "resize") == 0) { @@ -3037,7 +3270,7 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_resize (gui_current_window, number); + gui_window_resize (window, number); } } else if (ascii_strcasecmp (argv[0], "merge") == 0) @@ -3045,7 +3278,7 @@ weechat_cmd_window (int argc, char **argv) if (argc >= 2) { if (ascii_strcasecmp (argv[1], "all") == 0) - gui_window_merge_all (gui_current_window); + gui_window_merge_all (window); else { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -3057,7 +3290,7 @@ weechat_cmd_window (int argc, char **argv) } else { - if (!gui_window_merge (gui_current_window)) + if (!gui_window_merge (window)) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -3075,20 +3308,20 @@ weechat_cmd_window (int argc, char **argv) error = NULL; number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) - gui_window_switch_by_buffer (gui_current_window, number); + gui_window_switch_by_buffer (window, number); } else if (ascii_strcasecmp (argv[0], "-1") == 0) - gui_window_switch_previous (gui_current_window); + gui_window_switch_previous (window); else if (ascii_strcasecmp (argv[0], "+1") == 0) - gui_window_switch_next (gui_current_window); + gui_window_switch_next (window); else if (ascii_strcasecmp (argv[0], "up") == 0) - gui_window_switch_up (gui_current_window); + gui_window_switch_up (window); else if (ascii_strcasecmp (argv[0], "down") == 0) - gui_window_switch_down (gui_current_window); + gui_window_switch_down (window); else if (ascii_strcasecmp (argv[0], "left") == 0) - gui_window_switch_left (gui_current_window); + gui_window_switch_left (window); else if (ascii_strcasecmp (argv[0], "right") == 0) - gui_window_switch_right (gui_current_window); + gui_window_switch_right (window); else { irc_display_prefix (NULL, NULL, PREFIX_ERROR); diff --git a/src/common/command.h b/src/common/command.h index 3cbd599a5..10cd44c86 100644 --- a/src/common/command.h +++ b/src/common/command.h @@ -36,8 +36,8 @@ struct t_weechat_command char *arguments; char *arguments_description; int min_arg, max_arg; - int (*cmd_function_args)(int, char **); - int (*cmd_function_1arg)(char *); + int (*cmd_function_args)(t_gui_window *, int, char **); + int (*cmd_function_1arg)(t_gui_window *, char *); }; typedef struct t_weechat_alias t_weechat_alias; @@ -62,27 +62,28 @@ extern t_weechat_alias *alias_new (char *, char *); extern void alias_free_all (); extern char **explode_string (char *, char *, int, int *); extern void free_exploded_string (char **); -extern int exec_weechat_command (t_irc_server *, char *); -extern void user_command (t_irc_server *, t_gui_buffer *, char *); -extern int weechat_cmd_alias (char *); -extern int weechat_cmd_buffer (int, char **); -extern int weechat_cmd_clear (int, char **); -extern int weechat_cmd_connect (int, char **); -extern int weechat_cmd_debug (int, char **); -extern int weechat_cmd_disconnect (int, char **); -extern int weechat_cmd_help (int, char **); -extern int weechat_cmd_history (int, char **); +extern int exec_weechat_command (t_gui_window *, t_irc_server *, char *); +extern void user_command (t_gui_window *, t_irc_server *, char *); +extern int weechat_cmd_alias (t_gui_window *, char *); +extern int weechat_cmd_buffer (t_gui_window *, int, char **); +extern int weechat_cmd_charset (t_gui_window *, int, char **); +extern int weechat_cmd_clear (t_gui_window *, int, char **); +extern int weechat_cmd_connect (t_gui_window *, int, char **); +extern int weechat_cmd_debug (t_gui_window *, int, char **); +extern int weechat_cmd_disconnect (t_gui_window *, int, char **); +extern int weechat_cmd_help (t_gui_window *, int, char **); +extern int weechat_cmd_history (t_gui_window *, int, char **); extern void weechat_cmd_ignore_display (char *, t_irc_ignore *); -extern int weechat_cmd_ignore (int, char **); -extern int weechat_cmd_key (char *); -extern int weechat_cmd_plugin (int, char **); -extern int weechat_cmd_save (int, char **); -extern int weechat_cmd_server (int, char **); -extern int weechat_cmd_set (char *); -extern int weechat_cmd_unalias (char *); -extern int weechat_cmd_unignore (int, char **); -extern int weechat_cmd_upgrade (int, char **); -extern int weechat_cmd_uptime (int, char **); -extern int weechat_cmd_window (int, char **); +extern int weechat_cmd_ignore (t_gui_window *, int, char **); +extern int weechat_cmd_key (t_gui_window *, char *); +extern int weechat_cmd_plugin (t_gui_window *, int, char **); +extern int weechat_cmd_save (t_gui_window *, int, char **); +extern int weechat_cmd_server (t_gui_window *, int, char **); +extern int weechat_cmd_set (t_gui_window *, char *); +extern int weechat_cmd_unalias (t_gui_window *, char *); +extern int weechat_cmd_unignore (t_gui_window *, int, char **); +extern int weechat_cmd_upgrade (t_gui_window *, int, char **); +extern int weechat_cmd_uptime (t_gui_window *, int, char **); +extern int weechat_cmd_window (t_gui_window *, int, char **); #endif /* command.h */ diff --git a/src/common/completion.c b/src/common/completion.c index 8cf2a81b0..f681bd097 100644 --- a/src/common/completion.c +++ b/src/common/completion.c @@ -101,10 +101,10 @@ completion_stop (t_completion *completion) */ void -completion_build_list (t_completion *completion, void *channel) +completion_build_list (t_completion *completion, void *server, void *channel) { t_weelist *ptr_list; - int i, j; + int i, j, length; t_irc_server *ptr_server; t_irc_channel *ptr_channel; t_irc_nick *ptr_nick; @@ -155,6 +155,82 @@ completion_build_list (t_completion *completion, void *channel) "notify"); return; } + if (ascii_strcasecmp (completion->base_command, "charset") == 0) + { + if (completion->base_command_arg == 1) + { + weelist_add (&completion->completion_list, + &completion->last_completion, + "decode_iso"); + weelist_add (&completion->completion_list, + &completion->last_completion, + "decode_utf"); + weelist_add (&completion->completion_list, + &completion->last_completion, + "encode"); + } + else if (completion->base_command_arg == 2) + { + if (!server) + { + completion_stop (completion); + return; + } + pos = strchr (completion->args, ' '); + if (pos) + pos[0] = '\0'; + string2 = NULL; + if (ascii_strcasecmp (completion->args, "decode_iso") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_decode_iso), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + else if (ascii_strcasecmp (completion->args, "decode_utf") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_decode_utf), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + else if (ascii_strcasecmp (completion->args, "encode") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_encode), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + + if (string2) + { + weelist_add (&completion->completion_list, + &completion->last_completion, + string2); + free (string2); + } + else + completion_stop (completion); + + if (pos) + pos[0] = ' '; + } + else + completion_stop (completion); + return; + } if ((ascii_strcasecmp (completion->base_command, "clear") == 0) && (completion->base_command_arg == 1)) { @@ -672,11 +748,9 @@ completion_build_list (t_completion *completion, void *channel) string = (char *)gui_color_decode_for_user_entry ((unsigned char *)((t_irc_channel *)channel)->topic); else string = (char *)gui_color_decode ((unsigned char *)((t_irc_channel *)channel)->topic, 0); - string2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (string) ? string : ((t_irc_channel *)channel)->topic); + string2 = channel_iconv_decode ((t_irc_server *)server, + (t_irc_channel *)channel, + (string) ? string : ((t_irc_channel *)channel)->topic); weelist_add (&completion->completion_list, &completion->last_completion, (string2) ? string2 : ((t_irc_channel *)channel)->topic); @@ -697,8 +771,8 @@ completion_build_list (t_completion *completion, void *channel) */ void -completion_find_context (t_completion *completion, void *channel, char *buffer, - int size, int pos) +completion_find_context (t_completion *completion, void *server, void *channel, + char *buffer, int size, int pos) { int i, command, command_arg, pos_start, pos_end; @@ -808,7 +882,7 @@ completion_find_context (t_completion *completion, void *channel, char *buffer, for (i = pos_start; i <= pos_end; i++) completion->base_command[i - pos_start] = buffer[i]; completion->base_command[pos_end - pos_start + 1] = '\0'; - completion_build_list (completion, channel); + completion_build_list (completion, server, channel); } } @@ -1066,7 +1140,7 @@ completion_nick (t_completion *completion, t_irc_channel *channel) */ void -completion_search (t_completion *completion, void *channel, +completion_search (t_completion *completion, void *server, void *channel, char *buffer, int size, int pos) { char *old_word_found; @@ -1075,7 +1149,7 @@ completion_search (t_completion *completion, void *channel, if (pos != completion->position) { completion->word_found = NULL; - completion_find_context (completion, channel, buffer, size, pos); + completion_find_context (completion, server, channel, buffer, size, pos); } /* completion */ diff --git a/src/common/completion.h b/src/common/completion.h index a9451eed3..56464a3f7 100644 --- a/src/common/completion.h +++ b/src/common/completion.h @@ -54,6 +54,6 @@ struct t_completion extern void completion_init (t_completion *); extern void completion_free (t_completion *); -extern void completion_search (t_completion *, void *, char *, int, int); +extern void completion_search (t_completion *, void *, void *, char *, int, int); #endif /* completion.h */ diff --git a/src/common/fifo.c b/src/common/fifo.c index b4a690446..c53987796 100644 --- a/src/common/fifo.c +++ b/src/common/fifo.c @@ -174,7 +174,8 @@ fifo_exec (char *text) ptr_buffer = gui_buffers; } - user_command (ptr_server, ptr_buffer, pos_msg); + user_command (gui_buffer_find_window (ptr_buffer), + ptr_server, pos_msg); } /* diff --git a/src/common/session.c b/src/common/session.c index 0ac84d817..833ea874d 100644 --- a/src/common/session.c +++ b/src/common/session.c @@ -237,6 +237,9 @@ session_save_servers (FILE *file) rc = rc && (session_write_int (file, SESSION_SERV_LAG, ptr_server->lag)); rc = rc && (session_write_buf (file, SESSION_SERV_LAG_CHECK_TIME, &(ptr_server->lag_check_time), sizeof (struct timeval))); rc = rc && (session_write_buf (file, SESSION_SERV_LAG_NEXT_CHECK, &(ptr_server->lag_next_check), sizeof (time_t))); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_DECODE_ISO, ptr_server->charset_decode_iso)); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_DECODE_UTF, ptr_server->charset_decode_utf)); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_ENCODE, ptr_server->charset_encode)); rc = rc && (session_write_id (file, SESSION_SERV_END)); if (!rc) @@ -832,6 +835,15 @@ session_load_server (FILE *file) case SESSION_SERV_LAG_NEXT_CHECK: rc = rc && (session_read_buf (file, &(session_current_server->lag_next_check), sizeof (time_t))); break; + case SESSION_SERV_CHARSET_DECODE_ISO: + rc = rc && (session_read_str (file, &(session_current_server->charset_decode_iso))); + break; + case SESSION_SERV_CHARSET_DECODE_UTF: + rc = rc && (session_read_str (file, &(session_current_server->charset_decode_utf))); + break; + case SESSION_SERV_CHARSET_ENCODE: + rc = rc && (session_read_str (file, &(session_current_server->charset_encode))); + break; default: weechat_log_printf (_("session: warning: ignoring value from " "server (object id: %d)\n")); diff --git a/src/common/session.h b/src/common/session.h index 666b7aca9..f0e29df72 100644 --- a/src/common/session.h +++ b/src/common/session.h @@ -84,7 +84,10 @@ enum t_session_server SESSION_SERV_AWAY_TIME, SESSION_SERV_LAG, SESSION_SERV_LAG_CHECK_TIME, - SESSION_SERV_LAG_NEXT_CHECK + SESSION_SERV_LAG_NEXT_CHECK, + SESSION_SERV_CHARSET_DECODE_ISO, + SESSION_SERV_CHARSET_DECODE_UTF, + SESSION_SERV_CHARSET_ENCODE }; enum t_session_channel diff --git a/src/common/weechat.c b/src/common/weechat.c index e076b4da3..d9f834853 100644 --- a/src/common/weechat.c +++ b/src/common/weechat.c @@ -209,11 +209,11 @@ weechat_log_printf (char *message, ...) } /* - * weechat_convert_encoding: convert string to another encoding + * weechat_iconv: convert string to another charset */ char * -weechat_convert_encoding (char *from_code, char *to_code, char *string) +weechat_iconv (char *from_code, char *to_code, char *string) { char *outbuf; @@ -584,7 +584,8 @@ weechat_parse_args (int argc, char *argv[]) server_tmp.ipv6, server_tmp.ssl, server_tmp.password, server_tmp.nick1, server_tmp.nick2, server_tmp.nick3, - NULL, NULL, NULL, 0, server_tmp.autojoin, 1, NULL)) + NULL, NULL, NULL, 0, server_tmp.autojoin, 1, NULL, + NULL, NULL, NULL)) fprintf (stderr, _("%s unable to create server ('%s'), ignored\n"), WEECHAT_WARNING, argv[i]); server_destroy (&server_tmp); diff --git a/src/common/weechat.h b/src/common/weechat.h index 379ab80da..273ecc4ad 100644 --- a/src/common/weechat.h +++ b/src/common/weechat.h @@ -109,7 +109,7 @@ extern int ascii_strcasecmp (char *, char *); extern int ascii_strncasecmp (char *, char *, int); extern void weechat_log_printf (char *, ...); extern void weechat_dump (int); -extern char *weechat_convert_encoding (char *, char *, char *); +extern char *weechat_iconv (char *, char *, char *); extern long get_timeval_diff (struct timeval *, struct timeval *); extern void weechat_shutdown (int, int); diff --git a/src/common/weeconfig.c b/src/common/weeconfig.c index bc86c20c5..3ff0bc16a 100644 --- a/src/common/weeconfig.c +++ b/src/common/weeconfig.c @@ -937,6 +937,21 @@ t_config_option weechat_options_server[] = N_("comma separated list of notify levels for channels of this server (format: #channel:1,..)"), OPTION_TYPE_STRING, 0, 0, 0, "", NULL, NULL, &(cfg_server.notify_levels), config_change_notify_levels }, + { "server_charset_decode_iso", N_("charset for decoding ISO on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to decode ISO (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_decode_iso), config_change_noop }, + { "server_charset_decode_utf", N_("charset for decoding UTF on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to decode UTF (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_decode_utf), config_change_noop }, + { "server_charset_encode", N_("charset for encoding messages on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to encode messages (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_encode), config_change_noop }, { NULL, NULL, NULL, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL } }; @@ -951,12 +966,12 @@ t_config_option *weechat_options[CONFIG_NUMBER_SECTIONS] = /* - * get_pos_array_values: returns position of a string in an array of values - * returns -1 if not found, otherwise position + * config_get_pos_array_values: return position of a string in an array of values + * return -1 if not found, otherwise position */ int -get_pos_array_values (char **array, char *string) +config_get_pos_array_values (char **array, char *string) { int i; @@ -1240,7 +1255,8 @@ config_option_set_value (t_config_option *option, char *value) *(option->ptr_int) = int_value; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values (option->array_values, value); + int_value = config_get_pos_array_values (option->array_values, + value); if (int_value < 0) return -1; *(option->ptr_int) = int_value; @@ -1258,6 +1274,116 @@ config_option_set_value (t_config_option *option, char *value) return 0; } +/* + * config_option_list_remove: remove an item from a list for an option + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_remove (char **string, char *item) +{ + char *name, *pos, *pos2; + + if (!string || !(*string)) + return; + + name = (char *) malloc (strlen (item) + 2); + strcpy (name, item); + strcat (name, ":"); + pos = strstr (*string, name); + free (name); + if (pos) + { + pos2 = pos + strlen (item); + if (pos2[0] == ':') + { + pos2++; + if (pos2[0]) + { + while (pos2[0] && (pos2[0] != ',')) + pos2++; + if (pos2[0] == ',') + pos2++; + if (!pos2[0] && (pos != (*string))) + pos--; + strcpy (pos, pos2); + if (!(*string)[0]) + { + free (*string); + *string = NULL; + } + else + (*string) = (char *) realloc (*string, strlen (*string) + 1); + } + } + } +} + +/* + * config_option_list_set: set an item from a list for an option + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_set (char **string, char *item, char *value) +{ + config_option_list_remove (string, item); + + if (!(*string)) + { + (*string) = (char *) malloc (strlen (item) + 1 + strlen (value) + 1); + (*string)[0] = '\0'; + } + else + (*string) = (char *) realloc (*string, + strlen (*string) + 1 + + strlen (item) + 1 + strlen (value) + 1); + + if ((*string)[0]) + strcat (*string, ","); + strcat (*string, item); + strcat (*string, ":"); + strcat (*string, value); +} + +/* + * config_option_list_get_value: return position of item value in the list + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_get_value (char **string, char *item, + char **pos_found, int *length) +{ + char *name, *pos, *pos2, *pos_comma; + + *pos_found = NULL; + *length = 0; + + if (!string || !(*string)) + return; + + name = (char *) malloc (strlen (item) + 2); + strcpy (name, item); + strcat (name, ":"); + pos = strstr (*string, name); + free (name); + if (pos) + { + pos2 = pos + strlen (item); + if (pos2[0] == ':') + { + pos2++; + *pos_found = pos2; + pos_comma = strchr (pos2, ','); + if (pos_comma) + *length = pos_comma - pos2; + else + *length = strlen (pos2); + } + } +} + /* * config_get_server_option_ptr: get a pointer to a server config option */ @@ -1303,6 +1429,12 @@ config_get_server_option_ptr (t_irc_server *server, char *option_name) return (void *)(&server->autorejoin); if (ascii_strcasecmp (option_name, "server_notify_levels") == 0) return (void *)(&server->notify_levels); + if (ascii_strcasecmp (option_name, "server_charset_decode_iso") == 0) + return (void *)(&server->charset_decode_iso); + if (ascii_strcasecmp (option_name, "server_charset_decode_utf") == 0) + return (void *)(&server->charset_decode_utf); + if (ascii_strcasecmp (option_name, "server_charset_encode") == 0) + return (void *)(&server->charset_encode); /* option not found */ return NULL; } @@ -1357,7 +1489,8 @@ config_set_server_value (t_irc_server *server, char *option_name, *((int *)(ptr_data)) = int_value; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values (ptr_option->array_values, value); + int_value = config_get_pos_array_values (ptr_option->array_values, + value); if (int_value < 0) return -2; *((int *)(ptr_data)) = int_value; @@ -1527,7 +1660,9 @@ config_allocate_server (char *filename, int line_number) cfg_server.password, cfg_server.nick1, cfg_server.nick2, cfg_server.nick3, cfg_server.username, cfg_server.realname, cfg_server.command, cfg_server.command_delay, cfg_server.autojoin, - cfg_server.autorejoin, cfg_server.notify_levels)) + cfg_server.autorejoin, cfg_server.notify_levels, + cfg_server.charset_decode_iso, cfg_server.charset_decode_utf, + cfg_server.charset_encode)) { server_free_all (); gui_printf (NULL, @@ -1566,7 +1701,7 @@ config_default_values () weechat_options[i][j].default_int; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values ( + int_value = config_get_pos_array_values ( weechat_options[i][j].array_values, weechat_options[i][j].default_string); if (int_value < 0) @@ -2064,6 +2199,10 @@ config_create_default () fprintf (file, "server_command_delay = 0\n"); fprintf (file, "server_autojoin = \"\"\n"); fprintf (file, "server_autorejoin = on\n"); + fprintf (file, "server_notify_levels = \"\"\n"); + fprintf (file, "server_charset_decode_iso = \"\"\n"); + fprintf (file, "server_charset_decode_utf = \"\"\n"); + fprintf (file, "server_charset_encode = \"\"\n"); fclose (file); chmod (filename, 0600); @@ -2251,6 +2390,12 @@ config_write (char *config_name) (ptr_server->autorejoin) ? "on" : "off"); fprintf (file, "server_notify_levels = \"%s\"\n", (ptr_server->notify_levels) ? ptr_server->notify_levels : ""); + fprintf (file, "server_charset_decode_iso = \"%s\"\n", + (ptr_server->charset_decode_iso) ? ptr_server->charset_decode_iso : ""); + fprintf (file, "server_charset_decode_utf = \"%s\"\n", + (ptr_server->charset_decode_utf) ? ptr_server->charset_decode_utf : ""); + fprintf (file, "server_charset_encode = \"%s\"\n", + (ptr_server->charset_encode) ? ptr_server->charset_encode : ""); } } diff --git a/src/common/weeconfig.h b/src/common/weeconfig.h index 38096af2f..7df3d78cb 100644 --- a/src/common/weeconfig.h +++ b/src/common/weeconfig.h @@ -238,6 +238,9 @@ extern void config_change_fifo_pipe (); extern void config_change_notify_levels (); extern void config_change_log (); extern int config_option_set_value (t_config_option *, char *); +extern void config_option_list_remove (char **, char *); +extern void config_option_list_set (char **, char *, char *); +extern void config_option_list_get_value (char **, char *, char **, int *); extern t_config_option *config_option_search (char *); extern void config_option_search_option_value (char *, t_config_option **, void **); extern int config_set_value (char *, char *); diff --git a/src/gui/curses/gui-display.c b/src/gui/curses/gui-display.c index f9832e3ac..aa103abb9 100644 --- a/src/gui/curses/gui-display.c +++ b/src/gui/curses/gui-display.c @@ -806,11 +806,9 @@ gui_draw_buffer_title (t_gui_buffer *buffer, int erase) if (CHANNEL(buffer)->topic) { buf = (char *)gui_color_decode ((unsigned char *)(CHANNEL(buffer)->topic), 0); - buf2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (buf) ? buf : CHANNEL(buffer)->topic); + buf2 = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + (buf) ? buf : CHANNEL(buffer)->topic); mvwprintw (ptr_win->win_title, 0, 0, format, (buf2) ? buf2 : CHANNEL(buffer)->topic); if (buf) free (buf); @@ -1519,12 +1517,10 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) mvwprintw (ptr_win->win_chat, i, 0, "%s %-16s ", (ptr_dcc == dcc_selected) ? "***" : " ", ptr_dcc->nick); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (DCC_IS_CHAT(ptr_dcc->type)) ? - _(ptr_dcc->filename) : ptr_dcc->filename); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + (DCC_IS_CHAT(ptr_dcc->type)) ? + _(ptr_dcc->filename) : ptr_dcc->filename); wprintw (ptr_win->win_chat, "%s", buf); free (buf); if (DCC_IS_FILE(ptr_dcc->type)) @@ -1543,11 +1539,9 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) (DCC_IS_RECV(ptr_dcc->type)) ? "-->>" : "<<--"); gui_window_set_weechat_color (ptr_win->win_chat, COLOR_DCC_WAITING + ptr_dcc->status); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - _(dcc_status_string[ptr_dcc->status])); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + _(dcc_status_string[ptr_dcc->status])); wprintw (ptr_win->win_chat, "%-10s", buf); free (buf); @@ -1604,11 +1598,9 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) ptr_dcc->eta % 60); } sprintf (format, "%s %%s/s)", unit_format[num_unit]); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - unit_name[num_unit]); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + unit_name[num_unit]); wprintw (ptr_win->win_chat, format, ((long double) ptr_dcc->bytes_per_sec) / ((long double)(unit_divide[num_unit])), buf); diff --git a/src/gui/gui-action.c b/src/gui/gui-action.c index ddfc8def8..e68e883f1 100644 --- a/src/gui/gui-action.c +++ b/src/gui/gui-action.c @@ -108,9 +108,7 @@ gui_action_return (t_gui_window *window) window->buffer->completion.position = -1; window->buffer->ptr_history = NULL; gui_draw_buffer_input (window->buffer, 0); - user_command (SERVER(window->buffer), - window->buffer, - command); + user_command (window, SERVER(window->buffer), command); free (command); } } @@ -128,6 +126,7 @@ gui_action_tab (t_gui_window *window) if (window->buffer->has_input) { completion_search (&(window->buffer->completion), + SERVER(window->buffer), CHANNEL(window->buffer), window->buffer->input_buffer, window->buffer->input_buffer_size, diff --git a/src/gui/gui-common.c b/src/gui/gui-common.c index af1e0f86b..85a59fdb5 100644 --- a/src/gui/gui-common.c +++ b/src/gui/gui-common.c @@ -321,6 +321,26 @@ gui_buffer_search (char *server, char *channel) return (ptr_buffer->dcc) ? gui_buffers : ptr_buffer; } +/* + * gui_buffer_find_window: find a window displaying buffer + */ + +t_gui_window * +gui_buffer_find_window (t_gui_buffer *buffer) +{ + t_gui_window *ptr_win; + + for (ptr_win = gui_windows; ptr_win; + ptr_win = ptr_win->next_window) + { + if (ptr_win->buffer == buffer) + return ptr_win; + } + + /* no window found */ + return NULL; +} + /* * gui_buffer_servers_search: search servers buffer * (when same buffer is used for all servers) @@ -857,7 +877,7 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes time_t time_seconds; struct tm *local_time; int time_first_digit, time_last_digit; - char *pos, *buf2; + char *buf2, *pos; int i; va_list argptr; static time_t seconds; @@ -898,12 +918,8 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes if (!buf[0]) return; - if (!local_utf8 || !utf8_is_valid (buf)) - buf2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - buf); + if (gui_init_ok) + buf2 = channel_iconv_decode (SERVER(buffer), CHANNEL(buffer), buf); else buf2 = strdup (buf); @@ -1015,16 +1031,7 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...) buf2 = (char *)gui_color_decode ((unsigned char *)buffer, 0); if (buf2) - { - if (!local_utf8 || !utf8_is_valid (buf2)) - buf3 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - buf2); - else - buf3 = strdup (buf2); - } + buf3 = channel_iconv_decode (NULL, NULL, buf2); else buf3 = NULL; diff --git a/src/gui/gui-keyboard.c b/src/gui/gui-keyboard.c index 60d06e9db..556962f3c 100644 --- a/src/gui/gui-keyboard.c +++ b/src/gui/gui-keyboard.c @@ -517,8 +517,8 @@ gui_key_pressed (char *key_str) /* exact combo found => execute function or command */ gui_key_buffer[0] = '\0'; if (ptr_key->command) - user_command (SERVER(gui_current_window->buffer), - gui_current_window->buffer, + user_command (gui_current_window, + SERVER(gui_current_window->buffer), ptr_key->command); else (void)(ptr_key->function)(gui_current_window); diff --git a/src/gui/gui.h b/src/gui/gui.h index b19b82237..5515bb805 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -402,6 +402,7 @@ extern void gui_window_tree_node_to_leaf (t_gui_window_tree *, t_gui_window *); extern void gui_window_tree_free (t_gui_window_tree **); extern t_gui_window *gui_window_new (t_gui_window *, int, int, int, int, int, int); extern t_gui_buffer *gui_buffer_search (char *, char *); +extern t_gui_window *gui_buffer_find_window (t_gui_buffer *); extern t_gui_buffer *gui_buffer_new (t_gui_window *, void *, void *, int, int); extern void gui_buffer_clear (t_gui_buffer *); extern void gui_buffer_clear_all (); diff --git a/src/irc/irc-channel.c b/src/irc/irc-channel.c index 761e64fc7..6d2baa925 100644 --- a/src/irc/irc-channel.c +++ b/src/irc/irc-channel.c @@ -30,6 +30,8 @@ #include "../common/weechat.h" #include "irc.h" +#include "../common/utf8.h" +#include "../common/weeconfig.h" #include "../gui/gui.h" @@ -171,6 +173,143 @@ string_is_channel (char *string) return (strpbrk (first_char, CHANNEL_PREFIX)) ? 1 : 0; } +/* + * channel_get_charset_decode_iso: get decode iso value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_decode_iso (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); + + if (!channel) + return server_get_charset_decode_iso (server); + + config_option_list_get_value (&(server->charset_decode_iso), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_decode_iso (server); +} + +/* + * channel_get_charset_decode_utf: get decode utf value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_decode_utf (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); + + if (!channel) + return server_get_charset_decode_utf (server); + + config_option_list_get_value (&(server->charset_decode_utf), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_decode_utf (server); +} + +/* + * channel_get_charset_encode: get encode value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_encode (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); + + if (!channel) + return server_get_charset_encode (server); + + config_option_list_get_value (&(server->charset_encode), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_encode (server); +} + +/* + * channel_iconv_decode: convert string to local charset + */ + +char * +channel_iconv_decode (t_irc_server *server, t_irc_channel *channel, char *string) +{ + char *from_charset, *string2; + + if (!local_utf8 || !utf8_is_valid (string)) + { + if (local_utf8) + from_charset = channel_get_charset_decode_iso (server, channel); + else + from_charset = channel_get_charset_decode_utf (server, channel); + string2 = weechat_iconv (from_charset, + (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? + cfg_look_charset_internal : local_charset, + string); + free (from_charset); + return string2; + } + else + return strdup (string); +} + +/* + * + */ + +char * +channel_iconv_encode (t_irc_server *server, t_irc_channel *channel, char *string) +{ + char *to_charset, *string2; + + to_charset = channel_get_charset_encode (server, channel); + string2 = weechat_iconv ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? + cfg_look_charset_internal : local_charset, + to_charset, + string); + free (to_charset); + return string2; +} + /* * channel_remove_away: remove away for all nicks on a channel */ @@ -305,44 +444,6 @@ channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) return notify; } -/* - * server_remove_notify_level: remove channel notify from list - */ - -void -channel_remove_notify_level (t_irc_server *server, t_irc_channel *channel) -{ - char *name, *pos, *pos2; - - if ((!server) || (!channel)) - return; - - name = (char *) malloc (strlen (channel->name) + 2); - strcpy (name, channel->name); - strcat (name, ":"); - pos = strstr (server->notify_levels, name); - free (name); - if (pos) - { - pos2 = pos + strlen (channel->name); - if (pos2[0] == ':') - { - pos2++; - if (pos2[0]) - { - pos2++; - if (pos2[0] == ',') - pos2++; - if (!pos2[0] && (pos != server->notify_levels)) - pos--; - strcpy (pos, pos2); - server->notify_levels = (char *) realloc (server->notify_levels, - strlen (server->notify_levels) + 1); - } - } - } -} - /* * server_set_notify_level: set channel notify level */ @@ -350,52 +451,19 @@ channel_remove_notify_level (t_irc_server *server, t_irc_channel *channel) void channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int notify) { - char *name, *pos, *pos2, level_string[2]; + char level_string[2]; if ((!server) || (!channel)) return; if (notify == NOTIFY_LEVEL_DEFAULT) - { - channel_remove_notify_level (server, channel); - return; - } - - if (!server->notify_levels) - { - server->notify_levels = (char *) malloc (strlen (channel->name) + 3); - server->notify_levels[0] = '\0'; - } + config_option_list_remove (&(server->notify_levels), channel->name); else { - name = (char *) malloc (strlen (channel->name) + 2); - strcpy (name, channel->name); - strcat (name, ":"); - pos = strstr (server->notify_levels, name); - free (name); - if (pos) - { - pos2 = pos + strlen (channel->name) + 1; - if (pos2[0]) - { - pos2[0] = '0' + notify; - return; - } - } - /* realloc notify list to add channel */ - server->notify_levels = (char *) realloc (server->notify_levels, - strlen (server->notify_levels) + 1 + - strlen (channel->name) + 2 + 1); + level_string[0] = notify + '0'; + level_string[1] = '\0'; + config_option_list_set (&(server->notify_levels), channel->name, level_string); } - - /* channel not in notify list => add it */ - if (server->notify_levels[0]) - strcat (server->notify_levels, ","); - strcat (server->notify_levels, channel->name); - strcat (server->notify_levels, ":"); - level_string[0] = notify + '0'; - level_string[1] = '\0'; - strcat (server->notify_levels, level_string); } /* diff --git a/src/irc/irc-dcc.c b/src/irc/irc-dcc.c index cdf7d08b1..422e4c85a 100644 --- a/src/irc/irc-dcc.c +++ b/src/irc/irc-dcc.c @@ -1120,10 +1120,9 @@ dcc_chat_sendf (t_irc_dcc *ptr_dcc, char *fmt, ...) gui_printf (ptr_dcc->server->buffer, "[DEBUG] Sending to remote host (DCC CHAT) >>> %s\n", buffer); buffer[size_buf - 2] = '\r'; #endif - buf2 = weechat_convert_encoding ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - cfg_look_charset_encode, - buffer); + buf2 = channel_iconv_encode (ptr_dcc->server, + ptr_dcc->channel, + buffer); if (dcc_chat_send (ptr_dcc, buf2, strlen (buf2)) <= 0) { irc_display_prefix (ptr_dcc->server, ptr_dcc->server->buffer, @@ -1144,7 +1143,7 @@ void dcc_chat_recv (t_irc_dcc *ptr_dcc) { static char buffer[4096 + 2]; - char *buf2, *pos, *ptr_buf, *next_ptr_buf; + char *buf2, *pos, *ptr_buf, *ptr_buf2, *next_ptr_buf; char *ptr_buf_color; int num_read; @@ -1196,7 +1195,11 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) if (ptr_buf) { - ptr_buf_color = (char *)gui_color_decode ((unsigned char *)ptr_buf, + ptr_buf2 = channel_iconv_decode (ptr_dcc->server, + ptr_dcc->channel, + ptr_buf); + ptr_buf_color = (char *)gui_color_decode ((ptr_buf2) ? + (unsigned char *)ptr_buf2 : (unsigned char *)ptr_buf, cfg_irc_colors_receive); gui_printf_type (ptr_dcc->channel->buffer, MSG_TYPE_NICK, "%s<", GUI_COLOR(COLOR_WIN_CHAT_DARK)); @@ -1213,7 +1216,7 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) COLOR_WIN_INFOBAR_HIGHLIGHT, _("Private %s> %s"), ptr_dcc->nick, - (ptr_buf_color) ? ptr_buf_color : ptr_buf); + (ptr_buf_color) ? ptr_buf_color : ((ptr_buf2) ? ptr_buf2 : ptr_buf)); } else gui_printf_type (ptr_dcc->channel->buffer, MSG_TYPE_NICK, @@ -1228,13 +1231,15 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) (ptr_buf_color) ? ptr_buf_color : ptr_buf); if (ptr_buf_color) free (ptr_buf_color); + if (ptr_buf2) + free (ptr_buf2); } ptr_buf = next_ptr_buf; } if (buf2) -free (buf2); + free (buf2); } else { diff --git a/src/irc/irc-display.c b/src/irc/irc-display.c index b8be20219..05332ae63 100644 --- a/src/irc/irc-display.c +++ b/src/irc/irc-display.c @@ -185,27 +185,27 @@ irc_display_server (t_irc_server *server) _("connected") : _("not connected"), GUI_COLOR(COLOR_WIN_CHAT_DARK)); - gui_printf (NULL, " server_autoconnect . . . .: %s%s\n", + gui_printf (NULL, " server_autoconnect . . . . : %s%s\n", (server->autoconnect) ? _("on") : _("off"), (server->command_line) ? _(" (temporary server, will not be saved)") : ""); - gui_printf (NULL, " server_autoreconnect . . .: %s\n", + gui_printf (NULL, " server_autoreconnect . . . : %s\n", (server->autoreconnect) ? _("on") : _("off")); - gui_printf (NULL, " server_autoreconnect_delay: %d %s\n", + gui_printf (NULL, " server_autoreconnect_delay : %d %s\n", server->autoreconnect_delay, _("seconds")); - gui_printf (NULL, " server_address . . . . . .: %s\n", + gui_printf (NULL, " server_address . . . . . . : %s\n", server->address); - gui_printf (NULL, " server_port . . . . . . .: %d\n", + gui_printf (NULL, " server_port . . . . . . . : %d\n", server->port); - gui_printf (NULL, " server_ipv6 . . . . . . .: %s\n", + gui_printf (NULL, " server_ipv6 . . . . . . . : %s\n", (server->ipv6) ? _("on") : _("off")); - gui_printf (NULL, " server_ssl . . . . . . . .: %s\n", + gui_printf (NULL, " server_ssl . . . . . . . . : %s\n", (server->ssl) ? _("on") : _("off")); - gui_printf (NULL, " server_password . . . . .: %s\n", + gui_printf (NULL, " server_password . . . . . : %s\n", (server->password && server->password[0]) ? _("(hidden)") : ""); - gui_printf (NULL, " server_nick1/2/3 . . . . .: %s %s/ %s%s %s/ %s%s\n", + gui_printf (NULL, " server_nick1/2/3 . . . . . : %s %s/ %s%s %s/ %s%s\n", server->nick1, GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), @@ -213,20 +213,29 @@ irc_display_server (t_irc_server *server) GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), server->nick3); - gui_printf (NULL, " server_username . . . . .: %s\n", + gui_printf (NULL, " server_username . . . . . : %s\n", server->username); - gui_printf (NULL, " server_realname . . . . .: %s\n", + gui_printf (NULL, " server_realname . . . . . : %s\n", server->realname); - gui_printf (NULL, " server_command . . . . . .: %s\n", + gui_printf (NULL, " server_command . . . . . . : %s\n", (server->command && server->command[0]) ? server->command : ""); - gui_printf (NULL, " server_command_delay . . .: %d %s\n", + gui_printf (NULL, " server_command_delay . . . : %d %s\n", server->command_delay, _("seconds")); - gui_printf (NULL, " server_autojoin . . . . .: %s\n", + gui_printf (NULL, " server_autojoin . . . . . : %s\n", (server->autojoin && server->autojoin[0]) ? server->autojoin : ""); - gui_printf (NULL, " server_notify_levels . . .: %s\n", + gui_printf (NULL, " server_notify_levels . . . : %s\n", (server->notify_levels && server->notify_levels[0]) ? server->notify_levels : ""); + gui_printf (NULL, " server_charset_decode_iso. : %s\n", + (server->charset_decode_iso && server->charset_decode_iso[0]) ? + server->charset_decode_iso : ""); + gui_printf (NULL, " server_charset_decode_utf. : %s\n", + (server->charset_decode_utf && server->charset_decode_utf[0]) ? + server->charset_decode_utf : ""); + gui_printf (NULL, " server_charset_encode. . . : %s\n", + (server->charset_encode && server->charset_encode[0]) ? + server->charset_encode : ""); } diff --git a/src/irc/irc-recv.c b/src/irc/irc-recv.c index a19196315..bb0eeb359 100644 --- a/src/irc/irc-recv.c +++ b/src/irc/irc-recv.c @@ -2225,14 +2225,16 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments pos = strchr (host, '!'); irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT); gui_printf (ptr_channel->buffer, - _("%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"), + _("%s%s %s(%s%s%s)%s has quit"), GUI_COLOR(COLOR_WIN_CHAT_NICK), nick, GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT_HOST), (pos) ? pos + 1 : "", GUI_COLOR(COLOR_WIN_CHAT_DARK), - GUI_COLOR(COLOR_WIN_CHAT), + GUI_COLOR(COLOR_WIN_CHAT)); + gui_printf (ptr_channel->buffer, + " %s(%s%s%s)\n", GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), arguments, @@ -2447,7 +2449,7 @@ irc_cmd_recv_004 (t_irc_server *server, char *host, char *nick, char *arguments) /* execute command once connected */ if (server->command && server->command[0]) { - user_command(server, NULL, server->command); + user_command(NULL, server, server->command); if (server->command_delay > 0) sleep (server->command_delay); } diff --git a/src/irc/irc-server.c b/src/irc/irc-server.c index 2a4b6107e..33cf7afd0 100644 --- a/src/irc/irc-server.c +++ b/src/irc/irc-server.c @@ -84,6 +84,9 @@ server_init (t_irc_server *server) server->autojoin = NULL; server->autorejoin = 0; server->notify_levels = NULL; + server->charset_decode_iso = NULL; + server->charset_decode_utf = NULL; + server->charset_encode = NULL; /* internal vars */ server->child_pid = 0; @@ -294,6 +297,12 @@ server_destroy (t_irc_server *server) free (server->autojoin); if (server->notify_levels) free (server->notify_levels); + if (server->charset_decode_iso) + free (server->charset_decode_iso); + if (server->charset_decode_utf) + free (server->charset_decode_utf); + if (server->charset_encode) + free (server->charset_encode); if (server->unterminated_message) free (server->unterminated_message); if (server->nick) @@ -355,7 +364,8 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de int command_line, char *address, int port, int ipv6, int ssl, char *password, char *nick1, char *nick2, char *nick3, char *username, char *realname, char *command, int command_delay, char *autojoin, - int autorejoin, char *notify_levels) + int autorejoin, char *notify_levels, char *charset_decode_iso, + char *charset_decode_utf, char *charset_encode) { t_irc_server *new_server; @@ -365,12 +375,16 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de #ifdef DEBUG weechat_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, " "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, " - "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n", + "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s, " + "decode_iso:%s, decode_utf:%s, encode:%s)\n", name, address, port, (password) ? password : "", (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "", (username) ? username : "", (realname) ? realname : "", (command) ? command : "", (autojoin) ? autojoin : "", - (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : ""); + (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "", + (charset_decode_iso) ? charset_decode_iso : "", + (charset_decode_utf) ? charset_decode_utf : "", + (charset_encode) ? charset_encode : ""); #endif if ((new_server = server_alloc ())) @@ -400,12 +414,102 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de new_server->autorejoin = autorejoin; new_server->notify_levels = (notify_levels) ? strdup (notify_levels) : NULL; + new_server->charset_decode_iso = + (charset_decode_iso) ? strdup (charset_decode_iso) : NULL; + new_server->charset_decode_utf = + (charset_decode_utf) ? strdup (charset_decode_utf) : NULL; + new_server->charset_encode = + (charset_encode) ? strdup (charset_encode) : NULL; } else return NULL; return new_server; } +/* + * server_get_charset_decode_iso: get decode iso value for server + * if not found for server, look for global + */ + +char * +server_get_charset_decode_iso (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); + + config_option_list_get_value (&(server->charset_decode_iso), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); +} + +/* + * server_get_charset_decode_utf: get decode utf value for server + * if not found for server, look for global + */ + +char * +server_get_charset_decode_utf (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); + + config_option_list_get_value (&(server->charset_decode_utf), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); +} + +/* + * server_get_charset_encode: get encode value for server + * if not found for server, look for global + */ + +char * +server_get_charset_encode (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); + + config_option_list_get_value (&(server->charset_encode), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); +} + /* * server_send: send data to IRC server */ @@ -433,7 +537,6 @@ server_sendf (t_irc_server *server, char *fmt, ...) { va_list args; static char buffer[4096]; - char *buf2; int size_buf; if (!server) @@ -454,17 +557,12 @@ server_sendf (t_irc_server *server, char *fmt, ...) gui_printf (server->buffer, "[DEBUG] Sending to server >>> %s\n", buffer); buffer[size_buf - 2] = '\r'; #endif - buf2 = weechat_convert_encoding ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - cfg_look_charset_encode, - buffer); - if (server_send (server, buf2, strlen (buf2)) <= 0) + if (server_send (server, buffer, strlen (buffer)) <= 0) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf (server->buffer, _("%s error sending data to IRC server\n"), WEECHAT_ERROR); } - free (buf2); } /* @@ -1782,6 +1880,9 @@ server_print_log (t_irc_server *server) weechat_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin); weechat_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin); weechat_log_printf (" notify_levels . . . : %s\n", server->notify_levels); + weechat_log_printf (" charset_decode_iso. : %s\n", server->charset_decode_iso); + weechat_log_printf (" charset_decode_utf. : %s\n", server->charset_decode_utf); + weechat_log_printf (" charset_encode. . . : %s\n", server->charset_encode); weechat_log_printf (" child_pid . . . . . : %d\n", server->child_pid); weechat_log_printf (" child_read . . . . : %d\n", server->child_read); weechat_log_printf (" child_write . . . . : %d\n", server->child_write); diff --git a/src/irc/irc.h b/src/irc/irc.h index e2fdc00fb..28a10b13f 100644 --- a/src/irc/irc.h +++ b/src/irc/irc.h @@ -143,6 +143,9 @@ struct t_irc_server char *autojoin; /* channels to automatically join */ int autorejoin; /* auto rejoin channels when kicked */ char *notify_levels; /* channels notify levels */ + char *charset_decode_iso; /* channels charsets for decoding ISO */ + char *charset_decode_utf; /* channels charsets for decoding UTF */ + char *charset_encode; /* channels charsets for encoding msgs */ /* internal vars */ pid_t child_pid; /* pid of child process (connecting) */ @@ -301,7 +304,11 @@ extern void server_free (t_irc_server *); extern void server_free_all (); extern t_irc_server *server_new (char *, int, int, int, int, char *, int, int, int, char *, char *, char *, char *, char *, char *, - char *, int, char *, int, char *); + char *, int, char *, int, char *, char *, char *, + char *); +extern char *server_get_charset_decode_iso (t_irc_server *); +extern char *server_get_charset_decode_utf (t_irc_server *); +extern char *server_get_charset_encode (t_irc_server *); extern int server_send (t_irc_server *, char *, int); extern void server_sendf (t_irc_server *, char *, ...); extern void server_recv (t_irc_server *); @@ -336,13 +343,17 @@ extern void channel_free (t_irc_server *, t_irc_channel *); extern void channel_free_all (t_irc_server *); extern t_irc_channel *channel_search (t_irc_server *, char *); extern int string_is_channel (char *); +extern char *channel_get_charset_decode_iso (t_irc_server *, t_irc_channel *); +extern char *channel_get_charset_decode_utf (t_irc_server *, t_irc_channel *); +extern char *channel_get_charset_encode (t_irc_server *, t_irc_channel *); +extern char *channel_iconv_decode (t_irc_server *, t_irc_channel *, char *); +extern char *channel_iconv_encode (t_irc_server *, t_irc_channel *, char *); extern void channel_remove_away (t_irc_channel *); extern void channel_check_away (t_irc_server *, t_irc_channel *); extern void channel_set_away (t_irc_channel *, char *, int); extern int channel_create_dcc (t_irc_dcc *); extern void channel_remove_dcc (t_irc_dcc *); extern int channel_get_notify_level (t_irc_server *, t_irc_channel *); -extern void channel_remove_notify_level (t_irc_server *, t_irc_channel *); extern void channel_set_notify_level (t_irc_server *, t_irc_channel *, int); extern void channel_print_log (t_irc_channel *); @@ -387,12 +398,9 @@ extern void irc_display_mode (t_irc_server *, t_gui_buffer *, char *, char, char *, char *, char *, char *); extern void irc_display_server (t_irc_server *ptr_server); -/* IRC protocol (irc-commands.c) */ +/* IRC commands issued by user (irc-send.c) */ -extern int irc_is_highlight (char *, char *); -extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); extern void irc_login (t_irc_server *); -/* IRC commands issued by user */ extern int irc_cmd_send_admin (t_irc_server *, char *); extern int irc_cmd_send_ame (t_irc_server *, char *); extern int irc_cmd_send_amsg (t_irc_server *, char *); @@ -452,7 +460,11 @@ extern int irc_cmd_send_wallops (t_irc_server *, char *); extern int irc_cmd_send_who (t_irc_server *, char *); extern int irc_cmd_send_whois (t_irc_server *, char *); extern int irc_cmd_send_whowas (t_irc_server *, char *); -/* IRC commands executed when received from server */ + +/* IRC commands executed when received from server (irc-recv.c) */ + +extern int irc_is_highlight (char *, char *); +extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); extern int irc_cmd_recv_error (t_irc_server *, char *, char *, char *); extern int irc_cmd_recv_invite (t_irc_server *, char *, char *, char *); extern int irc_cmd_recv_join (t_irc_server *, char *, char *, char *); diff --git a/src/plugins/plugins-interface.c b/src/plugins/plugins-interface.c index 12083faf4..615ef89d6 100644 --- a/src/plugins/plugins-interface.c +++ b/src/plugins/plugins-interface.c @@ -288,11 +288,14 @@ weechat_plugin_exec_command (t_weechat_plugin *plugin, plugin_find_server_channel (server, channel, &ptr_server, &ptr_channel); if (ptr_server && ptr_channel) - user_command (ptr_server, ptr_channel->buffer, command); + user_command (gui_buffer_find_window (ptr_channel->buffer), + ptr_server, command); else if (ptr_server && (ptr_server->buffer)) - user_command (ptr_server, ptr_server->buffer, command); + user_command (gui_buffer_find_window (ptr_server->buffer), + ptr_server, command); else - user_command (NULL, gui_buffers, command); + user_command (gui_buffer_find_window (gui_buffers), + NULL, command); } /* diff --git a/weechat/ChangeLog b/weechat/ChangeLog index ed91c6c66..f819b3cce 100644 --- a/weechat/ChangeLog +++ b/weechat/ChangeLog @@ -1,10 +1,11 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2005-12-09 +ChangeLog - 2005-12-11 Version 0.1.7 (under dev!): + * added charset by server and channel, new command: /charset * added Ruby script plugin * added /upgrade command * added ETA (Estimated Time of Arrival) for DCC files diff --git a/weechat/doc/weechat_doc_en.texi b/weechat/doc/weechat_doc_en.texi index 8f3f65240..c5762e92d 100644 --- a/weechat/doc/weechat_doc_en.texi +++ b/weechat/doc/weechat_doc_en.texi @@ -35,7 +35,7 @@ @title WeeChat - User guide @subtitle Fast, light and extensible IRC client -@subtitle Documentation for WeeChat v0.1.7-cvs - December, 6 2005 +@subtitle Documentation for WeeChat v0.1.7-cvs - December, 11 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -289,9 +289,6 @@ Type: boolean (values: 'on' or 'off'), default value: 'off'@* @item look_buffer_timestamp Timestamp for buffers@* Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item look_color_nicks_number Number of colors to use for nicks colors@* Type: integer (values: between 1 and 10), default value: 10@* @@ -742,6 +739,15 @@ Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item server_notify_levels Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* Type: string (any string), default value: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* @end table Colors for Curses GUI are:@* @@ -928,6 +934,14 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* clear window(s)@* diff --git a/weechat/doc/weechat_doc_es.texi b/weechat/doc/weechat_doc_es.texi index 58407bcf8..74b3eb824 100644 --- a/weechat/doc/weechat_doc_es.texi +++ b/weechat/doc/weechat_doc_es.texi @@ -36,7 +36,7 @@ @title WeeChat - Gui@'on de usuario. @subtitle Cliente IRC r@'apido, peque@~no y extensible -@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 6 de diciembre de 2005 +@subtitle Documentaci@'on para WeeChat v0.1.7-cvs - 11 de diciembre de 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -260,488 +260,494 @@ Enumeraci@'on de las opciones del fichero de configuraci@'on:@* @table @kbd @item look_set_title -Set title for window (terminal for Curses GUI) with name & version@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Define el t@'itulo de la ventana (el terminal para la interfaz Curses) con el nombre y la versi@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_startup_logo -Display WeeChat logo at startup@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar el logotipo de WeeChat en el arranque@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_startup_version -Display WeeChat version at startup@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar la versi@'on de Weechat en el arranque@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_weechat_slogan -WeeChat slogan (if empty, slogan is not used)@* -Type: string (any string), default value: 'the geekest IRC client!'@* +Esl@'ogan de WeeChat (si est@'a vac@'io, el esl@'ogan no ser@'a utilizado)@* +Typo: cadena (cualquier cadena), valor por defecto: 'the geekest IRC client!'@* @item look_charset_decode_iso -ISO charset for decoding messages from server (used only if locale is UTF-8) (if empty, messages are not converted if locale is UTF-8@* -Type: string (any string), default value: 'ISO-8859-1'@* +Juego de caracteres ISO para decodificar mensajes del servidor (usado s@'olo si locale es UTF-8) (si est@'a vac@'io, los mensajes no se convierten si locale es UTF-8@* +Typo: cadena (cualquier cadena), valor por defecto: 'ISO-8859-1'@* @item look_charset_decode_utf -UTF charset for decoding messages from server (used only if locale is not UTF-8) (if empty, messages are not converted if locale is not UTF-8@* -Type: string (any string), default value: 'UTF-8'@* +Juego de caracteres UTF para decodificar mensajes del servidor (usado s@'olo si locale no es UTF-8) (si est@'a vac@'io, los mensajes no se convierten si locale no es UTF-8@* +Typo: cadena (cualquier cadena), valor por defecto: 'UTF-8'@* @item look_charset_encode -Charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, messages are not converted)@* -Type: string (any string), default value: ''@* +Juego de caracteres para codificar los mensajes enviados al servidor, ejemplos: UTF-8, ISO-8859-1 (si est@'a vac@'io, los mensajes no se convierten)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item look_charset_internal -Forces internal WeeChat charset (should be empty in most cases, that means detected charset is used)@* -Type: string (any string), default value: ''@* +Fuerza el juego de caracteres interno de Weechat (deber@'ia estar vac@'io en la mayor@'ia de los casos, eso significa que se utiliza el juego de caracteres detectado)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item look_one_server_buffer -Use same buffer for all servers@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar el mismo búfer para todos los servidores@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item look_buffer_timestamp -Timestamp for buffers@* -Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Fecha y hora para las búfers@* +Typo: cadena (cualquier cadena), valor por defecto: '[%H:%M:%S]'@* @item look_color_nicks_number -Number of colors to use for nicks colors@* -Type: integer (values: between 1 and 10), default value: 10@* +Número de colores para usar en los colores de nombres de usuario@* +Typo: entero (valores: entre 1 y 10), valor por defecto: 10@* @item look_color_actions -Display actions with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar acciones con colores diferentes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nicklist -Display nicklist window (for channel windows)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar ventana de usuarios (para las ventanas de canal)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nicklist_position -Nicklist position (top, left, right (default), bottom)@* -Type: string (values: 'left', 'right', 'top', 'bottom'), default value: 'right'@* +Posici@'on de la ventana de usuarios (arriba (top), izquierda (left), derecha (right, por defecto), abajo (bottom))@* +Typo: cadena (valores: 'left', 'right', 'top', 'bottom'), valor por defecto: 'right'@* @item look_nicklist_min_size -Min size for nicklist (width or height, depending on look_nicklist_position (0 = no min size))@* -Type: integer (values: between 0 and 100), default value: 0@* +Tama@~no m@'inimo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tama@~no m@'inimo))@* +Typo: entero (valores: entre 0 y 100), valor por defecto: 0@* @item look_nicklist_max_size -Max size for nicklist (width or height, depending on look_nicklist_position (0 = no max size; if min == max and > 0, then size is fixed))@* -Type: integer (values: between 0 and 100), default value: 0@* +Tama@~no m@'aximo para la ventana de usuarios (ancho o alto, dependiendo de look_nicklist_position (0 = sin tama@~no m@'aximo, si min == max y > 0, entonces se fija el tama@~no))@* +Typo: entero (valores: entre 0 y 100), valor por defecto: 0@* @item look_no_nickname -Text to display instead of nick when not connected@* -Type: string (any string), default value: '-cmd-'@* +Texto a mostrar en lugar del nick cuando no se est@'a conectado@* +Typo: cadena (cualquier cadena), valor por defecto: '-cmd-'@* @item look_nickmode -Display nick mode ((half)op/voice) before each nick@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar modo del usuario ((half)op/voice) antes de cada usuario@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_nickmode_empty -Display space if nick mode is not (half)op/voice@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Mostrar un espacio si el modo de usuario no es (half)op/voice@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item look_nick_completor -The string inserted after nick completion@* -Type: string (any string), default value: ':'@* +La cadena mostrada tras la finalizaci@'on de los nombres de usuario@* +Typo: cadena (cualquier cadena), valor por defecto: ':'@* @item look_nick_completion_ignore -Chars ignored for nick completion@* -Type: string (any string), default value: '[]-^'@* +Caracteres ignorados para el completado del nombre de usuario@* +Typo: cadena (cualquier cadena), valor por defecto: '[]-^'@* @item look_infobar -Enable info bar@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Activa la barra de informaci@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_infobar_timestamp -Timestamp for time in infobar@* -Type: string (any string), default value: '%B, %A %d %Y'@* +Fecha y hora para las conversaciones guardadas@* +Typo: cadena (cualquier cadena), valor por defecto: '%B, %A %d %Y'@* @item look_infobar_seconds -Display seconds in infobar time@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar segundos en la hora de la barra de herramientas@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_infobar_delay_highlight -Delay (in seconds) for highlight messages in infobar (0 = disable highlight notifications in infobar)@* -Type: integer (values: between 0 and 2147483647), default value: 7@* +Retraso (en segundos) para la notificaci@'on de mensajes en la barra de informaci@'on (0 = desactivar las notificaciones en la barra de informaci@'on)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 7@* @item look_hotlist_names_count -Max number of names in hotlist (0 = no name displayed, only buffer numbers)@* -Type: integer (values: between 0 and 32), default value: 3@* +Número m@'aximo de nombres en la hotlist (0 = no se muestra ninguno, s@'olo los números de búfer)@* +Typo: entero (valores: entre 0 y 32), valor por defecto: 3@* @item look_hotlist_names_level -Level for displaying names in hotlist (combination of: 1=join/part, 2=message, 4=private, 8=highlight, for example: 12=private+highlight)@* -Type: integer (values: between 1 and 15), default value: 12@* +Nivel para mostrar mensajes en la hotlist (combinaci@'on de: 1=join/part, 2=mensaje, 4=privado, 8=resaltado, por ejemplo: 12=privado + resaltado)@* +Typo: entero (valores: entre 1 y 15), valor por defecto: 12@* @item look_hotlist_names_length -Max length of names in hotlist (0 = no limit)@* -Type: integer (values: between 0 and 32), default value: 0@* +Longitud m@'axima de nombres en la hotlist (0 = sin l@'imite)@* +Typo: entero (valores: entre 0 y 32), valor por defecto: 0@* @item look_day_change -Display special message when day changes@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar un mensaje especial cuando el d@'ia cambia@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item look_day_change_timestamp -Timestamp for date displayed when day changed@* -Type: string (any string), default value: '%a, %d %b %Y'@* +Marca de tiempo para la fecha mostrada cuando el d@'ia cambi@'o@* +Typo: cadena (cualquier cadena), valor por defecto: '%a, %d %b %Y'@* @item look_read_marker Use a marker on servers/channels to show first unread line@* -Type: string (any string), default value: ' '@* +Typo: cadena (cualquier cadena), valor por defecto: ' '@* @item col_real_white -If set, uses real white color, disabled by default for terms with white background (if you never use white background, you should turn on this option to see real white instead of default term foreground color)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Si se establece, usa el color blanco verdadero, desactivado por defecto para terminales con el fondo blanco (si tu nunca usas un fondo blanco, deber@'ias activar esta opci@'on para ver el blanco verdadero en vez del color de primer plano del terminal por defecto)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item col_title -Color for title bar@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la barra de t@'itulo@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_title_bg -Background for title bar@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color de fondo para la barra de t@'itulo@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_chat -Color for chat text@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el texto de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_time -Color for time in chat window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la hora en la ventana de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_time_sep -Color for time separator (chat window)@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el separador de la hora (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_chat_prefix1 -Color for 1st and 3rd char of prefix@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el primer o tercer car@'acter de prefijo@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_chat_prefix2 -Color for middle char of prefix@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el car @'acter de en medio del prefijo@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_chat_server -Color for server name@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el nombre del servidor@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_chat_join -Color for join arrow (prefix)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para la flecha de join (prefijo)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_chat_part -Color for part/quit arrow (prefix)@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para la flecha de part/quit (prefijo)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_chat_nick -Color for nicks in actions (chat window)@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para los nombres de usuario en las acciones (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_chat_host -Color for hostnames (chat window)@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los nombres de m@'aquina (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_chat_channel -Color for channel names in actions (chat window)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para los nombres de canal en las acciones (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_chat_dark -Color for dark separators (chat window)@* -Type: color (Curses or Gtk color), default value: 'green'@* +Color para los separadores oscuros (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'green'@* @item col_chat_highlight -Color for highlighted nick (chat window)@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el alias subrayado (ventana de conversaci@'on)@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_chat_bg -Background for chat window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para la ventana de conversaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_read_marker Color for unread data marker@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_chat_read_marker_bg Background for unread data marker@* -Type: color (Curses or Gtk color), default value: 'magenta'@* +Typo: color (color Curses o Gtk), valor por defecto: 'magenta'@* @item col_status -Color for status bar@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_status_delimiters -Color for status bar delimiters@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los delimitadores de la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_status_channel -Color for current channel in status bar@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el canal actual en la barra de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_status_data_msg -Color for window with new messages (status bar)@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para una ventana con mensajes nuevos (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_status_private -Color for window with private message (status bar)@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para una ventana con un mensaje privado (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_status_highlight -Color for window with highlight (status bar)@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para una ventana con resaltado (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_status_data_other -Color for window with new data (not messages) (status bar)@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para una ventana con nuevos datos (no mensajes) (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_status_more -Color for window with new data (status bar)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para una ventana con nuevos datos (barra de estado)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_status_bg -Background for status window@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color de fondo para la ventana de estado@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_infobar -Color for info bar text@* -Type: color (Curses or Gtk color), default value: 'black'@* +Color para el texto de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'black'@* @item col_infobar_delimiters -Color for infobar delimiters@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para los delimitadores de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_infobar_highlight -Color for info bar highlight notification@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para la notificaci@'on en la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_infobar_bg -Background for info bar window@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color de fondo para la ventana de la barra de informaci@'on@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_input -Color for input text@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el texto de entrada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_input_channel -Color for input text (channel name)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el texto de entrada (nombre de canal)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_input_nick -Color for input text (nick name)@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el texto de entrada (alias)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_input_delimiters -Color for input text (delimiters)@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para el texto de entrada (delimitadores)@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_input_bg -Background for input window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para la ventana de entrada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick -Color for nicknames@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para los nombres de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_away -Color for away nicknames@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para los usuarios ausentes@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_nick_chanowner -Color for chan owner symbol (specific to unrealircd)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de propietario de canal (especificado en unrealircd)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_chanadmin -Color for chan admin symbol (specific to unrealircd)@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de administrador de canal (especificado en unrealircd)@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_op -Color for operator symbol@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el s@'imbolo de operador@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_halfop -Color for half-operator symbol@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para el s@'imbolo de semi-operador@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_voice -Color for voice symbol@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el s@'imbolo de voz@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_nick_more -Color for '+' when scrolling nicks@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para '+' al desplazar nicks@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_sep -Color for nick separator@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para el separador de alias@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_nick_self -Color for local nick@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el alias local@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_nick_color1 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'cyan'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'cyan'@* @item col_nick_color2 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'magenta'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'magenta'@* @item col_nick_color3 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'green'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'green'@* @item col_nick_color4 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'brown'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'brown'@* @item col_nick_color5 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightblue'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightblue'@* @item col_nick_color6 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_color7 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_nick_color8 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightmagenta'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightmagenta'@* @item col_nick_color9 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_nick_color10 -Color for nick@* -Type: color (Curses or Gtk color), default value: 'blue'@* +Color para el nombre de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'blue'@* @item col_nick_private -Color for other nick in private window@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color para el otro alias en la ventana privada@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_nick_bg -Background for nicknames@* -Type: color (Curses or Gtk color), default value: 'default'@* +Color de fondo para los nombres de usuario@* +Typo: color (color Curses o Gtk), valor por defecto: 'default'@* @item col_chat_dcc_selected -Color for selected DCC (chat window)@* -Type: color (Curses or Gtk color), default value: 'white'@* +Color para el DCC seleccionado (ventana de conversaci@'in)@* +Typo: color (color Curses o Gtk), valor por defecto: 'white'@* @item col_dcc_waiting -Color for "waiting" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightcyan'@* +Color para el estado dcc "esperando"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightcyan'@* @item col_dcc_connecting -Color for "connecting" dcc status@* -Type: color (Curses or Gtk color), default value: 'yellow'@* +Color para el estado dcc "conectando"@* +Typo: color (color Curses o Gtk), valor por defecto: 'yellow'@* @item col_dcc_active -Color for "active" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightblue'@* +Color para el estado dcc "activo"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightblue'@* @item col_dcc_done -Color for "done" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightgreen'@* +Color para el estado dcc "terminado"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightgreen'@* @item col_dcc_failed -Color for "failed" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para el estado dcc "fallo"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item col_dcc_aborted -Color for "aborted" dcc status@* -Type: color (Curses or Gtk color), default value: 'lightred'@* +Color para el estado dcc "abortado"@* +Typo: color (color Curses o Gtk), valor por defecto: 'lightred'@* @item history_max_lines -Maximum number of lines in history for one server/channel/private window (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 4096@* +Número m@'aximo de l@'ineas en el hist@'orico para un servidor/canal/privado (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 4096@* @item history_max_commands -Maximum number of user commands in history (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 100@* +Número múximo de comandos de usuario en el hist@'orico (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 100@* @item history_display_default -Maximum number of commands to display by default in history listing (0 = unlimited)@* -Type: integer (values: between 0 and 2147483647), default value: 5@* +Número m@'aximo de comandos para mostrar por defecto en el listado del historial (0 = ilimitado)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 5@* @item log_auto_server -Automatically log server messages@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente los mensajes de servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_auto_channel -Automatically log channel chats@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente las conversaciones de canal@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_auto_private -Automatically log private chats@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar autom@'aticamente las conversaciones privadas@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_plugin_msg -Log messages from plugins (scripts)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Registrar mensajes de plugins (scripts)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item log_path -Path for WeeChat log files@* -Type: string (any string), default value: '~/.weechat/logs/'@* +Ruta para los archivos de registro (logs) de WeeChat@* +Typo: cadena (cualquier cadena), valor por defecto: '~/.weechat/logs/'@* @item log_timestamp -Timestamp for log (see man strftime for date/time specifiers)@* -Type: string (any string), default value: '%Y %b %d %H:%M:%S'@* +Fecha y hora para los registros (ver man strftime para el formato de fecha/hora)@* +Typo: cadena (cualquier cadena), valor por defecto: '%Y %b %d %H:%M:%S'@* @item log_hide_nickserv_pwd -Hide password displayed by nickserv@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Ocultar contrase@~na mostrada por nickserv@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_display_away -Display message to all channels when (un)marking as away@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Mostrar mensaje en todos los canales cuando se vuelva del estado ausente@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_default_msg_away -Default message when away@* -Type: string (any string), default value: 'away'@* +Mensaje por defecto para el estado ausente@* +Typo: cadena (cualquier cadena), valor por defecto: 'away'@* @item irc_default_msg_part -Default part message (leaving channel)@* -Type: string (any string), default value: 'WeeChat %v'@* +Mensaje por defecto de salida (saliendo de un canal)@* +Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'@* @item irc_default_msg_quit -Default quit message ('%v' will be replaced by WeeChat version in string)@* -Type: string (any string), default value: 'WeeChat %v'@* +Mensaje de fin por defecto ('%v' ser@'a reemplazado por la versi@'on de WeeChat en la cadena)@* +Typo: cadena (cualquier cadena), valor por defecto: 'WeeChat %v'@* @item irc_notice_as_pv -Display notices as private messages@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Mostrar noticias como mensajes privados@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item irc_away_check -Interval between two checks for away (in minutes, 0 = never check)@* -Type: integer (values: between 0 and 2147483647), default value: 0@* +Intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 0@* @item irc_lag_check -Interval between two checks for lag (in seconds)@* -Type: integer (values: between 30 and 2147483647), default value: 60@* +Intervalo entre dos medidas de lag (en segundos)@* +Typo: entero (valores: entre 30 y 2147483647), valor por defecto: 60@* @item irc_lag_min_show -Minimum lag to show (in seconds)@* -Type: integer (values: between 0 and 2147483647), default value: 1@* +Lag m@'inimo a mostrar (en segundos)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 1@* @item irc_lag_disconnect -Disconnect after important lag (in minutes, 0 = never disconnect)@* -Type: integer (values: between 0 and 2147483647), default value: 5@* +Desconexi@'on tras un lag importante (en minutos, 0 = no desconectar nunca)@* +Typo: entero (valores: entre 0 y 2147483647), valor por defecto: 5@* @item irc_fifo_pipe -Create a FIFO pipe for remote control@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Crea una tuber@'ia FIFO para control remoto@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item irc_highlight -Comma separated list of words to highlight (case insensitive comparison, words may begin or end with "*" for partial match)@* -Type: string (any string), default value: ''@* +Lista separada por comas de palabras a resaltar (comparaci@'on insensible a mayúsculas, las palabras pueden empezar o terminar con "*" para una concordancia parcial)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item irc_colors_receive -When off, colors codes are ignored in incoming messages@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Cuando se desactiva, los c@'odigos de color se ignoran en los mensajes entrantes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item irc_colors_send -Allow user to send colors with special codes (%B=bold, %Cxx,yy=color, %U=underline, %R=reverse)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Permitir al usuario enviar colores con c@'odigos especiales (%B=negrita, %Cxx,yy=color, %U=subrayado, %R=invertido) @* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_accept_files -Automatically accept incoming dcc files@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Aceptar autom@'aticamente los ficheros dcc entrantes@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item dcc_auto_accept_chats -Automatically accept dcc chats (use carefully!)@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Aceptar autom@'aticamente las peticiones de conversaci@'on dcc (¡utilizar con precauci@'on!)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item dcc_timeout -Timeout for dcc request (in seconds)@* -Type: integer (values: between 1 and 2147483647), default value: 300@* +Tiempo de espera para la petici@'on dcc (en segundos)@* +Typo: entero (valores: entre 1 y 2147483647), valor por defecto: 300@* @item dcc_blocksize -Block size for dcc packets in bytes (default: 65536)@* -Type: integer (values: between 1024 and 102400), default value: 65536@* +Tama@~no de bloque para los paquetes dcc en bytes (por defecto: 65536)@* +Typo: entero (valores: entre 1024 y 102400), valor por defecto: 65536@* @item dcc_port_range -Restricts outgoing dcc to use only ports in the given range (useful for NAT) (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value means any port)@* -Type: string (any string), default value: ''@* +Restringe el dcc de salida a utilizar únicamente los puertos del rango especificado (útil para NAT) (sintaxis: un puerto simple, e.g. 5000, o un rango de puertos, e.g. 5000-5015, un valor vac@'io significa cualquier puerto)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item dcc_own_ip -IP or DNS address used for outgoing dcc (if empty, local interface IP is used)@* -Type: string (any string), default value: ''@* +Direcci@'on IP o DNS usado para dcc de salida (si est@'a vac@'io, se utiliza la IP de interfaz local)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item dcc_download_path -Path for writing incoming files with dcc (default: user home)@* -Type: string (any string), default value: '~'@* +Ruta para los ficheros recibidos con dcc (por defecto: directorio home del usuario)@* +Typo: cadena (cualquier cadena), valor por defecto: '~'@* @item dcc_upload_path -Path for reading files when sending thru dcc (when no path is specified)@* -Type: string (any string), default value: '~'@* +Ruta para la lectura de ficheros cuando se env@'ian a trav@'es de dcc (cuando no se especifica una ruta)@* +Typo: cadena (cualquier cadena), valor por defecto: '~'@* @item dcc_convert_spaces -Convert spaces to underscores when sending files@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Convertir los espacios a subrayados cuando se env@'ian los ficheros@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_rename -Rename incoming files if already exists (add '.1', '.2', ...)@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Renombrar los ficheros recibidos si ya existen (a@~nadir '.1', '.2', ...)@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item dcc_auto_resume -Automatically resume dcc transfer if connection with remote host is loosed@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Continuar autom@'aticamente la transferencia dcc si se ha perdido la conexi@'on con la m@'aquina remota@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item proxy_use -Use a proxy server to connect to irc server@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Utilizar un proxy para conectarse al servidor irc@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item proxy_type -Proxy type (http (default), socks4, socks5)@* -Type: string (values: 'http', 'socks4', 'socks5'), default value: 'http'@* +Tipo de proxy(http (por defecto), socks4, socks5)@* +Typo: cadena (valores: 'http', 'socks4', 'socks5'), valor por defecto: 'http'@* @item proxy_ipv6 -Connect to proxy in ipv6@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Conectar al proxy en ipv6@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item proxy_address -Proxy server address (IP or hostname)@* -Type: string (any string), default value: ''@* +Direcci@'on del servidor proxy (IP o nombre de m@'aquina)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item proxy_port -Port for connecting to proxy server@* -Type: integer (values: between 0 and 65535), default value: 3128@* +Puerto para conectarse al servidor proxy@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 3128@* @item proxy_username -Username for proxy server@* -Type: string (any string), default value: ''@* +Nombre de usuario para el servidor proxy@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item proxy_password -Password for proxy server@* -Type: string (any string), default value: ''@* +Contrase@~na para el servidor proxy@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item plugins_path -Path for searching plugins@* -Type: string (any string), default value: '~/.weechat/plugins'@* +Ruta para la búsqueda de plugins@* +Typo: cadena (cualquier cadena), valor por defecto: '~/.weechat/plugins'@* @item plugins_autoload -Comma separated list of plugins to load automatically at startup, "*" means all plugins found (names may be partial, for example "perl" is ok for "libperl.so")@* -Type: string (any string), default value: '*'@* +Lista de plugins separados por comas para cargar autom@'aticamente al iniciar, "*" significa todos los plugins encontrados (los nombres pueden ser parciales, por ejemplo "perl" est@'a bien para "libperl.so")@* +Typo: cadena (cualquier cadena), valor por defecto: '*'@* @item plugins_extension -Standard plugins extension in filename, used for autoload (if empty, then all files are loaded when autoload is "*")@* -Type: string (any string), default value: '.so'@* +Extensi@'on de plugins est@'andar en nombre de archivo, usada para la autocarga (si est@'a vac@'io, entonces se cargan todos los archivos cuando la autocarga es "*")@* +Typo: cadena (cualquier cadena), valor por defecto: '.so'@* @item server_name -Name associated to IRC server (for display only)@* -Type: string (any string), default value: ''@* +Nombre asociado al servidor IRC (para mostrar solamente)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_autoconnect -Automatically connect to server when WeeChat is starting@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Conexi@'on autom@'atica al servidor cuando WeeChat est@'a arrancando@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_autoreconnect -Automatically reconnect to server when disconnected@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Reconexi@'on autom@'atica al servidor tras una desconexi@'on@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_autoreconnect_delay -Delay (in seconds) before trying again to reconnect to server@* -Type: integer (values: between 0 and 65535), default value: 30@* +Espera (en segundos) antes de intentar de nuevo una reconexi@'on al servidor@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 30@* @item server_address -IP address or hostname of IRC server@* -Type: string (any string), default value: ''@* +Direcci@'on IP o nombre de m@'aquina del servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_port -Port for connecting to server@* -Type: integer (values: between 0 and 65535), default value: 6667@* +Puerto para conectarse al servidor@* +Typo: entero (valores: entre 0 y 65535), valor por defecto: 6667@* @item server_ipv6 -Use IPv6 protocol for server communication@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar el protocolo IPv6 para la comunicaci@'on del servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item server_ssl -Use SSL for server communication@* -Type: boolean (values: 'on' or 'off'), default value: 'off'@* +Usar SSL para la comunicaci@'on del servidor@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'off'@* @item server_password -Password for IRC server@* -Type: string (any string), default value: ''@* +Contrase@~na para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick1 -Nickname to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre de usuario a utilizar en el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick2 -Alternate nickname to use on IRC server (if nickname is already used)@* -Type: string (any string), default value: ''@* +Nombre de usuario alternativo para el servidor IRC (si el nombre de usuario ya est@'a en uso)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_nick3 -2nd alternate nickname to use on IRC server (if alternate nickname is already used)@* -Type: string (any string), default value: ''@* +Segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el nombre de usuario alternativo ya est@'a en uso)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_username -User name to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre de usuario para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_realname -Real name to use on IRC server@* -Type: string (any string), default value: ''@* +Nombre real para el servidor IRC@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_command -First command to run when connected to server@* -Type: string (any string), default value: ''@* +Primer comando a ejecutar cuando se conecte a un servidor@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_command_delay -Delay (in seconds) after command was executed (example: give some time for authentication)@* -Type: integer (values: between 0 and 5), default value: 0@* +Espera (en segundos) despu@'es de que el comando sea ejecutado (ejemplo: dar algo de tiempo para la autenticaci@'on)@* +Typo: entero (valores: entre 0 y 5), valor por defecto: 0@* @item server_autojoin -Comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")@* -Type: string (any string), default value: ''@* +Lista de canales (separados por comas) a unirse cuando se conecte a un servidor (ejemplo: "#chan1,#chan2,#chan3 key1,key2")@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @item server_autorejoin -Automatically rejoin channels when kicked@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* +Unirse de nuevo autom@'aticamente a los canales cuando sea expulsado@* +Typo: booleano (valores: 'on' u 'off'), valor por defecto: 'on'@* @item server_notify_levels -Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* -Type: string (any string), default value: ''@* +Lista separada por comas de niveles de notificaci@'on para canales de este servidor (formato: #canal:1,...)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Typo: cadena (cualquier cadena), valor por defecto: ''@* @end table Los colores para el interfaz Curses son:@* @@ -908,17 +914,17 @@ Scroll nicklist@* Comandos internos WeeChat:@* @table @kbd -@item alias [alias_name [command [arguments]] +@item alias [nombre_alias [comando [argumentos]] @* -create an alias for a command@* +crear un alias para un comando@* @* -alias_name: name of alias@* -command: command name (WeeChat or IRC command, without first '/')@* -arguments: arguments for command@* +nombre_alias: nombre del seud@'onimo@* +comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')@* +argumentos: par@'ametros para el comando@* @* -@item buffer [action | number | [[server] [channel]]] +@item buffer [acci@'on | número | [[servidor] [canal]]] @* -manage buffers@* +gestionar los búfers@* @* action: action to do:@* move: move buffer in the list (may be relative, for example -1)@* @@ -928,122 +934,130 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* -clear window(s)@* +limpiar la(s) ventana(s)@* @* --all: clear all windows@* +-all: limpiar todas las ventanas@* @* -@item connect [servername] +@item connect [nombre_del_servidor] @* -connect to a server@* +conectarse a un servidor@* @* -servername: server name to connect@* +nombre_del_servidor: nombre del servidor al que conectarse@* @* -@item disconnect [servername] +@item disconnect [nombre_del_servidor] @* -disconnect from a server@* +desconectarse de un servidor@* @* -servername: server name to disconnect@* +nombre_del_servidor: nombre del servidor del que desconectarse@* @* -@item debug dump | windows +@item debug volcar | ventanas @* -print debug messages@* +imprime mensajes de depuraci@'on@* @* -dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)@* -windows: display windows tree@* +volcar: guarda el volcado de memoria en el archivo de registro de WeeChat (se escribe el mismo volcado cuando WeeChat se cuelga)@* +ventanas: muestra el @'arbol de ventanas@* @* -@item help [command] +@item help [comando] @* -display help about commands@* +mostrar ayuda sobre los comandos@* @* -command: name of a WeeChat or IRC command@* +comando: nombre de un comando de Weechat o de IRC@* @* -@item history [clear | value] +@item history [limpiar | valor] @* -show buffer command history@* +mostrar historial de comandos de búfer@* @* -clear: clear history@* -value: number of history entries to show@* +limpiar: limpiar historial@* +valor: número de entradas del historial para mostrar@* @* -@item ignore [mask [[type | command] [channel [server]]]] +@item ignore [m@'ascara [[tipo | comando] [canal [servidor]]]] @* -ignore IRC messages and/or hosts@* +ignorar los mensajes IRC y/o los hosts@* @* - mask: nick or host mask to ignore@* - type: type of message to ignore (action, ctcp, dcc, pv)@* -command: IRC command@* -channel: name of channel for ignore@* - server: name of server for ignore@* + m@'ascara: m@'ascara de usuario o m@'aquina que ignorar@* + tipo: tipo de mensaje que ignorar (action, ctcp, dcc, pv)@* +comando: comando IRC@* +canal: nombre del canal que ignorar@* + servidor: nombre del servidor que ignorar@* @* -For each argument, '*' means all.@* -Without argument, /ignore command lists all defined ignore.@* +Para cada argumento, '*' significa todo.@* +Sin argumentos, el comando /ignore lista todos los ignores definidos.@* @* -@item key [key function/command] [unbind key] [functions] [reset -yes] +@item key [clave funci@'on/comando] [desatar clave] [funciones] [reset -yes] @* -bind/unbind keys@* +atar/desatar claves@* @* -key: bind this key to an internal function or a command (beginning by "/")@* -unbind: unbind a key (if "all", default bindings are restored)@* -functions: list internal functions for key bindings@* -reset: restore bindings to the default values and delete ALL personal binding (use carefully!)@* +clave: ata esta clave a una funci@'on interna o a un comando (comenzando por "/ ")@* +desatar: desata una clave(si "all", se restauran los anclajes por defecto)@* +funciones: lista funciones internas para el anclaje de claves@* +reset: restaura anclajes a los valores por defecto y elimina todos los anclajes personales (usar cuidadosamente)@* @* -@item plugin [load filename] | [autoload] | [reload] | [unload] +@item plugin [cargar fichero] | [autocargar] | [recargar] | [descargar] @* -list/load/unload plugins@* +listar/cargar/descargar plugins@* @* -filename: WeeChat plugin (file) to load@* +fichero: plugin (archivo) WeeChat para cargar@* @* -Without argument, /plugin command lists all loaded plugins.@* +Sin argumentos, el comando /plugin lista todos los plugins cargados.@* @* -@item server [servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [del servername] +@item server [nombre_de_servidor] | [nombre_de_servidor nombre/IP puerto [-auto | -noauto] [-ipv6] [-ssl] [-pwd contrase@~na] [-nicks alias1 alias2 alias3] [-username nombre de usuario] [-realname nombre_real] [-command comando] [-autojoin canal[,canal]] ] | [del nombre_de_servidor] @* -list, add or remove servers@* +lista, a@~nde o elimina servidores@* @* -servername: server name, for internal & display use@* -hostname: name or IP address of server@* -port: port for server (integer)@* -ipv6: use IPv6 protocol@* -ssl: use SSL protocol@* -password: password for server@* -nick1: first nick for server@* -nick2: alternate nick for server@* -nick3: second alternate nick for server@* -username: user name@* -realname: real name of user@* +nombre_de_servidor: nombre del servidor, para uso interno y para mostrar@* +nombre_de_anfitri@'on: nombre o direcci@'on IP del servidor@* +puerto: puerto para el servidor (número entero)@* +ipv6: utilizar protocolo IPv6@* +ssl: utilizar protocolo SSL@* +contrase@~na: contrase@~na para el servidor@* +alias1: primer alias para el servidor@* +alias2: alias alternativo para el servidor@* +alias3: segundo alias alternativo para el servidor@* +nombre_de_usuario: nombre de usuario@* +nombre_real: nombre real del usuario@* @* -@item save [file] +@item save [archivo] @* -save config to disk@* +guardar configuraci@'on a disco@* @* -file: filename for writing config@* +archivo: fichero en el que guardar la configuraci@'on@* @* -@item set [option [ = value]] +@item set [opci@'on [ = valor]] @* -set config parameters@* +modificar par@'ametros de configuraci@'on@* @* -option: name of an option (if name is full and no value is given, then help is displayed on option)@* -value: value for option@* +opci@'on: nombre de una opci@'on (si el nombre est@'a completo y no se da ningún valor, entonces se muestra la ayuda de la opci@'on)@* +valor: valor para una opci@'on@* @* -@item unalias alias_name +@item unalias alias @* -remove an alias@* +eliminar un alias@* @* -alias_name: name of alias to remove@* +alias: nombre del alias a suprimir@* @* -@item unignore [number | [mask [[type | command] [channel [server]]]]] +@item unignore [número | [m@'ascara [[tipo | comando] [canal [servidor]]]]] @* -unignore IRC messages and/or hosts@* +no ignorar mensajes IRC y/o hosts@* @* - number: # of ignore to unignore (number is displayed by list of ignore)@* - mask: nick or host mask to unignore@* - type: type of message to unignore (action, ctcp, dcc, pv)@* -command: IRC command@* -channel: name of channel for unignore@* - server: name of server for unignore@* + número: # de ignores para quitar (el número se muestra por la lista de ignores)@* + m@'ascara de usuario o m@'aquina para no ignorar@* + tipo: tipo de mensaje para no ignorar(action, ctcp, dcc, pv)@* +comando: comando IRC@* +canal: nombre del canal para no ignorar@* + servidor: nombre del servidor para no ignorar@* @* -For each argument, '*' means all.@* -Without argument, /unignore command lists all defined ignore.@* +Para cada argumento, '*' significa todo.@* +Sin argumentos, el comando /unignore lista todos los ignores definidos.@* @* @item upgrade @* @@ -1051,24 +1065,24 @@ upgrade WeeChat without disconnecting from servers@* @* @item uptime [-o] @* -show WeeChat uptime@* +muestra el tiempo de uso de WeeChat@* @* --o: send uptime on current channel as an IRC message@* +-o: env@'ia el tiempo de uso en el canal actual como un mensaje IRC@* @* @item window [list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge [all]] @* -manage windows@* +gesti@'on de ventanas@* @* -list: list opened windows (no parameter implies this list)@* --1: jump to previous window@* -+1: jump to next window@* -b#: jump to next window displaying buffer number #@* -splith: split current window horizontally@* -splitv: split current window vertically@* -resize: resize window size, new size is %% of parent window@* -merge: merge window with another (all = keep only one window)@* +list: lista las ventanas abiertas(sin par@'ametros implica esta lista)@* +-1: salta a la ventana previa@* ++1: salta a la ventana siguiente@* +b#: salta a la ventana siguiente mostrando el número de búfer@* +splith: divide la ventana actual horizontalmente@* +splitv: divide la ventana actual verticalmente@* +resize: redimensiona el tama@~no de la ventana, el nuevo tama@~no es %% de la ventana padre@* +merge: fusionar la ventana con otra(all = mantener s@'olo una ventana)@* @* -For splith and splitv, pct is a pourcentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4@* +Para splith y splitv, pct es un porcentaje que representa el tama@~no de la nueva ventana, tomando como referencia el tama@~no de la ventana actual. Por ejemplo 25 significa crear una nueva ventana con tama@~no = tama@~no_actual / 4@* @* @end table diff --git a/weechat/doc/weechat_doc_fr.texi b/weechat/doc/weechat_doc_fr.texi index e8bd62555..96f01401d 100644 --- a/weechat/doc/weechat_doc_fr.texi +++ b/weechat/doc/weechat_doc_fr.texi @@ -36,7 +36,7 @@ @title WeeChat - Guide utilisateur @subtitle Client IRC rapide, l@'eger et extensible -@subtitle Documentation pour WeeChat v0.1.7-cvs - 6 decembre 2005 +@subtitle Documentation pour WeeChat v0.1.7-cvs - 11 decembre 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -290,9 +290,6 @@ Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'off'@* @item look_buffer_timestamp Format de date/heure pour les tampons@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: '[%H:%M:%S]'@* -@item look_color_nicks -Afficher les utilisateurs avec diff@'erentes couleurs@* -Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item look_color_nicks_number Nombre de couleurs @`a utiliser pour les couleurs des pseudos@* Type: entier (valeurs: entre 1 et 10), valeur par d@'efaut: 10@* @@ -743,6 +740,15 @@ Type: bool@'een (valeurs: 'on' ou 'off'), valeur par d@'efaut: 'on'@* @item server_notify_levels Liste des niveaux de notifications (s@'epar@'es par des virgules) pour les canaux de ce serveur (format: #canal:1,..)@* Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_decode_iso +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour d@'ecoder l'ISO (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_decode_utf +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour d@'ecoder l'UTF (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* +@item server_charset_encode +Liste des jeux de caract@`eres (s@'epar@'es par des virgules) pour le serveur et les canaux, pour encoder les messages (format: server:charset,#canal:charset,..)@* +Type: cha@^ine (toute cha@^ine), valeur par d@'efaut: ''@* @end table Les couleurs pour l'interface Curses sont :@* @@ -929,6 +935,14 @@ action: action @`a effectuer:@* serveur,canal: sauter au tampon par serveur et/ou nom de canal@* nombre: sauter au tampon qui a ce num@'ero@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +changer le jeu de caract@`eres pour le serveur ou le canal@* +@* +decode_iso: jeu de caract@`ere utilis@'e pour d@'ecoder l'ISO@* +decode_utf: jeu de caract@`ere utilis@'e pour d@'ecoder l'UTF@* + encode: jeu de caract@`ere utilis@'e pour encoder les messages@* +@* @item clear [-all] @* effacer la/les fen@^etre(s)@* @@ -987,7 +1001,7 @@ associer/lib@'erer des touches@* touche: associer cette touche @`a une fonction interne ou une commande (commen@,{c}ant par "/")@* unbind: supprimer l'association @`a une touche (si "all", toutes les associations de touches par d@'efaut sont restaur@'ees)@* functions: lister la liste des fonctions internes pour les associations de touches@* -reset: restaur les touches aux valeurs par d@'efaut et supprime TOUTES les touches personnelles (utiliser avec pr@'ecaution !)@* +reset: restaure les touches aux valeurs par d@'efaut et supprime TOUTES les touches personnelles (utiliser avec pr@'ecaution !)@* @* @item plugin [load fichier] | [autoload] | [reload] | [unload] @* diff --git a/weechat/doc/weechat_doc_pt.texi b/weechat/doc/weechat_doc_pt.texi index 25839cc64..b4f472bd7 100644 --- a/weechat/doc/weechat_doc_pt.texi +++ b/weechat/doc/weechat_doc_pt.texi @@ -36,7 +36,7 @@ @title WeeChat - Guia do Utilizador @subtitle Cliente de IRC rapido, leve e extencivel -@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 6 de dezembro de 2005 +@subtitle Documenta@,{c}@~ao do WeeChat v0.1.7-cvs - 11 de dezembro de 2005 @author FlashCode <@email{flashcode@@flashtux.org, flashcode AT flashtux.org}> @@ -287,9 +287,6 @@ Type: boolean (values: 'on' or 'off'), default value: 'off'@* @item look_buffer_timestamp Timestamp for buffers@* Type: string (any string), default value: '[%H:%M:%S]'@* -@item look_color_nicks -Display nick names with different colors@* -Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item look_color_nicks_number Number of colors to use for nicks colors@* Type: integer (values: between 1 and 10), default value: 10@* @@ -740,6 +737,15 @@ Type: boolean (values: 'on' or 'off'), default value: 'on'@* @item server_notify_levels Comma separated list of notify levels for channels of this server (format: #channel:1,..)@* Type: string (any string), default value: ''@* +@item server_charset_decode_iso +Comma separated list of charsets for server and channels, to decode ISO (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_decode_utf +Comma separated list of charsets for server and channels, to decode UTF (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* +@item server_charset_encode +Comma separated list of charsets for server and channels, to encode messages (format: server:charset,#channel:charset,..)@* +Type: string (any string), default value: ''@* @end table Colors for Curses GUI are:@* @@ -926,6 +932,14 @@ action: action to do:@* server,channel: jump to buffer by server and/or channel name@* number: jump to buffer by number@* @* +@item charset [(decode_iso | decode_utf | encode) charset] +@* +change charset for server or channel@* +@* +decode_iso: charset used for decoding ISO@* +decode_utf: charset used for decoding UTF@* + encode: charset used for encoding messages@* +@* @item clear [-all] @* clear window(s)@* diff --git a/weechat/po/cs.po b/weechat/po/cs.po index 69c5dd57b..4e6686cd1 100644 --- a/weechat/po/cs.po +++ b/weechat/po/cs.po @@ -7,95 +7,95 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-01 16:40+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:45+0100\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "Nemůžu získat jméno uživatele" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s chyba pÅ™i zasílání dat na IRC server\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s nedostatek pamÄ›ti pro získání IRC zprávy\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s Příkaz \"%s\" selhal\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s Žádný příkaz pro provedení!\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Neznámý příkaz: příkaz=\"%s\", host=\"%s\", parametry=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "%s nemůžu pÅ™eÄíst data ze soketu, odpojuji se od serveru...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Navazuji nové spojení se serverem za %d sekund\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s handshake s gnutls selhal\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s adresa proxy \"%s\" nenalezena\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s adresa \"%s\" nenalezena\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s IP adresa proxy nenalezena\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s IP adresa nenalezena\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s proxy odmítla spojení\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s spojení odmítnuto\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -104,7 +104,7 @@ msgstr "" "%s selhalo zjednání spojení s proxy serverem (zkontrolujte uživatelské jméno " "a heslo pokud jsou vyžadovány)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -112,61 +112,61 @@ msgstr "" "%s nemohu se pÅ™ipojit pomocí SSL, protže WeeChat nebyl sestaven s podporou " "GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: pÅ™ipojuji se k serveru %s:%d%s%s pÅ™es %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "PÅ™ipojuji se k serveru %s:%d%s%s pÅ™es %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: pÅ™ipojuji se k serveru %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "PÅ™ipojuji se k serveru %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s chyba inicializace gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s nemohu vytvoÅ™it rouru\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s nemohu vytvoÅ™it soket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s nemohu nastavit nastavení sketu \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s nemohu nastavit nastavení soketu \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: PÅ™ipojuji se znovu k serveru...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "Odpojen od serveru!\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s nemohu pÅ™idÄ›lit nový kanál" @@ -1376,7 +1376,7 @@ msgstr "off" msgid " (temporary server, will not be saved)" msgstr " (doÄasný server, nebude uložen)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "sekund" @@ -1384,7 +1384,7 @@ msgstr "sekund" msgid "(hidden)" msgstr "(skrytý)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "neznámý" @@ -1393,7 +1393,7 @@ msgstr "neznámý" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: používám lokální jméno hosta \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s nemohu najít pÅ™ezdívku pro poslání zprávy\n" @@ -1409,8 +1409,8 @@ msgstr "%s \"%s\" příkaz může být spuÅ¡tÄ›n pouze v oknÄ› kanálu\n" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s Å¡patný poÄet parametrů pro příkaz \"%s\"\n" @@ -1448,8 +1448,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Byl jsi pozván na %s%s%s od %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" @@ -1640,7 +1640,7 @@ msgstr "CTCP %sVERSION%s odpovÄ›Ä od %s%s%s: %s\n" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s odpovÄ›Ä od %s%s%s: %ld.%ld sekund\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Soukromý %s> %s" @@ -1689,12 +1689,12 @@ msgstr "CTCP %sVERSION%s obdržen od %s%s" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s nemohu rozpársovat příkaz \"%s\"\n" @@ -1706,197 +1706,197 @@ msgstr "%s neznámý DCC CHAT typ obdržen od " #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s skonÄil %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s skonÄil" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s \"%s\" příkaz obdržen bez kanálu\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s zmÄ›nil téma pro %s%s%s na:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s zruÅ¡il téma pro %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Uživatelský mód %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s je pryÄ: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Uživatelů online: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s byl %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s neÄinný: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "dní" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "den" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, pÅ™ihlášen v: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "hodin" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "hodina" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minut" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minuta" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "sekunda" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Není nastaveno téma pro %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "Téma pro %s%s%s je: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s nemohu identifikovat kanál pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Téma nastevil %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s nemohu identofikovat datum/Äas pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "%s nemohu identifikovat pÅ™ezdívku pro příkaz \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s pozval %s%s%s na %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "Reop kanálu %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s nemohu vztvoÅ™it pÅ™ezdívku \"%s\" pro kanál \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "PÅ™ezdívkz %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Kanál %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "pÅ™ezdívky" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "pÅ™ezdívka" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "ops" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "op" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "ÄásteÄní-ops" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "ÄásteÄný-op" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voices" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voice" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normální" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s zakázal " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s takázaný\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: pÅ™ezdívka \"%s\" je již používaná, zkouším druhou pÅ™ezdívku \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: pÅ™ezdívka \"%s\" je již používaná, zkouším tÅ™etí pÅ™ezdívku \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1905,7 +1905,7 @@ msgstr "" "%s: vÅ¡echny deklarované pÅ™ezdívky jsou již používány, zavírám spojení se " "serverem!\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2066,12 +2066,12 @@ msgstr "%s nemůžu najít dostupný port pro DCC\n" msgid "%s cannot send DCC\n" msgstr "%s neomhu poslat DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s chyba posílání dat k \"%s\" pÅ™es DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2080,7 +2080,7 @@ msgstr "" "%s DCC selhalo, protože velikost bloku je příliž velká. Zkontrolujte hodnotu " "\"dcc_blocksize\" nastavní, maximum je %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Ruším aktivní DCC: \"%s\" od %s\n" @@ -2211,13 +2211,13 @@ msgstr "Plugin \"%s\" odebrán.\n" msgid "%s plugin \"%s\" not found\n" msgstr "%s plugin \"%s\" nenalezen\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s nemohu vytvoÅ™it soubor \"%s\"\n" @@ -2252,68 +2252,68 @@ msgstr "ZmÄ›nil se den na %s\n" msgid "%s lag is high, disconnecting from server...\n" msgstr "%s zpoždÄ›ní je veliké, odpojuji se od serveru...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "bajtů" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "Kb" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "Mb" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "Gb" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(pryÄ)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[nepÅ™ipojen] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Aktivní: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "ZpoždÄ›ní: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-VÃCE-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Akceptovat" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Storno" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Odebrat" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] ProÄistit staré DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Zavřít DCC pohled" @@ -2321,11 +2321,11 @@ msgstr " [Q] Zavřít DCC pohled" msgid "server" msgstr "server" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "Nedostatek pamÄ›ti pro nový řádek\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "Nedostatek pamÄ›ti pro infobar zprávu\n" @@ -2489,7 +2489,7 @@ msgstr "obnov obrazovku" msgid "grab a key" msgstr "zachytit klávesu" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s nemohu napojit kalávesu \"%s\"\n" @@ -2504,15 +2504,15 @@ msgstr "%s nemohu napojit kalávesu \"%s\" (nevalidní jméno funkce: \"%s\")\n" msgid "%s not enough memory for key binding\n" msgstr "%s nedostatek pamÄ›ti pro klávesovou zkratku\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "vytvoří alias pro příkaz" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[jméno_aliasu [příkaz [argumenty]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2522,16 +2522,16 @@ msgstr "" "příkaz: jméno příkazu (WeeChat nebo IRC příkaz, bez prvního '/')\n" "argumenty: argumenty příkazu" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "řídit buffery" -#: src/common/command.c:50 +#: src/common/command.c:51 #, fuzzy msgid "[action | number | [[server] [channel]]]" msgstr "[akce | Äíslo]" -#: src/common/command.c:51 +#: src/common/command.c:52 #, fuzzy msgid "" "action: action to do:\n" @@ -2553,47 +2553,62 @@ msgstr "" "3=2+join/part)\n" "Äíslo: skoÄí na buffer, podle Äísla" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "vyÄistí okno/okna" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: vyÄistí vÅ¡echna okna" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "pÅ™ipojit na server" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[jméno_serveru]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "jméno_serveru: jméno serveru pro přípojení" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "odpojit ze serveru" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "jméno_serveru: jméno serveru pro odpojení" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "vypsat debug zprávy" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "dump | windows" -#: src/common/command.c:73 +#: src/common/command.c:80 #, fuzzy msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " @@ -2603,41 +2618,41 @@ msgstr "" "dump: uloží dump pamÄ›ti ve WeeChat log souboru (stejný dump jako když " "Weechat havaruje)" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "zobrazí nápovÄ›du k příkazům" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[příkaz]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "příkaz: jméno WeeChat nebo IRC příkazu" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" msgstr "" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignoruje IRC příkaz a/nebo hosta" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[maska [[typ | příkaz] [kanál [server]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2657,15 +2672,15 @@ msgstr "" "Pro každý argument, znamená '*' vÅ¡e.\n" "Bez arumentů vypíše příkaz /ignore seznam vÅ¡ech definovaných ignorování." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "napojit/odpojit klávesy" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[klávesa funkce/příkaz] [unbind klávesa] [functions] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2680,15 +2695,15 @@ msgstr "" "reset: obnoví klávesy na výchozí hodnoty a smaže uživatlské zkratky " "(používejte opatrnÄ›)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "seznam/naÄíst/odebrat pluginy" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[load jméno_souboru] | [autoload] | [reload] | [unload]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2698,11 +2713,11 @@ msgstr "" "\n" "Příkaz /plugin bez argumentů vypíše seznam vÅ¡ech naÄtených pluginů." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "vypíše, přídá nebo odebere servery" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2714,7 +2729,7 @@ msgstr "" "uživatelské_jméno] [-realname pravé_jméno] [-command příkaz] [-autojoin kanál" "[,kanál]] ] | [del jméno_serveru]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2740,27 +2755,27 @@ msgstr "" "uživatelské_jméno: uživatelské jméno\n" "pravé_jméno: pravé jméno uživatele" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "uloží nastavení na disk" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[soubor]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "soubor: jméno souboru pro zapsání" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "nastaví konfiguraÄní parametry" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[volba [ = hodnota]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2770,27 +2785,27 @@ msgstr "" "zobrazena nápovÄ›da pro volby)\n" "hodnota: hodnota volby" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "odebere alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "jméno_aliasu" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "jméno_aliasu: jméno aliasu pro odebrání" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "zruší ignorování IRC zprávy a/nebo hosta" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[Äíslo | [maska [[typ | příkaz] [kanál [server]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2813,27 +2828,27 @@ msgstr "" "Pro každý argument znamená '*' vÅ¡echno.\n" "Bez argunetů, vypíše příkaz /unignore seznam definovaných ignorací." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "spravuje okna" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2841,7 +2856,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, fuzzy, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2865,28 +2880,28 @@ msgstr "" "splitv: rozdÄ›lí aktuální okno vertikálnÄ›\n" "merge: spojí okno s jiným" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s alias nebo příkaz \"%s\" již existuje!\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s alias nemůže pouÅ¡tÄ›t jiný ailas!\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s cílový příkaz \"/%s\" neexistuje!\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s Å¡patný poÄet argumentů pro %s příkaz \"%s\" (oÄekáváno: %d argumentů%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2895,18 +2910,18 @@ msgstr "" "%s Å¡patyný poÄet argumentů pro %s příkaz \"%s\" (oÄekáváno: mezi %d a %d " "argumenty%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s příkaz \"%s\" selhal\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s chybný poÄet argumentů pro IRC příkaz \"%s\" (oÄekáváno: %d argumentů%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2915,293 +2930,310 @@ msgstr "" "%s Å¡patný poÄet argumentů pro IRC příkaz \"%s\" (oÄekáváno: mezi %d a %d " "argumenty%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s příkaz \"%s\" potÅ™ebuje pÅ™ipojení na server!\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s neznámý příkaz \"%s\" (zadejte /help pro nápovÄ›du)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "Tohe není okno kanálu!\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s chybí argumenty pro příkaz \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s alias nemůže žaÄínat \"/\"!\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" vytvoÅ™en\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "Selhalo vytvoÅ™ení aliasu \"%s\" => \"%s\" (nedostatek pamÄ›ti)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Seznam pro aliasy:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Žádné aliasy nejsou definovány.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServer: %s%s\n" -#: src/common/command.c:953 -#, fuzzy, c-format +#: src/common/command.c:964 +#, c-format msgid "%snot connected\n" -msgstr "nepÅ™ipojen\n" +msgstr "" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%sKanál: %s%s %s(server: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sSoukromý s: %s%s %s(server: %s%s%s)\n" -#: src/common/command.c:975 -#, fuzzy, c-format +#: src/common/command.c:986 +#, c-format msgid "%sunknown\n" -msgstr "neznámý" +msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "OtevÅ™ené buffery:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s nekorektní Äíslo bufferu\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s nemohu zavřít jediný buffer\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "%s nemohu zavřít buffer serveru dokud jsou otevÅ™eny kanály\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Level upozornÄ›ní: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s nekorektní level upozornÄ›ní (musí být mezi %d a %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "%s nekorektní buffer pro upozornÄ›ní (musí být kanál nebo soukromý)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nový level upozornÄ›ní %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: nikdy)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: zvýraznÄ›ní)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: zvýraznÄ›ní + zprávy)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: zvýrazÄ›ní + zprávy + pÅ™ipojení/odpojení (vÅ¡e))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "neznámý parametr \"%s\" pro příkaz \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s již vytvoÅ™ený server \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " +msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgid "Charsets for private %s%s%s: " +msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s server nenalezen\n" +msgid " (inherited: \"%s%s%s\")" +msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s neznámá volba pro příkaz \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s již vytvoÅ™ený server \"%s\"!\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s server nenalezen\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s nepÅ™ipojen k serveru \"%s\"!\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "Automatické znovupÅ™ipojené je zruÅ¡eno\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "%s vnitÅ™ní příkazy:\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "IRC příkazy:\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Příkazy pluginu:\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "Není dostupná žádná nápovÄ›da, \"%s\" je neznámý příkaz\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%sna %s%s%s/%s%s%s:%s ignoruji %s%s%s od %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Seznam ignorování:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Žádné ignorování není definováno.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nové ignorování:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nová klávesová zkratka: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Klávesové zkratky:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Klávesa \"%s\" odpojena\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s nemohu odpojit klávesu \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "VnitÅ™ní klávesové funkce:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Výchozí klávesové zkratky obnoveny\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s \"-yes\" argument je požadován pro reset kaláves (bezpeÄnostní opatÅ™ení)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "NaÄtené pluginy:\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " obsluhovaÄe zpráv:\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (není obsluhovaÄ zprávy)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " obsluhovaÄe příkazu:\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (není obsluhovaÄ příkazu)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (není plugin)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" msgstr "" "Příkaz \"plugin\" není dostupný, WeeChat byl pÅ™eložen bez podpory pluginů.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "žádný server.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Server '%s' nenalezen.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s chybí jméno serveru pro příkaz \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "%s příliž mnoho argumentů pro příkaz \"%s\", ignoruji argumety\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s server \"%s\" nenalezen pro příkaz \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3210,205 +3242,205 @@ msgstr "" "%s nemůžete odebrat server \"%s\", protože jste k nÄ›mu pÅ™ipojent. Skuste " "nejprve /dissconnect %s.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "Server %s%s%s byl odebrán\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s chybí parametry pro příkaz \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s server \"%s\" již existuje, nemohu jej vytvořít!\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s chybí heslo pro parametr \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s chybí pÅ™ezdívka/pÅ™ezdívky pro parametr \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s chybí příkaz pro parametr \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Server %s%s%s vytvoÅ™en\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s nemohu vytvoÅ™it server\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(neznámý)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(heslo schováno) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s server \"%s\" nenalezen\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s volba nastavení \"%s\" nenalezena\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s nekorektní hodnota pro volbu \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "%s volba \"%s\" nemůže být zmÄ›nÄ›na dokud WeeChat běží\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Nebyla nalezena žádná volba nastavení s \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Nebyla nalezena žádná volba nastavení\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDetail:\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . výchozí hodnota: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . typ celoÄíselný (hodnoty: mezi %d a %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . výchozí hodnota: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . typ Å™etÄ›zec (hodnoty: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "prázdný" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . typ barva (Curses nebo Gtk barva, viz WeeChat dokumentace)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . typ Å™etÄ›zec (jakýkoliv Å™etÄ›zec)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . popis: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "volba/volby nastavení nalezeny s \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "volba/volby nastavení nalezeny\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias nebo příkaz \"%s\" nenalezen\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" odebrán\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "ignorování bylo odebráno.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "ignorování bylo odebrán\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s žádné ignorování nenaleyeno\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 -#, fuzzy, c-format +#: src/common/command.c:3091 +#, c-format msgid "%s unable to save session in file\n" -msgstr "%s nemohu vytvoÅ™it server\n" +msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "OtevÅ™ené okna:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3444,12 +3476,12 @@ msgstr "%s server \"%s\" nenalezen (data FIFO roury)\n" msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s kanál \"%s\" nenalezen (data FIFO roury)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s chyba pÅ™i Ätení FIFO roury, zavírám ji\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "FIFO roura zavÅ™ena\n" @@ -3474,13 +3506,13 @@ msgstr "**** Beginning of log " msgid "**** End of log " msgstr "**** End of log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3488,314 +3520,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 -#, fuzzy +#: src/common/session.c:567 msgid "invalid length for a buffer" -msgstr "Nemůžu zapsat log soubor bufferu\n" +msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 -#, fuzzy +#: src/common/session.c:691 msgid "server name not found" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:693 -#, fuzzy, c-format +#: src/common/session.c:696 +#, c-format msgid "session: loading server \"%s\"\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" - -#: src/common/session.c:697 -msgid "server found, updating values\n" msgstr "" #: src/common/session.c:700 -#, fuzzy +msgid "server found, updating values\n" +msgstr "" + +#: src/common/session.c:703 msgid "server not found, creating new one\n" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:705 -#, fuzzy +#: src/common/session.c:708 msgid "can't create new server" -msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" +msgstr "" -#: src/common/session.c:719 -#, fuzzy +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 -#, fuzzy +#: src/common/session.c:885 msgid "channel name not found" -msgstr "mód kanálu" +msgstr "" -#: src/common/session.c:878 -#, fuzzy, c-format +#: src/common/session.c:890 +#, c-format msgid "session: loading channel \"%s\"\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:886 -#, fuzzy +#: src/common/session.c:898 msgid "can't create new channel" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:896 -#, fuzzy +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 -#, fuzzy +#: src/common/session.c:959 msgid "nick found without channel" -msgstr "nemohu poslat na kanál" +msgstr "" -#: src/common/session.c:955 -#, fuzzy +#: src/common/session.c:967 msgid "nick name not found" -msgstr "mód kanálu" +msgstr "" -#: src/common/session.c:965 -#, fuzzy +#: src/common/session.c:977 msgid "can't create new nick" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:975 -#, fuzzy +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 -#, fuzzy +#: src/common/session.c:1029 msgid "can't create new DCC" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:1021 -#, fuzzy +#: src/common/session.c:1033 msgid "session: loading DCC\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgstr "" -#: src/common/session.c:1031 -#, fuzzy +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1050 -#, fuzzy +#: src/common/session.c:1062 msgid "server not found for DCC" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1059 -msgid "DCC with channel but without server" msgstr "" #: src/common/session.c:1071 -#, fuzzy -msgid "channel not found for DCC" -msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" +msgid "DCC with channel but without server" +msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1083 +msgid "channel not found for DCC" +msgstr "" + +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 -#, fuzzy +#: src/common/session.c:1177 msgid "session: loading buffer history\n" -msgstr "%s zrovna pÅ™ipojuji k serveru \"%s\"!\n" +msgstr "" -#: src/common/session.c:1167 -#, fuzzy +#: src/common/session.c:1179 msgid "session: loading global history\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:1175 -#, fuzzy +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 -#, fuzzy +#: src/common/session.c:1233 msgid "server name not found for buffer" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1229 -#, fuzzy -msgid "channel name not found for buffer" -msgstr "mód kanálu" - -#: src/common/session.c:1236 -msgid "dcc flag not found for buffer" msgstr "" #: src/common/session.c:1241 -#, fuzzy, c-format +msgid "channel name not found for buffer" +msgstr "" + +#: src/common/session.c:1248 +msgid "dcc flag not found for buffer" +msgstr "" + +#: src/common/session.c:1253 +#, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" -msgstr "%s: používám lokální jméno hosta \"%s\"\n" +msgstr "" -#: src/common/session.c:1252 -#, fuzzy +#: src/common/session.c:1264 msgid "server not found for buffer" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:1262 -#, fuzzy +#: src/common/session.c:1274 msgid "channel not found for buffer" -msgstr "%s kanál \"%s\" nebyl nalezen příkazem \"%s\"\n" +msgstr "" -#: src/common/session.c:1270 -#, fuzzy +#: src/common/session.c:1282 msgid "can't create new buffer" -msgstr "%s nemůžu pÅ™idÄ›lit nový server\n" +msgstr "" -#: src/common/session.c:1283 -#, fuzzy +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 -#, fuzzy +#: src/common/session.c:1327 msgid "line found without buffer" -msgstr "nemohu poslat na kanál" +msgstr "" -#: src/common/session.c:1323 -#, fuzzy +#: src/common/session.c:1335 msgid "can't create new line" -msgstr "%s nemohu vytvoÅ™it nový kanál \"%s\"\n" +msgstr "" -#: src/common/session.c:1333 -#, fuzzy +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" -msgstr "smazat do konce řádku" +msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 -#, fuzzy -msgid "session file not found" -msgstr "%s server nenalezen\n" - -#: src/common/session.c:1401 -#, fuzzy -msgid "signature not found" -msgstr "%s server nenalezen\n" - #: src/common/session.c:1406 +msgid "session file not found" +msgstr "" + +#: src/common/session.c:1413 +msgid "signature not found" +msgstr "" + +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 -#, fuzzy +#: src/common/session.c:1429 msgid "object id not found" -msgstr "%s server nenalezen\n" +msgstr "" -#: src/common/session.c:1425 -#, fuzzy +#: src/common/session.c:1437 msgid "failed to load server" -msgstr "%s nemohu vytvoÅ™it server\n" +msgstr "" -#: src/common/session.c:1432 -#, fuzzy +#: src/common/session.c:1444 msgid "failed to load channel" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1439 -#, fuzzy +#: src/common/session.c:1451 msgid "failed to load nick" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1446 -#, fuzzy +#: src/common/session.c:1458 msgid "failed to load DCC" -msgstr "opustit kanál" +msgstr "" -#: src/common/session.c:1453 -#, fuzzy +#: src/common/session.c:1465 msgid "failed to load history" -msgstr "%s nemohu vytvoÅ™it server\n" - -#: src/common/session.c:1460 -#, fuzzy -msgid "failed to load buffer" -msgstr "%s nemohu vytvoÅ™it server\n" - -#: src/common/session.c:1467 -#, fuzzy -msgid "failed to load line" -msgstr "opustit kanál" +msgstr "" #: src/common/session.c:1472 +msgid "failed to load buffer" +msgstr "" + +#: src/common/session.c:1479 +msgid "failed to load line" +msgstr "" + +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 -#, fuzzy, c-format +#: src/common/session.c:1512 +#, c-format msgid "%s can't delete session file (%s)\n" -msgstr "%s nemohu vytvoÅ™it soubor \"%s\"\n" +msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3861,61 +3854,61 @@ msgid "%s default keys:\n" msgstr "%s výchozí klávesy:\n" #: src/common/weechat.c:554 -#, fuzzy, c-format +#, c-format msgid "%s missing argument for --session option\n" -msgstr "%s chybí argumenty pro příkaz \"%s\"\n" +msgstr "" #: src/common/weechat.c:575 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s nevalidní syntaxe pro IRC server ('%s'), ignorován\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s nemohu vytvoÅ™it server ('%s'), ignorován\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s neznámý parametr '%s', ignorován\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s nemohu vytvoÅ™it adresář \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s nemohu získat HOME adresář\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s nedostatek pamÄ›ti pro domácí adresář\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s nemohu vytvoÅ™it adresář ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s nemohu vytvoÅ™it adresář ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s nemohu vytvoÅ™it/pÅ™idat do log souboru (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sVítejte do %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "kompilováno" @@ -4959,62 +4952,92 @@ msgstr "" "Äárkou oddÄ›lený seznam levelů upozornÄ›ní pro kanály na tomto serveru " "(formát: #kanál:1,..)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, řádek %d: nový server, ale pÅ™edchozí byl nekompletní\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, řádek %d: server '%s' již existuje\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, řádek %d: nemohu vytvoÅ™it server\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "%s nemohu pÅ™iÅ™adit výchozí Äíslo s Å™etÄ›zcem (\"%s\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s nemohu pÅ™iÅ™adit výchozí barvu (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s konfiguraÄní soubor \"%s\" nenalezen\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, řádek %d: neznámý identifikátor sekce (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, řádek %d: nevalidní sekce pro volbu, řádek je ignorován\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\" pro ignorování\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5023,7 +5046,7 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: hodnota boolean: 'off' nebo 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5032,7 +5055,7 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: celé Äíslo mezi %d a %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5041,21 +5064,21 @@ msgstr "" "%s %s, řádek %d: nevalidní hodnota pro volbu '%s'\n" "OÄekáváno: jeden z tÄ›chto Å™etÄ›zců: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, řádek %d: nevalidní jméno barvy pro hodnotu '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: vytvářím výchozí konfiguraÄní soubor...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Vytvářím výchozí konfiguraÄní soubor\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5064,7 +5087,7 @@ msgstr "" "#\n" "# %s konfiguraÄní soubor, vytvoÅ™il %s v%s %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5075,26 +5098,6 @@ msgstr "" "tento soubor pÅ™i ukonÄení.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Ukládám konfiguraci na disk\n" - -#, fuzzy -#~ msgid "channel name (content) not found" -#~ msgstr "mód kanálu" - -#, fuzzy -#~ msgid "server name (content) not found" -#~ msgstr "%s server nenalezen\n" - -#~ msgid "%s cannot allocate new nick\n" -#~ msgstr "%s nemůžu pÅ™idÄ›lit novou pÅ™ezdívku\n" - -#~ msgid "display nick names with different colors" -#~ msgstr "zobrazit pÅ™ezdívky různými barvami" - -#~ msgid "dump" -#~ msgstr "dump" - -#~ msgid "%s unable to call handler for message (not enough memory)\n" -#~ msgstr "%s nemohu zavolat handler pro zprávu (neodstatek pamÄ›ti)\n" diff --git a/weechat/po/es.po b/weechat/po/es.po index 05c8dab16..41780db8b 100644 --- a/weechat/po/es.po +++ b/weechat/po/es.po @@ -7,96 +7,96 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-06 17:57+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:41+0100\n" "Last-Translator: Roberto González Cardenete \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "No ha sido posible obtener el nombre de usuario" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s no ha sido posible crear un nuevo servidor\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s error enviando datos al servidor IRC\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s memoria insuficiente para un mensaje IRC recibido\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s ¡El comando \"%s\" ha fallado!\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s ¡Ningún comando para ejecutar!\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Comando desconocido: cmd=\"%s\", host=\"%s\", params=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" "%s no ha sido posible leer datos del socket, desconectando del servidor...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Reconexión al servidor en %d segundos\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s el handshake gnutls ha fallado\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s dirección proxy \"%s\" no encontrada\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s dirección \"%s\" no encontrada\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s dirección proxy IP no encontrada\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s Dirección IP no encontrada\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s conexión proxy rechazada\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s conexión rechazada\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -105,7 +105,7 @@ msgstr "" "%s el proxy ha fallado al establecer la conexión al servidor (comprueba el " "nombre de usuario o la contraseña si es necesario)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -113,61 +113,61 @@ msgstr "" "%s No ha sido posible conectar con SSL debido a que Weechat no fue compilado " "con soporte GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: conectando al servidor %s:%d%s%s vía %s proxy %s: %d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "Conectando al servidor %s:%d%s%s vía %s proxy %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: conectando al servidor %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "Conectando al servidor %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s error de inicialización de gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s no ha sido posible crear la interconexión\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s no ha sido posible crear el socket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s no ha sido posible configurar la opción socket \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s no ha sido posible configurar la opción socket \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: Reconectando al servidor...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "¡Desconectado del servidor!\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s no ha sido posible crear un nuevo canal" @@ -1388,7 +1388,7 @@ msgstr "inactivo" msgid " (temporary server, will not be saved)" msgstr " (servidor temporal, no será guardado)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "segundos" @@ -1396,7 +1396,7 @@ msgstr "segundos" msgid "(hidden)" msgstr "(oculto)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "desconocido" @@ -1405,7 +1405,7 @@ msgstr "desconocido" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: utilización del nombre de máquina local \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s no ha sido posible encontrar el usuario al que enviar el mensaje\n" @@ -1422,8 +1422,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s número de argumentos incorrecto para el comando \"%s\"\n" @@ -1461,8 +1461,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Usted ha sido invitado a %s%s%s por %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s canal \"%s\" no encontrado para el comando \"%s\"\n" @@ -1653,7 +1653,7 @@ msgstr "CTCP %sVERSION%s respuesta de %s%s%s: %s\n" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s respuesta de %s%s%s: %ld.%ld segundos\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Privado %s> %s" @@ -1702,12 +1702,12 @@ msgstr "CTCP %sVERSION%s recibido de %s%s" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s no es posible analizar el comando \"%s\"\n" @@ -1719,200 +1719,200 @@ msgstr "%s tipo DCC CHAT desconocido recibido de " #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s ha salido %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s ha salido" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s comando \"%s\" recibido sin canal\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s ha cambiado el tema para %s%s%s a:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s ha quitado el tema para %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Modo de usuario %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s está ausente: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Usuarios conectados: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s estaba %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s inactividad: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "días" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "día" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, firmó en: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "horas" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "hora" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minutos" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minuto" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "segundo" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Sin tema establecido para %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "El tema para %s%s%s es: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s no es posible identificar el canal para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Tema establecido por %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s no es posible identificar la fecha/hora para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" "%s no es posible determinar el nombre de usuario para el comando \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s ha invitado a %s%s%s en %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "reop canal %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s no es posible crear el usuario \"%s\" para el canal \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "Usuarios %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "usuarios" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "usuario" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "operadores" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "operador" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "semi-operadores" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "semi-operador" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voces" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voz" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normal" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s baneado por " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s baneado\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: el nombre de usuario \"%s\" ya está en uso, probando con el 2 nombre de " "usuario \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: el nombre de usuario \"%s\" ya está en uso, probando con el 3 nombre de " "usuario \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1921,7 +1921,7 @@ msgstr "" "%s: todos los nombres de usuario declarados ya están en uso, ¡cerrando la " "conexión con el servidor!\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2084,12 +2084,12 @@ msgstr "%s no puede encontrar un puerto disponible para el DCC\n" msgid "%s cannot send DCC\n" msgstr "%s no es posible enviar el DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s error enviando datos al \"%s\" con DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2098,7 +2098,7 @@ msgstr "" "%s El DCC ha fallado porque el tamaño de bloque es demasiado grande. " "Compruebe el valor de la opción \"dcc_blocksize\", el máximo es %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Abandonar el DCC activo: \"%s\" de %s\n" @@ -2234,13 +2234,13 @@ msgstr "Plugin \"%s\" descargado.\n" msgid "%s plugin \"%s\" not found\n" msgstr "%s plugin \"%s\" no encontrado\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, línea %d: sintaxis inválida, falta \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s no es posible crear el fichero \"%s\"\n" @@ -2275,68 +2275,68 @@ msgstr "D msgid "%s lag is high, disconnecting from server...\n" msgstr "%s el lag (retraso) es alto, desconectando del servidor...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "bytes" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "KB" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "MB" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "GB" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(ausente)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[no conectado] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-MÁS-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Aceptar" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Cancelar" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Eliminar" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] Purgar los viejos DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Cerrar la vista DCC" @@ -2344,11 +2344,11 @@ msgstr " [Q] Cerrar la vista DCC" msgid "server" msgstr "servidor" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "No hay suficiente memoria para una nueva línea\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de información\n" @@ -2512,7 +2512,7 @@ msgstr "recargar la pantalla" msgid "grab a key" msgstr "capturar una clave" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s No ha sido posible atar la clave \"%s\"\n" @@ -2529,15 +2529,15 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "%s no hay suficiente memoria para atar la clave\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "crear un alias para un comando" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[nombre_alias [comando [argumentos]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2547,16 +2547,15 @@ msgstr "" "comando: nombre del comando (comando WeeChat o IRC, sin el primer '/')\n" "argumentos: parámetros para el comando" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "gestionar los búfers" -#: src/common/command.c:50 -#, fuzzy -msgid "[action | number | [[server] [channel]]]" -msgstr "[acción | número]" - #: src/common/command.c:51 +msgid "[action | number | [[server] [channel]]]" +msgstr "[acción | número | [[servidor] [canal]]]" + +#: src/common/command.c:52 #, fuzzy msgid "" "action: action to do:\n" @@ -2578,47 +2577,62 @@ msgstr "" "+join/part)\n" "número: saltar al búfer por número" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "limpiar la(s) ventana(s)" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: limpiar todas las ventanas" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "conectarse a un servidor" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[nombre_del_servidor]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "nombre_del_servidor: nombre del servidor al que conectarse" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "desconectarse de un servidor" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "nombre_del_servidor: nombre del servidor del que desconectarse" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "imprime mensajes de depuración" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "volcar | ventanas" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" @@ -2628,27 +2642,27 @@ msgstr "" "(se escribe el mismo volcado cuando WeeChat se cuelga)\n" "ventanas: muestra el árbol de ventanas" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "mostrar ayuda sobre los comandos" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[comando]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "comando: nombre de un comando de Weechat o de IRC" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "mostrar historial de comandos de búfer" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "[limpiar | valor]" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" @@ -2656,15 +2670,15 @@ msgstr "" "limpiar: limpiar historial\n" "valor: número de entradas del historial para mostrar" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignorar los mensajes IRC y/o los hosts" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[máscara [[tipo | comando] [canal [servidor]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2684,15 +2698,15 @@ msgstr "" "Para cada argumento, '*' significa todo.\n" "Sin argumentos, el comando /ignore lista todos los ignores definidos." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "atar/desatar claves" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[clave función/comando] [desatar clave] [funciones] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2709,15 +2723,15 @@ msgstr "" "reset: restaura anclajes a los valores por defecto y elimina todos los " "anclajes personales (usar cuidadosamente)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "listar/cargar/descargar plugins" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[cargar fichero] | [autocargar] | [recargar] | [descargar]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2727,11 +2741,11 @@ msgstr "" "\n" "Sin argumentos, el comando /plugin lista todos los plugins cargados." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "lista, añde o elimina servidores" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2743,7 +2757,7 @@ msgstr "" "username nombre de usuario] [-realname nombre_real] [-command comando] [-" "autojoin canal[,canal]] ] | [del nombre_de_servidor]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2769,27 +2783,27 @@ msgstr "" "nombre_de_usuario: nombre de usuario\n" "nombre_real: nombre real del usuario" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "guardar configuración a disco" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[archivo]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "archivo: fichero en el que guardar la configuración" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "modificar parámetros de configuración" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[opción [ = valor]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2799,27 +2813,27 @@ msgstr "" "valor, entonces se muestra la ayuda de la opción)\n" "valor: valor para una opción" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "eliminar un alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "alias: nombre del alias a suprimir" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "no ignorar mensajes IRC y/o hosts" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[número | [máscara [[tipo | comando] [canal [servidor]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2842,27 +2856,27 @@ msgstr "" "Para cada argumento, '*' significa todo.\n" "Sin argumentos, el comando /unignore lista todos los ignores definidos." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "muestra el tiempo de uso de WeeChat" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "-o: envía el tiempo de uso en el canal actual como un mensaje IRC" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "gestión de ventanas" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2870,7 +2884,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2900,29 +2914,29 @@ msgstr "" "nueva ventana, tomando como referencia el tamaño de la ventana actual. Por " "ejemplo 25 significa crear una nueva ventana con tamaño = tamaño_actual / 4" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s ¡el alias o el comando \"%s\" ya existe!\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s ¡el alias no puede ejecutar otro alias!\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s ¡el comando objetivo \"/%s\" no existe!\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s número de argumentos incorrecto para el comando %s \"%s\" (esperado: %d " "parámetro%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2931,19 +2945,19 @@ msgstr "" "%s número de argumentos incorrecto para el comando %s \"%s\" (esperado: " "entre %d y %d parámetro%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s el comando \"%s\" ha fallado\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s número de argumentos incorrecto para el comando IRC \"%s\" (esperado: %d " "parámetro%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2952,266 +2966,283 @@ msgstr "" "%s número de argumentos incorrecto para el comando IRC \"%s\" (esperado: " "entre %d y %d parámetro%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s ¡el comando \"%s\" requiere una conexión a servidor!\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s comando \"%s\" desconocido (escriba /help para la ayuda)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "¡Esta ventana no es un canal!\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s faltan argumentos para el comando \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s el alias no puede empezar con \"/\"\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" creado\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "" "No ha sido posible crear el alias \"%s\" => \"%s\" (no hay suficiente " "memoria)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Lista de alias:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Ningún alias definido.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServidor: %s%s\n" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "%sno conectado\n" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%s Canal: %s%s %s(servidor: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sPrivado con: %s%s %s(servidor: %s%s%s)\n" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "Búfers abiertos:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s número de búfer incorrecto\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s no es posible cerrar el único búfer\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" "%s no se puede cerrar el búfer de servidor mientras haya canales abiertos\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Niveles de notificación: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s nivel de notificación incorrecto (debe estar entre %d y %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "%s búfer incorrecto para notificar (debe ser canal o privado)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nuevo nivel de notificación para %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: nunca)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: resaltados)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: resaltados + mensajes)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: resaltados + mensajes + join/part (todos))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "parámetro desconocido \"%s\" para el comando \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s ¡ya conectado al servidor \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " +msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s ¡actualmente conectando al servidor \"%s\"!\n" +msgid "Charsets for private %s%s%s: " +msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s servidor no encontrado\n" +msgid " (inherited: \"%s%s%s\")" +msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s opción desconocida para el comando \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s ¡ya conectado al servidor \"%s\"!\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s ¡actualmente conectando al servidor \"%s\"!\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s servidor no encontrado\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s ¡no conectado al servidor \"%s\"!\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "La reconexión automática está anulada\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "Comandos internos %s :\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "Comandos IRC :\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Comandos de plugin:\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "No hay ayuda disponible, el comando \"%s\" es desconocido\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%sen %s%s%s/%s%s%s:%s ignorando %s%s%s de %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Lista de ignores:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Sin ignores definidos.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nuevo ignore:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nueva anclaje de clave: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Anclajes de clave:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Clave \"%s\" desatada\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s No ha sido posible desatar la clave \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "Funciones de clave internas:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Anclajes de clave por defecto restaurados\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s \"-yes\" se requiere argumento para resetear las claves (por razones de " "seguridad)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "Plugins cargados:\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " manejadores de mensaje:\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (sin manejador de mensaje)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " manejadores de comando:\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (sin manejador de comando)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (sin plugins)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" @@ -3219,32 +3250,32 @@ msgstr "" "El comando \"plugin\" no está disponible, Weechat fue compilado sin soporte " "para plugins.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "Ningún servidor.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Servidor '%s' no encontrado.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s falta el nombre de servidor para el comando \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "" "%s demasiados argumentos para el comando \"%s\", ignorando parámetros\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s servidor \"%s\" no encontrado para el comando \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3253,209 +3284,209 @@ msgstr "" "%s usted no puede eliminar el servidor \"%s\" ya que está usted conectado a " "él. Pruebe /disconnect %s antes.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "El servidor %s%s%s ha sido borrado\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s faltan parámetros para el comando \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s el servidor \"%s\" ya existe, ¡no se puede crear!\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s falta contraseña para el comando \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s falta(n) usuario(s) para el parámetro \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s falta comando para el parámetro \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Servidor %s%s%s creado\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s no es posible crear el servidor\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(desconocido)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(contraseña oculta) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s servidor \"%s\" no encontrado\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s opción de configuración \"%s\" no encontrada\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s valor incorrecto para la opción \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "" "%s la opción \"%s\" no puede ser modificada mientras WeeChat está en " "ejecución\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Ninguna opción de configuración encontrada con \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Ninguna opción de configuración encontrada\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDetalle:\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . tipo booleano (valores: 'on' u 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . valor por defecto: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . tipo entero (valores: entre %d y %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . valor por defecto: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . tipo cadena (valores: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "vacío" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . tipo color (color Curses o Gtk, ver la documentación de WeeChat)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . tipo cadena (cualquier cadena)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . descripción: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "opción/opciones de configuración encontrada(s) con \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "opción/opciones de configuración encontrada(s)\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias o comando \"%s\" no encontrado\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" eliminado\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "los ignores fueron eliminados.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "el ignore fue eliminado.\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s no se encontraron ignores\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "Tiempo de uso de WeeChat: %d %s %02d:%02d:%02d, empezó en %s" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" "Tiempo de uso de WeeChat: %s%d %s%s %s%02d%s: %s%02d%s:%s%02d%s, empezó en %s" "%s" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "Ventanas abiertas:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3494,12 +3525,12 @@ msgstr "%s servidor \"%s\" no encontrado (datos de la tuber msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s canal \"%s\" no encontrado (datos de la tubería FIFO)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s error al leer la tubería FIFO, cerrándola\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "La tubería FIFO está cerrada\n" @@ -3525,13 +3556,13 @@ msgstr "**** Comienzo del log (registro) " msgid "**** End of log " msgstr "**** Fin del log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3539,275 +3570,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3882,52 +3913,52 @@ msgstr "" msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s sintaxis inválida para el servidor IRC ('%s'), ignorado\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s no es posible crear el servidor ('%s'), ignorado\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s parámetro desconocido '%s', ignorado\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s no es posible crear el directorio \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s no ha sido posible leer el directorio HOME\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s no hay suficiente memoria para el directorio home\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s no es posible crear el directorio ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s no es posible crear el directorio ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s no es posible crear/añadir en el fichero de log (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sBienvenido a %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "compilado en" @@ -5004,62 +5035,92 @@ msgstr "" "lista separada por comas de niveles de notificación para canales de este " "servidor (formato: #canal:1,...)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, línea %d: nuevo servidor, pero el anterior estaba incompleto\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, línea %d: el servidor '%s' ya existe\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, línea %d: no es posible crear el servidor\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "%s no es posible asignar el valor entero con la cadena (\"%s\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s no es posible asignar el color por defecto (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichero de configuración \"%s\" no encontrado.\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, línea %d: sintaxis inválida, falta \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, línea %d: identificador de sección desconocido (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, línea %d: sección inválida para la opción, línea ignorada\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, línea %d: opción \"%s\" inválida\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, línea %d: opciones de ignore inválidas \"%s\"\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5068,7 +5129,7 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción '%s'\n" "Esperado: valor booleano: 'off' u 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5077,7 +5138,7 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción %s'\n" "Esperado: entero comprendido entre %d y %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5086,21 +5147,21 @@ msgstr "" "%s %s, línea %d: valor inválido para la opción '%s'\n" "Esperado: una de estas cadenas: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, línea %d: nombre de color inválido para la opción '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: creando fichero de configuración por defecto...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Creando fichero de configuración por defecto\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5109,7 +5170,7 @@ msgstr "" "#\n" "# %s: fichero de configuración, creado por %s v%s el %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5120,6 +5181,6 @@ msgstr "" "fichero al salir.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Guardar configuración a disco\n" diff --git a/weechat/po/fr.po b/weechat/po/fr.po index b9a1e6d9b..6f2e87121 100644 --- a/weechat/po/fr.po +++ b/weechat/po/fr.po @@ -7,96 +7,96 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.7-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-12-06 18:33+0100\n" -"PO-Revision-Date: 2005-12-06 18:34+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" +"PO-Revision-Date: 2005-12-10 22:58+0100\n" "Last-Translator: FlashCode \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "Impossible de déterminer le nom d'utilisateur" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "%s impossible d'allouer un nouveau serveur\n" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "%s erreur d'envoi de données au serveur IRC\n" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "%s mémoire insuffisante pour un message IRC reçu\n" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "%s La commande \"%s\" a échoué !\n" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "%s Pas de commande à exécuter !\n" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "%s Commande inconnue: cmd=\"%s\", hote=\"%s\", params=\"%s\"\n" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" "%s impossible de lire des données sur la socket, déconnexion du serveur...\n" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "%s: Reconnexion au serveur dans %d secondes\n" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "%s le handshake gnutls a échoué\n" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "%s adresse du proxy \"%s\" introuvable\n" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "%s adresse \"%s\" introuvable\n" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "%s adresse IP du proxy introuvable\n" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "%s adresse IP introuvable\n" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "%s connexion au proxy refusée\n" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "%s connexion refusée\n" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " @@ -105,7 +105,7 @@ msgstr "" "%s le proxy n'a pas pu se connecter au serveur (vérifiez l'utilisateur/mot " "de passe si utilisés)\n" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" @@ -113,61 +113,61 @@ msgstr "" "%s impossible de se connecter en SSL car WeeChat n'a pas été construit avec " "le support GNUtls\n" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "%s: connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "Connexion au serveur %s:%d%s%s via le proxy %s %s:%d%s...\n" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "%s: connexion au serveur %s:%d%s%s...\n" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "Connexion au serveur %s:%d%s%s...\n" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "%s erreur d'initialisation gnutls\n" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "%s impossible de créer le pipe\n" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "%s impossible de créer la socket\n" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "%s impossible de paramétrer l'option socket \"SO_REUSEADDR\"\n" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "%s impossible de paramétrer l'option socket \"SO_KEEPALIVE\"\n" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "%s: Reconnexion au serveur...\n" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "Déconnecté du serveur !\n" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "%s impossible d'allouer un nouveau canal" @@ -1384,7 +1384,7 @@ msgstr "d msgid " (temporary server, will not be saved)" msgstr " (serveur temporaire, ne sera pas sauvé)" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "secondes" @@ -1392,7 +1392,7 @@ msgstr "secondes" msgid "(hidden)" msgstr "(caché)" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "inconnu" @@ -1401,7 +1401,7 @@ msgstr "inconnu" msgid "%s: using local hostname \"%s\"\n" msgstr "%s: utilisation du nom de machine local \"%s\"\n" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "%s impossible de trouver le pseudo pour envoyer le message\n" @@ -1419,8 +1419,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "%s nombre de paramètres erroné pour la commande \"%s\"\n" @@ -1459,8 +1459,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "Vous avez été invité sur %s%s%s par %s%s\n" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "%s canal \"%s\" non trouvé pour la commande \"%s\"\n" @@ -1651,7 +1651,7 @@ msgstr "CTCP %sVERSION%s r msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "CTCP %sPING%s réponse de %s%s%s: %ld.%ld secondes\n" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "Privé %s> %s" @@ -1700,12 +1700,12 @@ msgstr "CTCP %sVERSION%s re #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "%s impossible d'analyser la commande \"%s\"\n" @@ -1717,200 +1717,200 @@ msgstr "%s type de DCC CHAT inconnu re #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" -msgstr "%s%s %s(%s%s%s)%s a quitté %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" +msgstr "%s%s %s(%s%s%s)%s a quitté" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "%s commande \"%s\" reçue sans canal\n" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "%s%s%s a changé le titre pour %s%s%s en:" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "%s%s%s a retiré le titre pour %s%s\n" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "Mode utilisateur %s[%s%s%s/%s%s%s]\n" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "%s%s%s est absent: %s\n" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "Utilisateurs en ligne: " -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "%s%s %s(%s%s@%s%s)%s était %s\n" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "%s[%s%s%s]%s inactivité: " -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "jours" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "jour" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signé le: %s%s" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "heures" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "heure" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "minutes" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "minute" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "seconde" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "Pas de titre défini pour %s%s\n" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "Le titre pour %s%s%s est: \"%s\"\n" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "%s impossible de déterminer le canal pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "Titre défini par %s%s%s, %s" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "%s impossible d'identifier la date/heure pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" "%s impossible de déterminer le nom d'utilisateur pour la commande \"%s\"\n" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "%s%s%s a invité %s%s%s sur %s%s\n" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "Reop canal %s%s%s: %s%s\n" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "%s impossible de créer l'utilisateur \"%s\" pour le canal \"%s\"\n" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "Utilisateurs %s%s%s: %s[" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" "Canal %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "utilisateurs" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "utilisateur" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "ops" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "op" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "halfops" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "halfop" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "voices" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "voice" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "normal" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "%s[%s%s%s] %s%s%s banni par " -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "%s[%s%s%s] %s%s%s banni\n" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" "%s: l'utilisateur \"%s\" est déjà en cours d'utilisation, essai avec le 2nd " "nom d'utilisateur \"%s\"\n" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" "%s: l'utilisateur \"%s\" est déjà en cours d'utilisation, essai avec le 3ème " "nom d'utilisateur \"%s\"\n" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " @@ -1919,7 +1919,7 @@ msgstr "" "%s: tous les noms d'utilisateurs déclarés sont déjà en cours d'utilisation, " "fermeture de la connexion avec le serveur !\n" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -2081,12 +2081,12 @@ msgstr "%s impossible de trouver un port disponible pour le DCC\n" msgid "%s cannot send DCC\n" msgstr "%s impossible d'envoyer le DCC\n" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "%s erreur d'envoi de données à \"%s\" via DCC CHAT\n" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " @@ -2095,7 +2095,7 @@ msgstr "" "%s le DCC a échoué car la taille de bloc est trop grande. Vérifiez la valeur " "de l'option \"dcc_blocksize\", le maximum est %d.\n" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "Abandon du DCC actif: \"%s\" de %s\n" @@ -2231,13 +2231,13 @@ msgstr "Extension \"%s\" d msgid "%s plugin \"%s\" not found\n" msgstr "%s extension \"%s\" non trouvée\n" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"=\"\n" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s impossible de créer le fichier \"%s\"\n" @@ -2272,68 +2272,68 @@ msgstr "Jour chang msgid "%s lag is high, disconnecting from server...\n" msgstr "%s le lag est élevé, déconnexion du serveur...\n" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "octets" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "Ko" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "Mo" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "Go" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "ETA" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "(absent)" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "[non connecté] " -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "-PLUS-" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr " [A] Accepter" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr " [C] Annuler" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr " [R] Retirer" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr " [P] Purger anciens DCC" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr " [Q] Fermer la vue DCC" @@ -2341,11 +2341,11 @@ msgstr " [Q] Fermer la vue DCC" msgid "server" msgstr "serveur" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "Pas assez de mémoire pour une nouvelle ligne !\n" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "Pas assez de mémoire pour un message de la barre d'infos\n" @@ -2509,7 +2509,7 @@ msgstr "rafraichir l' msgid "grab a key" msgstr "capturer une touche" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "%s impossible de créer la touche \"%s\"\n" @@ -2525,15 +2525,15 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "%s pas assez de mémoire pour la touche\n" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "créer un alias pour une commande" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "[nom_alias [commande [paramètres]]" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" @@ -2543,15 +2543,15 @@ msgstr "" "commande: nom de la commande (commande WeeChat ou IRC, sans le premier '/')\n" "paramètres: paramètres pour la commande" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "gestion des tampons" -#: src/common/command.c:50 +#: src/common/command.c:51 msgid "[action | number | [[server] [channel]]]" msgstr "[action | nombre | [[serveur] [canal]]]" -#: src/common/command.c:51 +#: src/common/command.c:52 msgid "" "action: action to do:\n" " move: move buffer in the list (may be relative, for example -1)\n" @@ -2573,47 +2573,65 @@ msgstr "" "serveur,canal: sauter au tampon par serveur et/ou nom de canal\n" "nombre: sauter au tampon qui a ce numéro" -#: src/common/command.c:59 +#: src/common/command.c:60 +msgid "change charset for server or channel" +msgstr "changer le jeu de caractères pour le serveur ou le canal" + +#: src/common/command.c:61 +msgid "[(decode_iso | decode_utf | encode) charset]" +msgstr "[(decode_iso | decode_utf | encode) charset]" + +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" +msgstr "" +"decode_iso: jeu de caractère utilisé pour décoder l'ISO\n" +"decode_utf: jeu de caractère utilisé pour décoder l'UTF\n" +" encode: jeu de caractère utilisé pour encoder les messages" + +#: src/common/command.c:66 msgid "clear window(s)" msgstr "effacer la/les fenêtre(s)" -#: src/common/command.c:60 +#: src/common/command.c:67 msgid "[-all]" msgstr "[-all]" -#: src/common/command.c:61 +#: src/common/command.c:68 msgid "-all: clear all windows" msgstr "-all: effacer toutes les fenêtres" -#: src/common/command.c:63 +#: src/common/command.c:70 msgid "connect to a server" msgstr "se connecter à un serveur" -#: src/common/command.c:64 src/common/command.c:68 +#: src/common/command.c:71 src/common/command.c:75 msgid "[servername]" msgstr "[nom_serveur]" -#: src/common/command.c:65 +#: src/common/command.c:72 msgid "servername: server name to connect" msgstr "nom_serveur: nom du serveur pour se connecter" -#: src/common/command.c:67 +#: src/common/command.c:74 msgid "disconnect from a server" msgstr "se déconnecter d'un serveur" -#: src/common/command.c:69 +#: src/common/command.c:76 msgid "servername: server name to disconnect" msgstr "nom_serveur: nom du serveur pour se déconnecter" -#: src/common/command.c:71 +#: src/common/command.c:78 msgid "print debug messages" msgstr "affiche des messages de debuggage" -#: src/common/command.c:72 +#: src/common/command.c:79 msgid "dump | windows" msgstr "dump | windows" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" @@ -2623,27 +2641,27 @@ msgstr "" "messages sont affichés lorsque WeeChat plante)\n" "windows: affiche l'arbre des fenêtres" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "afficher l'aide sur les commandes" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "[commande]" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "commande: nom d'une commande WeeChat ou IRC" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "affiche l'historique des commandes du tampon" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "[clear | valeur]" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" @@ -2651,15 +2669,15 @@ msgstr "" "clear: effacer l'historique\n" "valeur: nombre d'entrées dans l'historique à afficher" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "ignorer des messages IRC et/ou des masques" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "[masque [[type | commande] [canal [serveur]]]]" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2679,15 +2697,15 @@ msgstr "" "Pour chaque paramètre, '*' signifie tou(te)s.\n" "Sans paramètre, la commande /ignore liste les ignore définis." -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "associer/libérer des touches" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "[touche fonction/commande] [unbind touche] [functions] [reset -yes]" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2705,15 +2723,15 @@ msgstr "" "reset: restaure les touches aux valeurs par défaut et supprime TOUTES les " "touches personnelles (utiliser avec précaution !)" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "liste/charge/décharge des extensions" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "[load fichier] | [autoload] | [reload] | [unload]" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" @@ -2723,11 +2741,11 @@ msgstr "" "\n" "Sans paramètre, la commande /plugin liste toutes les extensions chargées." -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "liste, ajoute ou retire des serveurs" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2739,7 +2757,7 @@ msgstr "" "nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[," "canal]] ] | [del nom_serveur]" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2765,27 +2783,27 @@ msgstr "" "nom_utilisateur: nom d'utilisateur\n" "nom_réel: nom réel de l'utilisateur" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "sauvegarder la configuration sur disque" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "[fichier]" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "fichier: fichier pour sauvegarder la configuration" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "modifier des paramètres de configuration" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "[option [ = valeur]]" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" @@ -2795,27 +2813,27 @@ msgstr "" "donnée, alors l'aide sur l'option est affichée)\n" "valeur: valeur pour l'option" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "supprimer un alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "nom_alias" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "nom_alias: nom de l'alias à supprimer" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "supprimer le ignore des messages IRC et/ou des masques" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "[nombre | [masque [[type | commande] [canal [serveur]]]]]" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2838,27 +2856,27 @@ msgstr "" "Pour chaque paramètre, '*' signifie tou(te)s.\n" "Sans paramètre, /ignore liste les ignore définis." -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "mettre à jour WeeChat sans se déconnecter des serveurs" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "montrer l'uptime de WeeChat" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "[-o]" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "-o: envoyer l'uptime sur le canal courant en tant que message IRC" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "gestion des fenêtres" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" @@ -2866,7 +2884,7 @@ msgstr "" "[list | -1 | +1 | b# | splith [pct] | splitv [ptc] | resize pct | merge " "[all]]" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2897,29 +2915,29 @@ msgstr "" "Par exemple 25 signifie créer une fenêtre qui a pour taille: " "taille_courante / 4" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "%s l'alias ou la commande \"%s\" existe déjà !\n" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "%s l'alias ne peut pas lancer un autre alias !\n" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "%s la commande cible \"/%s\" n'existe pas !\n" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s nombre de paramètres incorrect pour la commande %s \"%s\" (attendu: %d " "paramètre%s)\n" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " @@ -2928,19 +2946,19 @@ msgstr "" "%s nombre de paramètres incorrect pour la commande %s \"%s\" (attendu: entre " "%d et %d paramètre%s)\n" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "%s la commande \"%s\" a échoué\n" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" "%s nombre de paramètres incorrect pour la commande IRC \"%s\" (attendu: %d " "paramètre%s)\n" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " @@ -2949,266 +2967,283 @@ msgstr "" "%s nombre de paramètres incorrect pour la commande IRC \"%s\" (attendu: " "entre %d et %d paramètre%s)\n" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "%s la commande \"%s\" nécessite une connexion au serveur !\n" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "%s commande \"%s\" inconnue (tapez /help pour l'aide)\n" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "Cette fenêtre n'est pas un canal !\n" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "%s paramètres manquants pour la commande \"%s\"\n" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "%s l'alias ne peut pas commencer par \"/\"\n" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "Alias \"%s\" => \"%s\" créé\n" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "Impossible de créer l'alias \"%s\" => \"%s\" (pas assez de mémoire)\n" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "Liste des alias:\n" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "Aucun alias défini.\n" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "%sServeur: %s%s\n" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "%snon connecté\n" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "%sCanal: %s%s %s(serveur: %s%s%s)\n" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "%sPrivé avec: %s%s %s(serveur: %s%s%s)\n" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "%sinconnu\n" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "Tampons ouverts:\n" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "%s numéro de buffer incorrect\n" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "%s impossible de fermer le tampon unique\n" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" "%s impossible de fermer le tampon du serveur tant que des canaux sont " "ouverts\n" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "Niveaux de notification: " -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "%s niveau de notification incorrect (doit être entre %d et %d)\n" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "" "%s tampon incorrect pour la notification (doit être un canal ou un privé)\n" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "Nouveau niveau de notification pour %s%s%s: %s%d %s" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "(hotlist: jamais)\n" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "(hotlist: highlights)\n" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "(hotlist: highlights + messages)\n" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "(hotlist: highlights + messages + join/part (tous))\n" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" -msgstr "paramètre inconnu \"%s\" pour la commande \"%s\"\n" +msgid "Charsets for server %s%s%s: " +msgstr "Jeux de caractères pour le serveur %s%s%s: " -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" -msgstr "%s déjà connecté au serveur \"%s\" !\n" +msgid "Charsets for channel %s%s%s: " +msgstr "Jeux de caractères pour le canal %s%s%s: " -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" -msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n" +msgid "Charsets for private %s%s%s: " +msgstr "Jeux de caractères pour le privé %s%s%s: " -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" -msgstr "%s serveur non trouvé\n" +msgid " (inherited: \"%s%s%s\")" +msgstr " (hérité: \"%s%s%s\")" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "%s option inconnue pour la commande \"%s\"\n" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "%s déjà connecté au serveur \"%s\" !\n" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "%s une connexion vers le serveur \"%s\" est en cours !\n" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "%s serveur non trouvé\n" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "%s non connecté au serveur \"%s\" !\n" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "La reconnexion automatique est annulée\n" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "Commandes internes %s :\n" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "Commandes IRC :\n" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "Commandes d'extension :\n" -#: src/common/command.c:1619 +#: src/common/command.c:1829 #, c-format msgid "No help available, \"%s\" is an unknown command\n" msgstr "Pas d'aide disponible, la commande \"%s\" est inconnue\n" -#: src/common/command.c:1678 +#: src/common/command.c:1895 #, c-format msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" msgstr "%ssur %s%s%s/%s%s%s:%s ignore %s%s%s de %s%s\n" -#: src/common/command.c:1712 +#: src/common/command.c:1929 msgid "List of ignore:\n" msgstr "Liste des ignore:\n" -#: src/common/command.c:1729 +#: src/common/command.c:1946 msgid "No ignore defined.\n" msgstr "Aucun ignore défini.\n" -#: src/common/command.c:1755 +#: src/common/command.c:1972 msgid "New ignore:" msgstr "Nouveau ignore:" -#: src/common/command.c:1775 +#: src/common/command.c:1992 #, c-format msgid "New key binding: %s" msgstr "Nouvelle touche: %s" -#: src/common/command.c:1809 +#: src/common/command.c:2029 msgid "Key bindings:\n" msgstr "Associations de touches:\n" -#: src/common/command.c:1823 +#: src/common/command.c:2043 #, c-format msgid "Key \"%s\" unbinded\n" msgstr "Touche \"%s\" supprimée\n" -#: src/common/command.c:1829 +#: src/common/command.c:2049 #, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "%s impossible de supprimer la touche \"%s\"\n" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "Fonctions internes pour les touches:\n" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "Touches par défaut restaurées\n" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" "%s le paramètre \"-yes\" est requis pour la réinitialisation des touches " "(raison de sécurité)\n" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "Extensions chargées :\n" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr " fonctions de message :\n" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr " IRC(%s)\n" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr " (aucunne fonction de message)\n" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr " commandes :\n" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr " (aucune commande)\n" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr " (aucune extension)\n" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" @@ -3216,31 +3251,31 @@ msgstr "" "La commande \"plugin\" n'est pas disponible, WeeChat a été compilé sans le " "support des extensions.\n" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "Pas de serveur.\n" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "Serveur '%s' non trouvé.\n" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "%s il manque le nom du serveur pour la commande \"%s\"\n" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "%s trop de paramètres pour la commande \"%s\", paramètres ignorés\n" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "%s le serveur \"%s\" n'existe pas pour la commande \"%s\"\n" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" @@ -3249,207 +3284,207 @@ msgstr "" "%s vous ne pouvez pas supprimer le server \"%s\" car vous êtes connecté " "dessus. Essayez /disconnect %s avant.\n" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "Le serveur %s%s%s a été supprimé\n" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "%s paramètres manquants pour la commande \"%s\"\n" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "%s le serveur \"%s\" existe déjà, impossible de le créer !\n" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "%s mot de passe manquant pour le paramètre \"%s\"\n" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "%s pseudo(s) manquant(s) pour le paramètre \"%s\"\n" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "%s commande manquante pour le paramètre \"%s\"\n" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "Serveur %s%s%s créé\n" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "%s impossible de créer le serveur\n" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "(inconnu)" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "%s(mot de passe caché) " -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "%s serveur \"%s\" non trouvé\n" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "%s option de configuration \"%s\" non trouvée\n" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "%s valeur incorrecte pour l'option \"%s\"\n" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "%s l'option \"%s\" ne peut pas être changée lorsque WeeChat tourne\n" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "Aucune option de configuration trouvée avec \"%s\"\n" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "Aucune option de configuration trouvée\n" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "%sDétail :\n" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . type booléen (valeurs: 'on' ou 'off')\n" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr " . valeur par défaut: '%s'\n" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . type entier (valeurs: entre %d et %d)\n" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr " . valeur par défaut: %d\n" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr " . type chaîne (valeurs: " -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "vide" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . type couleur (couleur Curses ou Gtk, voir la doc WeeChat)\n" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr " . type chaîne (toute chaîne)\n" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr " . description: %s\n" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "option(s) de configuration trouvée(s) avec \"%s\"\n" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "option(s) de configuration trouvée(s)\n" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "%s alias ou commande \"%s\" non trouvé\n" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "Alias \"%s\" supprimé\n" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "ignore ont été supprimés.\n" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "ignore a été supprimé.\n" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "%s aucun ignore trouvé\n" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" "%s impossible de mettre à jour: une connexion à au moins un serveur est en " "cours" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "Mise à jour de WeeChat...\n" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "%s impossible de sauver la session dans le fichier\n" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "%s l'exécution a échoué (programme: \"%s\"), sortie de WeeChat\n" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "Uptime WeeChat: %d %s %02d:%02d:%02d, démarré le %s" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "Uptime WeeChat: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, démarré le %s%s" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "Fenêtres ouvertes:\n" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3487,12 +3522,12 @@ msgstr "%s serveur \"%s\" non trouv msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "%s canal \"%s\" non trouvé (données du tube FIFO)\n" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "%s erreur en lecture du tube FIFO, fermeture\n" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "Le tube FIFO est fermé\n" @@ -3517,7 +3552,7 @@ msgstr "**** D msgid "**** End of log " msgstr "**** Fin du log " -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" @@ -3525,7 +3560,7 @@ msgstr "" "Dernière opération avec le fichier de session en position %ld, lecture de %d " "octets\n" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3536,275 +3571,275 @@ msgstr "" "développeurs WeeChat pour du support.\n" "Faites attention, des infos privées peuvent se trouver dans ces fichiers.\n" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "type erroné dans le fichier (attendu: %d, lu: %d)" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "longueur invalide pour une zone" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "erreur de lecture de l'objet" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "objet erroné (attendu: %d, lu: %d)" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "erreur de lecture du type" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "type erroné (attendu: %d, lu: %d)" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "nom de serveur non trouvé" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "session: chargement du serveur \"%s\"\n" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "serveur trouvé, mise à jour des valeurs\n" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "serveur non trouvé, création d'un nouveau\n" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "impossible de créer un nouveau serveur" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "fin de fichier inattendue (en lecture d'un serveur)" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un serveur (id objet: %d)\n" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "canal trouvé sans serveur" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "type de canal non trouvé" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "nom de canal non trouvé" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "session: chargement du canal \"%s\"\n" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "impossible de créer un nouveau canal" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "fin de fichier inattendue (en lecture d'un canal)" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un canal (id objet: %d)\n" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "pseudo non trouvé pour le canal" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "pseudo non trouvé" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "impossible de créer un nouveau pseudo" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "fin de fichier inattendue (en lecture d'un pseudo)" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un pseudo (id objet: %d)\n" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "impossible de créer un nouveau DCC" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "session: chargement du DCC\n" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "fin de fichier inattendue (en lecture d'un DCC)" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "serveur non trouvé pour le DCC" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "DCC avec un canal mais sans serveur" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "canal non trouvé pour le DCC" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un DCC (id objet: %d)\n" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "session: chargement de l'historique du tampon\n" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "session: chargement de l'historique global\n" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "fin de fichier inattendue (en lecture de l'historique)" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un historique (id objet: %d)\n" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "nom de serveur non trouve pour le tampon" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "nom de canal non trouvé pour un tampon" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "drapeau dcc non trouvé pour un tampon" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "session: chargement du tampon (serveur: %s, canal: %s, dcc: %d)\n" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "serveur non trouvé pour le tampon" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "canal non trouvé pour le tampon" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "impossible de créer un nouveau tampon" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "fin de fichier inattendue (en lecture d'un tampon)" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "session: attention: valeur ignorée pour un pseudo (id objet: %d)\n" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "ligne trouvée sans tampon" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "impossible de créer une nouvelle ligne" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "fin de fichier inattendue (en lecture d'une ligne)" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "session: attention: valeur ignorée pour une ligne (id objet: %d)\n" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "fichier de session non trouvé" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "signature non trouvée" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "signature de session erronée" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "id objet non trouvé" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "échec de chargement du serveur" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "échec de chargement du canal" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "échec de chargement du pseudo" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "échec de chargement du DCC" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "échec de chargement de l'historique" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "échec de chargement du tampon" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "échec de chargement de la ligne" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "objet ignoré (id: %d)\n" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "impossible d'ignorer l'objet (id: %d)" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "%s impossible de supprimer le fichier de session (%s)\n" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "Mise à jour effectuée avec succès\n" @@ -3896,52 +3931,52 @@ msgstr "%s param msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s syntaxe invalide pour le serveur IRC ('%s'), ignoré\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s impossible de créer le serveur ('%s'), ignoré\n" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s paramètre inconnu '%s', ignoré\n" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s impossible de créer le répertoire \"%s\"\n" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s impossible de lire le répertoire personnel\n" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s pas assez de mémoire pour le répertoire personnel\n" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s impossible de créer le répertoire ~/.weechat\n" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s impossible de créer le répertoire ~/.weechat/logs\n" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s impossible de créer/ajouter dans le fichier de log (~/.weechat/%s)" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "%sBienvenue dans %s%s%s, %s\n" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "compilé le" @@ -5018,64 +5053,102 @@ msgstr "" "liste des niveaux de notifications (séparés par des virgules) pour les " "canaux de ce serveur (format: #canal:1,..)" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "jeu de caractères pour décoder l'ISO sur le serveur et les canaux" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour décoder l'ISO (format: server:charset,#canal:charset,..)" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "jeu de caractères pour décoder l'UTF sur le serveur et les canaux" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour décoder l'UTF (format: server:charset,#canal:charset,..)" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" +"jeu de caractères pour encoder les messages envoyés au serveur et aux canaux" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" +"liste des jeux de caractères (séparés par des virgules) pour le serveur et " +"les canaux, pour encoder les messages (format: server:charset,#canal:" +"charset,..)" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, ligne %d: nouveau serveur, mais le précédent était incomplet\n" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, ligne %d: le serveur '%s' existe déjà\n" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, ligne %d: impossible de créer le serveur\n" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" "%s impossible d'assigner la valeur entière par défaut avec la chaîne (\"%s" "\")\n" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s impossible d'assigner la couleur par défaut (\"%s\")\n" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichier de configuration \"%s\" non trouvé.\n" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, ligne %d: syntaxe invalide, il manque \"]\"\n" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, ligne %d: section inconnue (\"%s\")\n" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, ligne %d: section invalide pour l'option, ligne ignorée\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, ligne %d: option \"%s\" invalide\n" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "%s %s, ligne %d: options \"%s\" invalides pour le ignore\n" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -5084,7 +5157,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: valeur booléenne: 'off' ou 'on'\n" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5093,7 +5166,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: entier compris entre %d et %d\n" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -5102,21 +5175,21 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: une de ces chaînes: " -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, ligne %d: nom de couleur invalide pour l'option '%s'\n" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: création du fichier de configuration par défaut...\n" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "Création du fichier de configuration par défaut\n" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" @@ -5125,7 +5198,7 @@ msgstr "" "#\n" "# %s: fichier de configuration, créé par %s v%s le %s" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -5136,6 +5209,6 @@ msgstr "" "quittant.\n" "#\n" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "Sauvegarde de la configuration sur disque\n" diff --git a/weechat/po/weechat.pot b/weechat/po/weechat.pot index 1e353a84a..3c565fdaa 100644 --- a/weechat/po/weechat.pot +++ b/weechat/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: 2005-12-06 18:33+0100\n" +"POT-Creation-Date: 2005-12-11 01:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,154 +15,154 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/irc/irc-server.c:179 src/common/weeconfig.c:2054 +#: src/irc/irc-server.c:182 src/common/weeconfig.c:2189 msgid "Unable to get user's name" msgstr "" -#: src/irc/irc-server.c:247 +#: src/irc/irc-server.c:250 #, c-format msgid "%s cannot allocate new server\n" msgstr "" -#: src/irc/irc-server.c:464 +#: src/irc/irc-server.c:563 #, c-format msgid "%s error sending data to IRC server\n" msgstr "" -#: src/irc/irc-server.c:487 src/irc/irc-server.c:500 src/irc/irc-server.c:547 -#: src/irc/irc-server.c:560 +#: src/irc/irc-server.c:585 src/irc/irc-server.c:598 src/irc/irc-server.c:645 +#: src/irc/irc-server.c:658 #, c-format msgid "%s not enough memory for received IRC message\n" msgstr "" -#: src/irc/irc-server.c:672 +#: src/irc/irc-server.c:770 #, c-format msgid "%s Command \"%s\" failed!\n" msgstr "" -#: src/irc/irc-server.c:678 +#: src/irc/irc-server.c:776 #, c-format msgid "%s No command to execute!\n" msgstr "" -#: src/irc/irc-server.c:684 +#: src/irc/irc-server.c:782 #, c-format msgid "%s Unknown command: cmd=\"%s\", host=\"%s\", args=\"%s\"\n" msgstr "" -#: src/irc/irc-server.c:735 +#: src/irc/irc-server.c:833 #, c-format msgid "%s cannot read data from socket, disconnecting from server...\n" msgstr "" -#: src/irc/irc-server.c:816 +#: src/irc/irc-server.c:914 #, c-format msgid "%s: Reconnecting to server in %d seconds\n" msgstr "" -#: src/irc/irc-server.c:850 +#: src/irc/irc-server.c:948 #, c-format msgid "%s gnutls handshake failed\n" msgstr "" -#: src/irc/irc-server.c:867 +#: src/irc/irc-server.c:965 #, c-format msgid "%s proxy address \"%s\" not found\n" msgstr "" -#: src/irc/irc-server.c:871 +#: src/irc/irc-server.c:969 #, c-format msgid "%s address \"%s\" not found\n" msgstr "" -#: src/irc/irc-server.c:881 +#: src/irc/irc-server.c:979 #, c-format msgid "%s proxy IP address not found\n" msgstr "" -#: src/irc/irc-server.c:884 +#: src/irc/irc-server.c:982 #, c-format msgid "%s IP address not found\n" msgstr "" -#: src/irc/irc-server.c:893 +#: src/irc/irc-server.c:991 #, c-format msgid "%s proxy connection refused\n" msgstr "" -#: src/irc/irc-server.c:896 +#: src/irc/irc-server.c:994 #, c-format msgid "%s connection refused\n" msgstr "" -#: src/irc/irc-server.c:904 +#: src/irc/irc-server.c:1002 #, c-format msgid "" "%s proxy fails to establish connection to server (check username/password if " "used)\n" msgstr "" -#: src/irc/irc-server.c:1383 +#: src/irc/irc-server.c:1481 #, c-format msgid "" "%s cannot connect with SSL since WeeChat was not built with GNUtls support\n" msgstr "" -#: src/irc/irc-server.c:1392 +#: src/irc/irc-server.c:1490 #, c-format msgid "%s: connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "" -#: src/irc/irc-server.c:1398 +#: src/irc/irc-server.c:1496 #, c-format msgid "Connecting to server %s:%d%s%s via %s proxy %s:%d%s...\n" msgstr "" -#: src/irc/irc-server.c:1408 +#: src/irc/irc-server.c:1506 #, c-format msgid "%s: connecting to server %s:%d%s%s...\n" msgstr "" -#: src/irc/irc-server.c:1412 +#: src/irc/irc-server.c:1510 #, c-format msgid "Connecting to server %s:%d%s%s...\n" msgstr "" -#: src/irc/irc-server.c:1430 +#: src/irc/irc-server.c:1528 #, c-format msgid "%s gnutls init error\n" msgstr "" -#: src/irc/irc-server.c:1445 +#: src/irc/irc-server.c:1543 #, c-format msgid "%s cannot create pipe\n" msgstr "" -#: src/irc/irc-server.c:1460 +#: src/irc/irc-server.c:1558 #, c-format msgid "%s cannot create socket\n" msgstr "" -#: src/irc/irc-server.c:1471 +#: src/irc/irc-server.c:1569 #, c-format msgid "%s cannot set socket option \"SO_REUSEADDR\"\n" msgstr "" -#: src/irc/irc-server.c:1482 +#: src/irc/irc-server.c:1580 #, c-format msgid "%s cannot set socket option \"SO_KEEPALIVE\"\n" msgstr "" -#: src/irc/irc-server.c:1513 +#: src/irc/irc-server.c:1611 #, c-format msgid "%s: Reconnecting to server...\n" msgstr "" -#: src/irc/irc-server.c:1563 src/irc/irc-server.c:1572 +#: src/irc/irc-server.c:1661 src/irc/irc-server.c:1670 msgid "Disconnected from server!\n" msgstr "" -#: src/irc/irc-channel.c:51 +#: src/irc/irc-channel.c:53 #, c-format msgid "%s cannot allocate new channel" msgstr "" @@ -1271,7 +1271,7 @@ msgstr "" msgid " (temporary server, will not be saved)" msgstr "" -#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3173 +#: src/irc/irc-display.c:196 src/irc/irc-display.c:225 src/irc/irc-recv.c:3175 msgid "seconds" msgstr "" @@ -1279,7 +1279,7 @@ msgstr "" msgid "(hidden)" msgstr "" -#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4699 +#: src/irc/irc-send.c:59 src/irc/irc-recv.c:4701 msgid "unknown" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "%s: using local hostname \"%s\"\n" msgstr "" -#: src/irc/irc-send.c:177 src/common/command.c:800 +#: src/irc/irc-send.c:177 src/common/command.c:808 #, c-format msgid "%s cannot find nick for sending message\n" msgstr "" @@ -1304,8 +1304,8 @@ msgstr "" #: src/irc/irc-send.c:489 src/irc/irc-send.c:501 src/irc/irc-send.c:519 #: src/irc/irc-send.c:1184 src/irc/irc-send.c:1309 src/irc/irc-send.c:1842 -#: src/common/command.c:1392 src/common/command.c:1877 -#: src/common/command.c:2013 +#: src/common/command.c:1599 src/common/command.c:2097 +#: src/common/command.c:2236 #, c-format msgid "%s wrong argument count for \"%s\" command\n" msgstr "" @@ -1343,8 +1343,8 @@ msgid "You have been invited to %s%s%s by %s%s\n" msgstr "" #: src/irc/irc-recv.c:376 src/irc/irc-recv.c:470 src/irc/irc-recv.c:1009 -#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3545 -#: src/irc/irc-recv.c:3566 src/irc/irc-recv.c:3626 src/irc/irc-recv.c:3697 +#: src/irc/irc-recv.c:1388 src/irc/irc-recv.c:1647 src/irc/irc-recv.c:3547 +#: src/irc/irc-recv.c:3568 src/irc/irc-recv.c:3628 src/irc/irc-recv.c:3699 #, c-format msgid "%s channel \"%s\" not found for \"%s\" command\n" msgstr "" @@ -1535,7 +1535,7 @@ msgstr "" msgid "CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n" msgstr "" -#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1214 +#: src/irc/irc-recv.c:1254 src/irc/irc-recv.c:2158 src/irc/irc-dcc.c:1217 #, c-format msgid "Private %s> %s" msgstr "" @@ -1584,12 +1584,12 @@ msgstr "" #: src/irc/irc-recv.c:1812 src/irc/irc-recv.c:1838 src/irc/irc-recv.c:1859 #: src/irc/irc-recv.c:1875 src/irc/irc-recv.c:1900 src/irc/irc-recv.c:1921 #: src/irc/irc-recv.c:1937 src/irc/irc-recv.c:1962 src/irc/irc-recv.c:1983 -#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2522 -#: src/irc/irc-recv.c:3904 src/irc/irc-recv.c:3919 src/irc/irc-recv.c:3934 -#: src/irc/irc-recv.c:3949 src/irc/irc-recv.c:3962 src/irc/irc-recv.c:4027 -#: src/irc/irc-recv.c:4041 src/irc/irc-recv.c:4275 src/irc/irc-recv.c:4333 -#: src/irc/irc-recv.c:4471 src/irc/irc-recv.c:4486 src/irc/irc-recv.c:4592 -#: src/irc/irc-recv.c:4606 +#: src/irc/irc-recv.c:1998 src/irc/irc-recv.c:2181 src/irc/irc-recv.c:2524 +#: src/irc/irc-recv.c:3906 src/irc/irc-recv.c:3921 src/irc/irc-recv.c:3936 +#: src/irc/irc-recv.c:3951 src/irc/irc-recv.c:3964 src/irc/irc-recv.c:4029 +#: src/irc/irc-recv.c:4043 src/irc/irc-recv.c:4277 src/irc/irc-recv.c:4335 +#: src/irc/irc-recv.c:4473 src/irc/irc-recv.c:4488 src/irc/irc-recv.c:4594 +#: src/irc/irc-recv.c:4608 #, c-format msgid "%s cannot parse \"%s\" command\n" msgstr "" @@ -1601,201 +1601,201 @@ msgstr "" #: src/irc/irc-recv.c:2228 #, c-format -msgid "%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n" +msgid "%s%s %s(%s%s%s)%s has quit" msgstr "" -#: src/irc/irc-recv.c:2358 +#: src/irc/irc-recv.c:2360 #, c-format msgid "%s \"%s\" command received without channel\n" msgstr "" -#: src/irc/irc-recv.c:2387 +#: src/irc/irc-recv.c:2389 #, c-format msgid "%s%s%s has changed topic for %s%s%s to:" msgstr "" -#: src/irc/irc-recv.c:2398 +#: src/irc/irc-recv.c:2400 #, c-format msgid "%s%s%s has unset topic for %s%s\n" msgstr "" -#: src/irc/irc-recv.c:2508 +#: src/irc/irc-recv.c:2510 #, c-format msgid "User mode %s[%s%s%s/%s%s%s]\n" msgstr "" -#: src/irc/irc-recv.c:2563 +#: src/irc/irc-recv.c:2565 #, c-format msgid "%s%s%s is away: %s\n" msgstr "" -#: src/irc/irc-recv.c:2648 +#: src/irc/irc-recv.c:2650 msgid "Users online: " msgstr "" -#: src/irc/irc-recv.c:3024 +#: src/irc/irc-recv.c:3026 #, c-format msgid "%s%s %s(%s%s@%s%s)%s was %s\n" msgstr "" -#: src/irc/irc-recv.c:3145 +#: src/irc/irc-recv.c:3147 #, c-format msgid "%s[%s%s%s]%s idle: " msgstr "" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "days" msgstr "" -#: src/irc/irc-recv.c:3157 src/common/command.c:2916 src/common/command.c:2937 +#: src/irc/irc-recv.c:3159 src/common/command.c:3158 src/common/command.c:3176 msgid "day" msgstr "" -#: src/irc/irc-recv.c:3161 +#: src/irc/irc-recv.c:3163 #, c-format msgid "%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s" msgstr "" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hours" msgstr "" -#: src/irc/irc-recv.c:3165 +#: src/irc/irc-recv.c:3167 msgid "hour" msgstr "" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minutes" msgstr "" -#: src/irc/irc-recv.c:3169 +#: src/irc/irc-recv.c:3171 msgid "minute" msgstr "" -#: src/irc/irc-recv.c:3173 +#: src/irc/irc-recv.c:3175 msgid "second" msgstr "" -#: src/irc/irc-recv.c:3557 +#: src/irc/irc-recv.c:3559 #, c-format msgid "No topic set for %s%s\n" msgstr "" -#: src/irc/irc-recv.c:3613 +#: src/irc/irc-recv.c:3615 #, c-format msgid "Topic for %s%s%s is: \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:3636 src/irc/irc-recv.c:3724 src/irc/irc-recv.c:3779 +#: src/irc/irc-recv.c:3638 src/irc/irc-recv.c:3726 src/irc/irc-recv.c:3781 #, c-format msgid "%s cannot identify channel for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3686 +#: src/irc/irc-recv.c:3688 #, c-format msgid "Topic set by %s%s%s, %s" msgstr "" -#: src/irc/irc-recv.c:3706 +#: src/irc/irc-recv.c:3708 #, c-format msgid "%s cannot identify date/time for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3715 src/irc/irc-recv.c:3788 +#: src/irc/irc-recv.c:3717 src/irc/irc-recv.c:3790 #, c-format msgid "%s cannot identify nickname for \"%s\" command\n" msgstr "" -#: src/irc/irc-recv.c:3764 +#: src/irc/irc-recv.c:3766 #, c-format msgid "%s%s%s has invited %s%s%s on %s%s\n" msgstr "" -#: src/irc/irc-recv.c:3824 +#: src/irc/irc-recv.c:3826 #, c-format msgid "Channel reop %s%s%s: %s%s\n" msgstr "" -#: src/irc/irc-recv.c:4321 +#: src/irc/irc-recv.c:4323 #, c-format msgid "%s cannot create nick \"%s\" for channel \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4379 +#: src/irc/irc-recv.c:4381 #, c-format msgid "Nicks %s%s%s: %s[" msgstr "" -#: src/irc/irc-recv.c:4400 +#: src/irc/irc-recv.c:4402 #, c-format msgid "" "Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, %s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n" msgstr "" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nicks" msgstr "" -#: src/irc/irc-recv.c:4408 +#: src/irc/irc-recv.c:4410 msgid "nick" msgstr "" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "ops" msgstr "" -#: src/irc/irc-recv.c:4413 +#: src/irc/irc-recv.c:4415 msgid "op" msgstr "" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfops" msgstr "" -#: src/irc/irc-recv.c:4417 +#: src/irc/irc-recv.c:4419 msgid "halfop" msgstr "" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voices" msgstr "" -#: src/irc/irc-recv.c:4421 +#: src/irc/irc-recv.c:4423 msgid "voice" msgstr "" -#: src/irc/irc-recv.c:4425 +#: src/irc/irc-recv.c:4427 msgid "normal" msgstr "" -#: src/irc/irc-recv.c:4526 +#: src/irc/irc-recv.c:4528 #, c-format msgid "%s[%s%s%s] %s%s%s banned by " msgstr "" -#: src/irc/irc-recv.c:4561 +#: src/irc/irc-recv.c:4563 #, c-format msgid "%s[%s%s%s] %s%s%s banned\n" msgstr "" -#: src/irc/irc-recv.c:4653 +#: src/irc/irc-recv.c:4655 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 2nd nickname \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4665 +#: src/irc/irc-recv.c:4667 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 3rd nickname \"%s\"\n" msgstr "" -#: src/irc/irc-recv.c:4677 +#: src/irc/irc-recv.c:4679 #, c-format msgid "" "%s: all declared nicknames are already in use, closing connection with " "server!\n" msgstr "" -#: src/irc/irc-recv.c:4687 +#: src/irc/irc-recv.c:4689 #, c-format msgid "%s: nickname \"%s\" is already in use, trying 1st nickname \"%s\"\n" msgstr "" @@ -1946,19 +1946,19 @@ msgstr "" msgid "%s cannot send DCC\n" msgstr "" -#: src/irc/irc-dcc.c:1132 +#: src/irc/irc-dcc.c:1131 #, c-format msgid "%s error sending data to \"%s\" via DCC CHAT\n" msgstr "" -#: src/irc/irc-dcc.c:1411 +#: src/irc/irc-dcc.c:1416 #, c-format msgid "" "%s DCC failed because blocksize is too big. Check value of \"dcc_blocksize\" " "option, max is %d.\n" msgstr "" -#: src/irc/irc-dcc.c:1486 +#: src/irc/irc-dcc.c:1491 #, c-format msgid "Aborting active DCC: \"%s\" from %s\n" msgstr "" @@ -2076,13 +2076,13 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1698 +#: src/plugins/plugins-config.c:215 src/common/weeconfig.c:1833 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "" -#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:1908 -#: src/common/weeconfig.c:2110 +#: src/plugins/plugins-config.c:303 src/common/weeconfig.c:2043 +#: src/common/weeconfig.c:2249 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "" @@ -2112,68 +2112,68 @@ msgstr "" msgid "%s lag is high, disconnecting from server...\n" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "bytes" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Kb" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Mb" msgstr "" -#: src/gui/curses/gui-display.c:1478 +#: src/gui/curses/gui-display.c:1476 msgid "Gb" msgstr "" -#: src/gui/curses/gui-display.c:1600 +#: src/gui/curses/gui-display.c:1594 msgid "ETA" msgstr "" -#: src/gui/curses/gui-display.c:1945 +#: src/gui/curses/gui-display.c:1941 msgid "" msgstr "" -#: src/gui/curses/gui-display.c:1957 +#: src/gui/curses/gui-display.c:1953 msgid "(away)" msgstr "" -#: src/gui/curses/gui-display.c:2091 +#: src/gui/curses/gui-display.c:2087 msgid "[not connected] " msgstr "" -#: src/gui/curses/gui-display.c:2101 +#: src/gui/curses/gui-display.c:2097 msgid "Act: " msgstr "" -#: src/gui/curses/gui-display.c:2189 +#: src/gui/curses/gui-display.c:2185 #, c-format msgid "Lag: %.1f" msgstr "" -#: src/gui/curses/gui-display.c:2205 +#: src/gui/curses/gui-display.c:2201 msgid "-MORE-" msgstr "" -#: src/gui/curses/gui-display.c:2378 +#: src/gui/curses/gui-display.c:2374 msgid " [A] Accept" msgstr "" -#: src/gui/curses/gui-display.c:2379 src/gui/curses/gui-display.c:2383 +#: src/gui/curses/gui-display.c:2375 src/gui/curses/gui-display.c:2379 msgid " [C] Cancel" msgstr "" -#: src/gui/curses/gui-display.c:2388 +#: src/gui/curses/gui-display.c:2384 msgid " [R] Remove" msgstr "" -#: src/gui/curses/gui-display.c:2392 +#: src/gui/curses/gui-display.c:2388 msgid " [P] Purge old DCC" msgstr "" -#: src/gui/curses/gui-display.c:2393 +#: src/gui/curses/gui-display.c:2389 msgid " [Q] Close DCC view" msgstr "" @@ -2181,11 +2181,11 @@ msgstr "" msgid "server" msgstr "" -#: src/gui/gui-common.c:696 +#: src/gui/gui-common.c:716 msgid "Not enough memory for new line\n" msgstr "" -#: src/gui/gui-common.c:1047 +#: src/gui/gui-common.c:1054 msgid "Not enough memory for infobar message\n" msgstr "" @@ -2349,7 +2349,7 @@ msgstr "" msgid "grab a key" msgstr "" -#: src/gui/gui-keyboard.c:434 src/common/command.c:1892 +#: src/gui/gui-keyboard.c:434 src/common/command.c:2112 #, c-format msgid "%s unable to bind key \"%s\"\n" msgstr "" @@ -2364,30 +2364,30 @@ msgstr "" msgid "%s not enough memory for key binding\n" msgstr "" -#: src/common/command.c:44 +#: src/common/command.c:45 msgid "create an alias for a command" msgstr "" -#: src/common/command.c:45 +#: src/common/command.c:46 msgid "[alias_name [command [arguments]]" msgstr "" -#: src/common/command.c:46 +#: src/common/command.c:47 msgid "" "alias_name: name of alias\n" "command: command name (WeeChat or IRC command, without first '/')\n" "arguments: arguments for command" msgstr "" -#: src/common/command.c:49 +#: src/common/command.c:50 msgid "manage buffers" msgstr "" -#: src/common/command.c:50 +#: src/common/command.c:51 msgid "[action | number | [[server] [channel]]]" msgstr "" -#: src/common/command.c:51 +#: src/common/command.c:52 msgid "" "action: action to do:\n" " move: move buffer in the list (may be relative, for example -1)\n" @@ -2399,88 +2399,103 @@ msgid "" "number: jump to buffer by number" msgstr "" -#: src/common/command.c:59 -msgid "clear window(s)" -msgstr "" - #: src/common/command.c:60 -msgid "[-all]" +msgid "change charset for server or channel" msgstr "" #: src/common/command.c:61 -msgid "-all: clear all windows" +msgid "[(decode_iso | decode_utf | encode) charset]" msgstr "" -#: src/common/command.c:63 -msgid "connect to a server" +#: src/common/command.c:62 +msgid "" +"decode_iso: charset used for decoding ISO\n" +"decode_utf: charset used for decoding UTF\n" +" encode: charset used for encoding messages" msgstr "" -#: src/common/command.c:64 src/common/command.c:68 -msgid "[servername]" -msgstr "" - -#: src/common/command.c:65 -msgid "servername: server name to connect" +#: src/common/command.c:66 +msgid "clear window(s)" msgstr "" #: src/common/command.c:67 -msgid "disconnect from a server" +msgid "[-all]" msgstr "" -#: src/common/command.c:69 -msgid "servername: server name to disconnect" +#: src/common/command.c:68 +msgid "-all: clear all windows" msgstr "" -#: src/common/command.c:71 -msgid "print debug messages" +#: src/common/command.c:70 +msgid "connect to a server" +msgstr "" + +#: src/common/command.c:71 src/common/command.c:75 +msgid "[servername]" msgstr "" #: src/common/command.c:72 +msgid "servername: server name to connect" +msgstr "" + +#: src/common/command.c:74 +msgid "disconnect from a server" +msgstr "" + +#: src/common/command.c:76 +msgid "servername: server name to disconnect" +msgstr "" + +#: src/common/command.c:78 +msgid "print debug messages" +msgstr "" + +#: src/common/command.c:79 msgid "dump | windows" msgstr "" -#: src/common/command.c:73 +#: src/common/command.c:80 msgid "" "dump: save memory dump in WeeChat log file (same dump is written when " "WeeChat crashes)\n" "windows: display windows tree" msgstr "" -#: src/common/command.c:76 +#: src/common/command.c:83 msgid "display help about commands" msgstr "" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "[command]" msgstr "" -#: src/common/command.c:77 +#: src/common/command.c:84 msgid "command: name of a WeeChat or IRC command" msgstr "" -#: src/common/command.c:79 +#: src/common/command.c:86 msgid "show buffer command history" msgstr "" -#: src/common/command.c:80 +#: src/common/command.c:87 msgid "[clear | value]" msgstr "" -#: src/common/command.c:81 +#: src/common/command.c:88 msgid "" "clear: clear history\n" "value: number of history entries to show" msgstr "" -#: src/common/command.c:84 +#: src/common/command.c:91 msgid "ignore IRC messages and/or hosts" msgstr "" -#: src/common/command.c:85 +#: src/common/command.c:92 msgid "[mask [[type | command] [channel [server]]]]" msgstr "" -#: src/common/command.c:86 +#: src/common/command.c:93 msgid "" " mask: nick or host mask to ignore\n" " type: type of message to ignore (action, ctcp, dcc, pv)\n" @@ -2492,15 +2507,15 @@ msgid "" "Without argument, /ignore command lists all defined ignore." msgstr "" -#: src/common/command.c:94 +#: src/common/command.c:101 msgid "bind/unbind keys" msgstr "" -#: src/common/command.c:95 +#: src/common/command.c:102 msgid "[key function/command] [unbind key] [functions] [reset -yes]" msgstr "" -#: src/common/command.c:96 +#: src/common/command.c:103 msgid "" "key: bind this key to an internal function or a command (beginning by \"/" "\")\n" @@ -2510,26 +2525,26 @@ msgid "" "binding (use carefully!)" msgstr "" -#: src/common/command.c:101 +#: src/common/command.c:108 msgid "list/load/unload plugins" msgstr "" -#: src/common/command.c:102 +#: src/common/command.c:109 msgid "[load filename] | [autoload] | [reload] | [unload]" msgstr "" -#: src/common/command.c:103 +#: src/common/command.c:110 msgid "" "filename: WeeChat plugin (file) to load\n" "\n" "Without argument, /plugin command lists all loaded plugins." msgstr "" -#: src/common/command.c:106 +#: src/common/command.c:113 msgid "list, add or remove servers" msgstr "" -#: src/common/command.c:107 +#: src/common/command.c:114 msgid "" "[servername] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-" "pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname " @@ -2537,7 +2552,7 @@ msgid "" "servername]" msgstr "" -#: src/common/command.c:112 +#: src/common/command.c:119 msgid "" "servername: server name, for internal & display use\n" "hostname: name or IP address of server\n" @@ -2552,54 +2567,54 @@ msgid "" "realname: real name of user" msgstr "" -#: src/common/command.c:124 +#: src/common/command.c:131 msgid "save config to disk" msgstr "" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "[file]" msgstr "" -#: src/common/command.c:125 +#: src/common/command.c:132 msgid "file: filename for writing config" msgstr "" -#: src/common/command.c:127 +#: src/common/command.c:134 msgid "set config parameters" msgstr "" -#: src/common/command.c:128 +#: src/common/command.c:135 msgid "[option [ = value]]" msgstr "" -#: src/common/command.c:129 +#: src/common/command.c:136 msgid "" "option: name of an option (if name is full and no value is given, then help " "is displayed on option)\n" "value: value for option" msgstr "" -#: src/common/command.c:133 +#: src/common/command.c:140 msgid "remove an alias" msgstr "" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name" msgstr "" -#: src/common/command.c:134 +#: src/common/command.c:141 msgid "alias_name: name of alias to remove" msgstr "" -#: src/common/command.c:136 +#: src/common/command.c:143 msgid "unignore IRC messages and/or hosts" msgstr "" -#: src/common/command.c:137 +#: src/common/command.c:144 msgid "[number | [mask [[type | command] [channel [server]]]]]" msgstr "" -#: src/common/command.c:138 +#: src/common/command.c:145 msgid "" " number: # of ignore to unignore (number is displayed by list of ignore)\n" " mask: nick or host mask to unignore\n" @@ -2612,33 +2627,33 @@ msgid "" "Without argument, /unignore command lists all defined ignore." msgstr "" -#: src/common/command.c:147 +#: src/common/command.c:154 msgid "upgrade WeeChat without disconnecting from servers" msgstr "" -#: src/common/command.c:151 +#: src/common/command.c:158 msgid "show WeeChat uptime" msgstr "" -#: src/common/command.c:152 +#: src/common/command.c:159 msgid "[-o]" msgstr "" -#: src/common/command.c:153 +#: src/common/command.c:160 msgid "-o: send uptime on current channel as an IRC message" msgstr "" -#: src/common/command.c:155 +#: src/common/command.c:162 msgid "manage windows" msgstr "" -#: src/common/command.c:156 +#: src/common/command.c:163 msgid "" "[list | -1 | +1 | b# | splith [pct] | splitv [pct] | resize pct | merge " "[all]]" msgstr "" -#: src/common/command.c:157 +#: src/common/command.c:164 #, c-format msgid "" "list: list opened windows (no parameter implies this list)\n" @@ -2655,540 +2670,557 @@ msgid "" "create a new window with size = current_size / 4" msgstr "" -#: src/common/command.c:310 +#: src/common/command.c:317 #, c-format msgid "%s alias or command \"%s\" already exists!\n" msgstr "" -#: src/common/command.c:320 +#: src/common/command.c:327 #, c-format msgid "%s alias cannot run another alias!\n" msgstr "" -#: src/common/command.c:327 +#: src/common/command.c:334 #, c-format msgid "%s target command \"/%s\" does not exist!\n" msgstr "" -#: src/common/command.c:565 +#: src/common/command.c:572 #, c-format msgid "%s wrong argument count for %s command \"%s\" (expected: %d arg%s)\n" msgstr "" -#: src/common/command.c:577 +#: src/common/command.c:584 #, c-format msgid "" "%s wrong argument count for %s command \"%s\" (expected: between %d and %d " "arg%s)\n" msgstr "" -#: src/common/command.c:599 src/common/command.c:668 +#: src/common/command.c:606 src/common/command.c:675 #, c-format msgid "%s command \"%s\" failed\n" msgstr "" -#: src/common/command.c:624 +#: src/common/command.c:631 #, c-format msgid "%s wrong argument count for IRC command \"%s\" (expected: %d arg%s)\n" msgstr "" -#: src/common/command.c:636 +#: src/common/command.c:643 #, c-format msgid "" "%s wrong argument count for IRC command \"%s\" (expected: between %d and %d " "arg%s)\n" msgstr "" -#: src/common/command.c:651 +#: src/common/command.c:658 #, c-format msgid "%s command \"%s\" needs a server connection!\n" msgstr "" -#: src/common/command.c:711 +#: src/common/command.c:719 #, c-format msgid "%s unknown command \"%s\" (type /help for help)\n" msgstr "" -#: src/common/command.c:845 +#: src/common/command.c:853 msgid "This window is not a channel!\n" msgstr "" -#: src/common/command.c:873 src/common/command.c:904 src/common/command.c:1019 +#: src/common/command.c:884 src/common/command.c:915 src/common/command.c:1030 #, c-format msgid "%s missing arguments for \"%s\" command\n" msgstr "" -#: src/common/command.c:880 +#: src/common/command.c:891 #, c-format msgid "%s alias can not start with \"/\"\n" msgstr "" -#: src/common/command.c:889 +#: src/common/command.c:900 #, c-format msgid "Alias \"%s\" => \"%s\" created\n" msgstr "" -#: src/common/command.c:895 +#: src/common/command.c:906 #, c-format msgid "Failed to create alias \"%s\" => \"%s\" (not enough memory)\n" msgstr "" -#: src/common/command.c:915 +#: src/common/command.c:926 msgid "List of aliases:\n" msgstr "" -#: src/common/command.c:929 +#: src/common/command.c:940 msgid "No alias defined.\n" msgstr "" -#: src/common/command.c:948 +#: src/common/command.c:959 #, c-format msgid "%sServer: %s%s\n" msgstr "" -#: src/common/command.c:953 +#: src/common/command.c:964 #, c-format msgid "%snot connected\n" msgstr "" -#: src/common/command.c:957 +#: src/common/command.c:968 #, c-format msgid "%sChannel: %s%s %s(server: %s%s%s)\n" msgstr "" -#: src/common/command.c:966 +#: src/common/command.c:977 #, c-format msgid "%sPrivate with: %s%s %s(server: %s%s%s)\n" msgstr "" -#: src/common/command.c:975 +#: src/common/command.c:986 #, c-format msgid "%sunknown\n" msgstr "" -#: src/common/command.c:998 +#: src/common/command.c:1009 msgid "Opened buffers:\n" msgstr "" -#: src/common/command.c:1042 +#: src/common/command.c:1053 #, c-format msgid "%s incorrect buffer number\n" msgstr "" -#: src/common/command.c:1058 +#: src/common/command.c:1069 #, c-format msgid "%s can not close the single buffer\n" msgstr "" -#: src/common/command.c:1068 +#: src/common/command.c:1079 #, c-format msgid "%s can not close server buffer while channels are opened\n" msgstr "" -#: src/common/command.c:1117 +#: src/common/command.c:1128 msgid "Notify levels: " msgstr "" -#: src/common/command.c:1146 src/common/command.c:1194 +#: src/common/command.c:1157 src/common/command.c:1205 #, c-format msgid "%s incorrect notify level (must be between %d and %d)\n" msgstr "" -#: src/common/command.c:1155 +#: src/common/command.c:1166 #, c-format msgid "%s incorrect buffer for notify (must be channel or private)\n" msgstr "" -#: src/common/command.c:1164 +#: src/common/command.c:1175 #, c-format msgid "New notify level for %s%s%s: %s%d %s" msgstr "" -#: src/common/command.c:1174 +#: src/common/command.c:1185 msgid "(hotlist: never)\n" msgstr "" -#: src/common/command.c:1177 +#: src/common/command.c:1188 msgid "(hotlist: highlights)\n" msgstr "" -#: src/common/command.c:1180 +#: src/common/command.c:1191 msgid "(hotlist: highlights + messages)\n" msgstr "" -#: src/common/command.c:1183 +#: src/common/command.c:1194 msgid "(hotlist: highlights + messages + join/part (all))\n" msgstr "" -#: src/common/command.c:1280 +#: src/common/command.c:1293 #, c-format -msgid "unknown parameter \"%s\" for \"%s\" command\n" +msgid "Charsets for server %s%s%s: " msgstr "" -#: src/common/command.c:1310 +#: src/common/command.c:1301 #, c-format -msgid "%s already connected to server \"%s\"!\n" +msgid "Charsets for channel %s%s%s: " msgstr "" -#: src/common/command.c:1318 +#: src/common/command.c:1309 #, c-format -msgid "%s currently connecting to server \"%s\"!\n" +msgid "Charsets for private %s%s%s: " msgstr "" -#: src/common/command.c:1336 src/common/command.c:1456 +#: src/common/command.c:1337 src/common/command.c:1367 +#: src/common/command.c:1397 #, c-format -msgid "%s server not found\n" +msgid " (inherited: \"%s%s%s\")" msgstr "" -#: src/common/command.c:1411 src/common/command.c:2006 -#: src/common/command.c:3047 src/common/command.c:3090 +#: src/common/command.c:1461 src/common/command.c:1484 +#: src/common/command.c:1618 src/common/command.c:2229 +#: src/common/command.c:3286 src/common/command.c:3329 #, c-format msgid "%s unknown option for \"%s\" command\n" msgstr "" -#: src/common/command.c:1440 +#: src/common/command.c:1514 +#, c-format +msgid "%s already connected to server \"%s\"!\n" +msgstr "" + +#: src/common/command.c:1522 +#, c-format +msgid "%s currently connecting to server \"%s\"!\n" +msgstr "" + +#: src/common/command.c:1540 src/common/command.c:1663 +#, c-format +msgid "%s server not found\n" +msgstr "" + +#: src/common/command.c:1647 #, c-format msgid "%s not connected to server \"%s\"!\n" msgstr "" -#: src/common/command.c:1448 +#: src/common/command.c:1655 msgid "Auto-reconnection is cancelled\n" msgstr "" -#: src/common/command.c:1479 src/common/weechat.c:400 +#: src/common/command.c:1689 src/common/weechat.c:400 #, c-format msgid "%s internal commands:\n" msgstr "" -#: src/common/command.c:1489 src/common/weechat.c:420 +#: src/common/command.c:1699 src/common/weechat.c:420 #, c-format msgid "IRC commands:\n" msgstr "" -#: src/common/command.c:1503 +#: src/common/command.c:1713 msgid "Plugin commands:\n" msgstr "" -#: src/common/command.c:1619 -#, c-format -msgid "No help available, \"%s\" is an unknown command\n" -msgstr "" - -#: src/common/command.c:1678 -#, c-format -msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" -msgstr "" - -#: src/common/command.c:1712 -msgid "List of ignore:\n" -msgstr "" - -#: src/common/command.c:1729 -msgid "No ignore defined.\n" -msgstr "" - -#: src/common/command.c:1755 -msgid "New ignore:" -msgstr "" - -#: src/common/command.c:1775 -#, c-format -msgid "New key binding: %s" -msgstr "" - -#: src/common/command.c:1809 -msgid "Key bindings:\n" -msgstr "" - -#: src/common/command.c:1823 -#, c-format -msgid "Key \"%s\" unbinded\n" -msgstr "" - #: src/common/command.c:1829 #, c-format +msgid "No help available, \"%s\" is an unknown command\n" +msgstr "" + +#: src/common/command.c:1895 +#, c-format +msgid "%son %s%s%s/%s%s%s:%s ignoring %s%s%s from %s%s\n" +msgstr "" + +#: src/common/command.c:1929 +msgid "List of ignore:\n" +msgstr "" + +#: src/common/command.c:1946 +msgid "No ignore defined.\n" +msgstr "" + +#: src/common/command.c:1972 +msgid "New ignore:" +msgstr "" + +#: src/common/command.c:1992 +#, c-format +msgid "New key binding: %s" +msgstr "" + +#: src/common/command.c:2029 +msgid "Key bindings:\n" +msgstr "" + +#: src/common/command.c:2043 +#, c-format +msgid "Key \"%s\" unbinded\n" +msgstr "" + +#: src/common/command.c:2049 +#, c-format msgid "%s unable to unbind key \"%s\"\n" msgstr "" -#: src/common/command.c:1837 src/common/weechat.c:452 +#: src/common/command.c:2057 src/common/weechat.c:452 #, c-format msgid "Internal key functions:\n" msgstr "" -#: src/common/command.c:1857 +#: src/common/command.c:2077 msgid "Default key bindings restored\n" msgstr "" -#: src/common/command.c:1863 +#: src/common/command.c:2083 #, c-format msgid "%s \"-yes\" argument is required for keys reset (securuty reason)\n" msgstr "" -#: src/common/command.c:1919 +#: src/common/command.c:2142 msgid "Plugins loaded:\n" msgstr "" -#: src/common/command.c:1935 +#: src/common/command.c:2158 msgid " message handlers:\n" msgstr "" -#: src/common/command.c:1944 +#: src/common/command.c:2167 #, c-format msgid " IRC(%s)\n" msgstr "" -#: src/common/command.c:1951 +#: src/common/command.c:2174 msgid " (no message handler)\n" msgstr "" -#: src/common/command.c:1956 +#: src/common/command.c:2179 msgid " command handlers:\n" msgstr "" -#: src/common/command.c:1977 +#: src/common/command.c:2200 msgid " (no command handler)\n" msgstr "" -#: src/common/command.c:1983 +#: src/common/command.c:2206 msgid " (no plugin)\n" msgstr "" -#: src/common/command.c:2019 +#: src/common/command.c:2242 msgid "" "Command \"plugin\" is not available, WeeChat was built without plugins " "support.\n" msgstr "" -#: src/common/command.c:2067 +#: src/common/command.c:2293 msgid "No server.\n" msgstr "" -#: src/common/command.c:2078 +#: src/common/command.c:2304 #, c-format msgid "Server '%s' not found.\n" msgstr "" -#: src/common/command.c:2090 +#: src/common/command.c:2316 #, c-format msgid "%s missing servername for \"%s\" command\n" msgstr "" -#: src/common/command.c:2098 +#: src/common/command.c:2324 #, c-format msgid "%s too much arguments for \"%s\" command, ignoring arguments\n" msgstr "" -#: src/common/command.c:2117 +#: src/common/command.c:2343 #, c-format msgid "%s server \"%s\" not found for \"%s\" command\n" msgstr "" -#: src/common/command.c:2125 +#: src/common/command.c:2351 #, c-format msgid "" "%s you can not delete server \"%s\" because you are connected to. Try /" "disconnect %s before.\n" msgstr "" -#: src/common/command.c:2145 +#: src/common/command.c:2371 #, c-format msgid "Server %s%s%s has been deleted\n" msgstr "" -#: src/common/command.c:2164 +#: src/common/command.c:2390 #, c-format msgid "%s missing parameters for \"%s\" command\n" msgstr "" -#: src/common/command.c:2174 +#: src/common/command.c:2400 #, c-format msgid "%s server \"%s\" already exists, can't create it!\n" msgstr "" -#: src/common/command.c:2203 src/common/command.c:2231 -#: src/common/command.c:2244 src/common/command.c:2270 +#: src/common/command.c:2429 src/common/command.c:2457 +#: src/common/command.c:2470 src/common/command.c:2496 #, c-format msgid "%s missing password for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2216 +#: src/common/command.c:2442 #, c-format msgid "%s missing nick(s) for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2257 +#: src/common/command.c:2483 #, c-format msgid "%s missing command for \"%s\" parameter\n" msgstr "" -#: src/common/command.c:2292 +#: src/common/command.c:2519 #, c-format msgid "Server %s%s%s created\n" msgstr "" -#: src/common/command.c:2301 +#: src/common/command.c:2528 #, c-format msgid "%s unable to create server\n" msgstr "" -#: src/common/command.c:2360 +#: src/common/command.c:2587 msgid "(unknown)" msgstr "" -#: src/common/command.c:2383 +#: src/common/command.c:2610 #, c-format msgid "%s(password hidden) " msgstr "" -#: src/common/command.c:2473 +#: src/common/command.c:2706 #, c-format msgid "%s server \"%s\" not found\n" msgstr "" -#: src/common/command.c:2506 src/common/command.c:2554 +#: src/common/command.c:2739 src/common/command.c:2787 #, c-format msgid "%s config option \"%s\" not found\n" msgstr "" -#: src/common/command.c:2511 src/common/command.c:2546 +#: src/common/command.c:2744 src/common/command.c:2779 #, c-format msgid "%s incorrect value for option \"%s\"\n" msgstr "" -#: src/common/command.c:2527 +#: src/common/command.c:2760 #, c-format msgid "%s option \"%s\" can not be changed while WeeChat is running\n" msgstr "" -#: src/common/command.c:2637 +#: src/common/command.c:2870 #, c-format msgid "No config option found with \"%s\"\n" msgstr "" -#: src/common/command.c:2640 +#: src/common/command.c:2873 msgid "No config option found\n" msgstr "" -#: src/common/command.c:2647 +#: src/common/command.c:2880 #, c-format msgid "%sDetail:\n" msgstr "" -#: src/common/command.c:2652 src/common/weechat.c:336 +#: src/common/command.c:2885 src/common/weechat.c:336 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr "" -#: src/common/command.c:2653 src/common/command.c:2676 -#: src/common/command.c:2682 src/common/command.c:2688 +#: src/common/command.c:2886 src/common/command.c:2909 +#: src/common/command.c:2915 src/common/command.c:2921 #: src/common/weechat.c:337 src/common/weechat.c:360 src/common/weechat.c:366 #: src/common/weechat.c:372 #, c-format msgid " . default value: '%s'\n" msgstr "" -#: src/common/command.c:2658 src/common/weechat.c:342 +#: src/common/command.c:2891 src/common/weechat.c:342 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr "" -#: src/common/command.c:2661 src/common/weechat.c:345 +#: src/common/command.c:2894 src/common/weechat.c:345 #, c-format msgid " . default value: %d\n" msgstr "" -#: src/common/command.c:2665 src/common/weechat.c:349 +#: src/common/command.c:2898 src/common/weechat.c:349 #, c-format msgid " . type string (values: " msgstr "" -#: src/common/command.c:2678 src/common/command.c:2684 -#: src/common/command.c:2690 src/common/weechat.c:362 src/common/weechat.c:368 +#: src/common/command.c:2911 src/common/command.c:2917 +#: src/common/command.c:2923 src/common/weechat.c:362 src/common/weechat.c:368 #: src/common/weechat.c:374 msgid "empty" msgstr "" -#: src/common/command.c:2681 src/common/weechat.c:365 +#: src/common/command.c:2914 src/common/weechat.c:365 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr "" -#: src/common/command.c:2687 src/common/weechat.c:371 +#: src/common/command.c:2920 src/common/weechat.c:371 #, c-format msgid " . type string (any string)\n" msgstr "" -#: src/common/command.c:2693 src/common/weechat.c:377 +#: src/common/command.c:2926 src/common/weechat.c:377 #, c-format msgid " . description: %s\n" msgstr "" -#: src/common/command.c:2704 +#: src/common/command.c:2937 #, c-format msgid "config option(s) found with \"%s\"\n" msgstr "" -#: src/common/command.c:2707 +#: src/common/command.c:2940 msgid "config option(s) found\n" msgstr "" -#: src/common/command.c:2728 +#: src/common/command.c:2964 #, c-format msgid "%s alias or command \"%s\" not found\n" msgstr "" -#: src/common/command.c:2738 +#: src/common/command.c:2974 #, c-format msgid "Alias \"%s\" removed\n" msgstr "" -#: src/common/command.c:2794 +#: src/common/command.c:3030 msgid "ignore were removed.\n" msgstr "" -#: src/common/command.c:2796 +#: src/common/command.c:3032 msgid "ignore was removed.\n" msgstr "" -#: src/common/command.c:2801 +#: src/common/command.c:3037 #, c-format msgid "%s no ignore found\n" msgstr "" -#: src/common/command.c:2832 +#: src/common/command.c:3069 #, c-format msgid "%s can't upgrade: connection to at least one server is pending" msgstr "" -#: src/common/command.c:2848 +#: src/common/command.c:3084 msgid "Upgrading WeeChat...\n" msgstr "" -#: src/common/command.c:2856 +#: src/common/command.c:3091 #, c-format msgid "%s unable to save session in file\n" msgstr "" -#: src/common/command.c:2878 +#: src/common/command.c:3120 #, c-format msgid "%s exec failed (program: \"%s\"), exiting WeeChat\n" msgstr "" -#: src/common/command.c:2914 +#: src/common/command.c:3156 #, c-format msgid "WeeChat uptime: %d %s %02d:%02d:%02d, started on %s" msgstr "" -#: src/common/command.c:2931 +#: src/common/command.c:3170 #, c-format msgid "WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s" msgstr "" -#: src/common/command.c:2971 +#: src/common/command.c:3210 msgid "Opened windows:\n" msgstr "" -#: src/common/command.c:3058 +#: src/common/command.c:3297 #, c-format msgid "" "%s can not merge windows, there's no other window with same size near " @@ -3224,12 +3256,12 @@ msgstr "" msgid "%s channel \"%s\" not found (FIFO pipe data)\n" msgstr "" -#: src/common/fifo.c:251 src/common/fifo.c:253 +#: src/common/fifo.c:252 src/common/fifo.c:254 #, c-format msgid "%s error reading FIFO pipe, closing it\n" msgstr "" -#: src/common/fifo.c:295 +#: src/common/fifo.c:296 msgid "FIFO pipe is closed\n" msgstr "" @@ -3254,13 +3286,13 @@ msgstr "" msgid "**** End of log " msgstr "" -#: src/common/session.c:432 +#: src/common/session.c:435 #, c-format msgid "" "Last operation with session file was at position %ld, read of %d bytes\n" msgstr "" -#: src/common/session.c:437 +#: src/common/session.c:440 #, c-format msgid "" "Please send ~/.weechat/%s, ~/.weechat/%s and above messages to WeeChat " @@ -3268,275 +3300,275 @@ msgid "" "Be careful, private info may be in these files.\n" msgstr "" -#: src/common/session.c:461 src/common/session.c:495 src/common/session.c:552 +#: src/common/session.c:464 src/common/session.c:498 src/common/session.c:555 #, c-format msgid "wrong type in file (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:564 +#: src/common/session.c:567 msgid "invalid length for a buffer" msgstr "" -#: src/common/session.c:589 +#: src/common/session.c:592 msgid "object read error" msgstr "" -#: src/common/session.c:594 +#: src/common/session.c:597 #, c-format msgid "wrong object (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:604 +#: src/common/session.c:607 msgid "type read error" msgstr "" -#: src/common/session.c:609 +#: src/common/session.c:612 #, c-format msgid "wrong type (expected: %d, read: %d)" msgstr "" -#: src/common/session.c:688 +#: src/common/session.c:691 msgid "server name not found" msgstr "" -#: src/common/session.c:693 +#: src/common/session.c:696 #, c-format msgid "session: loading server \"%s\"\n" msgstr "" -#: src/common/session.c:697 +#: src/common/session.c:700 msgid "server found, updating values\n" msgstr "" -#: src/common/session.c:700 +#: src/common/session.c:703 msgid "server not found, creating new one\n" msgstr "" -#: src/common/session.c:705 +#: src/common/session.c:708 msgid "can't create new server" msgstr "" -#: src/common/session.c:719 +#: src/common/session.c:722 msgid "unexpected end of file (reading server)" msgstr "" -#: src/common/session.c:836 +#: src/common/session.c:848 #, c-format msgid "session: warning: ignoring value from server (object id: %d)\n" msgstr "" -#: src/common/session.c:858 +#: src/common/session.c:870 msgid "channel found without server" msgstr "" -#: src/common/session.c:865 +#: src/common/session.c:877 msgid "channel type not found" msgstr "" -#: src/common/session.c:873 +#: src/common/session.c:885 msgid "channel name not found" msgstr "" -#: src/common/session.c:878 +#: src/common/session.c:890 #, c-format msgid "session: loading channel \"%s\"\n" msgstr "" -#: src/common/session.c:886 +#: src/common/session.c:898 msgid "can't create new channel" msgstr "" -#: src/common/session.c:896 +#: src/common/session.c:908 msgid "unexpected end of file (reading channel)" msgstr "" -#: src/common/session.c:924 +#: src/common/session.c:936 #, c-format msgid "session: warning: ignoring value from channel (object id: %d)\n" msgstr "" -#: src/common/session.c:947 +#: src/common/session.c:959 msgid "nick found without channel" msgstr "" -#: src/common/session.c:955 +#: src/common/session.c:967 msgid "nick name not found" msgstr "" -#: src/common/session.c:965 +#: src/common/session.c:977 msgid "can't create new nick" msgstr "" -#: src/common/session.c:975 +#: src/common/session.c:987 msgid "unexpected end of file (reading nick)" msgstr "" -#: src/common/session.c:991 +#: src/common/session.c:1003 #, c-format msgid "session: warning: ignoring value from nick (object id: %d)\n" msgstr "" -#: src/common/session.c:1017 +#: src/common/session.c:1029 msgid "can't create new DCC" msgstr "" -#: src/common/session.c:1021 +#: src/common/session.c:1033 msgid "session: loading DCC\n" msgstr "" -#: src/common/session.c:1031 +#: src/common/session.c:1043 msgid "unexpected end of file (reading DCC)" msgstr "" -#: src/common/session.c:1050 +#: src/common/session.c:1062 msgid "server not found for DCC" msgstr "" -#: src/common/session.c:1059 +#: src/common/session.c:1071 msgid "DCC with channel but without server" msgstr "" -#: src/common/session.c:1071 +#: src/common/session.c:1083 msgid "channel not found for DCC" msgstr "" -#: src/common/session.c:1145 +#: src/common/session.c:1157 #, c-format msgid "session: warning: ignoring value from DCC (object id: %d)\n" msgstr "" -#: src/common/session.c:1165 +#: src/common/session.c:1177 msgid "session: loading buffer history\n" msgstr "" -#: src/common/session.c:1167 +#: src/common/session.c:1179 msgid "session: loading global history\n" msgstr "" -#: src/common/session.c:1175 +#: src/common/session.c:1187 msgid "unexpected end of file (reading history)" msgstr "" -#: src/common/session.c:1195 +#: src/common/session.c:1207 #, c-format msgid "session: warning: ignoring value from history (object id: %d)\n" msgstr "" -#: src/common/session.c:1221 +#: src/common/session.c:1233 msgid "server name not found for buffer" msgstr "" -#: src/common/session.c:1229 +#: src/common/session.c:1241 msgid "channel name not found for buffer" msgstr "" -#: src/common/session.c:1236 +#: src/common/session.c:1248 msgid "dcc flag not found for buffer" msgstr "" -#: src/common/session.c:1241 +#: src/common/session.c:1253 #, c-format msgid "session: loading buffer (server: %s, channel: %s, dcc: %d)\n" msgstr "" -#: src/common/session.c:1252 +#: src/common/session.c:1264 msgid "server not found for buffer" msgstr "" -#: src/common/session.c:1262 +#: src/common/session.c:1274 msgid "channel not found for buffer" msgstr "" -#: src/common/session.c:1270 +#: src/common/session.c:1282 msgid "can't create new buffer" msgstr "" -#: src/common/session.c:1283 +#: src/common/session.c:1295 msgid "unexpected end of file (reading buffer)" msgstr "" -#: src/common/session.c:1293 +#: src/common/session.c:1305 #, c-format msgid "session: warning: ignoring value from buffer (object id: %d)\n" msgstr "" -#: src/common/session.c:1315 +#: src/common/session.c:1327 msgid "line found without buffer" msgstr "" -#: src/common/session.c:1323 +#: src/common/session.c:1335 msgid "can't create new line" msgstr "" -#: src/common/session.c:1333 +#: src/common/session.c:1345 msgid "unexpected end of file (reading line)" msgstr "" -#: src/common/session.c:1364 +#: src/common/session.c:1376 #, c-format msgid "session: warning: ignoring value from line (object id: %d)\n" msgstr "" -#: src/common/session.c:1394 +#: src/common/session.c:1406 msgid "session file not found" msgstr "" -#: src/common/session.c:1401 +#: src/common/session.c:1413 msgid "signature not found" msgstr "" -#: src/common/session.c:1406 +#: src/common/session.c:1418 msgid "bad session signature" msgstr "" -#: src/common/session.c:1417 +#: src/common/session.c:1429 msgid "object id not found" msgstr "" -#: src/common/session.c:1425 +#: src/common/session.c:1437 msgid "failed to load server" msgstr "" -#: src/common/session.c:1432 +#: src/common/session.c:1444 msgid "failed to load channel" msgstr "" -#: src/common/session.c:1439 +#: src/common/session.c:1451 msgid "failed to load nick" msgstr "" -#: src/common/session.c:1446 +#: src/common/session.c:1458 msgid "failed to load DCC" msgstr "" -#: src/common/session.c:1453 +#: src/common/session.c:1465 msgid "failed to load history" msgstr "" -#: src/common/session.c:1460 +#: src/common/session.c:1472 msgid "failed to load buffer" msgstr "" -#: src/common/session.c:1467 +#: src/common/session.c:1479 msgid "failed to load line" msgstr "" -#: src/common/session.c:1472 +#: src/common/session.c:1484 #, c-format msgid "ignoring object (id: %d)\n" msgstr "" -#: src/common/session.c:1476 +#: src/common/session.c:1488 #, c-format msgid "failed to ignore object (id: %d)" msgstr "" -#: src/common/session.c:1499 +#: src/common/session.c:1512 #, c-format msgid "%s can't delete session file (%s)\n" msgstr "" -#: src/common/session.c:1505 +#: src/common/session.c:1518 msgid "Upgrade completed successfully\n" msgstr "" @@ -3605,52 +3637,52 @@ msgstr "" msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:588 +#: src/common/weechat.c:589 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:597 +#: src/common/weechat.c:598 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "" -#: src/common/weechat.c:617 +#: src/common/weechat.c:618 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "" -#: src/common/weechat.c:638 +#: src/common/weechat.c:639 #, c-format msgid "%s unable to get HOME directory\n" msgstr "" -#: src/common/weechat.c:647 +#: src/common/weechat.c:648 #, c-format msgid "%s not enough memory for home directory\n" msgstr "" -#: src/common/weechat.c:657 +#: src/common/weechat.c:658 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "" -#: src/common/weechat.c:670 +#: src/common/weechat.c:671 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "" -#: src/common/weechat.c:716 +#: src/common/weechat.c:717 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "" -#: src/common/weechat.c:767 +#: src/common/weechat.c:768 #, c-format msgid "%sWelcome to %s%s%s, %s\n" msgstr "" -#: src/common/weechat.c:781 src/common/weechat.c:791 +#: src/common/weechat.c:782 src/common/weechat.c:792 msgid "compiled on" msgstr "" @@ -4635,104 +4667,134 @@ msgid "" "#channel:1,..)" msgstr "" -#: src/common/weeconfig.c:1510 +#: src/common/weeconfig.c:940 +msgid "charset for decoding ISO on server and channels" +msgstr "" + +#: src/common/weeconfig.c:941 +msgid "" +"comma separated list of charsets for server and channels, to decode ISO " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:945 +msgid "charset for decoding UTF on server and channels" +msgstr "" + +#: src/common/weeconfig.c:946 +msgid "" +"comma separated list of charsets for server and channels, to decode UTF " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:950 +msgid "charset for encoding messages on server and channels" +msgstr "" + +#: src/common/weeconfig.c:951 +msgid "" +"comma separated list of charsets for server and channels, to encode messages " +"(format: server:charset,#channel:charset,..)" +msgstr "" + +#: src/common/weeconfig.c:1643 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "" -#: src/common/weeconfig.c:1519 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "" -#: src/common/weeconfig.c:1534 +#: src/common/weeconfig.c:1669 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "" -#: src/common/weeconfig.c:1574 +#: src/common/weeconfig.c:1709 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1585 +#: src/common/weeconfig.c:1720 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1623 +#: src/common/weeconfig.c:1758 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "" -#: src/common/weeconfig.c:1655 +#: src/common/weeconfig.c:1790 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "" -#: src/common/weeconfig.c:1672 +#: src/common/weeconfig.c:1807 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1690 +#: src/common/weeconfig.c:1825 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1798 +#: src/common/weeconfig.c:1907 src/common/weeconfig.c:1933 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1778 +#: src/common/weeconfig.c:1913 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1809 +#: src/common/weeconfig.c:1944 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" "Expected: boolean value: 'off' or 'on'\n" msgstr "" -#: src/common/weeconfig.c:1818 +#: src/common/weeconfig.c:1953 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: integer between %d and %d\n" msgstr "" -#: src/common/weeconfig.c:1829 +#: src/common/weeconfig.c:1964 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: one of these strings: " msgstr "" -#: src/common/weeconfig.c:1845 +#: src/common/weeconfig.c:1980 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "" -#: src/common/weeconfig.c:1914 +#: src/common/weeconfig.c:2049 #, c-format msgid "%s: creating default config file...\n" msgstr "" -#: src/common/weeconfig.c:1915 +#: src/common/weeconfig.c:2050 msgid "Creating default config file\n" msgstr "" -#: src/common/weeconfig.c:1918 src/common/weeconfig.c:2119 +#: src/common/weeconfig.c:2053 src/common/weeconfig.c:2258 #, c-format msgid "" "#\n" "# %s configuration file, created by %s v%s on %s" msgstr "" -#: src/common/weeconfig.c:1922 src/common/weeconfig.c:2123 +#: src/common/weeconfig.c:2057 src/common/weeconfig.c:2262 #, c-format msgid "" "# WARNING! Be careful when editing this file, WeeChat writes this file when " @@ -4740,6 +4802,6 @@ msgid "" "#\n" msgstr "" -#: src/common/weeconfig.c:2116 +#: src/common/weeconfig.c:2255 msgid "Saving config to disk\n" msgstr "" diff --git a/weechat/src/common/command.c b/weechat/src/common/command.c index 50dc1349b..5e395dfe1 100644 --- a/weechat/src/common/command.c +++ b/weechat/src/common/command.c @@ -57,6 +57,12 @@ t_weechat_command weechat_commands[] = "server,channel: jump to buffer by server and/or channel name\n" "number: jump to buffer by number"), 0, MAX_ARGS, weechat_cmd_buffer, NULL }, + { "charset", N_("change charset for server or channel"), + N_("[(decode_iso | decode_utf | encode) charset]"), + N_("decode_iso: charset used for decoding ISO\n" + "decode_utf: charset used for decoding UTF\n" + " encode: charset used for encoding messages"), + 0, 2, weechat_cmd_charset, NULL }, { "clear", N_("clear window(s)"), N_("[-all]"), N_("-all: clear all windows"), @@ -500,7 +506,7 @@ free_exploded_string (char **exploded_string) */ int -exec_weechat_command (t_irc_server *server, char *string) +exec_weechat_command (t_gui_window *window, t_irc_server *server, char *string) { int i, argc, return_code, length1, length2; char *command, *pos, *ptr_args, *ptr_args_color, **argv, *alias_command; @@ -589,10 +595,10 @@ exec_weechat_command (t_irc_server *server, char *string) { if (weechat_commands[i].cmd_function_args) return_code = (int) (weechat_commands[i].cmd_function_args) - (argc, argv); + (window, argc, argv); else return_code = (int) (weechat_commands[i].cmd_function_1arg) - (ptr_args); + (window, ptr_args); if (return_code < 0) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -693,12 +699,13 @@ exec_weechat_command (t_irc_server *server, char *string) alias_command[length1] = ' '; strcpy (alias_command + length1 + 1, ptr_args); } - (void) exec_weechat_command (server, alias_command); + (void) exec_weechat_command (window, server, alias_command); if (alias_command) free (alias_command); } else - (void) exec_weechat_command (server, ptr_alias->alias_command); + (void) exec_weechat_command (window, server, + ptr_alias->alias_command); free_exploded_string (argv); free (command); @@ -726,7 +733,7 @@ exec_weechat_command (t_irc_server *server, char *string) */ void -user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) +user_command (t_gui_window *window, t_irc_server *server, char *command) { t_irc_nick *ptr_nick; int plugin_args_length; @@ -738,44 +745,44 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) if ((command[0] == '/') && (command[1] != '/')) { /* WeeChat internal command (or IRC command) */ - (void) exec_weechat_command (server, command); + (void) exec_weechat_command (window, server, command); } else { - if (!buffer) - buffer = gui_current_window->buffer; + if (!window) + window = gui_current_window; if ((command[0] == '/') && (command[1] == '/')) command++; - if (server && (!BUFFER_IS_SERVER(buffer))) + if (server && (!BUFFER_IS_SERVER(window->buffer))) { command_with_colors = (cfg_irc_colors_send) ? (char *)gui_color_encode ((unsigned char *)command) : NULL; - if (CHANNEL(buffer)->dcc_chat) - dcc_chat_sendf ((t_irc_dcc *)(CHANNEL(buffer)->dcc_chat), + if (CHANNEL(window->buffer)->dcc_chat) + dcc_chat_sendf ((t_irc_dcc *)(CHANNEL(window->buffer)->dcc_chat), "%s\r\n", (command_with_colors) ? command_with_colors : command); else server_sendf (server, "PRIVMSG %s :%s\r\n", - CHANNEL(buffer)->name, + CHANNEL(window->buffer)->name, (command_with_colors) ? command_with_colors : command); command_with_colors2 = (command_with_colors) ? (char *)gui_color_decode ((unsigned char *)command_with_colors, 1) : NULL; - if (CHANNEL(buffer)->type == CHANNEL_TYPE_PRIVATE) + if (CHANNEL(window->buffer)->type == CHANNEL_TYPE_PRIVATE) { - gui_printf_type (CHANNEL(buffer)->buffer, + gui_printf_type (window->buffer, MSG_TYPE_NICK, "%s<%s%s%s> ", GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_NICK_SELF), server->nick, GUI_COLOR(COLOR_WIN_CHAT_DARK)); - gui_printf_type (CHANNEL(buffer)->buffer, + gui_printf_type (window->buffer, MSG_TYPE_MSG, "%s%s\n", GUI_COLOR(COLOR_WIN_CHAT), @@ -784,12 +791,12 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) } else { - ptr_nick = nick_search (CHANNEL(buffer), server->nick); + ptr_nick = nick_search (CHANNEL(window->buffer), server->nick); if (ptr_nick) { - irc_display_nick (CHANNEL(buffer)->buffer, ptr_nick, NULL, + irc_display_nick (CHANNEL(window->buffer)->buffer, ptr_nick, NULL, MSG_TYPE_NICK, 1, 1, 0); - gui_printf (CHANNEL(buffer)->buffer, + gui_printf (CHANNEL(window->buffer)->buffer, "%s\n", (command_with_colors2) ? command_with_colors2 : command); @@ -853,11 +860,14 @@ user_command (t_irc_server *server, t_gui_buffer *buffer, char *command) */ int -weechat_cmd_alias (char *arguments) +weechat_cmd_alias (t_gui_window *window, char *arguments) { char *pos; t_weechat_alias *ptr_alias; + /* make gcc happy */ + (void) window; + if (arguments && arguments[0]) { /* Define new alias */ @@ -982,7 +992,7 @@ weechat_cmd_buffer_display_info (t_gui_buffer *buffer) */ int -weechat_cmd_buffer (int argc, char **argv) +weechat_cmd_buffer (t_gui_window *window, int argc, char **argv) { t_gui_buffer *ptr_buffer; t_irc_server *ptr_server; @@ -1028,13 +1038,13 @@ weechat_cmd_buffer (int argc, char **argv) if ((error) && (error[0] == '\0')) { if (argv[1][0] == '+') - gui_buffer_move_to_number (gui_current_window, - gui_current_window->buffer->number + ((int) number)); + gui_buffer_move_to_number (window, + window->buffer->number + ((int) number)); else if (argv[1][0] == '-') - gui_buffer_move_to_number (gui_current_window, - gui_current_window->buffer->number - ((int) number)); + gui_buffer_move_to_number (window, + window->buffer->number - ((int) number)); else - gui_buffer_move_to_number (gui_current_window, (int) number); + gui_buffer_move_to_number (window, (int) number); } else { @@ -1049,10 +1059,10 @@ weechat_cmd_buffer (int argc, char **argv) { /* close buffer (server or channel/private) */ - if ((!gui_current_window->buffer->next_buffer) - && (gui_current_window->buffer == gui_buffers) - && ((!gui_current_window->buffer->all_servers) - || (!SERVER(gui_current_window->buffer)))) + if ((!window->buffer->next_buffer) + && (window->buffer == gui_buffers) + && ((!window->buffer->all_servers) + || (!SERVER(window->buffer)))) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -1060,9 +1070,9 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - if (BUFFER_IS_SERVER(gui_current_window->buffer)) + if (BUFFER_IS_SERVER(window->buffer)) { - if (SERVER(gui_current_window->buffer)->channels) + if (SERVER(window->buffer)->channels) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -1071,43 +1081,43 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - server_disconnect (SERVER(gui_current_window->buffer), 0); - ptr_server = SERVER(gui_current_window->buffer); - if (!gui_current_window->buffer->all_servers) + server_disconnect (SERVER(window->buffer), 0); + ptr_server = SERVER(window->buffer); + if (!window->buffer->all_servers) { - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); ptr_server->buffer = NULL; } else { ptr_server->buffer = NULL; - gui_current_window->buffer->server = NULL; - gui_window_switch_server (gui_current_window); + window->buffer->server = NULL; + gui_window_switch_server (window); } } else { - if (SERVER(gui_current_window->buffer)) + if (SERVER(window->buffer)) { - if (SERVER(gui_current_window->buffer)->is_connected - && CHANNEL(gui_current_window->buffer) - && CHANNEL(gui_current_window->buffer)->nicks) - irc_cmd_send_part (SERVER(gui_current_window->buffer), NULL); + if (SERVER(window->buffer)->is_connected + && CHANNEL(window->buffer) + && CHANNEL(window->buffer)->nicks) + irc_cmd_send_part (SERVER(window->buffer), NULL); else { - ptr_channel = channel_search (SERVER(gui_current_window->buffer), - CHANNEL(gui_current_window->buffer)->name); + ptr_channel = channel_search (SERVER(window->buffer), + CHANNEL(window->buffer)->name); if (ptr_channel) - channel_free (SERVER(gui_current_window->buffer), + channel_free (SERVER(window->buffer), ptr_channel); - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); } } else - gui_buffer_free (gui_current_window->buffer, 1); + gui_buffer_free (window->buffer, 1); } - gui_draw_buffer_status (gui_current_window->buffer, 1); + gui_draw_buffer_status (window->buffer, 1); } else if (ascii_strcasecmp (argv[0], "notify") == 0) { @@ -1148,8 +1158,8 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR, NOTIFY_LEVEL_MIN, NOTIFY_LEVEL_MAX); return -1; } - if ((!BUFFER_IS_CHANNEL(gui_current_window->buffer)) - && (!BUFFER_IS_PRIVATE(gui_current_window->buffer))) + if ((!BUFFER_IS_CHANNEL(window->buffer)) + && (!BUFFER_IS_PRIVATE(window->buffer))) { /* invalid buffer type (only ok on channel or private) */ irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -1157,14 +1167,14 @@ weechat_cmd_buffer (int argc, char **argv) WEECHAT_ERROR); return -1; } - gui_current_window->buffer->notify_level = number; - channel_set_notify_level (SERVER(gui_current_window->buffer), - CHANNEL(gui_current_window->buffer), + window->buffer->notify_level = number; + channel_set_notify_level (SERVER(window->buffer), + CHANNEL(window->buffer), number); irc_display_prefix (NULL, NULL, PREFIX_INFO); gui_printf (NULL, _("New notify level for %s%s%s: %s%d %s"), GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), - CHANNEL(gui_current_window->buffer)->name, + CHANNEL(window->buffer)->name, GUI_COLOR(COLOR_WIN_CHAT), GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), number, @@ -1209,11 +1219,11 @@ weechat_cmd_buffer (int argc, char **argv) number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) { - target_buffer = gui_current_window->buffer->number - (int) number; + target_buffer = window->buffer->number - (int) number; if (target_buffer < 1) target_buffer = (last_gui_buffer) ? last_gui_buffer->number + target_buffer : 1; - gui_buffer_switch_by_number (gui_current_window, + gui_buffer_switch_by_number (window, target_buffer); } } @@ -1224,10 +1234,10 @@ weechat_cmd_buffer (int argc, char **argv) number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) { - target_buffer = gui_current_window->buffer->number + (int) number; + target_buffer = window->buffer->number + (int) number; if (last_gui_buffer && target_buffer > last_gui_buffer->number) target_buffer -= last_gui_buffer->number; - gui_buffer_switch_by_number (gui_current_window, + gui_buffer_switch_by_number (window, target_buffer); } } @@ -1237,7 +1247,7 @@ weechat_cmd_buffer (int argc, char **argv) error = NULL; number = strtol (argv[0], &error, 10); if ((error) && (error[0] == '\0')) - gui_buffer_switch_by_number (gui_current_window, (int) number); + gui_buffer_switch_by_number (window, (int) number); else { ptr_buffer = NULL; @@ -1252,7 +1262,7 @@ weechat_cmd_buffer (int argc, char **argv) } if (ptr_buffer) { - gui_switch_to_buffer (gui_current_window, ptr_buffer); + gui_switch_to_buffer (window, ptr_buffer); gui_redraw_buffer (ptr_buffer); } } @@ -1263,12 +1273,205 @@ weechat_cmd_buffer (int argc, char **argv) return 0; } +/* + * weechat_cmd_charset_display: display charsets for current server or channel + */ + +void +weechat_cmd_charset_display (t_gui_window *window) +{ + char *server_item = "server", *ptr_item; + char *value, *string, *herited; + int length; + + if (BUFFER_IS_SERVER(window->buffer) || + BUFFER_IS_CHANNEL(window->buffer) || + BUFFER_IS_PRIVATE(window->buffer)) + { + if (BUFFER_IS_SERVER(window->buffer)) + { + gui_printf_nolog (NULL, _("Charsets for server %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_SERVER), + SERVER(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = server_item; + } + else if (BUFFER_IS_CHANNEL(window->buffer)) + { + gui_printf_nolog (NULL, _("Charsets for channel %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), + CHANNEL(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = CHANNEL(window->buffer)->name; + } + else + { + gui_printf_nolog (NULL, _("Charsets for private %s%s%s: "), + GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), + CHANNEL(window->buffer)->name, + GUI_COLOR(COLOR_WIN_CHAT)); + ptr_item = CHANNEL(window->buffer)->name; + } + + /* decode ISO */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_decode_iso), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_decode_iso (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "decode_iso: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, ", "); + free (string); + + /* decode UTF */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_decode_utf), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_decode_utf (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "decode_utf: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, ", "); + free (string); + + /* encode */ + herited = NULL; + config_option_list_get_value (&(SERVER(window->buffer)->charset_encode), + ptr_item, &value, &length); + if (value && (length > 0)) + { + string = strdup (value); + string[length] = '\0'; + } + else + { + string = strdup (""); + herited = channel_get_charset_encode (SERVER(window->buffer), + CHANNEL(window->buffer)); + } + gui_printf (NULL, "encode: \"%s%s%s\"", + GUI_COLOR(COLOR_WIN_CHAT_HOST), + string, + GUI_COLOR(COLOR_WIN_CHAT)); + if (herited) + { + gui_printf (NULL, _(" (inherited: \"%s%s%s\")"), + GUI_COLOR(COLOR_WIN_CHAT_HOST), + herited, + GUI_COLOR(COLOR_WIN_CHAT)); + free (herited); + } + gui_printf (NULL, "\n"); + free (string); + } +} + +/* + * weechat_cmd_charset_set: set a charset for server or channel + */ + +void +weechat_cmd_charset_set (t_gui_window *window, char **string, char *charset) +{ + if (BUFFER_IS_SERVER(window->buffer)) + { + if (charset) + config_option_list_set (string, "server", charset); + else + config_option_list_remove (string, "server"); + weechat_cmd_charset_display (window); + } + else if (BUFFER_IS_CHANNEL(window->buffer) || + BUFFER_IS_PRIVATE(window->buffer)) + { + if (charset) + config_option_list_set (string, CHANNEL(window->buffer)->name, charset); + else + config_option_list_remove (string, CHANNEL(window->buffer)->name); + weechat_cmd_charset_display (window); + } +} + +/* + * weechat_cmd_charset: change charset for server or channel + */ + +int +weechat_cmd_charset (t_gui_window *window, int argc, char **argv) +{ + if (argc == 0) + weechat_cmd_charset_display (window); + else + { + if (ascii_strcasecmp (argv[0], "decode_iso") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_decode_iso), + (argc > 1) ? argv[1] : NULL); + else if (ascii_strcasecmp (argv[0], "decode_utf") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_decode_utf), + (argc > 1) ? argv[1] : NULL); + else if (ascii_strcasecmp (argv[0], "encode") == 0) + weechat_cmd_charset_set (window, + &(SERVER(window->buffer)->charset_encode), + (argc > 1) ? argv[1] : NULL); + else + { + irc_display_prefix (NULL, NULL, PREFIX_ERROR); + gui_printf (NULL, + _("%s unknown option for \"%s\" command\n"), + WEECHAT_ERROR, "charset"); + return -1; + } + } + return 0; +} + /* * weechat_cmd_clear: display or create alias */ int -weechat_cmd_clear (int argc, char **argv) +weechat_cmd_clear (t_gui_window *window, int argc, char **argv) { if (argc == 1) { @@ -1278,13 +1481,13 @@ weechat_cmd_clear (int argc, char **argv) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, - _("unknown parameter \"%s\" for \"%s\" command\n"), - argv[0], "clear"); + _("%s unknown option for \"%s\" command\n"), + WEECHAT_ERROR, "clear"); return -1; } } else - gui_buffer_clear (gui_current_window->buffer); + gui_buffer_clear (window->buffer); return 0; } @@ -1293,14 +1496,14 @@ weechat_cmd_clear (int argc, char **argv) */ int -weechat_cmd_connect (int argc, char **argv) +weechat_cmd_connect (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; if (argc == 1) ptr_server = server_search (argv[0]); else - ptr_server = SERVER(gui_current_window->buffer); + ptr_server = SERVER(window->buffer); if (ptr_server) { @@ -1322,7 +1525,7 @@ weechat_cmd_connect (int argc, char **argv) } if (!ptr_server->buffer) { - if (!gui_buffer_new (gui_current_window, ptr_server, NULL, 0, 1)) + if (!gui_buffer_new (window, ptr_server, NULL, 0, 1)) return -1; } if (server_connect (ptr_server)) @@ -1384,8 +1587,11 @@ weechat_cmd_debug_display_windows (t_gui_window_tree *tree, int indent) */ int -weechat_cmd_debug (int argc, char **argv) +weechat_cmd_debug (t_gui_window *window, int argc, char **argv) { + /* make gcc happy */ + (void) window; + if (argc != 1) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -1422,14 +1628,14 @@ weechat_cmd_debug (int argc, char **argv) */ int -weechat_cmd_disconnect (int argc, char **argv) +weechat_cmd_disconnect (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; if (argc == 1) ptr_server = server_search (argv[0]); else - ptr_server = SERVER(gui_current_window->buffer); + ptr_server = SERVER(window->buffer); if (ptr_server) { @@ -1449,7 +1655,7 @@ weechat_cmd_disconnect (int argc, char **argv) _("Auto-reconnection is cancelled\n")); } server_disconnect (ptr_server, 0); - gui_draw_buffer_status (gui_current_window->buffer, 1); + gui_draw_buffer_status (window->buffer, 1); } else { @@ -1465,14 +1671,17 @@ weechat_cmd_disconnect (int argc, char **argv) */ int -weechat_cmd_help (int argc, char **argv) +weechat_cmd_help (t_gui_window *window, int argc, char **argv) { int i; #ifdef PLUGINS t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; #endif - + + /* make gcc happy */ + (void) window; + switch (argc) { case 0: @@ -1629,38 +1838,45 @@ weechat_cmd_help (int argc, char **argv) */ int -weechat_cmd_history (int argc, char **argv) { - - t_history *p; +weechat_cmd_history (t_gui_window *window, int argc, char **argv) +{ + t_history *ptr_history; int n; int n_total; - int n_user = cfg_history_display_default; - + int n_user; + + n_user = cfg_history_display_default; + if (argc == 1) { if (ascii_strcasecmp (argv[0], "clear") == 0) { - history_buffer_free (gui_current_window->buffer); + history_buffer_free (window->buffer); return 0; } else n_user = atoi (argv[0]); } - if (gui_current_window->buffer->history != NULL) + if (window->buffer->history != NULL) { - for(n_total = 1, p = gui_current_window->buffer->history; p->next_history != NULL; p = p->next_history, n_total++); - for(n=0; p != NULL; p=p->prev_history, n++) + n_total = 1; + for (ptr_history = window->buffer->history; + ptr_history->next_history; + ptr_history = ptr_history->next_history) { - if (n_user > 0 && (n_total-n_user) > n) + n_total++; + } + for (n = 0; ptr_history; ptr_history = ptr_history->prev_history) + { + if ((n_user > 0) && ((n_total - n_user) > n)) continue; - irc_display_prefix (NULL, gui_current_window->buffer, - PREFIX_INFO); - gui_printf_nolog (gui_current_window->buffer, - "%s\n", p->text); + irc_display_prefix (NULL, window->buffer, PREFIX_INFO); + gui_printf_nolog (window->buffer, "%s\n", ptr_history->text); + n++; } } - + return 0; } @@ -1697,7 +1913,7 @@ weechat_cmd_ignore_display (char *text, t_irc_ignore *ptr_ignore) */ int -weechat_cmd_ignore (int argc, char **argv) +weechat_cmd_ignore (t_gui_window *window, int argc, char **argv) { t_irc_ignore *ptr_ignore; int i; @@ -1733,18 +1949,18 @@ weechat_cmd_ignore (int argc, char **argv) break; case 1: ptr_ignore = ignore_add (argv[0], "*", "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 2: ptr_ignore = ignore_add (argv[0], argv[1], "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 3: ptr_ignore = ignore_add (argv[0], argv[1], argv[2], - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 4: ptr_ignore = ignore_add (argv[0], argv[1], argv[2], argv[3]); @@ -1792,12 +2008,15 @@ weechat_cmd_key_display (t_gui_key *key, int new_key) */ int -weechat_cmd_key (char *arguments) +weechat_cmd_key (t_gui_window *window, char *arguments) { char *pos; int i; t_gui_key *ptr_key; + /* make gcc happy */ + (void) window; + if (arguments) { while (arguments[0] == ' ') @@ -1904,13 +2123,16 @@ weechat_cmd_key (char *arguments) */ int -weechat_cmd_plugin (int argc, char **argv) +weechat_cmd_plugin (t_gui_window *window, int argc, char **argv) { #ifdef PLUGINS t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; int handler_found; + /* make gcc happy */ + (void) window; + switch (argc) { case 0: @@ -2032,8 +2254,11 @@ weechat_cmd_plugin (int argc, char **argv) */ int -weechat_cmd_save (int argc, char **argv) +weechat_cmd_save (t_gui_window *window, int argc, char **argv) { + /* make gcc happy */ + (void) window; + return (config_write ((argc == 1) ? argv[0] : NULL)); } @@ -2042,7 +2267,7 @@ weechat_cmd_save (int argc, char **argv) */ int -weechat_cmd_server (int argc, char **argv) +weechat_cmd_server (t_gui_window *window, int argc, char **argv) { int i; t_irc_server server, *ptr_server, *server_found, *new_server; @@ -2150,7 +2375,7 @@ weechat_cmd_server (int argc, char **argv) if (server_name) free (server_name); - gui_redraw_buffer (gui_current_window->buffer); + gui_redraw_buffer (window->buffer); return 0; } @@ -2286,7 +2511,8 @@ weechat_cmd_server (int argc, char **argv) server.ssl, server.password, server.nick1, server.nick2, server.nick3, server.username, server.realname, - server.command, 1, server.autojoin, 1, NULL); + server.command, 1, server.autojoin, 1, NULL, + NULL, NULL, NULL); if (new_server) { irc_display_prefix (NULL, NULL, PREFIX_INFO); @@ -2307,7 +2533,7 @@ weechat_cmd_server (int argc, char **argv) if (new_server->autoconnect) { - (void) gui_buffer_new (gui_current_window, new_server, NULL, 0, 1); + (void) gui_buffer_new (window, new_server, NULL, 0, 1); server_connect (new_server); } @@ -2391,6 +2617,9 @@ weechat_cmd_set_display_option (t_config_option *option, char *prefix, void *val GUI_COLOR(COLOR_WIN_CHAT_DARK)); free (value2); } + else + gui_printf (NULL, "%s\"\"", + GUI_COLOR(COLOR_WIN_CHAT_DARK)); gui_printf (NULL, "\n"); break; } @@ -2401,7 +2630,7 @@ weechat_cmd_set_display_option (t_config_option *option, char *prefix, void *val */ int -weechat_cmd_set (char *arguments) +weechat_cmd_set (t_gui_window *window, char *arguments) { char *option, *value, *pos; int i, j, section_displayed; @@ -2410,7 +2639,10 @@ weechat_cmd_set (char *arguments) char option_name[256]; void *ptr_option_value; int last_section, last_option, number_found; - + + /* make gcc happy */ + (void) window; + option = NULL; value = NULL; if (arguments && arguments[0]) @@ -2717,11 +2949,14 @@ weechat_cmd_set (char *arguments) */ int -weechat_cmd_unalias (char *arguments) +weechat_cmd_unalias (t_gui_window *window, char *arguments) { t_weelist *ptr_weelist; t_weechat_alias *ptr_alias; + /* make gcc happy */ + (void) window; + ptr_weelist = weelist_search (index_commands, arguments); if (!ptr_weelist) { @@ -2746,7 +2981,7 @@ weechat_cmd_unalias (char *arguments) */ int -weechat_cmd_unignore (int argc, char **argv) +weechat_cmd_unignore (t_gui_window *window, int argc, char **argv) { char *error; int number, ret; @@ -2756,7 +2991,7 @@ weechat_cmd_unignore (int argc, char **argv) { case 0: /* List all ignore */ - weechat_cmd_ignore (argc, argv); + weechat_cmd_ignore (window, argc, argv); return 0; break; case 1: @@ -2766,18 +3001,18 @@ weechat_cmd_unignore (int argc, char **argv) ret = ignore_search_free_by_number (number); else ret = ignore_search_free (argv[0], "*", "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 2: ret = ignore_search_free (argv[0], argv[1], "*", - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 3: ret = ignore_search_free (argv[0], argv[1], argv[2], - (SERVER(gui_current_window->buffer)) ? - SERVER(gui_current_window->buffer)->name : "*"); + (SERVER(window->buffer)) ? + SERVER(window->buffer)->name : "*"); break; case 4: ret = ignore_search_free (argv[0], argv[1], argv[2], argv[3]); @@ -2812,7 +3047,7 @@ weechat_cmd_unignore (int argc, char **argv) */ int -weechat_cmd_upgrade (int argc, char **argv) +weechat_cmd_upgrade (t_gui_window *window, int argc, char **argv) { t_irc_server *ptr_server; int filename_length; @@ -2820,6 +3055,7 @@ weechat_cmd_upgrade (int argc, char **argv) char *exec_args[5] = { NULL, "-a", "--session", NULL, NULL }; /* make gcc happy */ + (void) window; (void) argc; (void) argv; @@ -2828,7 +3064,7 @@ weechat_cmd_upgrade (int argc, char **argv) { if (ptr_server->child_pid != 0) { - irc_display_prefix (NULL, gui_current_window->buffer, PREFIX_ERROR); + irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf_nolog (NULL, _("%s can't upgrade: connection to at least " "one server is pending"), @@ -2900,7 +3136,7 @@ weechat_cmd_upgrade (int argc, char **argv) */ int -weechat_cmd_uptime (int argc, char **argv) +weechat_cmd_uptime (t_gui_window *window, int argc, char **argv) { time_t running_time; int day, hour, min, sec; @@ -2913,8 +3149,8 @@ weechat_cmd_uptime (int argc, char **argv) sec = ((running_time % (60 * 60 * 24)) % (60 * 60)) % 60; if ((argc == 1) && (strcmp (argv[0], "-o") == 0) - && ((BUFFER_IS_CHANNEL(gui_current_window->buffer)) - || (BUFFER_IS_PRIVATE(gui_current_window->buffer)))) + && ((BUFFER_IS_CHANNEL(window->buffer)) + || (BUFFER_IS_PRIVATE(window->buffer)))) { snprintf (string, sizeof (string), _("WeeChat uptime: %d %s %02d:%02d:%02d, started on %s"), @@ -2925,15 +3161,12 @@ weechat_cmd_uptime (int argc, char **argv) sec, ctime (&weechat_start_time)); string[strlen (string) - 1] = '\0'; - user_command (SERVER(gui_current_window->buffer), - gui_current_window->buffer, - string); + user_command (window, SERVER(window->buffer), string); } else { - irc_display_prefix (NULL, gui_current_window->buffer, - PREFIX_INFO); - gui_printf_nolog (gui_current_window->buffer, + irc_display_prefix (NULL, window->buffer, PREFIX_INFO); + gui_printf_nolog (window->buffer, _("WeeChat uptime: %s%d %s%s " "%s%02d%s:%s%02d%s:%s%02d%s, " "started on %s%s"), @@ -2962,7 +3195,7 @@ weechat_cmd_uptime (int argc, char **argv) */ int -weechat_cmd_window (int argc, char **argv) +weechat_cmd_window (t_gui_window *window, int argc, char **argv) { t_gui_window *ptr_win; int i; @@ -3009,10 +3242,10 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_split_horiz (gui_current_window, number); + gui_window_split_horiz (window, number); } else - gui_window_split_horiz (gui_current_window, 50); + gui_window_split_horiz (window, 50); } else if (ascii_strcasecmp (argv[0], "splitv") == 0) { @@ -3023,10 +3256,10 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_split_vertic (gui_current_window, number); + gui_window_split_vertic (window, number); } else - gui_window_split_vertic (gui_current_window, 50); + gui_window_split_vertic (window, 50); } else if (ascii_strcasecmp (argv[0], "resize") == 0) { @@ -3037,7 +3270,7 @@ weechat_cmd_window (int argc, char **argv) number = strtol (argv[1], &error, 10); if ((error) && (error[0] == '\0') && (number > 0) && (number < 100)) - gui_window_resize (gui_current_window, number); + gui_window_resize (window, number); } } else if (ascii_strcasecmp (argv[0], "merge") == 0) @@ -3045,7 +3278,7 @@ weechat_cmd_window (int argc, char **argv) if (argc >= 2) { if (ascii_strcasecmp (argv[1], "all") == 0) - gui_window_merge_all (gui_current_window); + gui_window_merge_all (window); else { irc_display_prefix (NULL, NULL, PREFIX_ERROR); @@ -3057,7 +3290,7 @@ weechat_cmd_window (int argc, char **argv) } else { - if (!gui_window_merge (gui_current_window)) + if (!gui_window_merge (window)) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -3075,20 +3308,20 @@ weechat_cmd_window (int argc, char **argv) error = NULL; number = strtol (argv[0] + 1, &error, 10); if ((error) && (error[0] == '\0')) - gui_window_switch_by_buffer (gui_current_window, number); + gui_window_switch_by_buffer (window, number); } else if (ascii_strcasecmp (argv[0], "-1") == 0) - gui_window_switch_previous (gui_current_window); + gui_window_switch_previous (window); else if (ascii_strcasecmp (argv[0], "+1") == 0) - gui_window_switch_next (gui_current_window); + gui_window_switch_next (window); else if (ascii_strcasecmp (argv[0], "up") == 0) - gui_window_switch_up (gui_current_window); + gui_window_switch_up (window); else if (ascii_strcasecmp (argv[0], "down") == 0) - gui_window_switch_down (gui_current_window); + gui_window_switch_down (window); else if (ascii_strcasecmp (argv[0], "left") == 0) - gui_window_switch_left (gui_current_window); + gui_window_switch_left (window); else if (ascii_strcasecmp (argv[0], "right") == 0) - gui_window_switch_right (gui_current_window); + gui_window_switch_right (window); else { irc_display_prefix (NULL, NULL, PREFIX_ERROR); diff --git a/weechat/src/common/command.h b/weechat/src/common/command.h index 3cbd599a5..10cd44c86 100644 --- a/weechat/src/common/command.h +++ b/weechat/src/common/command.h @@ -36,8 +36,8 @@ struct t_weechat_command char *arguments; char *arguments_description; int min_arg, max_arg; - int (*cmd_function_args)(int, char **); - int (*cmd_function_1arg)(char *); + int (*cmd_function_args)(t_gui_window *, int, char **); + int (*cmd_function_1arg)(t_gui_window *, char *); }; typedef struct t_weechat_alias t_weechat_alias; @@ -62,27 +62,28 @@ extern t_weechat_alias *alias_new (char *, char *); extern void alias_free_all (); extern char **explode_string (char *, char *, int, int *); extern void free_exploded_string (char **); -extern int exec_weechat_command (t_irc_server *, char *); -extern void user_command (t_irc_server *, t_gui_buffer *, char *); -extern int weechat_cmd_alias (char *); -extern int weechat_cmd_buffer (int, char **); -extern int weechat_cmd_clear (int, char **); -extern int weechat_cmd_connect (int, char **); -extern int weechat_cmd_debug (int, char **); -extern int weechat_cmd_disconnect (int, char **); -extern int weechat_cmd_help (int, char **); -extern int weechat_cmd_history (int, char **); +extern int exec_weechat_command (t_gui_window *, t_irc_server *, char *); +extern void user_command (t_gui_window *, t_irc_server *, char *); +extern int weechat_cmd_alias (t_gui_window *, char *); +extern int weechat_cmd_buffer (t_gui_window *, int, char **); +extern int weechat_cmd_charset (t_gui_window *, int, char **); +extern int weechat_cmd_clear (t_gui_window *, int, char **); +extern int weechat_cmd_connect (t_gui_window *, int, char **); +extern int weechat_cmd_debug (t_gui_window *, int, char **); +extern int weechat_cmd_disconnect (t_gui_window *, int, char **); +extern int weechat_cmd_help (t_gui_window *, int, char **); +extern int weechat_cmd_history (t_gui_window *, int, char **); extern void weechat_cmd_ignore_display (char *, t_irc_ignore *); -extern int weechat_cmd_ignore (int, char **); -extern int weechat_cmd_key (char *); -extern int weechat_cmd_plugin (int, char **); -extern int weechat_cmd_save (int, char **); -extern int weechat_cmd_server (int, char **); -extern int weechat_cmd_set (char *); -extern int weechat_cmd_unalias (char *); -extern int weechat_cmd_unignore (int, char **); -extern int weechat_cmd_upgrade (int, char **); -extern int weechat_cmd_uptime (int, char **); -extern int weechat_cmd_window (int, char **); +extern int weechat_cmd_ignore (t_gui_window *, int, char **); +extern int weechat_cmd_key (t_gui_window *, char *); +extern int weechat_cmd_plugin (t_gui_window *, int, char **); +extern int weechat_cmd_save (t_gui_window *, int, char **); +extern int weechat_cmd_server (t_gui_window *, int, char **); +extern int weechat_cmd_set (t_gui_window *, char *); +extern int weechat_cmd_unalias (t_gui_window *, char *); +extern int weechat_cmd_unignore (t_gui_window *, int, char **); +extern int weechat_cmd_upgrade (t_gui_window *, int, char **); +extern int weechat_cmd_uptime (t_gui_window *, int, char **); +extern int weechat_cmd_window (t_gui_window *, int, char **); #endif /* command.h */ diff --git a/weechat/src/common/completion.c b/weechat/src/common/completion.c index 8cf2a81b0..f681bd097 100644 --- a/weechat/src/common/completion.c +++ b/weechat/src/common/completion.c @@ -101,10 +101,10 @@ completion_stop (t_completion *completion) */ void -completion_build_list (t_completion *completion, void *channel) +completion_build_list (t_completion *completion, void *server, void *channel) { t_weelist *ptr_list; - int i, j; + int i, j, length; t_irc_server *ptr_server; t_irc_channel *ptr_channel; t_irc_nick *ptr_nick; @@ -155,6 +155,82 @@ completion_build_list (t_completion *completion, void *channel) "notify"); return; } + if (ascii_strcasecmp (completion->base_command, "charset") == 0) + { + if (completion->base_command_arg == 1) + { + weelist_add (&completion->completion_list, + &completion->last_completion, + "decode_iso"); + weelist_add (&completion->completion_list, + &completion->last_completion, + "decode_utf"); + weelist_add (&completion->completion_list, + &completion->last_completion, + "encode"); + } + else if (completion->base_command_arg == 2) + { + if (!server) + { + completion_stop (completion); + return; + } + pos = strchr (completion->args, ' '); + if (pos) + pos[0] = '\0'; + string2 = NULL; + if (ascii_strcasecmp (completion->args, "decode_iso") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_decode_iso), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + else if (ascii_strcasecmp (completion->args, "decode_utf") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_decode_utf), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + else if (ascii_strcasecmp (completion->args, "encode") == 0) + { + config_option_list_get_value (&(((t_irc_server *)server)->charset_encode), + (channel) ? ((t_irc_channel *)channel)->name : "server", + &string, &length); + if (string && (length > 0)) + { + string2 = strdup (string); + string2[length] = '\0'; + } + } + + if (string2) + { + weelist_add (&completion->completion_list, + &completion->last_completion, + string2); + free (string2); + } + else + completion_stop (completion); + + if (pos) + pos[0] = ' '; + } + else + completion_stop (completion); + return; + } if ((ascii_strcasecmp (completion->base_command, "clear") == 0) && (completion->base_command_arg == 1)) { @@ -672,11 +748,9 @@ completion_build_list (t_completion *completion, void *channel) string = (char *)gui_color_decode_for_user_entry ((unsigned char *)((t_irc_channel *)channel)->topic); else string = (char *)gui_color_decode ((unsigned char *)((t_irc_channel *)channel)->topic, 0); - string2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (string) ? string : ((t_irc_channel *)channel)->topic); + string2 = channel_iconv_decode ((t_irc_server *)server, + (t_irc_channel *)channel, + (string) ? string : ((t_irc_channel *)channel)->topic); weelist_add (&completion->completion_list, &completion->last_completion, (string2) ? string2 : ((t_irc_channel *)channel)->topic); @@ -697,8 +771,8 @@ completion_build_list (t_completion *completion, void *channel) */ void -completion_find_context (t_completion *completion, void *channel, char *buffer, - int size, int pos) +completion_find_context (t_completion *completion, void *server, void *channel, + char *buffer, int size, int pos) { int i, command, command_arg, pos_start, pos_end; @@ -808,7 +882,7 @@ completion_find_context (t_completion *completion, void *channel, char *buffer, for (i = pos_start; i <= pos_end; i++) completion->base_command[i - pos_start] = buffer[i]; completion->base_command[pos_end - pos_start + 1] = '\0'; - completion_build_list (completion, channel); + completion_build_list (completion, server, channel); } } @@ -1066,7 +1140,7 @@ completion_nick (t_completion *completion, t_irc_channel *channel) */ void -completion_search (t_completion *completion, void *channel, +completion_search (t_completion *completion, void *server, void *channel, char *buffer, int size, int pos) { char *old_word_found; @@ -1075,7 +1149,7 @@ completion_search (t_completion *completion, void *channel, if (pos != completion->position) { completion->word_found = NULL; - completion_find_context (completion, channel, buffer, size, pos); + completion_find_context (completion, server, channel, buffer, size, pos); } /* completion */ diff --git a/weechat/src/common/completion.h b/weechat/src/common/completion.h index a9451eed3..56464a3f7 100644 --- a/weechat/src/common/completion.h +++ b/weechat/src/common/completion.h @@ -54,6 +54,6 @@ struct t_completion extern void completion_init (t_completion *); extern void completion_free (t_completion *); -extern void completion_search (t_completion *, void *, char *, int, int); +extern void completion_search (t_completion *, void *, void *, char *, int, int); #endif /* completion.h */ diff --git a/weechat/src/common/fifo.c b/weechat/src/common/fifo.c index b4a690446..c53987796 100644 --- a/weechat/src/common/fifo.c +++ b/weechat/src/common/fifo.c @@ -174,7 +174,8 @@ fifo_exec (char *text) ptr_buffer = gui_buffers; } - user_command (ptr_server, ptr_buffer, pos_msg); + user_command (gui_buffer_find_window (ptr_buffer), + ptr_server, pos_msg); } /* diff --git a/weechat/src/common/session.c b/weechat/src/common/session.c index 0ac84d817..833ea874d 100644 --- a/weechat/src/common/session.c +++ b/weechat/src/common/session.c @@ -237,6 +237,9 @@ session_save_servers (FILE *file) rc = rc && (session_write_int (file, SESSION_SERV_LAG, ptr_server->lag)); rc = rc && (session_write_buf (file, SESSION_SERV_LAG_CHECK_TIME, &(ptr_server->lag_check_time), sizeof (struct timeval))); rc = rc && (session_write_buf (file, SESSION_SERV_LAG_NEXT_CHECK, &(ptr_server->lag_next_check), sizeof (time_t))); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_DECODE_ISO, ptr_server->charset_decode_iso)); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_DECODE_UTF, ptr_server->charset_decode_utf)); + rc = rc && (session_write_str (file, SESSION_SERV_CHARSET_ENCODE, ptr_server->charset_encode)); rc = rc && (session_write_id (file, SESSION_SERV_END)); if (!rc) @@ -832,6 +835,15 @@ session_load_server (FILE *file) case SESSION_SERV_LAG_NEXT_CHECK: rc = rc && (session_read_buf (file, &(session_current_server->lag_next_check), sizeof (time_t))); break; + case SESSION_SERV_CHARSET_DECODE_ISO: + rc = rc && (session_read_str (file, &(session_current_server->charset_decode_iso))); + break; + case SESSION_SERV_CHARSET_DECODE_UTF: + rc = rc && (session_read_str (file, &(session_current_server->charset_decode_utf))); + break; + case SESSION_SERV_CHARSET_ENCODE: + rc = rc && (session_read_str (file, &(session_current_server->charset_encode))); + break; default: weechat_log_printf (_("session: warning: ignoring value from " "server (object id: %d)\n")); diff --git a/weechat/src/common/session.h b/weechat/src/common/session.h index 666b7aca9..f0e29df72 100644 --- a/weechat/src/common/session.h +++ b/weechat/src/common/session.h @@ -84,7 +84,10 @@ enum t_session_server SESSION_SERV_AWAY_TIME, SESSION_SERV_LAG, SESSION_SERV_LAG_CHECK_TIME, - SESSION_SERV_LAG_NEXT_CHECK + SESSION_SERV_LAG_NEXT_CHECK, + SESSION_SERV_CHARSET_DECODE_ISO, + SESSION_SERV_CHARSET_DECODE_UTF, + SESSION_SERV_CHARSET_ENCODE }; enum t_session_channel diff --git a/weechat/src/common/weechat.c b/weechat/src/common/weechat.c index e076b4da3..d9f834853 100644 --- a/weechat/src/common/weechat.c +++ b/weechat/src/common/weechat.c @@ -209,11 +209,11 @@ weechat_log_printf (char *message, ...) } /* - * weechat_convert_encoding: convert string to another encoding + * weechat_iconv: convert string to another charset */ char * -weechat_convert_encoding (char *from_code, char *to_code, char *string) +weechat_iconv (char *from_code, char *to_code, char *string) { char *outbuf; @@ -584,7 +584,8 @@ weechat_parse_args (int argc, char *argv[]) server_tmp.ipv6, server_tmp.ssl, server_tmp.password, server_tmp.nick1, server_tmp.nick2, server_tmp.nick3, - NULL, NULL, NULL, 0, server_tmp.autojoin, 1, NULL)) + NULL, NULL, NULL, 0, server_tmp.autojoin, 1, NULL, + NULL, NULL, NULL)) fprintf (stderr, _("%s unable to create server ('%s'), ignored\n"), WEECHAT_WARNING, argv[i]); server_destroy (&server_tmp); diff --git a/weechat/src/common/weechat.h b/weechat/src/common/weechat.h index 379ab80da..273ecc4ad 100644 --- a/weechat/src/common/weechat.h +++ b/weechat/src/common/weechat.h @@ -109,7 +109,7 @@ extern int ascii_strcasecmp (char *, char *); extern int ascii_strncasecmp (char *, char *, int); extern void weechat_log_printf (char *, ...); extern void weechat_dump (int); -extern char *weechat_convert_encoding (char *, char *, char *); +extern char *weechat_iconv (char *, char *, char *); extern long get_timeval_diff (struct timeval *, struct timeval *); extern void weechat_shutdown (int, int); diff --git a/weechat/src/common/weeconfig.c b/weechat/src/common/weeconfig.c index bc86c20c5..3ff0bc16a 100644 --- a/weechat/src/common/weeconfig.c +++ b/weechat/src/common/weeconfig.c @@ -937,6 +937,21 @@ t_config_option weechat_options_server[] = N_("comma separated list of notify levels for channels of this server (format: #channel:1,..)"), OPTION_TYPE_STRING, 0, 0, 0, "", NULL, NULL, &(cfg_server.notify_levels), config_change_notify_levels }, + { "server_charset_decode_iso", N_("charset for decoding ISO on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to decode ISO (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_decode_iso), config_change_noop }, + { "server_charset_decode_utf", N_("charset for decoding UTF on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to decode UTF (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_decode_utf), config_change_noop }, + { "server_charset_encode", N_("charset for encoding messages on server and channels"), + N_("comma separated list of charsets for server and channels, " + "to encode messages (format: server:charset,#channel:charset,..)"), + OPTION_TYPE_STRING, 0, 0, 0, + "", NULL, NULL, &(cfg_server.charset_encode), config_change_noop }, { NULL, NULL, NULL, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL } }; @@ -951,12 +966,12 @@ t_config_option *weechat_options[CONFIG_NUMBER_SECTIONS] = /* - * get_pos_array_values: returns position of a string in an array of values - * returns -1 if not found, otherwise position + * config_get_pos_array_values: return position of a string in an array of values + * return -1 if not found, otherwise position */ int -get_pos_array_values (char **array, char *string) +config_get_pos_array_values (char **array, char *string) { int i; @@ -1240,7 +1255,8 @@ config_option_set_value (t_config_option *option, char *value) *(option->ptr_int) = int_value; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values (option->array_values, value); + int_value = config_get_pos_array_values (option->array_values, + value); if (int_value < 0) return -1; *(option->ptr_int) = int_value; @@ -1258,6 +1274,116 @@ config_option_set_value (t_config_option *option, char *value) return 0; } +/* + * config_option_list_remove: remove an item from a list for an option + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_remove (char **string, char *item) +{ + char *name, *pos, *pos2; + + if (!string || !(*string)) + return; + + name = (char *) malloc (strlen (item) + 2); + strcpy (name, item); + strcat (name, ":"); + pos = strstr (*string, name); + free (name); + if (pos) + { + pos2 = pos + strlen (item); + if (pos2[0] == ':') + { + pos2++; + if (pos2[0]) + { + while (pos2[0] && (pos2[0] != ',')) + pos2++; + if (pos2[0] == ',') + pos2++; + if (!pos2[0] && (pos != (*string))) + pos--; + strcpy (pos, pos2); + if (!(*string)[0]) + { + free (*string); + *string = NULL; + } + else + (*string) = (char *) realloc (*string, strlen (*string) + 1); + } + } + } +} + +/* + * config_option_list_set: set an item from a list for an option + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_set (char **string, char *item, char *value) +{ + config_option_list_remove (string, item); + + if (!(*string)) + { + (*string) = (char *) malloc (strlen (item) + 1 + strlen (value) + 1); + (*string)[0] = '\0'; + } + else + (*string) = (char *) realloc (*string, + strlen (*string) + 1 + + strlen (item) + 1 + strlen (value) + 1); + + if ((*string)[0]) + strcat (*string, ","); + strcat (*string, item); + strcat (*string, ":"); + strcat (*string, value); +} + +/* + * config_option_list_get_value: return position of item value in the list + * (for options with value like: "abc:1,def:blabla") + */ + +void +config_option_list_get_value (char **string, char *item, + char **pos_found, int *length) +{ + char *name, *pos, *pos2, *pos_comma; + + *pos_found = NULL; + *length = 0; + + if (!string || !(*string)) + return; + + name = (char *) malloc (strlen (item) + 2); + strcpy (name, item); + strcat (name, ":"); + pos = strstr (*string, name); + free (name); + if (pos) + { + pos2 = pos + strlen (item); + if (pos2[0] == ':') + { + pos2++; + *pos_found = pos2; + pos_comma = strchr (pos2, ','); + if (pos_comma) + *length = pos_comma - pos2; + else + *length = strlen (pos2); + } + } +} + /* * config_get_server_option_ptr: get a pointer to a server config option */ @@ -1303,6 +1429,12 @@ config_get_server_option_ptr (t_irc_server *server, char *option_name) return (void *)(&server->autorejoin); if (ascii_strcasecmp (option_name, "server_notify_levels") == 0) return (void *)(&server->notify_levels); + if (ascii_strcasecmp (option_name, "server_charset_decode_iso") == 0) + return (void *)(&server->charset_decode_iso); + if (ascii_strcasecmp (option_name, "server_charset_decode_utf") == 0) + return (void *)(&server->charset_decode_utf); + if (ascii_strcasecmp (option_name, "server_charset_encode") == 0) + return (void *)(&server->charset_encode); /* option not found */ return NULL; } @@ -1357,7 +1489,8 @@ config_set_server_value (t_irc_server *server, char *option_name, *((int *)(ptr_data)) = int_value; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values (ptr_option->array_values, value); + int_value = config_get_pos_array_values (ptr_option->array_values, + value); if (int_value < 0) return -2; *((int *)(ptr_data)) = int_value; @@ -1527,7 +1660,9 @@ config_allocate_server (char *filename, int line_number) cfg_server.password, cfg_server.nick1, cfg_server.nick2, cfg_server.nick3, cfg_server.username, cfg_server.realname, cfg_server.command, cfg_server.command_delay, cfg_server.autojoin, - cfg_server.autorejoin, cfg_server.notify_levels)) + cfg_server.autorejoin, cfg_server.notify_levels, + cfg_server.charset_decode_iso, cfg_server.charset_decode_utf, + cfg_server.charset_encode)) { server_free_all (); gui_printf (NULL, @@ -1566,7 +1701,7 @@ config_default_values () weechat_options[i][j].default_int; break; case OPTION_TYPE_INT_WITH_STRING: - int_value = get_pos_array_values ( + int_value = config_get_pos_array_values ( weechat_options[i][j].array_values, weechat_options[i][j].default_string); if (int_value < 0) @@ -2064,6 +2199,10 @@ config_create_default () fprintf (file, "server_command_delay = 0\n"); fprintf (file, "server_autojoin = \"\"\n"); fprintf (file, "server_autorejoin = on\n"); + fprintf (file, "server_notify_levels = \"\"\n"); + fprintf (file, "server_charset_decode_iso = \"\"\n"); + fprintf (file, "server_charset_decode_utf = \"\"\n"); + fprintf (file, "server_charset_encode = \"\"\n"); fclose (file); chmod (filename, 0600); @@ -2251,6 +2390,12 @@ config_write (char *config_name) (ptr_server->autorejoin) ? "on" : "off"); fprintf (file, "server_notify_levels = \"%s\"\n", (ptr_server->notify_levels) ? ptr_server->notify_levels : ""); + fprintf (file, "server_charset_decode_iso = \"%s\"\n", + (ptr_server->charset_decode_iso) ? ptr_server->charset_decode_iso : ""); + fprintf (file, "server_charset_decode_utf = \"%s\"\n", + (ptr_server->charset_decode_utf) ? ptr_server->charset_decode_utf : ""); + fprintf (file, "server_charset_encode = \"%s\"\n", + (ptr_server->charset_encode) ? ptr_server->charset_encode : ""); } } diff --git a/weechat/src/common/weeconfig.h b/weechat/src/common/weeconfig.h index 38096af2f..7df3d78cb 100644 --- a/weechat/src/common/weeconfig.h +++ b/weechat/src/common/weeconfig.h @@ -238,6 +238,9 @@ extern void config_change_fifo_pipe (); extern void config_change_notify_levels (); extern void config_change_log (); extern int config_option_set_value (t_config_option *, char *); +extern void config_option_list_remove (char **, char *); +extern void config_option_list_set (char **, char *, char *); +extern void config_option_list_get_value (char **, char *, char **, int *); extern t_config_option *config_option_search (char *); extern void config_option_search_option_value (char *, t_config_option **, void **); extern int config_set_value (char *, char *); diff --git a/weechat/src/gui/curses/gui-display.c b/weechat/src/gui/curses/gui-display.c index f9832e3ac..aa103abb9 100644 --- a/weechat/src/gui/curses/gui-display.c +++ b/weechat/src/gui/curses/gui-display.c @@ -806,11 +806,9 @@ gui_draw_buffer_title (t_gui_buffer *buffer, int erase) if (CHANNEL(buffer)->topic) { buf = (char *)gui_color_decode ((unsigned char *)(CHANNEL(buffer)->topic), 0); - buf2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (buf) ? buf : CHANNEL(buffer)->topic); + buf2 = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + (buf) ? buf : CHANNEL(buffer)->topic); mvwprintw (ptr_win->win_title, 0, 0, format, (buf2) ? buf2 : CHANNEL(buffer)->topic); if (buf) free (buf); @@ -1519,12 +1517,10 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) mvwprintw (ptr_win->win_chat, i, 0, "%s %-16s ", (ptr_dcc == dcc_selected) ? "***" : " ", ptr_dcc->nick); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - (DCC_IS_CHAT(ptr_dcc->type)) ? - _(ptr_dcc->filename) : ptr_dcc->filename); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + (DCC_IS_CHAT(ptr_dcc->type)) ? + _(ptr_dcc->filename) : ptr_dcc->filename); wprintw (ptr_win->win_chat, "%s", buf); free (buf); if (DCC_IS_FILE(ptr_dcc->type)) @@ -1543,11 +1539,9 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) (DCC_IS_RECV(ptr_dcc->type)) ? "-->>" : "<<--"); gui_window_set_weechat_color (ptr_win->win_chat, COLOR_DCC_WAITING + ptr_dcc->status); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - _(dcc_status_string[ptr_dcc->status])); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + _(dcc_status_string[ptr_dcc->status])); wprintw (ptr_win->win_chat, "%-10s", buf); free (buf); @@ -1604,11 +1598,9 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) ptr_dcc->eta % 60); } sprintf (format, "%s %%s/s)", unit_format[num_unit]); - buf = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - unit_name[num_unit]); + buf = channel_iconv_decode (SERVER(buffer), + CHANNEL(buffer), + unit_name[num_unit]); wprintw (ptr_win->win_chat, format, ((long double) ptr_dcc->bytes_per_sec) / ((long double)(unit_divide[num_unit])), buf); diff --git a/weechat/src/gui/gui-action.c b/weechat/src/gui/gui-action.c index ddfc8def8..e68e883f1 100644 --- a/weechat/src/gui/gui-action.c +++ b/weechat/src/gui/gui-action.c @@ -108,9 +108,7 @@ gui_action_return (t_gui_window *window) window->buffer->completion.position = -1; window->buffer->ptr_history = NULL; gui_draw_buffer_input (window->buffer, 0); - user_command (SERVER(window->buffer), - window->buffer, - command); + user_command (window, SERVER(window->buffer), command); free (command); } } @@ -128,6 +126,7 @@ gui_action_tab (t_gui_window *window) if (window->buffer->has_input) { completion_search (&(window->buffer->completion), + SERVER(window->buffer), CHANNEL(window->buffer), window->buffer->input_buffer, window->buffer->input_buffer_size, diff --git a/weechat/src/gui/gui-common.c b/weechat/src/gui/gui-common.c index af1e0f86b..85a59fdb5 100644 --- a/weechat/src/gui/gui-common.c +++ b/weechat/src/gui/gui-common.c @@ -321,6 +321,26 @@ gui_buffer_search (char *server, char *channel) return (ptr_buffer->dcc) ? gui_buffers : ptr_buffer; } +/* + * gui_buffer_find_window: find a window displaying buffer + */ + +t_gui_window * +gui_buffer_find_window (t_gui_buffer *buffer) +{ + t_gui_window *ptr_win; + + for (ptr_win = gui_windows; ptr_win; + ptr_win = ptr_win->next_window) + { + if (ptr_win->buffer == buffer) + return ptr_win; + } + + /* no window found */ + return NULL; +} + /* * gui_buffer_servers_search: search servers buffer * (when same buffer is used for all servers) @@ -857,7 +877,7 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes time_t time_seconds; struct tm *local_time; int time_first_digit, time_last_digit; - char *pos, *buf2; + char *buf2, *pos; int i; va_list argptr; static time_t seconds; @@ -898,12 +918,8 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *mes if (!buf[0]) return; - if (!local_utf8 || !utf8_is_valid (buf)) - buf2 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - buf); + if (gui_init_ok) + buf2 = channel_iconv_decode (SERVER(buffer), CHANNEL(buffer), buf); else buf2 = strdup (buf); @@ -1015,16 +1031,7 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...) buf2 = (char *)gui_color_decode ((unsigned char *)buffer, 0); if (buf2) - { - if (!local_utf8 || !utf8_is_valid (buf2)) - buf3 = weechat_convert_encoding ((local_utf8) ? - cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - buf2); - else - buf3 = strdup (buf2); - } + buf3 = channel_iconv_decode (NULL, NULL, buf2); else buf3 = NULL; diff --git a/weechat/src/gui/gui-keyboard.c b/weechat/src/gui/gui-keyboard.c index 60d06e9db..556962f3c 100644 --- a/weechat/src/gui/gui-keyboard.c +++ b/weechat/src/gui/gui-keyboard.c @@ -517,8 +517,8 @@ gui_key_pressed (char *key_str) /* exact combo found => execute function or command */ gui_key_buffer[0] = '\0'; if (ptr_key->command) - user_command (SERVER(gui_current_window->buffer), - gui_current_window->buffer, + user_command (gui_current_window, + SERVER(gui_current_window->buffer), ptr_key->command); else (void)(ptr_key->function)(gui_current_window); diff --git a/weechat/src/gui/gui.h b/weechat/src/gui/gui.h index b19b82237..5515bb805 100644 --- a/weechat/src/gui/gui.h +++ b/weechat/src/gui/gui.h @@ -402,6 +402,7 @@ extern void gui_window_tree_node_to_leaf (t_gui_window_tree *, t_gui_window *); extern void gui_window_tree_free (t_gui_window_tree **); extern t_gui_window *gui_window_new (t_gui_window *, int, int, int, int, int, int); extern t_gui_buffer *gui_buffer_search (char *, char *); +extern t_gui_window *gui_buffer_find_window (t_gui_buffer *); extern t_gui_buffer *gui_buffer_new (t_gui_window *, void *, void *, int, int); extern void gui_buffer_clear (t_gui_buffer *); extern void gui_buffer_clear_all (); diff --git a/weechat/src/irc/irc-channel.c b/weechat/src/irc/irc-channel.c index 761e64fc7..6d2baa925 100644 --- a/weechat/src/irc/irc-channel.c +++ b/weechat/src/irc/irc-channel.c @@ -30,6 +30,8 @@ #include "../common/weechat.h" #include "irc.h" +#include "../common/utf8.h" +#include "../common/weeconfig.h" #include "../gui/gui.h" @@ -171,6 +173,143 @@ string_is_channel (char *string) return (strpbrk (first_char, CHANNEL_PREFIX)) ? 1 : 0; } +/* + * channel_get_charset_decode_iso: get decode iso value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_decode_iso (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); + + if (!channel) + return server_get_charset_decode_iso (server); + + config_option_list_get_value (&(server->charset_decode_iso), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_decode_iso (server); +} + +/* + * channel_get_charset_decode_utf: get decode utf value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_decode_utf (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); + + if (!channel) + return server_get_charset_decode_utf (server); + + config_option_list_get_value (&(server->charset_decode_utf), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_decode_utf (server); +} + +/* + * channel_get_charset_encode: get encode value for channel + * if not found for channel, look for server + * if not found for server, look for global + */ + +char * +channel_get_charset_encode (t_irc_server *server, t_irc_channel *channel) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); + + if (!channel) + return server_get_charset_encode (server); + + config_option_list_get_value (&(server->charset_encode), + channel->name, &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return server_get_charset_encode (server); +} + +/* + * channel_iconv_decode: convert string to local charset + */ + +char * +channel_iconv_decode (t_irc_server *server, t_irc_channel *channel, char *string) +{ + char *from_charset, *string2; + + if (!local_utf8 || !utf8_is_valid (string)) + { + if (local_utf8) + from_charset = channel_get_charset_decode_iso (server, channel); + else + from_charset = channel_get_charset_decode_utf (server, channel); + string2 = weechat_iconv (from_charset, + (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? + cfg_look_charset_internal : local_charset, + string); + free (from_charset); + return string2; + } + else + return strdup (string); +} + +/* + * + */ + +char * +channel_iconv_encode (t_irc_server *server, t_irc_channel *channel, char *string) +{ + char *to_charset, *string2; + + to_charset = channel_get_charset_encode (server, channel); + string2 = weechat_iconv ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? + cfg_look_charset_internal : local_charset, + to_charset, + string); + free (to_charset); + return string2; +} + /* * channel_remove_away: remove away for all nicks on a channel */ @@ -305,44 +444,6 @@ channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) return notify; } -/* - * server_remove_notify_level: remove channel notify from list - */ - -void -channel_remove_notify_level (t_irc_server *server, t_irc_channel *channel) -{ - char *name, *pos, *pos2; - - if ((!server) || (!channel)) - return; - - name = (char *) malloc (strlen (channel->name) + 2); - strcpy (name, channel->name); - strcat (name, ":"); - pos = strstr (server->notify_levels, name); - free (name); - if (pos) - { - pos2 = pos + strlen (channel->name); - if (pos2[0] == ':') - { - pos2++; - if (pos2[0]) - { - pos2++; - if (pos2[0] == ',') - pos2++; - if (!pos2[0] && (pos != server->notify_levels)) - pos--; - strcpy (pos, pos2); - server->notify_levels = (char *) realloc (server->notify_levels, - strlen (server->notify_levels) + 1); - } - } - } -} - /* * server_set_notify_level: set channel notify level */ @@ -350,52 +451,19 @@ channel_remove_notify_level (t_irc_server *server, t_irc_channel *channel) void channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int notify) { - char *name, *pos, *pos2, level_string[2]; + char level_string[2]; if ((!server) || (!channel)) return; if (notify == NOTIFY_LEVEL_DEFAULT) - { - channel_remove_notify_level (server, channel); - return; - } - - if (!server->notify_levels) - { - server->notify_levels = (char *) malloc (strlen (channel->name) + 3); - server->notify_levels[0] = '\0'; - } + config_option_list_remove (&(server->notify_levels), channel->name); else { - name = (char *) malloc (strlen (channel->name) + 2); - strcpy (name, channel->name); - strcat (name, ":"); - pos = strstr (server->notify_levels, name); - free (name); - if (pos) - { - pos2 = pos + strlen (channel->name) + 1; - if (pos2[0]) - { - pos2[0] = '0' + notify; - return; - } - } - /* realloc notify list to add channel */ - server->notify_levels = (char *) realloc (server->notify_levels, - strlen (server->notify_levels) + 1 + - strlen (channel->name) + 2 + 1); + level_string[0] = notify + '0'; + level_string[1] = '\0'; + config_option_list_set (&(server->notify_levels), channel->name, level_string); } - - /* channel not in notify list => add it */ - if (server->notify_levels[0]) - strcat (server->notify_levels, ","); - strcat (server->notify_levels, channel->name); - strcat (server->notify_levels, ":"); - level_string[0] = notify + '0'; - level_string[1] = '\0'; - strcat (server->notify_levels, level_string); } /* diff --git a/weechat/src/irc/irc-dcc.c b/weechat/src/irc/irc-dcc.c index cdf7d08b1..422e4c85a 100644 --- a/weechat/src/irc/irc-dcc.c +++ b/weechat/src/irc/irc-dcc.c @@ -1120,10 +1120,9 @@ dcc_chat_sendf (t_irc_dcc *ptr_dcc, char *fmt, ...) gui_printf (ptr_dcc->server->buffer, "[DEBUG] Sending to remote host (DCC CHAT) >>> %s\n", buffer); buffer[size_buf - 2] = '\r'; #endif - buf2 = weechat_convert_encoding ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - cfg_look_charset_encode, - buffer); + buf2 = channel_iconv_encode (ptr_dcc->server, + ptr_dcc->channel, + buffer); if (dcc_chat_send (ptr_dcc, buf2, strlen (buf2)) <= 0) { irc_display_prefix (ptr_dcc->server, ptr_dcc->server->buffer, @@ -1144,7 +1143,7 @@ void dcc_chat_recv (t_irc_dcc *ptr_dcc) { static char buffer[4096 + 2]; - char *buf2, *pos, *ptr_buf, *next_ptr_buf; + char *buf2, *pos, *ptr_buf, *ptr_buf2, *next_ptr_buf; char *ptr_buf_color; int num_read; @@ -1196,7 +1195,11 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) if (ptr_buf) { - ptr_buf_color = (char *)gui_color_decode ((unsigned char *)ptr_buf, + ptr_buf2 = channel_iconv_decode (ptr_dcc->server, + ptr_dcc->channel, + ptr_buf); + ptr_buf_color = (char *)gui_color_decode ((ptr_buf2) ? + (unsigned char *)ptr_buf2 : (unsigned char *)ptr_buf, cfg_irc_colors_receive); gui_printf_type (ptr_dcc->channel->buffer, MSG_TYPE_NICK, "%s<", GUI_COLOR(COLOR_WIN_CHAT_DARK)); @@ -1213,7 +1216,7 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) COLOR_WIN_INFOBAR_HIGHLIGHT, _("Private %s> %s"), ptr_dcc->nick, - (ptr_buf_color) ? ptr_buf_color : ptr_buf); + (ptr_buf_color) ? ptr_buf_color : ((ptr_buf2) ? ptr_buf2 : ptr_buf)); } else gui_printf_type (ptr_dcc->channel->buffer, MSG_TYPE_NICK, @@ -1228,13 +1231,15 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) (ptr_buf_color) ? ptr_buf_color : ptr_buf); if (ptr_buf_color) free (ptr_buf_color); + if (ptr_buf2) + free (ptr_buf2); } ptr_buf = next_ptr_buf; } if (buf2) -free (buf2); + free (buf2); } else { diff --git a/weechat/src/irc/irc-display.c b/weechat/src/irc/irc-display.c index b8be20219..05332ae63 100644 --- a/weechat/src/irc/irc-display.c +++ b/weechat/src/irc/irc-display.c @@ -185,27 +185,27 @@ irc_display_server (t_irc_server *server) _("connected") : _("not connected"), GUI_COLOR(COLOR_WIN_CHAT_DARK)); - gui_printf (NULL, " server_autoconnect . . . .: %s%s\n", + gui_printf (NULL, " server_autoconnect . . . . : %s%s\n", (server->autoconnect) ? _("on") : _("off"), (server->command_line) ? _(" (temporary server, will not be saved)") : ""); - gui_printf (NULL, " server_autoreconnect . . .: %s\n", + gui_printf (NULL, " server_autoreconnect . . . : %s\n", (server->autoreconnect) ? _("on") : _("off")); - gui_printf (NULL, " server_autoreconnect_delay: %d %s\n", + gui_printf (NULL, " server_autoreconnect_delay : %d %s\n", server->autoreconnect_delay, _("seconds")); - gui_printf (NULL, " server_address . . . . . .: %s\n", + gui_printf (NULL, " server_address . . . . . . : %s\n", server->address); - gui_printf (NULL, " server_port . . . . . . .: %d\n", + gui_printf (NULL, " server_port . . . . . . . : %d\n", server->port); - gui_printf (NULL, " server_ipv6 . . . . . . .: %s\n", + gui_printf (NULL, " server_ipv6 . . . . . . . : %s\n", (server->ipv6) ? _("on") : _("off")); - gui_printf (NULL, " server_ssl . . . . . . . .: %s\n", + gui_printf (NULL, " server_ssl . . . . . . . . : %s\n", (server->ssl) ? _("on") : _("off")); - gui_printf (NULL, " server_password . . . . .: %s\n", + gui_printf (NULL, " server_password . . . . . : %s\n", (server->password && server->password[0]) ? _("(hidden)") : ""); - gui_printf (NULL, " server_nick1/2/3 . . . . .: %s %s/ %s%s %s/ %s%s\n", + gui_printf (NULL, " server_nick1/2/3 . . . . . : %s %s/ %s%s %s/ %s%s\n", server->nick1, GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), @@ -213,20 +213,29 @@ irc_display_server (t_irc_server *server) GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), server->nick3); - gui_printf (NULL, " server_username . . . . .: %s\n", + gui_printf (NULL, " server_username . . . . . : %s\n", server->username); - gui_printf (NULL, " server_realname . . . . .: %s\n", + gui_printf (NULL, " server_realname . . . . . : %s\n", server->realname); - gui_printf (NULL, " server_command . . . . . .: %s\n", + gui_printf (NULL, " server_command . . . . . . : %s\n", (server->command && server->command[0]) ? server->command : ""); - gui_printf (NULL, " server_command_delay . . .: %d %s\n", + gui_printf (NULL, " server_command_delay . . . : %d %s\n", server->command_delay, _("seconds")); - gui_printf (NULL, " server_autojoin . . . . .: %s\n", + gui_printf (NULL, " server_autojoin . . . . . : %s\n", (server->autojoin && server->autojoin[0]) ? server->autojoin : ""); - gui_printf (NULL, " server_notify_levels . . .: %s\n", + gui_printf (NULL, " server_notify_levels . . . : %s\n", (server->notify_levels && server->notify_levels[0]) ? server->notify_levels : ""); + gui_printf (NULL, " server_charset_decode_iso. : %s\n", + (server->charset_decode_iso && server->charset_decode_iso[0]) ? + server->charset_decode_iso : ""); + gui_printf (NULL, " server_charset_decode_utf. : %s\n", + (server->charset_decode_utf && server->charset_decode_utf[0]) ? + server->charset_decode_utf : ""); + gui_printf (NULL, " server_charset_encode. . . : %s\n", + (server->charset_encode && server->charset_encode[0]) ? + server->charset_encode : ""); } diff --git a/weechat/src/irc/irc-recv.c b/weechat/src/irc/irc-recv.c index a19196315..bb0eeb359 100644 --- a/weechat/src/irc/irc-recv.c +++ b/weechat/src/irc/irc-recv.c @@ -2225,14 +2225,16 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments pos = strchr (host, '!'); irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT); gui_printf (ptr_channel->buffer, - _("%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"), + _("%s%s %s(%s%s%s)%s has quit"), GUI_COLOR(COLOR_WIN_CHAT_NICK), nick, GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT_HOST), (pos) ? pos + 1 : "", GUI_COLOR(COLOR_WIN_CHAT_DARK), - GUI_COLOR(COLOR_WIN_CHAT), + GUI_COLOR(COLOR_WIN_CHAT)); + gui_printf (ptr_channel->buffer, + " %s(%s%s%s)\n", GUI_COLOR(COLOR_WIN_CHAT_DARK), GUI_COLOR(COLOR_WIN_CHAT), arguments, @@ -2447,7 +2449,7 @@ irc_cmd_recv_004 (t_irc_server *server, char *host, char *nick, char *arguments) /* execute command once connected */ if (server->command && server->command[0]) { - user_command(server, NULL, server->command); + user_command(NULL, server, server->command); if (server->command_delay > 0) sleep (server->command_delay); } diff --git a/weechat/src/irc/irc-server.c b/weechat/src/irc/irc-server.c index 2a4b6107e..33cf7afd0 100644 --- a/weechat/src/irc/irc-server.c +++ b/weechat/src/irc/irc-server.c @@ -84,6 +84,9 @@ server_init (t_irc_server *server) server->autojoin = NULL; server->autorejoin = 0; server->notify_levels = NULL; + server->charset_decode_iso = NULL; + server->charset_decode_utf = NULL; + server->charset_encode = NULL; /* internal vars */ server->child_pid = 0; @@ -294,6 +297,12 @@ server_destroy (t_irc_server *server) free (server->autojoin); if (server->notify_levels) free (server->notify_levels); + if (server->charset_decode_iso) + free (server->charset_decode_iso); + if (server->charset_decode_utf) + free (server->charset_decode_utf); + if (server->charset_encode) + free (server->charset_encode); if (server->unterminated_message) free (server->unterminated_message); if (server->nick) @@ -355,7 +364,8 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de int command_line, char *address, int port, int ipv6, int ssl, char *password, char *nick1, char *nick2, char *nick3, char *username, char *realname, char *command, int command_delay, char *autojoin, - int autorejoin, char *notify_levels) + int autorejoin, char *notify_levels, char *charset_decode_iso, + char *charset_decode_utf, char *charset_encode) { t_irc_server *new_server; @@ -365,12 +375,16 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de #ifdef DEBUG weechat_log_printf ("Creating new server (name:%s, address:%s, port:%d, pwd:%s, " "nick1:%s, nick2:%s, nick3:%s, username:%s, realname:%s, " - "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s)\n", + "command:%s, autojoin:%s, autorejoin:%s, notify_levels:%s, " + "decode_iso:%s, decode_utf:%s, encode:%s)\n", name, address, port, (password) ? password : "", (nick1) ? nick1 : "", (nick2) ? nick2 : "", (nick3) ? nick3 : "", (username) ? username : "", (realname) ? realname : "", (command) ? command : "", (autojoin) ? autojoin : "", - (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : ""); + (autorejoin) ? "on" : "off", (notify_levels) ? notify_levels : "", + (charset_decode_iso) ? charset_decode_iso : "", + (charset_decode_utf) ? charset_decode_utf : "", + (charset_encode) ? charset_encode : ""); #endif if ((new_server = server_alloc ())) @@ -400,12 +414,102 @@ server_new (char *name, int autoconnect, int autoreconnect, int autoreconnect_de new_server->autorejoin = autorejoin; new_server->notify_levels = (notify_levels) ? strdup (notify_levels) : NULL; + new_server->charset_decode_iso = + (charset_decode_iso) ? strdup (charset_decode_iso) : NULL; + new_server->charset_decode_utf = + (charset_decode_utf) ? strdup (charset_decode_utf) : NULL; + new_server->charset_encode = + (charset_encode) ? strdup (charset_encode) : NULL; } else return NULL; return new_server; } +/* + * server_get_charset_decode_iso: get decode iso value for server + * if not found for server, look for global + */ + +char * +server_get_charset_decode_iso (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); + + config_option_list_get_value (&(server->charset_decode_iso), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_decode_iso) ? + strdup (cfg_look_charset_decode_iso) : strdup (""); +} + +/* + * server_get_charset_decode_utf: get decode utf value for server + * if not found for server, look for global + */ + +char * +server_get_charset_decode_utf (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); + + config_option_list_get_value (&(server->charset_decode_utf), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_decode_utf) ? + strdup (cfg_look_charset_decode_utf) : strdup (""); +} + +/* + * server_get_charset_encode: get encode value for server + * if not found for server, look for global + */ + +char * +server_get_charset_encode (t_irc_server *server) +{ + char *pos, *result; + int length; + + if (!server) + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); + + config_option_list_get_value (&(server->charset_encode), + "server", &pos, &length); + if (pos && (length > 0)) + { + result = strdup (pos); + result[length] = '\0'; + return result; + } + + return (cfg_look_charset_encode) ? + strdup (cfg_look_charset_encode) : strdup (""); +} + /* * server_send: send data to IRC server */ @@ -433,7 +537,6 @@ server_sendf (t_irc_server *server, char *fmt, ...) { va_list args; static char buffer[4096]; - char *buf2; int size_buf; if (!server) @@ -454,17 +557,12 @@ server_sendf (t_irc_server *server, char *fmt, ...) gui_printf (server->buffer, "[DEBUG] Sending to server >>> %s\n", buffer); buffer[size_buf - 2] = '\r'; #endif - buf2 = weechat_convert_encoding ((cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - cfg_look_charset_encode, - buffer); - if (server_send (server, buf2, strlen (buf2)) <= 0) + if (server_send (server, buffer, strlen (buffer)) <= 0) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf (server->buffer, _("%s error sending data to IRC server\n"), WEECHAT_ERROR); } - free (buf2); } /* @@ -1782,6 +1880,9 @@ server_print_log (t_irc_server *server) weechat_log_printf (" autojoin. . . . . . : '%s'\n", server->autojoin); weechat_log_printf (" autorejoin. . . . . : %d\n", server->autorejoin); weechat_log_printf (" notify_levels . . . : %s\n", server->notify_levels); + weechat_log_printf (" charset_decode_iso. : %s\n", server->charset_decode_iso); + weechat_log_printf (" charset_decode_utf. : %s\n", server->charset_decode_utf); + weechat_log_printf (" charset_encode. . . : %s\n", server->charset_encode); weechat_log_printf (" child_pid . . . . . : %d\n", server->child_pid); weechat_log_printf (" child_read . . . . : %d\n", server->child_read); weechat_log_printf (" child_write . . . . : %d\n", server->child_write); diff --git a/weechat/src/irc/irc.h b/weechat/src/irc/irc.h index e2fdc00fb..28a10b13f 100644 --- a/weechat/src/irc/irc.h +++ b/weechat/src/irc/irc.h @@ -143,6 +143,9 @@ struct t_irc_server char *autojoin; /* channels to automatically join */ int autorejoin; /* auto rejoin channels when kicked */ char *notify_levels; /* channels notify levels */ + char *charset_decode_iso; /* channels charsets for decoding ISO */ + char *charset_decode_utf; /* channels charsets for decoding UTF */ + char *charset_encode; /* channels charsets for encoding msgs */ /* internal vars */ pid_t child_pid; /* pid of child process (connecting) */ @@ -301,7 +304,11 @@ extern void server_free (t_irc_server *); extern void server_free_all (); extern t_irc_server *server_new (char *, int, int, int, int, char *, int, int, int, char *, char *, char *, char *, char *, char *, - char *, int, char *, int, char *); + char *, int, char *, int, char *, char *, char *, + char *); +extern char *server_get_charset_decode_iso (t_irc_server *); +extern char *server_get_charset_decode_utf (t_irc_server *); +extern char *server_get_charset_encode (t_irc_server *); extern int server_send (t_irc_server *, char *, int); extern void server_sendf (t_irc_server *, char *, ...); extern void server_recv (t_irc_server *); @@ -336,13 +343,17 @@ extern void channel_free (t_irc_server *, t_irc_channel *); extern void channel_free_all (t_irc_server *); extern t_irc_channel *channel_search (t_irc_server *, char *); extern int string_is_channel (char *); +extern char *channel_get_charset_decode_iso (t_irc_server *, t_irc_channel *); +extern char *channel_get_charset_decode_utf (t_irc_server *, t_irc_channel *); +extern char *channel_get_charset_encode (t_irc_server *, t_irc_channel *); +extern char *channel_iconv_decode (t_irc_server *, t_irc_channel *, char *); +extern char *channel_iconv_encode (t_irc_server *, t_irc_channel *, char *); extern void channel_remove_away (t_irc_channel *); extern void channel_check_away (t_irc_server *, t_irc_channel *); extern void channel_set_away (t_irc_channel *, char *, int); extern int channel_create_dcc (t_irc_dcc *); extern void channel_remove_dcc (t_irc_dcc *); extern int channel_get_notify_level (t_irc_server *, t_irc_channel *); -extern void channel_remove_notify_level (t_irc_server *, t_irc_channel *); extern void channel_set_notify_level (t_irc_server *, t_irc_channel *, int); extern void channel_print_log (t_irc_channel *); @@ -387,12 +398,9 @@ extern void irc_display_mode (t_irc_server *, t_gui_buffer *, char *, char, char *, char *, char *, char *); extern void irc_display_server (t_irc_server *ptr_server); -/* IRC protocol (irc-commands.c) */ +/* IRC commands issued by user (irc-send.c) */ -extern int irc_is_highlight (char *, char *); -extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); extern void irc_login (t_irc_server *); -/* IRC commands issued by user */ extern int irc_cmd_send_admin (t_irc_server *, char *); extern int irc_cmd_send_ame (t_irc_server *, char *); extern int irc_cmd_send_amsg (t_irc_server *, char *); @@ -452,7 +460,11 @@ extern int irc_cmd_send_wallops (t_irc_server *, char *); extern int irc_cmd_send_who (t_irc_server *, char *); extern int irc_cmd_send_whois (t_irc_server *, char *); extern int irc_cmd_send_whowas (t_irc_server *, char *); -/* IRC commands executed when received from server */ + +/* IRC commands executed when received from server (irc-recv.c) */ + +extern int irc_is_highlight (char *, char *); +extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); extern int irc_cmd_recv_error (t_irc_server *, char *, char *, char *); extern int irc_cmd_recv_invite (t_irc_server *, char *, char *, char *); extern int irc_cmd_recv_join (t_irc_server *, char *, char *, char *); diff --git a/weechat/src/plugins/plugins-interface.c b/weechat/src/plugins/plugins-interface.c index 12083faf4..615ef89d6 100644 --- a/weechat/src/plugins/plugins-interface.c +++ b/weechat/src/plugins/plugins-interface.c @@ -288,11 +288,14 @@ weechat_plugin_exec_command (t_weechat_plugin *plugin, plugin_find_server_channel (server, channel, &ptr_server, &ptr_channel); if (ptr_server && ptr_channel) - user_command (ptr_server, ptr_channel->buffer, command); + user_command (gui_buffer_find_window (ptr_channel->buffer), + ptr_server, command); else if (ptr_server && (ptr_server->buffer)) - user_command (ptr_server, ptr_server->buffer, command); + user_command (gui_buffer_find_window (ptr_server->buffer), + ptr_server, command); else - user_command (NULL, gui_buffers, command); + user_command (gui_buffer_find_window (gui_buffers), + NULL, command); } /*