From 73359fcc05f325f0b1045c318d3e9d9a844f592b Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 21 Oct 2005 13:59:55 +0000 Subject: [PATCH] Full UTF-8 support, auto-detection of UTF-8 usage (locale) --- ChangeLog | 3 +- configure.in | 6 +- po/POTFILES.in | 2 + po/cs.po | 607 +++++++++++++------------- po/es.po | 609 +++++++++++++------------- po/fr.po | 628 ++++++++++++++------------- po/weechat.pot | 609 +++++++++++++------------- src/common/Makefile.am | 4 +- src/common/completion.c | 17 +- src/common/completion.h | 1 + src/common/utf8.c | 330 ++++++++++++++ src/common/utf8.h | 37 ++ src/common/weechat.c | 5 +- src/common/weeconfig.c | 37 +- src/common/weeconfig.h | 4 +- src/gui/curses/gui-display.c | 84 ++-- src/gui/curses/gui-input.c | 49 ++- src/gui/gui-common.c | 608 ++++++++++++++------------ src/gui/gui.h | 6 +- weechat/ChangeLog | 3 +- weechat/configure.in | 6 +- weechat/po/POTFILES.in | 2 + weechat/po/cs.po | 607 +++++++++++++------------- weechat/po/es.po | 609 +++++++++++++------------- weechat/po/fr.po | 628 ++++++++++++++------------- weechat/po/weechat.pot | 609 +++++++++++++------------- weechat/src/common/Makefile.am | 4 +- weechat/src/common/completion.c | 17 +- weechat/src/common/completion.h | 1 + weechat/src/common/utf8.c | 330 ++++++++++++++ weechat/src/common/utf8.h | 37 ++ weechat/src/common/weechat.c | 5 +- weechat/src/common/weeconfig.c | 37 +- weechat/src/common/weeconfig.h | 4 +- weechat/src/gui/curses/gui-display.c | 84 ++-- weechat/src/gui/curses/gui-input.c | 49 ++- weechat/src/gui/gui-common.c | 608 ++++++++++++++------------ weechat/src/gui/gui.h | 6 +- 38 files changed, 4220 insertions(+), 3072 deletions(-) create mode 100644 src/common/utf8.c create mode 100644 src/common/utf8.h create mode 100644 weechat/src/common/utf8.c create mode 100644 weechat/src/common/utf8.h diff --git a/ChangeLog b/ChangeLog index 397e37ef4..fc644cf36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,11 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2005-10-18 +ChangeLog - 2005-10-21 Version 0.1.6 (under dev!): + * full UTF-8 support, auto-detection of UTF-8 usage (locale) * added "Day changed to [date]" message when day changes * new plugin interface, rewritten from scratch: now loads dynamic C library, and perl/python are plugin scripts diff --git a/configure.in b/configure.in index 950d0518c..0b7088d7f 100644 --- a/configure.in +++ b/configure.in @@ -34,7 +34,7 @@ ALL_LINGUAS="fr es cs" AM_GNU_GETTEXT # Checks for libraries -AC_CHECK_LIB(ncurses, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0) +AC_CHECK_LIB(ncursesw, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0) # Checks for header files AC_HEADER_STDC @@ -105,10 +105,10 @@ AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes") if test "x$enable_ncurses" = "xyes" ; then if test "$LIBNCURSES_FOUND" = "0" ; then AC_MSG_ERROR([ -*** ncurses library not found! +*** ncursesw library not found! *** Please install ncurses library or run ./configure with --disable-ncurses parameter.]) fi - NCURSES_LIBS="-lncurses" + NCURSES_LIBS="-lncursesw" AC_SUBST(NCURSES_LIBS) fi diff --git a/po/POTFILES.in b/po/POTFILES.in index 227e0aec2..1a5e16815 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -30,6 +30,8 @@ ./src/common/hotlist.h ./src/common/log.c ./src/common/log.h +./src/common/utf8.c +./src/common/utf8.h ./src/common/weechat.c ./src/common/weechat.h ./src/common/weeconfig.c diff --git a/po/cs.po b/po/cs.po index 24f918e54..af80425f5 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:34+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:53+0200\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s nemůžu přidělit novou přezdívku\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "Nemůžu získat jméno uživatele" @@ -2187,70 +2187,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format 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:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "bajtů" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "Kb" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "Mb" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "Gb" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(pryč)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[nepřipojen]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Aktivní: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Zpoždění: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-VÍCE-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Akceptovat" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Storno" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Odebrat" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Pročistit staré DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Zavřít DCC pohled" @@ -2258,15 +2258,15 @@ msgstr " [Q] Zavřít DCC pohled" msgid "server" msgstr "server" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "Nedostatek paměti pro infobar zprávu\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "Nedostatek paměti pro nový řádek\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "Nedostatek paměti pro novou zprávu\n" @@ -2905,12 +2905,12 @@ msgstr "%s nepřipojen k serveru \"%s\"!\n" msgid "Auto-reconnection is cancelled\n" msgstr "Automatické znovupřipojené je zrušeno\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "%s vnitřní příkazy:\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "IRC příkazy:\n" @@ -2958,7 +2958,7 @@ msgstr "Klávesa \"%s\" odpojena\n" msgid "%s unable to unbind key \"%s\"\n" msgstr "%s nemohu odpojit klávesu \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Vnitřní klávesové funkce:\n" @@ -3125,51 +3125,51 @@ msgstr "Nebyla nalezena žádná volba nastavení\n" msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . výchozí hodnota: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, 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:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . výchozí hodnota: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . typ řetězec (hodnoty: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "prázdný" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, 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:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . typ řetězec (jakýkoliv řetězec)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . popis: %s\n" @@ -3269,7 +3269,7 @@ msgstr "**** Beginning of log " msgid "**** End of log " msgstr "**** End of log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3278,7 +3278,7 @@ msgstr "" "WeeChat kofnigurační nastavení (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3286,7 +3286,7 @@ msgstr "" "Mimoto můžete definovat aliasy v sekci [alias], přidáním řádku jako je " "tento:\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3295,62 +3295,62 @@ msgstr "" "kde 'j' je jméno aliasu, a 'join' přidružený příkaz.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "%s výchozí klávesy:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, 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:514 +#: src/common/weechat.c:516 #, 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:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s neznámý parametr '%s', ignorován\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s nemohu vytvořit adresář \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s nemohu získat HOME adresář\n" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, 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:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s nemohu vytvořit adresář ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s nemohu vytvořit adresář ~/.weechat/logs\n" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, 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:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sVítejte do " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "kompilováno" @@ -3362,103 +3362,110 @@ msgstr "WeeChat chyba:" msgid "WeeChat Warning:" msgstr "WeeChat Upozornění:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "nastaví titulek okna (terminálu pro Cruses GUI) s jménem a verzí" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "zobrazí WeeChat logo při spuštění" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "zobrazí verzi WeeChat při spuštění" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "WeeChat slogan" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "WeeChat slogan (pokud je prázdné, není slogan použit)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "znaková sada, pro dekódování zpráv ze serveru" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"znaková sada pro dekódování zpráv ze serveru, například: UTF-8, ISO-8859-1 " -"(jestliže je prázdná, zprávy nejsou konvertovány)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "znaková sada pro kódování zpráv posílaných na server" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" -"znaková sada pro kódování zpráv posílaných na server, například: UTF-8, ISO-" -"8859-1 (pokud je prázdná, použije se lokální znaková sada)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "vnitřní znaková sada WeeChat (měla by být ISO)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" -#: src/common/weeconfig.c:124 +#: src/common/weeconfig.c:132 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" -"vnitřní znaková sada WeeChat, měla by být ISO-xxxx i při locale UTF-8 (pokud " -"je prázdný, použije se lokální znaková sada)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "časová známka pro buffer" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "zobrazit přezdívky různými barvami" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "počet barev použitých pro barvy přezdívek" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "zobrazit akce různými barvami" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "odstranit barvy z příchozích zpráv" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "zobrazit okno se seznamem přezdívek" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "zobrazit okno se seznamem přezdívek (pouze pro okno kanálu)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "pozice seznamu přezdívek" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "pozice seznamu přezdívek (top, left, right (výchozí), bottom)" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "minimální velikost pro seznam přezdívek" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3466,11 +3473,11 @@ msgstr "" "minimální velikost pro seznam přezdívek (šířka nebo výšhak, závisí na " "look_nicklist_position (0 = není minimální velikost))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "maximální velikost pro seznam přezdívek" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3479,39 +3486,39 @@ msgstr "" "look_nicklist_position (0 = není maximální velikost; jestliže min == max a > " "0 pak je velikost fixní ))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "text pro zobrazení místo přezdívky pokud není připojeno" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "zobrazit mód přezdívky ((částečný)op/voice) před každou přezdívkou" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "zobrazit mezeru pokud mód přezdívkz není (částečný)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "řetězec vložený za doplňování přezdívky" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "povolit info bar" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "časová značka pro čas v infobaru" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "zobrazit sekundy v čase v infobaru" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "podržet (v sekundách) zvýrazněnou zprávu v infobaru" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3519,275 +3526,273 @@ msgstr "" "podržet (v sekundách) zvýrazněnou zprávu v infobaru (0 = zakázat zvýrazněnou " "notifikaci v infobaru)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "barva pro title bar" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "pozadí pro title bar" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "barva pro text rozhovoru" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "barva času" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "barva času v okně rozhovoru" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "barva pro dělič času" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "barva pro dělič času (okno rozhovoru)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "barva pro první a třetí znak prefixu" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "barva pro vnitřní znak prefixu" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "barva pro šipku pri 'join' (prefix)" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "barva pro šipku při 'quit'/'part' (prefix)" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "barva pro přezdívky v akcích" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "barva přezdívek v akcích (okno rozhovoru)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "barva jména hosta" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "barva jména hosta (okno rozhovoru)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "barva kanálu v akcích" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "barva kanálu v akcích (okno rozhovoru)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "barva pro tmavý dělič" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "barva pro tmavý dělič (okno rozhovoru)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "barva pro zvýraznění přezdívky" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "barva pro zvýraznění přezdívky (okno rozhovoru)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "pozadí rozhovoru" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "pozadí okna rozhovoru" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "barva status baru" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "barva děličů status barů" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "barva okna s novými zprávami" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "barva okna s novými zprávami (status bar)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "barva okna se soukroumou zprávou" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "barva okna se soukromou zprávou (status bar)" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "barva okna se zvýrazněním" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "barva okna se zvýrazněním (stavový řádek)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "barva okna s novými daty (ne zprávami)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "barva okna s novými daty (ne zprávami) (status bar)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "barva pro text \"-VÍCE-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "barva okna s novými daty (status bar)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "pozadí stavového okna" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "barva textu v info baru" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "barva děličů v infobaru" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "barva upozornění zvýraznění v info baru" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "pozadí pro okno info baru" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "barva pro vstupní text" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "barva vstupního textu (jména kanálů)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "barva vstupního textu (přezdívky)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "pozadí vstupního okna" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "barva přezdívek" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "barva přezdívek, které jsou pryč" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "barva symbolu majitele kanálu" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "barva symbolu majitele kanálu (specifický pro unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "barva symbolu administrátora kanálu" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "barva symbolu administrátora kanálu (specifický pro unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "barva symbolu operátora" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "barva symbolu částečného perátora" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "barva symbolu voice" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "barva pro '+' při procházení přezdívek" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "barva děliče přezdívek" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "barva lokální přezdívky" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3796,54 +3801,56 @@ msgstr "barva lokální přezdívky" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "barva přezdívky" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "barva jiné přezdívky v soukromém okně" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "pozadí přezdívek" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "barva vybraného DCC" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "barva vybraného DCC (okno rozhovoru)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "barva pro \"waiting\" status dcc" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "barva pro \"connecting\" status dcc" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "barva pro \"active\" status dcc" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "barva pro \"done\" status dcc" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "barva pro \"failed\" status dcc" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "barva pro \"aborted\" status dcc" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "maximální počet řádků v historii (pro okno)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3851,369 +3858,369 @@ msgstr "" "maximální počet řádků v historii pro jeden server/kanál/soukromé okno (0 = " "nekonečeně)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "maximální počet uživatelských příkazů v historii" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "maximální počet uživatelských příkazů v historii (0 = nekonečně)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "automati logovat zprávy server" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "automaticky logovat rozhovory kanálu" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "automaticky logovat soukromé rozhovory" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "logovat zprávy y pluginů (skriptů)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "cesta pro soubory logů" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "cesta pro soubory WeeChat logů" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "časová značka pro log" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "časová značka pro log (viz man strftime pro specifikaci datumu/času" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "schovat heslo zobrazené nickservem" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "výchozí zprávy, když jsem pryč" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "výchozí zpráva při opouštění kanálu" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "výchzí zpráva při uknočení" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "výchozí zpráva při uknočnení ('%v' bude nahrazeno verzí WeeChat v řetězci)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "zobrazit upozornění jako soukromé zprávy" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "interval mezi dvěmi kontrolami pro nepřítomnost" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy " "nekontrolovat)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "interval mezi dvěmi kontrolami lagu" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "interval mezi dvěmi knotrolami lagu (v sekundách)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "minimální lag, který zobrazit" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "minimální lag, který zobrazit (v sekundách)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "odpojit po závažném lagu" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "odpojit po závažném lagu (v minutách, 0 = nikny neodpojit)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "vytvořit FIFO pro vzdálené ovládání" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "seznam slov pro zvýraznění" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" "čárkou oddělený seznam slov pro zvýraznění (neporovnává se velikost písmen)" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "automaticky akceptovat dcc soubory" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "automaticky akceptovat příchozí dcc soubory" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "automaticky akceptovat dcc rozhovor" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "časový limit pro dcc požadavek" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "časový limit pro dcc požadavek (v sekundách)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "velikost bloku pro dcc pakety" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "velikost bloku pro dcc pakety v bajtech (výchozí: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "cesta pro příchozí dcc soubory" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "cesta pro zápis příchozích dcc souborů (výchozí: uživatelův domov)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "výchozí cesta pro odesílaní souborů pomocí dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "cesta pro čtení souborů při odesílání přes dcc (když není specifikována " "cesta)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "konvertovat mezery na podtržítka při odesílání souborů" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "automaticky přejmenovat dcc soubory, jestliže již existují" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "přejmenovat příchozí soubory, jestliže již existují (přídat '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "automaticky obnovit zrušený přenos" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "automaticky obnovit dcc přenos pokud bylo ztraceno spojení s hostem" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "použít proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "použít proxy server pro připojení na irc server" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "typ proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "typ proxy (http (výchozí), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "použít ipv6 proxy" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "připojit na proxy v ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "proxy adresa" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "adresa proxy serveru (IP nebo jméno hosta)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "port proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "port pro připojení na proxy server" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "uživatelské jeméno proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "uživatelské jméno pro proxy server" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "heslo proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "heslo pro proxy server" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "jméno serveru" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "jméno asociované k IRC serveru (pouze pro zobrazení)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "automaticky připojit k serveru" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "automaticky připojit k serveru, když je WeeChat spouštěn" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "automaticky znovupřipojit server" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "automaticky znovu připojit server, když je odpojen" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "doba před novým zkušením znovupřipojení" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "doba (v sekundách) před novým zkušením znovupřipojení na server" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "adresa serveru nebo jméno hosta" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "IP adresa nebo jeméno hosta IRC serveru" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "port IRC serveru" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "port pro připojení na server" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "použít protokol IPv6 pro komunikaci se serverem" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "použít SSL pro komunikaci se serverem" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "heslo serveru" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "heslo pro IRC server" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "přezdívka pro server" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "přezdívka použitá na IRC serveru" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "alternativní přezdívka pro server" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" "alternativní přezdívka použitá na IRC serveru (pokud přezdívka je již " "použita)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "druhá alternativní přezdívka pro server" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4221,31 +4228,31 @@ msgstr "" "druhá alternativní přezdívka použitá na IRC serveru (pokud alternativní " "přezdívka je již použita)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "uživatelské jméno pro server" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "uživatelské jméno použité na IRC serveru" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "skutečné jméno pro server" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "skutečné jméno použité na IRC serveru" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "první příkaz, který zpustit po připojení na server" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "počkání (v sekundách) po spuštční příkazu" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4253,11 +4260,11 @@ msgstr "" "počkání (v sekundách) po spuštění příkazu (například: dád nějaký čas pro " "autorizaci)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "seznam kanálů na které přistoupit po připojení na server" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4265,15 +4272,15 @@ msgstr "" "čárkou rozdělený seznam kanálů na které přistoupit po připojení na server " "(příklad: \"#kanál1,#kanál2,#kanál3 klíč1,klíč2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "automaticky znovu přijít na kanál po vykopnutí" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "level upozornění pro kanály na tomto serveru" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4281,67 +4288,67 @@ msgstr "" "čárkou oddělený seznam levelů upozornění pro kanály na tomto serveru " "(formát: #kanál:1,..)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, 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:1410 +#: src/common/weeconfig.c:1429 #, 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:1425 +#: src/common/weeconfig.c:1444 #, 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:1465 +#: src/common/weeconfig.c:1484 #, 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:1476 +#: src/common/weeconfig.c:1495 #, 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:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s konfigurační soubor \"%s\" nenalezen\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, 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:1582 +#: src/common/weeconfig.c:1601 #, 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:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, 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:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4350,7 +4357,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:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4359,7 +4366,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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4368,26 +4375,26 @@ 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:1700 +#: src/common/weeconfig.c:1719 #, 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:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s nemohu vytvořit soubor \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: vytvářím výchozí konfigurační soubor...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Vytvářím výchozí konfigurační soubor\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4396,6 +4403,6 @@ msgstr "" "#\n" "# %s konfigurační soubor, vytvořil %s v%s %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Ukládám konfiguraci na disk\n" diff --git a/po/es.po b/po/es.po index 70a40a46c..33ee3e541 100644 --- a/po/es.po +++ b/po/es.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:35+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:52+0200\n" "Last-Translator: Roberto Gonzlez Cardenete \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s no ha sido posible crear un nuevo nick\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "No ha sido posible obtener el nombre de usuario" @@ -2197,70 +2197,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format 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:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "bytes" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "KB" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "MB" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "GB" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(ausente)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[no conectado]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-MS-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Aceptar" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Cancelar" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Eliminar" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Purgar los viejos DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Cerrar la vista DCC" @@ -2268,15 +2268,15 @@ msgstr " [Q] Cerrar la vista DCC" msgid "server" msgstr "servidor" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "No hay suficiente memoria para una nueva lnea\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n" @@ -2909,12 +2909,12 @@ msgstr "%s msgid "Auto-reconnection is cancelled\n" msgstr "La reconexin automtica est anulada\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "Comandos internos %s :\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "Comandos IRC :\n" @@ -2962,7 +2962,7 @@ msgstr "Clave \"%s\" desatada\n" msgid "%s unable to unbind key \"%s\"\n" msgstr "%s No ha sido posible desatar la clave \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Funciones de clave internas:\n" @@ -3133,51 +3133,51 @@ msgstr "Ninguna opci msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . tipo booleano (valores: 'on' u 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . valor por defecto: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . tipo entero (valores: entre %d y %d)\n" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . valor por defecto: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . tipo cadena (valores: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "vaco" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . tipo color (color Curses Gtk, ver la documentacin de WeeChat)\n" -#: src/common/command.c:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . tipo cadena (cualquier cadena)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . descripcin: %s\n" @@ -3279,7 +3279,7 @@ msgstr "**** Comienzo del log (registro) " msgid "**** End of log " msgstr "**** Fin del log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3288,7 +3288,7 @@ msgstr "" "Opciones de configuracin de WeeChat (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3296,7 +3296,7 @@ msgstr "" "Adems, usted puede definir alias en la seccin [alias], aadiendo lneas " "como:\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3305,62 +3305,62 @@ msgstr "" "donde 'j' es el nombre del alias, y 'join' el comando asociado.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "%s claves por defecto:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s sintaxis invlida para el servidor IRC ('%s'), ignorado\n" -#: src/common/weechat.c:514 +#: src/common/weechat.c:516 #, 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:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s parmetro desconocido '%s', ignorado\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s no es posible crear el directorio \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, 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:578 +#: src/common/weechat.c:580 #, 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:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s no es posible crear el directorio ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, 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:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s no es posible crear/aadir en el fichero de log (~/.weechat/%s)" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sBienvenido a " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "compilado en" @@ -3372,109 +3372,114 @@ msgstr "Error WeeChat:" msgid "WeeChat Warning:" msgstr "Advertencia WeeChat:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" "define el ttulo de la ventana (el terminal para la interfaz Curses) con el " "nombre y la versin" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "mostrar el logotipo de WeeChat en el arranque" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "mostrar la versin de Weechat en el arranque" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "eslgan de WeeChat" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "eslgan de WeeChat (si est vaco, el eslgan no ser utilizado)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "juego de caracteres para decodificar los mensajes del servidor" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"juego de caracteres para decodificar los mensajes del servidor, ejemplos: " -"UTF-8, ISO-8859-1 (si no se especifica, los mensajes no son convertidos)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "juego de caracteres para codificar los mensajes enviados al servidor" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" -"juego de caracteres para codificar los mensajes enviados al servidor, " -"ejemplos: UFT-8, ISO-8859-1 (si no se especifica, se utiliza el juego de " -"caracteres local)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "juego de caracteres interno de WeeChat (debera ser ISO)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" -#: src/common/weeconfig.c:124 +#: src/common/weeconfig.c:132 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" -"juego de caracteres interno de WeeChat, debera ser ISO-xxxx aunque el " -"locale sea UTF-8 (si no se especifica, se utiliza el juego de caracteres " -"local)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "fecha y hora para las bfers" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "mostrar nombres de usuario con colores diferentes" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "mostrar acciones con colores diferentes" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "quitar colores en los mensajes entrantes" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "mostrar ventana de usuarios" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "mostrar ventana de usuarios (para las ventanas de canal)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "posicin de la ventana de usuarios" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" "posicin de la ventana de usuarios (arriba (top), izquierda (left), derecha " "(right, por defecto), abajo (bottom))" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "tamao mnimo para la ventana de usuarios" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3482,11 +3487,11 @@ msgstr "" "tamao mnimo para la ventana de usuarios (ancho o alto, dependiendo de " "look_nicklist_position (0 = sin tamao mnimo))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "tamao mximo para la ventana de usuarios" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3495,41 +3500,41 @@ msgstr "" "look_nicklist_position (0 = sin tamao mximo, si min == max y > 0, entonces " "se fija el tamao))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "texto a mostrar en lugar del nick cuando no se est conectado" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "mostrar modo del usuario ((half)op/voice) antes de cada usuario" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "mostrar un espacio si el modo de usuario no es (half)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "la cadena mostrada tras la finalizacin de los nombres de usuario" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "activa la barra de informacin" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "fecha y hora para las conversaciones guardadas" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "mostrar segundos en la hora de la barra de herramientas" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" "retraso (en segundos) para la notificacin de mensajes en la barra de " "informacin" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3537,280 +3542,278 @@ msgstr "" "retraso (en segundos) para la notificacin de mensajes en la barra de " "informacin (0 = desactivar las notificaciones en la barra de informacin)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "color para la barra de ttulo" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "color de fondo para la barra de ttulo" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "color para el texto de conversacin" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "color para la hora" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "color para la hora en la ventana de conversacin" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "color para el separador de la hora" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "color para el separador de la hora (ventana de conversacin)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "color para el primer o tercer carcter de prefijo" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "color para el carcter de en medio del prefijo" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "color para los nombres de usuario en las acciones" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" "color para los nombres de usuario en las acciones (ventana de conversacin)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "color para los nombres de mquina" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "color para los nombres de mquina (ventana de conversacin)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "color para los nombres de canal en las acciones" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "" "color para los nombres de canal en las acciones (ventana de conversacin)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "color para los separadores oscuros" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "color para los separadores oscuros (ventana de conversacin)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "color para el alias subrayado" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "color para el alias subrayado (ventana de conversacin)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "color de fondo para la conversacin" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "color de fondo para la ventana de conversacin" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "color para la barra de estado" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "color para los delimitadores de la barra de estado" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "color para una ventana con mensajes nuevos" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "color para una ventana con mensajes nuevos (barra de estado)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "color para una ventana con resaltado" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "color para una ventana con resaltado (barra de estado)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "color para una ventana con nuevos datos (no mensajes)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" "color para una ventana con nuevos datos (no mensajes) (barra de estado)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "color para el texto \"-MS-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "color para una ventana con nuevos datos (barra de estado)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "color de fondo para la ventana de estado" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "color para el texto de la barra de informacin" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "color para los delimitadores de la barra de informacin" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "color para la notificacin en la barra de informacin" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "color de fondo para la ventana de la barra de informacin" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "color para el texto de entrada" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "color para el texto de entrada (nombre de canal)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "color para el texto de entrada (alias)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "color de fondo para la ventana de entrada" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "color para los nombres de usuario" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "color para los usuarios ausentes" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "color para el smbolo de propietario de canal" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" "color para el smbolo de propietario de canal (especificado en unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "color para el smbolo de administrador de canal" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" "color para el smbolo de administrador de canal (especificado en unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "color para el smbolo de operador" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "color para el smbolo de semi-operador" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "color para el smbolo de voz" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "color para '+' al desplazar nicks" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "color para el separador de alias" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "color para el alias local" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3819,54 +3822,56 @@ msgstr "color para el alias local" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "color para el otro alias en la ventana privada" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "color de fondo para los nombres de usuario" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "color para el DCC seleccionado" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "color para el DCC seleccionado (ventana de conversacin)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "color para el estado dcc \"esperando\"" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "color para el estado dcc \"conectando\"" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "color para el estado dcc \"activo\"" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "color para el estado dcc \"terminado\"" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "color para el estado dcc \"fallo\"" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "color para el estado dcc \"abortado\"" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "nmero mximo de lneas en el histrico (por ventana)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3874,379 +3879,379 @@ msgstr "" "nmero mximo de lneas en el histrico para un servidor/canal/privado (0 = " "ilimitado)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "nmero mximo de comandos de usuario en el histrico" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "nmero mximo de comandos de usuario en el histrico (0 = ilimitado)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "registrar automticamente los mensajes de servidor" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "registrar automticamente las conversaciones de canal" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "registrar automticamente las conversaciones privadas" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "registrar mensajes de plugins (scripts)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "ruta para los archivos de registro (logs)" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "ruta para los archivos de registro (logs) de WeeChat" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "fecha y hora para las conversaciones registradas" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" "fecha y hora para los registros (ver man strftime para el formato de fecha/" "hora)" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "ocultar contrasea mostrada por nickserv" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "mostrar mensaje en todos los canales cuando se est ausente" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "" "mostrar mensaje en todos los canales cuando se vuelva del estado ausente" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "mensaje por defecto para el estado ausente" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "mensaje por defecto de salida (saliendo de un canal)" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "mensaje de fin por defecto" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "mensaje de fin por defecto ('%v' ser reemplazado por la versin de WeeChat " "en la cadena)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "intervalo entre dos comprobaciones de ausencia" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "intervalo entre dos medidas de lag (retraso)" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "intervalo entre dos medidas de lag (en segundos)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "lag (retraso) mnimo a mostrar" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "lag mnimo a mostrar (en segundos)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "desconexin tras un lag importante" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" "desconexin tras un lag importante (en minutos, 0 = no desconectar nunca)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "crea una tubera FIFO para control remoto" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "aceptar automticamente los ficheros dcc" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "aceptar automticamente los ficheros dcc entrantes" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "aceptar automticamente las peticiones de conversacin dcc" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" "aceptar automticamente las peticiones de conversacin dcc (utilizar con " "precaucin!)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "tiempo de espera (timeout) para la peticin dcc" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "tiempo de espera para la peticin dcc (en segundos)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "tamao de bloque para los paquetes dcc" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "tamao de bloque para los paquetes dcc en bytes (por defecto: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "ruta para los ficheros recibidos con dcc" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" "ruta para los ficheros recibidos con dcc (por defecto: directorio home del " "usuario)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "ruta por defecto para enviar ficheros con dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "ruta para la lectura de ficheros cuando se envan a travs de dcc (cuando no " "se especifica una ruta)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "convertir los espacios a subrayados cuando se envan los ficheros" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "renombrar automticamente los ficheros dcc si ya existen" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "renombrar los ficheros recibidos si ya existen (aadir '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "continuar automticamente las transferencias canceladas" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" "continuar automticamente la transferencia dcc si se ha perdido la conexin " "con la mquina remota" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "utilizar un proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "utilizar un proxy para conectarse al servidor irc" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "tipo de proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "tipo de proxy(http (por defecto), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "usar proxy ipv6" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "conectar al proxy en ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "direccin del proxy" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "direccin del servidor proxy (IP o nombre de mquina)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "puerto para el proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "puerto para conectarse al servidor proxy" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "nombre de usuario del proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "nombre de usuario para el servidor proxy" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "contrasea para el proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "contrasea para el servidor proxy" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "nombre de servidor" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "nombre asociado al servidor IRC (para mostrar solamente)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "conexin automtica al servidor" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "conexin automtica al servidor cuando WeeChat est arrancando" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "reconexin automtica al servidor" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "reconexin automtica al servidor tras una desconexin" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "esperar antes de intentar de nuevo una reconexin" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "" "espera (en segundos) antes de intentar de nuevo una reconexin al servidor" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "direccin o nombre de mquina del servidor" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "direccin IP o nombre de mquina del servidor IRC" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "puerto para el servidor IRC" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "puerto para conectarse al servidor" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "usar el protocolo IPv6 para la comunicacin del servidor" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "usar SSL para la comunicacin del servidor" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "contrasea para el servidor" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "contrasea para el servidor IRC" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "nombre de usuario para el servidor" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "nombre de usuario a utilizar en el servidor IRC" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "nombre de usuario alternativo para el servidor" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" "nombre de usuario alternativo para el servidor IRC (si el nombre de usuario " "ya est en uso)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "segundo nombre de usuario alternativo para el servidor" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4254,31 +4259,31 @@ msgstr "" "segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el " "nombre de usuario alternativo ya est en uso)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "nombre de usuario para el servidor" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "nombre de usuario para el servidor IRC" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "nombre real para el servidor" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "nombre real para el servidor IRC" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "primer comando a ejecutar cuando se conecte a un servidor" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "espera (en segundos) despus de que el comando sea ejecutado" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4286,11 +4291,11 @@ msgstr "" "espera (en segundos) despus de que el comando sea ejecutado (ejemplo: dar " "algo de tiempo para la autenticacin)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "lista de canales a unirse cuando se conecte a un servidor" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4298,15 +4303,15 @@ msgstr "" "lista de canales (separados por comas) a unirse cuando se conecte a un " "servidor (ejemplo: \"#chan1,#chan2,#chan3 key1,key2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "unirse de nuevo automticamente a los canales cuando sea expulsado" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "niveles de notificacin para canales de este servidor" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4314,67 +4319,67 @@ msgstr "" "lista separada por comas de niveles de notificacin para canales de este " "servidor (formato: #canal:1,...)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, lnea %d: nuevo servidor, pero el anterior estaba incompleto\n" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, lnea %d: el servidor '%s' ya existe\n" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, lnea %d: no es posible crear el servidor\n" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, 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:1476 +#: src/common/weeconfig.c:1495 #, 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:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichero de configuracin \"%s\" no encontrado.\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, lnea %d: sintaxis invlida, falta \"]\"\n" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, lnea %d: identificador de seccin desconocido (\"%s\")\n" -#: src/common/weeconfig.c:1582 +#: src/common/weeconfig.c:1601 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, lnea %d: seccin invlida para la opcin, lnea ignorada\n" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, lnea %d: sintaxis invlida, falta \"=\"\n" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, lnea %d: opcin \"%s\" invlida\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4383,7 +4388,7 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin '%s'\n" "Esperado: valor booleano: 'off' u 'on'\n" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4392,7 +4397,7 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin %s'\n" "Esperado: entero comprendido entre %d y %d\n" -#: src/common/weeconfig.c:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4401,26 +4406,26 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin '%s'\n" "Esperado: una de estas cadenas: " -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, lnea %d: nombre de color invlido para la opcin '%s'\n" -#: src/common/weeconfig.c:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s no es posible crear el fichero \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: creando fichero de configuracin por defecto...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Creando fichero de configuracin por defecto\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4429,6 +4434,6 @@ msgstr "" "#\n" "# %s: fichero de configuracin, creado por %s v%s el %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Guardar configuracin a disco\n" diff --git a/po/fr.po b/po/fr.po index 6abfc2290..0a86a4e92 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:34+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:51+0200\n" "Last-Translator: FlashCode \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s impossible d'allouer un nouveau pseudo\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "Impossible de dterminer le nom d'utilisateur" @@ -2220,70 +2220,70 @@ msgstr "Extension \"%s\" d msgid "%s plugin \"%s\" not found\n" msgstr "%s extension \"%s\" non trouve\n" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "Jour chang: %s\n" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format msgid "%s lag is high, disconnecting from server...\n" msgstr "%s le lag est lev, dconnexion du serveur...\n" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "octets" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "Ko" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "Mo" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "Go" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(absent)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[non connect]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-PLUS-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Accepter" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Annuler" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Retirer" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Purger anciens DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Fermer la vue DCC" @@ -2291,15 +2291,15 @@ msgstr " [Q] Fermer la vue DCC" msgid "server" msgstr "serveur" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "Pas assez de mmoire pour un message de la barre d'infos\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "Pas assez de mmoire pour une nouvelle ligne !\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "Pas assez de mmoire pour un message de la barre d'infos\n" @@ -2954,12 +2954,12 @@ msgstr "%s non connect msgid "Auto-reconnection is cancelled\n" msgstr "La reconnexion automatique est annule\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "Commandes internes %s :\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "Commandes IRC :\n" @@ -3007,7 +3007,7 @@ msgstr "Touche \"%s\" supprim msgid "%s unable to unbind key \"%s\"\n" msgstr "%s impossible de supprimer la touche \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Fonctions internes pour les touches:\n" @@ -3177,51 +3177,51 @@ msgstr "Aucune option de configuration trouv msgid "Detail:\n" msgstr "Dtail :\n" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . type boolen (valeurs: 'on' ou 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . valeur par dfaut: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . type entier (valeurs: entre %d et %d)\n" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . valeur par dfaut: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . type chane (valeurs: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "vide" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, 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:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . type chane (toute chane)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . description: %s\n" @@ -3321,7 +3321,7 @@ msgstr "**** D msgid "**** End of log " msgstr "**** Fin du log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3330,7 +3330,7 @@ msgstr "" "Options de configuration de WeeChat (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3338,7 +3338,7 @@ msgstr "" "De plus, vous pouvez dfinir des alias dans la section [alias], en ajoutant " "des lignes comme :\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3347,62 +3347,62 @@ msgstr "" "o 'j' est le nom de l'alias, et 'join' la commande associe.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "Touches par dfaut %s:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format 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:514 +#: src/common/weechat.c:516 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s impossible de crer le serveur ('%s'), ignor\n" -#: src/common/weechat.c:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s paramtre inconnu '%s', ignor\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s impossible de crer le rpertoire \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s impossible de lire le rpertoire personnel\n" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s pas assez de mmoire pour le rpertoire personnel\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s impossible de crer le rpertoire ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s impossible de crer le rpertoire ~/.weechat/logs\n" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s impossible de crer/ajouter dans le fichier de log (~/.weechat/%s)" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sBienvenue dans " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "compil le" @@ -3414,107 +3414,130 @@ msgstr "Erreur WeeChat:" msgid "WeeChat Warning:" msgstr "Avertissement WeeChat:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" "dfinit le titre de la fentre (terminal pour l'interface Curses) avec le " "nom et la version" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "afficher le logo WeeChat au dmarrage" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "afficher la version de WeeChat au dmarrage" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "slogan WeeChat" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "slogan WeeChat (si vide, le slogan ne sera pas utilis)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "jeu de caractres pour dcoder les messages du serveur" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"jeu de caractres pour dcoder les messages du serveur, exemples: UTF-8, ISO-" -"8859-1 (si non renseign, les messages ne sont pas convertis)" +"jeu de caractres ISO pour dcoder les messages du serveur (utilis " +"seulement si la locale est UTF-8)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" +"jeu de caractres ISO pour dcoder les messages du serveur (utilis " +"seulement si la locale est UTF-8) (si non renseign, les messages ne sont " +"pas concertis si la locale est UTF-8)" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" +"jeu de caractres UTF pour dcoder les messages du serveur (utilis " +"seulement si la locale n'est pas UTF-8)" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" +"jeu de caractres UTF pour dcoder les messages du serveur (utilis " +"seulement si la locale n'est pas UTF-8) (si non renseign, les messages ne " +"sont pas convertis si la locale n'est pas UTF-8)" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "jeu de caractres pour encoder les messages envoys au serveur" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" "jeu de caractres pour encoder les messages envoys au serveur, exemples: " -"UFT-8, ISO-8859-1 (si non renseign, le jeu de caractres local est utilis)" +"UFT-8, ISO-8859-1 (si non renseign, les messages ne sont pas convertis)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "jeu de caractres interne WeeChat (devrait tre ISO)" - -#: src/common/weeconfig.c:124 -msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" msgstr "" -"jeu de caractres interne WeeChat, devrait tre ISO-xxxx mme si la locale " -"est UTF-8 (si non renseign, le jeu de caractres local est utilis)" +"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart " +"des cas)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:132 +msgid "" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" +msgstr "" +"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart " +"des cas, ce qui signifie que le jeu de caractres dtect est utilis)" + +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "format de date/heure pour les tampons" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "afficher les utilisateurs avec diffrentes couleurs" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "nombre de couleurs utiliser pour les couleurs des pseudos" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "afficher les actions avec diffrentes couleurs" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "supprimer les couleurs dans les messages entrants" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "afficher la fentre des utilisateurs" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "afficher la fentre des utilisateurs (pour les fentres de canaux)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "position de la fentre d'utilisateurs" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" "position de la fentre d'utilisateurs (haut (top), gauche (left), droite " "(right, par dfaut), bas (bottom))" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "taille minimum pour la fentre d'utilisateurs" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3522,11 +3545,11 @@ msgstr "" "taille minimum pour la fentre d'utilisateurs (largeur ou hauteur, selon " "look_nicklist_position (0 = pas de taille minimum))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "taille maximum pour la fentre d'utilisateurs" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3535,43 +3558,43 @@ msgstr "" "look_nicklist_position (0 = pas de taille maximum; si min == max et > 0, " "alors la taille est fixe))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "" "texte afficher en lieu et place du nom d'utilisateur lorsque la connexion " "n'est pas active" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "" "afficher le mode de l'utilisateur ((half)op/voice) devant chaque utilisateur" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "afficher un espace si le mode utilisateur n'est pas (half)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "la chane affiche aprs la compltion des utilisateurs" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "active la barre d'infos" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "format de date/heure dans la barre d'info" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "afficher les secondes pour l'heure dans la barre d'infos" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" "dlai (en seconds) pour la notification des messages dans la barre d'infos" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3579,22 +3602,22 @@ msgstr "" "dlai (en secondes) pour la notification des messages dans la barre d'infos " "(0 = dsactiver les notifications dans la barre d'infos)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "nombre maximum de noms dans la liste d'activit" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" "nombre maximum de noms dans la liste d'activit (0 = pas de nom affich, " "seulement les numros de tampons)" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "niveau pour l'affichage des noms dans la liste d'activit" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" @@ -3603,261 +3626,259 @@ msgstr "" "1=join/part, 2=message, 4=priv, 8=highlight, par exemple: 12=priv" "+highlight)" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "longueur maximum des noms dans la liste d'activit" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "nombre maximum des noms dans la liste d'activit (0 = pas de limite)" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "affiche un message quand le jour change" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "format de date pour la date affiche quand le jour a chang" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "couleur pour la barre de titre" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "couleur de fond pour la barre de titre" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "couleur pour le texte de discussion" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "couleur pour l'heure" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "couleur pour l'heure dans la fentre de discussion" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "couleur pour le sparateur de l'heure" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "couleur pour la sparation de l'heure (fentre de discussion)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "couleur pour le 1er et le 3me caractre du prfixe" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "couleur pour le caractre du milieu du prfixe" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "couleur pour la flche du join (prfixe)" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "couleur pour la flche du part/quit (prfixe)" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "couleur pour les noms d'utilisateur dans les actions" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" "couleur pour les noms d'utilisateurs dans les actions (fentre de discussion)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "couleur pour les noms de machines" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "couleur pour les noms de machines (fentre de discussion)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "couleur pour les canaux dans les actions" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "couleur pour les canaux dans les actions (fentre de discussion)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "couleur pour les sparateurs sombres" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "couleur pour les sparateurs sombres (fentre de discussion)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "couleur pour le pseudo surlign" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "couleur pour le pseudo surlign (fentre de discussion)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "couleur de fond pour la discussion" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "couleur de fond pour la fentre de discussion" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "couleur pour la barre de statut" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "couleur pour les dlimiteurs de la barre de statut" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "couleur pour le canal courant dans la barre de statut" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "couleur pour une fentre avec de nouvelles infos" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "couleur pour une fentre avec de nouvelles infos (barre de statut)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "couleur pour une fentre avec un message priv" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "couleur pour une fentre avec un message priv (barre de statut)" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "couleur pour une fentre avec un highlight" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "couleur pour une fentre avec un highlight (barre de statut)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "couleur pour une fentre avec des nouvelles donnes (pas des infos)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" "couleur pour une fentre avec des nouvelles donnes (pas des infos) (barre " "de statut)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "couleur pour le texte \"-PLUS-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "couleur pour une fentre avec des nouvelles donnes (barre de statut)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "couleur de fond pour la fentre de statut" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "couleur pour la barre d'infos" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "couleur pour les dlimiteurs de la barre d'infos" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "couleur pour la notification dans la barre d'infos" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "couleur de fond pour la fentre de barre d'infos" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "couleur pour le texte saisi" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "couleur pour le texte saisi (nom du canal)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "couleur pour le texte saisi (pseudo)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "couleur pour le texte saisi (dlimiteurs)" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "couleur de fond pour la fentre de saisie" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "couleur pour les pseudos" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "couleur pour les pseudos absents" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "couleur pour le symbole du propritaire du canal" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" "couleur pour le symbole du propritaire du canal (spcifique unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "couleur pour le symbole administrateur du canal" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" "couleur pour le symbole administrateur du canal (spcifique unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "couleur pour le symbole oprateur" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "couleur pour le symbole demi-oprateur" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "couleur pour le symbole voix" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "couleur pour les '+' lors du scroll sur les pseudos" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "couleur pour le sparateur de pseudo" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "couleur pour le pseudo local" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3866,54 +3887,56 @@ msgstr "couleur pour le pseudo local" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "couleur pour le pseudo" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "couleur pour l'autre pseudo dans la fentre prive" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "couleur de fond pour les pseudos" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "couleur pour le DCC slectionn" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "couleur pour le DCC slectionn (fentre de discussion)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "couleur pour le statut dcc \"attente\"" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "couleur pour le statut dcc \"connexion\"" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "couleur pour le statut dcc \"actif\"" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "couleur pour le statut dcc \"termin\"" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "couleur pour le statut dcc \"chou\"" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "couleur pour le statut dcc \"interrompu\"" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "nombre maxi de lignes dans l'historique (par fentre)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3921,278 +3944,278 @@ msgstr "" "nombre maximum de lignes dans l'historique pour un serveur/fentre/fentre " "prive (0 = sans limite)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "nombre maxi de commandes utilisateur dans l'historique" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "" "nombre maximum de commandes utilisateur dans l'historique (0 = sans limite)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "enregistrer automatiquement les messages du serveur" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "enregistrer automatiquement les conversations des canaux" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "enregistrer automatiquement les conversations prives" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "enregistrer les messages des plugins (scripts)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "chemin pour les conversations sauvegardes" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "chemin pour les conversations sauvegardes par WeeChat" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "format de date/heure pour les conversations sauvegardes" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" "format de date/heure pour les conversations sauvegardes (voir man strftime " "pour le format de date/heure)" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "masquer le mot de passe affich par nickserv" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "affiche un message sur tous les canaux pour l'absence" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "affiche un message sur tous les canaux pour l'absence/le retour" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "message par dfaut pour l'absence" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "message par dfaut pour le part (quitte un canal)" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "message de fin par dfaut" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "message de fin par dfaut ('%v' sera remplac par la version de WeeChat dans " "la chane)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "afficher les notices comme des messages privs" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "intervalle entre deux vrifications des absences" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "intervalle entre deux vrifications des absences (en minutes, 0 = ne jemais " "vrifier)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "intervalle entre deux mesures de lag" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "intervalle entre deux mesures de lag (en secondes)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "lag minimum afficher" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "lag minimum afficher (en secondes)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "dconnexion aprs un lag important" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" "dconnexion aprs un lag important (en minutes, 0 = ne jamais se dconnecter)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "crer un tube FIFO pour le contrle distance" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "liste de mots pour la notification" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" "liste des mots pour la notification (spars par des virgules, le " "comparaison ne tient pas compte de la casse)" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "accepte automatiquement les fichiers dcc" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "accepte automatiquement les fichiers dcc entrants" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "accepte automatiquement les demandes de discussion dcc" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" "accepte automatiquement les demandes de discussion dcc ( utiliser avec " "prcaution !)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "dlai d'attente pour les requtes dcc" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "dlai d'attente pour les requtes dcc (en secondes)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "taille de bloc pour les paquets dcc" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "taille de bloc pour les paquets dcc en octets (dfaut: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "chemin les fichiers reus par dcc" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" "chemin pour crire les fichiers reus par dcc (par dfaut: rpertoire de " "l'utilisateur)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "chemin par dfaut pour envoyer les fichiers par dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "chemin pour lire les fichiers lorsqu'ils sont envoys par dcc (quand aucun " "chemin n'est spcifi)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "convertir les espaces en underscores lors d'envoi de fichiers" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "renomme automatiquement les fichiers dcc s'ils existent dj" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "renommer les fichiers reus s'ils existent dj (ajoute '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "continuer automatiquement les transferts non termins" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" "continuer automatiquement les transferts dcc si la connexion avec la machine " "distante a t perdue" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "utiliser un proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "utiliser un proxy pour se connecter au serveur irc" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "type de proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "type de proxy (http (dfaut), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "utiliser un proxy ipv6" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "se connecter au proxy en ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "adresse du proxy" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "adresse du serveur proxy (IP ou nom)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "port pour le proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "port pour se connecter au serveur proxy" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "nom d'utilisateur proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "nom d'utilisateur pour le serveur proxy" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "mot de passe pour le proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "mot de passe pour le serveur proxy" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "chemin de recherche des extensions" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "list des extensions charger automatiquement" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "comma separated list of plugins to load automatically at startup, \"*\" " "means all plugins found (names may be partial, for example \"perl\" is ok " @@ -4202,11 +4225,11 @@ msgstr "" "toutes (spares par des virgules, les noms peuvent tre partiels, par " "exemple \"perl\" est ok pour \"libperl.so\")" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "extension standard des extensions dans le nom de fichier" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" @@ -4215,91 +4238,91 @@ msgstr "" "automatique (si vide, alors tous les fichiers sont chargs si autoload vaut " "\"*\")" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "nom du serveur" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "nom associ au serveur IRC (pour affichage seulement)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "connexion automatique au serveur" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "connexion automatique au serveur quand WeeChat dmarre" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "reconnexion automatique au serveur" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "reconnexion automatique au serveur aprs une dconnexion" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "dlai avant de tenter une reconnexion" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "dlai (en secondes) avant de tenter une reconnexion au serveur" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "adresse ou nom du serveur" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "adresse IP ou nom du serveur IRC" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "port pour le serveur IRC" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "port pour se connecter au serveur" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "utiliser le protocole IPv6 pour la communication avec le serveur" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "utiliser SSL pour la communication avec le serveur" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "mot de passe pour le serveur" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "mot de passe pour le serveur IRC" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "pseudo pour le serveur" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "pseudo utiliser sur le serveur IRC" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "pseudo alternatif pour le serveur" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "pseudo alternatif pour le serveur IRC (si le pseudo est dj utilis)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "2nd pseudo alternatif pour le serveur" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4307,31 +4330,31 @@ msgstr "" "2nd pseudo alternatif pour le serveur IRC (si le pseudo alternatif est dj " "utilis)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "nom d'utilisateur pour le serveur" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "nom d'utilisateur pour le serveur IRC" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "nom rel pour le serveur" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "nom rel pour le serveur IRC" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "commande excuter en premier lorsque connect au serveur" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "dlai (en secondes) aprs excution de la commande" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4339,11 +4362,11 @@ msgstr "" "dlai (en secondes) aprs excution de la commande (exemple: donner du temps " "pour l'authentification)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "liste des canaux rejoindre lorsque connect au serveur" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4351,15 +4374,15 @@ msgstr "" "liste des canaux (spars par des virgules) rejoindre lorsque connect au " "serveur (exemple: \"#chan1,#chan2,#chan3 key1,key2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "rejoindre automatiquement les canaux quand mis dehors" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "niveaux de notification pour les canaux de ce serveur" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4367,69 +4390,69 @@ msgstr "" "liste des niveaux de notifications (spars par des virgules) pour les " "canaux de ce serveur (format: #canal:1,..)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, ligne %d: nouveau serveur, mais le prcdent tait incomplet\n" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, ligne %d: le serveur '%s' existe dj\n" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, ligne %d: impossible de crer le serveur\n" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" "%s impossible d'assigner la valeur entire par dfaut avec la chane (\"%s" "\")\n" -#: src/common/weeconfig.c:1476 +#: src/common/weeconfig.c:1495 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s impossible d'assigner la couleur par dfaut (\"%s\")\n" -#: src/common/weeconfig.c:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichier de configuration \"%s\" non trouv.\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, 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:1564 +#: src/common/weeconfig.c:1583 #, 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:1582 +#: src/common/weeconfig.c:1601 #, 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 ignore\n" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, 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:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, ligne %d: option \"%s\" invalide\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, 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:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4438,7 +4461,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: valeur boolenne: 'off' ou 'on'\n" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4447,7 +4470,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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4456,26 +4479,26 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: une de ces chanes: " -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, 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:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s impossible de crer le fichier \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: cration du fichier de configuration par dfaut...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Cration du fichier de configuration par dfaut\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4484,9 +4507,6 @@ msgstr "" "#\n" "# %s: fichier de configuration, cr par %s v%s le %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Sauvegarde de la configuration sur disque\n" - -#~ msgid " IRC(%s) => C function\n" -#~ msgstr " IRC(%s) => fonction C\n" diff --git a/po/weechat.pot b/po/weechat.pot index 46b7e31e6..744dcf623 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-10-18 19:32+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "" @@ -2071,70 +2071,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format msgid "%s lag is high, disconnecting from server...\n" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "" -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr "" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr "" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr "" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr "" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr "" @@ -2142,15 +2142,15 @@ msgstr "" msgid "server" msgstr "" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "" @@ -2727,12 +2727,12 @@ msgstr "" msgid "Auto-reconnection is cancelled\n" msgstr "" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "" @@ -2780,7 +2780,7 @@ msgstr "" msgid "%s unable to unbind key \"%s\"\n" msgstr "" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "" @@ -2944,51 +2944,51 @@ msgstr "" msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr "" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr "" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr "" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr "" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr "" #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr "" -#: src/common/command.c:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr "" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr "" @@ -3088,82 +3088,82 @@ msgstr "" msgid "**** End of log " msgstr "" -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" "\n" msgstr "" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" msgstr "" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" "\n" msgstr "" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:514 +#: src/common/weechat.c:516 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, c-format msgid "%s not enough memory for home directory\n" msgstr "" -#: src/common/weechat.c:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "" -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "" @@ -3175,419 +3175,430 @@ msgstr "" msgid "WeeChat Warning:" msgstr "" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -#: src/common/weeconfig.c:119 -msgid "charset for encoding messages sent to server" -msgstr "" - -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:118 msgid "" -"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" msgstr "" #: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "" - -#: src/common/weeconfig.c:124 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"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" msgstr "" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 -msgid "timestamp for buffers" +#: src/common/weeconfig.c:127 +msgid "charset for encoding messages sent to server" msgstr "" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 -msgid "display nick names with different colors" +#: src/common/weeconfig.c:128 +msgid "" +"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " +"(if empty, messages are not converted)" +msgstr "" + +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" + +#: src/common/weeconfig.c:132 +msgid "" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" #: src/common/weeconfig.c:135 src/common/weeconfig.c:136 -msgid "number of colors to use for nicks colors" +msgid "timestamp for buffers" msgstr "" #: src/common/weeconfig.c:139 src/common/weeconfig.c:140 -msgid "display actions with different colors" +msgid "display nick names with different colors" msgstr "" #: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +msgid "number of colors to use for nicks colors" +msgstr "" + +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 +msgid "display actions with different colors" +msgstr "" + +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" msgstr "" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" msgstr "" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" msgstr "" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3596,579 +3607,581 @@ msgstr "" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" msgstr "" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" msgstr "" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" msgstr "" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" msgstr "" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" msgstr "" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1476 +#: src/common/weeconfig.c:1495 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1582 +#: src/common/weeconfig.c:1601 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" "Expected: boolean value: 'off' or 'on'\n" msgstr "" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, 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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: one of these strings: " msgstr "" -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "" -#: src/common/weeconfig.c:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" "# %s configuration file, created by %s v%s on %s#\n" msgstr "" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "" diff --git a/src/common/Makefile.am b/src/common/Makefile.am index 2ac2c1f6d..b9c7f66a1 100644 --- a/src/common/Makefile.am +++ b/src/common/Makefile.am @@ -36,4 +36,6 @@ lib_weechat_main_a_SOURCES = weechat.c \ log.c \ log.h \ fifo.c \ - fifo.h + fifo.h \ + utf8.c \ + utf8.h diff --git a/src/common/completion.c b/src/common/completion.c index c3040a30b..d5052ecf9 100644 --- a/src/common/completion.c +++ b/src/common/completion.c @@ -30,6 +30,7 @@ #include "weechat.h" #include "completion.h" #include "command.h" +#include "utf8.h" #include "weelist.h" #include "weeconfig.h" #include "../irc/irc.h" @@ -646,7 +647,8 @@ completion_build_list (t_completion *completion, void *channel) completion_stop (completion); else { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, ((t_irc_channel *)channel)->topic); @@ -1000,14 +1002,23 @@ completion_search (t_completion *completion, void *channel, if (completion->word_found) { if (old_word_found) + { completion->diff_size = strlen (completion->word_found) - - strlen (old_word_found); + strlen (old_word_found); + completion->diff_length = utf8_strlen (completion->word_found) - + utf8_strlen (old_word_found); + } else { completion->diff_size = strlen (completion->word_found) - - strlen (completion->base_word); + strlen (completion->base_word); + completion->diff_length = utf8_strlen (completion->word_found) - + utf8_strlen (completion->base_word); if (completion->context == COMPLETION_COMMAND) + { completion->diff_size++; + completion->diff_length++; + } } } } diff --git a/src/common/completion.h b/src/common/completion.h index 30d4fa05c..a9451eed3 100644 --- a/src/common/completion.h +++ b/src/common/completion.h @@ -49,6 +49,7 @@ struct t_completion char *word_found; /* word found (to replace base word) */ int position_replace; /* position where word has to be replaced */ int diff_size; /* size difference (< 0 = char(s) deleted) */ + int diff_length; /* length difference (<= diff_size) */ }; extern void completion_init (t_completion *); diff --git a/src/common/utf8.c b/src/common/utf8.c new file mode 100644 index 000000000..3f9188558 --- /dev/null +++ b/src/common/utf8.c @@ -0,0 +1,330 @@ +/* + * Copyright (c) 2003-2005 by FlashCode + * See README for License detail, AUTHORS for developers list. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* utf8.c: UTF-8 string functions for WeeChat */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include "weechat.h" +#include "utf8.h" +#include "weeconfig.h" + + +int local_utf8 = 0; + + +/* + * utf8_init: initializes UTF-8 in WeeChat + */ + +void +utf8_init () +{ + local_utf8 = 0; + + if (cfg_look_charset_internal && cfg_look_charset_internal[0]) + { + if (strstr (cfg_look_charset_internal, "UTF-8") + || strstr (cfg_look_charset_internal, "utf-8")) + local_utf8 = 1; + } + else if ((local_charset) + && ((strstr (local_charset, "UTF-8") + || strstr (local_charset, "utf-8")))) + local_utf8 = 1; +} + +/* + * utf8_is_valid: return 1 if UTF-8 string is valid, 0 otherwise + */ + +int +utf8_is_valid (char *string) +{ + while (string[0]) + { + /* UTF-8, 2 bytes, should be: 110vvvvv 10vvvvvv */ + if (((unsigned char)(string[0]) & 0xE0) == 0xC0) + { + if (!string[1] || (((unsigned char)(string[1]) & 0xC0) != 0x80)) + return 0; + string += 2; + } + /* UTF-8, 3 bytes, should be: 1110vvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF0) == 0xE0) + { + if (!string[1] || !string[2] + || (((unsigned char)(string[1]) & 0xC0) != 0x80) + || (((unsigned char)(string[2]) & 0xC0) != 0x80)) + return 0; + string += 3; + } + /* UTF-8, 4 bytes, should be: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF8) == 0xF0) + { + if (!string[1] || !string[2] || !string[3] + || (((unsigned char)(string[1]) & 0xC0) != 0x80) + || (((unsigned char)(string[2]) & 0xC0) != 0x80) + || (((unsigned char)(string[3]) & 0xC0) != 0x80)) + return 0; + string += 4; + } + /* UTF-8, 1 byte, should be: 0vvvvvvv */ + else if ((unsigned char)(string[0]) >= 0x80) + return 0; + else + string++; + } + return 1; +} + +/* + * utf8_prev_char: return previous UTF-8 char in a string + */ + +char * +utf8_prev_char (char *string_start, char *string) +{ + if (!string || (string <= string_start)) + return NULL; + + string--; + + if (!local_utf8) + return string; + + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, at least 2 bytes */ + string--; + if (string < string_start) + return string + 1; + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, at least 3 bytes */ + string--; + if (string < string_start) + return string + 1; + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, 4 bytes */ + string--; + if (string < string_start) + return string + 1; + return string; + } + else + return string; + } + else + return string; + } + return string; +} + +/* + * utf8_next_char: return next UTF-8 char in a string + */ + +char * +utf8_next_char (char *string) +{ + if (!string) + return NULL; + + if (!local_utf8) + return string + 1; + + /* UTF-8, 2 bytes: 110vvvvv 10vvvvvv */ + if (((unsigned char)(string[0]) & 0xE0) == 0xC0) + { + if (!string[1]) + return string + 1; + return string + 2; + } + /* UTF-8, 3 bytes: 1110vvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF0) == 0xE0) + { + if (!string[1]) + return string + 1; + if (!string[2]) + return string + 2; + return string + 3; + } + /* UTF-8, 4 bytes: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF8) == 0xF0) + { + if (!string[1]) + return string + 1; + if (!string[2]) + return string + 2; + if (!string[3]) + return string + 3; + return string + 4; + } + /* UTF-8, 1 byte: 0vvvvvvv */ + return string + 1; +} + +/* + * utf8_char_size: return UTF-8 char size + */ + +int +utf8_char_size (char *string) +{ + if (!string) + return 0; + + return utf8_next_char (string) - string; +} + +/* + * utf8_strlen: return length of an UTF-8 string (<= strlen(string)) + */ + +int +utf8_strlen (char *string) +{ + int length; + + if (!string) + return 0; + + if (!local_utf8) + return strlen (string); + + length = 0; + while (string[0]) + { + string = utf8_next_char (string); + length++; + } + return length; +} + +/* + * utf8_strlen: return length of an UTF-8 string, for N bytes + */ + +int +utf8_strnlen (char *string, int bytes) +{ + char *start; + int length; + + if (!string) + return 0; + + if (!local_utf8) + { + length = strlen (string); + if (bytes > length) + return length; + return bytes; + } + + start = string; + length = 0; + while (string[0] && (string - start < bytes)) + { + string = utf8_next_char (string); + length++; + } + return length; +} + +/* + * utf8_add_offset: moves forward N chars in an UTF-8 string + */ + +char * +utf8_add_offset (char *string, int offset) +{ + int count; + + if (!string) + return string; + + if (!local_utf8) + return string + offset; + + count = 0; + while (string[0] && (count < offset)) + { + string = utf8_next_char (string); + count++; + } + return string; +} + +/* + * utf8_real_pos: get real position in UTF-8 + * for example: ("abc", 2) returns 3 + */ + +int +utf8_real_pos (char *string, int pos) +{ + int count, real_pos; + char *next_char; + + if (!string || !local_utf8) + return pos; + + count = 0; + real_pos = 0; + while (string[0] && (count < pos)) + { + next_char = utf8_next_char (string); + real_pos += (next_char - string); + string = next_char; + count++; + } + return real_pos; +} + +/* + * utf8_pos: get position in UTF-8 + * for example: ("abc", 3) returns 2 + */ + +int +utf8_pos (char *string, int real_pos) +{ + int count; + char *limit; + + if (!string || !local_charset) + return real_pos; + + count = 0; + limit = string + real_pos; + while (string[0] && (string < limit)) + { + string = utf8_next_char (string); + count++; + } + return count; +} diff --git a/src/common/utf8.h b/src/common/utf8.h new file mode 100644 index 000000000..92c05a3a5 --- /dev/null +++ b/src/common/utf8.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2003-2005 by FlashCode + * See README for License detail, AUTHORS for developers list. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + + +#ifndef __WEECHAT_UTF8_H +#define __WEECHAT_UTF8_H 1 + +extern int local_utf8; + +extern void utf8_init (); +extern int utf8_is_valid (char *); +extern char *utf8_prev_char (char *, char *); +extern char *utf8_next_char (char *); +extern int utf8_char_size (char *); +extern int utf8_strlen (char *); +extern int utf8_strnlen (char *, int); +extern char *utf8_add_offset (char *, int); +extern int utf8_real_pos (char *, int); +extern int utf8_pos (char *, int); + +#endif /* utf8.h */ diff --git a/src/common/weechat.c b/src/common/weechat.c index cf464eddd..52a2adedd 100644 --- a/src/common/weechat.c +++ b/src/common/weechat.c @@ -64,6 +64,7 @@ #include "weeconfig.h" #include "command.h" #include "fifo.h" +#include "utf8.h" #include "../irc/irc.h" #include "../gui/gui.h" @@ -413,7 +414,8 @@ void wee_display_key_functions () * wee_display_keys: display WeeChat default keys */ -void wee_display_keys () +void +wee_display_keys () { t_gui_key *ptr_key; char *expanded_name; @@ -879,6 +881,7 @@ main (int argc, char *argv[]) return EXIT_FAILURE; } + utf8_init (); /* init UTF-8 in WeeChat */ gui_init (); /* init WeeChat interface */ weechat_welcome_message (); /* display WeeChat welcome message */ #ifdef PLUGINS diff --git a/src/common/weeconfig.c b/src/common/weeconfig.c index 37ec261aa..c433f0596 100644 --- a/src/common/weeconfig.c +++ b/src/common/weeconfig.c @@ -40,6 +40,7 @@ #include "command.h" #include "fifo.h" #include "log.h" +#include "utf8.h" #include "../irc/irc.h" #include "../gui/gui.h" @@ -67,7 +68,8 @@ int cfg_look_set_title; int cfg_look_startup_logo; int cfg_look_startup_version; char *cfg_look_weechat_slogan; -char *cfg_look_charset_decode; +char *cfg_look_charset_decode_iso; +char *cfg_look_charset_decode_utf; char *cfg_look_charset_encode; char *cfg_look_charset_internal; char *cfg_look_buffer_timestamp; @@ -112,18 +114,24 @@ t_config_option weechat_options_look[] = N_("WeeChat slogan (if empty, slogan is not used)"), OPTION_TYPE_STRING, 0, 0, 0, "the geekest IRC client!", NULL, NULL, &cfg_look_weechat_slogan, config_change_noop }, - { "look_charset_decode", N_("charset for decoding messages from server"), - N_("charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if empty, messages are not converted)"), + { "look_charset_decode_iso", N_("ISO charset for decoding messages from server (used only if locale is UTF-8)"), + N_("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"), OPTION_TYPE_STRING, 0, 0, 0, - "UTF-8", NULL, NULL, &cfg_look_charset_decode, config_change_buffer_content }, + "ISO-8859-1", NULL, NULL, &cfg_look_charset_decode_iso, config_change_charset }, + { "look_charset_decode_utf", N_("UTF charset for decoding messages from server (used only if locale is not UTF-8)"), + N_("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"), + OPTION_TYPE_STRING, 0, 0, 0, + "UTF-8", NULL, NULL, &cfg_look_charset_decode_utf, config_change_charset }, { "look_charset_encode", N_("charset for encoding messages sent to server"), - N_("charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, local charset is used)"), + N_("charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, messages are not converted)"), OPTION_TYPE_STRING, 0, 0, 0, - "", NULL, NULL, &cfg_look_charset_encode, config_change_buffer_content }, - { "look_charset_internal", N_("internal WeeChat charset (should be ISO)"), - N_("internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if empty, local charset is used)"), + "", NULL, NULL, &cfg_look_charset_encode, config_change_charset }, + { "look_charset_internal", N_("forces internal WeeChat charset (should be empty in most cases)"), + N_("forces internal WeeChat charset (should be empty in most cases, that means detected charset is used)"), OPTION_TYPE_STRING, 0, 0, 0, - "ISO-8859-1", NULL, NULL, &cfg_look_charset_internal, config_change_buffer_content }, + "", NULL, NULL, &cfg_look_charset_internal, config_change_charset }, { "look_buffer_timestamp", N_("timestamp for buffers"), N_("timestamp for buffers"), OPTION_TYPE_STRING, 0, 0, 0, @@ -972,6 +980,17 @@ config_change_buffer_content () gui_redraw_buffer (gui_current_window->buffer); } +/* + * config_change_charset: called when charset changes + */ + +void +config_change_charset () +{ + utf8_init (); + gui_redraw_buffer (gui_current_window->buffer); +} + /* * config_change_color: called when a color is changed by /set command */ diff --git a/src/common/weeconfig.h b/src/common/weeconfig.h index 61f08d4b2..80f7813bf 100644 --- a/src/common/weeconfig.h +++ b/src/common/weeconfig.h @@ -83,7 +83,8 @@ extern int cfg_look_set_title; extern int cfg_look_startup_logo; extern int cfg_look_startup_version; extern char *cfg_look_weechat_slogan; -extern char *cfg_look_charset_decode; +extern char *cfg_look_charset_decode_iso; +extern char *cfg_look_charset_decode_utf; extern char *cfg_look_charset_encode; extern char *cfg_look_charset_internal; extern char *cfg_look_buffer_timestamp; @@ -217,6 +218,7 @@ extern void config_change_noop (); extern void config_change_title (); extern void config_change_buffers (); extern void config_change_buffer_content (); +extern void config_change_charset (); extern void config_change_color (); extern void config_change_nicks_colors (); extern void config_change_away_check (); diff --git a/src/gui/curses/gui-display.c b/src/gui/curses/gui-display.c index 59ccc259b..b1e0a36bb 100644 --- a/src/gui/curses/gui-display.c +++ b/src/gui/curses/gui-display.c @@ -38,6 +38,7 @@ #include "../../common/weeconfig.h" #include "../../common/hotlist.h" #include "../../common/log.h" +#include "../../common/utf8.h" #include "../../irc/irc.h" @@ -352,7 +353,8 @@ gui_draw_buffer_title (t_gui_buffer *buffer, int erase) { if (CHANNEL(buffer)->topic) { - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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, CHANNEL(buffer)->topic); @@ -413,7 +415,8 @@ gui_message_get_next_char (t_gui_message **message, int *offset) { if (!(*message)) return; - (*offset)++; + + (*offset) += utf8_char_size ((*message)->message + (*offset)); if (!((*message)->message[*offset])) { *message = (*message)->next_message; @@ -433,7 +436,7 @@ gui_display_word (t_gui_window *window, t_gui_line *line, { char format_align[32]; char saved_char_end, saved_char; - int end_of_word, chars_to_display, num_displayed; + int pos_saved_char, end_of_word, chars_to_display, num_displayed; if (!message || !end_msg || ((!simulate) && (window->win_chat_cursor_y > window->win_chat_height - 1))) @@ -470,22 +473,23 @@ gui_display_word (t_gui_window *window, t_gui_line *line, window->win_chat_cursor_x += line->length_align; } - chars_to_display = strlen (message->message + offset); + chars_to_display = utf8_strlen (message->message + offset); /* too long for current line */ if (window->win_chat_cursor_x + chars_to_display > window->win_chat_width) { num_displayed = window->win_chat_width - window->win_chat_cursor_x; - saved_char = message->message[offset + num_displayed]; - message->message[offset + num_displayed] = '\0'; + pos_saved_char = utf8_real_pos (message->message + offset, num_displayed); + saved_char = message->message[offset + pos_saved_char]; + message->message[offset + pos_saved_char] = '\0'; if ((!simulate) && ((count == 0) || (*lines_displayed >= num_lines - count))) mvwprintw (window->win_chat, window->win_chat_cursor_y, window->win_chat_cursor_x, "%s", message->message + offset); - message->message[offset + num_displayed] = saved_char; - offset += num_displayed; + message->message[offset + pos_saved_char] = saved_char; + offset += pos_saved_char; } else { @@ -498,10 +502,15 @@ gui_display_word (t_gui_window *window, t_gui_line *line, "%s", message->message + offset); if (message == end_msg) { - offset = end_offset; if (end_msg) end_msg->message[end_offset + 1] = saved_char_end; - gui_message_get_next_char (&message, &offset); + if (saved_char_end == '\0') + { + message = message->next_message; + offset = 0; + } + else + offset = end_offset + 1; } else { @@ -564,9 +573,9 @@ gui_get_word_info (t_gui_message *message, int offset, while (message && (message->message[offset]) && (message->message[offset] != ' ')) { *word_end_msg = message; - *word_end_offset = offset; - (*word_length_with_spaces)++; - (*word_length)++; + *word_end_offset = offset + utf8_char_size (message->message + offset) - 1; + (*word_length_with_spaces) += utf8_char_size (message->message + offset); + (*word_length) += utf8_char_size (message->message + offset); gui_message_get_next_char (&message, &offset); } } @@ -831,7 +840,8 @@ 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 (cfg_look_charset_decode, + 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)) ? @@ -854,7 +864,8 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) (DCC_IS_RECV(ptr_dcc->type)) ? "-->>" : "<<--"); gui_window_set_color (ptr_win->win_chat, COLOR_DCC_WAITING + ptr_dcc->status); - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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])); @@ -905,7 +916,8 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) else num_unit = 3; sprintf (format, " (%s %%s/s)", unit_format[num_unit]); - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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]); @@ -1248,7 +1260,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) wprintw (ptr_win->win_status, "%s", SERVER(ptr_win->buffer)->name); if (SERVER(ptr_win->buffer)->is_away) { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("(away)")); @@ -1365,7 +1378,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) wprintw (ptr_win->win_status, " "); else { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("[not connected]")); @@ -1381,7 +1395,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) COLOR_WIN_STATUS_DELIMITERS); wprintw (ptr_win->win_status, "["); gui_window_set_color (ptr_win->win_status, COLOR_WIN_STATUS); - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("Act: ")); @@ -1474,7 +1489,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) COLOR_WIN_STATUS_DELIMITERS); wprintw (ptr_win->win_status, "["); gui_window_set_color (ptr_win->win_status, COLOR_WIN_STATUS); - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("Lag: %.1f")); @@ -1495,7 +1511,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) } else x = ptr_win->win_width - 2; - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("-MORE-")); @@ -1712,7 +1729,7 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) } else if (buffer->has_input) { - if (buffer->input_buffer_size == 0) + if (buffer->input_buffer_length == 0) buffer->input_buffer[0] = '\0'; input_width = gui_get_input_width (ptr_win); @@ -1750,7 +1767,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) snprintf (format, 32, "%%-%ds", input_width); if (ptr_win == gui_current_window) wprintw (ptr_win->win_input, format, - buffer->input_buffer + buffer->input_buffer_1st_display); + utf8_add_offset (buffer->input_buffer, + buffer->input_buffer_1st_display)); else wprintw (ptr_win->win_input, format, ""); @@ -1776,7 +1794,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) snprintf (format, 32, "%%-%ds", input_width); if (ptr_win == gui_current_window) wprintw (ptr_win->win_input, format, - buffer->input_buffer + buffer->input_buffer_1st_display); + utf8_add_offset (buffer->input_buffer, + buffer->input_buffer_1st_display)); else wprintw (ptr_win->win_input, format, ""); @@ -1789,7 +1808,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) } } - wnoutrefresh (ptr_win->win_input); + doupdate (); + wrefresh (ptr_win->win_input); refresh (); } } @@ -2713,7 +2733,7 @@ gui_add_message (t_gui_buffer *buffer, int type, int color, char *message) ptr_string[0] = 32; ptr_string++; } - length = strlen (message); + length = utf8_strlen (message); buffer->last_line->length += length; if (type & MSG_TYPE_MSG) buffer->last_line->line_with_message = 1; @@ -2836,10 +2856,14 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, int color else buf2 = strdup (buf); - buf3 = weechat_convert_encoding (cfg_look_charset_decode, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - 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); if (gui_init_ok) { diff --git a/src/gui/curses/gui-input.c b/src/gui/curses/gui-input.c index deefb3caf..2e7eef637 100644 --- a/src/gui/curses/gui-input.c +++ b/src/gui/curses/gui-input.c @@ -39,6 +39,7 @@ #include "../../common/command.h" #include "../../common/hotlist.h" #include "../../common/fifo.h" +#include "../../common/utf8.h" #include "../../irc/irc.h" @@ -163,7 +164,7 @@ gui_input_grab_end () void gui_input_read () { - int key, i; + int key, i, insert_ok; char key_str[32]; i = 0; @@ -175,6 +176,7 @@ gui_input_read () gui_input_grab_end (); key = getch (); + insert_ok = 1; if (key == ERR) { @@ -191,6 +193,7 @@ gui_input_read () if (key < 32) { + insert_ok = 0; key_str[0] = '^'; key_str[1] = (char) key + '@'; key_str[2] = '\0'; @@ -203,11 +206,38 @@ gui_input_read () } else { - if (key > 0xff) + if (local_utf8) { - key_str[0] = (char) (key >> 8); - key_str[1] = (char) (key & 0xff); - key_str[2] = '\0'; + /* 1 char: 0vvvvvvv */ + if (key < 0x80) + { + key_str[0] = (char) key; + key_str[1] = '\0'; + } + /* 2 chars: 110vvvvv 10vvvvvv */ + else if ((key & 0xE0) == 0xC0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = '\0'; + } + /* 3 chars: 1110vvvv 10vvvvvv 10vvvvvv */ + else if ((key & 0xF0) == 0xE0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = (char) (getch ()); + key_str[3] = '\0'; + } + /* 4 chars: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if ((key & 0xF8) == 0xF0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = (char) (getch ()); + key_str[3] = (char) (getch ()); + key_str[4] = '\0'; + } } else { @@ -224,8 +254,13 @@ gui_input_read () /*gui_printf (gui_current_window->buffer, "gui_input_read: key = %s (%d)\n", key_str, key);*/ - if (gui_key_pressed (key_str) != 0) - gui_input_insert_char (gui_current_window, key); + if ((gui_key_pressed (key_str) != 0) && (insert_ok)) + { + gui_input_insert_string (gui_current_window, key_str, -1); + gui_current_window->buffer->input_buffer_pos += utf8_strlen (key_str); + gui_draw_buffer_input (gui_current_window->buffer, 0); + gui_current_window->buffer->completion.position = -1; + } i++; } diff --git a/src/gui/gui-common.c b/src/gui/gui-common.c index 5aeed56fa..2c50c2d95 100644 --- a/src/gui/gui-common.c +++ b/src/gui/gui-common.c @@ -39,6 +39,7 @@ #include "../common/history.h" #include "../common/hotlist.h" #include "../common/log.h" +#include "../common/utf8.h" #include "../irc/irc.h" @@ -214,6 +215,7 @@ gui_buffer_new (t_gui_window *window, void *server, void *channel, int dcc, else new_buffer->input_buffer = NULL; new_buffer->input_buffer_size = 0; + new_buffer->input_buffer_length = 0; new_buffer->input_buffer_pos = 0; new_buffer->input_buffer_1st_display = 0; @@ -324,7 +326,8 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...) vsnprintf (buffer, sizeof (buffer) - 1, message, argptr); va_end (argptr); - buf2 = weechat_convert_encoding (cfg_look_charset_decode, + 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, buffer); @@ -604,6 +607,130 @@ gui_input_optimize_buffer_size (t_gui_buffer *buffer) } } +/* + * gui_input_action_dcc: execute an action on a DCC after a user input + */ + +void +gui_input_action_dcc (t_gui_window *window, char action) +{ + t_irc_dcc *dcc_selected, *ptr_dcc, *ptr_dcc_next; + + dcc_selected = (window->dcc_selected) ? + (t_irc_dcc *) window->dcc_selected : dcc_list; + + switch (action) + { + /* accept DCC */ + case 'a': + case 'A': + if (dcc_selected + && (DCC_IS_RECV(dcc_selected->status)) + && (dcc_selected->status == DCC_WAITING)) + { + dcc_accept (dcc_selected); + } + break; + /* cancel DCC */ + case 'c': + case 'C': + if (dcc_selected + && (!DCC_ENDED(dcc_selected->status))) + { + dcc_close (dcc_selected, DCC_ABORTED); + gui_redraw_buffer (window->buffer); + } + break; + /* purge old DCC */ + case 'p': + case 'P': + window->dcc_selected = NULL; + ptr_dcc = dcc_list; + while (ptr_dcc) + { + ptr_dcc_next = ptr_dcc->next_dcc; + if (DCC_ENDED(ptr_dcc->status)) + dcc_free (ptr_dcc); + ptr_dcc = ptr_dcc_next; + } + gui_redraw_buffer (window->buffer); + break; + /* close DCC window */ + case 'q': + case 'Q': + if (buffer_before_dcc) + { + gui_buffer_free (window->buffer, 1); + gui_switch_to_buffer (window, buffer_before_dcc); + } + else + gui_buffer_free (window->buffer, 1); + gui_redraw_buffer (window->buffer); + break; + /* remove from DCC list */ + case 'r': + case 'R': + if (dcc_selected + && (DCC_ENDED(dcc_selected->status))) + { + if (dcc_selected->next_dcc) + window->dcc_selected = dcc_selected->next_dcc; + else + window->dcc_selected = NULL; + dcc_free (dcc_selected); + gui_redraw_buffer (window->buffer); + } + break; + } +} + +/* + * gui_input_insert_string: insert a string into the input buffer + * if pos == -1, string is inserted at cursor position + * return: number of chars inserted + * (may be different of strlen if UTF-8 string) + */ + +int +gui_input_insert_string (t_gui_window *window, char *string, int pos) +{ + int size, length; + char *ptr_start; + + if (window->buffer->dcc) + { + while (string[0]) + { + if (string[0] >= 32) + gui_input_action_dcc (window, string[0]); + string = utf8_next_char (string); + } + } + else if (window->buffer->has_input) + { + if (pos == -1) + pos = window->buffer->input_buffer_pos; + + size = strlen (string); + length = utf8_strlen (string); + + /* increase buffer size */ + window->buffer->input_buffer_size += size; + window->buffer->input_buffer_length += length; + gui_input_optimize_buffer_size (window->buffer); + window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; + + /* move end of string to the right */ + ptr_start = utf8_add_offset (window->buffer->input_buffer, pos); + memmove (ptr_start + size, ptr_start, strlen (ptr_start)); + + /* insert new string */ + strncpy (utf8_add_offset (window->buffer->input_buffer, pos), string, size); + return length; + } + return 0; +} + /* * gui_input_clipboard_copy: copy string into clipboard */ @@ -615,13 +742,13 @@ gui_input_clipboard_copy (char *buffer, int size) return; if (gui_input_clipboard != NULL) - free(gui_input_clipboard); + free (gui_input_clipboard); gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard)); if (gui_input_clipboard) { - memcpy(gui_input_clipboard, buffer, size); + memcpy (gui_input_clipboard, buffer, size); gui_input_clipboard[size] = '\0'; } } @@ -635,138 +762,8 @@ gui_input_clipboard_paste (t_gui_window *window) { if (window->buffer->has_input && gui_input_clipboard) { - gui_input_insert_string (window, gui_input_clipboard, window->buffer->input_buffer_pos); - window->buffer->input_buffer_pos += strlen (gui_input_clipboard); - gui_draw_buffer_input (window->buffer, 0); - window->buffer->completion.position = -1; - } -} - -/* - * gui_input_insert_string: insert a string into the input buffer - * if pos == -1, string is inserted at cursor position - */ - -void -gui_input_insert_string (t_gui_window *window, char *string, int pos) -{ - int i, start, end, length; - - if (window->buffer->has_input) - { - if (pos == -1) - pos = window->buffer->input_buffer_pos; - - length = strlen (string); - - /* increase buffer size */ - window->buffer->input_buffer_size += length; - gui_input_optimize_buffer_size (window->buffer); - window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - - /* move end of string to the right */ - start = pos + length; - end = window->buffer->input_buffer_size - 1; - for (i = end; i >= start; i--) - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i - length]; - - /* insert new string */ - strncpy (window->buffer->input_buffer + pos, string, length); - } -} - -/* - * gui_input_insert_char: insert a char into input buffer - */ - -void -gui_input_insert_char (t_gui_window *window, int key) -{ - char new_char[3]; - t_irc_dcc *dcc_selected, *ptr_dcc, *ptr_dcc_next; - - if (key < 32) - return; - - if (window->buffer->dcc) - { - dcc_selected = (window->dcc_selected) ? - (t_irc_dcc *) window->dcc_selected : dcc_list; - switch (key) - { - /* accept DCC */ - case 'a': - case 'A': - if (dcc_selected - && (DCC_IS_RECV(dcc_selected->status)) - && (dcc_selected->status == DCC_WAITING)) - { - dcc_accept (dcc_selected); - } - break; - /* cancel DCC */ - case 'c': - case 'C': - if (dcc_selected - && (!DCC_ENDED(dcc_selected->status))) - { - dcc_close (dcc_selected, DCC_ABORTED); - gui_redraw_buffer (window->buffer); - } - break; - /* purge old DCC */ - case 'p': - case 'P': - window->dcc_selected = NULL; - ptr_dcc = dcc_list; - while (ptr_dcc) - { - ptr_dcc_next = ptr_dcc->next_dcc; - if (DCC_ENDED(ptr_dcc->status)) - dcc_free (ptr_dcc); - ptr_dcc = ptr_dcc_next; - } - gui_redraw_buffer (window->buffer); - break; - /* close DCC window */ - case 'q': - case 'Q': - if (buffer_before_dcc) - { - gui_buffer_free (window->buffer, 1); - gui_switch_to_buffer (window, buffer_before_dcc); - } - else - gui_buffer_free (window->buffer, 1); - gui_redraw_buffer (window->buffer); - break; - /* remove from DCC list */ - case 'r': - case 'R': - if (dcc_selected - && (DCC_ENDED(dcc_selected->status))) - { - if (dcc_selected->next_dcc) - window->dcc_selected = dcc_selected->next_dcc; - else - window->dcc_selected = NULL; - dcc_free (dcc_selected); - gui_redraw_buffer (window->buffer); - } - break; - } - } - else if (window->buffer->has_input) - { - /*gui_printf (window->buffer, - "[Debug] key pressed = %d, hex = %02X, octal = %o\n", key, key, key);*/ - new_char[0] = key; - new_char[1] = '\0'; - - gui_input_insert_string (window, new_char, - window->buffer->input_buffer_pos); - window->buffer->input_buffer_pos++; + gui_input_insert_string (window, gui_input_clipboard, -1); + window->buffer->input_buffer_pos += utf8_strlen (gui_input_clipboard); gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } @@ -788,6 +785,7 @@ gui_input_return (t_gui_window *window) window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; history_add (window->buffer, window->buffer->input_buffer); window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; window->buffer->input_buffer_pos = 0; window->buffer->input_buffer_1st_display = 0; window->buffer->completion.position = -1; @@ -820,7 +818,8 @@ gui_input_tab (t_gui_window *window) CHANNEL(window->buffer), window->buffer->input_buffer, window->buffer->input_buffer_size, - window->buffer->input_buffer_pos); + utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)); if (window->buffer->completion.word_found) { @@ -829,6 +828,8 @@ gui_input_tab (t_gui_window *window) { window->buffer->input_buffer_size += window->buffer->completion.diff_size; + window->buffer->input_buffer_length += + window->buffer->completion.diff_length; gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; for (i = window->buffer->input_buffer_size - 1; @@ -846,28 +847,33 @@ gui_input_tab (t_gui_window *window) window->buffer->input_buffer[i - window->buffer->completion.diff_size]; window->buffer->input_buffer_size += window->buffer->completion.diff_size; + window->buffer->input_buffer_length += + window->buffer->completion.diff_length; gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; } - + strncpy (window->buffer->input_buffer + window->buffer->completion.position_replace, window->buffer->completion.word_found, strlen (window->buffer->completion.word_found)); window->buffer->input_buffer_pos = - window->buffer->completion.position_replace + - strlen (window->buffer->completion.word_found); + utf8_pos (window->buffer->input_buffer, + window->buffer->completion.position_replace) + + utf8_strlen (window->buffer->completion.word_found); /* position is < 0 this means only one word was found to complete, so reinit to stop completion */ if (window->buffer->completion.position >= 0) window->buffer->completion.position = - window->buffer->input_buffer_pos; + utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos); /* add space or completor to the end of completion, if needed */ if ((window->buffer->completion.context == COMPLETION_COMMAND) || (window->buffer->completion.context == COMPLETION_COMMAND_ARG)) { - if (window->buffer->input_buffer[window->buffer->input_buffer_pos] != ' ') + if (window->buffer->input_buffer[utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)] != ' ') gui_input_insert_string (window, " ", window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) @@ -880,14 +886,16 @@ gui_input_tab (t_gui_window *window) if ((window->buffer->completion.base_word_pos == 0) && (window->buffer->completion.context == COMPLETION_NICK)) { - if (strncmp (window->buffer->input_buffer + window->buffer->input_buffer_pos, + if (strncmp (utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos), cfg_look_completor, strlen (cfg_look_completor)) != 0) gui_input_insert_string (window, cfg_look_completor, window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) window->buffer->completion.position += strlen (cfg_look_completor); - window->buffer->input_buffer_pos += strlen (cfg_look_completor); - if (window->buffer->input_buffer[window->buffer->input_buffer_pos] != ' ') + window->buffer->input_buffer_pos += utf8_strlen (cfg_look_completor); + if (window->buffer->input_buffer[utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)] != ' ') gui_input_insert_string (window, " ", window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) @@ -907,24 +915,25 @@ gui_input_tab (t_gui_window *window) void gui_input_backspace (t_gui_window *window) { - int i; + char *pos, *pos_last; + int char_size, size_to_move; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos-1; - while (window->buffer->input_buffer[i]) - { - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i+1]; - i++; - } - window->buffer->input_buffer_size--; + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + pos_last = utf8_prev_char (window->buffer->input_buffer, pos); + char_size = pos - pos_last; + size_to_move = strlen (pos); + memmove (pos_last, pos, size_to_move); + window->buffer->input_buffer_size -= char_size; + window->buffer->input_buffer_length--; window->buffer->input_buffer_pos--; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -937,24 +946,25 @@ gui_input_backspace (t_gui_window *window) void gui_input_delete (t_gui_window *window) { - int i; - + char *pos, *pos_next; + int char_size, size_to_move; + if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { - i = window->buffer->input_buffer_pos; - while (window->buffer->input_buffer[i]) - { - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i+1]; - i++; - } - window->buffer->input_buffer_size--; + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + pos_next = utf8_next_char (pos); + char_size = pos_next - pos; + size_to_move = strlen (pos_next); + memmove (pos, pos_next, size_to_move); + window->buffer->input_buffer_size -= char_size; + window->buffer->input_buffer_length--; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -967,49 +977,53 @@ gui_input_delete (t_gui_window *window) void gui_input_delete_previous_word (t_gui_window *window) { - int i, j, num_char_deleted, num_char_end; + int length_deleted, size_deleted; + char *start, *string; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos - 1; - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; - if (i >= 0) + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos - 1); + string = start; + while (string && (string[0] == ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] != ' ')) - i--; - if (i >= 0) + string = utf8_prev_char (window->buffer->input_buffer, string); + } + if (string) + { + while (string && (string[0] != ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; + string = utf8_prev_char (window->buffer->input_buffer, string); + } + if (string) + { + while (string && (string[0] == ' ')) + { + string = utf8_prev_char (window->buffer->input_buffer, string); + } } } - if (i >= 0) - i++; - i++; - num_char_deleted = window->buffer->input_buffer_pos - i; - num_char_end = window->buffer->input_buffer_size - - window->buffer->input_buffer_pos; + if (string) + string = utf8_next_char (utf8_next_char (string)); + else + string = window->buffer->input_buffer; - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos - num_char_deleted, - num_char_deleted); + size_deleted = utf8_next_char (start) - string; + length_deleted = utf8_strnlen (string, size_deleted); - for (j = 0; j < num_char_end; j++) - window->buffer->input_buffer[i + j] = - window->buffer->input_buffer[window->buffer->input_buffer_pos + j]; + gui_input_clipboard_copy (string, size_deleted); - window->buffer->input_buffer_size -= num_char_deleted; + memmove (string, string + size_deleted, size_deleted); + + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - window->buffer->input_buffer_pos = i; - gui_draw_buffer_input (window->buffer, 0); + window->buffer->input_buffer_pos -= length_deleted; gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1022,31 +1036,33 @@ gui_input_delete_previous_word (t_gui_window *window) void gui_input_delete_next_word (t_gui_window *window) { - int i, j, num_char_deleted; + int size_deleted, length_deleted; + char *start, *string; if (window->buffer->has_input) { - i = window->buffer->input_buffer_pos; - while (i < window->buffer->input_buffer_size) + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + string = start; + length_deleted = 0; + while (string[0]) { - if ((window->buffer->input_buffer[i] == ' ') - && i != window->buffer->input_buffer_pos) + if ((string[0] == ' ') && (string > start)) break; - i++; + string = utf8_next_char (string); + length_deleted++; } - num_char_deleted = i - window->buffer->input_buffer_pos; + size_deleted = string - start; - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos, num_char_deleted); + gui_input_clipboard_copy(start, size_deleted); - for (j = i; j < window->buffer->input_buffer_size; j++) - window->buffer->input_buffer[j - num_char_deleted] = - window->buffer->input_buffer[j]; + memmove (start, string, strlen (string)); - window->buffer->input_buffer_size -= num_char_deleted; + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1058,26 +1074,28 @@ gui_input_delete_next_word (t_gui_window *window) void gui_input_delete_begin_of_line (t_gui_window *window) { - int i; + int length_deleted, size_deleted; + char *start; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + size_deleted = start - window->buffer->input_buffer; + length_deleted = utf8_strnlen (window->buffer->input_buffer, size_deleted); gui_input_clipboard_copy (window->buffer->input_buffer, - window->buffer->input_buffer_pos); + start - window->buffer->input_buffer); - for (i = window->buffer->input_buffer_pos; - i < window->buffer->input_buffer_size; i++) - window->buffer->input_buffer[i - window->buffer->input_buffer_pos] = - window->buffer->input_buffer[i]; + memmove (window->buffer->input_buffer, start, strlen (start)); - window->buffer->input_buffer_size -= - window->buffer->input_buffer_pos; + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; window->buffer->input_buffer_pos = 0; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1090,17 +1108,21 @@ gui_input_delete_begin_of_line (t_gui_window *window) void gui_input_delete_end_of_line (t_gui_window *window) { + char *start; + int size_deleted, length_deleted; + if (window->buffer->has_input) { - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos, - window->buffer->input_buffer_size - + start = utf8_add_offset (window->buffer->input_buffer, window->buffer->input_buffer_pos); - window->buffer->input_buffer[window->buffer->input_buffer_pos] = ' '; - window->buffer->input_buffer_size = window->buffer->input_buffer_pos ; - window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); + size_deleted = strlen (start); + length_deleted = utf8_strlen (start); + gui_input_clipboard_copy(start, size_deleted); + start[0] = '\0'; + window->buffer->input_buffer_size = strlen (window->buffer->input_buffer); + window->buffer->input_buffer_length = utf8_strlen (window->buffer->input_buffer); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1116,9 +1138,10 @@ gui_input_delete_line (t_gui_window *window) { window->buffer->input_buffer[0] = '\0'; window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; window->buffer->input_buffer_pos = 0; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1130,23 +1153,27 @@ gui_input_delete_line (t_gui_window *window) void gui_input_transpose_chars (t_gui_window *window) { - char buf; - int curpos; + char *start, *prev_char, saved_char[4]; + int size_current_char; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - curpos = window->buffer->input_buffer_pos; - if (curpos == window->buffer->input_buffer_size) - curpos--; - else - window->buffer->input_buffer_pos++; + if (window->buffer->input_buffer_pos == window->buffer->input_buffer_length) + window->buffer->input_buffer_pos--; - buf = window->buffer->input_buffer[curpos]; - window->buffer->input_buffer[curpos] = - window->buffer->input_buffer[curpos-1]; - window->buffer->input_buffer[curpos-1] = buf; + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + prev_char = utf8_prev_char (window->buffer->input_buffer, + start); + size_current_char = start - prev_char; + memcpy (saved_char, prev_char, size_current_char); + memcpy (prev_char, start, utf8_char_size (start)); + start = utf8_next_char (prev_char); + memcpy (start, saved_char, size_current_char); + + window->buffer->input_buffer_pos++; gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; @@ -1181,10 +1208,10 @@ gui_input_end (t_gui_window *window) if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; gui_draw_buffer_input (window->buffer, 0); } } @@ -1214,25 +1241,34 @@ gui_input_left (t_gui_window *window) void gui_input_previous_word (t_gui_window *window) { - int i; + char *pos; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos - 1; - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; - if (i < 0) - window->buffer->input_buffer_pos = 0; - else + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos - 1); + while (pos && (pos[0] == ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] != ' ')) - i--; - window->buffer->input_buffer_pos = i + 1; + pos = utf8_prev_char (window->buffer->input_buffer, pos); } + if (pos) + { + while (pos && (pos[0] != ' ')) + { + pos = utf8_prev_char (window->buffer->input_buffer, pos); + } + if (pos) + pos = utf8_next_char (pos); + else + pos = window->buffer->input_buffer; + window->buffer->input_buffer_pos = utf8_pos (window->buffer->input_buffer, + pos - window->buffer->input_buffer); + } + else + window->buffer->input_buffer_pos = 0; + gui_draw_buffer_input (window->buffer, 0); } } @@ -1248,7 +1284,7 @@ gui_input_right (t_gui_window *window) if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { window->buffer->input_buffer_pos++; gui_draw_buffer_input (window->buffer, 0); @@ -1263,31 +1299,38 @@ gui_input_right (t_gui_window *window) void gui_input_next_word (t_gui_window *window) { - int i; + char *pos; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size + 1) + window->buffer->input_buffer_length) { - i = window->buffer->input_buffer_pos; - while ((i <= window->buffer->input_buffer_size) && - (window->buffer->input_buffer[i] == ' ')) - i++; - if (i > window->buffer->input_buffer_size) - window->buffer->input_buffer_pos = i - 1; - else + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + while (pos[0] && (pos[0] == ' ')) { - while ((i <= window->buffer->input_buffer_size) && - (window->buffer->input_buffer[i] != ' ')) - i++; - if (i > window->buffer->input_buffer_size) - window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; - else - window->buffer->input_buffer_pos = i; - + pos = utf8_next_char (pos); } + if (pos[0]) + { + while (pos[0] && (pos[0] != ' ')) + { + pos = utf8_next_char (pos); + } + if (pos[0]) + window->buffer->input_buffer_pos = + utf8_pos (window->buffer->input_buffer, + pos - window->buffer->input_buffer); + else + window->buffer->input_buffer_pos = + window->buffer->input_buffer_length; + } + else + window->buffer->input_buffer_pos = + utf8_pos (window->buffer->input_buffer, + utf8_prev_char (window->buffer->input_buffer, pos) - window->buffer->input_buffer); + gui_draw_buffer_input (window->buffer, 0); } } @@ -1335,9 +1378,11 @@ gui_input_up (t_gui_window *window) { window->buffer->input_buffer_size = strlen (window->buffer->ptr_history->text); + window->buffer->input_buffer_length = + utf8_strlen (window->buffer->ptr_history->text); gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; strcpy (window->buffer->input_buffer, window->buffer->ptr_history->text); gui_draw_buffer_input (window->buffer, 0); @@ -1366,9 +1411,11 @@ gui_input_up_global (t_gui_window *window) { window->buffer->input_buffer_size = strlen (history_global_ptr->text); + window->buffer->input_buffer_length = + utf8_strlen (history_global_ptr->text); gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; strcpy (window->buffer->input_buffer, history_global_ptr->text); gui_draw_buffer_input (window->buffer, 0); @@ -1419,13 +1466,20 @@ gui_input_down (t_gui_window *window) window->buffer->ptr_history = window->buffer->ptr_history->prev_history; if (window->buffer->ptr_history) + { window->buffer->input_buffer_size = strlen (window->buffer->ptr_history->text); + window->buffer->input_buffer_length = + utf8_strlen (window->buffer->ptr_history->text); + } else + { window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; + } gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; if (window->buffer->ptr_history) strcpy (window->buffer->input_buffer, window->buffer->ptr_history->text); @@ -1447,13 +1501,20 @@ gui_input_down_global (t_gui_window *window) { history_global_ptr = history_global_ptr->prev_history; if (history_global_ptr) + { window->buffer->input_buffer_size = strlen (history_global_ptr->text); + window->buffer->input_buffer_length = + utf8_strlen (history_global_ptr->text); + } else + { window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; + } gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; if (history_global_ptr) strcpy (window->buffer->input_buffer, history_global_ptr->text); @@ -1916,6 +1977,7 @@ gui_buffer_print_log (t_gui_buffer *buffer) wee_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer); wee_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc); wee_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size); + wee_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length); wee_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos); wee_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display); wee_log_printf (" history. . . . . . . : 0x%X\n", buffer->history); diff --git a/src/gui/gui.h b/src/gui/gui.h index ad837b5a9..73a0bbac2 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -196,7 +196,8 @@ struct t_gui_buffer int has_input; /* = 1 if buffer has input (DCC has not)*/ char *input_buffer; /* input buffer */ int input_buffer_alloc; /* input buffer: allocated size in mem */ - int input_buffer_size; /* buffer size (user input length) */ + int input_buffer_size; /* buffer size in bytes */ + int input_buffer_length; /* number of chars in buffer */ int input_buffer_pos; /* position into buffer */ int input_buffer_1st_display; /* first char displayed on screen */ @@ -330,8 +331,7 @@ extern t_gui_line *gui_new_line (t_gui_buffer *); extern t_gui_message *gui_new_message (t_gui_buffer *); extern void gui_input_clipboard_copy (char *, int); extern void gui_input_clipboard_paste (t_gui_window *); -extern void gui_input_insert_string (t_gui_window *, char *, int); -extern void gui_input_insert_char (t_gui_window *, int); +extern int gui_input_insert_string (t_gui_window *, char *, int); extern void gui_input_return (t_gui_window *); extern void gui_input_tab (t_gui_window *); extern void gui_input_backspace (t_gui_window *); diff --git a/weechat/ChangeLog b/weechat/ChangeLog index 397e37ef4..fc644cf36 100644 --- a/weechat/ChangeLog +++ b/weechat/ChangeLog @@ -1,10 +1,11 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2005-10-18 +ChangeLog - 2005-10-21 Version 0.1.6 (under dev!): + * full UTF-8 support, auto-detection of UTF-8 usage (locale) * added "Day changed to [date]" message when day changes * new plugin interface, rewritten from scratch: now loads dynamic C library, and perl/python are plugin scripts diff --git a/weechat/configure.in b/weechat/configure.in index 950d0518c..0b7088d7f 100644 --- a/weechat/configure.in +++ b/weechat/configure.in @@ -34,7 +34,7 @@ ALL_LINGUAS="fr es cs" AM_GNU_GETTEXT # Checks for libraries -AC_CHECK_LIB(ncurses, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0) +AC_CHECK_LIB(ncursesw, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0) # Checks for header files AC_HEADER_STDC @@ -105,10 +105,10 @@ AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes") if test "x$enable_ncurses" = "xyes" ; then if test "$LIBNCURSES_FOUND" = "0" ; then AC_MSG_ERROR([ -*** ncurses library not found! +*** ncursesw library not found! *** Please install ncurses library or run ./configure with --disable-ncurses parameter.]) fi - NCURSES_LIBS="-lncurses" + NCURSES_LIBS="-lncursesw" AC_SUBST(NCURSES_LIBS) fi diff --git a/weechat/po/POTFILES.in b/weechat/po/POTFILES.in index 227e0aec2..1a5e16815 100644 --- a/weechat/po/POTFILES.in +++ b/weechat/po/POTFILES.in @@ -30,6 +30,8 @@ ./src/common/hotlist.h ./src/common/log.c ./src/common/log.h +./src/common/utf8.c +./src/common/utf8.h ./src/common/weechat.c ./src/common/weechat.h ./src/common/weeconfig.c diff --git a/weechat/po/cs.po b/weechat/po/cs.po index 24f918e54..af80425f5 100644 --- a/weechat/po/cs.po +++ b/weechat/po/cs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:34+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:53+0200\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s nemůžu přidělit novou přezdívku\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "Nemůžu získat jméno uživatele" @@ -2187,70 +2187,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format 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:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "bajtů" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "Kb" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "Mb" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "Gb" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(pryč)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[nepřipojen]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Aktivní: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Zpoždění: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-VÍCE-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Akceptovat" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Storno" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Odebrat" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Pročistit staré DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Zavřít DCC pohled" @@ -2258,15 +2258,15 @@ msgstr " [Q] Zavřít DCC pohled" msgid "server" msgstr "server" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "Nedostatek paměti pro infobar zprávu\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "Nedostatek paměti pro nový řádek\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "Nedostatek paměti pro novou zprávu\n" @@ -2905,12 +2905,12 @@ msgstr "%s nepřipojen k serveru \"%s\"!\n" msgid "Auto-reconnection is cancelled\n" msgstr "Automatické znovupřipojené je zrušeno\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "%s vnitřní příkazy:\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "IRC příkazy:\n" @@ -2958,7 +2958,7 @@ msgstr "Klávesa \"%s\" odpojena\n" msgid "%s unable to unbind key \"%s\"\n" msgstr "%s nemohu odpojit klávesu \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Vnitřní klávesové funkce:\n" @@ -3125,51 +3125,51 @@ msgstr "Nebyla nalezena žádná volba nastavení\n" msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . typ boolean (hodnota: 'on' nebo 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . výchozí hodnota: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, 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:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . výchozí hodnota: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . typ řetězec (hodnoty: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "prázdný" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, 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:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . typ řetězec (jakýkoliv řetězec)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . popis: %s\n" @@ -3269,7 +3269,7 @@ msgstr "**** Beginning of log " msgid "**** End of log " msgstr "**** End of log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3278,7 +3278,7 @@ msgstr "" "WeeChat kofnigurační nastavení (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3286,7 +3286,7 @@ msgstr "" "Mimoto můžete definovat aliasy v sekci [alias], přidáním řádku jako je " "tento:\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3295,62 +3295,62 @@ msgstr "" "kde 'j' je jméno aliasu, a 'join' přidružený příkaz.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "%s výchozí klávesy:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, 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:514 +#: src/common/weechat.c:516 #, 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:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s neznámý parametr '%s', ignorován\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s nemohu vytvořit adresář \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s nemohu získat HOME adresář\n" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, 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:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s nemohu vytvořit adresář ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s nemohu vytvořit adresář ~/.weechat/logs\n" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, 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:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sVítejte do " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "kompilováno" @@ -3362,103 +3362,110 @@ msgstr "WeeChat chyba:" msgid "WeeChat Warning:" msgstr "WeeChat Upozornění:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "nastaví titulek okna (terminálu pro Cruses GUI) s jménem a verzí" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "zobrazí WeeChat logo při spuštění" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "zobrazí verzi WeeChat při spuštění" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "WeeChat slogan" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "WeeChat slogan (pokud je prázdné, není slogan použit)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "znaková sada, pro dekódování zpráv ze serveru" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"znaková sada pro dekódování zpráv ze serveru, například: UTF-8, ISO-8859-1 " -"(jestliže je prázdná, zprávy nejsou konvertovány)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "znaková sada pro kódování zpráv posílaných na server" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" -"znaková sada pro kódování zpráv posílaných na server, například: UTF-8, ISO-" -"8859-1 (pokud je prázdná, použije se lokální znaková sada)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "vnitřní znaková sada WeeChat (měla by být ISO)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" -#: src/common/weeconfig.c:124 +#: src/common/weeconfig.c:132 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" -"vnitřní znaková sada WeeChat, měla by být ISO-xxxx i při locale UTF-8 (pokud " -"je prázdný, použije se lokální znaková sada)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "časová známka pro buffer" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "zobrazit přezdívky různými barvami" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "počet barev použitých pro barvy přezdívek" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "zobrazit akce různými barvami" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "odstranit barvy z příchozích zpráv" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "zobrazit okno se seznamem přezdívek" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "zobrazit okno se seznamem přezdívek (pouze pro okno kanálu)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "pozice seznamu přezdívek" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "pozice seznamu přezdívek (top, left, right (výchozí), bottom)" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "minimální velikost pro seznam přezdívek" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3466,11 +3473,11 @@ msgstr "" "minimální velikost pro seznam přezdívek (šířka nebo výšhak, závisí na " "look_nicklist_position (0 = není minimální velikost))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "maximální velikost pro seznam přezdívek" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3479,39 +3486,39 @@ msgstr "" "look_nicklist_position (0 = není maximální velikost; jestliže min == max a > " "0 pak je velikost fixní ))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "text pro zobrazení místo přezdívky pokud není připojeno" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "zobrazit mód přezdívky ((částečný)op/voice) před každou přezdívkou" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "zobrazit mezeru pokud mód přezdívkz není (částečný)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "řetězec vložený za doplňování přezdívky" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "povolit info bar" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "časová značka pro čas v infobaru" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "zobrazit sekundy v čase v infobaru" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "podržet (v sekundách) zvýrazněnou zprávu v infobaru" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3519,275 +3526,273 @@ msgstr "" "podržet (v sekundách) zvýrazněnou zprávu v infobaru (0 = zakázat zvýrazněnou " "notifikaci v infobaru)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "barva pro title bar" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "pozadí pro title bar" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "barva pro text rozhovoru" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "barva času" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "barva času v okně rozhovoru" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "barva pro dělič času" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "barva pro dělič času (okno rozhovoru)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "barva pro první a třetí znak prefixu" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "barva pro vnitřní znak prefixu" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "barva pro šipku pri 'join' (prefix)" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "barva pro šipku při 'quit'/'part' (prefix)" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "barva pro přezdívky v akcích" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "barva přezdívek v akcích (okno rozhovoru)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "barva jména hosta" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "barva jména hosta (okno rozhovoru)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "barva kanálu v akcích" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "barva kanálu v akcích (okno rozhovoru)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "barva pro tmavý dělič" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "barva pro tmavý dělič (okno rozhovoru)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "barva pro zvýraznění přezdívky" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "barva pro zvýraznění přezdívky (okno rozhovoru)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "pozadí rozhovoru" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "pozadí okna rozhovoru" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "barva status baru" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "barva děličů status barů" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "barva okna s novými zprávami" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "barva okna s novými zprávami (status bar)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "barva okna se soukroumou zprávou" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "barva okna se soukromou zprávou (status bar)" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "barva okna se zvýrazněním" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "barva okna se zvýrazněním (stavový řádek)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "barva okna s novými daty (ne zprávami)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "barva okna s novými daty (ne zprávami) (status bar)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "barva pro text \"-VÍCE-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "barva okna s novými daty (status bar)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "pozadí stavového okna" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "barva textu v info baru" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "barva děličů v infobaru" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "barva upozornění zvýraznění v info baru" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "pozadí pro okno info baru" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "barva pro vstupní text" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "barva vstupního textu (jména kanálů)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "barva vstupního textu (přezdívky)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "pozadí vstupního okna" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "barva přezdívek" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "barva přezdívek, které jsou pryč" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "barva symbolu majitele kanálu" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "barva symbolu majitele kanálu (specifický pro unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "barva symbolu administrátora kanálu" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "barva symbolu administrátora kanálu (specifický pro unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "barva symbolu operátora" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "barva symbolu částečného perátora" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "barva symbolu voice" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "barva pro '+' při procházení přezdívek" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "barva děliče přezdívek" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "barva lokální přezdívky" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3796,54 +3801,56 @@ msgstr "barva lokální přezdívky" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "barva přezdívky" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "barva jiné přezdívky v soukromém okně" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "pozadí přezdívek" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "barva vybraného DCC" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "barva vybraného DCC (okno rozhovoru)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "barva pro \"waiting\" status dcc" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "barva pro \"connecting\" status dcc" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "barva pro \"active\" status dcc" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "barva pro \"done\" status dcc" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "barva pro \"failed\" status dcc" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "barva pro \"aborted\" status dcc" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "maximální počet řádků v historii (pro okno)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3851,369 +3858,369 @@ msgstr "" "maximální počet řádků v historii pro jeden server/kanál/soukromé okno (0 = " "nekonečeně)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "maximální počet uživatelských příkazů v historii" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "maximální počet uživatelských příkazů v historii (0 = nekonečně)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "automati logovat zprávy server" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "automaticky logovat rozhovory kanálu" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "automaticky logovat soukromé rozhovory" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "logovat zprávy y pluginů (skriptů)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "cesta pro soubory logů" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "cesta pro soubory WeeChat logů" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "časová značka pro log" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "časová značka pro log (viz man strftime pro specifikaci datumu/času" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "schovat heslo zobrazené nickservem" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "zobrazit zprávu na všechny kanály, jestliže jsem pryč" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "zobrazit zprávu na všechny kanály, když měním stav z/na pryč" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "výchozí zprávy, když jsem pryč" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "výchozí zpráva při opouštění kanálu" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "výchzí zpráva při uknočení" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "výchozí zpráva při uknočnení ('%v' bude nahrazeno verzí WeeChat v řetězci)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "zobrazit upozornění jako soukromé zprávy" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "interval mezi dvěmi kontrolami pro nepřítomnost" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "interval mezi dvěmi knotrolami pro nepřítomnost (v minutách, 0 = nikdy " "nekontrolovat)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "interval mezi dvěmi kontrolami lagu" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "interval mezi dvěmi knotrolami lagu (v sekundách)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "minimální lag, který zobrazit" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "minimální lag, který zobrazit (v sekundách)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "odpojit po závažném lagu" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "odpojit po závažném lagu (v minutách, 0 = nikny neodpojit)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "vytvořit FIFO pro vzdálené ovládání" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "seznam slov pro zvýraznění" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" "čárkou oddělený seznam slov pro zvýraznění (neporovnává se velikost písmen)" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "automaticky akceptovat dcc soubory" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "automaticky akceptovat příchozí dcc soubory" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "automaticky akceptovat dcc rozhovor" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "automaticky akceptovat dcc rozhovor (používejte opatrně!)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "časový limit pro dcc požadavek" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "časový limit pro dcc požadavek (v sekundách)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "velikost bloku pro dcc pakety" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "velikost bloku pro dcc pakety v bajtech (výchozí: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "cesta pro příchozí dcc soubory" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "cesta pro zápis příchozích dcc souborů (výchozí: uživatelův domov)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "výchozí cesta pro odesílaní souborů pomocí dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "cesta pro čtení souborů při odesílání přes dcc (když není specifikována " "cesta)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "konvertovat mezery na podtržítka při odesílání souborů" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "automaticky přejmenovat dcc soubory, jestliže již existují" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "přejmenovat příchozí soubory, jestliže již existují (přídat '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "automaticky obnovit zrušený přenos" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "automaticky obnovit dcc přenos pokud bylo ztraceno spojení s hostem" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "použít proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "použít proxy server pro připojení na irc server" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "typ proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "typ proxy (http (výchozí), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "použít ipv6 proxy" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "připojit na proxy v ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "proxy adresa" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "adresa proxy serveru (IP nebo jméno hosta)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "port proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "port pro připojení na proxy server" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "uživatelské jeméno proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "uživatelské jméno pro proxy server" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "heslo proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "heslo pro proxy server" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "jméno serveru" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "jméno asociované k IRC serveru (pouze pro zobrazení)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "automaticky připojit k serveru" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "automaticky připojit k serveru, když je WeeChat spouštěn" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "automaticky znovupřipojit server" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "automaticky znovu připojit server, když je odpojen" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "doba před novým zkušením znovupřipojení" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "doba (v sekundách) před novým zkušením znovupřipojení na server" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "adresa serveru nebo jméno hosta" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "IP adresa nebo jeméno hosta IRC serveru" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "port IRC serveru" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "port pro připojení na server" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "použít protokol IPv6 pro komunikaci se serverem" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "použít SSL pro komunikaci se serverem" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "heslo serveru" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "heslo pro IRC server" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "přezdívka pro server" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "přezdívka použitá na IRC serveru" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "alternativní přezdívka pro server" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" "alternativní přezdívka použitá na IRC serveru (pokud přezdívka je již " "použita)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "druhá alternativní přezdívka pro server" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4221,31 +4228,31 @@ msgstr "" "druhá alternativní přezdívka použitá na IRC serveru (pokud alternativní " "přezdívka je již použita)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "uživatelské jméno pro server" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "uživatelské jméno použité na IRC serveru" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "skutečné jméno pro server" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "skutečné jméno použité na IRC serveru" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "první příkaz, který zpustit po připojení na server" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "počkání (v sekundách) po spuštční příkazu" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4253,11 +4260,11 @@ msgstr "" "počkání (v sekundách) po spuštění příkazu (například: dád nějaký čas pro " "autorizaci)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "seznam kanálů na které přistoupit po připojení na server" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4265,15 +4272,15 @@ msgstr "" "čárkou rozdělený seznam kanálů na které přistoupit po připojení na server " "(příklad: \"#kanál1,#kanál2,#kanál3 klíč1,klíč2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "automaticky znovu přijít na kanál po vykopnutí" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "level upozornění pro kanály na tomto serveru" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4281,67 +4288,67 @@ msgstr "" "čárkou oddělený seznam levelů upozornění pro kanály na tomto serveru " "(formát: #kanál:1,..)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, 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:1410 +#: src/common/weeconfig.c:1429 #, 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:1425 +#: src/common/weeconfig.c:1444 #, 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:1465 +#: src/common/weeconfig.c:1484 #, 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:1476 +#: src/common/weeconfig.c:1495 #, 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:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s konfigurační soubor \"%s\" nenalezen\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, řádek %d: nevalidní syntaxe, chybí \"]\"\n" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, 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:1582 +#: src/common/weeconfig.c:1601 #, 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:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, řádek %d: nevalidní syntax, chybí \"=\"\n" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, řádek %d: nevalidní volba \"%s\"\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, 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:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4350,7 +4357,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:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4359,7 +4366,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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4368,26 +4375,26 @@ 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:1700 +#: src/common/weeconfig.c:1719 #, 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:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s nemohu vytvořit soubor \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: vytvářím výchozí konfigurační soubor...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Vytvářím výchozí konfigurační soubor\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4396,6 +4403,6 @@ msgstr "" "#\n" "# %s konfigurační soubor, vytvořil %s v%s %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Ukládám konfiguraci na disk\n" diff --git a/weechat/po/es.po b/weechat/po/es.po index 70a40a46c..33ee3e541 100644 --- a/weechat/po/es.po +++ b/weechat/po/es.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:35+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:52+0200\n" "Last-Translator: Roberto Gonzlez Cardenete \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s no ha sido posible crear un nuevo nick\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "No ha sido posible obtener el nombre de usuario" @@ -2197,70 +2197,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format 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:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "bytes" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "KB" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "MB" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "GB" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(ausente)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[no conectado]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-MS-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Aceptar" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Cancelar" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Eliminar" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Purgar los viejos DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Cerrar la vista DCC" @@ -2268,15 +2268,15 @@ msgstr " [Q] Cerrar la vista DCC" msgid "server" msgstr "servidor" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "No hay suficiente memoria para una nueva lnea\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "No hay suficiente memoria para el mensaje de la barra de informacin\n" @@ -2909,12 +2909,12 @@ msgstr "%s msgid "Auto-reconnection is cancelled\n" msgstr "La reconexin automtica est anulada\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "Comandos internos %s :\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "Comandos IRC :\n" @@ -2962,7 +2962,7 @@ msgstr "Clave \"%s\" desatada\n" msgid "%s unable to unbind key \"%s\"\n" msgstr "%s No ha sido posible desatar la clave \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Funciones de clave internas:\n" @@ -3133,51 +3133,51 @@ msgstr "Ninguna opci msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . tipo booleano (valores: 'on' u 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . valor por defecto: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . tipo entero (valores: entre %d y %d)\n" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . valor por defecto: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . tipo cadena (valores: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "vaco" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr " . tipo color (color Curses Gtk, ver la documentacin de WeeChat)\n" -#: src/common/command.c:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . tipo cadena (cualquier cadena)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . descripcin: %s\n" @@ -3279,7 +3279,7 @@ msgstr "**** Comienzo del log (registro) " msgid "**** End of log " msgstr "**** Fin del log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3288,7 +3288,7 @@ msgstr "" "Opciones de configuracin de WeeChat (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3296,7 +3296,7 @@ msgstr "" "Adems, usted puede definir alias en la seccin [alias], aadiendo lneas " "como:\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3305,62 +3305,62 @@ msgstr "" "donde 'j' es el nombre del alias, y 'join' el comando asociado.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "%s claves por defecto:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "%s sintaxis invlida para el servidor IRC ('%s'), ignorado\n" -#: src/common/weechat.c:514 +#: src/common/weechat.c:516 #, 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:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s parmetro desconocido '%s', ignorado\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s no es posible crear el directorio \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, 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:578 +#: src/common/weechat.c:580 #, 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:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s no es posible crear el directorio ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, 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:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s no es posible crear/aadir en el fichero de log (~/.weechat/%s)" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sBienvenido a " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "compilado en" @@ -3372,109 +3372,114 @@ msgstr "Error WeeChat:" msgid "WeeChat Warning:" msgstr "Advertencia WeeChat:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" "define el ttulo de la ventana (el terminal para la interfaz Curses) con el " "nombre y la versin" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "mostrar el logotipo de WeeChat en el arranque" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "mostrar la versin de Weechat en el arranque" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "eslgan de WeeChat" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "eslgan de WeeChat (si est vaco, el eslgan no ser utilizado)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "juego de caracteres para decodificar los mensajes del servidor" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"juego de caracteres para decodificar los mensajes del servidor, ejemplos: " -"UTF-8, ISO-8859-1 (si no se especifica, los mensajes no son convertidos)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "juego de caracteres para codificar los mensajes enviados al servidor" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" -"juego de caracteres para codificar los mensajes enviados al servidor, " -"ejemplos: UFT-8, ISO-8859-1 (si no se especifica, se utiliza el juego de " -"caracteres local)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "juego de caracteres interno de WeeChat (debera ser ISO)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" -#: src/common/weeconfig.c:124 +#: src/common/weeconfig.c:132 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" -"juego de caracteres interno de WeeChat, debera ser ISO-xxxx aunque el " -"locale sea UTF-8 (si no se especifica, se utiliza el juego de caracteres " -"local)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "fecha y hora para las bfers" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "mostrar nombres de usuario con colores diferentes" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "mostrar acciones con colores diferentes" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "quitar colores en los mensajes entrantes" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "mostrar ventana de usuarios" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "mostrar ventana de usuarios (para las ventanas de canal)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "posicin de la ventana de usuarios" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" "posicin de la ventana de usuarios (arriba (top), izquierda (left), derecha " "(right, por defecto), abajo (bottom))" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "tamao mnimo para la ventana de usuarios" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3482,11 +3487,11 @@ msgstr "" "tamao mnimo para la ventana de usuarios (ancho o alto, dependiendo de " "look_nicklist_position (0 = sin tamao mnimo))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "tamao mximo para la ventana de usuarios" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3495,41 +3500,41 @@ msgstr "" "look_nicklist_position (0 = sin tamao mximo, si min == max y > 0, entonces " "se fija el tamao))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "texto a mostrar en lugar del nick cuando no se est conectado" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "mostrar modo del usuario ((half)op/voice) antes de cada usuario" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "mostrar un espacio si el modo de usuario no es (half)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "la cadena mostrada tras la finalizacin de los nombres de usuario" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "activa la barra de informacin" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "fecha y hora para las conversaciones guardadas" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "mostrar segundos en la hora de la barra de herramientas" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" "retraso (en segundos) para la notificacin de mensajes en la barra de " "informacin" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3537,280 +3542,278 @@ msgstr "" "retraso (en segundos) para la notificacin de mensajes en la barra de " "informacin (0 = desactivar las notificaciones en la barra de informacin)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "color para la barra de ttulo" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "color de fondo para la barra de ttulo" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "color para el texto de conversacin" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "color para la hora" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "color para la hora en la ventana de conversacin" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "color para el separador de la hora" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "color para el separador de la hora (ventana de conversacin)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "color para el primer o tercer carcter de prefijo" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "color para el carcter de en medio del prefijo" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "color para los nombres de usuario en las acciones" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" "color para los nombres de usuario en las acciones (ventana de conversacin)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "color para los nombres de mquina" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "color para los nombres de mquina (ventana de conversacin)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "color para los nombres de canal en las acciones" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "" "color para los nombres de canal en las acciones (ventana de conversacin)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "color para los separadores oscuros" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "color para los separadores oscuros (ventana de conversacin)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "color para el alias subrayado" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "color para el alias subrayado (ventana de conversacin)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "color de fondo para la conversacin" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "color de fondo para la ventana de conversacin" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "color para la barra de estado" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "color para los delimitadores de la barra de estado" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "color para una ventana con mensajes nuevos" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "color para una ventana con mensajes nuevos (barra de estado)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "color para una ventana con resaltado" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "color para una ventana con resaltado (barra de estado)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "color para una ventana con nuevos datos (no mensajes)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" "color para una ventana con nuevos datos (no mensajes) (barra de estado)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "color para el texto \"-MS-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "color para una ventana con nuevos datos (barra de estado)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "color de fondo para la ventana de estado" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "color para el texto de la barra de informacin" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "color para los delimitadores de la barra de informacin" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "color para la notificacin en la barra de informacin" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "color de fondo para la ventana de la barra de informacin" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "color para el texto de entrada" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "color para el texto de entrada (nombre de canal)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "color para el texto de entrada (alias)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "color de fondo para la ventana de entrada" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "color para los nombres de usuario" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "color para los usuarios ausentes" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "color para el smbolo de propietario de canal" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" "color para el smbolo de propietario de canal (especificado en unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "color para el smbolo de administrador de canal" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" "color para el smbolo de administrador de canal (especificado en unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "color para el smbolo de operador" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "color para el smbolo de semi-operador" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "color para el smbolo de voz" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "color para '+' al desplazar nicks" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "color para el separador de alias" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "color para el alias local" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3819,54 +3822,56 @@ msgstr "color para el alias local" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "color para el otro alias en la ventana privada" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "color de fondo para los nombres de usuario" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "color para el DCC seleccionado" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "color para el DCC seleccionado (ventana de conversacin)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "color para el estado dcc \"esperando\"" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "color para el estado dcc \"conectando\"" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "color para el estado dcc \"activo\"" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "color para el estado dcc \"terminado\"" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "color para el estado dcc \"fallo\"" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "color para el estado dcc \"abortado\"" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "nmero mximo de lneas en el histrico (por ventana)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3874,379 +3879,379 @@ msgstr "" "nmero mximo de lneas en el histrico para un servidor/canal/privado (0 = " "ilimitado)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "nmero mximo de comandos de usuario en el histrico" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "nmero mximo de comandos de usuario en el histrico (0 = ilimitado)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "registrar automticamente los mensajes de servidor" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "registrar automticamente las conversaciones de canal" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "registrar automticamente las conversaciones privadas" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "registrar mensajes de plugins (scripts)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "ruta para los archivos de registro (logs)" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "ruta para los archivos de registro (logs) de WeeChat" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "fecha y hora para las conversaciones registradas" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" "fecha y hora para los registros (ver man strftime para el formato de fecha/" "hora)" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "ocultar contrasea mostrada por nickserv" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "mostrar mensaje en todos los canales cuando se est ausente" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "" "mostrar mensaje en todos los canales cuando se vuelva del estado ausente" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "mensaje por defecto para el estado ausente" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "mensaje por defecto de salida (saliendo de un canal)" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "mensaje de fin por defecto" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "mensaje de fin por defecto ('%v' ser reemplazado por la versin de WeeChat " "en la cadena)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "intervalo entre dos comprobaciones de ausencia" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "intervalo entre dos comprobaciones de ausencia (en minutos, 0 = no comprobar)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "intervalo entre dos medidas de lag (retraso)" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "intervalo entre dos medidas de lag (en segundos)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "lag (retraso) mnimo a mostrar" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "lag mnimo a mostrar (en segundos)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "desconexin tras un lag importante" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" "desconexin tras un lag importante (en minutos, 0 = no desconectar nunca)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "crea una tubera FIFO para control remoto" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "aceptar automticamente los ficheros dcc" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "aceptar automticamente los ficheros dcc entrantes" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "aceptar automticamente las peticiones de conversacin dcc" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" "aceptar automticamente las peticiones de conversacin dcc (utilizar con " "precaucin!)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "tiempo de espera (timeout) para la peticin dcc" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "tiempo de espera para la peticin dcc (en segundos)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "tamao de bloque para los paquetes dcc" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "tamao de bloque para los paquetes dcc en bytes (por defecto: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "ruta para los ficheros recibidos con dcc" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" "ruta para los ficheros recibidos con dcc (por defecto: directorio home del " "usuario)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "ruta por defecto para enviar ficheros con dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "ruta para la lectura de ficheros cuando se envan a travs de dcc (cuando no " "se especifica una ruta)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "convertir los espacios a subrayados cuando se envan los ficheros" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "renombrar automticamente los ficheros dcc si ya existen" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "renombrar los ficheros recibidos si ya existen (aadir '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "continuar automticamente las transferencias canceladas" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" "continuar automticamente la transferencia dcc si se ha perdido la conexin " "con la mquina remota" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "utilizar un proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "utilizar un proxy para conectarse al servidor irc" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "tipo de proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "tipo de proxy(http (por defecto), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "usar proxy ipv6" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "conectar al proxy en ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "direccin del proxy" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "direccin del servidor proxy (IP o nombre de mquina)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "puerto para el proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "puerto para conectarse al servidor proxy" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "nombre de usuario del proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "nombre de usuario para el servidor proxy" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "contrasea para el proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "contrasea para el servidor proxy" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "nombre de servidor" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "nombre asociado al servidor IRC (para mostrar solamente)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "conexin automtica al servidor" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "conexin automtica al servidor cuando WeeChat est arrancando" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "reconexin automtica al servidor" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "reconexin automtica al servidor tras una desconexin" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "esperar antes de intentar de nuevo una reconexin" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "" "espera (en segundos) antes de intentar de nuevo una reconexin al servidor" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "direccin o nombre de mquina del servidor" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "direccin IP o nombre de mquina del servidor IRC" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "puerto para el servidor IRC" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "puerto para conectarse al servidor" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "usar el protocolo IPv6 para la comunicacin del servidor" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "usar SSL para la comunicacin del servidor" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "contrasea para el servidor" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "contrasea para el servidor IRC" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "nombre de usuario para el servidor" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "nombre de usuario a utilizar en el servidor IRC" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "nombre de usuario alternativo para el servidor" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" "nombre de usuario alternativo para el servidor IRC (si el nombre de usuario " "ya est en uso)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "segundo nombre de usuario alternativo para el servidor" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4254,31 +4259,31 @@ msgstr "" "segundo nombre de usuario alternativo a utilizar en el servidor IRC (si el " "nombre de usuario alternativo ya est en uso)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "nombre de usuario para el servidor" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "nombre de usuario para el servidor IRC" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "nombre real para el servidor" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "nombre real para el servidor IRC" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "primer comando a ejecutar cuando se conecte a un servidor" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "espera (en segundos) despus de que el comando sea ejecutado" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4286,11 +4291,11 @@ msgstr "" "espera (en segundos) despus de que el comando sea ejecutado (ejemplo: dar " "algo de tiempo para la autenticacin)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "lista de canales a unirse cuando se conecte a un servidor" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4298,15 +4303,15 @@ msgstr "" "lista de canales (separados por comas) a unirse cuando se conecte a un " "servidor (ejemplo: \"#chan1,#chan2,#chan3 key1,key2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "unirse de nuevo automticamente a los canales cuando sea expulsado" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "niveles de notificacin para canales de este servidor" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4314,67 +4319,67 @@ msgstr "" "lista separada por comas de niveles de notificacin para canales de este " "servidor (formato: #canal:1,...)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, lnea %d: nuevo servidor, pero el anterior estaba incompleto\n" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, lnea %d: el servidor '%s' ya existe\n" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, lnea %d: no es posible crear el servidor\n" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, 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:1476 +#: src/common/weeconfig.c:1495 #, 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:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichero de configuracin \"%s\" no encontrado.\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "%s %s, lnea %d: sintaxis invlida, falta \"]\"\n" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "%s %s, lnea %d: identificador de seccin desconocido (\"%s\")\n" -#: src/common/weeconfig.c:1582 +#: src/common/weeconfig.c:1601 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "%s %s, lnea %d: seccin invlida para la opcin, lnea ignorada\n" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "%s %s, lnea %d: sintaxis invlida, falta \"=\"\n" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, lnea %d: opcin \"%s\" invlida\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4383,7 +4388,7 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin '%s'\n" "Esperado: valor booleano: 'off' u 'on'\n" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4392,7 +4397,7 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin %s'\n" "Esperado: entero comprendido entre %d y %d\n" -#: src/common/weeconfig.c:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4401,26 +4406,26 @@ msgstr "" "%s %s, lnea %d: valor invlido para la opcin '%s'\n" "Esperado: una de estas cadenas: " -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "%s %s, lnea %d: nombre de color invlido para la opcin '%s'\n" -#: src/common/weeconfig.c:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s no es posible crear el fichero \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: creando fichero de configuracin por defecto...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Creando fichero de configuracin por defecto\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4429,6 +4434,6 @@ msgstr "" "#\n" "# %s: fichero de configuracin, creado por %s v%s el %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Guardar configuracin a disco\n" diff --git a/weechat/po/fr.po b/weechat/po/fr.po index 6abfc2290..0a86a4e92 100644 --- a/weechat/po/fr.po +++ b/weechat/po/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.1.6-cvs\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2005-10-18 19:32+0200\n" -"PO-Revision-Date: 2005-10-18 19:34+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" +"PO-Revision-Date: 2005-10-21 15:51+0200\n" "Last-Translator: FlashCode \n" "Language-Team: weechat-dev \n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "%s impossible d'allouer un nouveau pseudo\n" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "Impossible de dterminer le nom d'utilisateur" @@ -2220,70 +2220,70 @@ msgstr "Extension \"%s\" d msgid "%s plugin \"%s\" not found\n" msgstr "%s extension \"%s\" non trouve\n" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "Jour chang: %s\n" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format msgid "%s lag is high, disconnecting from server...\n" msgstr "%s le lag est lev, dconnexion du serveur...\n" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "octets" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "Ko" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "Mo" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "Go" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "(absent)" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "[non connect]" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "Act: " -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "Lag: %.1f" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "-PLUS-" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr " [A] Accepter" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr " [C] Annuler" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr " [R] Retirer" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr " [P] Purger anciens DCC" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr " [Q] Fermer la vue DCC" @@ -2291,15 +2291,15 @@ msgstr " [Q] Fermer la vue DCC" msgid "server" msgstr "serveur" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "Pas assez de mmoire pour un message de la barre d'infos\n" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "Pas assez de mmoire pour une nouvelle ligne !\n" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "Pas assez de mmoire pour un message de la barre d'infos\n" @@ -2954,12 +2954,12 @@ msgstr "%s non connect msgid "Auto-reconnection is cancelled\n" msgstr "La reconnexion automatique est annule\n" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "Commandes internes %s :\n" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "Commandes IRC :\n" @@ -3007,7 +3007,7 @@ msgstr "Touche \"%s\" supprim msgid "%s unable to unbind key \"%s\"\n" msgstr "%s impossible de supprimer la touche \"%s\"\n" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "Fonctions internes pour les touches:\n" @@ -3177,51 +3177,51 @@ msgstr "Aucune option de configuration trouv msgid "Detail:\n" msgstr "Dtail :\n" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr " . type boolen (valeurs: 'on' ou 'off')\n" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr " . valeur par dfaut: '%s'\n" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr " . type entier (valeurs: entre %d et %d)\n" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr " . valeur par dfaut: %d\n" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr " . type chane (valeurs: " #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "vide" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, 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:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr " . type chane (toute chane)\n" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr " . description: %s\n" @@ -3321,7 +3321,7 @@ msgstr "**** D msgid "**** End of log " msgstr "**** Fin du log " -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" @@ -3330,7 +3330,7 @@ msgstr "" "Options de configuration de WeeChat (~/.weechat/weechat.rc):\n" "\n" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" @@ -3338,7 +3338,7 @@ msgstr "" "De plus, vous pouvez dfinir des alias dans la section [alias], en ajoutant " "des lignes comme :\n" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" @@ -3347,62 +3347,62 @@ msgstr "" "o 'j' est le nom de l'alias, et 'join' la commande associe.\n" "\n" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "Touches par dfaut %s:\n" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format 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:514 +#: src/common/weechat.c:516 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "%s impossible de crer le serveur ('%s'), ignor\n" -#: src/common/weechat.c:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "%s paramtre inconnu '%s', ignor\n" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "%s impossible de crer le rpertoire \"%s\"\n" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "%s impossible de lire le rpertoire personnel\n" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, c-format msgid "%s not enough memory for home directory\n" msgstr "%s pas assez de mmoire pour le rpertoire personnel\n" -#: src/common/weechat.c:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "%s impossible de crer le rpertoire ~/.weechat\n" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "%s impossible de crer le rpertoire ~/.weechat/logs\n" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "%s impossible de crer/ajouter dans le fichier de log (~/.weechat/%s)" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "%sBienvenue dans " -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "compil le" @@ -3414,107 +3414,130 @@ msgstr "Erreur WeeChat:" msgid "WeeChat Warning:" msgstr "Avertissement WeeChat:" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" "dfinit le titre de la fentre (terminal pour l'interface Curses) avec le " "nom et la version" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "afficher le logo WeeChat au dmarrage" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "afficher la version de WeeChat au dmarrage" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "slogan WeeChat" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "slogan WeeChat (si vide, le slogan ne sera pas utilis)" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "jeu de caractres pour dcoder les messages du serveur" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -"jeu de caractres pour dcoder les messages du serveur, exemples: UTF-8, ISO-" -"8859-1 (si non renseign, les messages ne sont pas convertis)" +"jeu de caractres ISO pour dcoder les messages du serveur (utilis " +"seulement si la locale est UTF-8)" -#: src/common/weeconfig.c:119 +#: src/common/weeconfig.c:118 +msgid "" +"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" +msgstr "" +"jeu de caractres ISO pour dcoder les messages du serveur (utilis " +"seulement si la locale est UTF-8) (si non renseign, les messages ne sont " +"pas concertis si la locale est UTF-8)" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" +msgstr "" +"jeu de caractres UTF pour dcoder les messages du serveur (utilis " +"seulement si la locale n'est pas UTF-8)" + +#: src/common/weeconfig.c:123 +msgid "" +"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" +msgstr "" +"jeu de caractres UTF pour dcoder les messages du serveur (utilis " +"seulement si la locale n'est pas UTF-8) (si non renseign, les messages ne " +"sont pas convertis si la locale n'est pas UTF-8)" + +#: src/common/weeconfig.c:127 msgid "charset for encoding messages sent to server" msgstr "jeu de caractres pour encoder les messages envoys au serveur" -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:128 msgid "" "charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"(if empty, messages are not converted)" msgstr "" "jeu de caractres pour encoder les messages envoys au serveur, exemples: " -"UFT-8, ISO-8859-1 (si non renseign, le jeu de caractres local est utilis)" +"UFT-8, ISO-8859-1 (si non renseign, les messages ne sont pas convertis)" -#: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "jeu de caractres interne WeeChat (devrait tre ISO)" - -#: src/common/weeconfig.c:124 -msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" msgstr "" -"jeu de caractres interne WeeChat, devrait tre ISO-xxxx mme si la locale " -"est UTF-8 (si non renseign, le jeu de caractres local est utilis)" +"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart " +"des cas)" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 +#: src/common/weeconfig.c:132 +msgid "" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" +msgstr "" +"force le jeu de caractres interne WeeChat (doit tre vide dans la plupart " +"des cas, ce qui signifie que le jeu de caractres dtect est utilis)" + +#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 msgid "timestamp for buffers" msgstr "format de date/heure pour les tampons" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 +#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 msgid "display nick names with different colors" msgstr "afficher les utilisateurs avec diffrentes couleurs" -#: src/common/weeconfig.c:135 src/common/weeconfig.c:136 +#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 msgid "number of colors to use for nicks colors" msgstr "nombre de couleurs utiliser pour les couleurs des pseudos" -#: src/common/weeconfig.c:139 src/common/weeconfig.c:140 +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 msgid "display actions with different colors" msgstr "afficher les actions avec diffrentes couleurs" -#: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "supprimer les couleurs dans les messages entrants" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "afficher la fentre des utilisateurs" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "afficher la fentre des utilisateurs (pour les fentres de canaux)" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "position de la fentre d'utilisateurs" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" "position de la fentre d'utilisateurs (haut (top), gauche (left), droite " "(right, par dfaut), bas (bottom))" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "taille minimum pour la fentre d'utilisateurs" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" @@ -3522,11 +3545,11 @@ msgstr "" "taille minimum pour la fentre d'utilisateurs (largeur ou hauteur, selon " "look_nicklist_position (0 = pas de taille minimum))" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "taille maximum pour la fentre d'utilisateurs" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" @@ -3535,43 +3558,43 @@ msgstr "" "look_nicklist_position (0 = pas de taille maximum; si min == max et > 0, " "alors la taille est fixe))" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "" "texte afficher en lieu et place du nom d'utilisateur lorsque la connexion " "n'est pas active" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "" "afficher le mode de l'utilisateur ((half)op/voice) devant chaque utilisateur" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "afficher un espace si le mode utilisateur n'est pas (half)op/voice" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "la chane affiche aprs la compltion des utilisateurs" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "active la barre d'infos" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "format de date/heure dans la barre d'info" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "afficher les secondes pour l'heure dans la barre d'infos" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" "dlai (en seconds) pour la notification des messages dans la barre d'infos" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" @@ -3579,22 +3602,22 @@ msgstr "" "dlai (en secondes) pour la notification des messages dans la barre d'infos " "(0 = dsactiver les notifications dans la barre d'infos)" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "nombre maximum de noms dans la liste d'activit" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" "nombre maximum de noms dans la liste d'activit (0 = pas de nom affich, " "seulement les numros de tampons)" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "niveau pour l'affichage des noms dans la liste d'activit" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" @@ -3603,261 +3626,259 @@ msgstr "" "1=join/part, 2=message, 4=priv, 8=highlight, par exemple: 12=priv" "+highlight)" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "longueur maximum des noms dans la liste d'activit" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "nombre maximum des noms dans la liste d'activit (0 = pas de limite)" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "affiche un message quand le jour change" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "format de date pour la date affiche quand le jour a chang" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "couleur pour la barre de titre" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "couleur de fond pour la barre de titre" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "couleur pour le texte de discussion" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "couleur pour l'heure" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "couleur pour l'heure dans la fentre de discussion" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "couleur pour le sparateur de l'heure" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "couleur pour la sparation de l'heure (fentre de discussion)" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "couleur pour le 1er et le 3me caractre du prfixe" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "couleur pour le caractre du milieu du prfixe" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "couleur pour la flche du join (prfixe)" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "couleur pour la flche du part/quit (prfixe)" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "couleur pour les noms d'utilisateur dans les actions" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" "couleur pour les noms d'utilisateurs dans les actions (fentre de discussion)" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "couleur pour les noms de machines" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "couleur pour les noms de machines (fentre de discussion)" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "couleur pour les canaux dans les actions" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "couleur pour les canaux dans les actions (fentre de discussion)" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "couleur pour les sparateurs sombres" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "couleur pour les sparateurs sombres (fentre de discussion)" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "couleur pour le pseudo surlign" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "couleur pour le pseudo surlign (fentre de discussion)" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "couleur de fond pour la discussion" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "couleur de fond pour la fentre de discussion" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "couleur pour la barre de statut" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "couleur pour les dlimiteurs de la barre de statut" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "couleur pour le canal courant dans la barre de statut" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "couleur pour une fentre avec de nouvelles infos" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "couleur pour une fentre avec de nouvelles infos (barre de statut)" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "couleur pour une fentre avec un message priv" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "couleur pour une fentre avec un message priv (barre de statut)" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "couleur pour une fentre avec un highlight" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "couleur pour une fentre avec un highlight (barre de statut)" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "couleur pour une fentre avec des nouvelles donnes (pas des infos)" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" "couleur pour une fentre avec des nouvelles donnes (pas des infos) (barre " "de statut)" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "couleur pour le texte \"-PLUS-\"" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "couleur pour une fentre avec des nouvelles donnes (barre de statut)" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "couleur de fond pour la fentre de statut" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "couleur pour la barre d'infos" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "couleur pour les dlimiteurs de la barre d'infos" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "couleur pour la notification dans la barre d'infos" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "couleur de fond pour la fentre de barre d'infos" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "couleur pour le texte saisi" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "couleur pour le texte saisi (nom du canal)" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "couleur pour le texte saisi (pseudo)" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "couleur pour le texte saisi (dlimiteurs)" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "couleur de fond pour la fentre de saisie" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "couleur pour les pseudos" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "couleur pour les pseudos absents" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "couleur pour le symbole du propritaire du canal" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" "couleur pour le symbole du propritaire du canal (spcifique unrealircd)" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "couleur pour le symbole administrateur du canal" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" "couleur pour le symbole administrateur du canal (spcifique unrealircd)" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "couleur pour le symbole oprateur" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "couleur pour le symbole demi-oprateur" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "couleur pour le symbole voix" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "couleur pour les '+' lors du scroll sur les pseudos" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "couleur pour le sparateur de pseudo" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "couleur pour le pseudo local" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3866,54 +3887,56 @@ msgstr "couleur pour le pseudo local" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "couleur pour le pseudo" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "couleur pour l'autre pseudo dans la fentre prive" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "couleur de fond pour les pseudos" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "couleur pour le DCC slectionn" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "couleur pour le DCC slectionn (fentre de discussion)" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "couleur pour le statut dcc \"attente\"" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "couleur pour le statut dcc \"connexion\"" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "couleur pour le statut dcc \"actif\"" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "couleur pour le statut dcc \"termin\"" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "couleur pour le statut dcc \"chou\"" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "couleur pour le statut dcc \"interrompu\"" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "nombre maxi de lignes dans l'historique (par fentre)" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" @@ -3921,278 +3944,278 @@ msgstr "" "nombre maximum de lignes dans l'historique pour un serveur/fentre/fentre " "prive (0 = sans limite)" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "nombre maxi de commandes utilisateur dans l'historique" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "" "nombre maximum de commandes utilisateur dans l'historique (0 = sans limite)" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "enregistrer automatiquement les messages du serveur" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "enregistrer automatiquement les conversations des canaux" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "enregistrer automatiquement les conversations prives" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "enregistrer les messages des plugins (scripts)" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "chemin pour les conversations sauvegardes" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "chemin pour les conversations sauvegardes par WeeChat" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "format de date/heure pour les conversations sauvegardes" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" "format de date/heure pour les conversations sauvegardes (voir man strftime " "pour le format de date/heure)" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "masquer le mot de passe affich par nickserv" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "affiche un message sur tous les canaux pour l'absence" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "affiche un message sur tous les canaux pour l'absence/le retour" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "message par dfaut pour l'absence" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "message par dfaut pour le part (quitte un canal)" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "message de fin par dfaut" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" "message de fin par dfaut ('%v' sera remplac par la version de WeeChat dans " "la chane)" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "afficher les notices comme des messages privs" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "intervalle entre deux vrifications des absences" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" "intervalle entre deux vrifications des absences (en minutes, 0 = ne jemais " "vrifier)" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "intervalle entre deux mesures de lag" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "intervalle entre deux mesures de lag (en secondes)" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "lag minimum afficher" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "lag minimum afficher (en secondes)" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "dconnexion aprs un lag important" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" "dconnexion aprs un lag important (en minutes, 0 = ne jamais se dconnecter)" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "crer un tube FIFO pour le contrle distance" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "liste de mots pour la notification" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" "liste des mots pour la notification (spars par des virgules, le " "comparaison ne tient pas compte de la casse)" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "accepte automatiquement les fichiers dcc" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "accepte automatiquement les fichiers dcc entrants" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "accepte automatiquement les demandes de discussion dcc" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" "accepte automatiquement les demandes de discussion dcc ( utiliser avec " "prcaution !)" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "dlai d'attente pour les requtes dcc" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "dlai d'attente pour les requtes dcc (en secondes)" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "taille de bloc pour les paquets dcc" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "taille de bloc pour les paquets dcc en octets (dfaut: 65536)" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "chemin les fichiers reus par dcc" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" "chemin pour crire les fichiers reus par dcc (par dfaut: rpertoire de " "l'utilisateur)" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "chemin par dfaut pour envoyer les fichiers par dcc" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" "chemin pour lire les fichiers lorsqu'ils sont envoys par dcc (quand aucun " "chemin n'est spcifi)" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "convertir les espaces en underscores lors d'envoi de fichiers" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "renomme automatiquement les fichiers dcc s'ils existent dj" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" "renommer les fichiers reus s'ils existent dj (ajoute '.1', '.2', ...)" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "continuer automatiquement les transferts non termins" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" "continuer automatiquement les transferts dcc si la connexion avec la machine " "distante a t perdue" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "utiliser un proxy" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "utiliser un proxy pour se connecter au serveur irc" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "type de proxy" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "type de proxy (http (dfaut), socks4, socks5)" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "utiliser un proxy ipv6" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "se connecter au proxy en ipv6" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "adresse du proxy" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "adresse du serveur proxy (IP ou nom)" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "port pour le proxy" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "port pour se connecter au serveur proxy" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "nom d'utilisateur proxy" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "nom d'utilisateur pour le serveur proxy" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "mot de passe pour le proxy" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "mot de passe pour le serveur proxy" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "chemin de recherche des extensions" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "list des extensions charger automatiquement" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "comma separated list of plugins to load automatically at startup, \"*\" " "means all plugins found (names may be partial, for example \"perl\" is ok " @@ -4202,11 +4225,11 @@ msgstr "" "toutes (spares par des virgules, les noms peuvent tre partiels, par " "exemple \"perl\" est ok pour \"libperl.so\")" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "extension standard des extensions dans le nom de fichier" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" @@ -4215,91 +4238,91 @@ msgstr "" "automatique (si vide, alors tous les fichiers sont chargs si autoload vaut " "\"*\")" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "nom du serveur" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "nom associ au serveur IRC (pour affichage seulement)" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "connexion automatique au serveur" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "connexion automatique au serveur quand WeeChat dmarre" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "reconnexion automatique au serveur" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "reconnexion automatique au serveur aprs une dconnexion" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "dlai avant de tenter une reconnexion" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "dlai (en secondes) avant de tenter une reconnexion au serveur" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "adresse ou nom du serveur" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "adresse IP ou nom du serveur IRC" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "port pour le serveur IRC" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "port pour se connecter au serveur" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "utiliser le protocole IPv6 pour la communication avec le serveur" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "utiliser SSL pour la communication avec le serveur" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "mot de passe pour le serveur" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "mot de passe pour le serveur IRC" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "pseudo pour le serveur" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "pseudo utiliser sur le serveur IRC" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "pseudo alternatif pour le serveur" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "pseudo alternatif pour le serveur IRC (si le pseudo est dj utilis)" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "2nd pseudo alternatif pour le serveur" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" @@ -4307,31 +4330,31 @@ msgstr "" "2nd pseudo alternatif pour le serveur IRC (si le pseudo alternatif est dj " "utilis)" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "nom d'utilisateur pour le serveur" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "nom d'utilisateur pour le serveur IRC" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "nom rel pour le serveur" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "nom rel pour le serveur IRC" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "commande excuter en premier lorsque connect au serveur" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "dlai (en secondes) aprs excution de la commande" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" @@ -4339,11 +4362,11 @@ msgstr "" "dlai (en secondes) aprs excution de la commande (exemple: donner du temps " "pour l'authentification)" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "liste des canaux rejoindre lorsque connect au serveur" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" @@ -4351,15 +4374,15 @@ msgstr "" "liste des canaux (spars par des virgules) rejoindre lorsque connect au " "serveur (exemple: \"#chan1,#chan2,#chan3 key1,key2\")" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "rejoindre automatiquement les canaux quand mis dehors" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "niveaux de notification pour les canaux de ce serveur" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" @@ -4367,69 +4390,69 @@ msgstr "" "liste des niveaux de notifications (spars par des virgules) pour les " "canaux de ce serveur (format: #canal:1,..)" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "%s %s, ligne %d: nouveau serveur, mais le prcdent tait incomplet\n" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "%s %s, ligne %d: le serveur '%s' existe dj\n" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "%s %s, ligne %d: impossible de crer le serveur\n" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" "%s impossible d'assigner la valeur entire par dfaut avec la chane (\"%s" "\")\n" -#: src/common/weeconfig.c:1476 +#: src/common/weeconfig.c:1495 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "%s impossible d'assigner la couleur par dfaut (\"%s\")\n" -#: src/common/weeconfig.c:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "%s fichier de configuration \"%s\" non trouv.\n" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, 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:1564 +#: src/common/weeconfig.c:1583 #, 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:1582 +#: src/common/weeconfig.c:1601 #, 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 ignore\n" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, 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:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "%s %s, ligne %d: option \"%s\" invalide\n" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, 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:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" @@ -4438,7 +4461,7 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: valeur boolenne: 'off' ou 'on'\n" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4447,7 +4470,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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" @@ -4456,26 +4479,26 @@ msgstr "" "%s %s, ligne %d: valeur invalide pour l'option '%s'\n" "Attendu: une de ces chanes: " -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, 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:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "%s impossible de crer le fichier \"%s\"\n" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "%s: cration du fichier de configuration par dfaut...\n" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "Cration du fichier de configuration par dfaut\n" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" @@ -4484,9 +4507,6 @@ msgstr "" "#\n" "# %s: fichier de configuration, cr par %s v%s le %s#\n" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "Sauvegarde de la configuration sur disque\n" - -#~ msgid " IRC(%s) => C function\n" -#~ msgstr " IRC(%s) => fonction C\n" diff --git a/weechat/po/weechat.pot b/weechat/po/weechat.pot index 46b7e31e6..744dcf623 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-10-18 19:32+0200\n" +"POT-Creation-Date: 2005-10-21 15:50+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" msgid "%s cannot allocate new nick\n" msgstr "" -#: src/irc/irc-server.c:180 src/common/weeconfig.c:1902 +#: src/irc/irc-server.c:180 src/common/weeconfig.c:1921 msgid "Unable to get user's name" msgstr "" @@ -2071,70 +2071,70 @@ msgstr "" msgid "%s plugin \"%s\" not found\n" msgstr "" -#: src/gui/curses/gui-input.c:282 +#: src/gui/curses/gui-input.c:317 #, c-format msgid "Day changed to %s\n" msgstr "" -#: src/gui/curses/gui-input.c:365 +#: src/gui/curses/gui-input.c:400 #, c-format msgid "%s lag is high, disconnecting from server...\n" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "bytes" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Kb" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Mb" msgstr "" -#: src/gui/curses/gui-display.c:790 +#: src/gui/curses/gui-display.c:799 msgid "Gb" msgstr "" -#: src/gui/curses/gui-display.c:1254 +#: src/gui/curses/gui-display.c:1267 msgid "(away)" msgstr "" -#: src/gui/curses/gui-display.c:1371 +#: src/gui/curses/gui-display.c:1385 msgid "[not connected]" msgstr "" -#: src/gui/curses/gui-display.c:1387 +#: src/gui/curses/gui-display.c:1402 msgid "Act: " msgstr "" -#: src/gui/curses/gui-display.c:1480 +#: src/gui/curses/gui-display.c:1496 #, c-format msgid "Lag: %.1f" msgstr "" -#: src/gui/curses/gui-display.c:1501 +#: src/gui/curses/gui-display.c:1518 msgid "-MORE-" msgstr "" -#: src/gui/curses/gui-display.c:1691 +#: src/gui/curses/gui-display.c:1708 msgid " [A] Accept" msgstr "" -#: src/gui/curses/gui-display.c:1692 src/gui/curses/gui-display.c:1696 +#: src/gui/curses/gui-display.c:1709 src/gui/curses/gui-display.c:1713 msgid " [C] Cancel" msgstr "" -#: src/gui/curses/gui-display.c:1701 +#: src/gui/curses/gui-display.c:1718 msgid " [R] Remove" msgstr "" -#: src/gui/curses/gui-display.c:1705 +#: src/gui/curses/gui-display.c:1722 msgid " [P] Purge old DCC" msgstr "" -#: src/gui/curses/gui-display.c:1706 +#: src/gui/curses/gui-display.c:1723 msgid " [Q] Close DCC view" msgstr "" @@ -2142,15 +2142,15 @@ msgstr "" msgid "server" msgstr "" -#: src/gui/gui-common.c:346 +#: src/gui/gui-common.c:349 msgid "Not enough memory for infobar message\n" msgstr "" -#: src/gui/gui-common.c:536 +#: src/gui/gui-common.c:539 msgid "Not enough memory for new line\n" msgstr "" -#: src/gui/gui-common.c:579 +#: src/gui/gui-common.c:582 msgid "Not enough memory for new message\n" msgstr "" @@ -2727,12 +2727,12 @@ msgstr "" msgid "Auto-reconnection is cancelled\n" msgstr "" -#: src/common/command.c:1299 src/common/weechat.c:349 +#: src/common/command.c:1299 src/common/weechat.c:350 #, c-format msgid "%s internal commands:\n" msgstr "" -#: src/common/command.c:1308 src/common/weechat.c:369 +#: src/common/command.c:1308 src/common/weechat.c:370 #, c-format msgid "IRC commands:\n" msgstr "" @@ -2780,7 +2780,7 @@ msgstr "" msgid "%s unable to unbind key \"%s\"\n" msgstr "" -#: src/common/command.c:1589 src/common/weechat.c:400 +#: src/common/command.c:1589 src/common/weechat.c:401 #, c-format msgid "Internal key functions:\n" msgstr "" @@ -2944,51 +2944,51 @@ msgstr "" msgid "Detail:\n" msgstr "" -#: src/common/command.c:2355 src/common/weechat.c:286 +#: src/common/command.c:2355 src/common/weechat.c:287 #, c-format msgid " . type boolean (values: 'on' or 'off')\n" msgstr "" #: src/common/command.c:2356 src/common/command.c:2379 #: src/common/command.c:2385 src/common/command.c:2391 -#: src/common/weechat.c:287 src/common/weechat.c:310 src/common/weechat.c:316 -#: src/common/weechat.c:322 +#: src/common/weechat.c:288 src/common/weechat.c:311 src/common/weechat.c:317 +#: src/common/weechat.c:323 #, c-format msgid " . default value: '%s'\n" msgstr "" -#: src/common/command.c:2361 src/common/weechat.c:292 +#: src/common/command.c:2361 src/common/weechat.c:293 #, c-format msgid " . type integer (values: between %d and %d)\n" msgstr "" -#: src/common/command.c:2364 src/common/weechat.c:295 +#: src/common/command.c:2364 src/common/weechat.c:296 #, c-format msgid " . default value: %d\n" msgstr "" -#: src/common/command.c:2368 src/common/weechat.c:299 +#: src/common/command.c:2368 src/common/weechat.c:300 #, c-format msgid " . type string (values: " msgstr "" #: src/common/command.c:2381 src/common/command.c:2387 -#: src/common/command.c:2393 src/common/weechat.c:312 src/common/weechat.c:318 -#: src/common/weechat.c:324 +#: src/common/command.c:2393 src/common/weechat.c:313 src/common/weechat.c:319 +#: src/common/weechat.c:325 msgid "empty" msgstr "" -#: src/common/command.c:2384 src/common/weechat.c:315 +#: src/common/command.c:2384 src/common/weechat.c:316 #, c-format msgid " . type color (Curses or Gtk color, look at WeeChat doc)\n" msgstr "" -#: src/common/command.c:2390 src/common/weechat.c:321 +#: src/common/command.c:2390 src/common/weechat.c:322 #, c-format msgid " . type string (any string)\n" msgstr "" -#: src/common/command.c:2396 src/common/weechat.c:327 +#: src/common/command.c:2396 src/common/weechat.c:328 #, c-format msgid " . description: %s\n" msgstr "" @@ -3088,82 +3088,82 @@ msgstr "" msgid "**** End of log " msgstr "" -#: src/common/weechat.c:273 +#: src/common/weechat.c:274 #, c-format msgid "" "WeeChat configuration options (~/.weechat/weechat.rc):\n" "\n" msgstr "" -#: src/common/weechat.c:334 +#: src/common/weechat.c:335 #, c-format msgid "" "Moreover, you can define aliases in [alias] section, by adding lines like:\n" msgstr "" -#: src/common/weechat.c:336 +#: src/common/weechat.c:337 #, c-format msgid "" "where 'j' is alias name, and 'join' associated command.\n" "\n" msgstr "" -#: src/common/weechat.c:421 +#: src/common/weechat.c:423 #, c-format msgid "%s default keys:\n" msgstr "" -#: src/common/weechat.c:501 +#: src/common/weechat.c:503 #, c-format msgid "%s invalid syntax for IRC server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:514 +#: src/common/weechat.c:516 #, c-format msgid "%s unable to create server ('%s'), ignored\n" msgstr "" -#: src/common/weechat.c:523 +#: src/common/weechat.c:525 #, c-format msgid "%s unknown parameter '%s', ignored\n" msgstr "" -#: src/common/weechat.c:543 +#: src/common/weechat.c:545 #, c-format msgid "%s cannot create directory \"%s\"\n" msgstr "" -#: src/common/weechat.c:569 +#: src/common/weechat.c:571 #, c-format msgid "%s unable to get HOME directory\n" msgstr "" -#: src/common/weechat.c:578 +#: src/common/weechat.c:580 #, c-format msgid "%s not enough memory for home directory\n" msgstr "" -#: src/common/weechat.c:588 +#: src/common/weechat.c:590 #, c-format msgid "%s unable to create ~/.weechat directory\n" msgstr "" -#: src/common/weechat.c:601 +#: src/common/weechat.c:603 #, c-format msgid "%s unable to create ~/.weechat/logs directory\n" msgstr "" -#: src/common/weechat.c:644 +#: src/common/weechat.c:646 #, c-format msgid "%s unable to create/append to log file (~/.weechat/%s)" msgstr "" -#: src/common/weechat.c:667 +#: src/common/weechat.c:669 #, c-format msgid "%sWelcome to " msgstr "" -#: src/common/weechat.c:680 src/common/weechat.c:689 +#: src/common/weechat.c:682 src/common/weechat.c:691 msgid "compiled on" msgstr "" @@ -3175,419 +3175,430 @@ msgstr "" msgid "WeeChat Warning:" msgstr "" -#: src/common/weeconfig.c:99 src/common/weeconfig.c:100 +#: src/common/weeconfig.c:101 src/common/weeconfig.c:102 msgid "set title for window (terminal for Curses GUI) with name & version" msgstr "" -#: src/common/weeconfig.c:103 src/common/weeconfig.c:104 +#: src/common/weeconfig.c:105 src/common/weeconfig.c:106 msgid "display WeeChat logo at startup" msgstr "" -#: src/common/weeconfig.c:107 src/common/weeconfig.c:108 +#: src/common/weeconfig.c:109 src/common/weeconfig.c:110 msgid "display WeeChat version at startup" msgstr "" -#: src/common/weeconfig.c:111 +#: src/common/weeconfig.c:113 msgid "WeeChat slogan" msgstr "" -#: src/common/weeconfig.c:112 +#: src/common/weeconfig.c:114 msgid "WeeChat slogan (if empty, slogan is not used)" msgstr "" -#: src/common/weeconfig.c:115 -msgid "charset for decoding messages from server" -msgstr "" - -#: src/common/weeconfig.c:116 +#: src/common/weeconfig.c:117 msgid "" -"charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if " -"empty, messages are not converted)" +"ISO charset for decoding messages from server (used only if locale is UTF-8)" msgstr "" -#: src/common/weeconfig.c:119 -msgid "charset for encoding messages sent to server" -msgstr "" - -#: src/common/weeconfig.c:120 +#: src/common/weeconfig.c:118 msgid "" -"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " -"(if empty, local charset is used)" +"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" +msgstr "" + +#: src/common/weeconfig.c:122 +msgid "" +"UTF charset for decoding messages from server (used only if locale is not " +"UTF-8)" msgstr "" #: src/common/weeconfig.c:123 -msgid "internal WeeChat charset (should be ISO)" -msgstr "" - -#: src/common/weeconfig.c:124 msgid "" -"internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if " -"empty, local charset is used)" +"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" msgstr "" -#: src/common/weeconfig.c:127 src/common/weeconfig.c:128 -msgid "timestamp for buffers" +#: src/common/weeconfig.c:127 +msgid "charset for encoding messages sent to server" msgstr "" -#: src/common/weeconfig.c:131 src/common/weeconfig.c:132 -msgid "display nick names with different colors" +#: src/common/weeconfig.c:128 +msgid "" +"charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 " +"(if empty, messages are not converted)" +msgstr "" + +#: src/common/weeconfig.c:131 +msgid "forces internal WeeChat charset (should be empty in most cases)" +msgstr "" + +#: src/common/weeconfig.c:132 +msgid "" +"forces internal WeeChat charset (should be empty in most cases, that means " +"detected charset is used)" msgstr "" #: src/common/weeconfig.c:135 src/common/weeconfig.c:136 -msgid "number of colors to use for nicks colors" +msgid "timestamp for buffers" msgstr "" #: src/common/weeconfig.c:139 src/common/weeconfig.c:140 -msgid "display actions with different colors" +msgid "display nick names with different colors" msgstr "" #: src/common/weeconfig.c:143 src/common/weeconfig.c:144 +msgid "number of colors to use for nicks colors" +msgstr "" + +#: src/common/weeconfig.c:147 src/common/weeconfig.c:148 +msgid "display actions with different colors" +msgstr "" + +#: src/common/weeconfig.c:151 src/common/weeconfig.c:152 msgid "remove colors from incoming messages" msgstr "" -#: src/common/weeconfig.c:147 +#: src/common/weeconfig.c:155 msgid "display nicklist window" msgstr "" -#: src/common/weeconfig.c:148 +#: src/common/weeconfig.c:156 msgid "display nicklist window (for channel windows)" msgstr "" -#: src/common/weeconfig.c:151 +#: src/common/weeconfig.c:159 msgid "nicklist position" msgstr "" -#: src/common/weeconfig.c:152 +#: src/common/weeconfig.c:160 msgid "nicklist position (top, left, right (default), bottom)" msgstr "" -#: src/common/weeconfig.c:155 +#: src/common/weeconfig.c:163 msgid "min size for nicklist" msgstr "" -#: src/common/weeconfig.c:156 +#: src/common/weeconfig.c:164 msgid "" "min size for nicklist (width or height, depending on look_nicklist_position " "(0 = no min size))" msgstr "" -#: src/common/weeconfig.c:160 +#: src/common/weeconfig.c:168 msgid "max size for nicklist" msgstr "" -#: src/common/weeconfig.c:161 +#: src/common/weeconfig.c:169 msgid "" "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))" msgstr "" -#: src/common/weeconfig.c:165 src/common/weeconfig.c:166 +#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 msgid "text to display instead of nick when not connected" msgstr "" -#: src/common/weeconfig.c:169 src/common/weeconfig.c:170 +#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 msgid "display nick mode ((half)op/voice) before each nick" msgstr "" -#: src/common/weeconfig.c:173 src/common/weeconfig.c:174 +#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 msgid "display space if nick mode is not (half)op/voice" msgstr "" -#: src/common/weeconfig.c:177 src/common/weeconfig.c:178 +#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 msgid "the string inserted after nick completion" msgstr "" -#: src/common/weeconfig.c:181 src/common/weeconfig.c:182 +#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 msgid "enable info bar" msgstr "" -#: src/common/weeconfig.c:185 src/common/weeconfig.c:186 +#: src/common/weeconfig.c:193 src/common/weeconfig.c:194 msgid "timestamp for time in infobar" msgstr "" -#: src/common/weeconfig.c:189 src/common/weeconfig.c:190 +#: src/common/weeconfig.c:197 src/common/weeconfig.c:198 msgid "display seconds in infobar time" msgstr "" -#: src/common/weeconfig.c:193 +#: src/common/weeconfig.c:201 msgid "delay (in seconds) for highlight messages in infobar" msgstr "" -#: src/common/weeconfig.c:194 +#: src/common/weeconfig.c:202 msgid "" "delay (in seconds) for highlight messages in infobar (0 = disable highlight " "notifications in infobar)" msgstr "" -#: src/common/weeconfig.c:198 +#: src/common/weeconfig.c:206 msgid "max number of names in hotlist" msgstr "" -#: src/common/weeconfig.c:199 +#: src/common/weeconfig.c:207 msgid "" "max number of names in hotlist (0 = no name displayed, only buffer numbers)" msgstr "" -#: src/common/weeconfig.c:202 +#: src/common/weeconfig.c:210 msgid "level for displaying names in hotlist" msgstr "" -#: src/common/weeconfig.c:203 +#: src/common/weeconfig.c:211 msgid "" "level for displaying names in hotlist (combination of: 1=join/part, " "2=message, 4=private, 8=highlight, for example: 12=private+highlight)" msgstr "" -#: src/common/weeconfig.c:207 +#: src/common/weeconfig.c:215 msgid "max length of names in hotlist" msgstr "" -#: src/common/weeconfig.c:208 +#: src/common/weeconfig.c:216 msgid "max length of names in hotlist (0 = no limit)" msgstr "" -#: src/common/weeconfig.c:211 src/common/weeconfig.c:212 +#: src/common/weeconfig.c:219 src/common/weeconfig.c:220 msgid "display special message when day changes" msgstr "" -#: src/common/weeconfig.c:215 src/common/weeconfig.c:216 +#: src/common/weeconfig.c:223 src/common/weeconfig.c:224 msgid "timestamp for date displayed when day changed" msgstr "" -#: src/common/weeconfig.c:280 src/common/weeconfig.c:281 +#: src/common/weeconfig.c:288 src/common/weeconfig.c:289 msgid "color for title bar" msgstr "" -#: src/common/weeconfig.c:284 src/common/weeconfig.c:285 +#: src/common/weeconfig.c:292 src/common/weeconfig.c:293 msgid "background for title bar" msgstr "" -#: src/common/weeconfig.c:290 src/common/weeconfig.c:291 +#: src/common/weeconfig.c:298 src/common/weeconfig.c:299 msgid "color for chat text" msgstr "" -#: src/common/weeconfig.c:294 +#: src/common/weeconfig.c:302 msgid "color for time" msgstr "" -#: src/common/weeconfig.c:295 +#: src/common/weeconfig.c:303 msgid "color for time in chat window" msgstr "" -#: src/common/weeconfig.c:298 +#: src/common/weeconfig.c:306 msgid "color for time separator" msgstr "" -#: src/common/weeconfig.c:299 +#: src/common/weeconfig.c:307 msgid "color for time separator (chat window)" msgstr "" -#: src/common/weeconfig.c:302 src/common/weeconfig.c:303 +#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 msgid "color for 1st and 3rd char of prefix" msgstr "" -#: src/common/weeconfig.c:306 src/common/weeconfig.c:307 +#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 msgid "color for middle char of prefix" msgstr "" -#: src/common/weeconfig.c:310 src/common/weeconfig.c:311 +#: src/common/weeconfig.c:318 src/common/weeconfig.c:319 msgid "color for join arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:314 src/common/weeconfig.c:315 +#: src/common/weeconfig.c:322 src/common/weeconfig.c:323 msgid "color for part/quit arrow (prefix)" msgstr "" -#: src/common/weeconfig.c:318 +#: src/common/weeconfig.c:326 msgid "color for nicks in actions" msgstr "" -#: src/common/weeconfig.c:319 +#: src/common/weeconfig.c:327 msgid "color for nicks in actions (chat window)" msgstr "" -#: src/common/weeconfig.c:322 +#: src/common/weeconfig.c:330 msgid "color for hostnames" msgstr "" -#: src/common/weeconfig.c:323 +#: src/common/weeconfig.c:331 msgid "color for hostnames (chat window)" msgstr "" -#: src/common/weeconfig.c:326 +#: src/common/weeconfig.c:334 msgid "color for channel names in actions" msgstr "" -#: src/common/weeconfig.c:327 +#: src/common/weeconfig.c:335 msgid "color for channel names in actions (chat window)" msgstr "" -#: src/common/weeconfig.c:330 +#: src/common/weeconfig.c:338 msgid "color for dark separators" msgstr "" -#: src/common/weeconfig.c:331 +#: src/common/weeconfig.c:339 msgid "color for dark separators (chat window)" msgstr "" -#: src/common/weeconfig.c:334 +#: src/common/weeconfig.c:342 msgid "color for highlighted nick" msgstr "" -#: src/common/weeconfig.c:335 +#: src/common/weeconfig.c:343 msgid "color for highlighted nick (chat window)" msgstr "" -#: src/common/weeconfig.c:338 +#: src/common/weeconfig.c:346 msgid "background for chat" msgstr "" -#: src/common/weeconfig.c:339 +#: src/common/weeconfig.c:347 msgid "background for chat window" msgstr "" -#: src/common/weeconfig.c:344 src/common/weeconfig.c:345 +#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 msgid "color for status bar" msgstr "" -#: src/common/weeconfig.c:348 src/common/weeconfig.c:349 +#: src/common/weeconfig.c:356 src/common/weeconfig.c:357 msgid "color for status bar delimiters" msgstr "" -#: src/common/weeconfig.c:352 src/common/weeconfig.c:353 +#: src/common/weeconfig.c:360 src/common/weeconfig.c:361 msgid "color for current channel in status bar" msgstr "" -#: src/common/weeconfig.c:356 +#: src/common/weeconfig.c:364 msgid "color for window with new messages" msgstr "" -#: src/common/weeconfig.c:357 +#: src/common/weeconfig.c:365 msgid "color for window with new messages (status bar)" msgstr "" -#: src/common/weeconfig.c:360 +#: src/common/weeconfig.c:368 msgid "color for window with private message" msgstr "" -#: src/common/weeconfig.c:361 +#: src/common/weeconfig.c:369 msgid "color for window with private message (status bar)" msgstr "" -#: src/common/weeconfig.c:364 +#: src/common/weeconfig.c:372 msgid "color for window with highlight" msgstr "" -#: src/common/weeconfig.c:365 +#: src/common/weeconfig.c:373 msgid "color for window with highlight (status bar)" msgstr "" -#: src/common/weeconfig.c:368 +#: src/common/weeconfig.c:376 msgid "color for window with new data (not messages)" msgstr "" -#: src/common/weeconfig.c:369 +#: src/common/weeconfig.c:377 msgid "color for window with new data (not messages) (status bar)" msgstr "" -#: src/common/weeconfig.c:372 +#: src/common/weeconfig.c:380 msgid "color for \"-MORE-\" text" msgstr "" -#: src/common/weeconfig.c:373 +#: src/common/weeconfig.c:381 msgid "color for window with new data (status bar)" msgstr "" -#: src/common/weeconfig.c:376 src/common/weeconfig.c:377 +#: src/common/weeconfig.c:384 src/common/weeconfig.c:385 msgid "background for status window" msgstr "" -#: src/common/weeconfig.c:382 src/common/weeconfig.c:383 +#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 msgid "color for info bar text" msgstr "" -#: src/common/weeconfig.c:386 src/common/weeconfig.c:387 +#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 msgid "color for infobar delimiters" msgstr "" -#: src/common/weeconfig.c:390 src/common/weeconfig.c:391 +#: src/common/weeconfig.c:398 src/common/weeconfig.c:399 msgid "color for info bar highlight notification" msgstr "" -#: src/common/weeconfig.c:394 src/common/weeconfig.c:395 +#: src/common/weeconfig.c:402 src/common/weeconfig.c:403 msgid "background for info bar window" msgstr "" -#: src/common/weeconfig.c:400 src/common/weeconfig.c:401 +#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 msgid "color for input text" msgstr "" -#: src/common/weeconfig.c:404 src/common/weeconfig.c:405 +#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 msgid "color for input text (channel name)" msgstr "" -#: src/common/weeconfig.c:408 src/common/weeconfig.c:409 +#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 msgid "color for input text (nick name)" msgstr "" -#: src/common/weeconfig.c:412 src/common/weeconfig.c:413 +#: src/common/weeconfig.c:420 src/common/weeconfig.c:421 msgid "color for input text (delimiters)" msgstr "" -#: src/common/weeconfig.c:416 src/common/weeconfig.c:417 +#: src/common/weeconfig.c:424 src/common/weeconfig.c:425 msgid "background for input window" msgstr "" -#: src/common/weeconfig.c:422 src/common/weeconfig.c:423 +#: src/common/weeconfig.c:430 src/common/weeconfig.c:431 msgid "color for nicknames" msgstr "" -#: src/common/weeconfig.c:426 src/common/weeconfig.c:427 +#: src/common/weeconfig.c:434 src/common/weeconfig.c:435 msgid "color for away nicknames" msgstr "" -#: src/common/weeconfig.c:430 +#: src/common/weeconfig.c:438 msgid "color for chan owner symbol" msgstr "" -#: src/common/weeconfig.c:431 +#: src/common/weeconfig.c:439 msgid "color for chan owner symbol (specific to unrealircd)" msgstr "" -#: src/common/weeconfig.c:434 +#: src/common/weeconfig.c:442 msgid "color for chan admin symbol" msgstr "" -#: src/common/weeconfig.c:435 +#: src/common/weeconfig.c:443 msgid "color for chan admin symbol (specific to unrealircd)" msgstr "" -#: src/common/weeconfig.c:438 src/common/weeconfig.c:439 +#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 msgid "color for operator symbol" msgstr "" -#: src/common/weeconfig.c:442 src/common/weeconfig.c:443 +#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 msgid "color for half-operator symbol" msgstr "" -#: src/common/weeconfig.c:446 src/common/weeconfig.c:447 +#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 msgid "color for voice symbol" msgstr "" -#: src/common/weeconfig.c:450 src/common/weeconfig.c:451 +#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 msgid "color for '+' when scrolling nicks" msgstr "" -#: src/common/weeconfig.c:454 src/common/weeconfig.c:455 +#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 msgid "color for nick separator" msgstr "" -#: src/common/weeconfig.c:458 src/common/weeconfig.c:459 +#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 msgid "color for local nick" msgstr "" -#: src/common/weeconfig.c:462 src/common/weeconfig.c:463 -#: src/common/weeconfig.c:466 src/common/weeconfig.c:467 #: src/common/weeconfig.c:470 src/common/weeconfig.c:471 #: src/common/weeconfig.c:474 src/common/weeconfig.c:475 #: src/common/weeconfig.c:478 src/common/weeconfig.c:479 @@ -3596,579 +3607,581 @@ msgstr "" #: src/common/weeconfig.c:490 src/common/weeconfig.c:491 #: src/common/weeconfig.c:494 src/common/weeconfig.c:495 #: src/common/weeconfig.c:498 src/common/weeconfig.c:499 +#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 msgid "color for nick" msgstr "" -#: src/common/weeconfig.c:502 src/common/weeconfig.c:503 +#: src/common/weeconfig.c:510 src/common/weeconfig.c:511 msgid "color for other nick in private window" msgstr "" -#: src/common/weeconfig.c:506 src/common/weeconfig.c:507 +#: src/common/weeconfig.c:514 src/common/weeconfig.c:515 msgid "background for nicknames" msgstr "" -#: src/common/weeconfig.c:512 +#: src/common/weeconfig.c:520 msgid "color for selected DCC" msgstr "" -#: src/common/weeconfig.c:513 +#: src/common/weeconfig.c:521 msgid "color for selected DCC (chat window)" msgstr "" -#: src/common/weeconfig.c:516 src/common/weeconfig.c:517 +#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 msgid "color for \"waiting\" dcc status" msgstr "" -#: src/common/weeconfig.c:520 src/common/weeconfig.c:521 +#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 msgid "color for \"connecting\" dcc status" msgstr "" -#: src/common/weeconfig.c:524 src/common/weeconfig.c:525 +#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 msgid "color for \"active\" dcc status" msgstr "" -#: src/common/weeconfig.c:528 src/common/weeconfig.c:529 +#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 msgid "color for \"done\" dcc status" msgstr "" -#: src/common/weeconfig.c:532 src/common/weeconfig.c:533 +#: src/common/weeconfig.c:540 src/common/weeconfig.c:541 msgid "color for \"failed\" dcc status" msgstr "" -#: src/common/weeconfig.c:536 src/common/weeconfig.c:537 +#: src/common/weeconfig.c:544 src/common/weeconfig.c:545 msgid "color for \"aborted\" dcc status" msgstr "" -#: src/common/weeconfig.c:550 +#: src/common/weeconfig.c:558 msgid "max lines in history (per window)" msgstr "" -#: src/common/weeconfig.c:551 +#: src/common/weeconfig.c:559 msgid "" "maximum number of lines in history for one server/channel/private window (0 " "= unlimited)" msgstr "" -#: src/common/weeconfig.c:555 +#: src/common/weeconfig.c:563 msgid "max user commands in history" msgstr "" -#: src/common/weeconfig.c:556 +#: src/common/weeconfig.c:564 msgid "maximum number of user commands in history (0 = unlimited)" msgstr "" -#: src/common/weeconfig.c:573 src/common/weeconfig.c:574 +#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 msgid "automatically log server messages" msgstr "" -#: src/common/weeconfig.c:577 src/common/weeconfig.c:578 +#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 msgid "automatically log channel chats" msgstr "" -#: src/common/weeconfig.c:581 src/common/weeconfig.c:582 +#: src/common/weeconfig.c:589 src/common/weeconfig.c:590 msgid "automatically log private chats" msgstr "" -#: src/common/weeconfig.c:585 src/common/weeconfig.c:586 +#: src/common/weeconfig.c:593 src/common/weeconfig.c:594 msgid "log messages from plugins (scripts)" msgstr "" -#: src/common/weeconfig.c:589 +#: src/common/weeconfig.c:597 msgid "path for log files" msgstr "" -#: src/common/weeconfig.c:590 +#: src/common/weeconfig.c:598 msgid "path for WeeChat log files" msgstr "" -#: src/common/weeconfig.c:593 +#: src/common/weeconfig.c:601 msgid "timestamp for log" msgstr "" -#: src/common/weeconfig.c:594 +#: src/common/weeconfig.c:602 msgid "timestamp for log (see man strftime for date/time specifiers)" msgstr "" -#: src/common/weeconfig.c:597 src/common/weeconfig.c:598 +#: src/common/weeconfig.c:605 src/common/weeconfig.c:606 msgid "hide password displayed by nickserv" msgstr "" -#: src/common/weeconfig.c:619 +#: src/common/weeconfig.c:627 msgid "display message to all channels when away" msgstr "" -#: src/common/weeconfig.c:620 +#: src/common/weeconfig.c:628 msgid "display message to all channels when (un)marking as away" msgstr "" -#: src/common/weeconfig.c:623 src/common/weeconfig.c:624 +#: src/common/weeconfig.c:631 src/common/weeconfig.c:632 msgid "default message when away" msgstr "" -#: src/common/weeconfig.c:627 src/common/weeconfig.c:628 +#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 msgid "default part message (leaving channel)" msgstr "" -#: src/common/weeconfig.c:631 +#: src/common/weeconfig.c:639 msgid "default quit message" msgstr "" -#: src/common/weeconfig.c:632 +#: src/common/weeconfig.c:640 msgid "" "default quit message ('%v' will be replaced by WeeChat version in string)" msgstr "" -#: src/common/weeconfig.c:635 src/common/weeconfig.c:636 +#: src/common/weeconfig.c:643 src/common/weeconfig.c:644 msgid "display notices as private messages" msgstr "" -#: src/common/weeconfig.c:639 +#: src/common/weeconfig.c:647 msgid "interval between two checks for away" msgstr "" -#: src/common/weeconfig.c:640 +#: src/common/weeconfig.c:648 msgid "interval between two checks for away (in minutes, 0 = never check)" msgstr "" -#: src/common/weeconfig.c:643 +#: src/common/weeconfig.c:651 msgid "interval between two checks for lag" msgstr "" -#: src/common/weeconfig.c:644 +#: src/common/weeconfig.c:652 msgid "interval between two checks for lag (in seconds)" msgstr "" -#: src/common/weeconfig.c:647 +#: src/common/weeconfig.c:655 msgid "minimum lag to show" msgstr "" -#: src/common/weeconfig.c:648 +#: src/common/weeconfig.c:656 msgid "minimum lag to show (in seconds)" msgstr "" -#: src/common/weeconfig.c:651 +#: src/common/weeconfig.c:659 msgid "disconnect after important lag" msgstr "" -#: src/common/weeconfig.c:652 +#: src/common/weeconfig.c:660 msgid "disconnect after important lag (in minutes, 0 = never disconnect)" msgstr "" -#: src/common/weeconfig.c:655 src/common/weeconfig.c:656 +#: src/common/weeconfig.c:663 src/common/weeconfig.c:664 msgid "create a FIFO pipe for remote control" msgstr "" -#: src/common/weeconfig.c:659 +#: src/common/weeconfig.c:667 msgid "list of words to highlight" msgstr "" -#: src/common/weeconfig.c:660 +#: src/common/weeconfig.c:668 msgid "" "comma separated list of words to highlight (case insensitive comparison)" msgstr "" -#: src/common/weeconfig.c:679 +#: src/common/weeconfig.c:687 msgid "automatically accept dcc files" msgstr "" -#: src/common/weeconfig.c:680 +#: src/common/weeconfig.c:688 msgid "automatically accept incoming dcc files" msgstr "" -#: src/common/weeconfig.c:683 +#: src/common/weeconfig.c:691 msgid "automatically accept dcc chats" msgstr "" -#: src/common/weeconfig.c:684 +#: src/common/weeconfig.c:692 msgid "automatically accept dcc chats (use carefully!)" msgstr "" -#: src/common/weeconfig.c:687 +#: src/common/weeconfig.c:695 msgid "timeout for dcc request" msgstr "" -#: src/common/weeconfig.c:688 +#: src/common/weeconfig.c:696 msgid "timeout for dcc request (in seconds)" msgstr "" -#: src/common/weeconfig.c:691 +#: src/common/weeconfig.c:699 msgid "block size for dcc packets" msgstr "" -#: src/common/weeconfig.c:692 +#: src/common/weeconfig.c:700 msgid "block size for dcc packets in bytes (default: 65536)" msgstr "" -#: src/common/weeconfig.c:695 +#: src/common/weeconfig.c:703 msgid "path for incoming files with dcc" msgstr "" -#: src/common/weeconfig.c:696 +#: src/common/weeconfig.c:704 msgid "path for writing incoming files with dcc (default: user home)" msgstr "" -#: src/common/weeconfig.c:699 +#: src/common/weeconfig.c:707 msgid "default path for sending files with dcc" msgstr "" -#: src/common/weeconfig.c:700 +#: src/common/weeconfig.c:708 msgid "" "path for reading files when sending thru dcc (when no path is specified)" msgstr "" -#: src/common/weeconfig.c:703 src/common/weeconfig.c:704 +#: src/common/weeconfig.c:711 src/common/weeconfig.c:712 msgid "convert spaces to underscores when sending files" msgstr "" -#: src/common/weeconfig.c:707 +#: src/common/weeconfig.c:715 msgid "automatically rename dcc files if already exists" msgstr "" -#: src/common/weeconfig.c:708 +#: src/common/weeconfig.c:716 msgid "rename incoming files if already exists (add '.1', '.2', ...)" msgstr "" -#: src/common/weeconfig.c:711 +#: src/common/weeconfig.c:719 msgid "automatically resume aborted transfers" msgstr "" -#: src/common/weeconfig.c:712 +#: src/common/weeconfig.c:720 msgid "" "automatically resume dcc transfer if connection with remote host is loosed" msgstr "" -#: src/common/weeconfig.c:731 +#: src/common/weeconfig.c:739 msgid "use proxy" msgstr "" -#: src/common/weeconfig.c:732 +#: src/common/weeconfig.c:740 msgid "use a proxy server to connect to irc server" msgstr "" -#: src/common/weeconfig.c:735 +#: src/common/weeconfig.c:743 msgid "proxy type" msgstr "" -#: src/common/weeconfig.c:736 +#: src/common/weeconfig.c:744 msgid "proxy type (http (default), socks4, socks5)" msgstr "" -#: src/common/weeconfig.c:739 +#: src/common/weeconfig.c:747 msgid "use ipv6 proxy" msgstr "" -#: src/common/weeconfig.c:740 +#: src/common/weeconfig.c:748 msgid "connect to proxy in ipv6" msgstr "" -#: src/common/weeconfig.c:743 +#: src/common/weeconfig.c:751 msgid "proxy address" msgstr "" -#: src/common/weeconfig.c:744 +#: src/common/weeconfig.c:752 msgid "proxy server address (IP or hostname)" msgstr "" -#: src/common/weeconfig.c:747 +#: src/common/weeconfig.c:755 msgid "port for proxy" msgstr "" -#: src/common/weeconfig.c:748 +#: src/common/weeconfig.c:756 msgid "port for connecting to proxy server" msgstr "" -#: src/common/weeconfig.c:751 +#: src/common/weeconfig.c:759 msgid "proxy username" msgstr "" -#: src/common/weeconfig.c:752 +#: src/common/weeconfig.c:760 msgid "username for proxy server" msgstr "" -#: src/common/weeconfig.c:755 +#: src/common/weeconfig.c:763 msgid "proxy password" msgstr "" -#: src/common/weeconfig.c:756 +#: src/common/weeconfig.c:764 msgid "password for proxy server" msgstr "" -#: src/common/weeconfig.c:769 src/common/weeconfig.c:770 +#: src/common/weeconfig.c:777 src/common/weeconfig.c:778 msgid "path for searching plugins" msgstr "" -#: src/common/weeconfig.c:773 +#: src/common/weeconfig.c:781 msgid "list of plugins to load automatically" msgstr "" -#: src/common/weeconfig.c:774 +#: src/common/weeconfig.c:782 msgid "" "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\")" msgstr "" -#: src/common/weeconfig.c:779 +#: src/common/weeconfig.c:787 msgid "standard plugins extension in filename" msgstr "" -#: src/common/weeconfig.c:780 +#: src/common/weeconfig.c:788 msgid "" "standard plugins extension in filename, used for autoload (if empty, then " "all files are loaded when autoload is \"*\")" msgstr "" -#: src/common/weeconfig.c:797 +#: src/common/weeconfig.c:805 msgid "server name" msgstr "" -#: src/common/weeconfig.c:798 +#: src/common/weeconfig.c:806 msgid "name associated to IRC server (for display only)" msgstr "" -#: src/common/weeconfig.c:801 +#: src/common/weeconfig.c:809 msgid "automatically connect to server" msgstr "" -#: src/common/weeconfig.c:802 +#: src/common/weeconfig.c:810 msgid "automatically connect to server when WeeChat is starting" msgstr "" -#: src/common/weeconfig.c:805 +#: src/common/weeconfig.c:813 msgid "automatically reconnect to server" msgstr "" -#: src/common/weeconfig.c:806 +#: src/common/weeconfig.c:814 msgid "automatically reconnect to server when disconnected" msgstr "" -#: src/common/weeconfig.c:809 +#: src/common/weeconfig.c:817 msgid "delay before trying again to reconnect" msgstr "" -#: src/common/weeconfig.c:810 +#: src/common/weeconfig.c:818 msgid "delay (in seconds) before trying again to reconnect to server" msgstr "" -#: src/common/weeconfig.c:813 +#: src/common/weeconfig.c:821 msgid "server address or hostname" msgstr "" -#: src/common/weeconfig.c:814 +#: src/common/weeconfig.c:822 msgid "IP address or hostname of IRC server" msgstr "" -#: src/common/weeconfig.c:817 +#: src/common/weeconfig.c:825 msgid "port for IRC server" msgstr "" -#: src/common/weeconfig.c:818 +#: src/common/weeconfig.c:826 msgid "port for connecting to server" msgstr "" -#: src/common/weeconfig.c:821 src/common/weeconfig.c:822 +#: src/common/weeconfig.c:829 src/common/weeconfig.c:830 msgid "use IPv6 protocol for server communication" msgstr "" -#: src/common/weeconfig.c:825 src/common/weeconfig.c:826 +#: src/common/weeconfig.c:833 src/common/weeconfig.c:834 msgid "use SSL for server communication" msgstr "" -#: src/common/weeconfig.c:829 +#: src/common/weeconfig.c:837 msgid "server password" msgstr "" -#: src/common/weeconfig.c:830 +#: src/common/weeconfig.c:838 msgid "password for IRC server" msgstr "" -#: src/common/weeconfig.c:833 +#: src/common/weeconfig.c:841 msgid "nickname for server" msgstr "" -#: src/common/weeconfig.c:834 +#: src/common/weeconfig.c:842 msgid "nickname to use on IRC server" msgstr "" -#: src/common/weeconfig.c:837 +#: src/common/weeconfig.c:845 msgid "alternate nickname for server" msgstr "" -#: src/common/weeconfig.c:838 +#: src/common/weeconfig.c:846 msgid "alternate nickname to use on IRC server (if nickname is already used)" msgstr "" -#: src/common/weeconfig.c:841 +#: src/common/weeconfig.c:849 msgid "2nd alternate nickname for server" msgstr "" -#: src/common/weeconfig.c:842 +#: src/common/weeconfig.c:850 msgid "" "2nd alternate nickname to use on IRC server (if alternate nickname is " "already used)" msgstr "" -#: src/common/weeconfig.c:845 +#: src/common/weeconfig.c:853 msgid "user name for server" msgstr "" -#: src/common/weeconfig.c:846 +#: src/common/weeconfig.c:854 msgid "user name to use on IRC server" msgstr "" -#: src/common/weeconfig.c:849 +#: src/common/weeconfig.c:857 msgid "real name for server" msgstr "" -#: src/common/weeconfig.c:850 +#: src/common/weeconfig.c:858 msgid "real name to use on IRC server" msgstr "" -#: src/common/weeconfig.c:853 src/common/weeconfig.c:854 +#: src/common/weeconfig.c:861 src/common/weeconfig.c:862 msgid "first command to run when connected to server" msgstr "" -#: src/common/weeconfig.c:857 +#: src/common/weeconfig.c:865 msgid "delay (in seconds) after command was executed" msgstr "" -#: src/common/weeconfig.c:858 +#: src/common/weeconfig.c:866 msgid "" "delay (in seconds) after command was executed (example: give some time for " "authentication)" msgstr "" -#: src/common/weeconfig.c:861 +#: src/common/weeconfig.c:869 msgid "list of channels to join when connected to server" msgstr "" -#: src/common/weeconfig.c:862 +#: src/common/weeconfig.c:870 msgid "" "comma separated list of channels to join when connected to server (example: " "\"#chan1,#chan2,#chan3 key1,key2\")" msgstr "" -#: src/common/weeconfig.c:865 src/common/weeconfig.c:866 +#: src/common/weeconfig.c:873 src/common/weeconfig.c:874 msgid "automatically rejoin channels when kicked" msgstr "" -#: src/common/weeconfig.c:869 +#: src/common/weeconfig.c:877 msgid "notify levels for channels of this server" msgstr "" -#: src/common/weeconfig.c:870 +#: src/common/weeconfig.c:878 msgid "" "comma separated list of notify levels for channels of this server (format: " "#channel:1,..)" msgstr "" -#: src/common/weeconfig.c:1401 +#: src/common/weeconfig.c:1420 #, c-format msgid "%s %s, line %d: new server, but previous was incomplete\n" msgstr "" -#: src/common/weeconfig.c:1410 +#: src/common/weeconfig.c:1429 #, c-format msgid "%s %s, line %d: server '%s' already exists\n" msgstr "" -#: src/common/weeconfig.c:1425 +#: src/common/weeconfig.c:1444 #, c-format msgid "%s %s, line %d: unable to create server\n" msgstr "" -#: src/common/weeconfig.c:1465 +#: src/common/weeconfig.c:1484 #, c-format msgid "%s unable to assign default int with string (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1476 +#: src/common/weeconfig.c:1495 #, c-format msgid "%s unable to assign default color (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1515 +#: src/common/weeconfig.c:1534 #, c-format msgid "%s config file \"%s\" not found.\n" msgstr "" -#: src/common/weeconfig.c:1547 +#: src/common/weeconfig.c:1566 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"]\"\n" msgstr "" -#: src/common/weeconfig.c:1564 +#: src/common/weeconfig.c:1583 #, c-format msgid "%s %s, line %d: unknown section identifier (\"%s\")\n" msgstr "" -#: src/common/weeconfig.c:1582 +#: src/common/weeconfig.c:1601 #, c-format msgid "%s %s, line %d: invalid section for option, line is ignored\n" msgstr "" -#: src/common/weeconfig.c:1590 +#: src/common/weeconfig.c:1609 #, c-format msgid "%s %s, line %d: invalid syntax, missing \"=\"\n" msgstr "" -#: src/common/weeconfig.c:1627 src/common/weeconfig.c:1653 +#: src/common/weeconfig.c:1646 src/common/weeconfig.c:1672 #, c-format msgid "%s %s, line %d: invalid option \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1633 +#: src/common/weeconfig.c:1652 #, c-format msgid "%s %s, line %d: invalid ignore options \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1664 +#: src/common/weeconfig.c:1683 #, c-format msgid "" "%s %s, line %d: invalid value foroption '%s'\n" "Expected: boolean value: 'off' or 'on'\n" msgstr "" -#: src/common/weeconfig.c:1673 +#: src/common/weeconfig.c:1692 #, 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:1684 +#: src/common/weeconfig.c:1703 #, c-format msgid "" "%s %s, line %d: invalid value for option '%s'\n" "Expected: one of these strings: " msgstr "" -#: src/common/weeconfig.c:1700 +#: src/common/weeconfig.c:1719 #, c-format msgid "%s %s, line %d: invalid color name for option '%s'\n" msgstr "" -#: src/common/weeconfig.c:1762 src/common/weeconfig.c:1957 +#: src/common/weeconfig.c:1781 src/common/weeconfig.c:1976 #, c-format msgid "%s cannot create file \"%s\"\n" msgstr "" -#: src/common/weeconfig.c:1768 +#: src/common/weeconfig.c:1787 #, c-format msgid "%s: creating default config file...\n" msgstr "" -#: src/common/weeconfig.c:1769 +#: src/common/weeconfig.c:1788 msgid "Creating default config file\n" msgstr "" -#: src/common/weeconfig.c:1772 src/common/weeconfig.c:1966 +#: src/common/weeconfig.c:1791 src/common/weeconfig.c:1985 #, c-format msgid "" "#\n" "# %s configuration file, created by %s v%s on %s#\n" msgstr "" -#: src/common/weeconfig.c:1963 +#: src/common/weeconfig.c:1982 msgid "Saving config to disk\n" msgstr "" diff --git a/weechat/src/common/Makefile.am b/weechat/src/common/Makefile.am index 2ac2c1f6d..b9c7f66a1 100644 --- a/weechat/src/common/Makefile.am +++ b/weechat/src/common/Makefile.am @@ -36,4 +36,6 @@ lib_weechat_main_a_SOURCES = weechat.c \ log.c \ log.h \ fifo.c \ - fifo.h + fifo.h \ + utf8.c \ + utf8.h diff --git a/weechat/src/common/completion.c b/weechat/src/common/completion.c index c3040a30b..d5052ecf9 100644 --- a/weechat/src/common/completion.c +++ b/weechat/src/common/completion.c @@ -30,6 +30,7 @@ #include "weechat.h" #include "completion.h" #include "command.h" +#include "utf8.h" #include "weelist.h" #include "weeconfig.h" #include "../irc/irc.h" @@ -646,7 +647,8 @@ completion_build_list (t_completion *completion, void *channel) completion_stop (completion); else { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, ((t_irc_channel *)channel)->topic); @@ -1000,14 +1002,23 @@ completion_search (t_completion *completion, void *channel, if (completion->word_found) { if (old_word_found) + { completion->diff_size = strlen (completion->word_found) - - strlen (old_word_found); + strlen (old_word_found); + completion->diff_length = utf8_strlen (completion->word_found) - + utf8_strlen (old_word_found); + } else { completion->diff_size = strlen (completion->word_found) - - strlen (completion->base_word); + strlen (completion->base_word); + completion->diff_length = utf8_strlen (completion->word_found) - + utf8_strlen (completion->base_word); if (completion->context == COMPLETION_COMMAND) + { completion->diff_size++; + completion->diff_length++; + } } } } diff --git a/weechat/src/common/completion.h b/weechat/src/common/completion.h index 30d4fa05c..a9451eed3 100644 --- a/weechat/src/common/completion.h +++ b/weechat/src/common/completion.h @@ -49,6 +49,7 @@ struct t_completion char *word_found; /* word found (to replace base word) */ int position_replace; /* position where word has to be replaced */ int diff_size; /* size difference (< 0 = char(s) deleted) */ + int diff_length; /* length difference (<= diff_size) */ }; extern void completion_init (t_completion *); diff --git a/weechat/src/common/utf8.c b/weechat/src/common/utf8.c new file mode 100644 index 000000000..3f9188558 --- /dev/null +++ b/weechat/src/common/utf8.c @@ -0,0 +1,330 @@ +/* + * Copyright (c) 2003-2005 by FlashCode + * See README for License detail, AUTHORS for developers list. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* utf8.c: UTF-8 string functions for WeeChat */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include "weechat.h" +#include "utf8.h" +#include "weeconfig.h" + + +int local_utf8 = 0; + + +/* + * utf8_init: initializes UTF-8 in WeeChat + */ + +void +utf8_init () +{ + local_utf8 = 0; + + if (cfg_look_charset_internal && cfg_look_charset_internal[0]) + { + if (strstr (cfg_look_charset_internal, "UTF-8") + || strstr (cfg_look_charset_internal, "utf-8")) + local_utf8 = 1; + } + else if ((local_charset) + && ((strstr (local_charset, "UTF-8") + || strstr (local_charset, "utf-8")))) + local_utf8 = 1; +} + +/* + * utf8_is_valid: return 1 if UTF-8 string is valid, 0 otherwise + */ + +int +utf8_is_valid (char *string) +{ + while (string[0]) + { + /* UTF-8, 2 bytes, should be: 110vvvvv 10vvvvvv */ + if (((unsigned char)(string[0]) & 0xE0) == 0xC0) + { + if (!string[1] || (((unsigned char)(string[1]) & 0xC0) != 0x80)) + return 0; + string += 2; + } + /* UTF-8, 3 bytes, should be: 1110vvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF0) == 0xE0) + { + if (!string[1] || !string[2] + || (((unsigned char)(string[1]) & 0xC0) != 0x80) + || (((unsigned char)(string[2]) & 0xC0) != 0x80)) + return 0; + string += 3; + } + /* UTF-8, 4 bytes, should be: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF8) == 0xF0) + { + if (!string[1] || !string[2] || !string[3] + || (((unsigned char)(string[1]) & 0xC0) != 0x80) + || (((unsigned char)(string[2]) & 0xC0) != 0x80) + || (((unsigned char)(string[3]) & 0xC0) != 0x80)) + return 0; + string += 4; + } + /* UTF-8, 1 byte, should be: 0vvvvvvv */ + else if ((unsigned char)(string[0]) >= 0x80) + return 0; + else + string++; + } + return 1; +} + +/* + * utf8_prev_char: return previous UTF-8 char in a string + */ + +char * +utf8_prev_char (char *string_start, char *string) +{ + if (!string || (string <= string_start)) + return NULL; + + string--; + + if (!local_utf8) + return string; + + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, at least 2 bytes */ + string--; + if (string < string_start) + return string + 1; + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, at least 3 bytes */ + string--; + if (string < string_start) + return string + 1; + if (((unsigned char)(string[0]) & 0xC0) == 0x80) + { + /* UTF-8, 4 bytes */ + string--; + if (string < string_start) + return string + 1; + return string; + } + else + return string; + } + else + return string; + } + return string; +} + +/* + * utf8_next_char: return next UTF-8 char in a string + */ + +char * +utf8_next_char (char *string) +{ + if (!string) + return NULL; + + if (!local_utf8) + return string + 1; + + /* UTF-8, 2 bytes: 110vvvvv 10vvvvvv */ + if (((unsigned char)(string[0]) & 0xE0) == 0xC0) + { + if (!string[1]) + return string + 1; + return string + 2; + } + /* UTF-8, 3 bytes: 1110vvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF0) == 0xE0) + { + if (!string[1]) + return string + 1; + if (!string[2]) + return string + 2; + return string + 3; + } + /* UTF-8, 4 bytes: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if (((unsigned char)(string[0]) & 0xF8) == 0xF0) + { + if (!string[1]) + return string + 1; + if (!string[2]) + return string + 2; + if (!string[3]) + return string + 3; + return string + 4; + } + /* UTF-8, 1 byte: 0vvvvvvv */ + return string + 1; +} + +/* + * utf8_char_size: return UTF-8 char size + */ + +int +utf8_char_size (char *string) +{ + if (!string) + return 0; + + return utf8_next_char (string) - string; +} + +/* + * utf8_strlen: return length of an UTF-8 string (<= strlen(string)) + */ + +int +utf8_strlen (char *string) +{ + int length; + + if (!string) + return 0; + + if (!local_utf8) + return strlen (string); + + length = 0; + while (string[0]) + { + string = utf8_next_char (string); + length++; + } + return length; +} + +/* + * utf8_strlen: return length of an UTF-8 string, for N bytes + */ + +int +utf8_strnlen (char *string, int bytes) +{ + char *start; + int length; + + if (!string) + return 0; + + if (!local_utf8) + { + length = strlen (string); + if (bytes > length) + return length; + return bytes; + } + + start = string; + length = 0; + while (string[0] && (string - start < bytes)) + { + string = utf8_next_char (string); + length++; + } + return length; +} + +/* + * utf8_add_offset: moves forward N chars in an UTF-8 string + */ + +char * +utf8_add_offset (char *string, int offset) +{ + int count; + + if (!string) + return string; + + if (!local_utf8) + return string + offset; + + count = 0; + while (string[0] && (count < offset)) + { + string = utf8_next_char (string); + count++; + } + return string; +} + +/* + * utf8_real_pos: get real position in UTF-8 + * for example: ("abc", 2) returns 3 + */ + +int +utf8_real_pos (char *string, int pos) +{ + int count, real_pos; + char *next_char; + + if (!string || !local_utf8) + return pos; + + count = 0; + real_pos = 0; + while (string[0] && (count < pos)) + { + next_char = utf8_next_char (string); + real_pos += (next_char - string); + string = next_char; + count++; + } + return real_pos; +} + +/* + * utf8_pos: get position in UTF-8 + * for example: ("abc", 3) returns 2 + */ + +int +utf8_pos (char *string, int real_pos) +{ + int count; + char *limit; + + if (!string || !local_charset) + return real_pos; + + count = 0; + limit = string + real_pos; + while (string[0] && (string < limit)) + { + string = utf8_next_char (string); + count++; + } + return count; +} diff --git a/weechat/src/common/utf8.h b/weechat/src/common/utf8.h new file mode 100644 index 000000000..92c05a3a5 --- /dev/null +++ b/weechat/src/common/utf8.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2003-2005 by FlashCode + * See README for License detail, AUTHORS for developers list. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + + +#ifndef __WEECHAT_UTF8_H +#define __WEECHAT_UTF8_H 1 + +extern int local_utf8; + +extern void utf8_init (); +extern int utf8_is_valid (char *); +extern char *utf8_prev_char (char *, char *); +extern char *utf8_next_char (char *); +extern int utf8_char_size (char *); +extern int utf8_strlen (char *); +extern int utf8_strnlen (char *, int); +extern char *utf8_add_offset (char *, int); +extern int utf8_real_pos (char *, int); +extern int utf8_pos (char *, int); + +#endif /* utf8.h */ diff --git a/weechat/src/common/weechat.c b/weechat/src/common/weechat.c index cf464eddd..52a2adedd 100644 --- a/weechat/src/common/weechat.c +++ b/weechat/src/common/weechat.c @@ -64,6 +64,7 @@ #include "weeconfig.h" #include "command.h" #include "fifo.h" +#include "utf8.h" #include "../irc/irc.h" #include "../gui/gui.h" @@ -413,7 +414,8 @@ void wee_display_key_functions () * wee_display_keys: display WeeChat default keys */ -void wee_display_keys () +void +wee_display_keys () { t_gui_key *ptr_key; char *expanded_name; @@ -879,6 +881,7 @@ main (int argc, char *argv[]) return EXIT_FAILURE; } + utf8_init (); /* init UTF-8 in WeeChat */ gui_init (); /* init WeeChat interface */ weechat_welcome_message (); /* display WeeChat welcome message */ #ifdef PLUGINS diff --git a/weechat/src/common/weeconfig.c b/weechat/src/common/weeconfig.c index 37ec261aa..c433f0596 100644 --- a/weechat/src/common/weeconfig.c +++ b/weechat/src/common/weeconfig.c @@ -40,6 +40,7 @@ #include "command.h" #include "fifo.h" #include "log.h" +#include "utf8.h" #include "../irc/irc.h" #include "../gui/gui.h" @@ -67,7 +68,8 @@ int cfg_look_set_title; int cfg_look_startup_logo; int cfg_look_startup_version; char *cfg_look_weechat_slogan; -char *cfg_look_charset_decode; +char *cfg_look_charset_decode_iso; +char *cfg_look_charset_decode_utf; char *cfg_look_charset_encode; char *cfg_look_charset_internal; char *cfg_look_buffer_timestamp; @@ -112,18 +114,24 @@ t_config_option weechat_options_look[] = N_("WeeChat slogan (if empty, slogan is not used)"), OPTION_TYPE_STRING, 0, 0, 0, "the geekest IRC client!", NULL, NULL, &cfg_look_weechat_slogan, config_change_noop }, - { "look_charset_decode", N_("charset for decoding messages from server"), - N_("charset for decoding messages from server, examples: UTF-8, ISO-8859-1 (if empty, messages are not converted)"), + { "look_charset_decode_iso", N_("ISO charset for decoding messages from server (used only if locale is UTF-8)"), + N_("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"), OPTION_TYPE_STRING, 0, 0, 0, - "UTF-8", NULL, NULL, &cfg_look_charset_decode, config_change_buffer_content }, + "ISO-8859-1", NULL, NULL, &cfg_look_charset_decode_iso, config_change_charset }, + { "look_charset_decode_utf", N_("UTF charset for decoding messages from server (used only if locale is not UTF-8)"), + N_("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"), + OPTION_TYPE_STRING, 0, 0, 0, + "UTF-8", NULL, NULL, &cfg_look_charset_decode_utf, config_change_charset }, { "look_charset_encode", N_("charset for encoding messages sent to server"), - N_("charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, local charset is used)"), + N_("charset for encoding messages sent to server, examples: UFT-8, ISO-8859-1 (if empty, messages are not converted)"), OPTION_TYPE_STRING, 0, 0, 0, - "", NULL, NULL, &cfg_look_charset_encode, config_change_buffer_content }, - { "look_charset_internal", N_("internal WeeChat charset (should be ISO)"), - N_("internal WeeChat charset, should be ISO-xxxx even if locale is UTF-8 (if empty, local charset is used)"), + "", NULL, NULL, &cfg_look_charset_encode, config_change_charset }, + { "look_charset_internal", N_("forces internal WeeChat charset (should be empty in most cases)"), + N_("forces internal WeeChat charset (should be empty in most cases, that means detected charset is used)"), OPTION_TYPE_STRING, 0, 0, 0, - "ISO-8859-1", NULL, NULL, &cfg_look_charset_internal, config_change_buffer_content }, + "", NULL, NULL, &cfg_look_charset_internal, config_change_charset }, { "look_buffer_timestamp", N_("timestamp for buffers"), N_("timestamp for buffers"), OPTION_TYPE_STRING, 0, 0, 0, @@ -972,6 +980,17 @@ config_change_buffer_content () gui_redraw_buffer (gui_current_window->buffer); } +/* + * config_change_charset: called when charset changes + */ + +void +config_change_charset () +{ + utf8_init (); + gui_redraw_buffer (gui_current_window->buffer); +} + /* * config_change_color: called when a color is changed by /set command */ diff --git a/weechat/src/common/weeconfig.h b/weechat/src/common/weeconfig.h index 61f08d4b2..80f7813bf 100644 --- a/weechat/src/common/weeconfig.h +++ b/weechat/src/common/weeconfig.h @@ -83,7 +83,8 @@ extern int cfg_look_set_title; extern int cfg_look_startup_logo; extern int cfg_look_startup_version; extern char *cfg_look_weechat_slogan; -extern char *cfg_look_charset_decode; +extern char *cfg_look_charset_decode_iso; +extern char *cfg_look_charset_decode_utf; extern char *cfg_look_charset_encode; extern char *cfg_look_charset_internal; extern char *cfg_look_buffer_timestamp; @@ -217,6 +218,7 @@ extern void config_change_noop (); extern void config_change_title (); extern void config_change_buffers (); extern void config_change_buffer_content (); +extern void config_change_charset (); extern void config_change_color (); extern void config_change_nicks_colors (); extern void config_change_away_check (); diff --git a/weechat/src/gui/curses/gui-display.c b/weechat/src/gui/curses/gui-display.c index 59ccc259b..b1e0a36bb 100644 --- a/weechat/src/gui/curses/gui-display.c +++ b/weechat/src/gui/curses/gui-display.c @@ -38,6 +38,7 @@ #include "../../common/weeconfig.h" #include "../../common/hotlist.h" #include "../../common/log.h" +#include "../../common/utf8.h" #include "../../irc/irc.h" @@ -352,7 +353,8 @@ gui_draw_buffer_title (t_gui_buffer *buffer, int erase) { if (CHANNEL(buffer)->topic) { - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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, CHANNEL(buffer)->topic); @@ -413,7 +415,8 @@ gui_message_get_next_char (t_gui_message **message, int *offset) { if (!(*message)) return; - (*offset)++; + + (*offset) += utf8_char_size ((*message)->message + (*offset)); if (!((*message)->message[*offset])) { *message = (*message)->next_message; @@ -433,7 +436,7 @@ gui_display_word (t_gui_window *window, t_gui_line *line, { char format_align[32]; char saved_char_end, saved_char; - int end_of_word, chars_to_display, num_displayed; + int pos_saved_char, end_of_word, chars_to_display, num_displayed; if (!message || !end_msg || ((!simulate) && (window->win_chat_cursor_y > window->win_chat_height - 1))) @@ -470,22 +473,23 @@ gui_display_word (t_gui_window *window, t_gui_line *line, window->win_chat_cursor_x += line->length_align; } - chars_to_display = strlen (message->message + offset); + chars_to_display = utf8_strlen (message->message + offset); /* too long for current line */ if (window->win_chat_cursor_x + chars_to_display > window->win_chat_width) { num_displayed = window->win_chat_width - window->win_chat_cursor_x; - saved_char = message->message[offset + num_displayed]; - message->message[offset + num_displayed] = '\0'; + pos_saved_char = utf8_real_pos (message->message + offset, num_displayed); + saved_char = message->message[offset + pos_saved_char]; + message->message[offset + pos_saved_char] = '\0'; if ((!simulate) && ((count == 0) || (*lines_displayed >= num_lines - count))) mvwprintw (window->win_chat, window->win_chat_cursor_y, window->win_chat_cursor_x, "%s", message->message + offset); - message->message[offset + num_displayed] = saved_char; - offset += num_displayed; + message->message[offset + pos_saved_char] = saved_char; + offset += pos_saved_char; } else { @@ -498,10 +502,15 @@ gui_display_word (t_gui_window *window, t_gui_line *line, "%s", message->message + offset); if (message == end_msg) { - offset = end_offset; if (end_msg) end_msg->message[end_offset + 1] = saved_char_end; - gui_message_get_next_char (&message, &offset); + if (saved_char_end == '\0') + { + message = message->next_message; + offset = 0; + } + else + offset = end_offset + 1; } else { @@ -564,9 +573,9 @@ gui_get_word_info (t_gui_message *message, int offset, while (message && (message->message[offset]) && (message->message[offset] != ' ')) { *word_end_msg = message; - *word_end_offset = offset; - (*word_length_with_spaces)++; - (*word_length)++; + *word_end_offset = offset + utf8_char_size (message->message + offset) - 1; + (*word_length_with_spaces) += utf8_char_size (message->message + offset); + (*word_length) += utf8_char_size (message->message + offset); gui_message_get_next_char (&message, &offset); } } @@ -831,7 +840,8 @@ 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 (cfg_look_charset_decode, + 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)) ? @@ -854,7 +864,8 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) (DCC_IS_RECV(ptr_dcc->type)) ? "-->>" : "<<--"); gui_window_set_color (ptr_win->win_chat, COLOR_DCC_WAITING + ptr_dcc->status); - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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])); @@ -905,7 +916,8 @@ gui_draw_buffer_chat (t_gui_buffer *buffer, int erase) else num_unit = 3; sprintf (format, " (%s %%s/s)", unit_format[num_unit]); - buf = weechat_convert_encoding (cfg_look_charset_decode, + 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]); @@ -1248,7 +1260,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) wprintw (ptr_win->win_status, "%s", SERVER(ptr_win->buffer)->name); if (SERVER(ptr_win->buffer)->is_away) { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("(away)")); @@ -1365,7 +1378,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) wprintw (ptr_win->win_status, " "); else { - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("[not connected]")); @@ -1381,7 +1395,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) COLOR_WIN_STATUS_DELIMITERS); wprintw (ptr_win->win_status, "["); gui_window_set_color (ptr_win->win_status, COLOR_WIN_STATUS); - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("Act: ")); @@ -1474,7 +1489,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) COLOR_WIN_STATUS_DELIMITERS); wprintw (ptr_win->win_status, "["); gui_window_set_color (ptr_win->win_status, COLOR_WIN_STATUS); - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("Lag: %.1f")); @@ -1495,7 +1511,8 @@ gui_draw_buffer_status (t_gui_buffer *buffer, int erase) } else x = ptr_win->win_width - 2; - string = weechat_convert_encoding (cfg_look_charset_decode, + string = 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, _("-MORE-")); @@ -1712,7 +1729,7 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) } else if (buffer->has_input) { - if (buffer->input_buffer_size == 0) + if (buffer->input_buffer_length == 0) buffer->input_buffer[0] = '\0'; input_width = gui_get_input_width (ptr_win); @@ -1750,7 +1767,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) snprintf (format, 32, "%%-%ds", input_width); if (ptr_win == gui_current_window) wprintw (ptr_win->win_input, format, - buffer->input_buffer + buffer->input_buffer_1st_display); + utf8_add_offset (buffer->input_buffer, + buffer->input_buffer_1st_display)); else wprintw (ptr_win->win_input, format, ""); @@ -1776,7 +1794,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) snprintf (format, 32, "%%-%ds", input_width); if (ptr_win == gui_current_window) wprintw (ptr_win->win_input, format, - buffer->input_buffer + buffer->input_buffer_1st_display); + utf8_add_offset (buffer->input_buffer, + buffer->input_buffer_1st_display)); else wprintw (ptr_win->win_input, format, ""); @@ -1789,7 +1808,8 @@ gui_draw_buffer_input (t_gui_buffer *buffer, int erase) } } - wnoutrefresh (ptr_win->win_input); + doupdate (); + wrefresh (ptr_win->win_input); refresh (); } } @@ -2713,7 +2733,7 @@ gui_add_message (t_gui_buffer *buffer, int type, int color, char *message) ptr_string[0] = 32; ptr_string++; } - length = strlen (message); + length = utf8_strlen (message); buffer->last_line->length += length; if (type & MSG_TYPE_MSG) buffer->last_line->line_with_message = 1; @@ -2836,10 +2856,14 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, int color else buf2 = strdup (buf); - buf3 = weechat_convert_encoding (cfg_look_charset_decode, - (cfg_look_charset_internal && cfg_look_charset_internal[0]) ? - cfg_look_charset_internal : local_charset, - 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); if (gui_init_ok) { diff --git a/weechat/src/gui/curses/gui-input.c b/weechat/src/gui/curses/gui-input.c index deefb3caf..2e7eef637 100644 --- a/weechat/src/gui/curses/gui-input.c +++ b/weechat/src/gui/curses/gui-input.c @@ -39,6 +39,7 @@ #include "../../common/command.h" #include "../../common/hotlist.h" #include "../../common/fifo.h" +#include "../../common/utf8.h" #include "../../irc/irc.h" @@ -163,7 +164,7 @@ gui_input_grab_end () void gui_input_read () { - int key, i; + int key, i, insert_ok; char key_str[32]; i = 0; @@ -175,6 +176,7 @@ gui_input_read () gui_input_grab_end (); key = getch (); + insert_ok = 1; if (key == ERR) { @@ -191,6 +193,7 @@ gui_input_read () if (key < 32) { + insert_ok = 0; key_str[0] = '^'; key_str[1] = (char) key + '@'; key_str[2] = '\0'; @@ -203,11 +206,38 @@ gui_input_read () } else { - if (key > 0xff) + if (local_utf8) { - key_str[0] = (char) (key >> 8); - key_str[1] = (char) (key & 0xff); - key_str[2] = '\0'; + /* 1 char: 0vvvvvvv */ + if (key < 0x80) + { + key_str[0] = (char) key; + key_str[1] = '\0'; + } + /* 2 chars: 110vvvvv 10vvvvvv */ + else if ((key & 0xE0) == 0xC0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = '\0'; + } + /* 3 chars: 1110vvvv 10vvvvvv 10vvvvvv */ + else if ((key & 0xF0) == 0xE0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = (char) (getch ()); + key_str[3] = '\0'; + } + /* 4 chars: 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv */ + else if ((key & 0xF8) == 0xF0) + { + key_str[0] = (char) key; + key_str[1] = (char) (getch ()); + key_str[2] = (char) (getch ()); + key_str[3] = (char) (getch ()); + key_str[4] = '\0'; + } } else { @@ -224,8 +254,13 @@ gui_input_read () /*gui_printf (gui_current_window->buffer, "gui_input_read: key = %s (%d)\n", key_str, key);*/ - if (gui_key_pressed (key_str) != 0) - gui_input_insert_char (gui_current_window, key); + if ((gui_key_pressed (key_str) != 0) && (insert_ok)) + { + gui_input_insert_string (gui_current_window, key_str, -1); + gui_current_window->buffer->input_buffer_pos += utf8_strlen (key_str); + gui_draw_buffer_input (gui_current_window->buffer, 0); + gui_current_window->buffer->completion.position = -1; + } i++; } diff --git a/weechat/src/gui/gui-common.c b/weechat/src/gui/gui-common.c index 5aeed56fa..2c50c2d95 100644 --- a/weechat/src/gui/gui-common.c +++ b/weechat/src/gui/gui-common.c @@ -39,6 +39,7 @@ #include "../common/history.h" #include "../common/hotlist.h" #include "../common/log.h" +#include "../common/utf8.h" #include "../irc/irc.h" @@ -214,6 +215,7 @@ gui_buffer_new (t_gui_window *window, void *server, void *channel, int dcc, else new_buffer->input_buffer = NULL; new_buffer->input_buffer_size = 0; + new_buffer->input_buffer_length = 0; new_buffer->input_buffer_pos = 0; new_buffer->input_buffer_1st_display = 0; @@ -324,7 +326,8 @@ gui_infobar_printf (int time_displayed, int color, char *message, ...) vsnprintf (buffer, sizeof (buffer) - 1, message, argptr); va_end (argptr); - buf2 = weechat_convert_encoding (cfg_look_charset_decode, + 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, buffer); @@ -604,6 +607,130 @@ gui_input_optimize_buffer_size (t_gui_buffer *buffer) } } +/* + * gui_input_action_dcc: execute an action on a DCC after a user input + */ + +void +gui_input_action_dcc (t_gui_window *window, char action) +{ + t_irc_dcc *dcc_selected, *ptr_dcc, *ptr_dcc_next; + + dcc_selected = (window->dcc_selected) ? + (t_irc_dcc *) window->dcc_selected : dcc_list; + + switch (action) + { + /* accept DCC */ + case 'a': + case 'A': + if (dcc_selected + && (DCC_IS_RECV(dcc_selected->status)) + && (dcc_selected->status == DCC_WAITING)) + { + dcc_accept (dcc_selected); + } + break; + /* cancel DCC */ + case 'c': + case 'C': + if (dcc_selected + && (!DCC_ENDED(dcc_selected->status))) + { + dcc_close (dcc_selected, DCC_ABORTED); + gui_redraw_buffer (window->buffer); + } + break; + /* purge old DCC */ + case 'p': + case 'P': + window->dcc_selected = NULL; + ptr_dcc = dcc_list; + while (ptr_dcc) + { + ptr_dcc_next = ptr_dcc->next_dcc; + if (DCC_ENDED(ptr_dcc->status)) + dcc_free (ptr_dcc); + ptr_dcc = ptr_dcc_next; + } + gui_redraw_buffer (window->buffer); + break; + /* close DCC window */ + case 'q': + case 'Q': + if (buffer_before_dcc) + { + gui_buffer_free (window->buffer, 1); + gui_switch_to_buffer (window, buffer_before_dcc); + } + else + gui_buffer_free (window->buffer, 1); + gui_redraw_buffer (window->buffer); + break; + /* remove from DCC list */ + case 'r': + case 'R': + if (dcc_selected + && (DCC_ENDED(dcc_selected->status))) + { + if (dcc_selected->next_dcc) + window->dcc_selected = dcc_selected->next_dcc; + else + window->dcc_selected = NULL; + dcc_free (dcc_selected); + gui_redraw_buffer (window->buffer); + } + break; + } +} + +/* + * gui_input_insert_string: insert a string into the input buffer + * if pos == -1, string is inserted at cursor position + * return: number of chars inserted + * (may be different of strlen if UTF-8 string) + */ + +int +gui_input_insert_string (t_gui_window *window, char *string, int pos) +{ + int size, length; + char *ptr_start; + + if (window->buffer->dcc) + { + while (string[0]) + { + if (string[0] >= 32) + gui_input_action_dcc (window, string[0]); + string = utf8_next_char (string); + } + } + else if (window->buffer->has_input) + { + if (pos == -1) + pos = window->buffer->input_buffer_pos; + + size = strlen (string); + length = utf8_strlen (string); + + /* increase buffer size */ + window->buffer->input_buffer_size += size; + window->buffer->input_buffer_length += length; + gui_input_optimize_buffer_size (window->buffer); + window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; + + /* move end of string to the right */ + ptr_start = utf8_add_offset (window->buffer->input_buffer, pos); + memmove (ptr_start + size, ptr_start, strlen (ptr_start)); + + /* insert new string */ + strncpy (utf8_add_offset (window->buffer->input_buffer, pos), string, size); + return length; + } + return 0; +} + /* * gui_input_clipboard_copy: copy string into clipboard */ @@ -615,13 +742,13 @@ gui_input_clipboard_copy (char *buffer, int size) return; if (gui_input_clipboard != NULL) - free(gui_input_clipboard); + free (gui_input_clipboard); gui_input_clipboard = (char *) malloc( (size + 1) * sizeof(*gui_input_clipboard)); if (gui_input_clipboard) { - memcpy(gui_input_clipboard, buffer, size); + memcpy (gui_input_clipboard, buffer, size); gui_input_clipboard[size] = '\0'; } } @@ -635,138 +762,8 @@ gui_input_clipboard_paste (t_gui_window *window) { if (window->buffer->has_input && gui_input_clipboard) { - gui_input_insert_string (window, gui_input_clipboard, window->buffer->input_buffer_pos); - window->buffer->input_buffer_pos += strlen (gui_input_clipboard); - gui_draw_buffer_input (window->buffer, 0); - window->buffer->completion.position = -1; - } -} - -/* - * gui_input_insert_string: insert a string into the input buffer - * if pos == -1, string is inserted at cursor position - */ - -void -gui_input_insert_string (t_gui_window *window, char *string, int pos) -{ - int i, start, end, length; - - if (window->buffer->has_input) - { - if (pos == -1) - pos = window->buffer->input_buffer_pos; - - length = strlen (string); - - /* increase buffer size */ - window->buffer->input_buffer_size += length; - gui_input_optimize_buffer_size (window->buffer); - window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - - /* move end of string to the right */ - start = pos + length; - end = window->buffer->input_buffer_size - 1; - for (i = end; i >= start; i--) - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i - length]; - - /* insert new string */ - strncpy (window->buffer->input_buffer + pos, string, length); - } -} - -/* - * gui_input_insert_char: insert a char into input buffer - */ - -void -gui_input_insert_char (t_gui_window *window, int key) -{ - char new_char[3]; - t_irc_dcc *dcc_selected, *ptr_dcc, *ptr_dcc_next; - - if (key < 32) - return; - - if (window->buffer->dcc) - { - dcc_selected = (window->dcc_selected) ? - (t_irc_dcc *) window->dcc_selected : dcc_list; - switch (key) - { - /* accept DCC */ - case 'a': - case 'A': - if (dcc_selected - && (DCC_IS_RECV(dcc_selected->status)) - && (dcc_selected->status == DCC_WAITING)) - { - dcc_accept (dcc_selected); - } - break; - /* cancel DCC */ - case 'c': - case 'C': - if (dcc_selected - && (!DCC_ENDED(dcc_selected->status))) - { - dcc_close (dcc_selected, DCC_ABORTED); - gui_redraw_buffer (window->buffer); - } - break; - /* purge old DCC */ - case 'p': - case 'P': - window->dcc_selected = NULL; - ptr_dcc = dcc_list; - while (ptr_dcc) - { - ptr_dcc_next = ptr_dcc->next_dcc; - if (DCC_ENDED(ptr_dcc->status)) - dcc_free (ptr_dcc); - ptr_dcc = ptr_dcc_next; - } - gui_redraw_buffer (window->buffer); - break; - /* close DCC window */ - case 'q': - case 'Q': - if (buffer_before_dcc) - { - gui_buffer_free (window->buffer, 1); - gui_switch_to_buffer (window, buffer_before_dcc); - } - else - gui_buffer_free (window->buffer, 1); - gui_redraw_buffer (window->buffer); - break; - /* remove from DCC list */ - case 'r': - case 'R': - if (dcc_selected - && (DCC_ENDED(dcc_selected->status))) - { - if (dcc_selected->next_dcc) - window->dcc_selected = dcc_selected->next_dcc; - else - window->dcc_selected = NULL; - dcc_free (dcc_selected); - gui_redraw_buffer (window->buffer); - } - break; - } - } - else if (window->buffer->has_input) - { - /*gui_printf (window->buffer, - "[Debug] key pressed = %d, hex = %02X, octal = %o\n", key, key, key);*/ - new_char[0] = key; - new_char[1] = '\0'; - - gui_input_insert_string (window, new_char, - window->buffer->input_buffer_pos); - window->buffer->input_buffer_pos++; + gui_input_insert_string (window, gui_input_clipboard, -1); + window->buffer->input_buffer_pos += utf8_strlen (gui_input_clipboard); gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } @@ -788,6 +785,7 @@ gui_input_return (t_gui_window *window) window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; history_add (window->buffer, window->buffer->input_buffer); window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; window->buffer->input_buffer_pos = 0; window->buffer->input_buffer_1st_display = 0; window->buffer->completion.position = -1; @@ -820,7 +818,8 @@ gui_input_tab (t_gui_window *window) CHANNEL(window->buffer), window->buffer->input_buffer, window->buffer->input_buffer_size, - window->buffer->input_buffer_pos); + utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)); if (window->buffer->completion.word_found) { @@ -829,6 +828,8 @@ gui_input_tab (t_gui_window *window) { window->buffer->input_buffer_size += window->buffer->completion.diff_size; + window->buffer->input_buffer_length += + window->buffer->completion.diff_length; gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; for (i = window->buffer->input_buffer_size - 1; @@ -846,28 +847,33 @@ gui_input_tab (t_gui_window *window) window->buffer->input_buffer[i - window->buffer->completion.diff_size]; window->buffer->input_buffer_size += window->buffer->completion.diff_size; + window->buffer->input_buffer_length += + window->buffer->completion.diff_length; gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; } - + strncpy (window->buffer->input_buffer + window->buffer->completion.position_replace, window->buffer->completion.word_found, strlen (window->buffer->completion.word_found)); window->buffer->input_buffer_pos = - window->buffer->completion.position_replace + - strlen (window->buffer->completion.word_found); + utf8_pos (window->buffer->input_buffer, + window->buffer->completion.position_replace) + + utf8_strlen (window->buffer->completion.word_found); /* position is < 0 this means only one word was found to complete, so reinit to stop completion */ if (window->buffer->completion.position >= 0) window->buffer->completion.position = - window->buffer->input_buffer_pos; + utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos); /* add space or completor to the end of completion, if needed */ if ((window->buffer->completion.context == COMPLETION_COMMAND) || (window->buffer->completion.context == COMPLETION_COMMAND_ARG)) { - if (window->buffer->input_buffer[window->buffer->input_buffer_pos] != ' ') + if (window->buffer->input_buffer[utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)] != ' ') gui_input_insert_string (window, " ", window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) @@ -880,14 +886,16 @@ gui_input_tab (t_gui_window *window) if ((window->buffer->completion.base_word_pos == 0) && (window->buffer->completion.context == COMPLETION_NICK)) { - if (strncmp (window->buffer->input_buffer + window->buffer->input_buffer_pos, + if (strncmp (utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos), cfg_look_completor, strlen (cfg_look_completor)) != 0) gui_input_insert_string (window, cfg_look_completor, window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) window->buffer->completion.position += strlen (cfg_look_completor); - window->buffer->input_buffer_pos += strlen (cfg_look_completor); - if (window->buffer->input_buffer[window->buffer->input_buffer_pos] != ' ') + window->buffer->input_buffer_pos += utf8_strlen (cfg_look_completor); + if (window->buffer->input_buffer[utf8_real_pos (window->buffer->input_buffer, + window->buffer->input_buffer_pos)] != ' ') gui_input_insert_string (window, " ", window->buffer->input_buffer_pos); if (window->buffer->completion.position >= 0) @@ -907,24 +915,25 @@ gui_input_tab (t_gui_window *window) void gui_input_backspace (t_gui_window *window) { - int i; + char *pos, *pos_last; + int char_size, size_to_move; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos-1; - while (window->buffer->input_buffer[i]) - { - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i+1]; - i++; - } - window->buffer->input_buffer_size--; + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + pos_last = utf8_prev_char (window->buffer->input_buffer, pos); + char_size = pos - pos_last; + size_to_move = strlen (pos); + memmove (pos_last, pos, size_to_move); + window->buffer->input_buffer_size -= char_size; + window->buffer->input_buffer_length--; window->buffer->input_buffer_pos--; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -937,24 +946,25 @@ gui_input_backspace (t_gui_window *window) void gui_input_delete (t_gui_window *window) { - int i; - + char *pos, *pos_next; + int char_size, size_to_move; + if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { - i = window->buffer->input_buffer_pos; - while (window->buffer->input_buffer[i]) - { - window->buffer->input_buffer[i] = - window->buffer->input_buffer[i+1]; - i++; - } - window->buffer->input_buffer_size--; + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + pos_next = utf8_next_char (pos); + char_size = pos_next - pos; + size_to_move = strlen (pos_next); + memmove (pos, pos_next, size_to_move); + window->buffer->input_buffer_size -= char_size; + window->buffer->input_buffer_length--; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -967,49 +977,53 @@ gui_input_delete (t_gui_window *window) void gui_input_delete_previous_word (t_gui_window *window) { - int i, j, num_char_deleted, num_char_end; + int length_deleted, size_deleted; + char *start, *string; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos - 1; - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; - if (i >= 0) + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos - 1); + string = start; + while (string && (string[0] == ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] != ' ')) - i--; - if (i >= 0) + string = utf8_prev_char (window->buffer->input_buffer, string); + } + if (string) + { + while (string && (string[0] != ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; + string = utf8_prev_char (window->buffer->input_buffer, string); + } + if (string) + { + while (string && (string[0] == ' ')) + { + string = utf8_prev_char (window->buffer->input_buffer, string); + } } } - if (i >= 0) - i++; - i++; - num_char_deleted = window->buffer->input_buffer_pos - i; - num_char_end = window->buffer->input_buffer_size - - window->buffer->input_buffer_pos; + if (string) + string = utf8_next_char (utf8_next_char (string)); + else + string = window->buffer->input_buffer; - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos - num_char_deleted, - num_char_deleted); + size_deleted = utf8_next_char (start) - string; + length_deleted = utf8_strnlen (string, size_deleted); - for (j = 0; j < num_char_end; j++) - window->buffer->input_buffer[i + j] = - window->buffer->input_buffer[window->buffer->input_buffer_pos + j]; + gui_input_clipboard_copy (string, size_deleted); - window->buffer->input_buffer_size -= num_char_deleted; + memmove (string, string + size_deleted, size_deleted); + + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - window->buffer->input_buffer_pos = i; - gui_draw_buffer_input (window->buffer, 0); + window->buffer->input_buffer_pos -= length_deleted; gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1022,31 +1036,33 @@ gui_input_delete_previous_word (t_gui_window *window) void gui_input_delete_next_word (t_gui_window *window) { - int i, j, num_char_deleted; + int size_deleted, length_deleted; + char *start, *string; if (window->buffer->has_input) { - i = window->buffer->input_buffer_pos; - while (i < window->buffer->input_buffer_size) + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + string = start; + length_deleted = 0; + while (string[0]) { - if ((window->buffer->input_buffer[i] == ' ') - && i != window->buffer->input_buffer_pos) + if ((string[0] == ' ') && (string > start)) break; - i++; + string = utf8_next_char (string); + length_deleted++; } - num_char_deleted = i - window->buffer->input_buffer_pos; + size_deleted = string - start; - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos, num_char_deleted); + gui_input_clipboard_copy(start, size_deleted); - for (j = i; j < window->buffer->input_buffer_size; j++) - window->buffer->input_buffer[j - num_char_deleted] = - window->buffer->input_buffer[j]; + memmove (start, string, strlen (string)); - window->buffer->input_buffer_size -= num_char_deleted; + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1058,26 +1074,28 @@ gui_input_delete_next_word (t_gui_window *window) void gui_input_delete_begin_of_line (t_gui_window *window) { - int i; + int length_deleted, size_deleted; + char *start; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + size_deleted = start - window->buffer->input_buffer; + length_deleted = utf8_strnlen (window->buffer->input_buffer, size_deleted); gui_input_clipboard_copy (window->buffer->input_buffer, - window->buffer->input_buffer_pos); + start - window->buffer->input_buffer); - for (i = window->buffer->input_buffer_pos; - i < window->buffer->input_buffer_size; i++) - window->buffer->input_buffer[i - window->buffer->input_buffer_pos] = - window->buffer->input_buffer[i]; + memmove (window->buffer->input_buffer, start, strlen (start)); - window->buffer->input_buffer_size -= - window->buffer->input_buffer_pos; + window->buffer->input_buffer_size -= size_deleted; + window->buffer->input_buffer_length -= length_deleted; window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; window->buffer->input_buffer_pos = 0; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1090,17 +1108,21 @@ gui_input_delete_begin_of_line (t_gui_window *window) void gui_input_delete_end_of_line (t_gui_window *window) { + char *start; + int size_deleted, length_deleted; + if (window->buffer->has_input) { - gui_input_clipboard_copy(window->buffer->input_buffer + - window->buffer->input_buffer_pos, - window->buffer->input_buffer_size - + start = utf8_add_offset (window->buffer->input_buffer, window->buffer->input_buffer_pos); - window->buffer->input_buffer[window->buffer->input_buffer_pos] = ' '; - window->buffer->input_buffer_size = window->buffer->input_buffer_pos ; - window->buffer->input_buffer[window->buffer->input_buffer_size] = '\0'; - gui_draw_buffer_input (window->buffer, 0); + size_deleted = strlen (start); + length_deleted = utf8_strlen (start); + gui_input_clipboard_copy(start, size_deleted); + start[0] = '\0'; + window->buffer->input_buffer_size = strlen (window->buffer->input_buffer); + window->buffer->input_buffer_length = utf8_strlen (window->buffer->input_buffer); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1116,9 +1138,10 @@ gui_input_delete_line (t_gui_window *window) { window->buffer->input_buffer[0] = '\0'; window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; window->buffer->input_buffer_pos = 0; - gui_draw_buffer_input (window->buffer, 0); gui_input_optimize_buffer_size (window->buffer); + gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; } } @@ -1130,23 +1153,27 @@ gui_input_delete_line (t_gui_window *window) void gui_input_transpose_chars (t_gui_window *window) { - char buf; - int curpos; + char *start, *prev_char, saved_char[4]; + int size_current_char; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - curpos = window->buffer->input_buffer_pos; - if (curpos == window->buffer->input_buffer_size) - curpos--; - else - window->buffer->input_buffer_pos++; + if (window->buffer->input_buffer_pos == window->buffer->input_buffer_length) + window->buffer->input_buffer_pos--; - buf = window->buffer->input_buffer[curpos]; - window->buffer->input_buffer[curpos] = - window->buffer->input_buffer[curpos-1]; - window->buffer->input_buffer[curpos-1] = buf; + start = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + prev_char = utf8_prev_char (window->buffer->input_buffer, + start); + size_current_char = start - prev_char; + memcpy (saved_char, prev_char, size_current_char); + memcpy (prev_char, start, utf8_char_size (start)); + start = utf8_next_char (prev_char); + memcpy (start, saved_char, size_current_char); + + window->buffer->input_buffer_pos++; gui_draw_buffer_input (window->buffer, 0); window->buffer->completion.position = -1; @@ -1181,10 +1208,10 @@ gui_input_end (t_gui_window *window) if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; gui_draw_buffer_input (window->buffer, 0); } } @@ -1214,25 +1241,34 @@ gui_input_left (t_gui_window *window) void gui_input_previous_word (t_gui_window *window) { - int i; + char *pos; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos > 0) { - i = window->buffer->input_buffer_pos - 1; - while ((i >= 0) && - (window->buffer->input_buffer[i] == ' ')) - i--; - if (i < 0) - window->buffer->input_buffer_pos = 0; - else + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos - 1); + while (pos && (pos[0] == ' ')) { - while ((i >= 0) && - (window->buffer->input_buffer[i] != ' ')) - i--; - window->buffer->input_buffer_pos = i + 1; + pos = utf8_prev_char (window->buffer->input_buffer, pos); } + if (pos) + { + while (pos && (pos[0] != ' ')) + { + pos = utf8_prev_char (window->buffer->input_buffer, pos); + } + if (pos) + pos = utf8_next_char (pos); + else + pos = window->buffer->input_buffer; + window->buffer->input_buffer_pos = utf8_pos (window->buffer->input_buffer, + pos - window->buffer->input_buffer); + } + else + window->buffer->input_buffer_pos = 0; + gui_draw_buffer_input (window->buffer, 0); } } @@ -1248,7 +1284,7 @@ gui_input_right (t_gui_window *window) if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size) + window->buffer->input_buffer_length) { window->buffer->input_buffer_pos++; gui_draw_buffer_input (window->buffer, 0); @@ -1263,31 +1299,38 @@ gui_input_right (t_gui_window *window) void gui_input_next_word (t_gui_window *window) { - int i; + char *pos; if (window->buffer->has_input) { if (window->buffer->input_buffer_pos < - window->buffer->input_buffer_size + 1) + window->buffer->input_buffer_length) { - i = window->buffer->input_buffer_pos; - while ((i <= window->buffer->input_buffer_size) && - (window->buffer->input_buffer[i] == ' ')) - i++; - if (i > window->buffer->input_buffer_size) - window->buffer->input_buffer_pos = i - 1; - else + pos = utf8_add_offset (window->buffer->input_buffer, + window->buffer->input_buffer_pos); + while (pos[0] && (pos[0] == ' ')) { - while ((i <= window->buffer->input_buffer_size) && - (window->buffer->input_buffer[i] != ' ')) - i++; - if (i > window->buffer->input_buffer_size) - window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; - else - window->buffer->input_buffer_pos = i; - + pos = utf8_next_char (pos); } + if (pos[0]) + { + while (pos[0] && (pos[0] != ' ')) + { + pos = utf8_next_char (pos); + } + if (pos[0]) + window->buffer->input_buffer_pos = + utf8_pos (window->buffer->input_buffer, + pos - window->buffer->input_buffer); + else + window->buffer->input_buffer_pos = + window->buffer->input_buffer_length; + } + else + window->buffer->input_buffer_pos = + utf8_pos (window->buffer->input_buffer, + utf8_prev_char (window->buffer->input_buffer, pos) - window->buffer->input_buffer); + gui_draw_buffer_input (window->buffer, 0); } } @@ -1335,9 +1378,11 @@ gui_input_up (t_gui_window *window) { window->buffer->input_buffer_size = strlen (window->buffer->ptr_history->text); + window->buffer->input_buffer_length = + utf8_strlen (window->buffer->ptr_history->text); gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; strcpy (window->buffer->input_buffer, window->buffer->ptr_history->text); gui_draw_buffer_input (window->buffer, 0); @@ -1366,9 +1411,11 @@ gui_input_up_global (t_gui_window *window) { window->buffer->input_buffer_size = strlen (history_global_ptr->text); + window->buffer->input_buffer_length = + utf8_strlen (history_global_ptr->text); gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; strcpy (window->buffer->input_buffer, history_global_ptr->text); gui_draw_buffer_input (window->buffer, 0); @@ -1419,13 +1466,20 @@ gui_input_down (t_gui_window *window) window->buffer->ptr_history = window->buffer->ptr_history->prev_history; if (window->buffer->ptr_history) + { window->buffer->input_buffer_size = strlen (window->buffer->ptr_history->text); + window->buffer->input_buffer_length = + utf8_strlen (window->buffer->ptr_history->text); + } else + { window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; + } gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; if (window->buffer->ptr_history) strcpy (window->buffer->input_buffer, window->buffer->ptr_history->text); @@ -1447,13 +1501,20 @@ gui_input_down_global (t_gui_window *window) { history_global_ptr = history_global_ptr->prev_history; if (history_global_ptr) + { window->buffer->input_buffer_size = strlen (history_global_ptr->text); + window->buffer->input_buffer_length = + utf8_strlen (history_global_ptr->text); + } else + { window->buffer->input_buffer_size = 0; + window->buffer->input_buffer_length = 0; + } gui_input_optimize_buffer_size (window->buffer); window->buffer->input_buffer_pos = - window->buffer->input_buffer_size; + window->buffer->input_buffer_length; if (history_global_ptr) strcpy (window->buffer->input_buffer, history_global_ptr->text); @@ -1916,6 +1977,7 @@ gui_buffer_print_log (t_gui_buffer *buffer) wee_log_printf (" input_buffer . . . . : '%s'\n", buffer->input_buffer); wee_log_printf (" input_buffer_alloc . : %d\n", buffer->input_buffer_alloc); wee_log_printf (" input_buffer_size. . : %d\n", buffer->input_buffer_size); + wee_log_printf (" input_buffer_length. : %d\n", buffer->input_buffer_length); wee_log_printf (" input_buffer_pos . . : %d\n", buffer->input_buffer_pos); wee_log_printf (" input_buffer_1st_disp: %d\n", buffer->input_buffer_1st_display); wee_log_printf (" history. . . . . . . : 0x%X\n", buffer->history); diff --git a/weechat/src/gui/gui.h b/weechat/src/gui/gui.h index ad837b5a9..73a0bbac2 100644 --- a/weechat/src/gui/gui.h +++ b/weechat/src/gui/gui.h @@ -196,7 +196,8 @@ struct t_gui_buffer int has_input; /* = 1 if buffer has input (DCC has not)*/ char *input_buffer; /* input buffer */ int input_buffer_alloc; /* input buffer: allocated size in mem */ - int input_buffer_size; /* buffer size (user input length) */ + int input_buffer_size; /* buffer size in bytes */ + int input_buffer_length; /* number of chars in buffer */ int input_buffer_pos; /* position into buffer */ int input_buffer_1st_display; /* first char displayed on screen */ @@ -330,8 +331,7 @@ extern t_gui_line *gui_new_line (t_gui_buffer *); extern t_gui_message *gui_new_message (t_gui_buffer *); extern void gui_input_clipboard_copy (char *, int); extern void gui_input_clipboard_paste (t_gui_window *); -extern void gui_input_insert_string (t_gui_window *, char *, int); -extern void gui_input_insert_char (t_gui_window *, int); +extern int gui_input_insert_string (t_gui_window *, char *, int); extern void gui_input_return (t_gui_window *); extern void gui_input_tab (t_gui_window *); extern void gui_input_backspace (t_gui_window *);