summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2023-07-14 14:27:23 +0200
committerSébastien Helleu <flashcode@flashtux.org>2023-08-12 13:05:49 +0200
commit2f1de098bd3a44eaf0cfccb2c126250bb50f11b9 (patch)
tree03c6e6e5cf4b233d51b92f3542ed90636c98a202 /po
parentd25a4213fecf8abccfecda4229fe85bfcf4a51b7 (diff)
downloadweechat-2f1de098bd3a44eaf0cfccb2c126250bb50f11b9.zip
irc: add buffer for /list reply (closes #1972)
New options: - irc.color.list_buffer_line_selected - irc.color.list_buffer_line_selected_bg - irc.look.list_buffer_sort - irc.look.list_buffer_scroll_horizontal - irc.look.new_list_position - irc.look.list_buffer_topic_strip_colors
Diffstat (limited to 'po')
-rw-r--r--po/cs.po172
-rw-r--r--po/de.po201
-rw-r--r--po/es.po177
-rw-r--r--po/fr.po232
-rw-r--r--po/hu.po117
-rw-r--r--po/it.po179
-rw-r--r--po/ja.po194
-rw-r--r--po/pl.po196
-rw-r--r--po/pt.po179
-rw-r--r--po/pt_BR.po126
-rw-r--r--po/ru.po117
-rw-r--r--po/sr.po196
-rw-r--r--po/srcfiles.cmake2
-rw-r--r--po/tr.po193
-rw-r--r--po/weechat.pot106
15 files changed, 2185 insertions, 202 deletions
diff --git a/po/cs.po b/po/cs.po
index 7b20a3e6b..357935fb6 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -6900,6 +6900,9 @@ msgstr "%s%s: nedostatek paměti pro regulární výraz"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" není validní regulární výraz (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -7717,39 +7720,79 @@ msgid "list channels and their topics"
msgstr "vypsat kanály a jejich témata"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <server>] [<kanál1>[,<kanál2>...]] [<klíč1>[,<klíč2>...]]"
-#, fuzzy
msgid ""
" server: send to this server (internal name)\n"
" regex: POSIX extended regular expression used to filter results (case "
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" kanál: kanál, který vypsat\n"
-"server: jméno serveru\n"
-"regexp: regulární výraz pro filtrování výsledků\n"
-"\n"
-"Příklady:\n"
-" vypsat všechny kanály na serveru (na velkých sítích může být velmi "
-"pomalé):\n"
-" /list\n"
-" vypsat kanál #weechat:\n"
-" /list #weechat\n"
-" vypsat všechny kanály začínající na \"#weechat\" (na velkých sítích může "
-"být velmi pomalé):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "získat statistiku o velikosti IRC sítě"
@@ -9146,6 +9189,21 @@ msgstr ""
"kanálu nezačíná se správným znakem druhu kanálu na serveru; například: \"/"
"join weechat\" ve skutečnosti odešle: \"/join #weechat\""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "barva textu v skript buferu"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -9162,6 +9220,20 @@ msgstr ""
"by být poslední buffer), next = aktuální buffer + 1, near_server = za "
"posledním kanálem/pv serveru)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"vynutit pozici nového soukroméno bufferu v seznamu bufferů (none = výchozí "
+"pozice (měl by být poslední buffer), next = aktuální buffer + 1, near_server "
+"= za posledním kanálem/pv serveru)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -9379,6 +9451,14 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "barva přípony přezdívky (přípona je uživatelský řetězec za přezdívkou)"
#, fuzzy
+msgid "color for selected line on /list buffer"
+msgstr "barva textu řádku vybraného klienta"
+
+#, fuzzy
+msgid "background color for selected line on /list buffer"
+msgstr "barva textu řádku vybraného klienta"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "barva textu vezprávách připojení"
@@ -9784,6 +9864,12 @@ msgstr "irc server"
msgid "irc batch"
msgstr "irc kanál"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sCTCP dotaz pro %s%s%s: %s%s%s%s%s"
@@ -9796,6 +9882,17 @@ msgstr "%s%s: nejste připojen k serveru"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: tenhle buffer není kanál!"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: chyba ve funkci \"%s\""
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: nemohu přidělit nový kanál"
@@ -14212,3 +14309,42 @@ msgstr "%s%s: vypršel časový limit \"%s\" pro %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: nemohu se připojit\" neočekávaná chyba (%d)"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "sekce konfigu"
+
+#, fuzzy
+#~ msgid "background color for selected line"
+#~ msgstr "barva textu řádku vybraného klienta"
+
+#, fuzzy
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " kanál: kanál, který vypsat\n"
+#~ "server: jméno serveru\n"
+#~ "regexp: regulární výraz pro filtrování výsledků\n"
+#~ "\n"
+#~ "Příklady:\n"
+#~ " vypsat všechny kanály na serveru (na velkých sítích může být velmi "
+#~ "pomalé):\n"
+#~ " /list\n"
+#~ " vypsat kanál #weechat:\n"
+#~ " /list #weechat\n"
+#~ " vypsat všechny kanály začínající na \"#weechat\" (na velkých sítích "
+#~ "může být velmi pomalé):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/de.po b/po/de.po
index 3d43649cd..141cec3f0 100644
--- a/po/de.po
+++ b/po/de.po
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-08-08 07:12+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -8687,6 +8687,9 @@ msgstr "%s%s: Nicht genügend Speicher für regulären Ausdruck vorhanden"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" ist kein korrekter regulärer Ausdruck (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -9690,7 +9693,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "Kanäle und deren Themen auflisten"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+#, fuzzy
+#| msgid ""
+#| "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
msgid ""
@@ -9699,33 +9707,68 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" server: an diesen Server senden (interner Name)\n"
-" regexp: erweiterter regulärer POSIX Ausdruck, der auf die Ausgabe "
-"angewendet werden soll (zwischen Groß- und Kleinschreibung wird nicht "
-"unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss "
-"zu Beginn \"(?-i)\" genutzt werden)\n"
-"channel: aufzulistender Kanal\n"
-" target: Servername\n"
-"\n"
-"Beispiele:\n"
-" listet alle Kanäle des Servers auf (dies kann bei großen Netzwerken sehr "
-"lange dauern):\n"
-" /list\n"
-" listet den Kanal #weechat auf:\n"
-" /list #weechat\n"
-" listet alle Kanäle auf die mit \"#weechat\" beginnen (dies kann bei großen "
-"Netzwerken sehr lange dauern):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "Statistik über die Größe des IRC-Netzwerks abfragen"
@@ -11357,6 +11400,36 @@ msgstr ""
"der Benutzung des /join Befehls der angegebene Kanalname keinen gültigen Typ "
"besitzt; Beispiel: \"/join weechat\" wird als: \"/join #weechat\" versendet"
+#, fuzzy
+#| msgid "left/right scroll in fset buffer (percent of width)"
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr "links/rechts im fset Buffer scrollen (prozentual zur Breite)"
+
+#, fuzzy
+#| msgid ""
+#| "comma-separated list of fields to sort options (see /help fset for a list "
+#| "of fields); char \"-\" can be used before field to reverse order, char "
+#| "\"~\" can be used to do a case insensitive comparison; example: \"-"
+#| "~name\" for case insensitive and reverse sort on option name"
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"durch Kommata getrennte Liste von Feldern um die Optionen zu sortieren "
+"(siehe /help fset um eine Auflistung der Felder zu erhalten); wird das \"-\" "
+"Zeichen vor einem Feld angewendet, wird die Ausgabe umgekehrt, um bei einem "
+"Vergleich nicht zwischen Groß- und Kleinschreibung zu unterscheiden wird das "
+"Zeichen \"~\" verwendet; Beispiel: \"-~name\" sortiert die Optionsnamen in "
+"umgekehrter Reihenfolge und es wird dabei nicht zwischen Groß-und "
+"Kleinschreibung unterschieden"
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "Textfarbe im Skript-Buffer"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -11374,6 +11447,21 @@ msgstr ""
"aktueller Buffer + 1, near_server = nach dem letztem Kanal/privaten Buffer "
"des jeweiligen Servers)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"ein neuer privater Buffer wird auf eine Position gezwungen (none = "
+"standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = "
+"aktueller Buffer + 1, near_server = nach dem letztem Kanal/privaten Buffer "
+"des jeweiligen Servers)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -11635,6 +11723,16 @@ msgstr ""
"Farbe die für eine sicherere TLS-Version im Bar-Item \"tls_version\" genutzt "
"wird"
+#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "Textfarbe für den Auswahlbalken im Skript-Buffer"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "Hintergrundfarbe"
+
msgid "color for text in account messages"
msgstr "Textfarbe für \"account\" Nachrichten"
@@ -12088,6 +12186,12 @@ msgstr "IRC-Server"
msgid "irc batch"
msgstr "IRC-Batch"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sCTCP Anfrage an %s%s%s: %s%s%s%s%s"
@@ -12101,6 +12205,17 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: Dieser Buffer ist kein Kanal!"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: Fehler in Funktion \"%s\""
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: Neue Modeliste konnte nicht alloziert werden"
@@ -16994,3 +17109,47 @@ msgstr "%s%s: Zeitüberschreitung für \"%s\" mit %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr ""
"%s%s: Verbindung konnte nicht hergestellt werden: unerwarteter Fehler (%d)"
+
+#, fuzzy
+#~| msgid "color for section"
+#~ msgid "color for selected line"
+#~ msgstr "Farbe für Sektion"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "Hintergrundfarbe"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " server: an diesen Server senden (interner Name)\n"
+#~ " regexp: erweiterter regulärer POSIX Ausdruck, der auf die Ausgabe "
+#~ "angewendet werden soll (zwischen Groß- und Kleinschreibung wird nicht "
+#~ "unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden "
+#~ "muss zu Beginn \"(?-i)\" genutzt werden)\n"
+#~ "channel: aufzulistender Kanal\n"
+#~ " target: Servername\n"
+#~ "\n"
+#~ "Beispiele:\n"
+#~ " listet alle Kanäle des Servers auf (dies kann bei großen Netzwerken "
+#~ "sehr lange dauern):\n"
+#~ " /list\n"
+#~ " listet den Kanal #weechat auf:\n"
+#~ " /list #weechat\n"
+#~ " listet alle Kanäle auf die mit \"#weechat\" beginnen (dies kann bei "
+#~ "großen Netzwerken sehr lange dauern):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/es.po b/po/es.po
index 533ff7979..c1ba92385 100644
--- a/po/es.po
+++ b/po/es.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7541,6 +7541,9 @@ msgstr "%s%s: no hay suficiente memoria para la expresión regular"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" no es una expresión regular válida (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -8368,40 +8371,79 @@ msgid "list channels and their topics"
msgstr "lista canales y sus temas"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <servidor>] [<canal1>[,<canal2>...]] [<clave1>[,<clave2>...]]"
-#, fuzzy
msgid ""
" server: send to this server (internal name)\n"
" regex: POSIX extended regular expression used to filter results (case "
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" canal: canal a listar\n"
-"servidor: nombre del servidor\n"
-" regexp: expresión regular a usar para filtrar resultados (insensible a las "
-"mayúsculas, puede empezar con \"(?-i)\" para hacerlo sensible)\n"
-"\n"
-"Ejemplos:\n"
-" listar todos los canales en el servidor (puede ser muy lento en redes "
-"grandes):\n"
-" /list\n"
-" listar canal #weechat:\n"
-" /list #weechat\n"
-" listar todos los canales que empiecen con \"#weechat\" (puede ser muy "
-"lento en redes grandes):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "obtener estadísticas sobre el tamaño de la red IRC"
@@ -9847,6 +9889,21 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "color del texto en el buffer de scripts"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -9863,6 +9920,20 @@ msgstr ""
"predeterminada (último buffer), next = buffer actual + 1, near_server = "
"después del último canal/privado del server)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"fuerza la posición de nuevos privados en la lista de buffers (none = "
+"posición predeterminada (último buffer), next = buffer actual + 1, "
+"near_server = después del último canal/privado del server)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -10088,6 +10159,16 @@ msgstr ""
"color del sufijo del apodo (el sufijo es el texto mostrado después del apodo)"
#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "color del texto para la línea seleccionada en el buffer de scripts"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "color de fondo para la línea seleccionada en el buffer de scripts"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "color para el texto en mensajes de unión"
@@ -10518,6 +10599,12 @@ msgstr "servidor irc"
msgid "irc batch"
msgstr "canal irc"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sconsulta CTCP a %s%s%s: %s%s%s%s%s"
@@ -10530,6 +10617,17 @@ msgstr "%s%s: no estas conectado a ningún servidor"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: ¡este buffer no es un canal!"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: error en la función \"%s\""
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: no se pudo crear un nuevo canal"
@@ -14887,3 +14985,44 @@ msgstr "%s%s: tiempo de espera máximo para \"%s\" con %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: no es posible conectarse: error (%d)"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "sección de configuración"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "color de fondo para la línea seleccionada en el buffer de scripts"
+
+#, fuzzy
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " canal: canal a listar\n"
+#~ "servidor: nombre del servidor\n"
+#~ " regexp: expresión regular a usar para filtrar resultados (insensible a "
+#~ "las mayúsculas, puede empezar con \"(?-i)\" para hacerlo sensible)\n"
+#~ "\n"
+#~ "Ejemplos:\n"
+#~ " listar todos los canales en el servidor (puede ser muy lento en redes "
+#~ "grandes):\n"
+#~ " /list\n"
+#~ " listar canal #weechat:\n"
+#~ " /list #weechat\n"
+#~ " listar todos los canales que empiecen con \"#weechat\" (puede ser muy "
+#~ "lento en redes grandes):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/fr.po b/po/fr.po
index 5b952c89b..456171e62 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
-"PO-Revision-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
+"PO-Revision-Date: 2023-08-12 10:59+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -8523,6 +8523,9 @@ msgstr "%s%s : pas assez de mémoire pour l'expression régulière"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s : \"%s\" n'est pas une expression régulière valide (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr "Réception de la liste des canaux, merci de patienter..."
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -9517,8 +9520,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "lister les canaux et leurs titres"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
-msgstr "[-server <serveur>] [-re <regex>] [<canal>[,<canal>...]] [<cible>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
+msgstr ""
+"[-server <serveur>] [-re <regex>] [<canal>[,<canal>...]] [<cible>] || -up|-"
+"down [<nombre>] || -left|-right [<pourcentage>] || -go <ligne>|end || -join"
msgid ""
" server: send to this server (internal name)\n"
@@ -9526,15 +9533,67 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
"serveur : envoyer à ce serveur (nom interne)\n"
" regex : expression régulière POSIX étendue utilisée pour filtrer les "
@@ -9542,16 +9601,76 @@ msgstr ""
"sensible à la casse)\n"
" canal : canal à lister\n"
" cible : nom du serveur\n"
+" -up : déplacer la ligne sélectionnée de \"nombre\" lignes vers le haut\n"
+" -down : déplacer la ligne sélectionnée de \"nombre\" lignes vers le bas\n"
+" -left : faire défier le tampon fset de \"pourcentage\" de largeur vers la "
+"gauche\n"
+" -right : faire défier le tampon fset de \"pourcentage\" de largeur vers la "
+"droite\n"
+" -go : sélectionner une ligne par numéro, la première ligne est 0 "
+"(\"end\" pour sélectionner la dernière ligne)\n"
+" -join : rejoindre le canal sur la ligne sélectionnée\n"
+"\n"
+"Touches et entrée sur le tampon /list :\n"
+" haut se déplacer d'une ligne vers le haut\n"
+" bas se déplacer d'une ligne vers le bas\n"
+" pgup se déplacer d'une page vers le haut\n"
+" pgdn se déplacer d'une page vers le bas\n"
+" alt-home << se déplacer à la première ligne\n"
+" alt-end >> se déplacer à la dernière ligne\n"
+" F11 < faire défiler horizontalement vers la gauche\n"
+" F12 > faire défiler horizontalement vers la droite\n"
+" * afficher tous les canaux (pas de filtre)\n"
+" xxx afficher seulement les canaux avec \"xxx\" dans "
+"le nom ou le titre\n"
+" n:xxx afficher seulement les canaux avec \"xxx\" dans "
+"le nom\n"
+" u:n afficher seulement les canaux avec au moins \"n\" "
+"utilisateurs\n"
+" u:>n afficher seulement les canaux avec plus de \"n\" "
+"utilisateurs\n"
+" u:<n afficher seulement les canaux avec moins de \"n\" "
+"utilisateurs\n"
+" t:xxx afficher seulement les canaux avec \"xxx\" dans "
+"le titre\n"
+" c:xxx afficher seulement les canaux qui correspondent à "
+"la condition évaluée \"xxx\", en utilisant les variables suivantes : name, "
+"name2, users, topic\n"
+" ctrl-j j rejoindre le canal sur la ligne sélectionnée\n"
+" s:x,y trier les canaux par les champs x,y (voir ci-"
+"dessous)\n"
+" s: réinitialiser le tri à sa valeur par défaut (voir "
+"ci-dessous)\n"
+" $ rafraîchir la liste des canaux (relancer la "
+"commande /list)\n"
+" q fermer le tampon /list\n"
+"\n"
+"Clés de tri sur le tampon /list :\n"
+" name nom du canal (par exemple : \"##test\")\n"
+" name2 nom du canal sans le préfixe (par exemple : \"test\")\n"
+" users nombre d'utilisateurs sur le canal\n"
+" topic titre du canal\n"
"\n"
"Exemples :\n"
-" lister tous les canaux du serveur (peut être très lent pour les grands "
-"réseaux) :\n"
+" lister tous les canaux du serveur et les afficher dans un tampon dédié "
+"(peut être lent pour les grands réseaux) :\n"
" /list\n"
" lister le canal #weechat :\n"
" /list #weechat\n"
-" lister tous les canaux commençant par \"#weechat\" (peut être très lent "
-"pour les grands réseaux) :\n"
-" /list -re #weechat.*"
+" lister tous les canaux commençant par \"#weechat\" (peut être lent pour "
+"les grands réseaux) :\n"
+" /list -re #weechat.*\n"
+" sur le tampon /list :\n"
+" canaux avec \"weechat\" dans le nom :\n"
+" n:weechat\n"
+" canaux avec au moins 100 utilisateurs :\n"
+" u:100\n"
+" canaux avec \"freebsd\" (insensible à la casse) dans le titre et plus de "
+"10 utilisateurs :\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" tri des canaux par nombre d'utilisateurs (gros canaux en premier) puis "
+"\"name2\" (nom sans le préfixe):\n"
+" s:-users,name2"
msgid "get statistics about the size of the IRC network"
msgstr "obtenir des statistiques sur la taille du réseau IRC"
@@ -11146,6 +11265,25 @@ msgstr ""
"valide pour le serveur ; par exemple \"/join weechat\" enverra en fait : \"/"
"join #weechat\""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+"défilement gauche/droite dans le tampon /list (pourcentage de la largeur)"
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"liste de champs séparés par des virgules pour trier les options (voir /help "
+"list pour la liste des champs) ; le caractère \"-\" peut être utilisé pour "
+"inverser l'ordre, le caractère \"~\" peut être utilisé pour effectuer une "
+"comparaison insensible à la casse ; exemple : \"-count,~name\" pour les plus "
+"gros canaux en premier puis tri insensible à la casse sur le nom"
+
+msgid "strip channel topic colors in /list buffer"
+msgstr "supprimer les couleurs des titres des canaux dans le tampon /list"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -11163,6 +11301,15 @@ msgstr ""
"+ 1, near_server = après le dernier canal/privé du serveur)"
msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"force la position du nouveau tampon /list dans la liste des tampons (none = "
+"position par défaut (devrait être le dernier tampon), next = tampon courant "
+"+ 1, near_server = après le dernier canal/privé du serveur)"
+
+msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
"channel/pv of server)"
@@ -11416,6 +11563,12 @@ msgstr ""
"couleur pour la version de TLS la plus haute dans l'objet de barre "
"\"tls_version\""
+msgid "color for selected line on /list buffer"
+msgstr "couleur du texte pour la ligne sélectionnée dans le tampon /list"
+
+msgid "background color for selected line on /list buffer"
+msgstr "couleur du fond pour la ligne sélectionnée dans le tampon /list"
+
msgid "color for text in account messages"
msgstr "couleur pour le texte dans les messages account"
@@ -11846,6 +11999,12 @@ msgstr "serveur irc"
msgid "irc batch"
msgstr "batch irc"
+msgid "irc channel on /list buffer"
+msgstr "canal irc sur le tampon /list"
+
+msgid "irc data for /list buffer"
+msgstr "données irc sur le tampon /list"
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sDemande CTCP vers %s%s%s : %s%s%s%s%s"
@@ -11859,6 +12018,18 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s : ce tampon n'est pas un canal !"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+"%d canaux (total : %d) | Filtre : %s | Tri : %s | Touche(entrée) : "
+"ctrl+j=rejoindre canal, ($)=rafraîchir, (q)=fermer le tampon"
+
+#, c-format
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s : erreur dans la redirection de /list : %s"
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s : impossible d'allouer une nouvelle liste de modes"
@@ -16687,3 +16858,42 @@ msgstr "%s%s : délai d'attente dépassé pour \"%s\" avec %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s : impossible de se connecter : erreur inattendue (%d)"
+
+#~ msgid "color for selected line"
+#~ msgstr "couleur pour la ligne sélectionnée"
+
+#~ msgid "background color for selected line"
+#~ msgstr "couleur du fond pour la ligne sélectionnée"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ "serveur : envoyer à ce serveur (nom interne)\n"
+#~ " regex : expression régulière POSIX étendue utilisée pour filtrer les "
+#~ "résultats (insensible à la casse, peut commencer par \"(?-i)\" pour "
+#~ "devenir sensible à la casse)\n"
+#~ " canal : canal à lister\n"
+#~ " cible : nom du serveur\n"
+#~ "\n"
+#~ "Exemples :\n"
+#~ " lister tous les canaux du serveur (peut être très lent pour les grands "
+#~ "réseaux) :\n"
+#~ " /list\n"
+#~ " lister le canal #weechat :\n"
+#~ " /list #weechat\n"
+#~ " lister tous les canaux commençant par \"#weechat\" (peut être très lent "
+#~ "pour les grands réseaux) :\n"
+#~ " /list -re #weechat.*"
diff --git a/po/hu.po b/po/hu.po
index 839133aba..1ee8d0b02 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-17 11:47+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -6387,6 +6387,9 @@ msgstr "%s nincs elég memória a reguláris kifejezéshez\n"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s a(z) \"%s\" érvénytelen reguláris kifejezés (%s)\n"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -7174,7 +7177,9 @@ msgid "list channels and their topics"
msgstr "szobák listája témájukkal együtt"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "szoba[,szoba] [kulcs[,kulcs]]"
msgid ""
@@ -7183,15 +7188,67 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
msgid "get statistics about the size of the IRC network"
@@ -8615,6 +8672,20 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+msgid "strip channel topic colors in /list buffer"
+msgstr "szerver nevének színe"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -8627,6 +8698,12 @@ msgid ""
msgstr ""
msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+
+msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
"channel/pv of server)"
@@ -8815,6 +8892,14 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "névkiegészítés után beszúrt szöveg"
#, fuzzy
+msgid "color for selected line on /list buffer"
+msgstr "szerver nevének színe"
+
+#, fuzzy
+msgid "background color for selected line on /list buffer"
+msgstr "szerver nevének színe"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "új üzenetet tartalmazó ablak színe"
@@ -9226,6 +9311,12 @@ msgstr "szerver"
msgid "irc batch"
msgstr "%d szoba"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, fuzzy, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%s Szerver: %s%s %s[%s%s%s]\n"
@@ -9238,6 +9329,16 @@ msgstr "%s nincs csatlakozva szerverhez!\n"
msgid "%s%s: this buffer is not a channel!"
msgstr "Ez az ablak nem egy szoba!\n"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s nem sikerült új csatornát lefoglalni"
@@ -13464,3 +13565,11 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#, fuzzy, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s DCC: nem sikerült kapcsolódni a küldőhöz\n"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "konfigurációs paraméterek beállítása"
+
+#, fuzzy
+#~ msgid "background color for selected line"
+#~ msgstr "szerver nevének színe"
diff --git a/po/it.po b/po/it.po
index 11510d6c7..d3b448efc 100644
--- a/po/it.po
+++ b/po/it.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7240,6 +7240,9 @@ msgstr "%s%s: memoria non sufficiente per l'espressione regolare"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" non è una espressione regolare valida (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -8069,43 +8072,81 @@ msgid "list channels and their topics"
msgstr "elenca i canali ed i loro argomenti"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr ""
"[-noswitch] [-server <server>] [<canale1>[,<canale2>...]] [<chiave1>[,"
"<chiave2>...]]"
-#, fuzzy
msgid ""
" server: send to this server (internal name)\n"
" regex: POSIX extended regular expression used to filter results (case "
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-"canale: canale da elencare\n"
-"server: nome del server\n"
-" regex: espressione regolare usata per filtrare i risultati (non sensibile "
-"alle maiuscole, può iniziare con \"(?-i)\" per renderla sensibile alle "
-"maiuscole)\n"
-"\n"
-"Esempi:\n"
-" elenca tutti i canali sul server (può essere molto lento su grandi "
-"network):\n"
-" /list\n"
-" elenca il canale #weechat:\n"
-" /list #weechat.*\n"
-" elenca tutti i canali che iniziano con \"#weechat\" (può essere molto "
-"lento su grandi network):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "ottiene statistiche sulla dimensione del network IRC"
@@ -9566,6 +9607,21 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "colore del testo nel buffer degli script"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -9582,6 +9638,20 @@ msgstr ""
"predefinita (dovrebbe essere l'ultimo buffer), next = buffer corrente + 1, "
"near_server = dopo l'ultimo canale/privato del server)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"forza la posizione del nuovo buffer privato nell'elenco dei buffer (none = "
+"posizione predefinita (dovrebbe essere l'ultimo buffer), next = buffer "
+"corrente + 1, near_server = dopo l'ultimo canale/privato del server)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -9817,6 +9887,16 @@ msgstr ""
"prefisso)"
#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "colore del testo della riga selezionata nel buffer degli script"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "colore di sfondo per la riga selezionata nel buffer degli script"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "colore per il testo nei messaggi di entrata"
@@ -10248,6 +10328,12 @@ msgstr "server irc"
msgid "irc batch"
msgstr "canale irc"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sRichiesta CTCP a %s%s%s: %s%s%s%s%s"
@@ -10260,6 +10346,17 @@ msgstr "%s%s: non connesso al server"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: questo buffer non è un canale!"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: errore nella funzioe \"%s\""
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: impossibile allocare un nuovo canale"
@@ -14658,3 +14755,45 @@ msgstr "%s%s: timeout per \"%s\" con %s"
#, fuzzy, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: impossibile connettersi al mittente"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "sezione di configurazione"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "colore di sfondo per la riga selezionata nel buffer degli script"
+
+#, fuzzy
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ "canale: canale da elencare\n"
+#~ "server: nome del server\n"
+#~ " regex: espressione regolare usata per filtrare i risultati (non "
+#~ "sensibile alle maiuscole, può iniziare con \"(?-i)\" per renderla "
+#~ "sensibile alle maiuscole)\n"
+#~ "\n"
+#~ "Esempi:\n"
+#~ " elenca tutti i canali sul server (può essere molto lento su grandi "
+#~ "network):\n"
+#~ " /list\n"
+#~ " elenca il canale #weechat:\n"
+#~ " /list #weechat.*\n"
+#~ " elenca tutti i canali che iniziano con \"#weechat\" (può essere molto "
+#~ "lento su grandi network):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/ja.po b/po/ja.po
index e44dc72dd..ae34ceeab 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-08-08 07:13+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@@ -8242,6 +8242,9 @@ msgstr "%s%s: 正規表現用のメモリが足りません"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" は不正な正規表現です (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -9161,7 +9164,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "チャンネルとトピックをリストアップ"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+#, fuzzy
+#| msgid ""
+#| "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
msgid ""
@@ -9170,31 +9178,68 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" server: 宛先サーバ (内部名)\n"
-" regex: 結果をフィルタする POSIX 拡張正規表現 (大文字小文字は区別しな"
-"い、\"(?-i)\" で始めれば区別する)\n"
-"channel: リストアップするチャンネル名\n"
-" server: サーバ名\n"
-"\n"
-"例:\n"
-" サーバ上の全てのチャンネルをリストアップ (大きなネットワークでは非常に遅"
-"い):\n"
-" /list\n"
-" #weechat チャンネルをリストアップ:\n"
-" /list #weechat\n"
-" \"#weechat\" で始まる全てのチャンネルをリストアップ (大きなネットワークでは"
-"非常に遅い):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "IRC ネットワークのサイズに関する統計を入手"
@@ -10742,6 +10787,34 @@ msgstr ""
"る; 例: \"/join weechat\" とした場合、実際に送信されるコマンドは \"/join "
"#weechat\" になります"
+#, fuzzy
+#| msgid "left/right scroll in fset buffer (percent of width)"
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr "fset バッファの左右スクロール量 (横幅の割合)"
+
+#, fuzzy
+#| msgid ""
+#| "comma-separated list of fields to sort options (see /help fset for a list "
+#| "of fields); char \"-\" can be used before field to reverse order, char "
+#| "\"~\" can be used to do a case insensitive comparison; example: \"-"
+#| "~name\" for case insensitive and reverse sort on option name"
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"ソートオプションのコンマ区切りリスト (フィールドのリストは /help fset を参照"
+"してください); フィールドの先頭に \"-\" 文字を付けることでソート順を逆にする"
+"ことも可能です。大文字小文字を区別せずに比較を行うには \"~\" 文字を使います; "
+"例: \"-~name\" オプション名を基準に大文字小文字を区別せずにソートして、順番を"
+"逆にします"
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "スクリプトバッファのテキスト色"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -10758,6 +10831,20 @@ msgstr ""
"後ろのバッファ)、next = 現在のバッファ番号 + 1、near_server = サーバの一番後"
"ろのチャンネル/プライベートバッファ)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"バッファリスト内で新しいプライベートバッファの位置を固定 (none = デフォルトの"
+"位置 (一番後ろのバッファ)、next = 現在のバッファ番号 + 1、near_server = サー"
+"バの一番後ろのチャンネル/プライベートバッファ)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -10996,6 +11083,16 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "\"input_prompt\" バー要素内のニックネームモードに付ける色"
#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "スクリプトバッファ内の選択行のテキスト色"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "スクリプトバッファ内の選択行の背景色"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "参加メッセージの色"
@@ -11428,6 +11525,12 @@ msgstr "irc サーバ"
msgid "irc batch"
msgstr "irc チャンネル"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%s%s%s%s への CTCP クエリ: %s%s%s%s%s"
@@ -11441,6 +11544,17 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: このバッファはチャンネルではありません"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: 関数 \"%s\" にエラー"
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: 新しいモードリストの割り当てに失敗"
@@ -16122,3 +16236,45 @@ msgstr "%s%s: \"%s\" のタイムアウト %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: 接続できません: 未定義のエラー (%d)"
+
+#, fuzzy
+#~| msgid "color for section"
+#~ msgid "color for selected line"
+#~ msgstr "セクション名のテキスト色"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "スクリプトバッファ内の選択行の背景色"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " server: 宛先サーバ (内部名)\n"
+#~ " regex: 結果をフィルタする POSIX 拡張正規表現 (大文字小文字は区別しな"
+#~ "い、\"(?-i)\" で始めれば区別する)\n"
+#~ "channel: リストアップするチャンネル名\n"
+#~ " server: サーバ名\n"
+#~ "\n"
+#~ "例:\n"
+#~ " サーバ上の全てのチャンネルをリストアップ (大きなネットワークでは非常に遅"
+#~ "い):\n"
+#~ " /list\n"
+#~ " #weechat チャンネルをリストアップ:\n"
+#~ " /list #weechat\n"
+#~ " \"#weechat\" で始まる全てのチャンネルをリストアップ (大きなネットワーク"
+#~ "では非常に遅い):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/pl.po b/po/pl.po
index e983d8fac..3a43cf17f 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-08-08 07:13+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -8981,6 +8981,9 @@ msgstr "%s%s: za mało pamięci dla wyrażenia regularnego"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" nie jest prawidłowym wyrażeniem regularnym (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -10050,7 +10053,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "wyświetla kanały i ich tematy"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+#, fuzzy
+#| msgid ""
+#| "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <serwer>] [-re <wyrażenie>] [<kanał>[,<kanał>...]] [<cel>]"
msgid ""
@@ -10059,32 +10067,68 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" serwer: wyślij do tego serwera (nazwa wewnętrzna)\n"
-" regexp: rozszerzone wyrażenie regularne POSIX użyte do filtrowania wyników "
-"(wielkość znaków nie ma znaczenia, jeśli poprzedzone \"(?-i)\" to wielkość "
-"znaków ma znaczenie)\n"
-"channel: kanał do wylistowania\n"
-" cel: nazwa serwera\n"
-"\n"
-"Przykłady:\n"
-" wyświetla wszystkie kanały na serwerze (może być bardzo wolny w dużych "
-"sieciach):\n"
-" /list\n"
-" wyświetla kanał #weechat:\n"
-" /list #weechat\n"
-" wyświetla wszystkie kanały zaczynające się od \"#weechat\" (może być "
-"bardzo wolny w dużych sieciach):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "pobiera statystyki o wielkości sieci IRC"
@@ -11742,6 +11786,34 @@ msgstr ""
"jeśli nazwa kanału nie zaczyna się od poprawnego typu kanału na serwerze; na "
"przykład: \"/join weechat\" zostanie wysłane jako: \"/join #weechat\""
+#, fuzzy
+#| msgid "left/right scroll in fset buffer (percent of width)"
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr "przewinięcie w lewo/prawo w buforze fset (procent szerokości)"
+
+#, fuzzy
+#| msgid ""
+#| "comma-separated list of fields to sort options (see /help fset for a list "
+#| "of fields); char \"-\" can be used before field to reverse order, char "
+#| "\"~\" can be used to do a case insensitive comparison; example: \"-"
+#| "~name\" for case insensitive and reverse sort on option name"
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"oddzielona przecinkami lista pól do sortowania opcji (listę pól można "
+"znaleźć w wyniku polecenia /help fset); znak \"-\" użyty przed nazwą pola "
+"odwraca kolejność , znak \"~\" może zostać użyty do porównania bez "
+"uwzględniania wielkości znaków; na przykład: \"-~name\" dla odwrócenia "
+"wyniku sortowania z porównaniem nazwy bez uwzględnienia wielkości znaków"
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "kolor tekstu w buforze skryptów"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -11758,6 +11830,20 @@ msgstr ""
"(powinien być to ostatni bufor), next = obecny bufor + 1, near_server = po "
"ostatnim kanale/pv serwera)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"wymusza pozycję nowych prywatnych wiadomości na liście buforów (none = "
+"domyślna pozycja (powinien być to ostatni bufor), next = obecny bufor + 1, "
+"near_server = po ostatnim kanale/pv serwera)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -11996,6 +12082,16 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr ""
"kolor dla wyższej wspieranej wersji TLS w elemencie paska \"tls_version\""
+#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "kolor tekstu w zaznaczonej linii w buforze skryptów"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "kolor tła dla zaznaczonej linii w buforze skryptów"
+
msgid "color for text in account messages"
msgstr "kolor tekstu w wiadomościach konta"
@@ -12431,6 +12527,12 @@ msgstr "serwer irc"
msgid "irc batch"
msgstr "kanał irc"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sZapytanie CTCP do %s%s%s: %s%s%s%s%s"
@@ -12444,6 +12546,17 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: to nie jest bufor kanału!"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: błąd w funkcji \"%s\""
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: nie można przydzielić nowej modlisty"
@@ -17402,3 +17515,46 @@ msgstr "%s%s: przekroczono czas na \"%s\" z %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: nie można połączyć: niespodziewany błąd (%d)"
+
+#, fuzzy
+#~| msgid "color for section"
+#~ msgid "color for selected line"
+#~ msgstr "kolor zaznaczenia"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "kolor tła dla zaznaczonej linii w buforze skryptów"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " serwer: wyślij do tego serwera (nazwa wewnętrzna)\n"
+#~ " regexp: rozszerzone wyrażenie regularne POSIX użyte do filtrowania "
+#~ "wyników (wielkość znaków nie ma znaczenia, jeśli poprzedzone \"(?-i)\" to "
+#~ "wielkość znaków ma znaczenie)\n"
+#~ "channel: kanał do wylistowania\n"
+#~ " cel: nazwa serwera\n"
+#~ "\n"
+#~ "Przykłady:\n"
+#~ " wyświetla wszystkie kanały na serwerze (może być bardzo wolny w dużych "
+#~ "sieciach):\n"
+#~ " /list\n"
+#~ " wyświetla kanał #weechat:\n"
+#~ " /list #weechat\n"
+#~ " wyświetla wszystkie kanały zaczynające się od \"#weechat\" (może być "
+#~ "bardzo wolny w dużych sieciach):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/pt.po b/po/pt.po
index 38c724f6c..512972463 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -8001,6 +8001,9 @@ msgstr "%s%s: memória insuficiente para a expressão regular"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\" não é uma expressão regular válida (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -8913,43 +8916,81 @@ msgid "list channels and their topics"
msgstr "listar canais e respetivos tópicos"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr ""
"[-noswitch] [-server <servidor>] [<canal1>[,<canal2>...]] [<chave1>[,"
"<chave2>...]]"
-#, fuzzy
msgid ""
" server: send to this server (internal name)\n"
" regex: POSIX extended regular expression used to filter results (case "
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" canal: canal a listar\n"
-"servidor: nome do servidor\n"
-" regex: expressão regular POSIX estendida usada para filtrar os resultados "
-"(não distingue maiúscula e minúsculas, pode começar por \"(?-i)\" para "
-"distinguir)\n"
-"\n"
-"Exemplos:\n"
-" listar todos os canais no servidor (pode ser muito lento em redes "
-"grandes):\n"
-" /list\n"
-" listar o canal #weechat:\n"
-" /list #weechat\n"
-" listar todos os canais começados por \"#weechat\" (pode ser muito lento em "
-"redes grandes):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "obter estatísticas sobre o tamanho da rede IRC"
@@ -10506,6 +10547,21 @@ msgstr ""
"comando /join se o nome do canal não começar por um tipo de canal válido do "
"servidor; por exemplo: \"/join weechat\" enviará de facto: \"/join #weechat\""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "cor do texto no buffer de scripts"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -10522,6 +10578,20 @@ msgstr ""
"predefinida (deverá ser o último buffer), next = buffer atual + 1, "
"near_server = depois do último canal/pvt do servidor)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"forçar a posição do novo privado na lista de buffers (none = posição "
+"predefinida (deverá ser o último buffer), next = buffer atual + 1, "
+"near_server = depois do último canal/pvt do servidor)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -10760,6 +10830,16 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "cor dos modos de nick no item de barra \"input_prompt\""
#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "cor do texto da linha selecionada no buffer de scripts"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "cor de fundo da linha selecionada no buffer de scripts"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "cor do texto das mensagens de join"
@@ -11207,6 +11287,12 @@ msgstr "servidor de irc"
msgid "irc batch"
msgstr "canal de irc"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sconsulta CTCP a %s%s%s: %s%s%s%s%s"
@@ -11219,6 +11305,17 @@ msgstr "%s%s: não está conectado ao servidor"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: este buffer não é um canal!"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: erro na função \"%s\""
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: não é possível alocar novo canal"
@@ -15889,3 +15986,45 @@ msgstr "%s%s: tempo limite de \"%s\" com %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: não foi possível conectar: erro inesperado (%d)"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "secção de configuração"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "cor de fundo da linha selecionada no buffer de scripts"
+
+#, fuzzy
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " canal: canal a listar\n"
+#~ "servidor: nome do servidor\n"
+#~ " regex: expressão regular POSIX estendida usada para filtrar os "
+#~ "resultados (não distingue maiúscula e minúsculas, pode começar por \"(?-"
+#~ "i)\" para distinguir)\n"
+#~ "\n"
+#~ "Exemplos:\n"
+#~ " listar todos os canais no servidor (pode ser muito lento em redes "
+#~ "grandes):\n"
+#~ " /list\n"
+#~ " listar o canal #weechat:\n"
+#~ " /list #weechat\n"
+#~ " listar todos os canais começados por \"#weechat\" (pode ser muito lento "
+#~ "em redes grandes):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 90b7e01a3..c30a7f777 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7137,6 +7137,9 @@ msgstr ""
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr ""
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -7863,7 +7866,9 @@ msgid "list channels and their topics"
msgstr "listar canais e seus tópicos"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "<target> <tipo> [<argumentos>]"
msgid ""
@@ -7872,15 +7877,67 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
msgid "get statistics about the size of the IRC network"
@@ -9170,6 +9227,20 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+msgid "strip channel topic colors in /list buffer"
+msgstr "cor do texto para nomes de buffer"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -9184,6 +9255,20 @@ msgstr ""
"(deve ser o último buffer), next = buffer atual + 1, near_server = depois do "
"último canal/privado do servidor"
+#, fuzzy
+#| msgid ""
+#| "force position of new channel in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"forçar posição de novo canal na lista de buffers (none = posição padrão "
+"(deve ser o último buffer), next = buffer atual + 1, near_server = depois do "
+"último canal/privado do servidor"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -9372,6 +9457,14 @@ msgstr ""
"cor para o sufixo do apelido (string exibida depois do apelido no prefixo)"
#, fuzzy
+msgid "color for selected line on /list buffer"
+msgstr "cor do texto da linha do cliente selecionada"
+
+#, fuzzy
+msgid "background color for selected line on /list buffer"
+msgstr "cor do texto da linha do cliente selecionada"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "cor de texto para valores"
@@ -9778,6 +9871,12 @@ msgstr "servidor irc"
msgid "irc batch"
msgstr "canal irc"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr ""
@@ -9790,6 +9889,17 @@ msgstr "%s%s: você não está conectado ao servidor"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: este buffer não é um canal!"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: erro na função \"%s\""
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: não foi possível criar novo canal \"%s\""
@@ -14081,3 +14191,11 @@ msgstr "%s%s: tempo esgotado para \"%s\" com %s"
#, fuzzy, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: não foi possível conectar ao remetente"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "seção de configuração"
+
+#, fuzzy
+#~ msgid "background color for selected line"
+#~ msgstr "cor do texto da linha do cliente selecionada"
diff --git a/po/ru.po b/po/ru.po
index 9f67fba66..1a61a9e8c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-06-17 11:47+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -6425,6 +6425,9 @@ msgstr "%s недостаточно памяти для регулярного
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s \"%s\" не является регулярным выражением (%s)\n"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -7212,7 +7215,9 @@ msgid "list channels and their topics"
msgstr "перечислить каналы и их темы"
#, fuzzy
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "канал[,канал] [ключ[,ключ]]"
msgid ""
@@ -7221,15 +7226,67 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
msgid "get statistics about the size of the IRC network"
@@ -8647,6 +8704,20 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+#, fuzzy
+msgid "strip channel topic colors in /list buffer"
+msgstr "цвет названия сервера"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -8659,6 +8730,12 @@ msgid ""
msgstr ""
msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+
+msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
"channel/pv of server)"
@@ -8847,6 +8924,14 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "строка, вставляемая после автодополнения ника"
#, fuzzy
+msgid "color for selected line on /list buffer"
+msgstr "цвет названия сервера"
+
+#, fuzzy
+msgid "background color for selected line on /list buffer"
+msgstr "цвет названия сервера"
+
+#, fuzzy
msgid "color for text in account messages"
msgstr "цвет текущего окна с сообщениями"
@@ -9263,6 +9348,12 @@ msgstr "сервер"
msgid "irc batch"
msgstr "%d канал"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, fuzzy, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sСервер: %s%s %s[%s%s%s]\n"
@@ -9275,6 +9366,16 @@ msgstr "%s вы не подключены к серверу\n"
msgid "%s%s: this buffer is not a channel!"
msgstr "Это окно не является каналом!\n"
+#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "Не могу записать лог-файл \"%s\"\n"
+
#, fuzzy, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s не могу расположить новый канал"
@@ -13498,3 +13599,11 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#, fuzzy, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s DCC: не могу соединиться с отправителем\n"
+
+#, fuzzy
+#~ msgid "color for selected line"
+#~ msgstr "настроить параметры конфигурации"
+
+#, fuzzy
+#~ msgid "background color for selected line"
+#~ msgstr "цвет названия сервера"
diff --git a/po/sr.po b/po/sr.po
index 4b388d4e8..0b19ec754 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-08-08 07:14+0200\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -8554,6 +8554,9 @@ msgstr "%s%s: нема довољно слободне меморије за р
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: „%s” није важећи регуларни израз (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -9552,7 +9555,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "листа канала и њихових тема"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+#, fuzzy
+#| msgid ""
+#| "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr ""
"[-server <сервер>] [-re <регуларни_израз>] [<канал>[,<канал>...]] [<циљ>]"
@@ -9562,32 +9570,68 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" сервер: шаље на овај сервер (интерно име)\n"
-"регуларни_израз: POSIX проширени регуларни израз који се користи за "
-"филтрирање резултата (без разликовања величине слова, може да почне са „(?-"
-"i)” чиме се укључује разликовање величине слова)\n"
-" канал: канал који треба да се излиста\n"
-" циљ: име сервера\n"
-"\n"
-"Примери:\n"
-" исписује све канале на серверу (може да буде веома споро на великим "
-"мрежама):\n"
-" /list\n"
-" исписује канал #weechat:\n"
-" /list #weechat\n"
-" исписује све канале који почињу на „#weechat” (може да буде веома споро на "
-"великим мрежама):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "креирање статистике о величини IRC мреже"
@@ -11158,6 +11202,34 @@ msgstr ""
"ако име канала не почиње са важећим типом канала за сервер; на пример: „/"
"join weechat” ће уствари да пошаље „/join #weechat”"
+#, fuzzy
+#| msgid "left/right scroll in fset buffer (percent of width)"
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr "скроловање у лево/десно у fset баферу (проценат ширине)"
+
+#, fuzzy
+#| msgid ""
+#| "comma-separated list of fields to sort options (see /help fset for a list "
+#| "of fields); char \"-\" can be used before field to reverse order, char "
+#| "\"~\" can be used to do a case insensitive comparison; example: \"-"
+#| "~name\" for case insensitive and reverse sort on option name"
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"листа поља за сортирање опција раздвојених запетама (погледајте /help fset "
+"за листу поља); карактер „-” може да се користи испред поља чиме се обрће "
+"редослед, карактер „~” може да се употреби за поређење које не прави разлику "
+"у величини слова; пример: „-~name” за поређење које не прави разлику у "
+"величини слова и обрнуто сортирање по имену опције"
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "боја текста у скрипт баферу"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -11174,6 +11246,20 @@ msgstr ""
"(требало би да буде последњи бафер), next = текући бафер + 1, near_server = "
"након последњег канала/приватног сервера)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"форсира позицију новог приватног бафера у листи бафера (none = подразумевана "
+"позиција (требало би да буде последњи бафер), next = текући бафер + 1, "
+"near_server = након последњег канала/приватног сервера)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -11408,6 +11494,16 @@ msgstr "боја за небезбедне TLS верзије у ставки т
msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr "боја за више подржане TLS верзије у ставки траке „tls_version”"
+#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "боја текста за изабрану линију у скрипт баферу"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "боја позадине за изабрану линију у скрипт баферу"
+
msgid "color for text in account messages"
msgstr "боја за текст у account порукама"
@@ -11832,6 +11928,12 @@ msgstr "irc server"
msgid "irc batch"
msgstr "irc batch"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%sCTCP упит за %s%s%s: %s%s%s%s%s"
@@ -11845,6 +11947,17 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: овај бафер није канал!"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: грешка у функцији „%s”"
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: не може да се алоцира нова modelist"
@@ -16676,3 +16789,46 @@ msgstr "%s%s: тајмаут за „%s” са %s"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: повезивање није успело: неочекивана грешка (%d)"
+
+#, fuzzy
+#~| msgid "color for section"
+#~ msgid "color for selected line"
+#~ msgstr "боја за одељке"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "боја позадине за изабрану линију у скрипт баферу"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " сервер: шаље на овај сервер (интерно име)\n"
+#~ "регуларни_израз: POSIX проширени регуларни израз који се користи за "
+#~ "филтрирање резултата (без разликовања величине слова, може да почне са "
+#~ "„(?-i)” чиме се укључује разликовање величине слова)\n"
+#~ " канал: канал који треба да се излиста\n"
+#~ " циљ: име сервера\n"
+#~ "\n"
+#~ "Примери:\n"
+#~ " исписује све канале на серверу (може да буде веома споро на великим "
+#~ "мрежама):\n"
+#~ " /list\n"
+#~ " исписује канал #weechat:\n"
+#~ " /list #weechat\n"
+#~ " исписује све канале који почињу на „#weechat” (може да буде веома споро "
+#~ "на великим мрежама):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/srcfiles.cmake b/po/srcfiles.cmake
index e6fa5b650..044ebc30e 100644
--- a/po/srcfiles.cmake
+++ b/po/srcfiles.cmake
@@ -258,6 +258,8 @@ SET(WEECHAT_SOURCES
./src/plugins/irc/irc-input.h
./src/plugins/irc/irc-join.c
./src/plugins/irc/irc-join.h
+./src/plugins/irc/irc-list.c
+./src/plugins/irc/irc-list.h
./src/plugins/irc/irc-message.c
./src/plugins/irc/irc-message.h
./src/plugins/irc/irc-mode.c
diff --git a/po/tr.po b/po/tr.po
index c6a5792e0..6c9c1efaf 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2023-08-08 07:14+0200\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -8584,6 +8584,9 @@ msgstr "%s%s: Düzenli ifade için yetersiz bellek"
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr "%s%s: \"%s\", geçerli bir düzenli ifade değil (%s)"
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -9636,7 +9639,12 @@ msgstr ""
msgid "list channels and their topics"
msgstr "kanalları ve konularını listele"
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+#, fuzzy
+#| msgid ""
+#| "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr "[-server <sunucu>] [-re <ifade>] [<kanal>[,<kanal>...]] [<hedef>]"
msgid ""
@@ -9645,30 +9653,68 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
-" sunucu: Bunu sunucuya gönder (içsel ad)\n"
-" ifade: Sonuçları süzmek için kullanılan POSIX genişletilmiş düzenli "
-"ifadesi (BÜYÜK/küçük harf duyarsız, duyarlı yapmak için \"(?-i)\" ile "
-"başlayabilir)\n"
-" kanal: Listelenecek kanal\n"
-" hedef: Sunucu adı\n"
-"\n"
-"Örnekler:\n"
-" bir sunucudaki tüm kanalları listele (büyük ağlarda çok yavaş olabilir):\n"
-" /list\n"
-" #weechat kanalını listele:\n"
-" /list #weechat\n"
-" \"#weechat\" ile başlayan tüm kanalları listele (yavaş olabilir):\n"
-" /list -re #weechat.*"
msgid "get statistics about the size of the IRC network"
msgstr "IRC ağının büyüklüğü hakkındaki istatistikleri al"
@@ -11314,6 +11360,34 @@ msgstr ""
"komutundaki kanal adının önüne kendiliğinden kanal türünü ekle; örneğin: \"/"
"join weechat\" komutu \"/join #weechat\" olarak algılanacaktır"
+#, fuzzy
+#| msgid "left/right scroll in fset buffer (percent of width)"
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr "fset arabelleğinde sola/sağa kaydırma (genişlik yüzdesi)"
+
+#, fuzzy
+#| msgid ""
+#| "comma-separated list of fields to sort options (see /help fset for a list "
+#| "of fields); char \"-\" can be used before field to reverse order, char "
+#| "\"~\" can be used to do a case insensitive comparison; example: \"-"
+#| "~name\" for case insensitive and reverse sort on option name"
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+"seçenekleri sıralamak için kullanılan alanların virgülle ayrılmış listesi "
+"(alanların bir listesi için bkz. /help fset); sıralamayı tersine çevirmek "
+"için \"-\" karakteri, BÜYÜK/küçük harf duyarsız bir kıyaslama yapmak için "
+"\"~\" karakteri kullanılabilir; örnek: seçenek adında BÜYÜK/küçük harf "
+"duyarsız ve ters sıralama yapmak için \"-~ad\" kullanın"
+
+#, fuzzy
+#| msgid "text color in script buffer"
+msgid "strip channel topic colors in /list buffer"
+msgstr "betik arabelleği metin rengi"
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -11330,6 +11404,20 @@ msgstr ""
"(son arabellek olur), next = geçerli arabellek + 1, near_server = sunucunun "
"son kanalından/özel arabelleğinden sonra)"
+#, fuzzy
+#| msgid ""
+#| "force position of new private in list of buffers (none = default position "
+#| "(should be last buffer), next = current buffer + 1, near_server = after "
+#| "last channel/pv of server)"
+msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+"arabellek listesinde yeni özel arabelleğin konumunu zorla (none = öntanımlı "
+"konum (son arabellek olur), next = geçerli arabellek + 1, near_server = "
+"sunucunun son kanalından/özel arabelleğinden sonra)"
+
msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
@@ -11567,6 +11655,16 @@ msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr ""
"\"tls_version\" bar ögesindeki daha yükseği desteklenen TLS sürümleri rengi"
+#, fuzzy
+#| msgid "text color for selected line in script buffer"
+msgid "color for selected line on /list buffer"
+msgstr "betik arabelleği seçili satır metin rengi"
+
+#, fuzzy
+#| msgid "background color for selected line in script buffer"
+msgid "background color for selected line on /list buffer"
+msgstr "betik arabelleği seçili satır arka plan rengi"
+
msgid "color for text in account messages"
msgstr "hesap iletilerindeki metin rengi"
@@ -11992,6 +12090,12 @@ msgstr "irc sunucusu"
msgid "irc batch"
msgstr "irc kanalı"
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr "%s%s%s%s konumuna CTCP sorgusu: %s%s%s%s%s"
@@ -12005,6 +12109,17 @@ msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: Bu arabellek bir kanal değil!"
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, fuzzy, c-format
+#| msgid "%s%s: error in function \"%s\""
+msgid "%s%s: error in redirection of /list: %s"
+msgstr "%s%s: \"%s\" işlevinde hata"
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr "%s%s: Yeni kip listesi için yer ayrılamıyor"
@@ -16780,3 +16895,45 @@ msgstr "%s%s: \"%s\" için %s ile zaman aşımı"
#, c-format
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: Bağlanılamıyor: Beklenmedik hata (%d)"
+
+#, fuzzy
+#~| msgid "color for section"
+#~ msgid "color for selected line"
+#~ msgstr "bölüm rengi"
+
+#, fuzzy
+#~| msgid "background color for selected line in script buffer"
+#~ msgid "background color for selected line"
+#~ msgstr "betik arabelleği seçili satır arka plan rengi"
+
+#~ msgid ""
+#~ " server: send to this server (internal name)\n"
+#~ " regex: POSIX extended regular expression used to filter results (case "
+#~ "insensitive, can start by \"(?-i)\" to become case sensitive)\n"
+#~ "channel: channel to list\n"
+#~ " target: server name\n"
+#~ "\n"
+#~ "Examples:\n"
+#~ " list all channels on server (can be very slow on large networks):\n"
+#~ " /list\n"
+#~ " list channel #weechat:\n"
+#~ " /list #weechat\n"
+#~ " list all channels beginning with \"#weechat\" (can be very slow on "
+#~ "large networks):\n"
+#~ " /list -re #weechat.*"
+#~ msgstr ""
+#~ " sunucu: Bunu sunucuya gönder (içsel ad)\n"
+#~ " ifade: Sonuçları süzmek için kullanılan POSIX genişletilmiş düzenli "
+#~ "ifadesi (BÜYÜK/küçük harf duyarsız, duyarlı yapmak için \"(?-i)\" ile "
+#~ "başlayabilir)\n"
+#~ " kanal: Listelenecek kanal\n"
+#~ " hedef: Sunucu adı\n"
+#~ "\n"
+#~ "Örnekler:\n"
+#~ " bir sunucudaki tüm kanalları listele (büyük ağlarda çok yavaş "
+#~ "olabilir):\n"
+#~ " /list\n"
+#~ " #weechat kanalını listele:\n"
+#~ " /list #weechat\n"
+#~ " \"#weechat\" ile başlayan tüm kanalları listele (yavaş olabilir):\n"
+#~ " /list -re #weechat.*"
diff --git a/po/weechat.pot b/po/weechat.pot
index 00037af77..ecaea999a 100644
--- a/po/weechat.pot
+++ b/po/weechat.pot
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-08-08 07:11+0200\n"
+"POT-Creation-Date: 2023-08-12 10:59+0200\n"
"PO-Revision-Date: 2014-08-16 10:27+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -5887,6 +5887,9 @@ msgstr ""
msgid "%s%s: \"%s\" is not a valid regular expression (%s)"
msgstr ""
+msgid "Receiving list of channels, please wait..."
+msgstr ""
+
#, c-format
msgid ""
"%s%s: you must specify channel for \"%s\" command if you're not in a channel"
@@ -6568,7 +6571,9 @@ msgstr ""
msgid "list channels and their topics"
msgstr ""
-msgid "[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]"
+msgid ""
+"[-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -"
+"up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join"
msgstr ""
msgid ""
@@ -6577,15 +6582,67 @@ msgid ""
"insensitive, can start by \"(?-i)\" to become case sensitive)\n"
"channel: channel to list\n"
" target: server name\n"
+" -up: move the selected line up by \"number\" lines\n"
+" -down: move the selected line down by \"number\" lines\n"
+" -left: scroll the list buffer by \"percent\" of width on the left\n"
+" -right: scroll the list buffer by \"percent\" of width on the right\n"
+" -go: select a line by number, first line number is 0 (\"end\" to select "
+"the last line)\n"
+" -join: join the channel on the selected line\n"
+"\n"
+"Keys and input on /list buffer:\n"
+" up move one line up\n"
+" down move one line down\n"
+" pgup move one page up\n"
+" pgdn move one page down\n"
+" alt-home << move to first line\n"
+" alt-end >> move to last line\n"
+" F11 < scroll horizontally on the left\n"
+" F12 > scroll horizontally on the right\n"
+" * show all channels (no filter)\n"
+" xxx show only channels with \"xxx\" in name or topic "
+"(case insensitive)\n"
+" n:xxx show only channels with \"xxx\" in name (case "
+"insensitive)\n"
+" u:n show only channels with at least \"n\" users\n"
+" u:>n show only channels with more than \"n\" users\n"
+" u:<n show only channels with less than \"n\" users\n"
+" t:xxx show only channels with \"xxx\" in topic (case "
+"insensitive)\n"
+" c:xxx show only channels matching the evaluated "
+"condition \"xxx\", using following variables: name, name2, users, topic\n"
+" ctrl-j j join channel on selected line\n"
+" s:x,y sort channels by fields x,y (see below)\n"
+" s: reset sort to its default value (see below)\n"
+" $ refresh list\n"
+" q close buffer\n"
+"\n"
+"Sort keys on /list buffer:\n"
+" name channel name (eg: \"##test\")\n"
+" name2 channel name without prefix (eg: \"test\")\n"
+" users number of users on channel\n"
+" topic channel topic\n"
"\n"
"Examples:\n"
-" list all channels on server (can be very slow on large networks):\n"
+" list all channels on server and display them in a dedicated buffer (can be "
+"slow on large networks):\n"
" /list\n"
" list channel #weechat:\n"
" /list #weechat\n"
" list all channels beginning with \"#weechat\" (can be very slow on large "
"networks):\n"
-" /list -re #weechat.*"
+" /list -re #weechat.*\n"
+" on /list buffer:\n"
+" channels with \"weechat\" in name:\n"
+" n:weechat\n"
+" channels with at least 100 users:\n"
+" u:100\n"
+" channels with \"freebsd\" (case insensitive) in topic and more than 10 "
+"users:\n"
+" c:${topic} =- freebsd && ${users} > 10\n"
+" sort channels by users (big channels first), then name2 (name without "
+"prefix):\n"
+" s:-users,name2"
msgstr ""
msgid "get statistics about the size of the IRC network"
@@ -7724,6 +7781,19 @@ msgid ""
"for example: \"/join weechat\" will in fact send: \"/join #weechat\""
msgstr ""
+msgid "left/right scroll in /list buffer (percent of width)"
+msgstr ""
+
+msgid ""
+"comma-separated list of fields to sort channels (see /help list for a list "
+"of fields); char \"-\" can be used before field to reverse order, char \"~\" "
+"can be used to do a case insensitive comparison; example: \"-count,~name\" "
+"for biggest channels first then case insensitive sort on name"
+msgstr ""
+
+msgid "strip channel topic colors in /list buffer"
+msgstr ""
+
msgid ""
"default target buffer for msgbuffer options when target is private and that "
"private buffer is not found"
@@ -7736,6 +7806,12 @@ msgid ""
msgstr ""
msgid ""
+"force position of new /list buffer in list of buffers (none = default "
+"position (should be last buffer), next = current buffer + 1, near_server = "
+"after last channel/pv of server)"
+msgstr ""
+
+msgid ""
"force position of new private in list of buffers (none = default position "
"(should be last buffer), next = current buffer + 1, near_server = after last "
"channel/pv of server)"
@@ -7909,6 +7985,12 @@ msgstr ""
msgid "color for higher supported TLS version in bar item \"tls_version\""
msgstr ""
+msgid "color for selected line on /list buffer"
+msgstr ""
+
+msgid "background color for selected line on /list buffer"
+msgstr ""
+
msgid "color for text in account messages"
msgstr ""
@@ -8269,6 +8351,12 @@ msgstr ""
msgid "irc batch"
msgstr ""
+msgid "irc channel on /list buffer"
+msgstr ""
+
+msgid "irc data for /list buffer"
+msgstr ""
+
#, c-format
msgid "%sCTCP query to %s%s%s: %s%s%s%s%s"
msgstr ""
@@ -8282,6 +8370,16 @@ msgid "%s%s: this buffer is not a channel!"
msgstr ""
#, c-format
+msgid ""
+"%d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join "
+"channel, ($)=refresh, (q)=close buffer"
+msgstr ""
+
+#, c-format
+msgid "%s%s: error in redirection of /list: %s"
+msgstr ""
+
+#, c-format
msgid "%s%s: cannot allocate new modelist"
msgstr ""