From 26fa0ea1b8704bdec634bea60a4047ee50c955a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 2 Jun 2024 09:05:40 +0200 Subject: [PATCH] relay: enable websocket extension "permessage-deflate" with "api" relay only --- CHANGELOG.md | 4 + po/cs.po | 14 +- po/de.po | 14 +- po/es.po | 14 +- po/fr.po | 30 ++-- po/hu.po | 14 +- po/it.po | 14 +- po/ja.po | 14 +- po/pl.po | 154 +++++++++--------- po/pt.po | 14 +- po/pt_BR.po | 14 +- po/ru.po | 14 +- po/sr.po | 14 +- po/tr.po | 14 +- po/weechat.pot | 14 +- .../relay/api/remote/relay-remote-network.c | 3 +- src/plugins/relay/relay-config.c | 2 +- src/plugins/relay/relay-http.c | 21 ++- src/plugins/relay/relay-websocket.c | 4 +- src/plugins/relay/relay-websocket.h | 3 +- .../plugins/relay/test-relay-websocket.cpp | 55 +++++-- 21 files changed, 245 insertions(+), 199 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea4eb14e6..9634736d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Version 4.4.0 (under dev) +### Changed + +- relay: enable websocket extension "permessage-deflate" with "api" relay only + ### Added - relay: add option relay.network.websocket_permessage_deflate diff --git a/po/cs.po b/po/cs.po index a72d30ef2..90da5f7ca 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-04-07 14:50+0200\n" "Last-Translator: Ondřej Súkup \n" "Language-Team: weechat-dev \n" @@ -14602,12 +14602,12 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" #, fuzzy diff --git a/po/de.po b/po/de.po index 35181e695..c66c62ee4 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-05-31 20:32+0200\n" "Last-Translator: Nils Görs \n" "Language-Team: German \n" @@ -16075,12 +16075,12 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" msgid "" diff --git a/po/es.po b/po/es.po index 38e77be44..bada0760d 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-04-07 14:50+0200\n" "Last-Translator: Santiago Forero \n" "Language-Team: weechat-dev \n" @@ -14931,12 +14931,12 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" msgid "" diff --git a/po/fr.po b/po/fr.po index 432da6e8a..f781a5ef0 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: 2024-06-01 13:02+0200\n" -"PO-Revision-Date: 2024-06-01 13:04+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" +"PO-Revision-Date: 2024-06-02 09:01+0200\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" "Language: fr\n" @@ -15723,21 +15723,21 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" "activer l'extension websocket \"permessage-deflate\" pour compresser les " -"paquets websocket, avec les protocoles \"api\" et \"weechat\" ; si " -"désactivé, WeeChat (en tant que serveur) n'activera pas permessage-deflate " -"même si le client le supporte, et lors d'une connexion à un WeeChat distant " -"(relai api seulement), le support permessage-deflate ne sera pas annoncé par " -"WeeChat ; il est recommandé de garder cette option activée, et vous ne " -"devriez la désactiver que si vous rencontrez des problèmes avec cette " -"extension, avec WeeChat ou le client" +"paquets websocket (protocole \"api\" seulement) ; si désactivé, WeeChat (en " +"tant que serveur) n'activera pas permessage-deflate même si le client le " +"supporte, et lors d'une connexion à un WeeChat distant (relai api " +"seulement), le support permessage-deflate ne sera pas annoncé par WeeChat ; " +"il est recommandé de garder cette option activée, et vous ne devriez la " +"désactiver que si vous rencontrez des problèmes avec cette extension, avec " +"WeeChat ou le client" msgid "" "maximum number of minutes in backlog per IRC channel (0 = unlimited, " diff --git a/po/hu.po b/po/hu.po index 210fb34f8..558f8b2a1 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-04-07 14:50+0200\n" "Last-Translator: Andras Voroskoi \n" "Language-Team: weechat-dev \n" @@ -13973,12 +13973,12 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" #, fuzzy diff --git a/po/it.po b/po/it.po index 33feb56d8..c28e86744 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-04-07 14:50+0200\n" "Last-Translator: Esteban I. Ruiz Moreno \n" "Language-Team: weechat-dev \n" @@ -14971,12 +14971,12 @@ msgstr "" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" msgid "" diff --git a/po/ja.po b/po/ja.po index a65161f9d..c519dc760 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: 2024-06-01 13:02+0200\n" +"POT-Creation-Date: 2024-06-02 09:01+0200\n" "PO-Revision-Date: 2024-04-07 14:50+0200\n" "Last-Translator: AYANOKOUZI, Ryuunosuke \n" "Language-Team: Japanese \n" "Language-Team: weechat-dev \n" @@ -813,8 +813,8 @@ msgstr "%sNie można ustawić opcji \"%s\" dla proxy \"%s\"" msgid "" "%sYou must confirm /%s command with extra argument \"-yes\" (see /help %s)" msgstr "" -"%sMusisz potwierdzić użycie komendy /%s dodatkowym argumentem \"-" -"yes\" (zobacz /help %s)" +"%sMusisz potwierdzić użycie komendy /%s dodatkowym argumentem \"-yes\" " +"(zobacz /help %s)" #, c-format msgid "Options reloaded from %s" @@ -2044,8 +2044,8 @@ msgstr "" "*, /, //, %, **)" msgid "" -" - ${random:min,max}: a random integer number between \"min\" and " -"\"max\" (inclusive)" +" - ${random:min,max}: a random integer number between \"min\" and \"max\" " +"(inclusive)" msgstr "" " - ${random:min,max}: losowa liczba całkowita z przedziału od „min” do " "„max” (włącznie)" @@ -4741,8 +4741,8 @@ msgstr "" "\"-yes\" (zobacz /help quit)" msgid "" -"if set, /upgrade command must be confirmed with extra argument \"-" -"yes\" (see /help upgrade)" +"if set, /upgrade command must be confirmed with extra argument \"-yes\" " +"(see /help upgrade)" msgstr "" "jeśli ustawione, komenda /upgrade musi być potwierdzona dodatkowym " "argumentem \"-yes\" (zobacz /help upgrade)" @@ -6672,15 +6672,15 @@ msgid "bar position (bottom, top, left, right)" msgstr "pozycja paska (bottom (dół), top (góra), left (lewo), right (prawo))" msgid "" -"bar filling direction (\"horizontal\" (from left to right) or " -"\"vertical\" (from top to bottom)) when bar position is top or bottom" +"bar filling direction (\"horizontal\" (from left to right) or \"vertical\" " +"(from top to bottom)) when bar position is top or bottom" msgstr "" "kierunek wypełniania paska (\"horizontal\" (od lewej do prawej) lub " "\"vertical\" (od góry do dołu)), kiedy pozycja paska to góra albo dół" msgid "" -"bar filling direction (\"horizontal\" (from left to right) or " -"\"vertical\" (from top to bottom)) when bar position is left or right" +"bar filling direction (\"horizontal\" (from left to right) or \"vertical\" " +"(from top to bottom)) when bar position is left or right" msgstr "" "kierunek wypełniania paska (\"horizontal\" (od lewej do prawej) lub " "\"vertical\" (od góry do dołu)), kiedy pozycja paska to lewo albo prawo" @@ -6719,9 +6719,9 @@ msgid "separator line between bar and other bars/windows" msgstr "separator pomiędzy paskiem a innymi paskami/oknami" msgid "" -"items of bar, they can be separated by comma (space between items) or \"+" -"\" (glued items); special syntax \"@buffer:item\" can be used to force " -"buffer used when displaying the bar item" +"items of bar, they can be separated by comma (space between items) or \"+\" " +"(glued items); special syntax \"@buffer:item\" can be used to force buffer " +"used when displaying the bar item" msgstr "" "elementy paska, mogą być oddzielone przecinkiem (spacja pomiędzy elementami) " "lub \"+\" (skleja elementy); specjalna składnia \"@buffer:item\" może być " @@ -7956,8 +7956,8 @@ msgid "" msgstr "" "powłoka używana przez komendę \"/exec -sh\"; może to być nazwa powłoki jeśli " "znajduje się ona w PATH (na przykład \"bash\") lub ścieżka absolutna (na " -"przykład \"/bin/bash\"); jeśli wartość jest pusta, zostanie użyte " -"\"sh\" (uwaga: zawartość jest przetwarzana, zobacz /help eval)" +"przykład \"/bin/bash\"); jeśli wartość jest pusta, zostanie użyte \"sh\" " +"(uwaga: zawartość jest przetwarzana, zobacz /help eval)" msgid "text color for a finished command flag in list of commands" msgstr "kolor tekstu dla flagi zakończonej komendy na liście komend" @@ -8380,8 +8380,8 @@ msgid " - ${description}: option description (translated)" msgstr " - ${description}: opis opcji (przetłumaczony)" msgid "" -" - ${description2}: option description (translated), \"(no " -"description)\" (translated) if there's no description" +" - ${description2}: option description (translated), \"(no description)\" " +"(translated) if there's no description" msgstr "" " - ${description2}: opis opcji (przetłumaczony), „(brak opisu)” jeśli nie " "ma opisu" @@ -9046,13 +9046,13 @@ msgstr "" #, c-format msgid "" -"%s%s: if you want to add a standard server, use the command \"/server " -"add\" (see /help server); if you really want to add a temporary server (NOT " +"%s%s: if you want to add a standard server, use the command \"/server add\" " +"(see /help server); if you really want to add a temporary server (NOT " "SAVED), turn on the option irc.look.temporary_servers" msgstr "" -"%s%s: jeśli chcesz dodać standardowy serwer, użyj komendy \"/server " -"add\" (zobacz /help server); jeśli naprawdę chcesz utworzyć serwer " -"tymczasowy (NIE ZAPISANY), włącz opcję irc.look.temporary_servers" +"%s%s: jeśli chcesz dodać standardowy serwer, użyj komendy \"/server add\" " +"(zobacz /help server); jeśli naprawdę chcesz utworzyć serwer tymczasowy (NIE " +"ZAPISANY), włącz opcję irc.look.temporary_servers" #, c-format msgid "%s%s: \"%s\" command can not be executed on a server buffer" @@ -11060,9 +11060,9 @@ msgid "" "file with ECC private key for mechanism \"ecdsa-nist256p-challenge\" (path " "is evaluated, see function string_eval_path_home in plugin API reference)" msgstr "" -"plik z kluczem prywatnym ECC dla mechanizmu \"ecdsa-nist256p-" -"challenge\" (ścieżka jest przetwarzana, zobacz funkcję string_eval_path_home " -"w opisie API wtyczek)" +"plik z kluczem prywatnym ECC dla mechanizmu \"ecdsa-nist256p-challenge\" " +"(ścieżka jest przetwarzana, zobacz funkcję string_eval_path_home w opisie " +"API wtyczek)" msgid "timeout (in seconds) before giving up SASL authentication" msgstr "" @@ -14308,19 +14308,19 @@ msgstr "%s%s: nie można zwolnić interpretera" #, c-format msgid "" -"%s%s: too few arguments received from client %s%s%s for resource " -"\"%s\" (received: %d arguments, expected: at least %d)" +"%s%s: too few arguments received from client %s%s%s for resource \"%s\" " +"(received: %d arguments, expected: at least %d)" msgstr "" -"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla zasobu " -"„%s” (otrzymano: %d argumentów, spodziewano się: przynajmniej %d)" +"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla zasobu „%s” " +"(otrzymano: %d argumentów, spodziewano się: przynajmniej %d)" #, c-format msgid "" -"%s%s: too many arguments received from client %s%s%s for resource " -"\"%s\" (received: %d arguments, expected: at most %d)" +"%s%s: too many arguments received from client %s%s%s for resource \"%s\" " +"(received: %d arguments, expected: at most %d)" msgstr "" -"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla zasobu " -"„%s” (otrzymano: %d argumentów, spodziewano się: najwyżej %d)" +"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla zasobu „%s” " +"(otrzymano: %d argumentów, spodziewano się: najwyżej %d)" #, c-format msgid "%s%s: failed to execute route \"%s %s\" for client %s%s%s" @@ -14339,18 +14339,15 @@ msgstr "" "lokalne api API %s (WeeChat %s)" #, c-format -#| msgid "%s%s: invalid trigger name: \"%s\"" msgid "%sremote[%s]: invalid data received from remote relay: \"%s\"" msgstr "" "%sremote[%s]: otrzymano niepoprawne dane od zdalnego pośrednika: \"%s\"" #, c-format -#| msgid "%s%s: failed to copy trigger \"%s\"" msgid "%sremote[%s]: callback failed for body type \"%s\"" msgstr "%sremote[%s]: callback dla \"%s\" nie powiódł się" #, c-format -#| msgid "%sremote[%s]: connection refused" msgid "remote[%s]: disconnected" msgstr "remote[%s]: rozłączono" @@ -15230,8 +15227,8 @@ msgid "" "(examples: \"*\", \"pbkdf2*\", \"*,!plain\")" msgstr "" "oddzielona przecinkami lista algorytmów hashujących używanych dla " -"uwierzytelnienia hasłem w protokole weechat, dostępne wartości: " -"\"plain\" (hasło w postaci jawnej, nie zahashowane), \"sha256\", \"sha512\", " +"uwierzytelnienia hasłem w protokole weechat, dostępne wartości: \"plain\" " +"(hasło w postaci jawnej, nie zahashowane), \"sha256\", \"sha512\", " "\"pbkdf2+sha256\", \"pbkdf2+sha512\", \"*\" oznacza wszystkie algorytmy, " "nazwa zaczynająca się od \"!\" oznacza wartość negatywną w celu uniknięcia " "użycia algorytmu, znak \"*\" może zostać użyty w nazwie (przykłady: \"*\", " @@ -15300,14 +15297,23 @@ msgstr "" "początku sprawi, że wielość znaków będzie miała znaczenie), przykład: " "\"^http://(www\\.)?przykład\\.(com|org)\"" +#, fuzzy +#| msgid "" +#| "enable websocket extension \"permessage-deflate\" to compress websocket " +#| "frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " +#| "server) will not enable permessage-deflate even if the client supports " +#| "it, and when connecting to a remote WeeChat (api relay only), permessage-" +#| "deflate support is not advertised by WeeChat; it is recommended to keep " +#| "this option enabled, and you should disable it only if you have troubles " +#| "with this extension, either with WeeChat or the client" msgid "" "enable websocket extension \"permessage-deflate\" to compress websocket " -"frames, with \"api\" and \"weechat\" protocols; if disabled, WeeChat (as " -"server) will not enable permessage-deflate even if the client supports it, " -"and when connecting to a remote WeeChat (api relay only), permessage-deflate " -"support is not advertised by WeeChat; it is recommended to keep this option " -"enabled, and you should disable it only if you have troubles with this " -"extension, either with WeeChat or the client" +"frames (\"api\" protocol only); if disabled, WeeChat (as server) will not " +"enable permessage-deflate even if the client supports it, and when " +"connecting to a remote WeeChat (api relay only), permessage-deflate support " +"is not advertised by WeeChat; it is recommended to keep this option enabled, " +"and you should disable it only if you have troubles with this extension, " +"either with WeeChat or the client" msgstr "" "włącz rozszerzenie „permessage-deflate” websocketów żeby kompresować ramki " "websocketów dla protokołów „api” i „weechat”; jeśli wyłączone WeeChat (jako " @@ -15422,8 +15428,8 @@ msgid "" "%s%s: error: file with TLS certificate/key is not readable: \"%s\" (option " "relay.network.tls_cert_key)" msgstr "" -"%s%s: błąd: nie można odczytać pliku z certyfikatem/kluczem TLS: " -"\"%s\" (opcja relay.network.tls_cert_key)" +"%s%s: błąd: nie można odczytać pliku z certyfikatem/kluczem TLS: \"%s\" " +"(opcja relay.network.tls_cert_key)" #, c-format msgid "%s%s: unable to initialize priority for TLS" @@ -15573,11 +15579,11 @@ msgstr "%s%s: nie udało się wykonać komendy \"%s\" dla klienta %s%s%s" #, c-format msgid "" -"%s%s: too few arguments received from client %s%s%s for command " -"\"%s\" (received: %d arguments, expected: at least %d)" +"%s%s: too few arguments received from client %s%s%s for command \"%s\" " +"(received: %d arguments, expected: at least %d)" msgstr "" -"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla komendy " -"\"%s\" (otrzymano: %d argumentów, spodziewano się: przynajmniej %d)" +"%s%s: otrzymano za mało argumentów od klienta %s%s%s dla komendy \"%s\" " +"(otrzymano: %d argumentów, spodziewano się: przynajmniej %d)" msgid "Support of ruby scripts" msgstr "Wsparcie dla skryptów ruby" @@ -16678,23 +16684,22 @@ msgstr "zarządzaj triggerami, scyzorykiem WeeChat" #. TRANSLATORS: only text between angle brackets (eg: "") must be translated msgid "" "list [-o|-ol|-i|-il] || listfull || listdefault || add|addoff|addreplace " -" " -"[\"\" [\"\" [\"\" [\"\" [\"\" [\"\"]]]]]] " -"|| addinput [] || input|output|recreate || set