diff options
author | Krzysztof Korościk <soltys@szluug.org> | 2014-08-03 12:36:05 +0200 |
---|---|---|
committer | Krzysztof Korościk <soltys@szluug.org> | 2014-08-03 12:36:05 +0200 |
commit | dbc30707aa69795f1e40e4ae70d476391206e572 (patch) | |
tree | 0ab4e42777758a5032498668982013a1726e0cc5 | |
parent | 8b1939059b97227430af4dd9cfdf813fda46957b (diff) | |
download | weechat-dbc30707aa69795f1e40e4ae70d476391206e572.zip |
update polish docs
-rw-r--r-- | doc/pl/weechat.1.pl.asciidoc | 6 | ||||
-rw-r--r-- | doc/pl/weechat_faq.pl.asciidoc | 85 | ||||
-rw-r--r-- | doc/pl/weechat_quickstart.pl.asciidoc | 30 | ||||
-rw-r--r-- | doc/pl/weechat_user.pl.asciidoc | 601 |
4 files changed, 341 insertions, 381 deletions
diff --git a/doc/pl/weechat.1.pl.asciidoc b/doc/pl/weechat.1.pl.asciidoc index 76902a997..a144900e2 100644 --- a/doc/pl/weechat.1.pl.asciidoc +++ b/doc/pl/weechat.1.pl.asciidoc @@ -98,8 +98,6 @@ Pełna licencja znajduje się w pliku COPYING. Strona www: <http://weechat.org/> -// TRANSLATION MISSING -== SUPPORT / REPORTING BUGS +== WSPARCIE / ZGŁASZANIE BŁĘDÓW -// TRANSLATION MISSING -For help or a bug report: <http://weechat.org/dev/support> +W celu uzyskania pomocy, lub zgłoszenia błędu zajrzyj na: <http://weechat.org/dev/support> diff --git a/doc/pl/weechat_faq.pl.asciidoc b/doc/pl/weechat_faq.pl.asciidoc index 7c345c2a4..402aaa3ea 100644 --- a/doc/pl/weechat_faq.pl.asciidoc +++ b/doc/pl/weechat_faq.pl.asciidoc @@ -35,8 +35,7 @@ Więcej informacji na stronie: http://weechat.org/about/features [[gui]] === Słyszałem o wielu GUI dla WeeChat. Jak mogę je skompilować/użyć? -// TRANSLATION MISSING -Some remote GUIs are available, see the links on features page: +Dostępne są zdalne interfejsy, linki można znaleźć na stronie z cechami: http://weechat.org/about/features [[compile_git]] @@ -218,8 +217,7 @@ użyty w żadnym z pasków: [[terminal_copy_paste]] === Jak mogę kopiować/wklejać tekst bez wklejania listy nicków? -// TRANSLATION MISSING -With WeeChat ≥ 1.0, you can use the bare display (default key: key[alt-l]). +W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: key[alt-l]). Możesz użyć terminala z prostokątnym zaznaczaniem (jak rxvt-unicode, konsole, gnome-terminal, ...). Klawisze to zazwyczaj key[ctrl-]key[alt-] zaznaczenie myszką. @@ -233,8 +231,7 @@ Innym rozwiązaniem jest przesunięcie listy nicków na górę lub dół, na prz [[urls]] === Jak mogę kliknąć na długi URL (dłuższy niż linia)? -// TRANSLATION MISSING -With WeeChat ≥ 1.0, you can use the bare display (default key: key[alt-l]). +W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: key[alt-l]). Domyślnie WeeChat wyświetla czas i przedrostki dla każdej linii i opcjonalne paski dookoła obszaru rozmowy. Aby usprawnić klikanie w urle można przesunąć listę nicków @@ -267,16 +264,14 @@ Innym rozwiązaniem jest użycie skryptu: [[change_locale_without_quit]] === Chcę zmienić język komunikatów wyświetlanych przez WeeChat, ale bez jego zamykania, czy jest to możliwe? -// TRANSLATION MISSING -Yes, with WeeChat ≥ 1.0: +Tak, dla wersji WeeChat ≥ 1.0: ---- /set env LANG pl_PL.UTF-8 /upgrade ---- -// TRANSLATION MISSING -With older WeeChat: +Dla starszych wersji WeeChat: ---- /script install shell.py @@ -305,9 +300,8 @@ Jeśli używasz screena, możesz dodać to do swojego '~/.screenrc': term screen-256color ---- -// TRANSLATION MISSING -If your 'TERM' variable has wrong value and that WeeChat is already running, -you can change it with these two commands (with WeeChat ≥ 1.0): +Jeśli twoja zmienna 'TERM' posiada złą wartość i WeeChat jest już uruchomiony, +możesz zmienić ją za pomocą tych dwóch komend (dla wersji Weechat ≥ 1.0): ---- /set env TERM screen-256color @@ -330,25 +324,24 @@ Poruszanie się między podświetleniami: key[alt-p] / key[alt-n]. Po więcej informacji zajrzyj do poradnika użytkownika (domyślne skróty klawiszowe). -// TRANSLATION MISSING [[terminal_focus]] -=== How can I execute commands when terminal gets/loses focus? +=== Jak mogę wykonywać komendy, kiedy terminal stanie się/przestanie być aktywny? -You must enable the focus events with a special code sent to terminal. +Musisz włączyć obsługę tego zdarzenia za pomocą specjalnego kodu wysyłanego do terminala. -*Important*: +*Ważne*: -* Currently, *only* 'xterm' seems to support this feature. -* It does *not* work under screen/tmux. +* Obecnie *tylko* 'xterm' wspiera tą funkcję. +* *Nie* działa to pod screen/tmux. -To send the code when WeeChat is starting: +Żeby wysłać kod podczas uruchamiania WeeChat: ---- /set weechat.startup.command_after_plugins "/print -stdout \033[?1004h\n" ---- -And then you bind two keys for the focus (replace the `/print` commands by the -commands of your choice): +Następnie przypisz dwie kombinacje klawiszy dla stanu aktywności (zamień komendy +`/print` własnymi komendami: ---- /key bind meta2-I /print -core focus @@ -469,9 +462,8 @@ key[shift]). [[irc_ssl_connection]] === Mam problemy podczas połączenia z serwerem używającym SSL, co mogę zrobić? -// TRANSLATION MISSING -If you are using Mac OS X, you must install `curl-ca-bundle` and set the path -to certificates in WeeChat: +Jeśli używasz Mac OS X, musisz zainstalować `curl-ca-bundle` i ustawić ścieżkę +do certyfikatów w WeeChat: ---- /set weechat.network.gnutls_ca_file "/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt" @@ -529,7 +521,7 @@ Niektóre serwery jak 'twitch' wymagają oauth do połączenia. Oauth to po prostu hasło w postaci "oauth:hasło". -W celu dodania takiego serwera i połączenia się z nim należ wykonać nastepujące +W celu dodania takiego serwera i połączenia się z nim należ wykonać następujące polecenia (należy zastąpić nazwę i adres odpowiednimi wartościami): ---- @@ -595,15 +587,13 @@ Więcej informacji: `/help filter` i `/help irc.look.smart_filter` [[filter_irc_join_channel_messages]] === Jak mogę filtrować wyświetlane wiadomości podczas wejścia na kanał IRC? -// TRANSLATION MISSING -With WeeChat ≥ 0.4.1, you can choose which messages are displayed or not when -joining a channel with the option 'irc.look.display_join_message' (see -`/help irc.look.display_join_message` for more info). +W wersjach WeeChat ≥ 0.4.1, możesz wybrać to, jakie wiadomości są wyświetlane +a jakie nie podczas wchodzenia na kanał, za pomocą opcji 'irc.look.display_join_message' +(więcej informacji można znaleźć wykonując `/help irc.look.display_join_message`). -// TRANSLATION MISSING -To hide messages (but keep them in buffer), you can filter them using the tag -(for example 'irc_329' for channel creation date). See `/help filter` for help -with filters. +W celu ukrycia wiadomości (ale zachowując je w buforze), możesz je filtrować +używając tagu (na przykład 'irc_329' dla daty utworzenia kanału). zobacz +`/help filter` w celu uzyskania pomocy z filtrami. [[filter_voice_messages]] === Jak mogę filtrować informacje o przyznaniu voice (np na serwerze Bitlbee)? @@ -695,13 +685,11 @@ Musisz ustawić: /plugin autoload ---- -// TRANSLATION MISSING [[install_scripts]] -=== How can I install scripts? Are scripts compatible with other IRC clients? +=== Jak mogę instalować skrypty? Czy są one kompatybilne z innymi klientami IRC? -// TRANSLATION MISSING -You can use the command `/script` to install and manage scripts -(see `/help script` for help). +Możesz użyć komendy `/script` do instalowania i zarządzania skryptami +(zobacz `/help script` po więcej informacji). Skrypty nie są kompatybilne z innymi klientami IRC. @@ -724,18 +712,16 @@ W celu zmniejszenia używanej pamięci możesz zastosować się do poniższych r wartość opcji 'weechat.history.max_buffer_lines_minutes' * zmniejszyć wartość opcji 'weechat.history.max_commands' -// TRANSLATION MISSING [[cpu_usage]] -=== How can I tweak WeeChat to use less CPU? +=== Jak mogę zmusić WeeChat do zużywania mniejszej mocy CPU? -// TRANSLATION MISSING -You can follow same tips as for <<memory_usage,memory>>, and these ones: +Możesz skorzystać z tych samych porad jak dla <<memory_usage,memory>>, oraz tych: -* hide "nicklist" bar: `/bar hide nicklist` -* remove display of seconds in status bar time: - `/set weechat.look.item_time_format "%H:%M"` (this is the default value) -* set the 'TZ' variable (for example: `export TZ="Europe/Paris"`), to prevent - frequent access to file '/etc/localtime' +* schowaj pasek "nicklist": `/bar hide nicklist` +* usuń wyświetlanie sekund w czasie na pasku statusu: + `/set weechat.look.item_time_format "%H:%M"` (domyślna wartość) +* ustaw zmienną 'TZ' (na przykład: `export TZ="Europe/Warsaw"`), w celu zmniejszenia + częstotliwości czytania pliku '/etc/localtime' [[development]] == Rozwój @@ -743,8 +729,7 @@ You can follow same tips as for <<memory_usage,memory>>, and these ones: [[bug_task_patch]] === Jak zgłaszać błędy, prosić o nowe możliwości lub wysyłać patche? -// TRANSLATION MISSING -See: http://weechat.org/dev/support +Zobacz: http://weechat.org/dev/support [[gdb_error_threads]] === Kiedy uruchamiam WeeChat pod gdb dostaję komunikat o wątkach, co mogę z tym zrobić? diff --git a/doc/pl/weechat_quickstart.pl.asciidoc b/doc/pl/weechat_quickstart.pl.asciidoc index 2c9483cba..f1366e8d1 100644 --- a/doc/pl/weechat_quickstart.pl.asciidoc +++ b/doc/pl/weechat_quickstart.pl.asciidoc @@ -94,11 +94,9 @@ na liście "irc" oraz inne wtyczki. [[create_irc_server]] == Tworzenie serwera IRC -// TRANSLATION MISSING -The server 'freenode' is created by default on first startup. +Serwer 'freenode' jest tworzony domyślnie przy pierwszym uruchomieniu. -// TRANSLATION MISSING -You can add another IRC server with `/server` command, for example: +Możesz dodać inne serwery IRC za pomocą komendy '/server', na przykład: ---- /server add oftc irc.oftc.net/6667 @@ -140,8 +138,7 @@ Aby włączyć automatyczne łączenie się z serwerem przy starcie: /set irc.server.freenode.autoconnect on ---- -// TRANSLATION MISSING -To connect with SSL: +W celu połączenia z użyciem SSL: ---- /set irc.server.freenode.addresses "chat.freenode.net/7000" @@ -149,10 +146,9 @@ To connect with SSL: /set irc.server.freenode.ssl_dhkey_size 1024 ---- -// TRANSLATION MISSING [NOTE] -Freenode does not support the default dhkey size of 2048, so it has to be set -to 1024. +Freenode nie wspiera domyślnego rozmiaru klucza dhkey 2048, dlatego należy go +ustawić na 1024. Jeśli SASL jest dostępny na serwerze, można użyć go do uwierzytelnienia (zostaniesz zidentyfikowany przed wejściem na kanał): @@ -170,9 +166,8 @@ przez nickserv (tylko jeśli nie uwierzytelniasz się przez SASL): /set irc.server.freenode.command "/msg nickserv identify xxxxxxx" ---- -// TRANSLATION MISSING [NOTE] -Many commands in option 'command' can be separated by ';' (semi-colon). +Opcja 'command' może zawierać wiele komend, należy je oddzielić ';' (średnik). Aby automatycznie wejść na kanały po połączeniu z serwerem: @@ -202,12 +197,12 @@ nazwa opcji): ---- [NOTE] -Ta komenda może być użyta do utworzenia i połączenia sie z nowym serwerem bez +Ta komenda może być użyta do utworzenia i połączenia się z nowym serwerem bez użycia komendy `/server` (czy mam powtarzać, że pomoc dla tej komendy można uzyskać dzięki `/help connect` ?). Domyślnie bufory serwerów są połączone z buforem WeeChat 'core'. Aby przełączać -się pomiędzy biforem 'core' a buforami serwerów możesz użyć key[ctrl-x]. +się pomiędzy buforem 'core' a buforami serwerów możesz użyć key[ctrl-x]. Jest możliwe wyłączenie automatycznego łączenia buforów serwerów, aby mieć oddzielne bufory dla serwerów: @@ -237,17 +232,16 @@ Zamknięcie bufora serwera lub kanału (`/close` jest aliasem `/buffer close`): /close ---- -// TRANSLATION MISSING [[irc_private_messages]] -== IRC private messages +== Prywatne wiadomości IRC -Open a buffer and send a message to another user (nick 'foo'): +Otworzenie bufora i wysłanie wiadomości do innego użytkownika (nick 'foo'): ---- -/query foo this is a message +/query foo to jest wiadomość ---- -Close the private buffer: +Zamykanie prywatnego bufora: ---- /close diff --git a/doc/pl/weechat_user.pl.asciidoc b/doc/pl/weechat_user.pl.asciidoc index 6cb8bfe75..d2e139108 100644 --- a/doc/pl/weechat_user.pl.asciidoc +++ b/doc/pl/weechat_user.pl.asciidoc @@ -102,8 +102,7 @@ WeeChat. | source-highlight | | | Podświetlanie składni dla kodów źródłowych w dokumentacji | xsltproc, docbook-xml, docbook-xsl | | | Tworzenie strony man -// TRANSLATION MISSING -| libcpputest-dev | ≥ 3.4 | .2+| Run tests +| libcpputest-dev | ≥ 3.4 | .2+| Uruchamianie testów | C++ compiler | | |=== @@ -243,9 +242,8 @@ Lista popularnych opcji: | ENABLE_XFER | `ON`, `OFF` | ON | Kompilacja <<xfer_plugin,wtyczki xfer>>. -// TRANSLATION MISSING | ENABLE_TESTS | `ON`, `OFF` | OFF | - Compile tests. + Kompiluje testy. |=== Pozostałe opcje można wyświetlić poleceniem: @@ -877,32 +875,32 @@ Taki sam warunek ale lista nicków będzie wyświetlana zawsze w buforze '&bitlb /set weechat.bar.nicklist.conditions "${nicklist} && (${window.win_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" ---- -// TRANSLATION MISSING [[bare_display]] -=== Bare display +=== Niesformatowany ekran -A special display, called "bare display" can be used for easy click on long URLs -and selection of text (using the mouse). +Specjalny ekran nazywany "bare display" może zostać użyty do łatwego kliknięcia +w długi adres URL i zaznaczania tekstu (za pomocą myszy). -The bare display has following features: +Tryb niesformatowanego ekranu posiada następujące cechy: -* it displays only the content of current buffer: no window split neither bars - (no title, nicklist, status, input, ...) -* the WeeChat mouse support is disabled (if it was enabled): you can use your - mouse like you do in the terminal to click on URLs and select text -* ncurses is not used, therefore URLs are not cut at the end of lines. +* wyświetlana jest tylko zawartość obecnego bufora: bez podziału okna i pasków + (brak tematu, listy nicków, statusu, wejścia, ...) +* wsparcie dla myszy w WeeChat jest wyłączone (jeśli zostało włączone): możesz + używać myszy jak w normalnym terminalu do klikania w adresy URL i zaznaczania + tekstu +* ncurses nie jest używane, dlatego URLe nie są obcinane z końcem linii. -The default key to enabled bare display is key[alt-l], and same key to exit (or -by default anything changing the input will exit the bare display, see option +Domyślnym skrótem uruchamiającym ten tryb jest key[alt-l], tak jak wyłączającym +go (lub domyślnie dowolna zmiana wejścia spowoduje wyjście z tego trybu, zobacz <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). -The time format can be customized with the option +Format czasu może zostać dostosowany za pomocą opcji <<option_weechat.look.bare_display_time_format,weechat.look.bare_display_time_format>>. -The bare display can be enabled for a specific delay using the command +Tryb ten może być włączony również na specyficzny czas za pomocą komendy <<command_weechat_window,/window>>. -If WeeChat looks like that: +Jeśłi WeeChat wygląda następująco: .... ┌───────────────────────────────────────────────────────────────────────────┐ @@ -929,7 +927,7 @@ If WeeChat looks like that: └───────────────────────────────────────────────────────────────────────────┘ .... -The screen will look like that in bare display: +Ekran w trybie niesformatowanego wyświetlania będzie wyglądać tak: .... ┌───────────────────────────────────────────────────────────────────────────┐ @@ -956,8 +954,8 @@ The screen will look like that in bare display: └───────────────────────────────────────────────────────────────────────────┘ .... -So you can click the URL from 'joe' without any problem in your terminal (of -course this supposes that your terminal supports click on URLs). +Możesz więc kliknąć w URL od 'joe' bez żadnych problemów w swoim terminalu (jeśli +twój terminal wspiera klikanie w URLe). [[notify_levels]] === Poziomy powiadomień @@ -1093,15 +1091,13 @@ Poziom powiadomień dla bufora może zostać ustawiony za pomocą komendy `/buff | key[alt-F12] | Idź na koniec listy nicków | `/bar scroll nicklist * e` | key[alt-a] | Przełącz na następny bufor z aktywnością (z priorytetem: powiadomienie, wiadomość, inne) | `/input jump_smart` | key[alt-h] | Wyczyść hotlistę (powiadomienia o aktywności w innych buforach) | `/input hotlist_clear` -// TRANSLATION MISSING -| key[alt-j,alt-f] | Switch to first buffer | `/buffer -` +| key[alt-j,alt-f] | Przełącz na pierwszy bufor | `/buffer -` | key[alt-j,alt-l] | Przełącz na ostatni bufor | `/buffer +` | key[alt-j,alt-r] | Przełącz na bufor IRC raw | `/server raw` | key[alt-j,alt-s] | Przełącz na bufor serwera IRC | `/server jump` | key[alt-0...9] | Przełącz na bufor za pomocą liczb (0 = 10) | `/buffer *N` | key[alt-j,01...99] | Przełącz na bufor za pomocą liczb | `/buffer NN` -// TRANSLATION MISSING -| key[alt-l] | Toggle bare display on/off | `/window bare` +| key[alt-l] | Przełącz tryb niesformatowanego wyświetlania | `/window bare` | key[alt-m] | Przełącz obsługę myszy | `/mouse toggle` | key[alt-n] | Przewiń do następnego powiadomienia | `/window scroll_next_highlight` | key[alt-p] | Przewiń do poprzedniego powiadomienia | `/window scroll_previous_highlight` @@ -1117,8 +1113,7 @@ Poziom powiadomień dla bufora może zostać ustawiony za pomocą komendy `/buff | key[alt-]key[>] | Przełącz na następny bufor z listy odwiedzonych buforów | `/input jump_next_visited_buffer` | key[alt-/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora) | `/input jump_last_buffer_displayed` | key[alt-=] | Włącz/wyłącz filtry | `/filter toggle` -// TRANSLATION MISSING -| key[alt--] | Toggle filters on/off in current buffer | `/filter toggle @` +| key[alt--] | Włącz/wyłącz filtry w bieżącym buforze | `/filter toggle @` |=== [[key_bindings_search_context]] @@ -1459,9 +1454,8 @@ Jeśli używasz screena, możesz dodać to do swojego '~/.screenrc': term screen-256color ---- -// TRANSLATION MISSING -If your 'TERM' variable has wrong value and that WeeChat is already running, -you can change it with these two commands: +Jeśli wartość zmiennej 'TERM' ma złą wartość, a WeeChat jest już uruchomiony, +możesz ją zmienić za pomocą tych dwóch komend: ---- /set env TERM screen-256color @@ -1545,7 +1539,7 @@ może zostać użyty przed nazwą lub numerem koloru: * `|` : zachowaj atrybuty: nie resetuj pogrubienia/odwrócenia/pochylenia/podkreślenia, podczas zmiany koloru -Na przykład jeśli chcesz, żeby twój nick byl biały i podkreślony: +Na przykład jeśli chcesz, żeby twój nick był biały i podkreślony: ---- /set weechat.color.chat_nick_self _white @@ -1567,45 +1561,44 @@ Przykład pogrubienia z domyślnym kolorem terminala: /set weechat.color.status_time *99999 ---- -// TRANSLATION MISSING [[secured_data]] -=== Secured data +=== Zabezpieczone dane [[secured_data_storage]] -==== Storage +==== Przechowywanie -WeeChat can encrypt passwords or private data using secured data, stored in file -'sec.conf'. +WeeChat umie szyfrować hasła lub prywatne dane i przechowuje je w pliku 'sec.conf'. -This configuration file is read before any other file, and the values stored -inside can be used in various WeeChat or plugins/scripts options. +Plik ten jest odczytywany przed wszystkimi innymi plikami i wartości przechowywane +w nim mogą być użyte w różnych opcjach WeeChat jak i wtyczek/skryptów. -You can set a passphrase to encrypt data in 'sec.conf'. This is not mandatory -but highly recommended, otherwise data is stored as plain text in file. +Możesz ustawić hasło dla danych zaszyfrowanych w pliku 'sec.conf'. Nie jest to +obowiązkowe ale wysoce zalecane, w przeciwnym wypadku dane są zapisywane jako +zwykły tekst. ---- -/secure passphrase this is my passphrase +/secure passphrase to jest moje hasło ---- -When a passphrase is set, WeeChat will ask you to enter it on startup (but not -on `/upgrade`). +Kiedy hasło jest ustawione, WeeChat poprosi o jego podanie przy uruchomieniu +(ale nie podczas `upgrade`). -You can change this behavior and use a file with the passphrase (see option +Możesz zmienić to zachowanie i użyć pliku z zapisanym hasłem (zobacz opcję <<option_sec.crypt.passphrase_file,sec.crypt.passphrase_file>>). [[secured_data_encryption]] -===== Encryption +===== Szyfrowanie -The encryption of data is made in 3 steps: +Szyfrowanie danych odbywa się w 3 krokach: -. Derive a key from the passphrase (with optional salt). -. Compute hash of data to encrypt. -. Encrypt the hash + data (output is: salt + encrypted hash/data). +. Pozyskanie klucza z hasła (z opcjonalną solą). +. Wyliczenia hasha danych do zaszyfrowania. +. Szyfrowanie hash + dane (wynik to: sól + zaszyfrowany hash/dane). [NOTE] -The cipher block mode is 'CFB'. +Tryb blokowy szyfru to 'CFB'. -The result is put as hexadecimal string in file 'sec.conf', for example: +Wynik jest zapisywany jako ciąg heksadecymalny w pliku 'sec.conf', na przykład: ---- [data] @@ -1614,37 +1607,37 @@ freenode = "53B1C86FCDA28FC122A95B0456ABD79B5AB74654F21C3D099A6CCA8173239EEA5953 ---- [[secured_data_decryption]] -===== Decryption +===== Deszyfrowanie -The decryption of data is made in 3 steps: +Deszyfrowanie danych odbywa się w 3 krokach: -. Derive a key using salt and passphrase. -. Decrypt hash + data. -. Check that decrypted hash == hash of data. +. Pozyskanie klucza za pomocą soli i hasła. +. Deszyfrowanie hash + dane. +. Sprawdzenie czy odszyfrowany hash == hash danych. [[secured_data_manage]] -==== Manage secured data +==== Zarządzanie zabezpieczonymi danymi -To add secured data, use `/secure set`, for example a password for 'freenode' -IRC server: +W celu dodania bezpiecznych danych użyj `/secure set`, na przykład hasło dla +serwera IRC 'freenode': ---- -/secure set freenode mypassword +/secure set freenode mojehasło ---- -For comfort, secured data can be displayed in a dedicated buffer (key[alt-v] on -buffer to see values), just do: +Dla wygody, zabezpieczone dane mogą być wyświetlone w dedykowanym buforze (key[alt-v] +w buforze, w celu wyświetlenia wartości), po prostu wykonaj: ---- /secure ---- -Secured data can be used in some options that can contain private data like -password, using this format: "${sec.data.xxx}" where "xxx" is the name of -secured data (used with `/secure set xxx ...`). + -For a complete list of supported options, see `/help secure`. +Bezpieczne dane mogą zostać użyte w opcjach zawierających prywatne dane jak +hasła, za pomocą formatu: "${sec.data.xxx}", gdzie "xxx" to nazwa zabezpieczonych +danych (utworzone za pomocą `/secure set xxx ...`). + +Pełną listę dostępnych opcji można uzyskać wykonując `/help secure`. -To use the 'freenode' password, for example with +W celu użycia hasła 'freenode', na przykład z <<irc_sasl_authentication,SASL authentication>>: ---- @@ -1746,8 +1739,7 @@ Domyślne wtyczki: | alias | Definiuje aliasy dla komend | aspell | Sprawdzanie pisowni w linii poleceń | charset | Ustawianie kodowania dla buforów -// TRANSLATION MISSING -| exec | Execution of external commands in WeeChat +| exec | Wykonuje zewnętrzną komendę z poziomu WeeChat | fifo | Kolejka FIFO używana do zdalnego wysyłania poleceń dla WeeChat | irc | Protokół IRC | logger | Logowanie zawartości buforów do plików @@ -1759,8 +1751,7 @@ Domyślne wtyczki: | lua | Wsparcie dla skryptów napisanych w Lua | tcl | Wsparcie dla skryptów napisanych w Tcl | guile | Wsparcie dla skryptów napisanych w Guile (scheme) -// TRANSLATION MISSING -| trigger | Text replacement and command execution on events triggered by WeeChat/plugins +| trigger | Zamiana tekstu i wykonywanie komend dla zdarzeń wywołanych przez WeeChat/wtyczki | xfer | Przesyłanie plików i bezpośredni chat |=== @@ -1952,8 +1943,7 @@ Jest równoważne z: Aby ustawić kodowanie dla kanału (lub prywatnej rozmowy) należy wykonać to samo, co w przypadku serwera, tylko w buforze kanału (lub prywatnej rozmowy). -// TRANSLATION MISSING -To set charset for all channels/privates of an IRC server: +Aby ustawić kodowanie dla wszystkich kanałów/rozmów prywatnych na danym serwerze: ---- /set charset.encode.irc.freenode ISO-8859-15 @@ -1970,31 +1960,30 @@ W celu wyświetlenia wszystkich ustawionych kodowań, wykonaj: W razie jakichś problemów z kodowaniem, zajrzyj do 'WeeChat FAQ'. -// TRANSLATION MISSING [[exec_plugin]] -=== Exec plugin +=== Wtyczka exec -The `/exec` command lets you execute external commands inside WeeChat and -display the output locally, or send it to a buffer. +Komenda `/exec` pozwala wykonać zewnętrzne polecenie wewnątrz WeeChat i wyświetlić +jej wynik lokalnie lub wysłać do bufora. [[exec_options]] -==== Options (exec.conf) +==== Opcje (exec.conf) -Sections: +Sekcje: [width="100%",cols="3m,6m,16",options="header"] |=== -| Section | Control command | Description -| command | /set exec.command.* | Options for commands -| color | /set exec.color.* | Colors +| Sekcja | Komenda | Opis +| command | /set exec.command.* | Opcje dla komend +| color | /set exec.color.* | Kolory |=== -Options: +Opcje: include::autogen/user/exec_options.asciidoc[] [[exec_commands]] -==== Commands +==== Komendy include::autogen/user/exec_commands.asciidoc[] @@ -2461,10 +2450,8 @@ Niepełna lista wiadomości IRC lub aliasów jakie można dostosować: | 369 | whowas | whowas (koniec) | 378 | whois | whois (łączy się z) | 379 | whois | whois (używa trybów) -// TRANSLATION MISSING -| 401 | whois | no such nick/channel -// TRANSLATION MISSING -| 402 | whois | no such server +| 401 | whois | brak nicka/kanału +| 402 | whois | brak serwera | 432 | | błędna nazwa użytkownika | 433 | | nazwa użytkownika już zajęta | 438 | | brak uprawnień do zmiany nicka @@ -2871,23 +2858,21 @@ include::autogen/user/tcl_commands.asciidoc[] include::autogen/user/guile_commands.asciidoc[] -// TRANSLATION MISSING [[trigger_plugin]] -=== Trigger plugin +=== Wtyczka trigger -Trigger is the Swiss Army knife for WeeChat: it can hook many things (signal, -modifier, print, ...), change the content of data, and execute one or more -commands. A condition can be used to prevent the trigger to run in some -circumstances. +Trigger to scyzoryk szwajcarski dla WeeChat: może być podpięty do wielu rzeczy +(sygnał, modyrikator, wyśiwrtlanie, ...), zmieniać zawartość danych, oraz wykonać +jedną lub więcej komend. Można użyć warunków w celu ograniczenia działania +w określonych przypadkach. -Using triggers require you to know how the signals, modifiers, ... are working. -So you might consider reading the 'Hooks' chapter in the -'WeeChat Plugin API Reference'. +Używanie triggerów wymaga wiedzy na temat działania sygnałów, modyfikatorów, ... +Dlatego warto rozważyć przeczytanie rozdziału 'Hooks' w 'WeeChat Plugin API Reference'. [[trigger_options]] -==== Options (trigger.conf) +==== Opcje (trigger.conf) -Sections: +Sekcje: [width="100%",cols="3m,6m,16",options="header"] |=== @@ -2896,59 +2881,58 @@ Sections: | color | /set trigger.color.* | Kolory | trigger | <<command_trigger_trigger,/trigger add>> + <<command_trigger_trigger,/trigger set>> + - /set trigger.trigger.* | Trigger options + /set trigger.trigger.* | Opcje triggerów |=== -Options: +Opcje: include::autogen/user/trigger_options.asciidoc[] [[trigger_commands]] -==== Commands +==== Komendy include::autogen/user/trigger_commands.asciidoc[] [[trigger_anatomy]] -==== Anatomy of a trigger +==== Anatomia triggera -A trigger has the following options (names are -`trigger.trigger.<name>.<option>`): +Trigger posiada następujące opcje (nazwy to `trigger.trigger.<nazwa>.<opcja>`): [width="100%",cols="2m,2,10",options="header"] |=== -| Option | Values | Description +| Opcja | Wartość | Opis | enabled | `on`, `off` | - When option is `off`, the trigger is disabled and actions are not executed - any more. + Kiedy wartość ustawiona jest na `off`, trigger jest wyłączony i akcje nie będą + więcej wykonywane. | hook | `signal`, `hsignal`, `modifier`, `print`, `command`, `command_run`, `timer`, `config`, `focus` | - The hook used in trigger. For more information, see - 'WeeChat Plugin API Reference', chapter 'Hooks'. + Zdarzenia używane przez trigger. Więcej informacji można znaleźć w + 'WeeChat Plugin API Reference', rozdział 'Hooks'. | arguments | string | - The arguments for the hook, it depends on the hook type used. + Argumenty dla zdarzenia, zależą od jego typu. | conditions | string | - Conditions to execute the trigger; they are evaluated (see command + Waruki do wykonania triggera; są one przetwarzane (zobacz komendę <<command_weechat_eval,/eval>>). | regex | string | - One or more POSIX extended regular expressions, to change data received in the - hook callback (and some stuff added by trigger plugin), see - <<trigger_regex,regular expression>>. + Jedno lub więcej rozszerzonych wyrażeń regularnych POSIX, do zamiany danych + otrzymanych w odpowiedzi od podpiętego zdarzenia (i trochę rzeczy dodanych + przez wtyczkę trigger) zobacz <<trigger_regex,regular expression>>. | command | string | - Command to execute (many commands can be separated by semicolons); it is - evaluated (see command <<command_weechat_eval,/eval>>). + Komenda do wykonania (wiele komend należy oddzielić średnikiem); jest to + przetwarzane (zobacz komendę <<command_weechat_eval,/eval>>). | return_code | `ok`, `ok_eat`, `error` | - The return code of callback (default is `ok`, which should be used in almost - all triggers, the other values are rarely used). + Kod wiadomości zwrotnej (domyślnie jest to `ok`, które powinno być używane dla + większości triggerów, pozostałe wartości są sporadycznie używane). |=== -For example, the default 'beep' trigger has following options: +Na przykład, domyślny trigger 'beep' ma następujące opcje: ---- trigger.trigger.beep.enabled = on @@ -2961,120 +2945,121 @@ trigger.trigger.beep.return_code = ok ---- [[trigger_execution]] -==== Execution +==== Wykonywanie -When a trigger callback is called, following actions are executed, in this -order, if triggers are globally enabled and if the trigger itself is enabled: +Kiedy wywoływany jest trigger, następujące akcje są wykonywane, dokładnie w takiej +kolejności, jeśli triggery są globalnie włączone i jeśli sam trigger jest włączony: -. check trigger conditions: if false, exit -. replace text in trigger using regular expression(s) -. execute command(s) -. exit with a return code (except for hooks 'modifier' and 'focus'). +. sprawdzenie warunków triggera: jeśli nie jest spełniony następuje wyjście +. zastępowanie tekstu w triggerze za pomocą wyrażenia +. wykonanie komend(-y) +. wyjście ze zwróceniem kodu (za wyjątkiem uchwytów 'modifier' i 'focus'). [[trigger_hook_arguments]] -==== Hook arguments +==== Argumenty uchwytów -The arguments depend on the hook used. They are separated by semicolons. +Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami. [width="100%",cols="2,6,7",options="header"] |=== -| Hook | Arguments | Examples +| Uchwyt | Argumenty | Przykłady | signal | - 1. signal name (priority allowed) (required) + - 2. signal name (priority allowed) + + 1. nazwa sygnału (dozwolony priorytet) (wymagane) + + 2. nazwa sygnału (dozwolony priorytet) + 3. ... | `*,irc_in_privmsg` + `*,irc_in_privmsg;*,irc_in_notice` + `signal_sigwinch` | hsignal | - 1. signal name (priority allowed) (required) + - 2. signal name (priority allowed) + + 1. nazwa sygnału (dozwolony priorytet) (wymagane) + + 2. nazwa sygnału (dozwolony priorytet) + 3. ... | `nicklist_nick_added` | modifier | - 1. modifier name (priority allowed) (required) + - 2. modifier name (priority allowed) + + 1. nazwa modyfikatora (dozwolony priorytet) (wymagane) + + 2. nazwa modyfikatora (dozwolony priorytet) + 3. ... | `weechat_print` + `5000\|input_text_display;5000\|history_add` | print | - 1. buffer name + - 2. tags + - 3. message + - 4. strip colors (0/1) | + 1. nazwa buforu + + 2. tagi + + 3. wiadomość + + 4. odrzucić kolory (0/1) | `irc.freenode.*` + `irc.freenode.#weechat` + `irc.freenode.#weechat;irc_notice` + `*;;;1` | command | - 1. command name (priority allowed) (required) + - 2. description + - 3. arguments + - 4. description of arguments + - 5. completion | + 1. nazwa komendy dozwolony priorytet) (wymagane) + + 2. opis + + 3. argumenty + + 4. opis argumentów + + 5. dopełnienie | `test` + `5000\|test` | command_run | - 1. command (priority allowed) (required) + - 2. command (priority allowed) + + 1. komenda (dozwolony priorytet) (wymagane) + + 2. komenda (dozwolony priorytet) + 3. ... | - `/cmd arguments` + `/cmd argumenty` | timer | - 1. interval in milliseconds (required) + - 2. alignment on second (default: 0) + - 3. max number of calls (default: 0, which means "no end") | + 1. interwał w milisekundach (wymagane) + + 2. wyrównanie na sekundę (domyślnie: 0) + + 3. maksymalna ilość wywołań (domyślnie: 0, co oznacza "brak końca") | `3600000` + `60000;0;5` | config | - 1. option name (priority allowed) (required) + - 2. option name (priority allowed) + + 1. nazwa opcji (dozwolony priorytet) (wymagane) + + 2. nazwa opcji (dozwolony priorytet) + 3. ... | `weechat.look.*` | focus | - 1. area name (priority allowed) (required) + - 2. area name (priority allowed) + + 1. nazwa obszaru (dozwolony priorytet) (wymagane) + + 2. nazwa obszaru (dozwolony priorytet) + 3. ... | `buffer_nicklist` |=== [[trigger_conditions]] -==== Conditions +==== Warunki -The conditions are used to continue processing in trigger, or stop everything. +Warunki są używane do kontynuowania przetwarzania w triggerze, lub zatrzymania +wszystkiego. -They are evaluated, and data available in callback can be used -(see <<trigger_callback_data,data in callbacks>> and command +Są one przetwarzane i dane dostępne w callbackach mogą zostać użyte +(zobacz <<trigger_callback_data,dane w callbackach>> oraz komendę <<command_weechat_eval,/eval>>). -Example: the default 'beep' trigger uses this condition to make a beep only on -highlight or private message: +Przykład: domyślny trigger 'beep' używa tego warunku do wywołania dźwięku tylko +w przypadku podświetlenia lub otrzymania prywatnej wiadomości: ---- ${tg_highlight} || ${tg_msg_pv} ---- [[trigger_regex]] -==== Regular expression +==== Wyrażenia regularne -The regular expression is used to change variables in callback hashtable. +Wyrażenia regularne są używane do zmiany zmiennych w tablicy hashy callbacka. -The format is: "/regex/replace" or "/regex/replace/var" (where 'var' is a -variable of the hashtable). + -If 'var' is not specified, the default variable is used, it depends on hook -type: +Format: "/wyrażenie/zamień" lub "/wyrażenie/zamień/zmienna" (gdzie 'zmienna' to +zmienna tablicy hashy). + +Jeśli 'zmienna' nie zostanie podana, użyta zostanie domyślna zmienna, zależy ona +od typu uchwytu: [width="50%",cols="4,5m",options="header"] |=== -| Hook | Default variable +| Uchwyt | Domyślna zmienna | signal | tg_signal_data | hsignal | | modifier | tg_string @@ -3086,307 +3071,305 @@ type: | focus | |=== -Many regular expressions can be separated by a space, for example: -"/regex1/replace1/var1 /regex2/replace2/var2". +Wiele wyrażeń może być oddzielonych spacją, na przykład: +"/regex1/zamień1/zmienna1 /regex2/zamień2/zmienna2". -The char "/" can be replaced by any char (one or more identical chars). +Znak "/" może zostać zastąpiony dowolnym znakiem (jednym lub kilkoma +identycznymi znakami). -Matching groups can be used in "replace": +Dopasowane grupy, które mogą zostać użyte w "zamień": -* `$0` to `$99`: `$0` is the whole match, `$1` to `$99` are groups captured -* `$+`: the last match (with highest number) -* `$.cN`: match "N" with all chars replaced by "c" (example: `$.*2` is the group - #2 with all chars replaced by `*`). +* `$0` to `$99`: `$0` to pełne dopasowanie, `$1` do `$99` to przechwycone grupy +* `$+`: ostatnie dopasowanie (z najwyższym numerem) +* `$.cN`: dopasowanie "N" z wszystkimi znakami zastąpionymi "c" (przykład: `$.*2` + to grupa #2 ze znakami zastąpionymi `*`). -Example: use bold for words between "*": +Przykład: użyj pogrubienia dla słów pomiędzy "*": ---- /\*(\S+)\*/*${color:bold}$1${color:-bold}*/ ---- -Example: default trigger 'server_pass' uses this regular expression to hide -password in commands `/server` and `/connect` (chars in passwords are replaced -by `*`): +Przykład: domyślny trigger 'server_pass' używa tego wyrażenia do ukrycia hasła +w komendach `/server` i `/connect` (znaki haseł są zastępowane przez `*`): ---- ==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==$1$.*4$5 ---- [NOTE] -In this example, the delimiter used is "==" because there is a "/" in the -regular expression. +W tym przykładzie, użyty jest separator "==" ponieważ w wyrażeniu występuje "/". [[trigger_command]] -==== Command +==== Komenda -The command is executed after replacement of text with the regular expression. -Many commands can be separated by semicolons. +Komenda jest wykonywana po zastąpieniu tekstu przez wyrażenie regularne. +Wiele komend może być oddzielonych średnikiem. -It is evaluated (see command <<command_weechat_eval,/eval>>) and text replaced -with a regular expression can be used in the command. +Komendy są przetwarzane (zobacz komendę <<command_weechat_eval,/eval>>) i tekst +zastępowany wyrażeniem może zostać użyty w komendzie. -Example: default 'beep' trigger uses this command to make a beep (BEL): +Przykład: domyślny trigger 'beep' używa tej komendy do wydania dźwięku (BEL): ---- /print -beep ---- [[trigger_callback_data]] -==== Data in callbacks +==== Dane w callbackach -Data received in callbacks are stored in hashtables (pointers and strings) and -can be used in following options: +Dane otrzymane w callbackach są przechowywane w tablicach hashy (wskaźniki i +ciągi) i mogą zostać użyte w następujących opcjach: -* 'conditions' -* 'regex' -* 'command' +* 'warunki' +* 'wyrażenia' +* 'komendy' -The content of hashtables depend on the hook type. +Zawartość tablicy hashy zależy od typu uchwytu. -A convenient way to see data in a trigger is to open trigger monitor buffer, -using the command: +Przystępną drogą do zobaczenia danych w triggerze jest otworzenie buforu +monitorującego, za pomocą komendy: ---- /trigger monitor ---- [[trigger_data_signal]] -===== Signal +===== Sygnał -The "signal" callback sets following variables in hashtable: +Callback "signal" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_signal | string | Name of signal -| tg_signal_data | string | Data sent with the signal +| Zmienna | Typ | Opis +| tg_signal | ciąg | Nazwa sygnału +| tg_signal_data | ciąg | Dane wysłane z sygnałem |=== -If the signal contains an IRC message, the message is parsed and following data -is added in hashtable: +Jeśli sygnał zawiera wiadomość IRC, wiadomość jest parsowana i następujące dane +są dodawane do tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| server | string | Name of server (example: "freenode") -| tags | string | Tags in message (rarely used) -| message_without_tags | string | Message without tags -| nick | string | Nick -| host | string | Hostname -| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...) -| channel | string | IRC channel -| arguments | string | Arguments of command (includes value of 'channel') +| Zmienna | Typ | Opis +| server | ciąg | Nazwa serwera (przykład: "freenode") +| tags | ciąg | Tagi w wiadomości (rzadko używane) +| message_without_tags | ciąg | Wiadomość bez tagów +| nick | ciąg | Nick +| host | ciąg | nazwa hosta +| command | ciąg | Komendy IRC (na przykład: "PRIVMSG", "NOTICE", ...) +| channel | ciąg | Kanał IRC +| arguments | ciąg | Argumenty komendy (razem z wartością 'channel') |=== [[trigger_data_hsignal]] ===== Hsignal -The "hsignal" callback sets following variables in hashtable: +Callback "hsignal" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_signal | string | Name of signal +| Zmienna | Typ | Opis +| tg_signal | ciąg | Nazwa sygnału |=== -The hashtable contains all keys/values from hashtable received (type: -string/string). +Tablica zawiera wszystkie klucze/wartości z otrzymanej tablicy hashy (typ: +ciąg/ciąg). [[trigger_data_modifier]] -===== Modifier +===== Modyfikator -The "modifier" callback sets following variables in hashtable: +Callback "modifier" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_modifier | string | Name of modifier -| tg_modifier_data | string | Data sent with modifier -| tg_string | string | The string that can be modified -| tg_string_nocolor | string | The string without color codes +| Zmienna | Typ | Opis +| tg_modifier | ciąg | Nazwa modyfikatora +| tg_modifier_data | ciąg | Dane wysłane z modyfikatorem +| tg_string | ciąg | Ciąg mogący zostać zmodyfikowany +| tg_string_nocolor | ciąg | Ciąg bez kodów kolorów |=== -For the 'weechat_print' modifier, variables using message tags are added (see -<<trigger_data_print,hook print>> below), and following variables: +Dla modyfikatora 'weechat_print', są dodawane zmienne używające tagi wiadomości +zobacz <<trigger_data_print,hook print>> poniżej), oraz następujące zmienne: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| buffer | pointer | Buffer where message is printed -| tg_plugin | string | Plugin of buffer where message is printed -| tg_buffer | string | Full name of buffer where message is printed -| tg_prefix | string | Prefix of message printed -| tg_prefix_nocolor | string | Prefix without color codes -| tg_message | string | Message printed -| tg_message_nocolor | string | Message without color codes +| Zmienna | Typ | Opis +| buffer | wskaźnik | Bufor, w którym wiadomość jest wyświetlana +| tg_plugin | ciąg | Wtyczka bufora z wyświetlana wiadomością +| tg_buffer | ciąg | Pełna nazwa bufora z wyświetlana wiadomością +| tg_prefix | ciąg | Prefiks wyświetlanej wiadomości +| tg_prefix_nocolor | ciąg | Prefiks bez kodów kolorów +| tg_message | ciąg | Wyświetlana wiadomość +| tg_message_nocolor | ciąg | Wiadomość bez kodów kolorów |=== -If the modifier contains an IRC message, the message is parsed and extra data is -added in hashtable (see <<trigger_data_signal,hook signal>>). +Jeśli modyfikator zawiera wiadomość IRC, wiadomość jest parsowana i dodawane są +dodatkowe dane do tablicy hashy (zobacz <<trigger_data_signal,hook signal>>). [[trigger_data_print]] ===== Print -The "print" callback sets following variables in hashtable: +Callback "print" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| buffer | pointer | Buffer -| tg_date | string | Message date/time (format: `YYYY-MM-DD hh:mm:ss`) -| tg_displayed | string | "1" if displayed, "0" if line filtered -| tg_highlight | string | "1" if highlight, otherwise "0" -| tg_prefix | string | Prefix -| tg_prefix_nocolor | string | Prefix without color codes -| tg_message | string | Message -| tg_message_nocolor | string | Message without color codes +| Zmienna | Typ | Opis +| buffer | wskaźnik | Bufor +| tg_date | ciąg | Data/czas wiadomości (format: `YYYY-MM-DD hh:mm:ss`) +| tg_displayed | ciąg | "1" jeśli wyświetlone, "0" jeśli linia odfiltrowana +| tg_highlight | ciąg | "1" jeśli higlight, inaczej "0" +| tg_prefix | ciąg | Prefiks +| tg_prefix_nocolor | ciąg | Prefiks bez kodów kolorów +| tg_message | ciąg | Wiadomość +| tg_message_nocolor | ciąg | Wiadomość bez kodów kolorów |=== -Variables set using tags in message (they are set in modifier 'weechat_print' -too): +Zmienne ustawiane przez tagi w wiadomości (są ustawiane też przez modyfikator +'weechat_print'): [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_tags | string | Tags of message (with comma added at beginning/end of string) -| tg_tags_count | string | Number of tags in message -| tg_tag_nick | string | Nick (from tag "nick_xxx") -| tg_tag_prefix_nick | string | Color of nick in prefix (from tag "prefix_nick_ccc") -// TRANSLATION MISSING -| tg_tag_host | string | User name and host, format: username@host (from tag "host_xxx") -| tg_tag_notify | string | Notify level ('none', 'message', 'private', 'highlight') -| tg_notify | string | Notify level, if different from 'none' -| tg_msg_pv | string | "1" for a private message, otherwise "0" +| Zmienna | Typ | Opis +| tg_tags | ciąg | Tagi wiadomości (z przecinkiem dodanym na początku/końcu ciągu) +| tg_tags_count | ciąg | Liczba tagów w wiadomości +| tg_tag_nick | ciąg | Nick (z tagu "nick_xxx") +| tg_tag_prefix_nick | ciąg | Kolor nicka w prefiksie (z tagu "prefix_nick_ccc") +| tg_tag_host | ciąg | Nazwa użytkownika i host, format: username@host (z tagu "host_xxx") +| tg_tag_notify | ciąg | Poziom powiadomień ('none', 'message', 'private', 'highlight') +| tg_notify | ciąg | Poziom powiadomień, jeśli różny od 'none' +| tg_msg_pv | ciąg | "1" dla prywatnej wiadomości, inaczej "0" |=== [[trigger_data_command]] ===== Command -The "command" callback sets following variables in hashtable: +Callback "command" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| buffer | pointer | Buffer -| tg_argvN | string | Argument #N -| tg_argv_eolN | string | From argument #N until end of arguments +| Zmienna | Typ | Opis +| buffer | wskaźnik | Bufor +| tg_argvN | ciąg | Argument #N +| tg_argv_eolN | ciąg | Od argumentu #N do końca argumentów |=== [[trigger_data_command_run]] ===== Command_run -The "command_run" callback sets following variables in hashtable: +Callback "command_run" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| buffer | pointer | Buffer -| tg_command | string | Command executed +| Zmienna | Typ | Opis +| buffer | wskaźnik | Bufor +| tg_command | ciąg | Wykonana komenda |=== [[trigger_data_timer]] ===== Timer -The "timer" callback sets following variables in hashtable: +Callback "timer" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_remaining_calls | string | Number of remaining calls -| tg_date | string | Current date/time (format: `YYYY-MM-DD hh:mm:ss`) +| Zmienna | Typ | Opis +| tg_remaining_calls | ciąg | Liczba pozostałych wywołań +| tg_date | ciąg | Obecna data/czas (format: `YYYY-MM-DD hh:mm:ss`) |=== [[trigger_data_config]] ===== Config -The "config" callback sets following variables in hashtable: +Callback "config" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| tg_option | string | Option -| tg_value | string | Value +| Zmienna | Typ | Opis +| tg_option | ciąg | Opcja +| tg_value | ciąg | Wartość |=== [[trigger_data_focus]] ===== Focus -The "focus" callback sets following variables in hashtable: +Callback "focus" ustawia następujące zmienne w tablicy hashy: [width="100%",cols="3m,2,14",options="header"] |=== -| Variable | Type | Description -| window | pointer | Window -| buffer | pointer | Buffer +| Zmienna | Typ | Opis +| window | wskaźnik | Okno +| buffer | wskaźnik | Bufor |=== -The hashtable contains all keys/values from hashtable received (type: -string/string). +Tablica zawiera wszystkie klucze/wartości z otrzymanej tablicy hashy (typ: +ciąg/ciąg). [[trigger_examples]] -==== Examples +==== Przykłady [[trigger_example_url_color]] -===== Color for URLs +===== Kolory dla URLi -Display URLs in green: +Wyświetlanie URLi na zielono: ---- /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:green}$0${color:reset}==" ---- [NOTE] -The simple regex used to detect URL may not catch well all URLs, but it is -faster than a complex regex. +Proste wyrażenie użyte do wykrycia URLa może nie łapać wszstkich URLi, ale jest +szybsze od złożonego wyrażenia. [[trigger_example_auto_pong]] -===== Auto pong on ping queries +===== Automatyczna odpowiedz pong na zapytania ping -When someone sends a "ping" in a private buffer, this trigger will auto-reply -with `pong`: +Kiedy ktoś wyśle "ping" w prywatnym buforze, ten trigger odpowie automatycznie +`pong`: ---- /trigger add pong print "" "${type} == private && ${tg_message} == ping" "" "pong" ---- [[trigger_example_responsive_layout]] -===== Responsive layout +===== Responsywny układ -Following triggers can be used to customize things displayed when the size of -terminal is changed: +Następujące triggery mogą zostać użyte do zmiany rzeczy wyświetlanych, kiedy +nastąpi zmiana rozmiaru terminala: ---- /trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist" /trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist" ---- -The triggers catch the signal "signal_sigwinch", which is sent by WeeChat when -signal SIGWINCH is received (when terminal size is changed). +Triggery przechwytują sygnał "signal_sigwinch", który jest wysyłany przez WeeChat, +kiedy sygnał SIGWINCH zostanie otrzymany (kiedy rozmiar terminala się zmieni). -The condition with `${info:term_width}` checks the width of terminal (you can -also use `${info:term_height}` if needed). +Warunek z `${info:term_width}` sprawdza szerokość terminala (możesz również użyć +`${info:term_height}` w razie potrzeby). -In the example, when the terminal becomes small, the nicklist is hidden. And the -bar is restored when the width is greater or equal to 100 chars. +W przykładzie, kiedy terminal stanie się mały, ukrywana jest lista nicków. Jest +ona przywracana, kiedy szerokość jest większa lub równa 100 znakom. [[trigger_example_config_save]] -===== Automatic save of configuration +===== Automatyczne zapisywanie konfiguracji -You can automatically save configuration files (`*.conf`), for example each -hour: +Możesz automatycznie zapisywać pliki konfiguracyjne (`*.conf`), na przykład co +godzinę: ---- /trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save" ---- -Arguments for the timer hook are: +Argumenty dla uchwytu timera to: -* '3600000': 3600 * 1000 milliseconds, the callback is called each hour -* '0': alignment on second (not aligned here) -* '0': max number of calls (0 = no end for the timer) +* '3600000': 3600 * 1000 milisekund, callback wywoływany jest co godzinę +* '0': wyrównanie sekund (nie ustawione) +* '0': maksymalna ilość wywołań (0 = brak ograniczenia ilości wywołań) -The command `/mute /save` will silently save configuration files (nothing -displayed on core buffer). +Komenda `/mute /save` zapisze po cichu pliki konfiguracyjne (nic się nie +wyświetli w buforze rdzenia). [[xfer_plugin]] === Wtyczka xfer |