summaryrefslogtreecommitdiff
path: root/doc/pl
diff options
context:
space:
mode:
Diffstat (limited to 'doc/pl')
-rw-r--r--doc/pl/CMakeLists.txt29
-rw-r--r--doc/pl/Makefile.am19
-rw-r--r--doc/pl/autogen/plugin_api/completions.txt133
-rw-r--r--doc/pl/autogen/plugin_api/hdata.txt914
-rw-r--r--doc/pl/autogen/plugin_api/infolists.txt73
-rw-r--r--doc/pl/autogen/plugin_api/infos.txt69
-rw-r--r--doc/pl/autogen/plugin_api/infos_hashtable.txt9
-rw-r--r--doc/pl/autogen/plugin_api/url_options.txt301
-rw-r--r--doc/pl/autogen/user/alias_commands.txt34
-rw-r--r--doc/pl/autogen/user/aspell_commands.txt27
-rw-r--r--doc/pl/autogen/user/aspell_options.txt45
-rw-r--r--doc/pl/autogen/user/charset_commands.txt13
-rw-r--r--doc/pl/autogen/user/charset_options.txt10
-rw-r--r--doc/pl/autogen/user/guile_commands.txt22
-rw-r--r--doc/pl/autogen/user/irc_commands.txt865
-rw-r--r--doc/pl/autogen/user/irc_options.txt590
-rw-r--r--doc/pl/autogen/user/logger_commands.txt37
-rw-r--r--doc/pl/autogen/user/logger_options.txt65
-rw-r--r--doc/pl/autogen/user/lua_commands.txt22
-rw-r--r--doc/pl/autogen/user/perl_commands.txt22
-rw-r--r--doc/pl/autogen/user/python_commands.txt22
-rw-r--r--doc/pl/autogen/user/relay_commands.txt46
-rw-r--r--doc/pl/autogen/user/relay_options.txt120
-rw-r--r--doc/pl/autogen/user/rmodifier_commands.txt31
-rw-r--r--doc/pl/autogen/user/rmodifier_options.txt5
-rw-r--r--doc/pl/autogen/user/ruby_commands.txt22
-rw-r--r--doc/pl/autogen/user/script_commands.txt77
-rw-r--r--doc/pl/autogen/user/script_options.txt195
-rw-r--r--doc/pl/autogen/user/sec_options.txt20
-rw-r--r--doc/pl/autogen/user/tcl_commands.txt22
-rw-r--r--doc/pl/autogen/user/weechat_commands.txt875
-rw-r--r--doc/pl/autogen/user/weechat_options.txt935
-rw-r--r--doc/pl/autogen/user/xfer_commands.txt21
-rw-r--r--doc/pl/autogen/user/xfer_options.txt135
-rw-r--r--doc/pl/cmdline_options.pl.txt35
-rw-r--r--doc/pl/weechat.1.pl.txt107
-rw-r--r--doc/pl/weechat_faq.pl.txt6
-rw-r--r--doc/pl/weechat_user.pl.txt2755
38 files changed, 8720 insertions, 8 deletions
diff --git a/doc/pl/CMakeLists.txt b/doc/pl/CMakeLists.txt
index e3cc922d3..25f01f641 100644
--- a/doc/pl/CMakeLists.txt
+++ b/doc/pl/CMakeLists.txt
@@ -17,8 +17,37 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
+IF (ENABLE_MAN)
+ # man page
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.pl.txt ${CMAKE_CURRENT_BINARY_DIR}/
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.pl.txt ${CMAKE_CURRENT_BINARY_DIR}/
+ COMMAND ${A2X_EXECUTABLE} ARGS -a lang=pl -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.pl.txt
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.pl.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.pl.txt
+ COMMENT "Building weechat.1 (pl)"
+ )
+ ADD_CUSTOM_TARGET(doc-man-pl ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/pl/man1)
+ENDIF (ENABLE_MAN)
+
IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
+ # user's guide
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.pl.html
+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a toc-title='Spis treści' -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.pl.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.pl.txt
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.pl.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.pl.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
+ COMMENT "Building weechat_user.pl.html"
+ )
+ ADD_CUSTOM_TARGET(doc-user-pl ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.pl.html)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.pl.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
+
# scripting guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.pl.html
diff --git a/doc/pl/Makefile.am b/doc/pl/Makefile.am
index 713633b55..fdf1ef0c5 100644
--- a/doc/pl/Makefile.am
+++ b/doc/pl/Makefile.am
@@ -27,12 +27,13 @@ EXTRA_DIST = CMakeLists.txt \
weechat_tester.pl.txt
if MAN
- man_targets =
- man_install =
- man_uninstall =
+ man_targets = weechat.1
+ man_install = install-man
+ man_uninstall = uninstall-man
endif
if DOC
- doc_targets = weechat_scripting.pl.html \
+ doc_targets = weechat_user.pl.html \
+ weechat_scripting.pl.html \
weechat_faq.pl.html \
weechat_quickstart.pl.html \
weechat_tester.pl.html
@@ -41,6 +42,16 @@ if DOC
endif
all-local: $(man_targets) $(doc_targets)
+# man page
+weechat.1: weechat.1.pl.txt cmdline_options.pl.txt
+ cp -f $(abs_top_srcdir)/doc/pl/weechat.1.pl.txt .
+ cp -f $(abs_top_srcdir)/doc/pl/cmdline_options.pl.txt .
+ $(A2X) -a lang=pl -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.pl.txt
+
+# user's guide
+weechat_user.pl.html: weechat_user.pl.txt cmdline_options.pl.txt $(wildcard autogen/user/*.txt)
+ $(ASCIIDOC) -a toc -a toclevels=4 -a toc-title='Spis treści' -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.pl.html $(abs_top_srcdir)/doc/pl/weechat_user.pl.txt
+
# scripting guide
weechat_scripting.pl.html: weechat_scripting.pl.txt
$(ASCIIDOC) -a toc -a toclevels=3 -a toc-title='Spis treści' -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_scripting.pl.html $(abs_top_srcdir)/doc/pl/weechat_scripting.pl.txt
diff --git a/doc/pl/autogen/plugin_api/completions.txt b/doc/pl/autogen/plugin_api/completions.txt
new file mode 100644
index 000000000..fde2d6740
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/completions.txt
@@ -0,0 +1,133 @@
+[width="65%",cols="^1,^2,8",options="header"]
+|===
+| Wtyczka | Nazwa | Opis
+
+| alias | alias | lista aliasów
+
+| alias | alias_value | wartość aliasu
+
+| aspell | aspell_dicts | lista zainstalowanych słowników aspell
+
+| aspell | aspell_langs | lista wszystkich języków wspieranych przez aspell
+
+| guile | guile_script | lista skryptów
+
+| irc | irc_channel | obecny kanał IRC
+
+| irc | irc_channel_nicks_hosts | użytkownicy i hosty obecnego kanału IRC
+
+| irc | irc_channel_topic | temat obecnego kanału IRC
+
+| irc | irc_channels | kanały na wszystkich serwerach IRC
+
+| irc | irc_ignores_numbers | numery zdefiniowanych ignorów
+
+| irc | irc_msg_kick | domyślna wiadomość wykopania
+
+| irc | irc_msg_part | domyślna wiadomość opuszczenia kanału IRC
+
+| irc | irc_notify_nicks | nicki na liście powiadomień
+
+| irc | irc_privates | rozmowy prywatne na wszystkich serwerach IRC
+
+| irc | irc_server | obecny serwer IRC
+
+| irc | irc_server_channels | kanały na obecnym serwerze IRC
+
+| irc | irc_server_nick | użytkownicy obecnego serwera IRC
+
+| irc | irc_server_nicks | użytkownicy na wszystkich kanałach obecnego serwera IRC
+
+| irc | irc_server_privates | rozmowy prywatne na obecnym serwerze IRC
+
+| irc | irc_servers | serwery IRC (nazwy wewnętrzne)
+
+| irc | nick | użytkownicy obecnego kanału IRC
+
+| lua | lua_script | lista skryptów
+
+| perl | perl_script | lista skryptów
+
+| python | python_script | lista skryptów
+
+| relay | relay_free_port | pierwszy wolny port dla wtyczki relay
+
+| relay | relay_protocol_name | wszystkie możliwe protokół.nazwa dla wtyczki relay
+
+| relay | relay_relays | protokół.nazwa dla obecnych relayów dla wtyczki relay
+
+| rmodifier | rmodifier | lista rmodifierów
+
+| ruby | ruby_script | lista skryptów
+
+| script | script_files | pliki w katalogach skryptów
+
+| script | script_scripts | lista skryptów w repozytorium
+
+| script | script_scripts_installed | lista zainstalowanych skryptów (z repozytorium)
+
+| script | script_tags | tagi skryptów w repozytorium
+
+| tcl | tcl_script | lista skryptów
+
+| weechat | bars_names | nazwy pasków
+
+| weechat | bars_options | opcje pasków
+
+| weechat | buffer_properties_get | właściwości, jakie mogą być przeczytane w buforze
+
+| weechat | buffer_properties_set | właściwości, jakie mogą być ustawione w buforze
+
+| weechat | buffers_names | nazwy buforów
+
+| weechat | buffers_numbers | numery buforów
+
+| weechat | buffers_plugins_names | nazwy buforów (włącznie z nazwami wtyczek)
+
+| weechat | commands | komendy (weechata i wtyczek)
+
+| weechat | config_files | pliki konfiguracyjne
+
+| weechat | config_option_values | wartości opcji konfiguracyjnych
+
+| weechat | config_options | opcje konfiguracyjne
+
+| weechat | cursor_areas | obszary ("chat" albo nazwa paska) dla wolnego przemieszczania się kursora
+
+| weechat | filename | nazwa pliku
+
+| weechat | filters_names | nazwy filtrów
+
+| weechat | infolists | nazwy powiązanych infolist
+
+| weechat | infos | nazwy powiązanych informacji
+
+| weechat | keys_codes | kody klawiszowe
+
+| weechat | keys_codes_for_reset | kody klawiszy, które mogą być zresetowane (klawisze dodane, przedefiniowane lub usunięte)
+
+| weechat | keys_contexts | konteksty klawiszy
+
+| weechat | layouts_names | nazwy układów
+
+| weechat | nicks | nicki na liście nicków obecnego bufora
+
+| weechat | palette_colors | paleta kolorów
+
+| weechat | plugins_commands | komendy zdefiniowane przez wtyczki
+
+| weechat | plugins_names | nazwy wtyczek
+
+| weechat | proxies_names | nazwy proxy
+
+| weechat | proxies_options | opcje proxy
+
+| weechat | secured_data | nazwy zabezpieczonych danych (plik sec.conf, sekcja data)
+
+| weechat | weechat_commands | komendy WeeChat
+
+| weechat | windows_numbers | liczba okien
+
+| xfer | nick | nicki obecne na rozmowie DCC
+
+|===
diff --git a/doc/pl/autogen/plugin_api/hdata.txt b/doc/pl/autogen/plugin_api/hdata.txt
new file mode 100644
index 000000000..f21b8c932
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/hdata.txt
@@ -0,0 +1,914 @@
+* 'guile_callback': callback skryptu
+** wtyczka: guile
+** zmienne:
+*** 'script' (pointer, hdata: "guile_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "guile_callback")
+*** 'next_callback' (pointer, hdata: "guile_callback")
+* 'guile_script': lista skryptów
+** wtyczka: guile
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "guile_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "guile_script")
+*** 'next_script' (pointer, hdata: "guile_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'irc_channel': kanał irc
+** wtyczka: irc
+** zmienne:
+*** 'type' (integer)
+*** 'name' (string)
+*** 'topic' (string)
+*** 'modes' (string)
+*** 'limit' (integer)
+*** 'key' (string)
+*** 'join_msg_received' (hashtable)
+*** 'checking_away' (integer)
+*** 'away_message' (string)
+*** 'has_quit_server' (integer)
+*** 'cycle' (integer)
+*** 'part' (integer)
+*** 'nick_completion_reset' (integer)
+*** 'pv_remote_nick_color' (string)
+*** 'hook_autorejoin' (pointer)
+*** 'nicks_count' (integer)
+*** 'nicks' (pointer, hdata: "irc_nick")
+*** 'last_nick' (pointer, hdata: "irc_nick")
+*** 'nicks_speaking' (pointer)
+*** 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking")
+*** 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking")
+*** 'join_smart_filtered' (hashtable)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'buffer_as_string' (string)
+*** 'prev_channel' (pointer, hdata: "irc_channel")
+*** 'next_channel' (pointer, hdata: "irc_channel")
+* 'irc_channel_speaking': irc channel_speaking
+** wtyczka: irc
+** zmienne:
+*** 'nick' (string)
+*** 'time_last_message' (time)
+*** 'prev_nick' (pointer, hdata: "irc_channel_speaking")
+*** 'next_nick' (pointer, hdata: "irc_channel_speaking")
+* 'irc_ignore': ignorowanie irc
+** wtyczka: irc
+** zmienne:
+*** 'number' (integer)
+*** 'mask' (string)
+*** 'regex_mask' (pointer)
+*** 'server' (string)
+*** 'channel' (string)
+*** 'prev_ignore' (pointer, hdata: "irc_ignore")
+*** 'next_ignore' (pointer, hdata: "irc_ignore")
+** listy:
+*** 'irc_ignore_list'
+*** 'last_irc_ignore'
+* 'irc_nick': nazwa użytkownika irc
+** wtyczka: irc
+** zmienne:
+*** 'name' (string)
+*** 'host' (string)
+*** 'prefixes' (string)
+*** 'prefix' (string)
+*** 'away' (integer)
+*** 'color' (string)
+*** 'prev_nick' (pointer, hdata: "irc_nick")
+*** 'next_nick' (pointer, hdata: "irc_nick")
+* 'irc_notify': powiadomienia irc
+** wtyczka: irc
+** zmienne:
+*** 'server' (pointer, hdata: "irc_server")
+*** 'nick' (string)
+*** 'check_away' (integer)
+*** 'is_on_server' (integer)
+*** 'away_message' (string)
+*** 'ison_received' (integer)
+*** 'prev_notify' (pointer, hdata: "irc_notify")
+*** 'next_notify' (pointer, hdata: "irc_notify")
+* 'irc_redirect': przekierowanie irc
+** wtyczka: irc
+** zmienne:
+*** 'server' (pointer, hdata: "irc_server")
+*** 'pattern' (string)
+*** 'signal' (string)
+*** 'count' (integer)
+*** 'current_count' (integer)
+*** 'string' (string)
+*** 'timeout' (integer)
+*** 'command' (string)
+*** 'assigned_to_command' (integer)
+*** 'start_time' (time)
+*** 'cmd_start' (hashtable)
+*** 'cmd_stop' (hashtable)
+*** 'cmd_extra' (hashtable)
+*** 'cmd_start_received' (integer)
+*** 'cmd_stop_received' (integer)
+*** 'cmd_filter' (hashtable)
+*** 'output' (string)
+*** 'output_size' (integer)
+*** 'prev_redirect' (pointer, hdata: "irc_redirect")
+*** 'next_redirect' (pointer, hdata: "irc_redirect")
+* 'irc_redirect_pattern': wzorzec dla przekierowania irc
+** wtyczka: irc
+** zmienne:
+*** 'name' (string)
+*** 'temp_pattern' (integer)
+*** 'timeout' (integer)
+*** 'cmd_start' (string)
+*** 'cmd_stop' (string)
+*** 'cmd_extra' (string)
+*** 'prev_redirect' (pointer, hdata: "irc_redirect_pattern")
+*** 'next_redirect' (pointer, hdata: "irc_redirect_pattern")
+** listy:
+*** 'irc_redirect_patterns'
+*** 'last_irc_redirect_pattern'
+* 'irc_server': serwer irc
+** wtyczka: irc
+** zmienne:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'temp_server' (integer)
+*** 'reloading_from_config' (integer)
+*** 'reloaded_from_config' (integer)
+*** 'addresses_count' (integer)
+*** 'addresses_array' (string, array_size: "addresses_count")
+*** 'ports_array' (integer, array_size: "addresses_count")
+*** 'retry_array' (integer, array_size: "addresses_count")
+*** 'index_current_address' (integer)
+*** 'current_address' (string)
+*** 'current_ip' (string)
+*** 'current_port' (integer)
+*** 'current_retry' (integer)
+*** 'sock' (integer)
+*** 'hook_connect' (pointer, hdata: "hook")
+*** 'hook_fd' (pointer, hdata: "hook")
+*** 'hook_timer_connection' (pointer, hdata: "hook")
+*** 'hook_timer_sasl' (pointer, hdata: "hook")
+*** 'is_connected' (integer)
+*** 'ssl_connected' (integer)
+*** 'disconnected' (integer)
+*** 'gnutls_sess' (other)
+*** 'tls_cert' (other)
+*** 'tls_cert_key' (other)
+*** 'unterminated_message' (string)
+*** 'nicks_count' (integer)
+*** 'nicks_array' (string, array_size: "nicks_count")
+*** 'nick_first_tried' (integer)
+*** 'nick_alternate_number' (integer)
+*** 'nick' (string)
+*** 'nick_modes' (string)
+*** 'isupport' (string)
+*** 'prefix_modes' (string)
+*** 'prefix_chars' (string)
+*** 'nick_max_length' (integer)
+*** 'casemapping' (integer)
+*** 'chantypes' (string)
+*** 'chanmodes' (string)
+*** 'reconnect_delay' (integer)
+*** 'reconnect_start' (time)
+*** 'command_time' (time)
+*** 'reconnect_join' (integer)
+*** 'disable_autojoin' (integer)
+*** 'is_away' (integer)
+*** 'away_message' (string)
+*** 'away_time' (time)
+*** 'lag' (integer)
+*** 'lag_check_time' (other)
+*** 'lag_next_check' (time)
+*** 'lag_last_refresh' (time)
+*** 'cmd_list_regexp' (pointer)
+*** 'last_user_message' (time)
+*** 'last_away_check' (time)
+*** 'last_data_purge' (time)
+*** 'outqueue' (pointer)
+*** 'last_outqueue' (pointer)
+*** 'redirects' (pointer, hdata: "irc_redirect")
+*** 'last_redirect' (pointer, hdata: "irc_redirect")
+*** 'notify_list' (pointer, hdata: "irc_notify")
+*** 'last_notify' (pointer, hdata: "irc_notify")
+*** 'join_manual' (hashtable)
+*** 'join_channel_key' (hashtable)
+*** 'join_noswitch' (hashtable)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'buffer_as_string' (string)
+*** 'channels' (pointer, hdata: "irc_channel")
+*** 'last_channel' (pointer, hdata: "irc_channel")
+*** 'prev_server' (pointer, hdata: "irc_server")
+*** 'next_server' (pointer, hdata: "irc_server")
+** listy:
+*** 'irc_servers'
+*** 'last_irc_server'
+* 'lua_callback': callback skryptu
+** wtyczka: lua
+** zmienne:
+*** 'script' (pointer, hdata: "lua_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "lua_callback")
+*** 'next_callback' (pointer, hdata: "lua_callback")
+* 'lua_script': lista skryptów
+** wtyczka: lua
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "lua_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "lua_script")
+*** 'next_script' (pointer, hdata: "lua_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'perl_callback': callback skryptu
+** wtyczka: perl
+** zmienne:
+*** 'script' (pointer, hdata: "perl_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "perl_callback")
+*** 'next_callback' (pointer, hdata: "perl_callback")
+* 'perl_script': lista skryptów
+** wtyczka: perl
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "perl_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "perl_script")
+*** 'next_script' (pointer, hdata: "perl_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'python_callback': callback skryptu
+** wtyczka: python
+** zmienne:
+*** 'script' (pointer, hdata: "python_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "python_callback")
+*** 'next_callback' (pointer, hdata: "python_callback")
+* 'python_script': lista skryptów
+** wtyczka: python
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "python_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "python_script")
+*** 'next_script' (pointer, hdata: "python_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'ruby_callback': callback skryptu
+** wtyczka: ruby
+** zmienne:
+*** 'script' (pointer, hdata: "ruby_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "ruby_callback")
+*** 'next_callback' (pointer, hdata: "ruby_callback")
+* 'ruby_script': lista skryptów
+** wtyczka: ruby
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "ruby_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "ruby_script")
+*** 'next_script' (pointer, hdata: "ruby_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'script_script': skrypty z repozytorium
+** wtyczka: script
+** zmienne:
+*** 'name' (string)
+*** 'name_with_extension' (string)
+*** 'language' (integer)
+*** 'author' (string)
+*** 'mail' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'tags' (string)
+*** 'requirements' (string)
+*** 'min_weechat' (string)
+*** 'max_weechat' (string)
+*** 'md5sum' (string)
+*** 'url' (string)
+*** 'popularity' (integer)
+*** 'date_added' (time)
+*** 'date_updated' (time)
+*** 'status' (integer)
+*** 'version_loaded' (string)
+*** 'displayed' (integer)
+*** 'install_order' (integer)
+*** 'prev_script' (pointer, hdata: "script_script")
+*** 'next_script' (pointer, hdata: "script_script")
+** listy:
+*** 'last_script_repo'
+*** 'scripts_repo'
+* 'tcl_callback': callback skryptu
+** wtyczka: tcl
+** zmienne:
+*** 'script' (pointer, hdata: "tcl_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "tcl_callback")
+*** 'next_callback' (pointer, hdata: "tcl_callback")
+* 'tcl_script': lista skryptów
+** wtyczka: tcl
+** zmienne:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "tcl_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "tcl_script")
+*** 'next_script' (pointer, hdata: "tcl_script")
+** listy:
+*** 'last_script'
+*** 'scripts'
+* 'bar': pasek
+** wtyczka: weechat
+** zmienne:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'items_count' (integer)
+*** 'items_subcount' (pointer)
+*** 'items_array' (pointer)
+*** 'items_buffer' (pointer)
+*** 'items_prefix' (pointer)
+*** 'items_name' (pointer)
+*** 'items_suffix' (pointer)
+*** 'bar_window' (pointer, hdata: "bar_window")
+*** 'bar_refresh_needed' (integer)
+*** 'prev_bar' (pointer, hdata: "bar")
+*** 'next_bar' (pointer, hdata: "bar")
+** listy:
+*** 'gui_bars'
+*** 'last_gui_bar'
+* 'bar_item': element paska
+** wtyczka: weechat
+** zmienne:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'name' (string)
+*** 'build_callback' (pointer)
+*** 'build_callback_data' (pointer)
+*** 'prev_item' (pointer, hdata: "bar_item")
+*** 'next_item' (pointer, hdata: "bar_item")
+** listy:
+*** 'gui_bar_items'
+*** 'last_gui_bar_item'
+* 'bar_window': okno paska
+** wtyczka: weechat
+** zmienne:
+*** 'bar' (pointer, hdata: "bar")
+*** 'x' (integer)
+*** 'y' (integer)
+*** 'width' (integer)
+*** 'height' (integer)
+*** 'scroll_x' (integer)
+*** 'scroll_y' (integer)
+*** 'cursor_x' (integer)
+*** 'cursor_y' (integer)
+*** 'current_size' (integer)
+*** 'items_count' (integer)
+*** 'items_subcount' (pointer)
+*** 'items_content' (pointer)
+*** 'items_num_lines' (pointer)
+*** 'items_refresh_needed' (pointer)
+*** 'screen_col_size' (integer)
+*** 'screen_lines' (integer)
+*** 'coords_count' (integer)
+*** 'coords' (pointer)
+*** 'gui_objects' (pointer)
+*** 'prev_bar_window' (pointer, hdata: "bar_window")
+*** 'next_bar_window' (pointer, hdata: "bar_window")
+* 'buffer': bufor
+** wtyczka: weechat
+** zmienne:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'plugin_name_for_upgrade' (string)
+*** 'number' (integer)
+*** 'layout_number' (integer)
+*** 'layout_number_merge_order' (integer)
+*** 'name' (string)
+*** 'full_name' (string)
+*** 'short_name' (string)
+*** 'type' (integer)
+*** 'notify' (integer)
+*** 'num_displayed' (integer)
+*** 'active' (integer)
+*** 'print_hooks_enabled' (integer)
+*** 'day_change' (integer)
+*** 'close_callback' (pointer)
+*** 'close_callback_data' (pointer)
+*** 'title' (string)
+*** 'own_lines' (pointer, hdata: "lines")
+*** 'mixed_lines' (pointer, hdata: "lines")
+*** 'lines' (pointer, hdata: "lines")
+*** 'time_for_each_line' (integer)
+*** 'chat_refresh_needed' (integer)
+*** 'nicklist' (integer)
+*** 'nicklist_case_sensitive' (integer)
+*** 'nicklist_root' (pointer, hdata: "nick_group")
+*** 'nicklist_max_length' (integer)
+*** 'nicklist_display_groups' (integer)
+*** 'nicklist_count' (integer)
+*** 'nicklist_groups_count' (integer)
+*** 'nicklist_nicks_count' (integer)
+*** 'nicklist_visible_count' (integer)
+*** 'nickcmp_callback' (pointer)
+*** 'nickcmp_callback_data' (pointer)
+*** 'input' (integer)
+*** 'input_callback' (pointer)
+*** 'input_callback_data' (pointer)
+*** 'input_get_unknown_commands' (integer)
+*** 'input_buffer' (string)
+*** 'input_buffer_alloc' (integer)
+*** 'input_buffer_size' (integer)
+*** 'input_buffer_length' (integer)
+*** 'input_buffer_pos' (integer)
+*** 'input_buffer_1st_display' (integer)
+*** 'input_undo_snap' (pointer, hdata: "input_undo")
+*** 'input_undo' (pointer, hdata: "input_undo")
+*** 'last_input_undo' (pointer, hdata: "input_undo")
+*** 'ptr_input_undo' (pointer, hdata: "input_undo")
+*** 'input_undo_count' (integer)
+*** 'completion' (pointer, hdata: "completion")
+*** 'history' (pointer, hdata: "history")
+*** 'last_history' (pointer, hdata: "history")
+*** 'ptr_history' (pointer, hdata: "history")
+*** 'num_history' (integer)
+*** 'text_search' (integer)
+*** 'text_search_exact' (integer)
+*** 'text_search_regex' (integer)
+*** 'text_search_regex_compiled' (pointer)
+*** 'text_search_where' (integer)
+*** 'text_search_found' (integer)
+*** 'text_search_input' (string)
+*** 'highlight_words' (string)
+*** 'highlight_regex' (string)
+*** 'highlight_regex_compiled' (pointer)
+*** 'highlight_tags_restrict' (string)
+*** 'highlight_tags_restrict_count' (integer)
+*** 'highlight_tags_restrict_array' (pointer, array_size: "highlight_tags_restrict_count")
+*** 'highlight_tags' (string)
+*** 'highlight_tags_count' (integer)
+*** 'highlight_tags_array' (pointer, array_size: "highlight_tags_count")
+*** 'hotlist_max_level_nicks' (hashtable)
+*** 'keys' (pointer, hdata: "key")
+*** 'last_key' (pointer, hdata: "key")
+*** 'keys_count' (integer)
+*** 'local_variables' (hashtable)
+*** 'prev_buffer' (pointer, hdata: "buffer")
+*** 'next_buffer' (pointer, hdata: "buffer")
+** listy:
+*** 'gui_buffer_last_displayed'
+*** 'gui_buffers'
+*** 'last_gui_buffer'
+* 'buffer_visited': odwiedzony bufor
+** wtyczka: weechat
+** zmienne:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'prev_buffer' (pointer, hdata: "buffer_visited")
+*** 'next_buffer' (pointer, hdata: "buffer_visited")
+** listy:
+*** 'gui_buffers_visited'
+*** 'last_gui_buffer_visited'
+* 'completion': struktura z uzupełnianiem
+** wtyczka: weechat
+** zmienne:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'context' (integer)
+*** 'base_command' (string)
+*** 'base_command_arg_index' (integer)
+*** 'base_word' (string)
+*** 'base_word_pos' (integer)
+*** 'position' (integer)
+*** 'args' (string)
+*** 'direction' (integer)
+*** 'add_space' (integer)
+*** 'force_partial_completion' (integer)
+*** 'completion_list' (pointer)
+*** 'word_found' (string)
+*** 'word_found_is_nick' (integer)
+*** 'position_replace' (integer)
+*** 'diff_size' (integer)
+*** 'diff_length' (integer)
+*** 'partial_completion_list' (pointer, hdata: "completion_partial")
+*** 'last_partial_completion' (pointer, hdata: "completion_partial")
+* 'completion_partial': struktura z częściowym uzupełnianiem
+** wtyczka: weechat
+** zmienne:
+*** 'word' (string)
+*** 'count' (integer)
+*** 'prev_item' (pointer, hdata: "completion_partial")
+*** 'next_item' (pointer, hdata: "completion_partial")
+* 'config_file': plik konfiguracyjne
+** wtyczka: weechat
+** zmienne:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'name' (string)
+*** 'filename' (string)
+*** 'file' (pointer)
+*** 'callback_reload' (pointer)
+*** 'callback_reload_data' (pointer)
+*** 'sections' (pointer, hdata: "config_section")
+*** 'last_section' (pointer, hdata: "config_section")
+*** 'prev_config' (pointer, hdata: "config_file")
+*** 'next_config' (pointer, hdata: "config_file")
+** listy:
+*** 'config_files'
+*** 'last_config_file'
+* 'config_option': opcja konfiguracyjna
+** wtyczka: weechat
+** zmienne:
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'section' (pointer, hdata: "config_section")
+*** 'name' (string)
+*** 'type' (integer)
+*** 'description' (string)
+*** 'string_values' (string, array_size: "*")
+*** 'min' (integer)
+*** 'max' (integer)
+*** 'default_value' (pointer)
+*** 'value' (pointer)
+*** 'null_value_allowed' (integer)
+*** 'callback_check_value' (pointer)
+*** 'callback_check_value_data' (pointer)
+*** 'callback_change' (pointer)
+*** 'callback_change_data' (pointer)
+*** 'callback_delete' (pointer)
+*** 'callback_delete_data' (pointer)
+*** 'loaded' (integer)
+*** 'prev_option' (pointer, hdata: "config_option")
+*** 'next_option' (pointer, hdata: "config_option")
+* 'config_section': sekcja konfiguracyjna
+** wtyczka: weechat
+** zmienne:
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'name' (string)
+*** 'user_can_add_options' (integer)
+*** 'user_can_delete_options' (integer)
+*** 'callback_read' (pointer)
+*** 'callback_read_data' (pointer)
+*** 'callback_write' (pointer)
+*** 'callback_write_data' (pointer)
+*** 'callback_write_default' (pointer)
+*** 'callback_write_default_data' (pointer)
+*** 'callback_create_option' (pointer)
+*** 'callback_create_option_data' (pointer)
+*** 'callback_delete_option' (pointer)
+*** 'callback_delete_option_data' (pointer)
+*** 'options' (pointer, hdata: "config_option")
+*** 'last_option' (pointer, hdata: "config_option")
+*** 'prev_section' (pointer, hdata: "config_section")
+*** 'next_section' (pointer, hdata: "config_section")
+* 'filter': filtr
+** wtyczka: weechat
+** zmienne:
+*** 'enabled' (integer)
+*** 'name' (string)
+*** 'buffer_name' (string)
+*** 'num_buffers' (integer)
+*** 'buffers' (pointer)
+*** 'tags' (string)
+*** 'tags_count' (integer)
+*** 'tags_array' (pointer, array_size: "tags_count")
+*** 'regex' (string)
+*** 'regex_prefix' (pointer)
+*** 'regex_message' (pointer)
+*** 'prev_filter' (pointer, hdata: "filter")
+*** 'next_filter' (pointer, hdata: "filter")
+** listy:
+*** 'gui_filters'
+*** 'last_gui_filter'
+* 'history': historia komend w buforze
+** wtyczka: weechat
+** zmienne:
+*** 'text' (string)
+*** 'next_history' (pointer, hdata: "history")
+*** 'prev_history' (pointer, hdata: "history")
+** aktualizacja dozwolona:
+*** '__create'
+*** '__delete'
+** listy:
+*** 'gui_history'
+*** 'last_gui_history'
+* 'hotlist': hotlista
+** wtyczka: weechat
+** zmienne:
+*** 'priority' (integer)
+*** 'creation_time.tv_sec' (time)
+*** 'creation_time.tv_usec' (long)
+*** 'buffer' (pointer)
+*** 'count' (integer, array_size: "4")
+*** 'prev_hotlist' (pointer, hdata: "hotlist")
+*** 'next_hotlist' (pointer, hdata: "hotlist")
+** listy:
+*** 'gui_hotlist'
+*** 'last_gui_hotlist'
+* 'input_undo': struktura z cofnięciem dla linii komend
+** wtyczka: weechat
+** zmienne:
+*** 'data' (string)
+*** 'pos' (integer)
+*** 'prev_undo' (pointer, hdata: "input_undo")
+*** 'next_undo' (pointer, hdata: "input_undo")
+* 'key': klawisz (skrót klawiszowy)
+** wtyczka: weechat
+** zmienne:
+*** 'key' (string)
+*** 'area_type' (pointer)
+*** 'area_name' (pointer)
+*** 'area_key' (string)
+*** 'command' (string)
+*** 'score' (integer)
+*** 'prev_key' (pointer, hdata: "key")
+*** 'next_key' (pointer, hdata: "key")
+** listy:
+*** 'gui_default_keys'
+*** 'gui_default_keys_cursor'
+*** 'gui_default_keys_mouse'
+*** 'gui_default_keys_search'
+*** 'gui_keys'
+*** 'gui_keys_cursor'
+*** 'gui_keys_mouse'
+*** 'gui_keys_search'
+*** 'last_gui_default_key'
+*** 'last_gui_default_key_cursor'
+*** 'last_gui_default_key_mouse'
+*** 'last_gui_default_key_search'
+*** 'last_gui_key'
+*** 'last_gui_key_cursor'
+*** 'last_gui_key_mouse'
+*** 'last_gui_key_search'
+* 'layout': układ
+** wtyczka: weechat
+** zmienne:
+*** 'name' (string)
+*** 'layout_buffers' (pointer, hdata: "layout_buffer")
+*** 'last_layout_buffer' (pointer, hdata: "layout_buffer")
+*** 'layout_windows' (pointer, hdata: "layout_window")
+*** 'internal_id' (integer)
+*** 'internal_id_current_window' (integer)
+*** 'prev_layout' (pointer, hdata: "layout")
+*** 'next_layout' (pointer, hdata: "layout")
+** listy:
+*** 'gui_layout_current'
+*** 'gui_layouts'
+*** 'last_gui_layout'
+* 'layout_buffer': układ bufora
+** wtyczka: weechat
+** zmienne:
+*** 'plugin_name' (string)
+*** 'buffer_name' (string)
+*** 'number' (integer)
+*** 'prev_layout' (pointer, hdata: "layout_buffer")
+*** 'next_layout' (pointer, hdata: "layout_buffer")
+* 'layout_window': układ okna
+** wtyczka: weechat
+** zmienne:
+*** 'internal_id' (integer)
+*** 'parent_node' (pointer, hdata: "layout_window")
+*** 'split_pct' (integer)
+*** 'split_horiz' (integer)
+*** 'child1' (pointer, hdata: "layout_window")
+*** 'child2' (pointer, hdata: "layout_window")
+*** 'plugin_name' (string)
+*** 'buffer_name' (string)
+* 'line': struktura z jedną linią
+** wtyczka: weechat
+** zmienne:
+*** 'data' (pointer, hdata: "line_data")
+*** 'prev_line' (pointer, hdata: "line")
+*** 'next_line' (pointer, hdata: "line")
+* 'line_data': struktura z jedno liniowymi danymi
+** wtyczka: weechat
+** zmienne:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'y' (integer)
+*** 'date' (time)
+*** 'date_printed' (time)
+*** 'str_time' (string)
+*** 'tags_count' (integer)
+*** 'tags_array' (string, array_size: "tags_count")
+*** 'displayed' (char)
+*** 'highlight' (char)
+*** 'refresh_needed' (char)
+*** 'prefix' (string)
+*** 'prefix_length' (integer)
+*** 'message' (string)
+** aktualizacja dozwolona:
+*** 'date' (time)
+*** 'date_printed' (time)
+*** 'tags_array' (string)
+*** 'prefix' (string)
+*** 'message' (string)
+* 'lines': struktura z liniami
+** wtyczka: weechat
+** zmienne:
+*** 'first_line' (pointer, hdata: "line")
+*** 'last_line' (pointer, hdata: "line")
+*** 'last_read_line' (pointer, hdata: "line")
+*** 'lines_count' (integer)
+*** 'first_line_not_read' (integer)
+*** 'lines_hidden' (integer)
+*** 'buffer_max_length' (integer)
+*** 'buffer_max_length_refresh' (integer)
+*** 'prefix_max_length' (integer)
+*** 'prefix_max_length_refresh' (integer)
+* 'nick': nicki na liście nicków
+** wtyczka: weechat
+** zmienne:
+*** 'group' (pointer, hdata: "nick_group")
+*** 'name' (string)
+*** 'color' (string)
+*** 'prefix' (string)
+*** 'prefix_color' (string)
+*** 'visible' (integer)
+*** 'prev_nick' (pointer, hdata: "nick")
+*** 'next_nick' (pointer, hdata: "nick")
+* 'nick_group': grupy na liście nicków
+** wtyczka: weechat
+** zmienne:
+*** 'name' (string)
+*** 'color' (string)
+*** 'visible' (integer)
+*** 'level' (integer)
+*** 'parent' (pointer, hdata: "nick_group")
+*** 'children' (pointer, hdata: "nick_group")
+*** 'last_child' (pointer, hdata: "nick_group")
+*** 'nicks' (pointer, hdata: "nick")
+*** 'last_nick' (pointer, hdata: "nick")
+*** 'prev_group' (pointer, hdata: "nick_group")
+*** 'next_group' (pointer, hdata: "nick_group")
+* 'plugin': wtyczka
+** wtyczka: weechat
+** zmienne:
+*** 'filename' (string)
+*** 'handle' (pointer)
+*** 'name' (string)
+*** 'description' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'charset' (string)
+*** 'debug' (integer)
+*** 'prev_plugin' (pointer, hdata: "plugin")
+*** 'next_plugin' (pointer, hdata: "plugin")
+** listy:
+*** 'last_weechat_plugin'
+*** 'weechat_plugins'
+* 'proxy': pośrednik
+** wtyczka: weechat
+** zmienne:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'prev_proxy' (pointer, hdata: "proxy")
+*** 'next_proxy' (pointer, hdata: "proxy")
+** listy:
+*** 'last_weechat_proxy'
+*** 'weechat_proxies'
+* 'window': okno
+** wtyczka: weechat
+** zmienne:
+*** 'number' (integer)
+*** 'win_x' (integer)
+*** 'win_y' (integer)
+*** 'win_width' (integer)
+*** 'win_height' (integer)
+*** 'win_width_pct' (integer)
+*** 'win_height_pct' (integer)
+*** 'win_chat_x' (integer)
+*** 'win_chat_y' (integer)
+*** 'win_chat_width' (integer)
+*** 'win_chat_height' (integer)
+*** 'win_chat_cursor_x' (integer)
+*** 'win_chat_cursor_y' (integer)
+*** 'bar_windows' (pointer, hdata: "bar_window")
+*** 'last_bar_window' (pointer, hdata: "bar_window")
+*** 'refresh_needed' (integer)
+*** 'gui_objects' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'layout_plugin_name' (string)
+*** 'layout_buffer_name' (string)
+*** 'scroll' (pointer, hdata: "window_scroll")
+*** 'ptr_tree' (pointer, hdata: "window_tree")
+*** 'prev_window' (pointer, hdata: "window")
+*** 'next_window' (pointer, hdata: "window")
+** listy:
+*** 'gui_current_window'
+*** 'gui_windows'
+*** 'last_gui_window'
+* 'window_scroll': informacje o przewijaniu w oknie
+** wtyczka: weechat
+** zmienne:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'first_line_displayed' (integer)
+*** 'start_line' (pointer, hdata: "line")
+*** 'start_line_pos' (integer)
+*** 'scrolling' (integer)
+*** 'start_col' (integer)
+*** 'lines_after' (integer)
+*** 'prev_scroll' (pointer, hdata: "window_scroll")
+*** 'next_scroll' (pointer, hdata: "window_scroll")
+* 'window_tree': drzewo okien
+** wtyczka: weechat
+** zmienne:
+*** 'parent_node' (pointer, hdata: "window_tree")
+*** 'split_pct' (integer)
+*** 'split_horizontal' (integer)
+*** 'child1' (pointer, hdata: "window_tree")
+*** 'child2' (pointer, hdata: "window_tree")
+*** 'window' (pointer, hdata: "window")
+** listy:
+*** 'gui_windows_tree'
diff --git a/doc/pl/autogen/plugin_api/infolists.txt b/doc/pl/autogen/plugin_api/infolists.txt
new file mode 100644
index 000000000..7e4935125
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/infolists.txt
@@ -0,0 +1,73 @@
+[width="100%",cols="^1,^2,5,5,5",options="header"]
+|===
+| Wtyczka | Nazwa | Opis | Wskaźnik | Argumenty
+
+| alias | alias | lista aliasów | wskaźnik aliasu (opcjonalny) | nazwa aliasu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| guile | guile_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| irc | irc_channel | lista kanałów IRC | wskaźnik kanału (opcjonalne) | serwer,kanał (kanał jest opcjonalny)
+
+| irc | irc_ignore | lista ignorów IRC | wskaźnik ignorowania (opcjonalne) | -
+
+| irc | irc_nick | lista nicków na kanale IRC | wskaźnik nicka (opcjonalne) | serwer,kanał,nick (kanał oraz nick są opcjonalne)
+
+| irc | irc_notify | lista powiadomień | wskaźnik powiadomienia (opcjonalne) | nazwa serwera (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| irc | irc_server | lista serwerów IRC | wskaźnik serwera (opcjonalny) | nazwa serwera (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| logger | logger_buffer | lista logowanych buforów | wskaźnik logger (opcjonalny) | -
+
+| lua | lua_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| perl | perl_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| python | python_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| relay | relay | lista zdalnych klientów | wskaźnik relay (opcjonalny) | -
+
+| rmodifier | rmodifier | lista rmodifierów | wskaźnik rmodifier (opcjonalny) | nazwa rmodifier (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| ruby | ruby_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| script | script_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu z rozszerzeniem (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| tcl | tcl_script | lista skryptów | wskaźnik skryptu (opcjonalne) | nazwa skryptu (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | bar | lista pasków | wskaźnik paska (opcjonalne) | nazwa paska (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | bar_item | lista elementów pasków | wskaźnik elementu paska (opcjonalne) | nazwa elementu paska (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | bar_window | lista pasków okien | wskaźnik paska okna (opcjonalne) | -
+
+| weechat | buffer | lista buforów | wskaźnik bufora (opcjonalne) | nazwa bufora (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | buffer_lines | linie w buforze | wskaźnik bufora | -
+
+| weechat | filter | lista filtrów | - | nazwa filtru (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | history | historia komend | wskaźnik bufora (jeśli nie ustawiony, zwraca globalną historię) (opcjonalne) | -
+
+| weechat | hook | lista powiązań | wskaźnik uchwytu (opcjonalne) | typ,argumenty (typ to komenda/timer/.., argumenty do uzyskania tylko niektórych hooków (mogą zaczynać się lub kończyć "*"), oba są opcjonalne)
+
+| weechat | hotlist | lista buforów w hotliście | - | -
+
+| weechat | key | lista skrótów klawiszowych | - | kontekst ("default", "search", "cursor" lub "mouse") (opcjonalne)
+
+| weechat | layout | lista układów | - | -
+
+| weechat | nicklist | nicki na liście nicków bufora | wskaźnik bufora | nick_xxx lub group_xxx w celu pozyskania tylko nick/group xxx (opcjonalne)
+
+| weechat | option | lista opcji | - | nazwa opcji (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | plugin | lista wtyczek | wskaźnik wtyczki (opcjonalne) | nazwa wtyczki (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | proxy | lista pośredników | wskaźnik pośrednika (opcjonalny) | nazwa pośrednika (może się zaczynać lub kończyć "*") (opcjonalne)
+
+| weechat | url_options | opcje dla URLi | - | -
+
+| weechat | window | lista okien | wskaźnik okna (opcjonalne) | "current" dla obecnego okna lub numer okna (opcjonalne)
+
+| xfer | xfer | lista xfer | wskaźnik xfer (opcjonalny) | -
+
+|===
diff --git a/doc/pl/autogen/plugin_api/infos.txt b/doc/pl/autogen/plugin_api/infos.txt
new file mode 100644
index 000000000..fbfccaee8
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/infos.txt
@@ -0,0 +1,69 @@
+[width="100%",cols="^1,^2,6,6",options="header"]
+|===
+| Wtyczka | Nazwa | Opis | Argumenty
+
+| aspell | aspell_dict | oddzielona przecinkami lista słowników używanych w buforze | wskaźnik na bufor ("0x12345678") lub jego pełna nazwa ("irc.freenode.#weechat")
+
+| fifo | fifo_filename | nazwa strumienia FIFO | -
+
+| irc | irc_buffer | pobiera wskaźnik dla serwera/kanału/nicku IRC | serwer,kanał,nick (kanał oraz nick są opcjonalne)
+
+| irc | irc_is_channel | 1 jeśli ciąg jest poprawną nazwą kanału IRC dla serwera | serwer,kanał (serWer jest opcjonalny)
+
+| irc | irc_is_nick | 1 jeśli ciąg jest poprawną nazwą użytkownika IRC | nazwa użytkownika
+
+| irc | irc_nick | pobiera aktualny nick z serwera | nazwa serwera
+
+| irc | irc_nick_color | pobiera kod koloru nicka | nazwa użytkownika
+
+| irc | irc_nick_color_name | pobiera nazwę koloru nicka | nazwa użytkownika
+
+| irc | irc_nick_from_host | pobiera nick z hosta IRC | host IRC (jak `:nick!nazwa@serwer.com`)
+
+| irc | irc_server_isupport | 1 jeśli serwer wspiera tę opcję (z wiadomości IRC 005) | serwer,właściwość
+
+| irc | irc_server_isupport_value | wartość opcji, jeśli jest wpierana przez serwer (z wiadomości IRC 005) | serwer,właściwość
+
+| python | python2_bin | ścieżka do interpretera pythona 2.x | -
+
+| weechat | charset_internal | wewnętrzne kodowanie WeeChat | -
+
+| weechat | charset_terminal | kodowanie terminala | -
+
+| weechat | cursor_mode | 1 jeśli tryb kursora jest aktywny | -
+
+| weechat | date | data kompilacji WeeChat | -
+
+| weechat | dir_separator | separator katalogów | -
+
+| weechat | filters_enabled | 1 jeśli filtry są aktywne | -
+
+| weechat | inactivity | brak aktywności klawiatury (sekundy) | -
+
+| weechat | locale | zestaw znaków użyty do tłumaczenia wiadomości | -
+
+| weechat | term_height | wysokość terminala | -
+
+| weechat | term_width | szerokość terminala | -
+
+| weechat | version | wersja WeeChat | -
+
+| weechat | version_git | wersja git WeeChat (wyjście komendy "git describe" dla tylko dla wersji rozwojowej, puste dla wersji stabilnej) | -
+
+| weechat | version_number | wersja WeeChat (jako liczba) | -
+
+| weechat | weechat_dir | katalog Weechat | -
+
+| weechat | weechat_libdir | katalog "lib" WeeChata | -
+
+| weechat | weechat_localedir | katalog "locale" WeeChata | -
+
+| weechat | weechat_sharedir | katalog "share" WeeChata | -
+
+| weechat | weechat_site | Strona WeeChat | -
+
+| weechat | weechat_site_download | Strona pobrań WeeChat | -
+
+| weechat | weechat_upgrading | 1 jeżeli WeeChat jest aktualizowany (komenda `/upgrade`) | -
+
+|===
diff --git a/doc/pl/autogen/plugin_api/infos_hashtable.txt b/doc/pl/autogen/plugin_api/infos_hashtable.txt
new file mode 100644
index 000000000..1754346ca
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/infos_hashtable.txt
@@ -0,0 +1,9 @@
+[width="100%",cols="^1,^2,6,6,6",options="header"]
+|===
+| Wtyczka | Nazwa | Opis | Hashtable (wejście) | Hashtable (wyjście)
+
+| irc | irc_message_parse | przetwarza wiadomość IRC | "message": wiadomość IRC, "server": nazwa serwera (opcjonalne) | "tags": tagi, "message_without_tags": wiadomość bez tagów, "nick": nick, "host": host, "command": komenda, "channel": kanał, "arguments": argumenty (razem z kanałem)
+
+| irc | irc_message_split | dziel wiadomość IRC (aby zmieściła się w 512 bajtach) | "message": wiadomość IRC, "server": nazwa serwera (opcjonalne) | "msg1" ... "msgN": wiadomości do wysłania (bez kończącego "\r\n"), "args1" ... "argsN": argumenty wiadomości, "count": ilość wiadomości
+
+|===
diff --git a/doc/pl/autogen/plugin_api/url_options.txt b/doc/pl/autogen/plugin_api/url_options.txt
new file mode 100644
index 000000000..bc1ba57c6
--- /dev/null
+++ b/doc/pl/autogen/plugin_api/url_options.txt
@@ -0,0 +1,301 @@
+[width="100%",cols="2,^1,7",options="header"]
+|===
+| Opcja | Typ | Stałe ^(1)^
+
+| verbose | long |
+
+| header | long |
+
+| noprogress | long |
+
+| nosignal | long |
+
+| wildcardmatch | long |
+
+| failonerror | long |
+
+| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
+
+| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
+
+| proxy | string |
+
+| proxyport | long |
+
+| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname
+
+| noproxy | string |
+
+| httpproxytunnel | long |
+
+| socks5_gssapi_service | string |
+
+| socks5_gssapi_nec | long |
+
+| interface | string |
+
+| localport | long |
+
+| localportrange | long |
+
+| dns_cache_timeout | long |
+
+| buffersize | long |
+
+| port | long |
+
+| tcp_nodelay | long |
+
+| address_scope | long |
+
+| tcp_keepalive | long |
+
+| tcp_keepidle | long |
+
+| tcp_keepintvl | long |
+
+| netrc | long | ignored, optional, required
+
+| netrc_file | string |
+
+| userpwd | string |
+
+| proxyuserpwd | string |
+
+| username | string |
+
+| password | string |
+
+| proxyusername | string |
+
+| proxypassword | string |
+
+| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
+
+| tlsauth_type | mask | none, srp
+
+| tlsauth_username | string |
+
+| tlsauth_password | string |
+
+| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
+
+| autoreferer | long |
+
+| accept_encoding | string |
+
+| transfer_encoding | long |
+
+| followlocation | long |
+
+| unrestricted_auth | long |
+
+| maxredirs | long |
+
+| postredir | mask | post_301, post_302
+
+| put | long |
+
+| post | long |
+
+| postfields | string |
+
+| postfieldsize | long |
+
+| postfieldsize_large | long long |
+
+| copypostfields | string |
+
+| referer | string |
+
+| useragent | string |
+
+| cookie | string |
+
+| cookiefile | string |
+
+| cookiejar | string |
+
+| cookiesession | long |
+
+| cookielist | string |
+
+| httpget | long |
+
+| http_version | long | none, 1_0, 1_1
+
+| ignore_content_length | long |
+
+| http_content_decoding | long |
+
+| http_transfer_decoding | long |
+
+| mail_from | string |
+
+| mail_auth | string |
+
+| tftp_blksize | long |
+
+| ftpport | string |
+
+| dirlistonly | long |
+
+| append | long |
+
+| ftp_use_eprt | long |
+
+| ftp_use_epsv | long |
+
+| ftp_use_pret | long |
+
+| ftp_create_missing_dirs | long |
+
+| ftp_response_timeout | long |
+
+| ftp_alternative_to_user | string |
+
+| ftp_skip_pasv_ip | long |
+
+| ftpsslauth | long | default, ssl, tls
+
+| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active
+
+| ftp_account | string |
+
+| ftp_filemethod | long | multicwd, nocwd, singlecwd
+
+| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive
+
+| rtsp_session_id | string |
+
+| rtsp_stream_uri | string |
+
+| rtsp_transport | string |
+
+| rtsp_client_cseq | long |
+
+| rtsp_server_cseq | long |
+
+| transfertext | long |
+
+| proxy_transfer_mode | long |
+
+| crlf | long |
+
+| range | string |
+
+| resume_from | long |
+
+| resume_from_large | long long |
+
+| customrequest | string |
+
+| filetime | long |
+
+| nobody | long |
+
+| infilesize | long |
+
+| infilesize_large | long long |
+
+| upload | long |
+
+| maxfilesize | long |
+
+| maxfilesize_large | long long |
+
+| timecondition | long | none, ifmodsince, ifunmodsince, lastmod
+
+| timevalue | long |
+
+| timeout | long |
+
+| timeout_ms | long |
+
+| low_speed_limit | long |
+
+| low_speed_time | long |
+
+| max_send_speed_large | long long |
+
+| max_recv_speed_large | long long |
+
+| maxconnects | long |
+
+| fresh_connect | long |
+
+| forbid_reuse | long |
+
+| connecttimeout | long |
+
+| connecttimeout_ms | long |
+
+| ipresolve | long | whatever, v4, v6
+
+| connect_only | long |
+
+| use_ssl | long | none, try, control, all
+
+| dns_servers | string |
+
+| accepttimeout_ms | long |
+
+| sslcert | string |
+
+| sslcerttype | string |
+
+| sslkey | string |
+
+| sslkeytype | string |
+
+| keypasswd | string |
+
+| sslengine | string |
+
+| sslengine_default | long |
+
+| sslversion | long | default, tlsv1, sslv2, sslv3
+
+| ssl_verifypeer | long |
+
+| cainfo | string |
+
+| issuercert | string |
+
+| capath | string |
+
+| crlfile | string |
+
+| ssl_verifyhost | long |
+
+| certinfo | long |
+
+| random_file | string |
+
+| egdsocket | string |
+
+| ssl_cipher_list | string |
+
+| ssl_sessionid_cache | long |
+
+| ssl_options | long | allow_beast
+
+| krblevel | string |
+
+| gssapi_delegation | long | none, policy_flag, flag
+
+| ssh_auth_types | mask | none, policy_flag, flag
+
+| ssh_host_public_key_md5 | string |
+
+| ssh_public_keyfile | string |
+
+| ssh_private_keyfile | string |
+
+| ssh_knownhosts | string |
+
+| new_file_perms | long |
+
+| new_directory_perms | long |
+
+|===
diff --git a/doc/pl/autogen/user/alias_commands.txt b/doc/pl/autogen/user/alias_commands.txt
new file mode 100644
index 000000000..6279c0531
--- /dev/null
+++ b/doc/pl/autogen/user/alias_commands.txt
@@ -0,0 +1,34 @@
+[[command_alias_alias]]
+[command]*`alias`* tworzy alias do komendy::
+
+----
+/alias [-completion <dopełnienie>] <alias> [<komenda> [;<komenda>...]]
+
+completion: dopełnienie dla aliasu (opcjonalne, domyślnie dopełnienie wykonuje się z docelową komendą)
+ uwaga: można użyć %%komenda w celu użycia dopełnień dla istniejących komend
+ alias: nazwa aliasu (może się zaczynać lub kończyć "*" dla wyświetlenia listy aliasów)
+ komenda: nazwa komendy (wiele komend można oddzielić za pomocą średnika)
+
+Bez podania argumentu komenda wyświetla listę wszystkich zdefiniowanych aliasów.
+
+Ważne: dla komend specjalne zmienne są zastępowane odpowiednimi wartościami:
+ $n: argument 'n' (pomiędzy 1 i 9)
+ $-m: argumenty od 1 do 'm'
+ $n-: argumenty od 'n' do ostatniego
+ $n-m: argumenty od 'n' od 'm'
+ $*: wszystkie argumenty
+ $~: ostatni argument
+ $var: gdzie "var" to zmienna lokalna buforu (zobacz /buffer localvar)
+ przykłady: $nick, $channel, $server, $plugin, $name
+
+Do usunięcia aliasu służy komenda /unalias.
+
+Przykłady:
+ alias /split do poziomego podziału:
+ /alias split /window splith
+ alias /hello pisze "hello" na wszystkich kanałach poza #weechat:
+ /alias hello /allchan -exclude=#weechat msg * hello
+ alias /forcejoin wysyłający komende IRC "forcejoin" z dopełnieniem dla /sajoin:
+ /alias -completion %%sajoin forcejoin /quote forcejoin
+----
+
diff --git a/doc/pl/autogen/user/aspell_commands.txt b/doc/pl/autogen/user/aspell_commands.txt
new file mode 100644
index 000000000..0472c68dd
--- /dev/null
+++ b/doc/pl/autogen/user/aspell_commands.txt
@@ -0,0 +1,27 @@
+[[command_aspell_aspell]]
+[command]*`aspell`* konfiguracja wtyczki aspell::
+
+----
+/aspell enable|disable|toggle
+ listdict
+ setdict <język>[,<język>...]
+ deldict
+ addword [<język>] <słowo>
+
+ enable: włącza aspell
+ disable: wyłącza aspell
+ toggle: przełącza aspell
+listdict: pokazuje zainstalowane słowniki
+ setdict: ustawia słownik dla obecnego buforu (kilka słowników może być podanych po przecinku)
+ deldict: usuwa słownik używany w obecnym buforze
+ addword: dodaje słowo do osobistego słownika aspell
+
+Jeśli wprowadzany tekst zaczyna się od '/' nie będzie on sprawdzany, za wyjątkiem kilku komend (zobacz /set aspell.check.commands).
+
+W celu włączenia aspell dla wszystkich buforów, należy użyć opcji "default_dict", następnie włączyć aspell, na przykład:
+ /set aspell.check.default_dict "en"
+ /aspell enable
+
+Domyślny skrót klawiszowy przełączający aspell to alt-s.
+----
+
diff --git a/doc/pl/autogen/user/aspell_options.txt b/doc/pl/autogen/user/aspell_options.txt
new file mode 100644
index 000000000..ef6620c30
--- /dev/null
+++ b/doc/pl/autogen/user/aspell_options.txt
@@ -0,0 +1,45 @@
+* [[option_aspell.check.commands]] *aspell.check.commands*
+** opis: `oddzielona przecinkiem lista komend, dla których sprawdzana jest poprawna pisownia (sprawdzanie pisowni jest wyłączone dla pozostałych komend)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`)
+
+* [[option_aspell.check.default_dict]] *aspell.check.default_dict*
+** opis: `domyślny słownik (lub oddzielona przecinkami lista słowników) używany, kiedy bufor nie ma zdefiniowanego słownika (zostaw puste, aby wyłączyć słownik w buforach, które nie posiadają konkretnie przypisanego słownika aspell)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_aspell.check.during_search]] *aspell.check.during_search*
+** opis: `sprawdzaj słowa podczas wyszukiwania tekstu w buforze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_aspell.check.enabled]] *aspell.check.enabled*
+** opis: `włącza sprawdzanie aspell dla linii komend`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_aspell.check.real_time]] *aspell.check.real_time*
+** opis: `sprawdzanie pisowni w czasie rzeczywistym (wolniejsze, wyłączone domyślnie: słowa są sprawdzane tylko jeśli za nimi znajduje się separator)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_aspell.check.suggestions]] *aspell.check.suggestions*
+** opis: `numer podpowiedzi wyświetlanych w elemencie paska "aspell_suggest" dla każdego słownika ustawionego w buforze (-1 = wyłącza podpowiedzi, 0 = wyświetla wszystkie możliwe podpowiedzi dla każdego języka)`
+** typ: liczba
+** wartości: -1 .. 2147483647 (domyślna wartość: `-1`)
+
+* [[option_aspell.check.word_min_length]] *aspell.check.word_min_length*
+** opis: `minimalna długość słowa do sprawdzenia ( 0 - sprawdzaj wszystkie słowa)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `2`)
+
+* [[option_aspell.color.misspelled]] *aspell.color.misspelled*
+** opis: `kolor używany dla błędnie zapisanych słów (pasek wprowadzania)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_aspell.color.suggestions]] *aspell.color.suggestions*
+** opis: `kolor tekstu sugestii dla błędnie wprowadzonego słowa (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
diff --git a/doc/pl/autogen/user/charset_commands.txt b/doc/pl/autogen/user/charset_commands.txt
new file mode 100644
index 000000000..d4a8e1783
--- /dev/null
+++ b/doc/pl/autogen/user/charset_commands.txt
@@ -0,0 +1,13 @@
+[[command_charset_charset]]
+[command]*`charset`* zmienia kodowanie dla obecnego bufora::
+
+----
+/charset decode|encode <kodowanie>
+ reset
+
+ decode: zmienia dekodowany zestaw znaków
+ encode: zmienia kodowany zestaw znaków
+kodowanie: nowe kodowanie dla obecnego bufora
+ reset: resetuje kodowanie dla obecnego bufora
+----
+
diff --git a/doc/pl/autogen/user/charset_options.txt b/doc/pl/autogen/user/charset_options.txt
new file mode 100644
index 000000000..318dbf3c2
--- /dev/null
+++ b/doc/pl/autogen/user/charset_options.txt
@@ -0,0 +1,10 @@
+* [[option_charset.default.decode]] *charset.default.decode*
+** opis: `globalne dekodowanie: kodowanie użyte do dekodowania przychodzących wiadomości (jeśli się nie powiedzie, zostanie przywrócone UTF-8, ponieważ jest to domyślne kodowanie w WeeChat)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"iso-8859-1"`)
+
+* [[option_charset.default.encode]] *charset.default.encode*
+** opis: `globalne dekodowanie: kodowanie użyte do dekodowania wychodzących wiadomości (jeśli się nie powiedzie, zostanie przywrócone UTF-8, ponieważ jest to domyślne kodowanie w WeeChat)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
diff --git a/doc/pl/autogen/user/guile_commands.txt b/doc/pl/autogen/user/guile_commands.txt
new file mode 100644
index 000000000..8b0c99d79
--- /dev/null
+++ b/doc/pl/autogen/user/guile_commands.txt
@@ -0,0 +1,22 @@
+[[command_guile_guile]]
+[command]*`guile`* list/load/unload skrypt::
+
+----
+/guile list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/irc_commands.txt b/doc/pl/autogen/user/irc_commands.txt
new file mode 100644
index 000000000..1b259c321
--- /dev/null
+++ b/doc/pl/autogen/user/irc_commands.txt
@@ -0,0 +1,865 @@
+[[command_irc_admin]]
+[command]*`admin`* wyszukuje informacje o administratorze serwera::
+
+----
+/admin [<cel>]
+
+cel: serwer
+----
+
+[[command_irc_allchan]]
+[command]*`allchan`* wykonuje komendę na wszystkich kanałach na połączonych serwerach::
+
+----
+/allchan [-current] [-exclude=<kanał>[,<kanał>...]] <komenda> [<argumenty>]
+
+ -current: wykonuje komendę tylko na kanałach obecnego serwera
+ -exclude: wyklucza niektóre kanały ('*' jest dozwolone na początku lub końcu nazwy kanału, aby wykluczyć wiele kanałów)
+ komenda: komenda do wykonania
+argumenty: argumenty dla komendy (specjalne zmienne $nick, $channel i $server są zamieniane na odpowiednie wartości)
+
+Przykłady:
+ wykonuje '/me testuje' na wszystkich kanałach:
+ /allchan me testuje
+ mówi 'witam' wszędzie tylko nie na #weechat:
+ /allchan -exclude=#weechat msg * witam
+ mówi 'witam' wszędzie poza #weechat oraz kanałami zaczynającymi się od #linux:
+ /allchan -exclude=#weechat,#linux* msg * witam
+----
+
+[[command_irc_allserv]]
+[command]*`allserv`* wykonuje komendę na wszystkich połączonych serwerach::
+
+----
+/allserv [-exclude=<serwer>[,<serwer>...]] <komenda> [<argumenty>]
+
+ -exclude: wyklucza niektóre serwery ('*' jest dozwolone na początku lub końcu nazwy, w celu wykluczenia wielu serwerów)
+ komenda: komenda do wykonania
+argumenty: argumenty dla komendy (specjalne zmienne $nick, $channel i $server są zamieniane na odpowiednie wartości)
+
+Przykłady:
+ zmienia nick na wszystkich serwerach:
+ /allserv nick nowy_nick
+ ustawia stan nieobecności na wszystkich serwerach:
+ /allserv away Jestem nieobecny
+ wykonuje whois na własnym nicku na wszystkich serwerach:
+ /allserv whois $nick
+----
+
+[[command_irc_ban]]
+[command]*`ban`* banuje nick albo host::
+
+----
+/ban [<kanał>] [<nick> [<nick>...]]
+
+kanał: kanał, na którym dajemy bana
+ nick: użytkownik lub host do zbanowania
+
+Bez podania argumentu komenda wyświetla listę banów na obecnym kanale.
+----
+
+[[command_irc_connect]]
+[command]*`connect`* łączy się z serwerem(ami) IRC::
+
+----
+/connect [<serwer> [<serwer>...] [-<opcja>[=<wartość>]] [-no<opcja>] [-nojoin] [-switch]
+ -all|-auto|-open [-nojoin] [-switch]
+
+ serwer: nazwa serwera, może nią być:
+ - wewnętrzna nazwa serwera (tworzona przez /server add, zalecane użycie)
+ - nazwa hosta/port lub IP/port (stworzy to TYMCZASOWY serwer), domyślny port to 6667
+ - URL o formacie: irc[6][s]://[nick[:hasło]@]irc.example.org[:port][/#kanał1][,#kanał2[...]]
+ opcja: ustawia opcję dla serwera (dla opcji boolowskich można pominąć wartość)
+ nooption: ustawia opcje boolowskie na 'off' (na przykład: -nossl)
+ -all: łączy się ze wszystkimi serwerami zdefiniowanymi w konfiguracji
+ -auto: łączy się z serwerami z włączonym automatycznym połączeniem
+ -open: łączy się ze wszystkimi otwartymi ale nie połączonymi serwerami
+ -nojoin: nie wchodź na żaden kanał (nawet jeśli autojoin jest włączony dla tego serwera)
+ -switch: przełącza adres serwera na kolejny
+
+W celu rozłączenia z serwerem lub przerwania próby połączenia, użyj komendy /disconnect.
+
+Przykłady:
+ /connect freenode
+ /connect irc.oftc.net/6667
+ /connect irc6.oftc.net/6667 -ipv6
+ /connect irc6.oftc.net/6697 -ipv6 -ssl
+ /connect my.server.org/6697 -ssl -password=test
+ /connect irc://nick@irc.oftc.net/#kanał
+ /connect -switch
+----
+
+[[command_irc_ctcp]]
+[command]*`ctcp`* wyślij wiadomość CTCP (protokół klient-klient)::
+
+----
+/ctcp <cel> <typ> [<argumenty>]
+
+ cel: nick albo kanał, na który wysłać CTCP
+ typ: typ CTCP (przykłady: "version", "ping", ..)
+argumenty: argumenty dla CTCP
+----
+
+[[command_irc_cycle]]
+[command]*`cycle`* wyjdź i wejdź ponownie na kanał::
+
+----
+/cycle [<kanał>[,<kanał>...]] [<wiadomość>]
+
+kanał: nazwa kanału
+wiadomość: wiadomość (pokazywana innym użytkownikom)
+----
+
+[[command_irc_dcc]]
+[command]*`dcc`* rozpoczyna DCC (przesył pliku lub rozmowę)::
+
+----
+/dcc chat <nick>
+ send <nick> <plik>
+
+nick: osoba, do której wysyłamy plik lub chcemy rozpocząć rozmowę
+plik: nazwa pliku (na lokalnym hoście)
+
+Przykłady:
+ rozmowa z użytkownikiem "toto":
+ /dcc chat toto
+ wyśle plik "/home/foo/bar.txt" użytkownikowi "toto":
+ /dcc send toto /home/foo/bar.txt
+----
+
+[[command_irc_dehalfop]]
+[command]*`dehalfop`* usuwa status halfopa kanału::
+
+----
+/dehalfop <nick> [<nick>...]
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: zabiera status pół-operatora kanału wszystkim na kanale poza tobą
+----
+
+[[command_irc_deop]]
+[command]*`deop`* usuwa status operatora kanału::
+
+----
+/deop <nick> [<nick>...]
+ * -yes
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: zabiera status operatora kanału wszystkim na kanale poza tobą
+----
+
+[[command_irc_devoice]]
+[command]*`devoice`* usuwa flagę voice::
+
+----
+/devoice <nick> [<nick>...]
+ * -yes
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: odbiera głos wszystkim na kanale
+----
+
+[[command_irc_die]]
+[command]*`die`* wyłącza serwer::
+
+----
+/die [<cel>]
+
+cel: nazwa serwera
+----
+
+[[command_irc_disconnect]]
+[command]*`disconnect`* rozłącza się z jednym lub wszystkimi serwerami IRC::
+
+----
+/disconnect [<serwer>|-all|-pending [<powód>]]
+
+ serwer: nazwa serwera do rozłączenia
+ -all: rozłącza się ze wszystkimi serwerami
+-pending: anuluje automatyczne łączenie dla serwerów ponownie łączących się
+ powód: powód rozłączenia
+----
+
+[[command_irc_halfop]]
+[command]*`halfop`* nadaje status halfopa nickowi(m)::
+
+----
+/halfop <nick> [<nick>...]
+ * -yes
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: nadaje status pół-operatora kanału wszystkim na kanale poza tobą
+----
+
+[[command_irc_ignore]]
+[command]*`ignore`* ignoruje nicki/hosty z serwera lub kanałów::
+
+----
+/ignore list
+ add [re:]<nick> [<serwer> [<kanał>]]
+ del <numer>|-all
+
+ list: wyświetla wszystkie ignory
+ add: dodaje nową osobę do ignorowania
+ nick: nick lub host (jeśli dodamy "re:" można użyć wyrażenie regularne lub maska używając "*", aby zastąpić jeden lub więcej znaków)
+ del: usuwa wpis o ignorowanej osobie
+ numer: numer wpisu do usunięcia (znajduję się na liście)
+ -all: usuwa wszystkie wpisy z listy ignorowanych
+ serwer: wewnętrzna nazwa serwera, na którym dana osoba ma być ignorowana
+ kanał: nazwa kanału, na którym dana osoba ma być ignorowana
+
+Uwaga: wyrażenie regularne może zaczynać się od "(?-i)" jeśli wielkość znaków ma mieć znaczenie.
+
+Przykłady:
+ ignoruje wszędzie nick "toto":
+ /ignore add toto
+ ignoruje host "toto@domain.com" na serwerze freenode:
+ /ignore add toto@domain.com freenode
+ ignoruje host "toto*@*.domain.com" na freenode/#weechat:
+ /ignore add toto*@*.domain.com freenode #weechat
+----
+
+[[command_irc_info]]
+[command]*`info`* pobiera informacje opisujące serwer::
+
+----
+/info [<cel>]
+
+cel: nazwa serwera
+----
+
+[[command_irc_invite]]
+[command]*`invite`* zaprasza użytkownika na kanał::
+
+----
+/invite <nick> [<nick>...] [<kanał>]
+
+ nick: nick do zaproszenia
+kanał: kanał na który zapraszamy
+----
+
+[[command_irc_ison]]
+[command]*`ison`* sprawdza czy użytkownik jest obecnie na IRC::
+
+----
+/ison <nick> [<nick>...]
+
+nick: nazwa użytkownika
+----
+
+[[command_irc_join]]
+[command]*`join`* wchodzi na kanał::
+
+----
+/join [-noswitch] [-server <serwer>] [<kanał1>[,<kanał2>...]] [<hasło1>[,<hasło2>...]]
+
+-noswitch: nie przełączaj się na nowy bufor
+ serwer: wyślij to do tego serwera (wewnętrzna nazwa)
+ kanał: nazwa kanału
+ hasło: hasło do wejścia na kanał (kanały z hasłami muszą być na początku listy)
+
+Przykłady:
+ /join #weechat
+ /join #tajnykanał,#weechat klucz
+ /join -server freenode #weechat
+ /join -noswitch #weechat
+----
+
+[[command_irc_kick]]
+[command]*`kick`* siłowo usuwa użytkownika z kanału::
+
+----
+/kick [<kanał>] <nick> [<powód>]
+
+kanał: kanał, na którym znajduje się użytkownik
+ nick: osoba do wykopania
+ powód: powód wykopania (specjalne zmienne jak $nick, $channel i $server są podmieniane na odpowiednie wartości)
+----
+
+[[command_irc_kickban]]
+[command]*`kickban`* wykopuje i banuje użytkownika na kanale::
+
+----
+/kickban [<kanał>] <nick> [<powód>]
+
+kanał: kanał, na którym jest użytkownik
+ nick: nick do wykopania i zbanowania
+ powód: powód do wykopania (specjalne zmienne jak $nick, $channel i $server są podmieniane na odpowiednie wartości)
+
+Możliwe jest kopanie/banowanie za pomocą maski, nick zostanie wyciągnięty z maski i zastąpiony "*".
+
+Przykład:
+ zbanuje "*!*@host.com", następnie wykopie "toto":
+ /kickban toto!*@host.com
+----
+
+[[command_irc_kill]]
+[command]*`kill`* zamyka połączenie klient-serwer::
+
+----
+/kill <nick> <powód>
+
+ nick: nick do zabicia
+powód: powód do zabicia
+----
+
+[[command_irc_links]]
+[command]*`links`* wyświetla wszystkie nazwy serwerów, które są połączone z tym samym serwerem co my::
+
+----
+/links [[<serwer>] <maska_serwera>]
+
+ serwer: ten serwer powinien odpowiedzieć na zapytanie
+maska: lista serwerów musi pasować do maski
+----
+
+[[command_irc_list]]
+[command]*`list`* wyświetla kanały i ich tematy::
+
+----
+/list [<kanał>[,<kanał>...]] [<serwer>] [-re <regex>]
+
+kanał: kanał do listowania
+ serwer: nazwa serwera
+ regexp: wyrażenie regularne użyte do filtrowania wyników (wielkość znaków nie ma znaczenia, jeśli poprzedzone "(?-i)" to wielkość znaków ma znaczenie)
+
+Przykłady:
+ wyświetla wszystkie kanały na serwerze (może być bardzo wolny w dużych sieciach):
+ /list
+ wyświetla kanał #weechat:
+ /list #weechat
+ wyświetla wszystkie kanały zaczynające się od "#weechat" (może być bardzo wolny w dużych sieciach):
+ /list -re #weechat.*
+----
+
+[[command_irc_lusers]]
+[command]*`lusers`* pobiera statystyki o wielkości sieci IRC::
+
+----
+/lusers [<maska> [<cel>]]
+
+ maska: tylko serwery pasujące do maski
+cel: serwer, do którego ma być przesłane żądanie
+----
+
+[[command_irc_map]]
+[command]*`map`* pokazuje graficzną mapę sieci IRC::
+
+----
+----
+
+[[command_irc_me]]
+[command]*`me`* wysyła akcję CTCP na aktualny kanał::
+
+----
+/me <wiadomość>
+
+wiadomość: wiadomość do wysłania
+----
+
+[[command_irc_mode]]
+[command]*`mode`* zmień ustawienia kanału lub użytkownika::
+
+----
+/mode [<kanał>] +|-]o|p|s|i|t|n|m|l|b|e|v|k [<argumenty>]
+ <nick> [+|-]i|s|w|o
+
+atrybuty kanału:
+ kanał: nazwa kanału do modyfikacji (domyślnie aktualny kanał)
+ o: daje/zabiera przywileje operatora kanału
+ p: flaga prywatności kanału
+ s: flaga kanału sekretnego
+ i: kanał tylko dla zaproszonych
+ t: temat ustawiany tylko przez operatorów
+ n: żadnych wiadomości z poza kanału
+ m: kanał moderowany
+ l: ustawia limit ilości osób na kanale
+ b: ustawia maskę bana
+ e: ustawia maski wyjątków
+ v: daje/zabiera możliwość rozmowy na kanale moderowanym
+ k: ustawia klucz kanału (hasło)
+atrybuty użytkownika:
+ nick: nazwa użytkownika do modyfikacji
+ i: użytkownik niewidoczny
+ s: użytkownik może otrzymywać informację od serwera
+ w: użytkownik otrzymuje wallopy
+ o: flaga operatora
+
+Lista atrybutów nie jest ogólna, należy zawsze przeczytać dokumentację na temat danego serwera aby poznać dostępne atrybuty.
+
+Przykład:
+ chroni temat kanału #weechat:
+ /mode #weechat +t
+ staje się niewidoczny na serwerze:
+ /mode nick +i
+----
+
+[[command_irc_motd]]
+[command]*`motd`* pobierz "Wiadomość Dnia" (motd)::
+
+----
+/motd [<cel>]
+
+cel: nazwa serwera
+----
+
+[[command_irc_msg]]
+[command]*`msg`* wysyła wiadomość do użytkownika albo kanału::
+
+----
+/msg [-server <serwer>] <cel>[,<cel>...] <tekst>
+
+serwer: wyślij do tego serwera (nazwa wewnętrzna)
+cel: nick lub kanał (może być maska, '*' = aktualny kanał)
+ tekst: wiadomość do wysłania
+----
+
+[[command_irc_names]]
+[command]*`names`* wyświetla nazwy użytkowników na kanałach::
+
+----
+/names [<kanał>[,<kanał>...]]
+
+kanał: nazwa kanału
+----
+
+[[command_irc_nick]]
+[command]*`nick`* zmienia obecną nazwę użytkownika::
+
+----
+/nick [-all] <nick>
+
+-all: ustaw nową nazwę użytkownika na wszystkich serwerach
+nick: nowy nick
+----
+
+[[command_irc_notice]]
+[command]*`notice`* wysyła powiadomienie do użytkownika::
+
+----
+/notice [-server <serwer>] <cel> <tekst>
+
+serwer: wyślij do tego serwera (nazwa wewnętrzna)
+cel: nick lub kanał
+ tekst: wiadomość do wysłania
+----
+
+[[command_irc_notify]]
+[command]*`notify`* dodaje powiadomienie o obecności lub statusie nieobecności nicków na serwerze::
+
+----
+/notify add <nick> [<serwer> [-away]]
+ del <nick>|-all [<serwer>]
+
+ add: dodaje powiadomienie
+ nick: nazwa użytkownika
+serwer: wewnętrzna nazwa serwera (domyślnie obecny serwer)
+ -away: powiadom o zmianie powodu nieobecności (poprzez wykonanie whois na nicku)
+ del: usuwa powiadomienie
+ -all: usuwa wszystkie powiadomienia
+
+Bez argumentu, komenda wyświetla powiadomienia dla obecnego serwera (lub wszystkich serwerów, jeśli komendy użyto w głównym buforze).
+
+Przykłady:
+ powiadom, kiedy "toto" wejdzie/wyjdzie z obecnego serwera:
+ /notify add toto
+ powiadom, kiedy "toto" wejdzie/wyjdzie z serwera freenode:
+ /notify add toto freenode
+ powiadom, kiedy "toto" jest niedostępny lub powróci na serwerze freenode:
+ /notify add toto freenode -away
+----
+
+[[command_irc_op]]
+[command]*`op`* nadaje uprawienia operatora kanału::
+
+----
+/op <nick> [<nick>...]
+ * -yes
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: nadaje status operatora kanału wszystkim na kanale poza tobą
+----
+
+[[command_irc_oper]]
+[command]*`oper`* uzyskaj uprawnienia operatora::
+
+----
+/oper <użytkownik> <hasło>
+
+ użytkownik: użytkownik
+hasło: hasło
+----
+
+[[command_irc_part]]
+[command]*`part`* opuszcza kanał::
+
+----
+/part [<kanał>[,<kanał>...]] [<wiadomość>]
+
+kanał: nazwa kanału do opuszczenia
+wiadomość: wiadomość pożegnalna (pokazywana innym użytkownikom)
+----
+
+[[command_irc_ping]]
+[command]*`ping`* wyślij ping do serwera::
+
+----
+/ping <serwer1> [<serwer2>]
+
+serwer1: serwer
+serwer2: przekieruj ping do tego serwera
+----
+
+[[command_irc_pong]]
+[command]*`pong`* odpowiedz na ping::
+
+----
+/pong <demon> [<demon2>]
+
+ demon: demon, który odpowiedział na ping
+demon2: prześlij do tego demona
+----
+
+[[command_irc_query]]
+[command]*`query`* wysyła prywatną wiadomość do użytkownika::
+
+----
+/query [-server <serwer>] <nick>[,<nick>...] [<tekst>]
+
+serwer: wyślij do tego serwera (nazwa wewnętrzna)
+ nick: nazwa użytkownika, z którym chcemy rozpocząć prywatną rozmowę
+ tekst: wiadomość do wysłania
+----
+
+[[command_irc_quiet]]
+[command]*`quiet`* ucisza nicki albo hosty::
+
+----
+/quiet [<kanał>] [<nick> [<nick>...]]
+
+kanał: kanał, na którym uciszamy
+ nick: nazwa użytkownika lub host do uciszenia
+
+Bez podania argumentu komenda wyświetla listę uciszeń na obecnym kanale.
+----
+
+[[command_irc_quote]]
+[command]*`quote`* wyślij nieprzetworzone dane do serwera bez prasowania::
+
+----
+/quote [-server <serwer>] <dane>
+
+serwer: wyślij do tego serwera (nazwa wewnętrzna)
+ dane: nieprzetworzone dane do wysłania
+----
+
+[[command_irc_reconnect]]
+[command]*`reconnect`* ponownie połącz się z serwerem(ami)::
+
+----
+/reconnect <serwer> [<serwer>...] [-nojoin] [-switch]
+ -all [-nojoin] [-switch]
+
+ serwer: nazwa serwera do ponownego połączenia
+ -all: ponownie łączy się ze wszystkimi serwerami
+-nojoin: nie wchodź na żadne kanały (nawet jeśli są zdefiniowane kanały do automatycznego wejścia dla serwera)
+-switch: przełącza na kolejny adres serwera
+----
+
+[[command_irc_rehash]]
+[command]*`rehash`* mówi serwerowi, żeby przeładował pliki konfiguracyjne::
+
+----
+/rehash [<opcja>]
+
+opcje: dodatkowe opcje, dla niektórych serwerów
+----
+
+[[command_irc_restart]]
+[command]*`restart`* mówi serwerowi, aby się ponownie uruchomił::
+
+----
+/restart [<cel>]
+
+cel: nazwa serwera
+----
+
+[[command_irc_sajoin]]
+[command]*`sajoin`* zmusza użytkownika do wejścia na kanał(y)::
+
+----
+/sajoin <nick> <kanał>[,<kanał>...]
+
+ nick: nick
+kanał: nazwa kanału
+----
+
+[[command_irc_samode]]
+[command]*`samode`* zmienia atrybuty kanału, bez posiadania statusu operatora::
+
+----
+/samode <kanał> <atrybuty>
+
+kanał: nazwa kanału
+ atrybuty: atrybuty kanału
+----
+
+[[command_irc_sanick]]
+[command]*`sanick`* zmusza użytkownika do użycia innego nicku::
+
+----
+/sanick <nick> <nowy_nick>
+
+ nick: nick
+nowy_nick: nowy nick
+----
+
+[[command_irc_sapart]]
+[command]*`sapart`* zmusza użytkownika do opuszczenia kanału(ów)::
+
+----
+/sapart <nick> <kanał>[,<kanał>...]
+
+ nick: nick
+kanał: nazwa kanału
+----
+
+[[command_irc_saquit]]
+[command]*`saquit`* zmusza użytkownika do opuszczenia serwera z powodem::
+
+----
+/saquit <nick> <powód>
+
+ nick: nick
+powód: powód
+----
+
+[[command_irc_server]]
+[command]*`server`* wyświetla, dodaje lub usuwa serwery IRC::
+
+----
+/server list|listfull [<serwer>]
+ add <serwera> <host>[/<port>] [-temp] [-<opcja>[=<wartość>]] [-no<opcja>]|| copy|rename <serwer> <nowa_nazwa>
+ del|keep <serwer>]
+ deloutq|jump|raw
+
+ list: wyświetla listę serwerów (bez argumentu wyświetlana jest ta lista)
+listfull: wyświetla listę serwerów ze szczegółowymi informacjami dla każdego serwera
+ add: tworzy nowy serwer
+ serwer: nazwa serwera, do użytku wewnętrznego i wyświetlania
+host: nazwa albo adres IP serwera, z opcjonalnym numerem portu (domyślnie: 6667), wiele adresów należy rozdzielić przecinkiem
+ temp: tworzy serwer tymczasowy (nie zapisany)
+ opcja: ustawia opcję dla serwera (dla opcji boolowskich wartość może zostać pominięta)
+noopcja: ustawia opcje boolowskie na 'off' (na przykład: -nossl)
+ copy: duplikuje serwer
+ rename: zmienia nazwę serwera
+ keep: zachowuje serwer w pliku konfiguracyjnym (tylko dla serwerów tymczasowych)
+ del: usuwa serwer
+ deloutq: usuń wiadomości z kolejki dla wszystkich serwerów (wszystkie wiadomości jakie WeeChat obecnie wysyła)
+ jump: przechodzi do bufora serwera
+ raw: otwiera bufor z nieprzetworzonymi danymi IRC
+
+Przykłady:
+ /server listfull
+ /server add oftc irc.oftc.net/6697 -ssl -autoconnect
+ /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
+ /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
+ /server add freenode3 irc.freenode.net -password=moje_hasło
+ /server copy oftc oftcbis
+ /server rename oftc newoftc
+ /server del freenode
+ /server deloutq
+----
+
+[[command_irc_service]]
+[command]*`service`* rejestruje nową usługę::
+
+----
+/service <nick> <zarezerwowany> <distribution> <typ> <zarezerwowany> <info>
+
+distribution: widoczność serwisu
+ typ: zarezerwowany do dalszego użycia
+----
+
+[[command_irc_servlist]]
+[command]*`servlist`* wyświetla serwisy obecnie połączone z siecią::
+
+----
+/servlist [<maska> [<typ>]]
+
+maska: wyświetl tylko serwisy pasujące do maski
+typ: wyświetl tylko serwisy tego typu
+----
+
+[[command_irc_squery]]
+[command]*`squery`* dostarcza wiadomość do usługi::
+
+----
+/squery <usługa> <tekst>
+
+usługa: nazwa usługi
+ tekst: tekst do wysłania
+----
+
+[[command_irc_squit]]
+[command]*`squit`* rozłącza od podłączonych serwerów::
+
+----
+/squit <serwer> <komentarz>
+
+ serwer: nazwa serwera
+komentarz: powód rozłączenia
+----
+
+[[command_irc_stats]]
+[command]*`stats`* zapytanie o statystyki serwera::
+
+----
+/stats [<zapytanie> [<serwer>]]
+
+ zapytanie: c/h/i/k/l/m/o/y/u (zobacz RFC1459)
+serwer: nazwa serwera
+----
+
+[[command_irc_summon]]
+[command]*`summon`* wyślij do użytkowników serwera wiadomość proszącą ich o wejście na IRC::
+
+----
+/summon <użytkownik> [<cel> [<kanał>]]
+
+ użytkownik: nazwa użytkownika
+ cel: nazwa serwera
+kanał: nazwa kanału
+----
+
+[[command_irc_time]]
+[command]*`time`* uzyskaj lokalny czas serwera::
+
+----
+/time [<cel>]
+
+cel: pobierz czas podanego serwera
+----
+
+[[command_irc_topic]]
+[command]*`topic`* pobiera/ustawia temat kanału::
+
+----
+/topic [<kanał>] [<temat>|-delete]
+
+kanał: nazwa kanału
+ temat: nowy temat kanału
+-delete: kasuje temat kanału
+----
+
+[[command_irc_trace]]
+[command]*`trace`* znajduje drogę do konkretnego serwera::
+
+----
+/trace [<cel>]
+
+cel: serwer
+----
+
+[[command_irc_unban]]
+[command]*`unban`* odbanowuje nicki lub hosty::
+
+----
+/unban [<kanał>] <nick> [<nick> ...]
+
+kanał: kanał, na którym zdejmujemy bana
+ nick: użytkownik lub host do odbanowania
+----
+
+[[command_irc_userhost]]
+[command]*`userhost`* zwraca listę informacji o użytkownikach::
+
+----
+/userhost <nick> [<nick>...]
+
+nick: nazwa użytkownika
+----
+
+[[command_irc_users]]
+[command]*`users`* wyświetla użytkowników zalogowanych do serwera::
+
+----
+/users [<cel>]
+
+cel: serwer
+----
+
+[[command_irc_version]]
+[command]*`version`* podaje informację o wersji nicka lub serwera (obecnego lub określonego)::
+
+----
+/version [<serwer>|<nick>]
+
+serwer: nazwa serwera
+ nick: nazwa użytkownika
+----
+
+[[command_irc_voice]]
+[command]*`voice`* daje głos (voice) nickowi(-m)::
+
+----
+/voice <nick> [<nick>...]
+
+nick: nick lub maska (może zaczynać się lub kończyć "*")
+ *: daje głos każdemu na kanale
+----
+
+[[command_irc_wallchops]]
+[command]*`wallchops`* wysyła powiadomienie do operatorów kanału::
+
+----
+/wallchops [<kanał>] <tekst>
+
+kanał: nazwa kanału
+ tekst:tekst do wysłania
+----
+
+[[command_irc_wallops]]
+[command]*`wallops`* wysyła wiadomość do wszystkich obecnie połączonych użytkowników, którzy ustawili sobie tryb 'w'::
+
+----
+/wallops <tekst>
+
+tekst: wiadomość do wysłania
+----
+
+[[command_irc_who]]
+[command]*`who`* tworzy zapytanie, które zwraca listę informacji::
+
+----
+/who [<mask> [o]]
+
+maska: tylko informacje pasujące do maski
+ o: tylko operatorzy są zwracani zgodnie z podaną maską
+----
+
+[[command_irc_whois]]
+[command]*`whois`* zapytanie o informacje o użytkowniku(ach)::
+
+----
+/whois [<serwer>] [<nick>[,<nick>...]]
+
+serwer: nazwa serwera
+ nick: nick (może być maska)
+
+Bez argumentu, komenda ta wykona whois na:
+- twoim własnym nicki, jeśli bufor to serwer/kanał
+- zdalnym nicku, jeśli bufor to rozmowa prywatna.
+----
+
+[[command_irc_whowas]]
+[command]*`whowas`* pyta o informacje o użytkowniku, który już nie istnieje::
+
+----
+/whowas <nick>[,<nick>...] [<ilość> [<cel>]]
+
+ nick: nick do wyszukania
+ ilość: ilość zwracanych odpowiedzi (pełne wyszukiwanie dla numerów ujemnych)
+cel: odpowiedź powinna pasować do maski
+----
+
diff --git a/doc/pl/autogen/user/irc_options.txt b/doc/pl/autogen/user/irc_options.txt
new file mode 100644
index 000000000..dc83a47ed
--- /dev/null
+++ b/doc/pl/autogen/user/irc_options.txt
@@ -0,0 +1,590 @@
+* [[option_irc.color.input_nick]] *irc.color.input_nick*
+** opis: `kolor nicka w pasku danych wejściowych`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightcyan`)
+
+* [[option_irc.color.item_away]] *irc.color.item_away*
+** opis: `kolor elementu nieobecności`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_irc.color.item_channel_modes]] *irc.color.item_channel_modes*
+** opis: `kolor trybów kanału, przy nazwie kanału`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_irc.color.item_lag_counting]] *irc.color.item_lag_counting*
+** opis: `kolor wskaźnika opóźnienia, podczas naliczania (pong nie otrzymany od serwera, lag rośnie)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_irc.color.item_lag_finished]] *irc.color.item_lag_finished*
+** opis: `kolor wskaźnika opóźnienia, kiedy otrzymamy pong od serwera`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_irc.color.message_join]] *irc.color.message_join*
+** opis: `kolor tekstu w wiadomościach o wejściu na kanał`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_irc.color.message_quit]] *irc.color.message_quit*
+** opis: `kolor tekstu w wiadomościach o opuszczeniu kanału/wyjściu z IRC`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `red`)
+
+* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
+** opis: `zamień kolory mirca w wiadomościach używając tablicy hashy: klucze to "fg,bg" przyjmują one wartości pomiędzy -1 (nie określono) a 15, wartości to nazwy lub numery kolorów WeeChat (format: "1,-1:kolor1;2,7:kolor2"), przykład: "1,-1:darkgray;1,2:white,blue" w celu przemapowania czarnego na "darkgray" oraz czarnego na niebieskim na "white,blue"; domyślne kolory WeeChat dla kodów IRC: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"1,-1:darkgray"`)
+
+* [[option_irc.color.nick_prefixes]] *irc.color.nick_prefixes*
+** opis: `kolor dla przedrostków nicków zawierających oznaczenie statusu (o=operator, h=halfop, v=voice, ..), format: "o:kolor1;h:kolor2;v:kolor3" (jeśli nie znaleziono statusu, WeeChat sprawdzi następne atrybuty uzyskane od serwera ("PREFIX"); specjalny tryb "*" może zostać użyty jako domyślny kolor jeśli nie znaleziono atrybutu na liście)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
+
+* [[option_irc.color.notice]] *irc.color.notice*
+** opis: `kolor tekstu "Notice" w podświetleniach`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_irc.color.reason_quit]] *irc.color.reason_quit*
+** opis: `kolor tekstu powodu opuszczenia kanału/wyjścia z IRC`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_irc.color.topic_new]] *irc.color.topic_new*
+** opis: `kolor nowego tematu kanału (kiedy temat został zmieniony)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_irc.color.topic_old]] *irc.color.topic_old*
+** opis: `kolor starego tematu kanału (kiedy temat został zmieniony)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_irc.look.buffer_switch_autojoin]] *irc.look.buffer_switch_autojoin*
+** opis: `automatycznie przełącz się na bufor kanału po automatycznym wejściu (opcja serwera "autojoin")`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.buffer_switch_join]] *irc.look.buffer_switch_join*
+** opis: `automatycznie przełącz się na bufor kanału po ręcznym wejściu (za pomocą komendy /join)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.color_nicks_in_names]] *irc.look.color_nicks_in_names*
+** opis: `użyj koloru nicka w wynikach komendy /names (lub liście nicków wyświetlanej po wejściu na kanał)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.look.color_nicks_in_nicklist]] *irc.look.color_nicks_in_nicklist*
+** opis: `używaj kolorów nicków na liście nicków`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.look.color_nicks_in_server_messages]] *irc.look.color_nicks_in_server_messages*
+** opis: `użyj koloru nicka w wiadomościach od serwera`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.color_pv_nick_like_channel]] *irc.look.color_pv_nick_like_channel*
+** opis: `użyj takiego samego koloru nicka na kanałach i prywatnych rozmowach`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
+** opis: `format czasu używany w odpowiedzi na wiadomość CTCP TIME (zobacz man strftime dla specyfikatorów daty/czasu)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%a, %d %b %Y %T %z"`)
+
+* [[option_irc.look.display_away]] *irc.look.display_away*
+** opis: `wyświetl wiadomość, kiedy w(y)łączamy tryb oddalenia (off: nie wyświetlaj/wysyłaj nic, local: wyświetl lokalnie, channel: wyślij akcję na kanały)`
+** typ: liczba
+** wartości: off, local, channel (domyślna wartość: `local`)
+
+* [[option_irc.look.display_ctcp_blocked]] *irc.look.display_ctcp_blocked*
+** opis: `wyświetl wiadomość CTCP nawet jeśli jest blokowana`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_ctcp_reply]] *irc.look.display_ctcp_reply*
+** opis: `wyświetlaj odpowiedź CTCP wysłaną przez WeeChat`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_ctcp_unknown]] *irc.look.display_ctcp_unknown*
+** opis: `wyświetl wiadomość CTCP nawet jeśli jest to nieznana CTCP`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
+** opis: `wyświetlaj host w wiadomościach o wejściu na kanał`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_host_join_local]] *irc.look.display_host_join_local*
+** opis: `wyświetlaj host podczas wchodzenia na kanał`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_host_quit]] *irc.look.display_host_quit*
+** opis: `pokazuj host w wiadomościach o opuszczeniu kanału/wyjściu z IRC`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_join_message]] *irc.look.display_join_message*
+** opis: `oddzielona przecinkami lista wiadomości wyświetlanych po wejściu na kanał: 329 = data utworzenia, 332 = temat, 333 = autor/data tematu, 366 = osoby na kanale`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"329,332,333,366"`)
+
+* [[option_irc.look.display_old_topic]] *irc.look.display_old_topic*
+** opis: `wyświetl stary temat, kiedy zmieniany jest temat kanału`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_pv_away_once]] *irc.look.display_pv_away_once*
+** opis: `pokazuj wiadomości o nieobecności rozmówcy tylko raz w prywatnej rozmowie`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.display_pv_back]] *irc.look.display_pv_back*
+** opis: `pokaż prywatną wiadomość, kiedy użytkownik wróci na serwer`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
+** opis: `oddzielona przecinkami lista słów do podświetleń w buforach kanałów (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
+
+* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
+** opis: `oddzielona przecinkami lista słów do podświetleń w prywatnych buforach (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
+
+* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
+** opis: `oddzielona przecinkami lista słów do podświetleń w buforach serwera (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
+
+* [[option_irc.look.highlight_tags_restrict]] *irc.look.highlight_tags_restrict*
+** opis: `ogranicza podświetlenia do tych tagów w buforach irc (żeby mieć podświetlenia tylko od wiadomości użytkowników ale nie serwera); tagi muszą być oddzielone przecinkami, "+" może zostać użyty w celu uzyskania logicznego "i" pomiędzy tagami; tag może się zaczynać i kończyć "*" żeby dopasować jeden lub więcej tagów; pusta wartość zezwala na podświetlenia przez dowolny tag`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"irc_privmsg,irc_notice"`)
+
+* [[option_irc.look.item_away_message]] *irc.look.item_away_message*
+** opis: `wyświetla wiadomość o nieobecności dla serwera w elemencie paska`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
+** opis: `ukrywa klucz kanału w trybach kanału (ukryje to wszystkie atrybuty kanału jeśli na kanale ustawione jest +k)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.look.item_display_server]] *irc.look.item_display_server*
+** opis: `nazwa paska, w którym wyświetlany jest serwer IRC (dla paska stanu)`
+** typ: liczba
+** wartości: buffer_plugin, buffer_name (domyślna wartość: `buffer_plugin`)
+
+* [[option_irc.look.item_nick_modes]] *irc.look.item_nick_modes*
+** opis: `wyświetl atrybuty nicka w elemencie paska "input_prompt"`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.item_nick_prefix]] *irc.look.item_nick_prefix*
+** opis: `wyświetl przedrostek nicka w elemencie paska "input_prompt"`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.msgbuffer_fallback]] *irc.look.msgbuffer_fallback*
+** opis: `domyślny bufor docelowy dla bufora wiadomości, kiedy cel jest prywatny i nie odnaleziono tego prywatnego bufora`
+** typ: liczba
+** wartości: current, server (domyślna wartość: `current`)
+
+* [[option_irc.look.new_channel_position]] *irc.look.new_channel_position*
+** opis: `wymusza pozycję nowych kanałów 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)`
+** typ: liczba
+** wartości: none, next, near_server (domyślna wartość: `none`)
+
+* [[option_irc.look.new_pv_position]] *irc.look.new_pv_position*
+** opis: `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)`
+** typ: liczba
+** wartości: none, next, near_server (domyślna wartość: `none`)
+
+* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
+** opis: `wymusza kolory dla niektórych nicków: hash połączony z nickiem w celu znalezienia koloru nie zostanie użyty dla tych nicków (format: "nick1:kolor1;nick2:kolor2"); wyszukiwanie nicków odbywa się na zasadzie dopasowania porównania dokładnego, następnie z małych liter, jest więc możliwe używanie tylko małych liter w tej opcji`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.look.nick_color_hash]] *irc.look.nick_color_hash*
+** opis: `algorytm haszujący używany do znalezienia koloru dla nicka: djb2 = odmiana djb2 (pozycja liter ma znaczenie: anagramy nicka mają różne kolory), sum = suma liter`
+** typ: liczba
+** wartości: djb2, sum (domyślna wartość: `sum`)
+
+* [[option_irc.look.nick_color_stop_chars]] *irc.look.nick_color_stop_chars*
+** opis: `znaki używane do zatrzymania odczytywania koloru nicka (przynajmniej jeden znak poza tą listą musi się znajdować przed zatrzymaniem) (przykład: nick "|nick|away" ze znakami "|" zwróci kolor nicka "|nick")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"_|["`)
+
+* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
+** opis: `inteligentne dopełnianie nicków (dopełnia najpierw ostatnimi rozmówcami): speakers = wszyscy rozmówcy (włączając podświetlenia), speakers_highlights = tylko rozmówcy z podświetleniem`
+** typ: liczba
+** wartości: off, speakers, speakers_highlights (domyślna wartość: `speakers`)
+
+* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
+** opis: `wyświetlaj atrybuty nicku (op, voice, ...) przed nickiem (none = nigdy, prefix = tylko prefiks (domyślnie), action = w wiadomości akcji, both = prefiks + wiadomość akcji)`
+** typ: liczba
+** wartości: none, prefix, action, both (domyślna wartość: `prefix`)
+
+* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
+** opis: `wyświetl spację jeśli wyświetlanie atrybutów dla nicków jest włączone, ale nick nie ma atrybutu (brak opa, voice, ...)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.look.nicks_hide_password]] *irc.look.nicks_hide_password*
+** opis: `oddzielona przecinkami lista nicków, dla których hasła będą ukrywane podczas wysyłania wiadomości, na przykład w celu ukrycia hasła w wiadomości wyświetlanej przez "/msg nickserv identify hasło", przykład: "nickserv,nickbot"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"nickserv"`)
+
+* [[option_irc.look.notice_as_pv]] *irc.look.notice_as_pv*
+** opis: `wyświetlaj powiadomienia jako prywatne wiadomości (jeśli auto, używa prywatnego bufora jeśli taki istnieje)`
+** typ: liczba
+** wartości: auto, never, always (domyślna wartość: `auto`)
+
+* [[option_irc.look.notice_welcome_redirect]] *irc.look.notice_welcome_redirect*
+** opis: `automatyczne przekierowanie powiadomień powitalnych do bufora kanału; takie powiadomienia mają nick jako cel i nazwę kanału na początku wiadomości, na przykład powiadomienia wysyłane przez serwer freenode wyglądają następująco: "[#kanał] Witaj na tym kanale..."`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.notice_welcome_tags]] *irc.look.notice_welcome_tags*
+** opis: `oddzielona przecinkami lista tagów użytych w wiadomościach powitalnych przekierowywanych na kanał, na przykład: "notify_private"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
+** opis: `oddzielona przecinkami lista tagów użytych w wiadomościach wyświetlanych przez powiadomienie, kiedy nick wejdzie lub wyjdzie z serwera (rezultat komendy ison), na przykład: "notify_message", "notify_private" lub "notify_higlight"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"notify_message"`)
+
+* [[option_irc.look.notify_tags_whois]] *irc.look.notify_tags_whois*
+** opis: `oddzielona przecinkami lista tagów użytych w wiadomościach wyświetlanych przez powiadomienie, kiedy zmienia się status nieobecności nicka (wynik komendy whois), na przykład: "notify_message", "notify_private" or "notify_highlight"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"notify_message"`)
+
+* [[option_irc.look.part_closes_buffer]] *irc.look.part_closes_buffer*
+** opis: `zamyka bufor, kiedy na kanale wykonamy /part`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.look.pv_buffer]] *irc.look.pv_buffer*
+** opis: `połącz bufory prywatne`
+** typ: liczba
+** wartości: independent, merge_by_server, merge_all (domyślna wartość: `independent`)
+
+* [[option_irc.look.pv_tags]] *irc.look.pv_tags*
+** opis: `oddzielona przecinkami lista tagów użytych w prywatnych wiadomościach na przykład: "notify_message", "notify_private" or "notify_highlight"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"notify_private"`)
+
+* [[option_irc.look.raw_messages]] *irc.look.raw_messages*
+** opis: `ilość nieprzetworzonych wiadomości do zachowania w pamięci, kiedy zamknięty jest bufor nieprzetworzonych danych (wiadomości zostaną wyświetlone po otworzeniu dla nich bufora)`
+** typ: liczba
+** wartości: 0 .. 65535 (domyślna wartość: `256`)
+
+* [[option_irc.look.server_buffer]] *irc.look.server_buffer*
+** opis: `połącz bufory serwerów`
+** typ: liczba
+** wartości: merge_with_core, merge_without_core, independent (domyślna wartość: `merge_with_core`)
+
+* [[option_irc.look.smart_filter]] *irc.look.smart_filter*
+** opis: `filtruj wiadomości wejścia/opuszczenia/wyjścia/nick od nicków nie będących aktywnymi od kilku minut na kanale (musisz stworzyć filtr na tagu "irc_smart_filter")`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.smart_filter_delay]] *irc.look.smart_filter_delay*
+** opis: `opóźnienie dla filtrowania wiadomości o wejściu/opuszczeniu/wyjściu (w minutach): jeśli osoba nie odezwała się podczas ostatnich N minut, wiadomość jest filtrowana`
+** typ: liczba
+** wartości: 1 .. 10080 (domyślna wartość: `5`)
+
+* [[option_irc.look.smart_filter_join]] *irc.look.smart_filter_join*
+** opis: `włącza mądre filtrowanie dla wiadomości "join"`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.smart_filter_join_unmask]] *irc.look.smart_filter_join_unmask*
+** opis: `opóźnienie dla odmaskowywania wiadomości o wejściu na kanał odfiltrowanych przez tag "irc_smart_filter" (w minutach): jeśli ktoś wszedł na kanał maksymalnie N minut temu i powiedział coś na kanale (wiadomość, powiadomienie lub aktualizacja tematu), jego wejście zostaje odmaskowane, podobnie jak zmiany nicków po jego wejściu (0 = wyłączone: nigdy nie odmaskowuj)`
+** typ: liczba
+** wartości: 0 .. 10080 (domyślna wartość: `30`)
+
+* [[option_irc.look.smart_filter_mode]] *irc.look.smart_filter_mode*
+** opis: `włącz inteligentny filtr dla wiadomości "mode": "*" filtruje wszystkie tryby, "xyz" filtruje tylko tryby x/y/z, "-xyz" filtruje wszystkie tryby poza x/y/z; przykład: "ovh": filtruje tryby o/v/h, "-bkl" filtruje wszystkie tryby poza b/k/l`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"ovh"`)
+
+* [[option_irc.look.smart_filter_nick]] *irc.look.smart_filter_nick*
+** opis: `włącza mądre filtrowanie dla wiadomości "nick" (zmiana nicka)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.smart_filter_quit]] *irc.look.smart_filter_quit*
+** opis: `włącza inteligentne filtrowanie dla wiadomości "part" oraz "quit"`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.look.topic_strip_colors]] *irc.look.topic_strip_colors*
+** opis: `usuń kolory w tematach (używane przy wyświetlaniu tytułu bufora)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.network.alternate_nick]] *irc.network.alternate_nick*
+** opis: `pobierz alternatywny nick, kiedy nick jest już zajęty na serwerze: dodaje kilka "_", aż nick będzie miał długość 9, następnie zamienia ostatni znak (lub ostatnie dwa znaki) na numer od 1 do 99, do czasu aż zostanie znaleziony nick nie użyty na swerwerze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.network.autoreconnect_delay_growing]] *irc.network.autoreconnect_delay_growing*
+** opis: `rosnący współczynnik opóźnienia ponownego połączenia z serwerem (1 = stała wartość, 2 = opóźnienie*2 dla każdej próby, ..)`
+** typ: liczba
+** wartości: 1 .. 100 (domyślna wartość: `2`)
+
+* [[option_irc.network.autoreconnect_delay_max]] *irc.network.autoreconnect_delay_max*
+** opis: `maksymalne opóźnienie do ponownego połączenia z serwerem (w sekundach, 0 = brak maksimum)`
+** typ: liczba
+** wartości: 0 .. 86400 (domyślna wartość: `1800`)
+
+* [[option_irc.network.ban_mask_default]] *irc.network.ban_mask_default*
+** opis: `domyślna maska dla bana dla komend /ban, /unban i /kickban; zmienne $nick, $user, i $host są zastępowane odpowiednimi wartościami (pobranymi z "nick!user@host"); domyślna maska używana jest tylko, kiedy WeeChat zna nazwę hosta dla nicka`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"*!$user@$host"`)
+
+* [[option_irc.network.colors_receive]] *irc.network.colors_receive*
+** opis: `kiedy wyłączone (off) kody kolorów są ignorowane w przychodzących wiadomościach`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.network.colors_send]] *irc.network.colors_send*
+** opis: `zezwala użytkownikowi wysyłać kolory za pomocą specjalnych kodów (ctrl-c + kod i opcjonalny kolor: b=pogrubiony, cxx=kolor, cxx,yy=kolor+tło, i=kursywa, o=wyłącz kolor/atrybuty, u=podkreślenie, r=rewers)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.network.lag_check]] *irc.network.lag_check*
+** opis: `przerwa między dwoma sprawdzeniami opóźnienia (w sekundach, 0 = nigdy nie sprawdzaj)`
+** typ: liczba
+** wartości: 0 .. 604800 (domyślna wartość: `60`)
+
+* [[option_irc.network.lag_max]] *irc.network.lag_max*
+** opis: `maksymalne opóźnienie (w sekundach): jeśli ta wartość zostanie osiągnięta WeeChat założy, że odpowiedź od serwera (pong) nie zostanie odebrana i przestanie liczyć opóźnienie (0 = nigdy nie przestawaj)`
+** typ: liczba
+** wartości: 0 .. 604800 (domyślna wartość: `1800`)
+
+* [[option_irc.network.lag_min_show]] *irc.network.lag_min_show*
+** opis: `minimalne pokazywane opóźnienie (w milisekundach)`
+** typ: liczba
+** wartości: 0 .. 86400000 (domyślna wartość: `500`)
+
+* [[option_irc.network.lag_reconnect]] *irc.network.lag_reconnect*
+** opis: `łączy ponownie, jeśli serwer posiada opóźnienie większe lub równe tej wartości (w sekundach, 0 = nigdy nie łącz ponownie); wartość musi być mniejsza lub równa irc.network.lag_max`
+** typ: liczba
+** wartości: 0 .. 604800 (domyślna wartość: `0`)
+
+* [[option_irc.network.lag_refresh_interval]] *irc.network.lag_refresh_interval*
+** opis: `przerwa między dwoma odświeżeniami wskaźnika lagu, kiedy się on zwiększa (w sekundach)`
+** typ: liczba
+** wartości: 1 .. 3600 (domyślna wartość: `1`)
+
+* [[option_irc.network.notify_check_ison]] *irc.network.notify_check_ison*
+** opis: `przerwa pomiędzy dwoma sprawdzeniami powiadomień komendą IRC "ison" (w minutach)`
+** typ: liczba
+** wartości: 1 .. 10080 (domyślna wartość: `1`)
+
+* [[option_irc.network.notify_check_whois]] *irc.network.notify_check_whois*
+** opis: `przerwa pomiędzy dwoma sprawdzeniami powiadomień komendą IRC "whois" (w minutach)`
+** typ: liczba
+** wartości: 1 .. 10080 (domyślna wartość: `5`)
+
+* [[option_irc.network.send_unknown_commands]] *irc.network.send_unknown_commands*
+** opis: `wysyłaj nieznane komendy do serwera`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.network.whois_double_nick]] *irc.network.whois_double_nick*
+** opis: `podwaja nick w komendzie /whois (jeśli podano tylko jeden nick), w celu otrzymania w odpowiedzi czasu bezczynności; na przykład: "/whois nick" wyśle "whois nick nick"`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.server_default.addresses]] *irc.server_default.addresses*
+** opis: `lista host/port lub adres IP/port dla serwera (oddzielone przecinkiem)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.anti_flood_prio_high]] *irc.server_default.anti_flood_prio_high*
+** opis: `anty-flood dla kolejki o wysokim priorytecie: liczba sekund pomiędzy dwoma wiadomościami użytkownika, bądź komendami wysłanymi do serwera IRC (0 = brak anty-flooda)`
+** typ: liczba
+** wartości: 0 .. 60 (domyślna wartość: `2`)
+
+* [[option_irc.server_default.anti_flood_prio_low]] *irc.server_default.anti_flood_prio_low*
+** opis: `anty-flood dla kolejek o niskim priorytecie: liczba sekund pomiędzy dwoma wiadomościami wysłanymi do serwera IRC (wiadomości jak automatyczne odpowiedzi na CTCP) (0 = brak anty-flooda)`
+** typ: liczba
+** wartości: 0 .. 60 (domyślna wartość: `2`)
+
+* [[option_irc.server_default.autoconnect]] *irc.server_default.autoconnect*
+** opis: `automatycznie połącz się z serwerem przy uruchamianiu WeeChat`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
+** opis: `oddzielona przecinkami lista kanałów do wejścia po połączeniu z serwerem (po wykonaniu komendy + opóźnienie jeśli są ustawione); kanały wymagające hasła muszą znajdować się na początku listy, wszystkie hasła muszą zostać podane po kanałach (oddzielone spacją) (przykład: "#kanał1,#kanał2,#kanał3 hasło1,hasło2", gdzie #kanał1 i #kanał2 wymagają odpowiednio hasło1 i hasło2) (zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.autoreconnect]] *irc.server_default.autoreconnect*
+** opis: `automatycznie połącz się z serwerem po rozłączeniu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.server_default.autoreconnect_delay]] *irc.server_default.autoreconnect_delay*
+** opis: `opóźnienie (w sekundach) przed próbą ponownego połączenia się z serwerem`
+** typ: liczba
+** wartości: 1 .. 65535 (domyślna wartość: `10`)
+
+* [[option_irc.server_default.autorejoin]] *irc.server_default.autorejoin*
+** opis: `automatycznie wejdź na kanały po wykopaniu; możesz zdefiniować lokalną zmienną bufora do nadpisania tej wartości (nazwa zmiennej: "autorejoin", wartości: "on" lub "off")`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.server_default.autorejoin_delay]] *irc.server_default.autorejoin_delay*
+** opis: `opóźnienie (w sekundach) przed wejściem na kanał (po wykopaniu)`
+** typ: liczba
+** wartości: 0 .. 86400 (domyślna wartość: `30`)
+
+* [[option_irc.server_default.away_check]] *irc.server_default.away_check*
+** opis: `przerwa pomiędzy dwoma sprawdzeniami stanu nieobecności (w minutach, 0 = nigdy nie sprawdzaj)`
+** typ: liczba
+** wartości: 0 .. 10080 (domyślna wartość: `0`)
+
+* [[option_irc.server_default.away_check_max_nicks]] *irc.server_default.away_check_max_nicks*
+** opis: `nie sprawdzaj nieobecności osób na kanałach z dużą ilością użytkowników (0 = nieograniczone)`
+** typ: liczba
+** wartości: 0 .. 1000000 (domyślna wartość: `25`)
+
+* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
+** opis: `oddzielona przecinkami lista opcji włączanych dla serwera, jeśli są dostępne; opcje wspierane przez WeeChat: multi-prefix, userhost-in-names (przykład: "multi-prefix,userhost-in-names")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.command]] *irc.server_default.command*
+** opis: `komenda(y) do wykonania po połączeniu z serwerem przed automatycznym wejściem na kanały (wiele komend powinno zostać oddzielone ";", użyj "\;" dla średnika, specjalne zmienne $nick, $channel oraz $server są zastępowane ich wartościami) (uwaga: zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.command_delay]] *irc.server_default.command_delay*
+** opis: `odstęp (w sekundach) po wykonaniu komendy i przed automatycznym wejściem na kanały (na przykład: daj trochę czasu na uwierzytelnienie przed wejściem na kanały)`
+** typ: liczba
+** wartości: 0 .. 3600 (domyślna wartość: `0`)
+
+* [[option_irc.server_default.connection_timeout]] *irc.server_default.connection_timeout*
+** opis: `czas oczekiwania (w sekundach) pomiędzy połączeniem TCP z serwerem a otrzymaniem wiadomości 001, jeśli czas zostanie przekroczony przed odebraniem wiadomości 001, WeeChat rozłączy się z serwerem`
+** typ: liczba
+** wartości: 1 .. 3600 (domyślna wartość: `60`)
+
+* [[option_irc.server_default.default_msg_kick]] *irc.server_default.default_msg_kick*
+** opis: `domyślna wiadomość dla wykopania z kanału używana przez komendy "/kick" i "/kickban" (specjalne zmienne jak $nick, $channel i $server są zamieniane na odpowiednie wartości)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.default_msg_part]] *irc.server_default.default_msg_part*
+** opis: `domyślna wiadomość opuszczenia kanału ("%v" zostanie zastąpione wersja WeeChat)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"WeeChat %v"`)
+
+* [[option_irc.server_default.default_msg_quit]] *irc.server_default.default_msg_quit*
+** opis: `domyślna wiadomość wyjścia z IRC (rozłączenia z serwerem) ("%v" zostanie zastąpione wersją WeeChat)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"WeeChat %v"`)
+
+* [[option_irc.server_default.ipv6]] *irc.server_default.ipv6*
+** opis: `używaj protokołu IPv6 do komunikacji z serwerem (próbuj IPv6 później wróć do IPv4); jeśli wyłączone używane jest tylko IPv4`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.server_default.local_hostname]] *irc.server_default.local_hostname*
+** opis: `własna lokalna nazwa hosta/adres IP dla serwera (opcjonalne, jeśli puste użyta zostanie lokalna nazwa hosta)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.nicks]] *irc.server_default.nicks*
+** opis: `lista nicków używanych na serwerze (oddzielone przecinkiem)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.notify]] *irc.server_default.notify*
+** opis: `lista powiadomień dla tego serwera (nie powinieneś zmieniać tej opcji tylko użyć w zamian komendy /notify)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.password]] *irc.server_default.password*
+** opis: `hasło dla serwera ( zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.proxy]] *irc.server_default.proxy*
+** opis: `nazwa pośrednika używanego dla tego serwera (opcjonalne, pośrednik musi być zdefiniowany za pomocą komendy /proxy)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.realname]] *irc.server_default.realname*
+** opis: `prawdziwa nazwa używana na serwerze`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
+** opis: `mechanizm autentykacji SASL: "plain" dla hasła w czystym tekście, "dh-blowfish" dla hasła szyfrowanego za pomocą blowfish, "dh-aes" dla hasła szyfrowanego za pomocą AES, "external" dla uwierzytelnienia za pomocą certyfikatu SSL po stronie klienta`
+** typ: liczba
+** wartości: plain, dh-blowfish, dh-aes, external (domyślna wartość: `plain`)
+
+* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
+** opis: `hasło dla uwierzytelniania SASL (uwaga: zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.sasl_timeout]] *irc.server_default.sasl_timeout*
+** opis: `czas oczekiwania (w sekundach) przed zaprzestaniem uwierzytelniania SASL`
+** typ: liczba
+** wartości: 1 .. 3600 (domyślna wartość: `15`)
+
+* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
+** opis: `nazwa użytkownika dla uwierzytelniania SASL (uwaga: zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.ssl]] *irc.server_default.ssl*
+** opis: `użyj protokołu SSL do komunikacji z serwerem`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
+** opis: `plik certyfikatu SSL używany do automatycznego uwierzytelnienia nicka ("%h" zostanie zastąpione katalogiem domowym WeeChat, domyślnie "~/.weechat")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_irc.server_default.ssl_dhkey_size]] *irc.server_default.ssl_dhkey_size*
+** opis: `rozmiar klucza używanego podczas połączenia Wymiany Kluczy Diffie-Hellmana`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `2048`)
+
+* [[option_irc.server_default.ssl_priorities]] *irc.server_default.ssl_priorities*
+** opis: `ciąg z priorytetami dla gnutls (składnię można znaleźć w dokumentacji gnutls dla funkcji gnutls_priority_init, często używane ciągi to: "PERFORMANCE", "NORMAL", "SECURE128", "SECURE256", "EXPORT", "NONE")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"NORMAL"`)
+
+* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
+** opis: `sprawdź czy połączenie ssl jest w pełni zaufane`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_irc.server_default.username]] *irc.server_default.username*
+** opis: `nazwa użytkownika używana na serwerze`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
diff --git a/doc/pl/autogen/user/logger_commands.txt b/doc/pl/autogen/user/logger_commands.txt
new file mode 100644
index 000000000..49ca51162
--- /dev/null
+++ b/doc/pl/autogen/user/logger_commands.txt
@@ -0,0 +1,37 @@
+[[command_logger_logger]]
+[command]*`logger`* konfiguracja wtyczki logera::
+
+----
+/logger list
+ set <poziom>
+ flush
+ disable
+
+ list: pokazuje status logów dla otwartych buforów
+ set: ustawia poziom logowania dla obecnego bufora
+ poziom: poziom logowanych wiadomości (0 = wyłączone, 1 = kilka wiadomości (najważniejsze) .. 9 = wszystkie wiadomości)
+ flush: zapisuje natychmiast wszystkie pliki z logami
+disable: wyłącza logowanie dla obecnego bufora (ustawia poziom na 0)
+
+Opcje "logger.level.*" oraz "logger.mask.*" mogą być użyte do ustawienia poziomu lub maski dla bufora lub buforów zaczynających się od nazwy.
+
+Poziomy logowania używane przez wtyczkę IRC:
+ 1: wiadomości użytkowników, powiadomienia, wiadomości prywatne
+ 2: zmiany nicków
+ 3: wiadomości serwera
+ 4: wejścia/opuszczenia/wyjścia
+ 9: wszystkie pozostałe wiadomości
+
+Przykłady:
+ ustawia poziom na 5 dla obecnego bufora:
+ /logger set 5
+ wyłącza logowanie w obecnym buforze:
+ /logger disable
+ ustawia poziom na 3 dla wszystkich buforów IRC:
+ /set logger.level.irc 3
+ wyłącza logowanie głównego bufora WeeChat:
+ /set logger.level.core.weechat 0
+ użyj oddzielnych katalogów dla serwerów IRC, oraz oddzielnych plików dla kanałów:
+ /set logger.mask.irc "$server/$channel.weechatlog"
+----
+
diff --git a/doc/pl/autogen/user/logger_options.txt b/doc/pl/autogen/user/logger_options.txt
new file mode 100644
index 000000000..0e412c479
--- /dev/null
+++ b/doc/pl/autogen/user/logger_options.txt
@@ -0,0 +1,65 @@
+* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
+** opis: `kolor linii kończącej backloga`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
+** opis: `kolor linii backloga`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_logger.file.auto_log]] *logger.file.auto_log*
+** opis: `automatycznie zapisuj zawartość buforów do plików (chyba, że bufor ma wyłączone logowanie)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_logger.file.flush_delay]] *logger.file.flush_delay*
+** opis: `ilość sekund pomiędzy zapisywaniem plików z logami (0 = zapisuj pliki natychmiast po pojawieniu sie każdej nowej linii)`
+** typ: liczba
+** wartości: 0 .. 3600 (domyślna wartość: `120`)
+
+* [[option_logger.file.info_lines]] *logger.file.info_lines*
+** opis: `zapisuje informacje w pliku z logami o rozpoczęciu i zakończeniu logowania buforu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_logger.file.mask]] *logger.file.mask*
+** opis: `domyślna maska nazw plików z logami (format to "ścieżka/do/pliku" lub "plik", bez pierwszego "/" ponieważ opcja "path" jest użyta do stworzenia kompletnej ścieżki do pliku); lokalne zmienne buforów dozwolone; określenia dla daty są dozwolone (zobacz man strftime)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"$plugin.$name.weechatlog"`)
+
+* [[option_logger.file.name_lower_case]] *logger.file.name_lower_case*
+** opis: `używaj tylko małych liter dla nazw plików z logami`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_logger.file.nick_prefix]] *logger.file.nick_prefix*
+** opis: `tekst wyświetlany przed nickiem w przedrostku wiadomości, przykład: "<"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_logger.file.nick_suffix]] *logger.file.nick_suffix*
+** opis: `tekst wyświetlany za nickiem w przedrostku wiadomości, przykład: ">"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_logger.file.path]] *logger.file.path*
+** opis: `ścieżka do plików z logami WeeChat; "%h" na początku ciągu zostanie zastąpione przez katalog domowy WeeChat (domyślnie "~/.weechat"); określenia dla daty są dozwolone (zobacz man strftime)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%h/logs/"`)
+
+* [[option_logger.file.replacement_char]] *logger.file.replacement_char*
+** opis: `znak zastępczy dla znaków specjalnych w plikach stworzonych przy użyciu maski (jak separator katalogów)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"_"`)
+
+* [[option_logger.file.time_format]] *logger.file.time_format*
+** opis: `format czasu użyty w plikach z logami (zobacz man strftime dla specyfikatorów daty/czasu)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%Y-%m-%d %H:%M:%S"`)
+
+* [[option_logger.look.backlog]] *logger.look.backlog*
+** opis: `maksymalna ilość linii wyświetlana z logu podczas tworzenia nowego bufora (0 = bez historii)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `20`)
+
diff --git a/doc/pl/autogen/user/lua_commands.txt b/doc/pl/autogen/user/lua_commands.txt
new file mode 100644
index 000000000..24be69129
--- /dev/null
+++ b/doc/pl/autogen/user/lua_commands.txt
@@ -0,0 +1,22 @@
+[[command_lua_lua]]
+[command]*`lua`* list/load/unload skrypt::
+
+----
+/lua list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/perl_commands.txt b/doc/pl/autogen/user/perl_commands.txt
new file mode 100644
index 000000000..6ce312a11
--- /dev/null
+++ b/doc/pl/autogen/user/perl_commands.txt
@@ -0,0 +1,22 @@
+[[command_perl_perl]]
+[command]*`perl`* list/load/unload skrypt::
+
+----
+/perl list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/python_commands.txt b/doc/pl/autogen/user/python_commands.txt
new file mode 100644
index 000000000..09f1d7ca7
--- /dev/null
+++ b/doc/pl/autogen/user/python_commands.txt
@@ -0,0 +1,22 @@
+[[command_python_python]]
+[command]*`python`* list/load/unload skrypt::
+
+----
+/python list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/relay_commands.txt b/doc/pl/autogen/user/relay_commands.txt
new file mode 100644
index 000000000..c0562f1d0
--- /dev/null
+++ b/doc/pl/autogen/user/relay_commands.txt
@@ -0,0 +1,46 @@
+[[command_relay_relay]]
+[command]*`relay`* zarządzanie przesyłaniem::
+
+----
+/relay list|listfull|listrelay
+ add [ipv4.][ipv6.][ssl.]<protokół.nazwa> <port>
+ del [ipv4.][ipv6.][ssl.]<protokół.nazwa>
+ raw
+ kluczSSL
+
+ list: wyświetla klienty relay (tylko aktywne)
+ listfull: wyświetla klienty relay (wszystkie)
+ listrelay: wyświetla relaye (nazwa i port)
+ add: dodaje relay dla protokołu + nazwa
+ del: usuwa relay dla protokołu + nazwa
+ ipv4: wymusza użycie IPv4
+ ipv6: wymusza użycie IPv6
+ ssl: włącza SSL
+protokół.nazwa: protokół i nazwa dla relay:
+ - protokół "irc": nazwą jest dzielony serwer (opcjonalnie, jeśli nie zostanie podana, nazwa serwera musi zostać wysłanaprzez klienta w komendzie"PASS", w formacie: "PASS serwer:hasło")
+ - protokół "weechat" (nazwa nie jest używana)
+ port: port używany przez relay
+ raw: otwiera bufor z nieprzetworzonymi danymi Relay
+ kluczSSL: ustawia certyfikat SSL/hasło używając ścieżki w opcji relay.network.ssl_cert_key
+
+Bez argumentu komenda otwiera bufor z listą klientów relay.
+
+Przykłady:
+ pośrednik irc dla serwera "freenode":
+ /relay add irc.freenode 8000
+ pośrednik irc dla serwera "freenode", z SSL:
+ /relay add ssl.irc.freenode 8001
+ pośrednik irc dla wszystkich serwerów (klient wybiera) z SSL:
+ /relay add ssl.irc 8002
+ protokół weechat:
+ /relay add weechat 9000
+ protokół weechat z SSL:
+ /relay add ssl.weechat 9001
+ protokół weechat z SSL, używający tylko IPv4:
+ /relay add ipv4.ssl.weechat 9001
+ protokół weechat z SSL, używający tylko IPv6:
+ /relay add ipv6.ssl.weechat 9001
+ protokół weechat z SSL, używający IPv4 + IPv6:
+ /relay add ipv4.ipv6.ssl.weechat 9001
+----
+
diff --git a/doc/pl/autogen/user/relay_options.txt b/doc/pl/autogen/user/relay_options.txt
new file mode 100644
index 000000000..0fb36d2c6
--- /dev/null
+++ b/doc/pl/autogen/user/relay_options.txt
@@ -0,0 +1,120 @@
+* [[option_relay.color.client]] *relay.color.client*
+** opis: `kolor tekstu dla opisu klienta`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_relay.color.status_active]] *relay.color.status_active*
+** opis: `kolor statusu "connected"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightblue`)
+
+* [[option_relay.color.status_auth_failed]] *relay.color.status_auth_failed*
+** opis: `kolor statusu "authentication failed"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_relay.color.status_connecting]] *relay.color.status_connecting*
+** opis: `kolor statusu "connecting"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_relay.color.status_disconnected]] *relay.color.status_disconnected*
+** opis: `kolor statusu "disconnected"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_relay.color.status_waiting_auth]] *relay.color.status_waiting_auth*
+** opis: `kolor statusu "waiting authentication"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_relay.color.text]] *relay.color.text*
+** opis: `kolor tekstu w buforze pośrednika`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_relay.color.text_bg]] *relay.color.text_bg*
+** opis: `kolor tła w buforze pośrednika`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_relay.color.text_selected]] *relay.color.text_selected*
+** opis: `kolor tekstu zaznaczonej linii w buforze pośrednika`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_relay.irc.backlog_max_minutes]] *relay.irc.backlog_max_minutes*
+** opis: `maksymalna ilość minut w historii każdego bufora dla kanału IRC (0 = bez ograniczeń, przykłady: 1440 = dzień, 10080 = tydzień, 43200 = miesiąc, 525600 = rok)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `1440`)
+
+* [[option_relay.irc.backlog_max_number]] *relay.irc.backlog_max_number*
+** opis: `maksymalna ilość linii w historii każdego bufora dla kanału IRC (0 = bez ograniczeń)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `256`)
+
+* [[option_relay.irc.backlog_since_last_disconnect]] *relay.irc.backlog_since_last_disconnect*
+** opis: `wyświetlaj backlog zaczynając od ostatniego rozłączenia klienta`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_relay.irc.backlog_tags]] *relay.irc.backlog_tags*
+** opis: `tagi dla wiadomości, które są wyświetlane w backlogu dla kanałów IRC (wspierane tagi: "irc_join", "irc_part", "irc_quit", "irc_nick", "irc_privmsg"), "*" = dla wszystkich wspieranych tagów`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"irc_privmsg"`)
+
+* [[option_relay.irc.backlog_time_format]] *relay.irc.backlog_time_format*
+** opis: `format czasu wiadomości w backlogu (zobacz man strftime dla formatu) (nie używane jeśli dla serwera ustawiono "server-time" przez klienta, ponieważ czas jest wysyłany jako tag irc); pusty ciąg = wyłącza znacznik czasu w backlogu`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"[%H:%M] "`)
+
+* [[option_relay.look.auto_open_buffer]] *relay.look.auto_open_buffer*
+** opis: `automatycznie otwiera bufor kiedy podłącza się nowy klient`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_relay.look.raw_messages]] *relay.look.raw_messages*
+** opis: `ilość nieprzetworzonych wiadomości do zachowania w pamięci, kiedy zamknięty jest bufor nieprzetworzonych danych (wiadomości zostaną wyświetlone po otworzeniu dla nich bufora)`
+** typ: liczba
+** wartości: 0 .. 65535 (domyślna wartość: `256`)
+
+* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
+** opis: `dla wtyczki relay dozwolone są wyrażenia regularne zawierające adresy IP (wielkość znaków nie ma znaczenia, użyj "(?-i)" na początku, aby wielkość znaków miała znaczenie); jeśli obsługa IPv6 jest włączona a połączenie jest z użyciem IPv4, zostanie ono zmapowane na adres IPv6 (jak: "::ffff:127.0.0.1"), przykład: "^((::ffff:)?123.45.67.89|192.160.*)$"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_relay.network.bind_address]] *relay.network.bind_address*
+** opis: `adres do przypisania (jeśli puste, połączenie jest możliwe na wszystkich interfejsach, użyj "127.0.0.1", aby pozwolić tylko na połączenia z tej maszyny)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_relay.network.compression_level]] *relay.network.compression_level*
+** opis: `stopień kompresji pakietów wysyłanych do klienta za pomocą protokołu WeeChat (0 = kompresja wyłączona, 1 = niska kompresja ... 9 = najwyższa kompresja)`
+** typ: liczba
+** wartości: 0 .. 9 (domyślna wartość: `6`)
+
+* [[option_relay.network.ipv6]] *relay.network.ipv6*
+** opis: `nasłuchuj domyślnie na gnieździe IPv6 (w dodatku do domyślnego IPv4); protokoły IPv4 i IPv6 mogą być wymuszane (pojedynczo lub razem) w nazwie protokołu (zobacz /help relay)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_relay.network.max_clients]] *relay.network.max_clients*
+** opis: `maksymalna ilość klientów łączących się na port`
+** typ: liczba
+** wartości: 1 .. 1024 (domyślna wartość: `5`)
+
+* [[option_relay.network.password]] *relay.network.password*
+** opis: `hasło wymagane od klientów do połączenia z tym pośrednikiem (pusta wartość oznacza brak wymaganego hasła) (zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_relay.network.ssl_cert_key]] *relay.network.ssl_cert_key*
+** opis: `plik z certyfikatem SSL i kluczem prywatnym (dla obsługi klientów poprzez SSL)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%h/ssl/relay.pem"`)
+
+* [[option_relay.network.websocket_allowed_origins]] *relay.network.websocket_allowed_origins*
+** opis: `wyrażenie regularne ze źródłami dozwolonymi dla gniazd webowych (nie wrażliwe na wielkość znaków, umieszczenie "(?-i)" na początku sprawi, że wielość znaków będzie miała znaczenie), przykład: "^http://(www\.)?przykład\.(com|org)"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
diff --git a/doc/pl/autogen/user/rmodifier_commands.txt b/doc/pl/autogen/user/rmodifier_commands.txt
new file mode 100644
index 000000000..00ccfc737
--- /dev/null
+++ b/doc/pl/autogen/user/rmodifier_commands.txt
@@ -0,0 +1,31 @@
+[[command_rmodifier_rmodifier]]
+[command]*`rmodifier`* zmiany ciągów modyfikujących przez wyrażenia regularne::
+
+----
+/rmodifier list|listdefault
+ add <nazwa> <modyfikatory> <grupy> <regex>
+ del <nazwa>|-all [<nazwa>...]
+ missing
+ default -yes
+
+ list: lista wszystkich rmodifierów
+listdefault: lista domyślnych rmodifierów
+ add: dodaje rmodifier
+ nazwa: nazwa rmodifiera
+ modyfikatory: oddzielona przecinkiem lista modyfikatorów
+ grupy: akcja na grupach przechwyconych w wyrażeniu regularnym (wewnątrz nawiasów): oddzielona przecinkami lista grup (od 1 do 9) z opcjonalnym znakiem "*" po numerze, aby ukryć grupę
+ regex: wyrażenie regularne (wielkość znaków nie ma znaczenia, jeśli poprzedzone "(?-i)" wielkość znaków ma znaczenie)
+ del: usuwa rmodifier
+ -all: usuwa wszystkie rmodifiery
+ missing: dodaje brakujące rmodifiery
+ default: przywraca domyślne rmodifiery
+
+Przykłady:
+ ukrywa wszystko wpisane za komendą /password:
+ /rmodifier add password input_text_display 1,2* ^(/password +)(.*)
+ usuwa rmodifier "hasło":
+ /rmodifier del hasło
+ kasuje wszystkie rmodifiery:
+ /rmodifier del -all
+----
+
diff --git a/doc/pl/autogen/user/rmodifier_options.txt b/doc/pl/autogen/user/rmodifier_options.txt
new file mode 100644
index 000000000..9335abe8c
--- /dev/null
+++ b/doc/pl/autogen/user/rmodifier_options.txt
@@ -0,0 +1,5 @@
+* [[option_rmodifier.look.hide_char]] *rmodifier.look.hide_char*
+** opis: `znak używany do ukrycia części ciągu`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"*"`)
+
diff --git a/doc/pl/autogen/user/ruby_commands.txt b/doc/pl/autogen/user/ruby_commands.txt
new file mode 100644
index 000000000..80d68ab2e
--- /dev/null
+++ b/doc/pl/autogen/user/ruby_commands.txt
@@ -0,0 +1,22 @@
+[[command_ruby_ruby]]
+[command]*`ruby`* list/load/unload skrypt::
+
+----
+/ruby list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/script_commands.txt b/doc/pl/autogen/user/script_commands.txt
new file mode 100644
index 000000000..803fd30a7
--- /dev/null
+++ b/doc/pl/autogen/user/script_commands.txt
@@ -0,0 +1,77 @@
+[[command_script_script]]
+[command]*`script`* Manager skryptów WeeChat::
+
+----
+/script list [-o|-i]
+ search <tekst>
+ show <skrypt>
+ load|unload|reload <skrypt> [<skrypt>...]
+ autoload|noautoload|toggleautoload <skrypt> [<skrypt>...]
+ install|remove|installremove|hold [-q] <skrypt> [<skrypt>...]
+ upgrade
+ update
+
+ list: lista załadowanych skryptów (wszystkie języki)
+ -o: wysyła listę skryptów do bufora
+ -i: kopiuje listę skryptów do wiersza poleceń (do wysłania na bufor)
+ search: wyszukuje skryptu po tagu lub tekście i wyświetla wynik w buforze skryptów
+ show: pokazuje dokładne informacje o skrypcie
+ load: ładuje skrypt(y)
+ unload: wyładowuje skrypt(y)
+ reload: przeładowuje skrypt(y)
+ autoload: automatyczne ładowanie skryptu
+ noautoload: nie ładuj automatycznie skryptu
+toggleautoload: przełącza automatyczne logowanie
+ install: instaluje/uaktualnia skrypt(y)
+ remove: usuwa skrypt(y)
+installremove: instaluje lub usuwa skrypt(y), w zależności od obecnego stanu
+ hold: przełącza stan wstrzymania skrypt(y) (wstrzymany skrypt nie będzie aktualizowany ani nie może zostać usunięty)
+ -q: tryb cichy: nie wyświetla wiadomości
+ upgrade: aktualizuje wszystkie zainstalowane skrypty, które są przestarzałe (nowa wersja jest dostępne)
+ update: aktualizuje lokalna listę dostępnych skryptów
+
+Bez żadnego argumentu, komenda otwiera bufor z listą skryptów.
+
+W buforze skryptów, możliwe statusy dla każdego ze skryptów:
+ * i a H r N
+ | | | | | |
+ | | | | | przestarzały (dostępna jest nowa wersja)
+ | | | | działający (załadowany)
+ | | | wstrzymany
+ | | automatycznie ładowany
+ | zainstalowany
+ popularny skrypt
+
+Skróty klawiszowe w buforze skryptów:
+ alt+i instaluje skrypt
+ alt+r usuwa skrypt
+ alt+l ładuje skrypt
+ alt+L przeładowuje skrypt
+ alt+u wyładowuje skrypt
+ alt+A automatyczne ładowanie skryptu
+ alt+h przełącza stan wstrzymania skryptu
+ alt+v wyświetla skrypt
+
+Dozwolone komendy z linii poleceń w buforze skryptów:
+ i/r/l/L/u/h akcje dla skryptu (takie same jak skróty klawiszowe powyżej)
+ q zamknij bufor
+ $ odśwież bufor
+ s:x,y sortuj bufor używając klawiszy x i y (zobacz /help script.look.sort)
+ s: resetuj sortowanie (użyj domyślnego)
+ słowo(a) filtruj skrypty: szukaj słowa(ów) w skryptach (opis, tagi, ...)
+ * usuń filtr
+
+Akcje myszy w buforze skryptów:
+ kółko przewija listę
+ lewy przycisk wybiera skrypt
+ prawy przycisk instaluj/usuń skrypt
+
+Przykłady:
+ /script search url
+ /script install iset.pl buffers.pl
+ /script remove iset.pl
+ /script hold urlserver.py
+ /script reload urlserver
+ /script upgrade
+----
+
diff --git a/doc/pl/autogen/user/script_options.txt b/doc/pl/autogen/user/script_options.txt
new file mode 100644
index 000000000..e736dc1c7
--- /dev/null
+++ b/doc/pl/autogen/user/script_options.txt
@@ -0,0 +1,195 @@
+* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
+** opis: `kolor dla statusu "automatycznie ładowany" ("a")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_script.color.status_held]] *script.color.status_held*
+** opis: `kolor dla statusu "wstrzymany" ("H")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.status_installed]] *script.color.status_installed*
+** opis: `kolor dla statusu "zainstalowany" ("i")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightcyan`)
+
+* [[option_script.color.status_obsolete]] *script.color.status_obsolete*
+** opis: `kolor dla statusu "przestarzały" ("N")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_script.color.status_popular]] *script.color.status_popular*
+** opis: `kolor dla statusu "popularny" ("*")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_script.color.status_running]] *script.color.status_running*
+** opis: `kolor dla statusu "uruchomiony" ("r")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_script.color.status_unknown]] *script.color.status_unknown*
+** opis: `kolor dla statusu "nieznany" ("?")`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_script.color.text]] *script.color.text*
+** opis: `kolor tekstu w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_bg]] *script.color.text_bg*
+** opis: `kolor tła w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_bg_selected]] *script.color.text_bg_selected*
+** opis: `kolor tła dla zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `red`)
+
+* [[option_script.color.text_date]] *script.color.text_date*
+** opis: `kolor dat w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_date_selected]] *script.color.text_date_selected*
+** opis: `kolor daty w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
+** opis: `kolor ograniczników w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_description]] *script.color.text_description*
+** opis: `kolor opisu w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_description_selected]] *script.color.text_description_selected*
+** opis: `kolor opisu w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.text_extension]] *script.color.text_extension*
+** opis: `kolor rozszerzenia w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_extension_selected]] *script.color.text_extension_selected*
+** opis: `kolor rozszerzenia w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.text_name]] *script.color.text_name*
+** opis: `kolor nazwy skryptu w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_script.color.text_name_selected]] *script.color.text_name_selected*
+** opis: `kolor nazwy skryptu w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightcyan`)
+
+* [[option_script.color.text_selected]] *script.color.text_selected*
+** opis: `kolor tekstu w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.text_tags]] *script.color.text_tags*
+** opis: `kolor tagów w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_script.color.text_tags_selected]] *script.color.text_tags_selected*
+** opis: `kolor tagów w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_script.color.text_version]] *script.color.text_version*
+** opis: `kolor wersji w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_script.color.text_version_loaded]] *script.color.text_version_loaded*
+** opis: `kolor wersji załadowanego skryptu w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
+** opis: `kolor załadowanej wersji skryptu w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
+** opis: `kolor wersji w zaznaczonej linii w buforze skryptów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_script.look.columns]] *script.look.columns*
+** opis: `format kolumn wyświetlanych w buforze skryptów: następujące identyfikatory kolumn są zastępowane przez ich wartość: %a=autor, %d=opis, %D=data dodania, %e=rozszerzenie, %l=język, %L=licencja, %n=nazwa z rozszerzeniem, %N=nazwa, %r=wymagania, %s=status, %t=tagi, %u=data wgrania, %v=wersja, %V=załadowana wersja, %w=min_weechat, %W=max_weechat)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%s %n %V %v %u | %d | %t"`)
+
+* [[option_script.look.diff_color]] *script.look.diff_color*
+** opis: `koloruj wyjście diffa`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.look.diff_command]] *script.look.diff_command*
+** opis: `komenda używana do pokazania różnic pomiędzy załadowanym skryptem i nową wersją w repozytorium ("auto" = automatyczna detekcja polecenie diff (git albo diff), pusta wartość = wyłączenie diffa, inny ciąg = nazwa komendy, na przykład "diff")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"auto"`)
+
+* [[option_script.look.display_source]] *script.look.display_source*
+** opis: `wyświetl kod źródłowy skryptu w buforze ze szczegółami o skrypcie (skrypt jest pobierany do pliku tymczasowego, kiedy pokazywane są szczegółowe informacje na jego temat)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
+** opis: `ciche akcje na buforze skryptów: nie wyświetlaj wiadomości w głównym buforze, kiedy skrypty są instalowane/usuwane/ładowane/wyładowywane (wyświetlane są tylko błędy)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.look.sort]] *script.look.sort*
+** opis: `domyślne sortowania dla skryptów: oddzielona przecinkami lista identyfikatorów: a=autor, A=automatycznie ładowany, d=data dodania, e=rozszerzenie, i=zainstalowany, l=język, n=nazwa, o=przestarzały, p=popularność, r=uruchomiony, u=data aktualizacji; znak "-" może zostać użyty przed identyfikatorem w celu odwrócenia kolejności; przykład: "i,u": najpierw zainstalowane skrypty, sortowane po dacie aktualizacji`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"p,n"`)
+
+* [[option_script.look.translate_description]] *script.look.translate_description*
+** opis: `przetłumaczony opis skryptu (jeśli tłumaczenie jest dostępne w twoim języku, w przeciwnym wypadku zostanie użyta angielska wersja)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.look.use_keys]] *script.look.use_keys*
+** opis: `użyj skrótu alt+X w buforze skryptów, aby wykonać akcję na skrypcie (alt+i = zainstaluj, alt+r = usuń, ...); jeśli wyłączone dozwolone jest tylko wprowadzanie: i, r, ...`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.scripts.autoload]] *script.scripts.autoload*
+** opis: `automatycznie ładuj zainstalowane skrypty (tworzy link w katalogu "autoload" do skryptu w katalogu nadrzędnym)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
+** opis: `lokalnie zapisany czas wygaśnięcia, w minutach (-1 = nigdy nie wygasa, 0 = zawsze wygasa)`
+** typ: liczba
+** wartości: -1 .. 525600 (domyślna wartość: `60`)
+
+* [[option_script.scripts.dir]] *script.scripts.dir*
+** opis: `lokalny katalog dla skryptów`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%h/script"`)
+
+* [[option_script.scripts.hold]] *script.scripts.hold*
+** opis: `skrypty do "wstrzymania": oddzielona przecinkami lista skryptów, które nigdy nie zostaną zaktualizowane i nie mogą być usunięte, na przykład: "buffers.pl,iset.pl"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_script.scripts.url]] *script.scripts.url*
+** opis: `adres URL pliku z lista skryptów`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"http://www.weechat.org/files/plugins.xml.gz"`)
+
diff --git a/doc/pl/autogen/user/sec_options.txt b/doc/pl/autogen/user/sec_options.txt
new file mode 100644
index 000000000..b7a6f23bd
--- /dev/null
+++ b/doc/pl/autogen/user/sec_options.txt
@@ -0,0 +1,20 @@
+* [[option_sec.crypt.cipher]] *sec.crypt.cipher*
+** opis: `szyfr używany do szyfrowania danych (numer za nazwą algorytmu to długość klucza w bitach)`
+** typ: liczba
+** wartości: aes128, aes192, aes256 (domyślna wartość: `aes256`)
+
+* [[option_sec.crypt.hash_algo]] *sec.crypt.hash_algo*
+** opis: `algorytm haszujący użyty do sprawdzenia rozszyfrowanych danych`
+** typ: liczba
+** wartości: sha224, sha256, sha384, sha512 (domyślna wartość: `sha256`)
+
+* [[option_sec.crypt.passphrase_file]] *sec.crypt.passphrase_file*
+** opis: `ścieżka do pliku zawierającego hasło do szyfrowania/rozszyfrowywania zabezpieczonych danych; opcja ta jest używana tylko podczas odczytu pliku sec.conf; używana jest tylko pierwsza linia z tego pliku; plik jest używany tylko jeśli zmienna środowiskowa "WEECHAT_PASSPHRASE" nie została ustawiona (zmienna środowiskowa ma najwyższy priorytet); uwaga bezpieczeństwa: zaleca się trzymanie tego pliku poza katalogiem domowym WeeChat (np. w katalogu domowym) i nadanie mu praw do odczytu tylko przez siebie; przykład: "~/.weechat-passphrase"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_sec.crypt.salt]] *sec.crypt.salt*
+** opis: `użyj "solenia" podczas generowania klucza używanego w szyfrowaniu (zalecane dla maksimum bezpieczeństwa); jeśli włączone zawartość zaszyfrowanych danych w pliku sec.conf będzie się zmieniać z każdym zapisem pliku; jeśli plik sec.conf zostanie umieszczony w systemie kontroli wersji, można wyłączyć tą opcję (zawartość pliku będzie zawsze taka sama)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
diff --git a/doc/pl/autogen/user/tcl_commands.txt b/doc/pl/autogen/user/tcl_commands.txt
new file mode 100644
index 000000000..b3d7bed71
--- /dev/null
+++ b/doc/pl/autogen/user/tcl_commands.txt
@@ -0,0 +1,22 @@
+[[command_tcl_tcl]]
+[command]*`tcl`* list/load/unload skrypt::
+
+----
+/tcl list|listfull [<nazwa>]
+ load [-q] <nazwapliku>
+ autoload
+ reload|unload [-q] [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczki, następnie automatycznie załaduje wtyczki)
+ unload: wyładowuje jedną albo wszystkie wtyczki
+nazwa_pliku: skrypt (plik) do załadowania
+ nazwa: nazwa skryptu (nazwa użyta do wywołania funkcji "register")
+ -q: tryb cichy: nie wyświetla wiadomości
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
diff --git a/doc/pl/autogen/user/weechat_commands.txt b/doc/pl/autogen/user/weechat_commands.txt
new file mode 100644
index 000000000..9e75652a4
--- /dev/null
+++ b/doc/pl/autogen/user/weechat_commands.txt
@@ -0,0 +1,875 @@
+[[command_weechat_away]]
+[command]*`away`* ustawia lub kasuje status nieobecności::
+
+----
+/away [-all] [<wiadomość>]
+
+ -all: ustawia lub kasuje stan nieobecności na wszystkich połączonych serwerach
+wiadomość: powód nieobecności (jeśli nie podano wiadomości status nieobecności zostaje usunięty)
+----
+
+[[command_weechat_bar]]
+[command]*`bar`* zarządzaj paskami::
+
+----
+/bar list|listfull|listitems
+ add <nazwa> <typ>[,<warunek>] <pozycja> <rozmiar> <separator> <element1>[,<element2>...]
+ default [input|title|status|nicklist]
+ del <nazwa>|-all
+ set <nazwa> <opcja> <wartość>
+ hide|show|toggle <nazwa>
+ scroll <nazwa> <okno> <wartość_przewinięcia>
+
+ list: lista wszystkich pasków
+ listfull: lista wszystkich pasków (z polami)
+ listitems: lista wszystkich elementów pasków
+ add: dodaj nowy pasek
+ nazwa: nazwa paska (musi być unikalna)
+ typ: root: poza oknami,
+ window: wewnątrz okien, z opcjonalnymi warunkami (patrz niżej)
+ warunek: warunek(i) dla wyświetlenia paska (tylko dla typu "window"):
+ active: w aktywnym oknie
+ inactive: w nieaktywnym oknie
+ nicklist: w oknach z listą nicków
+ inne warunki: zobacz /help weechat.bar.xxx.conditions oraz /help eval
+ bez warunku pasek jest zawsze wyświetlany
+ pozycja: dół (bottom), góra (top), lewo (left) lub prawo (right)
+ rozmiar: rozmiar paska (w znakach)
+ separator: 1 dla użycia separatora (linia), 0 - brak separatora
+ element1,...: elementy dla tego paska (elementy mogą być oddzielone przecinkiem (przerwa między elementami) lub "+" (sklejone elementy))
+ default: tworzy domyślne paski (wszystkie domyślne paski, jeśli nie podamy nazwy)
+ del: usuwa pasek (lub wszystkie z użyciem -all)
+ set: ustawia wartość dla właściwości paska
+ opcja: opcja do zmiany (listę opcji można zobaczyć dzięki /set weechat.bar.<nazwa paska>.*)
+ wartość: nowa wartość opcji
+ hide: ukrywa pasek
+ show: pokazuje ukryty pasek
+ toggle: ukrywa/pokazuje pasek
+ scroll: przewija pasek
+ okno: numer okna ('*' oznacza obecne okno lub pasek typu root)
+ wartość_przewinięcia: wartość dla przewinięcia: 'x' lub 'y' (opcjonalne), następnie '+', '-', 'b' (początek) lub 'e' (koniec), wartość (dla +/-), oraz opcjonalnie % (w celu przesunięcia % szerokości/wysokości, w przeciwnym wypadku wartość jest ilością znaków)
+
+Przykłady:
+ tworzy pasek z czasem, numerem + nazwą bufora i dopełnianiem:
+ /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
+ ukrywa pasek:
+ /bar hide mybar
+ przewija listę nicków a obecnym buforze o 10 linii w dół :
+ /bar scroll nicklist * y+10
+ przewija do końca listę nicków w obecnym buforze:
+ /bar scroll nicklist * ye
+----
+
+[[command_weechat_buffer]]
+[command]*`buffer`* zarządzaj buforami::
+
+----
+/buffer list
+ clear [<numer>|<nazwa>|-merged|-all]
+ move|merge <numer>
+ swap <numer1>|<nazwa1> [<numer2>|<nazwa2>]
+ unmerge [<numer>|-all]
+ renumber [<numer1> [<numer2> [<start>]]]
+ close [<n1>[-<n2>]|<nazwa>]
+ notify <poziom>
+ localvar
+ set <właściwość> <wartość>
+ get <właściwość>
+ <numer>|<nazwa>
+
+ list: wyświetla listę buforów (bez podania argumenty wyświetlana jest ta lista)
+ clear: czyści zawartość bufora (numer bufora, -merged dla połączonych buforów, -all dla wszystkich buforów, lub nic dla obecnego bufora)
+ move: przesuwa bufor na liście (może być względne, np -1)
+ swap: zamienia miejscami dwa bufory (zamienia z obecnym buforem, jeśli podano tylko jeden numer/nazwę)
+ merge: łączy obecny bufor z innym (obszar rozmowy zostanie pomieszany między oba bufory)
+ (domyślnie ctrl-x przełącza pomiędzy połączonymi buforami)
+ unmerge: odłącza bufor od innych mających taki sam numer
+renumber: zmienia numer bufora (działa tylko, jeśli opcja weechat.look.buffer_auto_renumber jest wyłączona)
+ close: zamyka bufor (numer/przedział są opcjonalne)
+ notify: ustawia poziom powiadomień dla obecnego bufora: ten poziom określa czy bufor zostanie dodany do hotlisty czy nie:
+ none: nigdy
+ highlight: tylko dla higlightów
+ message: wiadomości od użytkowników + highlighty
+ all: wszystkie wiadomości
+ reset: przywraca wartości domyślne (all)
+localvar: wyświetla zmienne lokalne obecnego bufora
+ set: ustawia właściwość obecnego bufora
+ get: wyświetla właściwości obecnego bufora
+ numer: przechodzi do bufora o numerze, dostępne prefiksy:
+ '+': przejście względne, dodaje numer do obecnego
+ '-': przejście względne, odejmuje numer od obecnego
+ '*': przejście do numeru, używając opcji "weechat.look.jump_current_to_previous_buffer"
+ nazwa: przejście do bufora o (częściowej) nazwie
+
+Przykłady:
+ czyści zawartość obecnego bufora:
+ /buffer clear
+ przenosi bufor na numer 5:
+ /buffer move 5
+ zamienia bufor 1 z 3:
+ /buffer swap 1 3
+ zamienia bufor #weechat z obecnym buforem:
+ /buffer swap #weechat
+ łączy z głównym buforem:
+ /buffer merge 1
+ odłącza bufory:
+ /buffer unmerge
+ zamyka obecny bufor:
+ /buffer close
+ zamyka bufory od 5 do 7:
+ /buffer close 5-7
+ przechodzi do #weechat:
+ /buffer #weechat
+ przechodzi do następnego bufora:
+ /buffer +1
+----
+
+[[command_weechat_color]]
+[command]*`color`* definiuje aliasy i wyświetla paletę kolorów::
+
+----
+/color alias <kolor> <nazwa>
+ unalias <kolor>
+ reset
+ -o
+
+ alias: dodaje alias dla koloru
+unalias: usuwa alias
+ color: numer koloru (większy lub równy 0, maksymalna wartość zależy od terminala, zazwyczaj 63 lub 255)
+ nazwa: nazwa aliasu dla koloru (na przykład: "orange")
+ reset: resetuje wszystkie pary kolorów (wymagane jeśli nie ma dostępnej większej ilości par kolorów, jeśli automatyczny reset jest wyłączony, zobacz opcję weechat.look.color_pairs_auto_reset)
+ -o: wysyła informacje o terminalu/kolorach do obecnego bufora
+
+Bez podania argumentu komenda wyświetli kolory w nowym buforze.
+
+Przykłady:
+ dodaje alias "orange" dla koloru 214:
+ /color alias 214 orange
+ usuwa kolor 214:
+ /color unalias 214
+----
+
+[[command_weechat_command]]
+[command]*`command`* wywołaj wyraźnie komendę WeeChat lub wtyczki::
+
+----
+/command <wtyczka> <komenda>
+
+ wtyczka: nazwa wtyczki ('weechat' dla wewnętrznych komend WeeChat )
+komenda: komenda do wywołania ( '/' jest automatycznie dodawane jeśli nie występuje na początku komendy)
+----
+
+[[command_weechat_cursor]]
+[command]*`cursor`* wolne poruszanie kursora na ekranie, w celu wykonania akcji na konkretnych obszarach ekranu::
+
+----
+/cursor go chat|<pasek>|<x>,<y>
+ move up|down|left|right|area_up|area_down|area_left|area_right
+ stop
+
+ go: przesuwa kursor do obszaru rozmowy, paska (używając nazwy paska) lub położenia "x,y"
+move: przesuwa kursor w kierunku
+stop: wyłącza tryb kursora
+
+Bez argumentu komenda przełącza obsługę kursora.
+
+Kiedy obsługa myszy jest włączona (zobacz /help mouse), domyślnie wciśnięcie środkowego przycisku włącza tryb kursora we wskazanym punkcie.
+
+Przykłady:
+ przejdź do listy nicków:
+ /cursor go nicklist
+ przejdź do współrzędnych x=10, y=5:
+ /cursor go 10,5
+----
+
+[[command_weechat_debug]]
+[command]*`debug`* kontrola debugu dla rdzenia/wtyczek::
+
+----
+/debug list
+ set <wtyczka> <poziom>
+ dump [<wtyczka>]
+ buffer|color|infolists|memory|tags|term|windows
+ mouse|cursor [verbose]
+ hdata [free]
+
+ list: wyświetla wtyczki z poziomem debugowania
+ set: ustawia poziom debugowania dla wtyczki
+ plugin: nazwa wtyczki ("core" dla rdzenia WeeChat)
+ poziom: poziom debugowania wtyczki (0 = wyłączony)
+ dump: zachowuje zrzut pamięci w pliku z logiem WeeChat (taki sam zrzut jest zapisywany podczas awarii WeeChat)
+ buffer: zrzuca zawartość bufora z wartościami heksadecymalnymi do pliku z logiem
+ color: wyświetla informacje na temat obecnych par kolorów
+ cursor: przełącza debugowanie dla trybu kursora
+ dirs: wyświetla katalogi
+ hdata: wyświetla informacje o hdata (z free: usuwa wszystkie hdata z pamięci)
+ hooks: wyświetla informacje o hooks
+infolists: wyświetla informacje o infolistach
+ libs: wyświetla informacje o użytych zewnętrznych bibliotekach
+ memory: wyświetla informacje o zużyciu pamięci
+ mouse: przełącza debugowanie myszy
+ tags: wyświetla tagi dla linii
+ term: wyświetla informacje o terminalu
+ windows: wyświetla drzewo okien
+----
+
+[[command_weechat_eval]]
+[command]*`eval`* przetwarza wyrażenie i wysyła wynik do buforu::
+
+----
+/eval [-n] <wyrażenie>
+ [-n] -c <wyrażenie1> <operator> <wyrażenie2>
+
+ -n: wyświetla wynik bez wysyłania go do buforu (tryb debugowania)
+ -c: przetwarza jako warunek: użyj operatorów i nawiasów, zwraca wartość logiczną ("0" lub "1")
+wyrażenie: wyrażenie do przetworzenia, zmienne o formacie ${zmienna} są zastępowane (zobacz niżej)
+ operator: operator logiczny lub porównania:
+ - operatory logiczne:
+ && boolowskie "i"
+ || boolowskie "lub"
+ - operatory porównania:
+ == równy
+ != różny
+ <= mniejszy lub równy
+ < mniejszy
+ >= większy lub równy
+ > większy
+ =~ pasuje do wyrażenia regularnego
+ !~ NIE pasuje do wyrażenia regularnego
+
+Wyrażenie jest uznawane za "prawdziwe" jeśli nie jest NULL, nie jest puste, oraz różni się od "0".
+Porównania dokonuje się z użyciem liczb całkowitych jeśli oba wyrażenia są liczbami całkowitymi.
+W celu wymuszenia porównywania ciągów, należy umieścić każde wyrażenie w cudzysłowie, na przykład:
+ 50 > 100 ==> 0
+ "50" > "100" ==> 1
+
+Niektóre zmienne w wyrażeniach są zamieniane, poprzez zastosowanie formatu ${zmienna}, według priorytetu zmienną może być:
+ 1. kolor (format color:xxx)
+ 2. informacja (format: "info:nazwa,argumenty", argumenty są opcjonalne)
+ 3. nazwa opcji (format: plik.sekcja.opcja)
+ 4. zmienna lokalna w buforze
+ 5. nazwa hdatay/zmiennej (wartość jest automatycznie konwertowana na ciąg znaków), domyślnie "window" i "buffer" wskazują na aktualne okno/bufor.
+Format dla hdata może być jednym z poniższych:
+ hdata.zmienna1.zmienna2...: inicjuje hdata (wskaźnik musi być znany), następnie wypytuje zmienne jedna po drugiej (inne hdata mogą być następne)
+ hdata[list].zmienna1.zmienna2...: inicjuje hdata z wykorzystaniem listy, na przykład:
+ ${buffer[gui_buffers].full_name}: pełna nazwa buforu w połączonej liście buforów
+ ${plugin[weechat_plugins].name}: nazwa pierwszej wtyczki w połączonej liście wtyczek
+Nazwy hdata i zmiennych, można znaleźć w "Opisie API wtyczek", fukcja "weechat_hdata_get".
+
+Przykłady:
+ /eval -n ${info:version} ==> 0.4.3
+ /eval -n ${weechat.look.scroll_amount} ==> 3
+ /eval -n ${window} ==> 0x2549aa0
+ /eval -n ${window.buffer} ==> 0x2549320
+ /eval -n ${window.buffer.full_name} ==> core.weechat
+ /eval -n ${window.buffer.number} ==> 1
+ /eval -n -c ${window.buffer.number} > 2 ==> 0
+ /eval -n -c ${window.win_width} > 100 ==> 1
+ /eval -n -c (8 > 12) || (5 > 2) ==> 1
+ /eval -n -c (8 > 12) && (5 > 2) ==> 0
+ /eval -n -c abcd =~ ^ABC ==> 1
+ /eval -n -c abcd =~ (?-i)^ABC ==> 0
+ /eval -n -c abcd =~ (?-i)^abc ==> 1
+ /eval -n -c abcd !~ abc ==> 0
+----
+
+[[command_weechat_filter]]
+[command]*`filter`* filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów lub wyrażeń regularnych::
+
+----
+/filter list
+ enable|disable|toggle [<nazwa>]
+ add <nazwa> <bufor>[,<bufor>...] <tagi> <regex>
+ del <nazwa>|-all
+
+ list: wyświetla wszystkie filtry
+ enable: włącza filtry (filtry są domyślnie włączone)
+disable: wyłącza filtry
+ toggle: przełącza filtry
+ nazwa: nazwa filtru
+ add: dodaje filtr
+ del: usuwa filtr
+ -all: usuwa wszystkie filtry
+ bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny:
+ - jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat")
+ - "*" oznacza wszystkie bufory
+ - nazwa zaczynająca się od '!' jest wykluczana
+ - nazwa może zaczynać się lub kończyć '*', aby dopasować wiele buforów
+ tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit"
+ - logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action")
+ - tagi mogą zaczynać się i kończyć '*' żeby dopasować wiele buforów
+ regex: wyrażenie regularne do wyszukania w linii
+ - użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|'
+ - jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!')
+ - dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości
+ - wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie
+
+Domyślny skrót klawiszowy alt+'=' włącza/wyłącza filtrowanie.
+
+Najczęściej używane tagi:
+ no_filter, no_highlight, no_log, log0..log9 (poziom logowania),
+ notify_none, notify_message, notify_private, notify_highlight,
+ nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor nicka),
+ irc_xxx (xxx to nazwa komendy lub numer, zobacz /server raw),
+ irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
+Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags
+
+Przykłady:
+ użyj inteligentnego filtru we wszystkich buforach IRC:
+ /filter add irc_smart * irc_smart_filter *
+ użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
+ /filter add irc_smart *,!*#weechat* irc_smart_filter *
+ filtruj wszystkie wiadomości IRC o join/part/quit:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
+ filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
+ /filter add nicks * irc_366 *
+ filtruj nick "toto" na kanale IRC #weechat:
+ /filter add toto irc.freenode.#weechat nick_toto *
+ filtruj wejścia/akcje IRC od użytkownika "toto":
+ /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
+ filtruj linie zawierające fraze "weechat sucks" na kanale IRC #weechat:
+ /filter add sucks irc.freenode.#weechat * weechat sucks
+----
+
+[[command_weechat_help]]
+[command]*`help`* wyświetl pomoc na temat komend i opcji::
+
+----
+/help -list|-listfull [<wtyczka> [<wtyczka>...]]
+ <komenda>
+ <komenda>
+
+ -list: wyświetla komendy dla wtyczek (bez podania argumentu wyświetlana jest ta lista)
+-listfull: wyświetla komendy dla wtyczek z opisami
+ plugin: lista komend dla wtyczki
+ komenda: nazwa komendy
+ opcja: nazwa opcji (użyj /set aby zobaczyć listę)
+----
+
+[[command_weechat_history]]
+[command]*`history`* pokaż historię komend bufora::
+
+----
+/history clear
+ <wartość>
+
+clear: czyści historie
+Wartość: ilość elementów historii do pokazania
+----
+
+[[command_weechat_input]]
+[command]*`input`* funkcje linii komend::
+
+----
+/input <akcja> [<argumenty>]
+
+lista akcji:
+ return: symuluje klawisz "enter"
+ complete_next: dopełnia słowo następnym dopełnieniem
+ complete_previous: dopełnia słowo poprzednim dopełnieniem
+ search_text: szuka tekstu w buforze
+ search_switch_case: przełącza na dokładne dopasowanie przy szukaniu
+ search_switch_regex: przełącza typy wyszukiwania ciąg/wyrażenie regularne
+ search_switch_where: zmienia miejsce przeszukiwania na wiadomości/przedrostki
+ search_previous: szuka poprzednich linii
+ search_next: szuka następnych linii
+ search_stop: zatrzymuje wyszukiwanie
+ delete_previous_char: usuwa poprzedni znak
+ delete_next_char: usuwa następny znak
+ delete_previous_word: usuwa poprzednie słowo
+ delete_next_word: usuwa następne słowo
+ delete_beginning_of_line: usuwa od początku linii do kursora
+ delete_end_of_line: usuwa od kursora do końca linii
+ delete_line: usuwa cała linię
+ clipboard_paste: wkleja ze schowka
+ transpose_chars: zamienia dwa znaki
+ undo: cofa ostatnia akcję w linii poleceń
+ redo: ponownie wykonuje cofniętą akcję w linii poleceń
+ move_beginning_of_line: przesuwa kursor na początek linii
+ move_end_of_line: przesuwa kursor na koniec linii
+ move_previous_char: przesuwa kursor do poprzedniego znaku
+ move_next_char: przesuwa kursor do następnego znaku
+ move_previous_word: przesuwa kursor do poprzedniego słowa
+ move_next_word: przesuwa kursor do następnego słowa
+ history_previous: przywołuje poprzednia komendę z historii obecnego bufora
+ history_next: przywołuje następną komendę z historii obecnego bufora
+ history_global_previous: przywołuje poprzednią komendę z globalnej historii
+ history_global_next: przywołuje następną komendę z globalnej historii
+ jump_smart: przechodzi do następnego bufora z aktywnością
+ jump_last_buffer: przechodzi do ostatniego bufora
+ jump_last_buffer_displayed: przechodzi do ostatnio wyświetlanego bufora (przed ostatnim przeskoczeniem do bufora)
+ jump_previously_visited_buffer: przeskakuje do poprzedniego bufora
+ jump_next_visited_buffer: przeskakuje to następnego bufora
+ hotlist_clear: czyści hotlistę
+ grab_key: przechwytuje klawisz (opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
+ grab_key_command: przechwytuje klawisz z przypisaną komendą(opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
+ grab_mouse: przechwytuje kod zdarzenia myszy
+ grab_mouse_area: przechwytuje kod zdarzenia myszy z obszarem
+ set_unread: ustawia znacznik nie przeczytania dla wszystkich buforów
+ set_unread_current_buffer: ustawia znacznik nie przeczytania dla obecnego bufora
+ switch_active_buffer: przełącza do następnego połączonego buforu
+ switch_active_buffer_previous: przełącza do poprzedniego połączonego buforu
+ zoom_merged_buffer: zoom na połączony bufor
+ insert: wkleja tekst do linii poleceń
+ paste_start: zaczyna wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
+ paste_stop: kończy wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
+
+Ta komenda jest używana do przypisywania klawiszy lub przez wtyczki.
+----
+
+[[command_weechat_key]]
+[command]*`key`* dodaj/usuń przypisanie klawiszy::
+
+----
+/key list|listdefault|listdiff [<kontekst>]
+ bind <klawisz> [<komenda> [<argumenty>]]
+ bindctxt <kontekst> <klawisz> [<komenda> [<argumenty>]]
+ unbind <klawisz>
+ unbindctxt <kontekst> <klawisz>
+ reset <klawisz>
+ resetctxt <kontekst> <klawisz>
+ resetall -yes [<kontekst>]
+ missing [<kontekst>]
+
+ list: wyświetla wszystkie obecne skróty (bez podanego argumentu, pokazywana jest ta lista)
+listdefault: wyświetla domyślne skróty klawiszowe
+ listdiff: wyświetla różnice pomiędzy obecnymi a domyślnymi skrótami klawiszowymi (dodane, przedefiniowane oraz usunięte)
+ kontekst: nazwa kontekstu ("default" lub "search")
+ bind: przypisuje komendę do klawisza lub wyświetla komendę przypisaną do klawisza
+ bindctxt: przypisuje komendę do klawiszy lub wyświetla taką komendę dla podanego kontekstu
+ komenda: komenda (wiele komend może być oddzielonych średnikiem)
+ unbind: usuwa przypisanie dla klawisza (dla kontekstu "default")
+ unbindctxt: usuwa skrót klawiszowy dla podanego kontekstu
+ reset: przywraca domyślne ustawienia dla klawiszy (dla kontekstu "default")
+ resetctxt:przywraca domyślne ustawienia dla klawiszy, dla podanego kontekstu
+ resetall: przywraca przypisania do domyślnych wartości oraz kasuje WSZYSTKIE własne przypisania (używaj ostrożnie!)
+ missing: dodaje brakujące przypisania (korzystając z domyślnych wartości), przydatne po instalacji nowej wersji WeeChat
+
+Podczas przypisania komendy do klawisza, zaleca się użycie alt+k (lub Esc następnie k), następnie wciśnięcie pożądanej kombinacji: umieści to kod klawiszowy w linii poleceń.
+
+Dla kontekstu "mouse" (możliwe również w kontekście "cursor"), klucz ma postać: "@obszar:klucz" lub "@obszar1>obszar2:klucz", gdzie obszar to:
+ *: dowolny obszar na ekranie
+ chat: obszar rozmowy (dowolny bufor)
+ chat(xxx): obszar rozmowy w buforze o nazwie "xxx" (pełna nazwa włączając w to wtyczkę)
+ bar(*): dowolny pasek
+ bar(xxx): pasek "xxx"
+ item(*): dowolny element paska
+ item(xxx): element paska "xxx"
+Klucz może zaczynać się, lub kończyć '*' aby dopasować wiele zdarzeń myszy.
+Specjalna wartość dla komendy o formacie "hsignal:nazwa" może być użyte dla kontekstu myszy, wyśle to hsignal "name" z aktywną hashtable jako argumentem.
+Inna specjalna wartość "-" może zostać użyta do wyłączenia klucza (zostanie on zignorowany podczas szukania kluczy).
+
+Przykłady:
+ kombinacja alt-x przełączająca wyświetlanie listy nicków:
+ /key bind meta-x /bar toggle nicklist
+ kombinacja alt-r przechodząca do kanału IRC #weechat IRCl:
+ /key bind meta-r /buffer #weechat
+ przywrócenie domyślnego przypisania dla kombinacji alt-r:
+ /key reset meta-r
+ przycisk "tab" zatrzyma wyszukiwanie w buforze:
+ /key bindctxt search ctrl-I /input search_stop
+ środkowy przycisk myszy wciśnięty na nicku pozyska o nim informacje:
+ /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
+----
+
+[[command_weechat_layout]]
+[command]*`layout`* zarządzaj układami buforów/okien::
+
+----
+/layout add [<nazwa>] [buffers|windows]
+ apply [<nazwa>] [buffers|windows]|| leave
+ reset [<nazwa>] [buffers|windows]
+ rename <nazwa> <nowa_nazwa>
+
+ add: tworzy układ używając obecnych buforów/okien
+ apply: stosuje zapisany układ
+ leave: opuszcza obecny układ (nie aktualizuje żadnego układu)
+ reset: resetuje bufory i/lub okna w zapisanym układzie
+ (jeśli zarówno bufory jak i okna zostaną zresetowane, układ jest kasowany)
+ rename: zmienia nazwę układu
+ nazwa: nazwa zapisanego układu (domyślnie "default")
+buffers: zapisuje/stosuje tylko bufory (kolejność buforów)
+windows: zapisuje/stosuje tylko okna (bufory wyświetlane w każdym oknie)
+
+Komenda wywołana bez argumentów wyświetli zapisane układy.
+----
+
+[[command_weechat_mouse]]
+[command]*`mouse`* kontrola myszy::
+
+----
+/mouse enable|disable|toggle [<opóźnienie>]
+
+ enable: włącza obsługę myszy
+disable: wyłącza obsługę myszy
+ toggle: przełącza obsługę myszy
+ opóźnienie: czas (w sekundach), po którym początkowy stan obsługi myszy jest przywracany (przydatne do tymczasowego wyłączenia obsługi myszy)
+
+Stan myszy jest zapisywany w opcji "weechat.look.mouse".
+
+Przykłady:
+ włączenie obsługi myszy:
+ /mouse enable
+ zmiana obsługi myszy na 5 sekund:
+ /mouse toggle 5
+----
+
+[[command_weechat_mute]]
+[command]*`mute`* wykonuje komendę po cichu::
+
+----
+/mute [-current | -buffer <nazwa> | -all] <komenda>
+
+-current: bez wyjścia na obecnym kanale
+ -buffer: bez wyjścia w podanym buforze
+ nazwa: pełna nazwa bufora (przykłady: "irc.server.freenode", "irc.freenode.#weechat")
+ -all: bez wyjścia we WSZYSTKICH buforach
+ komenda: komenda do cichego wykonania ( '/' jest dodawane automatycznie jeśli nie znalezione na początku komendy)
+
+Jeżeli nie podano celu (-current, -buffer lub -all), wtedy domyślnie jest wyciszany tylko bufor rdzenia WeeChat.
+
+Przykłady:
+ zapisanie konfiguracji:
+ /mute save
+ wiadomość do obecnego kanału IRC:
+ /mute -current msg * hej!
+ wiadomość na kanał #weechat:
+ /mute -buffer irc.freenode.#weechat msg #weechat hej!
+----
+
+[[command_weechat_plugin]]
+[command]*`plugin`* lista/załaduj/wyładuj wtyczkę::
+
+----
+/plugin list|listfull [<nazwa>]
+ load <nazwapliku> [<argumenty>]
+ autoload [<argumenty>]
+ reload [<nazwa> [<argumenty>]]
+ unload [<nazwa>]
+
+ list: lista załadowanych wtyczek
+listfull: lista załadowanych wtyczek (szczegółowa)
+ load: ładuje wtyczkę
+autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
+ reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, przeładuje wszystkie wtyczki)
+ unload: wyładowuje wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczkę
+nazwapliku: wtyczka (plik) do załadowania
+ nazwa: nazwa wtyczki
+argumenty: argumenty przekazywane do wtyczki podczas ładowania
+
+Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
+----
+
+[[command_weechat_proxy]]
+[command]*`proxy`* zarządzanie proxy::
+
+----
+/proxy list
+ add <nazwa> <typ> <adres> <port> [<użytkownik> [<hasło>]]
+ del <nazwa>|-all
+ set <nazwa> <opcja> <wartość>
+
+ list: wyświetla wszystkie proxy
+ add: dodaje nowe proxy
+ nazwa: nazwa proxy (musi być unikalna)
+ typ: http, socks4 lub socks5
+ adres: adres IP lub nazwa hosta
+ port: port
+użytkownik: nazwa użytkownika (opcjonalne)
+hasło: hasło (opcjonalne)
+ del: usuwa proxy (albo wszystkie zdefiniowane proxy z -all)
+ set: ustawia wartość dla właściwości proxy
+ opcja: właściwość do zmiany (aby uzyskać listę dostępnych opcji spójrz na /set weechat.proxy.<nazwa proxy>.*)
+ wartość: nowa wartość dla opcji
+
+Przykłady:
+ tworzy proxy http, uruchomione na hoście lokalnym i porcie 8888:
+ /proxy add local http 127.0.0.1 8888
+ tworzy proxy http wykorzystujące protokół IPv6:
+ /proxy add local http ::1 8888
+ /proxy set local ipv6 on
+ tworzy proxy socks5 z nazwą użytkownika/hasłem:
+ /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
+ usuwa proxy:
+ /proxy del myproxy
+----
+
+[[command_weechat_quit]]
+[command]*`quit`* zakończ WeeChat::
+
+----
+/quit [-yes][<argumenty>]
+
+ -yes: wymagane jeśli opcja weechat.look.confirm_quit jest włączona
+argumenty: tekst wysłany na sygnał "quit"
+ (na przykład wtyczka irc używa tego tekstu do wysłania wiadomości pożegnalnej na serwer)
+----
+
+[[command_weechat_reload]]
+[command]*`reload`* przeładuj pliki konfiguracyjne z dysku::
+
+----
+/reload [<plik> [<plik>...]]
+
+plik: plik konfiguracyjny do przeładowania (bez rozszerzenia ".conf")
+
+Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładowane.
+----
+
+[[command_weechat_repeat]]
+[command]*`repeat`* wykonuje komendę kilka razy::
+
+----
+/repeat [-interval <opóźnienie>] <ilość> <komenda>
+
+ opóźnienie: czas pomiędzy wykonaniem komend (w milisekundach)
+ ilość: ile razy wykonać komendę
+komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie znajduje się na początku komendy)
+
+Wszystkie komendy wykonane zostaną na buforze, w którym wykonano tą komendę.
+
+Przykład:
+ przewija 2 strony do góry:
+ /repeat 2 /window page_up
+----
+
+[[command_weechat_save]]
+[command]*`save`* zapisuje pliki konfiguracyjne na dysku::
+
+----
+/save [<plik> [<plik>...]]
+
+plik: plik konfiguracyjny do przeładowania (bez rozszerzenia ".conf")
+
+Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładowane.
+----
+
+[[command_weechat_secure]]
+[command]*`secure`* zarządzanie zabezpieczonymi danymi (hasła lub dane poufne zaszyfrowane w pliku sec.conf)::
+
+----
+/secure passphrase <hasło>|-delete
+ decrypt <hasło>|-discard
+ set <nazwa> <wartość>
+ del <nazwa>
+
+passphrase: zmienia hasło (bez hasła dane są przechowywane w postaci tekstu w pliku sec.conf)
+ -delete: kasuje hasło
+ decrypt: rozszyfrowuje dane będące ciągle zaszyfrowane (zdarza się to tylko jeśli hasło nie zostało podane przy uruchomieniu)
+ -discard: odrzuca wszystkie nadal zaszyfrowane dane
+ set: dodaje lub zmienia zaszyfrowane dane
+ del: kasuje zaszyfrowane dane
+
+Bez argumentu, komenda wyświetli zabezpieczone dane w nowym buforze.
+
+Jeśli używane jest hasło (dane zaszyfrowane), należy je podać podczas startu WeeChat.
+Jest możliwe ustawienie zmiennej środowiskowej "WEECHAT_PASSPHRASE", aby nie podawać hasła przy uruchomieniu (ta sama zmienna jest używana przez WeeChat podczas wykonywania /upgrade).
+
+Zabezpieczone dane w formacie ${sec.data.xxx} można użyć w:
+ - argumencie w linii poleceń "--run-command"
+ - opcjach weechat.startup.command_{before|after}_plugins
+ - opcjach proxy: username, password
+ - opcji serwera irc: autojoin, command, password, sasl_{username|password}
+ - opcji weechat.startup.command_{before|after}_plugins
+ - komendzie /eval.
+
+Przykłady:
+ ustawienie hasła:
+ /secure passphrase to jest moje hasło
+ zaszyfrowanie hasła dla freenode SASL:
+ /secure set freenode mojehasło
+ /set irc.server.freenode.sasl_password "${sec.data.freenode}"
+ zaszyfrowanie hasła dla nickserva na serwerze oftc:
+ /secure set oftc mojehasło
+ /set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
+ alias dla polecenia ghost dla nicka "mójnick":
+ /alias ghost /eval /msg -server freenode nickserv ghost mójnick ${sec.data.freenode}
+----
+
+[[command_weechat_set]]
+[command]*`set`* ustawia opcje konfiguracyjne::
+
+----
+/set [<opcja> [<wartość>]]
+ diff [<opcja> [<opcja>...]]
+
+opcja: nazwa opcji (może zaczynać lub kończyć się "*" do wyświetlania wielu opcji)
+ wartość: nowa wartość opcji
+ diff: wyświetla tylko zmienione opcje
+
+Nowe wartości zmiennej w zależności od jej typu mają postać:
+ logiczny: on, off lub toggle
+ całkowity: liczba, ++liczba lub --liczba
+ łańcuch : dowolny ciąg ("" dla pustego ciągu)
+ kolor : nazwa koloru, ++liczba lub --liczba
+
+Dla wszystkich typów, możesz użyć null dla usunięcia wartości opcji (niezdefiniowana wartość). Działa to tylko dla niektórych specjalnych zmiennych wtyczek.
+
+Przykłady:
+ wyświetla opcje dotyczące podświetleń:
+ /set *highlight*
+ dodaje słowo do podświetlenia:
+ /set weechat.look.highlight "słowo"
+ wyświetla zmienione opcje:
+ /set diff
+ wyświetla zmienione opcje dla wtyczki irc:
+ /set diff irc.*
+----
+
+[[command_weechat_unset]]
+[command]*`unset`* skasuj/zresetuj zmienną konfiguracyjną::
+
+----
+/unset <opcja>
+
+opcja: nazwa opcji (może się zaczynać lub kończyć "*", w celu masowego resetowania opcji, używać ostrożnie!)
+
+W zależności od opcji, jest resetowana (dla standardowych opcji) lub usuwana (dla opcjonalnych ustawień, jak wartości dotyczące serwerów).
+
+Przykłady:
+ resetowanie jednej opcji:
+ /unset weechat.look.item_time_format
+ resetowanie wszystkich opcji dotyczących kolorów:
+ /unset weechat.color.*
+----
+
+[[command_weechat_upgrade]]
+[command]*`upgrade`* uaktualnia WeeChat bez rozłączania z serwerami::
+
+----
+/upgrade [<ścieżka_do_binarki>|-quit]
+
+ścieżka_do_binarki: ścieżka do pliku binarnego WeeChat (domyślnie jest to obecny plik)
+ -dummy: nic nie rób (opcja użyta w celu zapobiegnięcia przypadkowego dopełnienia za pomocą"-quit")
+ -quit: zamyka *WSZYSTKIE* połączenia, zapisuje sesję i wyłącza WeeChat, umożliwia to późniejsze przywrócenie (zobacz niżej)
+
+Ta komenda ponownie uruchamia plik binarny WeeChat, zatem powinna zostać skompilowana lub zainstalowana za pomocą managera pakietów przed uruchomieniem tej komendy.
+
+Uwaga: połączenia SSL są przerywane podczas uaktualniania, ponieważ przeładowanie sesji SSL nie jest obecnie możliwe za pomocą GnuTLS. Po uaktualnieniu nastąpi ponowne ich połączenie.
+
+Proces uaktualnienia składa się z 4 kroków:
+ 1. zapisania sesji do plików dla rdzenia i wtyczek (bufory, historia, ..)
+ 2. wyładowanie wszystkich wtyczek (zapisanie plików konfiguracyjnych *.conf)
+ 3. zapisanie konfiguracji WeeChat (weechat.conf)
+ 4. uruchomienie nowego pliku binarnego WeeChat i przeładowanie sesji.
+
+Z opcją "-quit", proces przebiega inaczej:
+ 1. zamknięcie *WSZYSTKICH* połączeń (irc, xfer, relay, ...)
+ 2. zapisanie sesji do pliku (*.upgrade)
+ 3. wyładowanie wszystkich wtyczek
+ 4. zapisanie konfiguracji WeeChat
+ 5. wyłączenie WeeChat
+Następnie można przywrócić sesję za pomocą komendy: weechat --upgrade
+WAŻNE: należy przywracać sesję z identyczną konfiguracją (pliki *.conf).
+Jest możliwe przywrócenie sesji WeeChat na innej maszynie, jeśli skopiujemy zawartość katalogu "~/.weechat".
+----
+
+[[command_weechat_uptime]]
+[command]*`uptime`* pokazuje czas pracy WeeChat::
+
+----
+/uptime [-o | -ol]
+
+ -o: wysyła uptime jako wejście do obecnego bufora (po angielsku)
+-ol: wysyła uptime jako wejście do obecnego bufora (przetłumaczony)
+----
+
+[[command_weechat_version]]
+[command]*`version`* pokazuje wersję i datę, kiedy skompilowano WeeChat::
+
+----
+/version [-o | -ol]
+
+ -o: wysyła wersje jako wejście do obecnego bufora (po angielsku)
+-ol: wysyła wersje jako wejście do obecnego bufora (przetłumaczony)
+----
+
+[[command_weechat_wait]]
+[command]*`wait`* planuje komendę do wykonania w przyszłości::
+
+----
+/wait <liczba>[<jednostka>] <komenda>
+
+ liczba: ilość czasu do odczekania (liczba całkowita)
+ jednostka: opcjonalnie, możliwe wartości:
+ ms: milisekundy
+ s: sekundy (domyślnie)
+ m: minuty
+ h: godziny
+komenda: komenda do wykonania (lub tekst do wysłania do bufora jeżeli komenda nie zaczyna się od '/')
+
+Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait (jeśli bufor nie zostanie znaleziony(na przykład jeśli został zamknięty przed wykonaniem komendy), wtedy komenda wykona się w głównym buforze WeeChat).
+
+Przykłady:
+ wejdzie na kanał za 10 sek:
+ /wait 10 /join #test
+ ustawi stan nieobecności za 15 min:
+ /wait 15m /away -all I'm away
+ napisze 'hello' za 2 min:
+ /wait 2m hello
+----
+
+[[command_weechat_window]]
+[command]*`window`* zarządza oknami::
+
+----
+/window list
+ -1|+1|b#|up|down|left|right [-window <numer>]
+ <numer>
+ splith|splitv [-window <numer>] [<pct>]
+ resize [-window <numer>] [+/-]<pct>
+ balance
+ merge [-window <numer>] [all]
+ page_up|page_down [-window <numer>]
+ refresh
+ scroll [-window <numer>] [+/-]<wartość>[s|m|h|d|M|y]
+ scroll_horiz [-window <numer>] [+/-]<wartość>[%]
+ scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <numer>]
+ swap [-window <numer>] [up|down|left|right]
+ zoom[-window <numer>]
+
+ list: lista otwartych okien (bez argumentu wyświetlana jest ta lista)
+ -1: skok do poprzedniego okna
+ +1: skok do następnego okna
+ b#: skok do następnego okna pokazującego bufor o numerze #
+ up: przełączenie na okno ponad obecnym
+ down: przełączenie na okno pod obecnym
+ left: przełączenie na okno po lewej
+ right: przełączenie na okno po prawej
+ numer: okno numer (zobacz /window list)
+ splith: dzieli obecne okno poziomo
+ splitv: dzieli obecne okno pionowo
+ resize: zmienia rozmiar okna, nowy rozmiar to <pct> procent okna nadrzędnego
+ balance: balansuje rozmiary pomiędzy oknami
+ merge: łączy okno z innym (all = posiadanie tylko jednego okna)
+ page_up: przewija stronę do góry
+ page_down: przewija stronę w dół
+ refresh: odświeża ekran
+ scroll: przewija ilość linii (+/-N) lub o czas: s=sekundy, m=minuty, h=godziny, d=dni, M=miesiące, y=lata
+ scroll_horiz: przewija poziomo ilość kolumn (+/-N) lub procent rozmiaru okna (takie przewijanie jest możliwe tylko w buforach z wolną zawartością)
+ scroll_up: przewija kilka linii w gorę
+ scroll_down: przewija kilka linii w dół
+ scroll_top: przewija na samą górę bufora
+scroll_bottom: przewija na spód bufora
+scroll_beyond_end: przewija poza koniec bufora
+scroll_previous_highlight: przewija do poprzedniego highlighta
+scroll_next_highlight: przewija do następnego highlighta
+scroll_unread: przewija do znacznika nie przeczytania
+ swap: zamienia bufory między dwoma oknami (z opcjonalnym kierunkiem dla docelowego okna)
+ zoom: powiększa okno
+
+Dla splith i splitv, pct oznacza procent reprezentujący rozmiar nowego okna, porównany z obecnym oknem jako odniesieniem. Na przykład 25 oznacza utworzenie nowego okna o rozmiarze = obecny_rozmiar / 4
+
+Przykłady:
+ skok do okna wyświetlającego bufor #1:
+ /window b1
+ przewiń 2 linie do góry:
+ /window scroll -2
+ przewiń 2 dni do góry:
+ /window scroll -2d
+ przewiń do początku obecnego dnia:
+ /window scroll -d
+ powiększ okno 2 #2:
+ /window zoom -window 2
+----
+
diff --git a/doc/pl/autogen/user/weechat_options.txt b/doc/pl/autogen/user/weechat_options.txt
new file mode 100644
index 000000000..88999a5b0
--- /dev/null
+++ b/doc/pl/autogen/user/weechat_options.txt
@@ -0,0 +1,935 @@
+* [[option_weechat.color.bar_more]] *weechat.color.bar_more*
+** opis: `kolor '+' przy przewijaniu pasków`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_weechat.color.chat]] *weechat.color.chat*
+** opis: `kolor tekstu czatu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_bg]] *weechat.color.chat_bg*
+** opis: `kolor tła czatu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_buffer]] *weechat.color.chat_buffer*
+** opis: `kolor nazw buforów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_weechat.color.chat_channel]] *weechat.color.chat_channel*
+** opis: `kolor nazw kanałów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_weechat.color.chat_day_change]] *weechat.color.chat_day_change*
+** opis: `kolor tekstu dla wiadomości o zmianie daty`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_weechat.color.chat_delimiters]] *weechat.color.chat_delimiters*
+** opis: `kolor separatorów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.chat_highlight]] *weechat.color.chat_highlight*
+** opis: `kolor przedrostka podświetlenia`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.chat_highlight_bg]] *weechat.color.chat_highlight_bg*
+** opis: `kolor tła przedrostka podświetlenia`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_weechat.color.chat_host]] *weechat.color.chat_host*
+** opis: `kolor nazw hostów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_weechat.color.chat_inactive_buffer]] *weechat.color.chat_inactive_buffer*
+** opis: `kolor tekstu dla rozmowy, kiedy linia nie jest aktywna (bufor jest połączony z innymi i nie został wybrany)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_inactive_window]] *weechat.color.chat_inactive_window*
+** opis: `kolor tekstu dla rozmowy, kiedy okno jest nieaktywne (obecnie nie wybrane okno)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_nick]] *weechat.color.chat_nick*
+** opis: `kolor nicków w oknie rozmowy`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightcyan`)
+
+* [[option_weechat.color.chat_nick_colors]] *weechat.color.chat_nick_colors*
+** opis: `kolor tekstu nicków (oddzielona przecinkami lista kolorów, tło jest dozwolone za pomocą formatu: "fg:bg" na przykład: "lightred:blue")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
+
+* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
+** opis: `kolor dla nieobecnych nicków (nie znajdujących się na liście nicków)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_nick_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
+** opis: `kolor dla nieobecnych nicków z podświetleniem`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
+** opis: `kolor tła dla nieobecnych nicków z podświetleniem`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `blue`)
+
+* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
+** opis: `kolor innego nicka w prywatnym buforze`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_weechat.color.chat_nick_prefix]] *weechat.color.chat_nick_prefix*
+** opis: `kolor przedrostka nicka (przedrostek to ciąg wyświetlany przed nickiem w prafiksie)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.chat_nick_self]] *weechat.color.chat_nick_self*
+** opis: `kolor lokalnego nicka w oknie rozmowy`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_weechat.color.chat_nick_suffix]] *weechat.color.chat_nick_suffix*
+** opis: `kolor przyrostka nicka (przyrostek to ciąg wyświetlany za nickiem w prefiksie)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.chat_prefix_action]] *weechat.color.chat_prefix_action*
+** opis: `kolor przedrostka akcji`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_weechat.color.chat_prefix_buffer]] *weechat.color.chat_prefix_buffer*
+** opis: `kolor nazwy bufora (przed przedrostkiem, kiedy wiele buforów jest połączonych)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_weechat.color.chat_prefix_buffer_inactive_buffer]] *weechat.color.chat_prefix_buffer_inactive_buffer*
+** opis: `kolor tekstu dla nazwy nieaktywnego bufora (przed przedrostkiem, kiedy wiele buforów jest połączonych z tym samym numerem, oraz jeśli bufor nie jest wybrany)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_prefix_error]] *weechat.color.chat_prefix_error*
+** opis: `kolor przedrostka błędu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.chat_prefix_join]] *weechat.color.chat_prefix_join*
+** opis: `kolor przedrostka wejścia na kanał`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_weechat.color.chat_prefix_more]] *weechat.color.chat_prefix_more*
+** opis: `kolor '+' dla za długich przedrostków`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_weechat.color.chat_prefix_network]] *weechat.color.chat_prefix_network*
+** opis: `kolor przedrostka sieci`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_weechat.color.chat_prefix_quit]] *weechat.color.chat_prefix_quit*
+** opis: `kolor przedrostka wyjścia z IRC`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_weechat.color.chat_prefix_suffix]] *weechat.color.chat_prefix_suffix*
+** opis: `kolor przyrostka (po przedrostku)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.chat_read_marker]] *weechat.color.chat_read_marker*
+** opis: `kolor znacznika nieprzeczytanych wiadomości`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_weechat.color.chat_read_marker_bg]] *weechat.color.chat_read_marker_bg*
+** opis: `kolor tła znacznika nieprzeczytanych wiadomości`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_server]] *weechat.color.chat_server*
+** opis: `kolor nazw serwerów`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_weechat.color.chat_tags]] *weechat.color.chat_tags*
+** opis: `kolor tekstu dla tagów po wiadomościach (wyświetlanych za pomocą komendy /debug tags)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `red`)
+
+* [[option_weechat.color.chat_text_found]] *weechat.color.chat_text_found*
+** opis: `kolor znacznika linii, w których znaleziono szukany tekst`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.chat_text_found_bg]] *weechat.color.chat_text_found_bg*
+** opis: `kolor tła znacznika linii, w których znaleziono szukany tekst`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_weechat.color.chat_time]] *weechat.color.chat_time*
+** opis: `kolor czasu w oknie czatu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.chat_time_delimiters]] *weechat.color.chat_time_delimiters*
+** opis: `kolor separatora czasu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_weechat.color.chat_value]] *weechat.color.chat_value*
+** opis: `kolor wyświetlania wartości`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_weechat.color.emphasized]] *weechat.color.emphasized*
+** opis: `kolor dla wyróżnionego tekstu (na przykład podczas wyszukiwania); opcja używana tylko jeśli opcja weechat.look.emphasized_attributes jest pustym ciągiem (wartość domyślna)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.emphasized_bg]] *weechat.color.emphasized_bg*
+** opis: `kolor tła dla wyróżnionego tekstu (na przykład podczas wyszukiwania tekstu); opcja używana tylko jeśli opcja weechat.look.emphasized_attributes jest pustym ciągiem (wartość domyślna)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_weechat.color.input_actions]] *weechat.color.input_actions*
+** opis: `kolor akcji w wprowadzonej linii`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_weechat.color.input_text_not_found]] *weechat.color.input_text_not_found*
+** opis: `kolor nieudanego wyszukiwania tekstu w wprowadzonej linii`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `red`)
+
+* [[option_weechat.color.nicklist_away]] *weechat.color.nicklist_away*
+** opis: `kolor nicków ze statusem nieobecności`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `cyan`)
+
+* [[option_weechat.color.nicklist_group]] *weechat.color.nicklist_group*
+** opis: `kolor grup na liście nicków`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.nicklist_offline]] *weechat.color.nicklist_offline*
+** opis: `kolor dla nieobecnych nicków`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `blue`)
+
+* [[option_weechat.color.separator]] *weechat.color.separator*
+** opis: `kolor tła dla separatorów (kiedy podzielone) i separatorów obok pasków (jak lista nicków)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `blue`)
+
+* [[option_weechat.color.status_count_highlight]] *weechat.color.status_count_highlight*
+** opis: `kolor tekstu dla licznika podświetleń w hotliście (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `magenta`)
+
+* [[option_weechat.color.status_count_msg]] *weechat.color.status_count_msg*
+** opis: `kolor tekstu dla licznika wiadomości w hotliście (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `brown`)
+
+* [[option_weechat.color.status_count_other]] *weechat.color.status_count_other*
+** opis: `kolor tekstu dla licznika innych wiadomości w hotliście (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.status_count_private]] *weechat.color.status_count_private*
+** opis: `kolor tekstu dla licznika prywatnych wiadomości w hotliście (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.status_data_highlight]] *weechat.color.status_data_highlight*
+** opis: `kolor bufora z podświetleniem (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightmagenta`)
+
+* [[option_weechat.color.status_data_msg]] *weechat.color.status_data_msg*
+** opis: `kolor bufora z nowymi wiadomościami (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.status_data_other]] *weechat.color.status_data_other*
+** opis: `kolor bufora z nowymi zdarzeniami (nie wiadomościami) (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.color.status_data_private]] *weechat.color.status_data_private*
+** opis: `kolor bufora z prywatną wiadomością (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_weechat.color.status_filter]] *weechat.color.status_filter*
+** opis: `kolor wskaźnika filtru w pasku statusu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `green`)
+
+* [[option_weechat.color.status_more]] *weechat.color.status_more*
+** opis: `kolor bufora z nowymi zdarzeniami (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.status_name]] *weechat.color.status_name*
+** opis: `kolor nazwy obecnego bufora w pasku statusu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_weechat.color.status_name_ssl]] *weechat.color.status_name_ssl*
+** opis: `kolor nazwy obecnego bufora w pasku statusu, jeśli połączenie jest szyfrowane np poprzez SSL`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_weechat.color.status_number]] *weechat.color.status_number*
+** opis: `kolor numeru obecnego bufora w pasku statusu`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_weechat.color.status_time]] *weechat.color.status_time*
+** opis: `kolor czasu (pasek statusu)`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_weechat.completion.base_word_until_cursor]] *weechat.completion.base_word_until_cursor*
+** opis: `jeśli włączone, bazowe słowo do dopełniania kończy się na znaku przed kursorem; w innym wypadku słowo bazowe kończy się na pierwszej spacji po kursorze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.completion.default_template]] *weechat.completion.default_template*
+** opis: `domyślny szablon dopełnień (zajrzyj do dokumentacji w celu uzyskania kodów i wartości szablonów: opis API wtyczek, funkcja "weechat_hook_command")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%(nicks)|%(irc_channels)"`)
+
+* [[option_weechat.completion.nick_add_space]] *weechat.completion.nick_add_space*
+** opis: `dodaj spację po dopełnionym nicku (kiedy nick nie jest pierwszym słowem w linii poleceń)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
+** opis: `ciąg wstawiany po dopełnionym nicku (kiedy nick jest pierwszym słowem w linii poleceń)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `":"`)
+
+* [[option_weechat.completion.nick_first_only]] *weechat.completion.nick_first_only*
+** opis: `dopełniaj tylko pierwszym znalezionym nickiem`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.completion.nick_ignore_chars]] *weechat.completion.nick_ignore_chars*
+** opis: `znaki ignorowane przy dopełnieniu nicków`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"[]`_-^"`)
+
+* [[option_weechat.completion.partial_completion_alert]] *weechat.completion.partial_completion_alert*
+** opis: `powiadom użytkownika o częściowym dopełnieniu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.completion.partial_completion_command]] *weechat.completion.partial_completion_command*
+** opis: `częściowe dopełnienie nazwy komend (zatrzymaj, kiedy wiele komend zaczyna się od tych samych liter)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.completion.partial_completion_command_arg]] *weechat.completion.partial_completion_command_arg*
+** opis: `częściowe dopełnienie argumentów komend (zatrzymaj, gdy wiele argumentów zaczyna się jednakowym przedrostkiem)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.completion.partial_completion_count]] *weechat.completion.partial_completion_count*
+** opis: `wyświetlaj ilość wszystkich częściowych dopełnień w elemencie paska`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.completion.partial_completion_other]] *weechat.completion.partial_completion_other*
+** opis: `częściowe dopełnienie zewnętrznych komend (zatrzymaj, kiedy wiele słów zaczyna się takimi samymi literami)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.history.display_default]] *weechat.history.display_default*
+** opis: `maksymalna ilość komend domyślnie wyświetlanych w listingu historii (0 = bez ograniczeń)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `5`)
+
+* [[option_weechat.history.max_buffer_lines_minutes]] *weechat.history.max_buffer_lines_minutes*
+** opis: `maksymalna ilość minut w historii każdego bufora (0 = bez ograniczeń); przykłady: 1440 = dzień, 10080 = tydzień, 43200 = miesiąc, 525600 = rok; 0 można użyć TYLKO jeśli opcja weechat.history.max_buffer_lines_number NIE JEST ustawiona na 0`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `0`)
+
+* [[option_weechat.history.max_buffer_lines_number]] *weechat.history.max_buffer_lines_number*
+** opis: `maksymalna ilość linii w historii każdego bufora (0 = bez ograniczeń); 0 można użyć TYLKO jeśli opcja weechat.history.max_buffer_lines_minutes NIE JEST ustawiona na 0`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `4096`)
+
+* [[option_weechat.history.max_commands]] *weechat.history.max_commands*
+** opis: `maksymalna ilość komend użytkownika w historii (0 = bez ograniczeń, NIE ZALECANE: brak limitu w zajmowanej pamięci)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `100`)
+
+* [[option_weechat.history.max_visited_buffers]] *weechat.history.max_visited_buffers*
+** opis: `maksymalna ilość odwiedzonych buforów trzymana w pamięci`
+** typ: liczba
+** wartości: 0 .. 1000 (domyślna wartość: `50`)
+
+* [[option_weechat.look.align_end_of_lines]] *weechat.look.align_end_of_lines*
+** opis: `wyrównanie dla końca linii (wszystkie po pierwszej): zaczynają się od tego (time, buffer, prefix, suffix, message (domyślnie))`
+** typ: liczba
+** wartości: time, buffer, prefix, suffix, message (domyślna wartość: `message`)
+
+* [[option_weechat.look.bar_more_down]] *weechat.look.bar_more_down*
+** opis: `ciąg wyświetlany jeśli pasek może zostać przewinięty w dół (dla pasków z wypełnieniem innym niż "horizontal")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"++"`)
+
+* [[option_weechat.look.bar_more_left]] *weechat.look.bar_more_left*
+** opis: `ciąg wyświetlany jeśli pasek może zostać przewinięty w lewo (dla pasków z wypełnieniem innym niż "horizontal")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"<<"`)
+
+* [[option_weechat.look.bar_more_right]] *weechat.look.bar_more_right*
+** opis: `ciąg wyświetlany jeśli pasek może zostać przewinięty w prawo (dla pasków z wypełnieniem innym niż "horizontal")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `">>"`)
+
+* [[option_weechat.look.bar_more_up]] *weechat.look.bar_more_up*
+** opis: `ciąg wyświetlany jeśli pasek może zostać przewinięty w górę (dla pasków z wypełnieniem innym niż "horizontal")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"--"`)
+
+* [[option_weechat.look.buffer_auto_renumber]] *weechat.look.buffer_auto_renumber*
+** opis: `automatyczna zmiana numerów buforów, aby uzyskać tylko kolejne numery i zaczynać od numeru 1; jeśli wyłączone dozwolone są przerwy między numerami buforów i pierwszy bufor może mieć numer większy od 1`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.buffer_notify_default]] *weechat.look.buffer_notify_default*
+** opis: `domyślny poziom powiadomień dla buforów (używany do powiedzenia WeeChat czy bufor musi być wyświetlany na hotliście czy nie, w zależności od wagi wiadomości): all=wszystkie wiadomości (domyślnie), message=wiadomości+podświetlenia, highlight=tylko podświetlenia, none=nigdy nie wyświetlany na hotliście`
+** typ: liczba
+** wartości: none, highlight, message, all (domyślna wartość: `all`)
+
+* [[option_weechat.look.buffer_position]] *weechat.look.buffer_position*
+** opis: `pozycja nowego bufora: end = na końcu listy (numer = ostatni +1)(domyślne), first_gap = na pierwszym wolnym miejscu w liście (na końcu listy, jeśli nie ma wcześniej wolnego miejsca); ta opcja używana jest tylko, jeśli bufor nie ma numeru układu`
+** typ: liczba
+** wartości: end, first_gap (domyślna wartość: `end`)
+
+* [[option_weechat.look.buffer_search_case_sensitive]] *weechat.look.buffer_search_case_sensitive*
+** opis: `domyślne wyszukiwanie w buforze: uwzględniające wielkość liter lub nie`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.buffer_search_force_default]] *weechat.look.buffer_search_force_default*
+** opis: `wymusza domyślne wartości dla wyszukiwań tekstowych w buforze (zamiast wartości z poprzedniego wyszukiwania)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.buffer_search_regex]] *weechat.look.buffer_search_regex*
+** opis: `domyślne wyszukiwanie w buforze: jeśli włączone szukane jest wyrażenie regularne, w przeciwnym wypadku prosty ciąg`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.buffer_search_where]] *weechat.look.buffer_search_where*
+** opis: `domyślny tekst do wyszukiwania w buforze: w wiadomości, prefiksie, prefiksie i wiadomości`
+** typ: liczba
+** wartości: prefix, message, prefix_message (domyślna wartość: `message`)
+
+* [[option_weechat.look.buffer_time_format]] *weechat.look.buffer_time_format*
+** opis: `format czasu używany dla każdej linii w buforze (zobacz man strftime dla specyfikatorów daty/czasu) (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval); na przykład czas w odcieniach szarości (wymaga wsparcia dla 256 kolorów):"${color:252}%H${color:245}%M${color:240}%S"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%H:%M:%S"`)
+
+* [[option_weechat.look.color_basic_force_bold]] *weechat.look.color_basic_force_bold*
+** opis: `wymusza atrybut "bold" dla jasnych kolorów oraz "darkgray" w kolorach podstawowych (ta opcja jest domyślnie wyłączona: pogrubienie jest używane tylko jeśli terminal obsługuje poniżej 16 kolorów)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.color_inactive_buffer]] *weechat.look.color_inactive_buffer*
+** opis: `użycie rożnych kolorów dla linii w nieaktywnym buforze (kiedy linia pochodzi z niewybranego połączonego bufora)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.color_inactive_message]] *weechat.look.color_inactive_message*
+** opis: `używa innego koloru dla nieaktywnych wiadomości (dla okien nie będących obecnie wybranych lub jeśli linia pochodzi z niewybranego z połączonych buforów)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.color_inactive_prefix]] *weechat.look.color_inactive_prefix*
+** opis: `użyj różnych kolorów dla nieaktywnych prefiksów (kiedy okno nie jest obecnym oknem lub linia pochodzi z niewybranego z połączonych buforów)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.color_inactive_prefix_buffer]] *weechat.look.color_inactive_prefix_buffer*
+** opis: `użycie rożnych kolorów dla przedrostka nazwy nieaktywnego bufora (kiedy okno nie jest obecnym, lub linia w połączonych buforach nie pochodzi z wybranego)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.color_inactive_time]] *weechat.look.color_inactive_time*
+** opis: `używaj różnych kolorów dla czasu (dla okien poza obecnym lub jeśli linia pochodzi niewybranego z połączonych buforów)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.color_inactive_window]] *weechat.look.color_inactive_window*
+** opis: `użycie rożnych kolorów dla linii w nieaktywnym oknie (kiedy okno nie jest obecnym oknem)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
+** opis: `użyj innego koloru dla nieobecnych nicków (nie znajdujących się na liście nicków)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.color_pairs_auto_reset]] *weechat.look.color_pairs_auto_reset*
+** opis: `automatycznie resetuje tablicę par kolorów, kiedy ilość dostępnych par jest niższa lub równa tej wartości ( -1 = wyłączone, wymagane jest ręczne wykonywanie polecenia "/color reset", kiedy tablica jest pełna)`
+** typ: liczba
+** wartości: -1 .. 256 (domyślna wartość: `5`)
+
+* [[option_weechat.look.color_real_white]] *weechat.look.color_real_white*
+** opis: `jeśli ustawiona, używa prawdziwego białego koloru, domyślnie wyłączona dla terminali z białym tłem (jeśli biały kolor tła nigdy nie jest używany powinno się włączyć tę opcję, aby zobaczyć prawdziwy biały zamiast domyślnego koloru czcionki w terminalu)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.command_chars]] *weechat.look.command_chars*
+** opis: `znaki użyte do określenia czy wprowadzony ciąg jest komendą czy nie: wprowadzony ciąg musi się zaczynać od jednego z tych znaków; slash ("/") jest zawsze uważany za prefiks komendy (np: ".$")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.confirm_quit]] *weechat.look.confirm_quit*
+** opis: `jeśli ustawione, komenda /quit musi być potwierdzona dodatkowym argumentem "-yes" (zobacz /help quit)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.day_change]] *weechat.look.day_change*
+** opis: `wyświetlaj specjalną wiadomość, kiedy zmienia się dzień`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.day_change_message_1date]] *weechat.look.day_change_message_1date*
+** opis: `wiadomość wyświetlana po zmianie dnia, wyświetlając tylko jedną datę (na przykład na początku bufora) (zobacz man strftime dla listy specyfikatorów daty/czasu) (uwaga: zawartość jest przetwarzana, dlatego można używać kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"-- %a, %d %b %Y --"`)
+
+* [[option_weechat.look.day_change_message_2dates]] *weechat.look.day_change_message_2dates*
+** opis: `wiadomość wyświetlana po zmianie dnia, wyświetlając dwie daty (pomiędzy wiadomościami); specyfikatory drugiej daty muszą zaczynać się od dwóch "%" ponieważ strftime jest wywoływane dwa razy dla tego ciągu (zobacz man strftime dla listy specyfikatorów daty/czasu) (uwaga: zawartość jest przetwarzana, dlatego można używać kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"`)
+
+* [[option_weechat.look.eat_newline_glitch]] *weechat.look.eat_newline_glitch*
+** opis: `jeśli ustawione eat_newline_glitch zostanie ustawione na 0; używa się tego w celu nie dodawania znaku nowej linii na końcu każdej linii, powoduje to nie łamanie tekstu podczas kopiowania/wklejania tekstu z WeeChat do innej aplikacji (domyślnie ta opcja jest wyłączona, ponieważ może spowodować poważne błędy wyświetlania)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.emphasized_attributes]] *weechat.look.emphasized_attributes*
+** opis: `atrybuty dla wyróżnionego tekstu: jeden lub więcej znaków atrybutu ("*" dla pogrubienia, "!" dla odwrócenia, "/" dla pochylenia, "_" dla podkreślenia); jeśli ciąg jest pusty, używane są kolory weechat.color.emphasized*`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.highlight]] *weechat.look.highlight*
+** opis: `lista słów do podświetlania oddzielona przecinkami; wielkość znaków nie ma znaczenia przy porównywaniu (użyj "(?-i)" na początku słów, aby wielkość znaków miała znaczenie), słowa mogą zaczynać się od "*" dla częściowego dopasowania; przykład: "test,(?-i)*toto*,flash*"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
+** opis: `wyrażenie regularne używane do sprawdzenia, czy wiadomość posiada podświetlenie czy nie, przynajmniej jeden dopasowany ciąg musi być otoczony znakami (alfanumerycznymi, "-", "_" lub "|"), wielkość znaków nie ma wpływu na wyrażenie (użyj "(?-i)" na początku, aby wielkość znaków miała znaczenie), przykłady: "flashcode|flashy", "(?-i)FlashCode|flashy"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.highlight_tags]] *weechat.look.highlight_tags*
+** opis: `oddzielona przecinkami lista tagów do podświetleń; porównywanie z uwzględnieniem wielkości znaków; każdy tag może zaczynać się lub kończyć "*", aby dopasować więcej niż jeden tag; wiele tagów może być oddzielonych "+" jako logicznym "i" pomiędzy tagami; przykłady: "nick_flashcode" dla wiadomości od nicka "FlashCode", "irc_notice+nick_toto*" dla powiadomień od nicka zaczynającego się na "toto"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.hotlist_add_buffer_if_away]] *weechat.look.hotlist_add_buffer_if_away*
+** opis: `dodaje dowolny bufor do hotlisty (włączając obecny lub widoczne bufory) jeśli lokalna zmienna "away" jest ustawiona dla bufora`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.hotlist_buffer_separator]] *weechat.look.hotlist_buffer_separator*
+** opis: `ciąg znaków wyświetlany pomiędzy buforami w hotliście`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `", "`)
+
+* [[option_weechat.look.hotlist_count_max]] *weechat.look.hotlist_count_max*
+** opis: `maksymalna liczba wiadomości do wyświetlania w hotliście dla bufora (0 = nie wyświetlaj licznika)`
+** typ: liczba
+** wartości: 0 .. 4 (domyślna wartość: `2`)
+
+* [[option_weechat.look.hotlist_count_min_msg]] *weechat.look.hotlist_count_min_msg*
+** opis: `wyświetla licznik wiadomości jeśli ilość wiadomości jest większa lub równa tej wartości`
+** typ: liczba
+** wartości: 1 .. 100 (domyślna wartość: `2`)
+
+* [[option_weechat.look.hotlist_names_count]] *weechat.look.hotlist_names_count*
+** opis: `maksymalna ilość nazw w hotliście (0 = żadna nazwa nie zostanie wyświetlona, tylko numery buforów)`
+** typ: liczba
+** wartości: 0 .. 32 (domyślna wartość: `3`)
+
+* [[option_weechat.look.hotlist_names_length]] *weechat.look.hotlist_names_length*
+** opis: `maksymalna długość nazwy w hotliście (0 = brak limitu)`
+** typ: liczba
+** wartości: 0 .. 32 (domyślna wartość: `0`)
+
+* [[option_weechat.look.hotlist_names_level]] *weechat.look.hotlist_names_level*
+** opis: `poziom wyświetlania nazw w hotlście (kombinacja: 1 = join/part, 2 = wiadomość, 4 = prywatne, 8 = podświetlenie, na przykład: 12 = prywatne+podświetlenie)`
+** typ: liczba
+** wartości: 1 .. 15 (domyślna wartość: `12`)
+
+* [[option_weechat.look.hotlist_names_merged_buffers]] *weechat.look.hotlist_names_merged_buffers*
+** opis: `jeśli ustawione, wymusza wyświetlanie nazw w hotliście dla połączonych buforów`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
+** opis: `ciąg znaków wyświetlany na początku hotlisty`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"H: "`)
+
+* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
+** opis: `jeśli ustawione, używa krótkich nazw do wyświetlania nazw buforów w hotliście (zaczyna po pierwszym wystąpieniu '.' w nazwie)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.hotlist_sort]] *weechat.look.hotlist_sort*
+** opis: `typ sortowania hotlisty (group_time_asc (domyślny), group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc)`
+** typ: liczba
+** wartości: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (domyślna wartość: `group_time_asc`)
+
+* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
+** opis: `ciąg znaków wyświetlany na końcu hotlisty`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
+** opis: `zatrzymaj unikalne numery na hotliście (stosowane tylko dla elementów hotlisty, w których nazwa NIE jest wyświetlana po numerze)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.input_cursor_scroll]] *weechat.look.input_cursor_scroll*
+** opis: `ilość znaków wyświetlanych po końcu linii wejściowej, kiedy przewijamy do wyświetlenia końca linii`
+** typ: liczba
+** wartości: 0 .. 100 (domyślna wartość: `20`)
+
+* [[option_weechat.look.input_share]] *weechat.look.input_share*
+** opis: `udostępnia komendy, tekst lub oba w wejściach dla wszystkich buforów (nadal każdy bufor posiada lokalną historię)`
+** typ: liczba
+** wartości: none, commands, text, all (domyślna wartość: `none`)
+
+* [[option_weechat.look.input_share_overwrite]] *weechat.look.input_share_overwrite*
+** opis: `jeśli ustawiono i wejście jest dzielone, zawsze nadpisuje wejście w danym buforze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.input_undo_max]] *weechat.look.input_undo_max*
+** opis: `maksymalna ilość "cofnięć" dla linii poleceń dla bufora (0 = wyłączone)`
+** typ: liczba
+** wartości: 0 .. 65535 (domyślna wartość: `32`)
+
+* [[option_weechat.look.item_buffer_filter]] *weechat.look.item_buffer_filter*
+** opis: `ciąg użyty do pokazania, że część linii jest filtrowana w obecnym buforze (element paska "buffer_filter")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"*"`)
+
+* [[option_weechat.look.item_buffer_zoom]] *weechat.look.item_buffer_zoom*
+** opis: `ciąg użyty do pokazania przybliżenia w połączonym buforze (element paska "buffer_zoom")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"!"`)
+
+* [[option_weechat.look.item_time_format]] *weechat.look.item_time_format*
+** opis: `format czasu dla elementu paska "time" (zobacz man strftime dla specyfikatorów daty/czasu)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%H:%M"`)
+
+* [[option_weechat.look.jump_current_to_previous_buffer]] *weechat.look.jump_current_to_previous_buffer*
+** opis: `skocz do poprzednio wyświetlanego bufora, podczas skoku do obecnego bufora o numerze za pomocą /buffer *N (gdzie N jest numerem bufora), aby łatwo przełączyć się do kolejnego bufora, następnie wracając do obecnego`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.jump_previous_buffer_when_closing]] *weechat.look.jump_previous_buffer_when_closing*
+** opis: `skocz do poprzedniego buforu, po zamknięciu obecnego (jeśli wyłączona, wtedy skocz do buforu numer -1)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.jump_smart_back_to_buffer]] *weechat.look.jump_smart_back_to_buffer*
+** opis: `wróć do początkowego buforu po dotarciu na koniec hotlisty`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.key_bind_safe]] *weechat.look.key_bind_safe*
+** opis: `pozwala przypisać tylko "bezpieczne" skróty (zaczynające się od kodu ctrl albo meta)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.mouse]] *weechat.look.mouse*
+** opis: `włącza wsparcie dla myszy`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.mouse_timer_delay]] *weechat.look.mouse_timer_delay*
+** opis: `odstęp (w milisekundach) przechwytywania zdarzeń myszy: WeeChat zawsze poczeka ten czas przed obsługą zdarzenia`
+** typ: liczba
+** wartości: 1 .. 10000 (domyślna wartość: `100`)
+
+* [[option_weechat.look.nick_prefix]] *weechat.look.nick_prefix*
+** opis: `teks wyświetlany przed nickiem w prefiksie wiadomości, przykład: "<"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.nick_suffix]] *weechat.look.nick_suffix*
+** opis: `teks wyświetlany za nickiem w prefiksie wiadomości, przykład: przykład: ">"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
+** opis: `włącza tryb terminala "bracketed paste mode" (nie wszystkie terminale/multiplexery ją wspierają): w tym trybie, wklejany tekst jest otoczony sekwencją kontrolna, dzięki czemu WeeChat może odróżnić tekst wklejony od wpisanego ("ESC[200~", wklejony tekst, "ESC[201~")`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
+** opis: `wymusza zakończenie ograniczenia wklejanego tekstu po upływie określonego czasu (w sekundach) jeśli sekwencja kontrolna zakańczająca wklejany tekst ("ESC[201~") nie została otrzymana na czas`
+** typ: liczba
+** wartości: 1 .. 60 (domyślna wartość: `10`)
+
+* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
+** opis: `maksymalna ilość linii do wklejenia bez pytania użytkownika (-1 = wyłącza tę opcję)`
+** typ: liczba
+** wartości: -1 .. 2147483647 (domyślna wartość: `1`)
+
+* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
+** opis: `przedrostek dla wiadomości o akcjach (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `" *"`)
+
+* [[option_weechat.look.prefix_align]] *weechat.look.prefix_align*
+** opis: `wyrównanie przedrostków (none, left, right (domyślne))`
+** typ: liczba
+** wartości: none, left, right (domyślna wartość: `right`)
+
+* [[option_weechat.look.prefix_align_max]] *weechat.look.prefix_align_max*
+** opis: `maksymalny rozmiar przedrostka (0 = brak maksymalnego rozmiaru)`
+** typ: liczba
+** wartości: 0 .. 128 (domyślna wartość: `0`)
+
+* [[option_weechat.look.prefix_align_min]] *weechat.look.prefix_align_min*
+** opis: `minimalny rozmiar przedrostka`
+** typ: liczba
+** wartości: 0 .. 128 (domyślna wartość: `0`)
+
+* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
+** opis: `znak wyświetlany jeśli przedrostek został obcięty (dokładnie jeden znak na ekranie)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"+"`)
+
+* [[option_weechat.look.prefix_align_more_after]] *weechat.look.prefix_align_more_after*
+** opis: `znak wyświetlany jako skrócenie (domyślnie "+") po tekście (zamiast spacji, która powinna zostać wyświetlona); jeśli wyłączone, znak zastępuje ostatni znak tekstu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
+** opis: `wyrównanie przedrostków nazw buforów, kiedy wiele buforów jest połączonych z tą samą nazwą (none, left, right (domyślnie))`
+** typ: liczba
+** wartości: none, left, right (domyślna wartość: `right`)
+
+* [[option_weechat.look.prefix_buffer_align_max]] *weechat.look.prefix_buffer_align_max*
+** opis: `maksymalna długość nazwy bufora, kiedy wiele buforów jest połączonych z identycznym numerem (0 = brak maksymalnej długości)`
+** typ: liczba
+** wartości: 0 .. 128 (domyślna wartość: `0`)
+
+* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
+** opis: `znak wyświetlany jeśli nazwa bufora została obcięta (kiedy wiele buforów jest scalonych z takim samym numerem)(dokładnie jeden znak na ekranie)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"+"`)
+
+* [[option_weechat.look.prefix_buffer_align_more_after]] *weechat.look.prefix_buffer_align_more_after*
+** opis: `znak wyświetlany jako skrócenie (domyślnie "+") po tekście (zamiast spacji, która powinna zostać wyświetlona); jeśli wyłączone, znak zastępuje ostatni znak tekstu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
+** opis: `przedrostek dla wiadomości o błędach (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"=!="`)
+
+* [[option_weechat.look.prefix_join]] *weechat.look.prefix_join*
+** opis: `prefiks dla wiadomości o wejściach na kanał (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"-->"`)
+
+* [[option_weechat.look.prefix_network]] *weechat.look.prefix_network*
+** opis: `przedrostek dla wiadomości sieciowych (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"--"`)
+
+* [[option_weechat.look.prefix_quit]] *weechat.look.prefix_quit*
+** opis: `prefiks dla wiadomości o wyjściach (uwaga: zawartość jest przetwarzana, dlatego można użyć kolorów w formacie "${color:xxx}", zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"<--"`)
+
+* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
+** opis: `prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia wiadomość: spacja ("") chowa prefiks, inny ciąg wyświetlany zamiast prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
+** opis: `ciąg wyświetlany po przedrostku`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"|"`)
+
+* [[option_weechat.look.read_marker]] *weechat.look.read_marker*
+** opis: `używaj znacznika (linii albo znaku) do zaznaczania pierwszej nieprzeczytanej linii w buforze`
+** typ: liczba
+** wartości: none, line, char (domyślna wartość: `line`)
+
+* [[option_weechat.look.read_marker_always_show]] *weechat.look.read_marker_always_show*
+** opis: `zawsze pokazuj wskaźnik przeczytania, nawet jeśli jest po ostatniej linii w buforze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.read_marker_string]] *weechat.look.read_marker_string*
+** opis: `ciąg używany do rysowania znacznika przeczytanej linii (ciąg jest powtarzany do końca linii)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"- "`)
+
+* [[option_weechat.look.save_config_on_exit]] *weechat.look.save_config_on_exit*
+** opis: `zapisz plik konfiguracyjny przy wyjściu`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.save_layout_on_exit]] *weechat.look.save_layout_on_exit*
+** opis: `zapisz układ przy wyjściu (bufory, okna, lub oba)`
+** typ: liczba
+** wartości: none, buffers, windows, all (domyślna wartość: `none`)
+
+* [[option_weechat.look.scroll_amount]] *weechat.look.scroll_amount*
+** opis: `ile linii przewijać za pomocą scroll_up i scroll_down`
+** typ: liczba
+** wartości: 1 .. 2147483647 (domyślna wartość: `3`)
+
+* [[option_weechat.look.scroll_bottom_after_switch]] *weechat.look.scroll_bottom_after_switch*
+** opis: `przewiń na spód okna po przełączeniu do innego bufora (nie zapamiętuj pozycji w oknie); przewijanie wykonywane jest tylko w buforach ze sformatowaną zawartością`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.scroll_page_percent]] *weechat.look.scroll_page_percent*
+** opis: `procent ekranu do przewinięcia podczas przewijania strony w górę lub w dół (na przykład 100 oznacza jedną stronę, 50 pół strony)`
+** typ: liczba
+** wartości: 1 .. 100 (domyślna wartość: `100`)
+
+* [[option_weechat.look.search_text_not_found_alert]] *weechat.look.search_text_not_found_alert*
+** opis: `powiadamia użytkownika, kiedy wyszukiwany tekst nie został znaleziony w buforze`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
+** opis: `znak używany do rysowania poziomych separatorów dookoła pasków i okien (pusta wartość oznacza rysowanie prawdziwych linii za pomocą ncurses, jednak może powodować błędy w zaznaczaniu URLi w niektórych terminalach); szerokość na ekranie musi wynosić dokładnie jeden znak`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"-"`)
+
+* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
+** opis: `znak używany do rysowania poziomych separatorów dookoła pasków i okien (pusta wartość oznacza rysowanie prawdziwych linii za pomocą ncurses); szerokość na ekranie musi wynosić dokładnie jeden znak`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.look.time_format]] *weechat.look.time_format*
+** opis: `format czasu dla dat, konwertowany do ciągu i wyświetlany w wiadomościach (zobacz man strftime dla specyfikatorów daty/czasu)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%a, %d %b %Y %T"`)
+
+* [[option_weechat.look.window_auto_zoom]] *weechat.look.window_auto_zoom*
+** opis: `automatycznie skup się na obecnym oknie jeśli terminal stanie się zbyt mały do wyświetlenia wszystkich okien (użyj alt-z w celu oddalenia okien, kiedy terminal będzie dostatecznie duży)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
+** opis: `wyświetl poziomy separator pomiędzy oknami`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
+** opis: `wyświetl pionowy separator pomiędzy oknami`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.look.window_title]] *weechat.look.window_title*
+** opis: `tytuł dla okna (terminal dla GUI Curses), ustawiany na starcie; pusty ciąg pozostawi tytuł bez zmian (zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"WeeChat ${info:version}"`)
+
+* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
+** opis: `czas oczekiwania (w sekundach) na połączenie ze zdalnym serwerem (wykonywane w procesie potomnym)`
+** typ: liczba
+** wartości: 1 .. 2147483647 (domyślna wartość: `60`)
+
+* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
+** opis: `plik zawierający CA ("%h" zostanie zastąpione katalogiem domowym WeeChat - domyślnie "~/.weechat")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"/etc/ssl/certs/ca-certificates.crt"`)
+
+* [[option_weechat.network.gnutls_handshake_timeout]] *weechat.network.gnutls_handshake_timeout*
+** opis: `czas oczekiwania (w sekundach) na uwierzytelnienie gnutls`
+** typ: liczba
+** wartości: 1 .. 2147483647 (domyślna wartość: `30`)
+
+* [[option_weechat.network.proxy_curl]] *weechat.network.proxy_curl*
+** opis: `nazwa pośrednika używanego do pobierania URLi za pomocą Curl (używane do pobierania listy skryptów oraz w skryptach wywołujących funkcję hook_process); pośrednik musi być zdefiniowany za pomocą komendy /proxy`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.plugin.autoload]] *weechat.plugin.autoload*
+** opis: `oddzielona przecinkami lista wtyczek do automatycznego załadowania podczas startu, "*" oznacza wszystkie znalezione wtyczki, nazwa zaczynająca się od "!" powoduje nie ładowanie tej wtyczki, nazwy mogą zaczynać się lub kończyć "*" w celu dopasowania kilku wtyczek (przykłady: "*" lub "*,!lua,!tcl")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"*"`)
+
+* [[option_weechat.plugin.debug]] *weechat.plugin.debug*
+** opis: `włącz wiadomości debugujące domyślnie we wszystkich wtyczkach (opcja domyślnie wyłączona, co jest wysoce zalecane)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_weechat.plugin.extension]] *weechat.plugin.extension*
+** opis: `oddzielona przecinkami lista rozszerzeń nazw plików dla wtyczek`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `".so,.dll"`)
+
+* [[option_weechat.plugin.path]] *weechat.plugin.path*
+** opis: `ścieżka wyszukiwania wtyczek ("%h" zostanie zastąpione katalogiem domowym WeeChat - domyślnie "~/.weechat")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%h/plugins"`)
+
+* [[option_weechat.plugin.save_config_on_unload]] *weechat.plugin.save_config_on_unload*
+** opis: `zapisuj pliki konfiguracyjne przy wyładowywaniu wtyczek`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.startup.command_after_plugins]] *weechat.startup.command_after_plugins*
+** opis: `komenda wykonana kiedy WeeChat jest uruchamiany, po załadowaniu wtyczek (uwaga: zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.startup.command_before_plugins]] *weechat.startup.command_before_plugins*
+** opis: `komenda wykonana kiedy WeeChat jest uruchamiany, przed załadowaniem wtyczek (uwaga: zawartość jest przetwarzana, zobacz /help eval)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_weechat.startup.display_logo]] *weechat.startup.display_logo*
+** opis: `wyświetl logo WeeChat podczas uruchamiania`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.startup.display_version]] *weechat.startup.display_version*
+** opis: `wyświetl wersję WeeChat podczas uruchamiania`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_weechat.startup.sys_rlimit]] *weechat.startup.sys_rlimit*
+** opis: `ustawia limit zasobów dla procesu WeeChat, format: "res1:limit1,res2:limit2"; nazwa zasobu to końcówka stałej (RLIMIT_XXX) pisana małymi literami (wartości można znaleźć w man setrlimit); limit -1 oznacza "nieograniczone"; przykład ustawienie braku limitu dla rdzenia i maksymalnie 1 GB dla pamięci wirtualnej: "core:-1,as:1000000000"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
diff --git a/doc/pl/autogen/user/xfer_commands.txt b/doc/pl/autogen/user/xfer_commands.txt
new file mode 100644
index 000000000..2eaffac36
--- /dev/null
+++ b/doc/pl/autogen/user/xfer_commands.txt
@@ -0,0 +1,21 @@
+[[command_xfer_me]]
+[command]*`me`* wysyła akcję CTCP do zdalnego hosta::
+
+----
+/me <wiadomość>
+
+wiadomość: wiadomość do wysłania
+----
+
+[[command_xfer_xfer]]
+[command]*`xfer`* kontrola xfer::
+
+----
+/xfer [list|listfull]
+
+ list: wyświetla xfer
+listfull: wyświetla xfer (ze szczegółami)
+
+Bez argumentów komenda otworzy bufor z listą xfer.
+----
+
diff --git a/doc/pl/autogen/user/xfer_options.txt b/doc/pl/autogen/user/xfer_options.txt
new file mode 100644
index 000000000..c38cfcf86
--- /dev/null
+++ b/doc/pl/autogen/user/xfer_options.txt
@@ -0,0 +1,135 @@
+* [[option_xfer.color.status_aborted]] *xfer.color.status_aborted*
+** opis: `kolor statusu "aborted"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_xfer.color.status_active]] *xfer.color.status_active*
+** opis: `kolor statusu "active"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightblue`)
+
+* [[option_xfer.color.status_connecting]] *xfer.color.status_connecting*
+** opis: `kolor statusu "connecting"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `yellow`)
+
+* [[option_xfer.color.status_done]] *xfer.color.status_done*
+** opis: `kolor statusu "done"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightgreen`)
+
+* [[option_xfer.color.status_failed]] *xfer.color.status_failed*
+** opis: `kolor statusu "failed"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightred`)
+
+* [[option_xfer.color.status_waiting]] *xfer.color.status_waiting*
+** opis: `kolor statusu "waiting"`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `lightcyan`)
+
+* [[option_xfer.color.text]] *xfer.color.text*
+** opis: `kolor tekstu w buforze xfer`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
+** opis: `kolor tła w buforze xfer`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `default`)
+
+* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
+** opis: `kolor tekstu zaznaczonej linii w buforze xfer`
+** typ: kolor
+** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie (domyślna wartość: `white`)
+
+* [[option_xfer.file.auto_accept_chats]] *xfer.file.auto_accept_chats*
+** opis: `automatycznie akceptuj prośby o rozmowę (ostrożnie!)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_xfer.file.auto_accept_files]] *xfer.file.auto_accept_files*
+** opis: `automatycznie akceptuj pliki przychodzące (ostrożnie!)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `off`)
+
+* [[option_xfer.file.auto_accept_nicks]] *xfer.file.auto_accept_nicks*
+** opis: `oddzielona przecinkami lista nicków, od których przychodzące pliki i rozmowy są automatycznie akceptowane; format to "serwer.nick" (dla konkretnego serwera) lub "nick" (dla wszystkich serwerów; przykład "freenode.FlashCode,andrew"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_xfer.file.auto_rename]] *xfer.file.auto_rename*
+** opis: `zmień nazwę pliku przychodzącego jeśli juz istnieje (dodaj ".1", ".2", ...)`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.file.auto_resume]] *xfer.file.auto_resume*
+** opis: `automatycznie wznów przesył po utracie połączenia`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.file.convert_spaces]] *xfer.file.convert_spaces*
+** opis: `zamień spacje na podkreślenia wysyłając plik`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.file.download_path]] *xfer.file.download_path*
+** opis: `ścieżka do zapisywania pobieranych plików ("%h" zostanie zastąpione katalogiem domowym WeeChat - domyślnie "~/.weechat")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"%h/xfer"`)
+
+* [[option_xfer.file.upload_path]] *xfer.file.upload_path*
+** opis: `ścieżka dla odczytu plików podczas wysyłania (jeśli nie zostanie podana przez użytkownika) ("%h" zostanie zastąpione katalogiem domowym WeeChat - domyślnie "~/.weechat")`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"~"`)
+
+* [[option_xfer.file.use_nick_in_filename]] *xfer.file.use_nick_in_filename*
+** opis: `użyj nicku nadawcy jako przedrostka w nazwie odebranego pliku`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.look.auto_open_buffer]] *xfer.look.auto_open_buffer*
+** opis: `automatycznie otwieraj bufor xfer, kiedy nowy xfer zostanie dodany do listy`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.look.progress_bar_size]] *xfer.look.progress_bar_size*
+** opis: `rozmiar paska postępu, w znakach (jeśli 0 pasek postępu zostanie wyłączony)`
+** typ: liczba
+** wartości: 0 .. 256 (domyślna wartość: `20`)
+
+* [[option_xfer.look.pv_tags]] *xfer.look.pv_tags*
+** opis: `oddzielona przecinkami lista tagów użytych w prywatnych wiadomościach na przykład: "notify_message", "notify_private" or "notify_highlight"`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `"notify_private"`)
+
+* [[option_xfer.network.blocksize]] *xfer.network.blocksize*
+** opis: `rozmiar bloku dla wysyłanych pakietów, w bajtach`
+** typ: liczba
+** wartości: 1024 .. 102400 (domyślna wartość: `65536`)
+
+* [[option_xfer.network.fast_send]] *xfer.network.fast_send*
+** opis: `nie czeka na potwierdzenie podczas wysyłania pliku`
+** typ: bool
+** wartości: on, off (domyślna wartość: `on`)
+
+* [[option_xfer.network.own_ip]] *xfer.network.own_ip*
+** opis: `adres IP lub DNS użyty do wysłania pliku/rozmowy (jeśli pusty zostanie użyty adres IP lokalnego interfejsu)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_xfer.network.port_range]] *xfer.network.port_range*
+** opis: `ogranicza wychodzące pliki/rozmowy do używania tylko portów w podanym zakresie (przydatne dla NAT) (składnia: pojedynczy port, np. 5000 lub zakres portów, np. 5000-5015, pusta wartość oznacza dowolny port, zaleca się stosowanie portów powyżej 1024, ponieważ niższe porty mogą być użyte tylko przez roota)`
+** typ: ciąg
+** wartości: dowolny ciąg (domyślna wartość: `""`)
+
+* [[option_xfer.network.speed_limit]] *xfer.network.speed_limit*
+** opis: `limit prędkości wysyłania plików, w kilobajtach na sekundę (0 oznacza brak limitu)`
+** typ: liczba
+** wartości: 0 .. 2147483647 (domyślna wartość: `0`)
+
+* [[option_xfer.network.timeout]] *xfer.network.timeout*
+** opis: `czas oczekiwania na żądanie xfer (w sekundach)`
+** typ: liczba
+** wartości: 5 .. 2147483647 (domyślna wartość: `300`)
+
diff --git a/doc/pl/cmdline_options.pl.txt b/doc/pl/cmdline_options.pl.txt
new file mode 100644
index 000000000..4e0eb8674
--- /dev/null
+++ b/doc/pl/cmdline_options.pl.txt
@@ -0,0 +1,35 @@
+*-a*, *--no-connect*::
+ Wyłącza automatyczne łączenie się z serwerami podczas uruchamiania WeeChat.
+
+*-c*, *--colors*::
+ Wyświetla domślne kolory w terminalu.
+
+*-d*, *--dir* '<ścieżka>'::
+ Ustawia ścieżkę jako katalog domowy WeeChat (używany dla plików
+ konfiguracyjnych, logów, wtyczek użytkownika i skryptów), domyślna wartość
+ to '~/.weechat' (katalog zostanie utworzony jeśli nie istnieje).
+
+*-h*, *--help*::
+ Wyświetla pomoc.
+
+*-l*, *--license*::
+ Wyświetla licencję.
+
+*-p*, *--no-plugin*::
+ Wyłącza automatyczne ładowanie wtyczek.
+
+*-r*, *--run-command* '<komenda>'::
+ Wykonuje komendę(-y) po uruchomieniu (komendy należy oddzielać średnikiem).
+
+*-s*, *--no-script*::
+ Wyłącza automatyczne ładowanie skryptów.
+
+*--upgrade*::
+ Aktualizuje WeeChat z użyciem plików sesji wygenerowanych przez komende
+ `/upgrade -quit`.
+
+*-v*, *--version*::
+ Wyświetla wersję WeeChat.
+
+*wtyczka:opcja*::
+ Opcja dla wtyczki.
diff --git a/doc/pl/weechat.1.pl.txt b/doc/pl/weechat.1.pl.txt
new file mode 100644
index 000000000..95a227f04
--- /dev/null
+++ b/doc/pl/weechat.1.pl.txt
@@ -0,0 +1,107 @@
+= WEECHAT(1)
+:doctype: manpage
+
+== NAZWA
+
+weechat - rozszerzalny klient rozmów
+
+== SKŁADNIA
+
+[verse]
+'weechat' [-a|--no-connect] [-d|--dir <ścieżka>] [-p|--no-plugin] [-r|--run-command <komenda>] [-s|--no-script] [--upgrade] [wtyczka:opcja...]
+'weechat' [-c|--colors]
+'weechat' [-h|--help]
+'weechat' [-k|--keys]
+'weechat' [-l|--license]
+'weechat' [-v|--version]
+
+== OPIS
+
+WeeChat to szybki, lekki i rozszerzalny klient rozmów.
+
+Jest modularny (lekkie jądro z wtyczkami), wielo protokołowy (IRC i Jabber),
+rozszerzalny za pomocą C i skryptów pisanych w kilku językach.
+
+== OPCJE
+
+include::cmdline_options.pl.txt[]
+
+== OPCJE WTYCZEK
+
+Kompletna dokumentacja na temat opcji wtyczek dostępna jest
+w http://weechat.org/doc[WeeChat user's guide].
+
+Dzięki wtyczce irc możliwe jest połączenie z serwerami tymczasowymi za pomocą
+URLi jak:
+
+ irc[6][s]://[[nick][:hasło]@]serwer[:port][/#kanał1[,#kanał2...]]
+
+Aby wejść na kanał IRC poświęcony WeeChat pod nickiem "mójnick":
+
+ irc://mójnick@irc.freenode.net/#weechat
+
+Adresy IPv6 mogą być otoczone nawiasami kwadratowymi, aby możliwe było podanie
+numeru potyu po adresie, na przykład:
+
+ irc://mójnick@[2001:db8:0:85a3::ac1f:8001]:6668/#test
+
+== PLIKI
+
+$HOME/.weechat/weechat.conf::
+ główny plik konfiguracyjny WeeChat
+
+$HOME/.weechat/plugins.conf::
+ plik konfiguracyjny wtyczek
+
+$HOME/.weechat/alias.conf::
+ plik konfiguracyjny wtyczki 'alias'
+
+$HOME/.weechat/aspell.conf::
+ plik konfiguracyjny wtyczki 'aspell'
+
+$HOME/.weechat/charset.conf::
+ plik konfiguracyjny wtyczki 'charset'
+
+$HOME/.weechat/irc.conf::
+ plik konfiguracyjny wtyczki 'irc'
+
+$HOME/.weechat/logger.conf::
+ plik konfiguracyjny wtyczki 'logger'
+
+$HOME/.weechat/relay.conf::
+ plik konfiguracyjny wtyczki 'relay'
+
+$HOME/.weechat/rmodifier.conf::
+ plik konfiguracyjny wtyczki 'rmodifier'
+
+$HOME/.weechat/script.conf::
+ plik konfiguracyjny wtyczki 'script'
+
+$HOME/.weechat/xfer.conf::
+ plik konfiguracyjny wtyczki 'xfer'
+
+$HOME/.weechat/weechat.log::
+ plik z logami WeeChat
+
+== AUTORZY
+
+WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna
+jest w pliku AUTHORS).
+
+Copyright (C) 2003-{sys:date "+%Y"} Sébastien Helleu <flashcode@flashtux.org>
+
+WeeChat is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+
+Pełna licencja znajduje się w pliku COPYING.
+
+Strona www: <http://weechat.org/>
+
+== ZGŁASZANIE BŁĘDÓW
+
+Błędy i propozycje nowych funkcji nelezy zglaszać na stronach Savannah:
+
+* błędy: <http://savannah.nongnu.org/bugs/?group=weechat>
+* nowe funkcje: <http://savannah.nongnu.org/task/?group=weechat>
diff --git a/doc/pl/weechat_faq.pl.txt b/doc/pl/weechat_faq.pl.txt
index 35ebabd27..441d924a6 100644
--- a/doc/pl/weechat_faq.pl.txt
+++ b/doc/pl/weechat_faq.pl.txt
@@ -400,13 +400,11 @@ Aby wyłączyć wsparcie dla myszy w terminalu:
$ printf '\033[?1002l'
----
-// TRANSLATION MISSING
[[mouse_coords]]
-=== Mysz nic nie robi dla X lub Y większych od 94 (or 222), dlaczego?
+=== Mysz nic nie robi dla X lub Y większych od 94 (lub 222), dlaczego?
-// TRANSLATION MISSING
Niektóre terminale wysyłają tylko znaki ISO dla położenia myszy, dlatego nie
-działa to dla X/Y większych dla 94 (or 222).
+działa to dla X/Y większych dla 94 (lub 222).
Powinieneś użyć terminala wspierającego położenia UTF-8 dla myszy, jak
rxvt-unicode.
diff --git a/doc/pl/weechat_user.pl.txt b/doc/pl/weechat_user.pl.txt
new file mode 100644
index 000000000..eb18edd0f
--- /dev/null
+++ b/doc/pl/weechat_user.pl.txt
@@ -0,0 +1,2755 @@
+= Poradnik użytkownika WeeChat
+Sébastien Helleu <flashcode@flashtux.org>
+
+
+Ten dokument opisuje klienta rozmów WeeChat, będącego częścią WeeChat.
+
+Najnowsza wersja tego dokumentu dostępna jest na stronie:
+http://weechat.org/doc
+
+
+[[introduction]]
+== Wprowadzenie
+
+WeeChat (Wee Enhanced Environment for Chat) to darmowy klient rozmów, szybki
+i lekki, przeznaczony dla wielu systemów operacyjnych.
+
+[[features]]
+=== Cechy
+
+Główne cechy to:
+
+* wsparcie dla wielu protokołów: IRC i Jabber (skrypt jabber.py lub bitlbee/minbif)
+* połączenie z wieloma serwerami (z SSL, IPv6, proxy)
+* mały, szybki i lekki
+* konfigurowalny i rozszerzalny dzięki wtyczką i skryptom
+* zgodny z RFC dla IRC http://tools.ietf.org/html/rfc1459[1459],
+ http://tools.ietf.org/html/rfc2810[2810],
+ http://tools.ietf.org/html/rfc2811[2811],
+ http://tools.ietf.org/html/rfc2812[2812] i
+ http://tools.ietf.org/html/rfc2813[2813]
+* wielo-platformowy (GNU/Linux, *BSD, MacOS X, Windows i inne)
+* 100% GPL, darmowe oprogramowanie
+
+Strona domowa WeeChat: http://weechat.org/
+
+[[pre-requisites]]
+=== Wymagania
+
+Żeby zainstalować WeeChat, potrzebujesz:
+
+* działający system GNU/Linux (z narzędziami kompilatora dla kompilacji ze
+ źródeł), lub kompatybilny system
+* przywileje 'roota' (do instalacji w katalogu systemowym)
+* bibliotekę ncurses
+
+[[install]]
+== Instalacja
+
+[[binary_packages]]
+=== Pakiety binarne
+
+Pakiety binarne dostępne są dla wielu dystrybucji, wliczając:
+
+* Debiana (lub dowolną kompatybilną):
+ `apt-get install weechat-curses`
+* Mandrive/RedHata (lub dowolną kompatybilną):
+ `rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
+* Gentoo: `emerge weechat`
+* Arch Linuxa: `pacman -S weechat`
+* Fedora Core: `yum install weechat`
+* Sourcemage: `cast weechat`
+
+Niektóre dodatkowe pakiety mogą okazać się przydatne, jak weechat-plugins.
+
+Dla innych dystrybucji, poszukaj w dokumentacji instrukcji na temat instalacji
+pakietów.
+
+[[source_package]]
+=== Pakiety źródłowe
+
+WeeChat może być kompilowany za pomocą cmake lub autotools (cmake jest zalecany).
+
+[[dependencies]]
+==== Zależności
+
+Poniższa tabela przedstawia pakiety wymagane i opcjonalne do skompilowania
+WeeChat.
+
+[width="100%",cols="5,^3,^3,13",options="header"]
+|===
+| Pakiet ^(1)^ | Wersja | Wymagany | Opis
+| cmake | | *tak* | Kompilacja (możliwe jest użycie autotools, jednak cmake jest zalecany)
+| libncursesw5-dev ^(2)^ | | *tak* | Interfejs ncurses
+| libcurl4-gnutls-dev | | *tak* | Transfer URL
+| zlib1g-dev | | *tak* | Kompresja pakietów we wtyczce relay (protokół weechat), wtyczka script
+| libgcrypt11-dev | | *tak* | Zabezpieczone dane, uwierzytelnianie IRC SASL (DH-BLOWFISH/DH-AES), wtyczka script
+| libgnutls-dev | ≥ 2.2.0 | | Połączenia SSL z serwerami IRC, wsparcie dla SSL we wtyczce relay
+| gettext | | | Internacjonalizacja (tłumaczenie wiadomości; język bazowy to Angielski)
+| ca-certificates | | | Certyfikaty dla połączeń SSL
+| libaspell-dev or libenchant-dev | | | Wtyczka aspell
+| python-dev | ≥ 2.5 ^(3)^ | | Wtyczka python
+| libperl-dev | | | Wtyczka perl
+| ruby1.9.1-dev | ≥ 1.8 | | Wtyczka ruby
+| liblua5.1-0-dev | | | Wtyczka lua
+| tcl-dev | ≥ 8.5 | | Wtyczka tcl
+| guile-2.0-dev | ≥ 2.0 | | Wtyczka guile (scheme)
+| asciidoc | ≥ 8.5.0 | | Tworzenie strony man i dokumentacji
+| source-highlight | | | Podświetlanie składni dla kodów źródłowych w dokumentacji
+| xsltproc,
+ docbook-xml, docbook-xsl | | | Tworzenie strony man
+|===
+
+[NOTE]
+^(1)^ Nazwy pochodzą z dystrybucji Debian GNU/Linux, wersje i nazwy pakietów
+mogą być inne w innych dystrybucjach. +
+^(2)^ WeeChat może być skompilowany z libncurses5-dev, ale jest to *NIE*
+zalecane (spowoduje to błędy w wyświetlaniu szerokich znaków). +
+^(3)^ Zalecana wersja Pythona to 2.7 (wszystkie skrypty działają z wersją 2.7,
+ale nie w wersjami ≤ 2.6 lub ≥ 3.0).
+
+[[compile_with_cmake]]
+==== Kompilacja z użyciem cmake
+
+* Instalacja w katalogach systemowych (wymaga uprawnień użytkownika 'root'):
+
+----
+$ mkdir build
+$ cd build
+$ cmake ..
+$ make
+% make install (jako root)
+----
+
+* Instalacja w wybranym katalogu:
+
+----
+$ mkdir build
+$ cd build
+$ cmake .. -DPREFIX=/ścieżka/do/katalogu
+$ make
+$ make install
+----
+
+Opcje mogą zostać przekazane do cmake, format "-DOPCJA=WARTOŚĆ".
+
+Lista popularnych opcji:
+
+[width="100%",cols="2m,2,5m,12",options="header"]
+|===
+| Opcja | Wartość | Wartość domyślna | Opis
+
+| CMAKE_BUILD_TYPE | `Debug`, `Release`, `RelWithDebInfo`, `MinSizeRel` | |
+ Typ budowania pakietu: `Debug` (lub `RelWithDebInfo`) jest zalecany dla
+ wersjrozwojowej WeeChat.
+
+| PREFIX | katalog | /usr/local |
+ Katalog, do którego zostanie zainstalowany WeeChat.
+
+| WEECHAT_HOME | katalog | ~/.weechat |
+ Domyślny katalog domowy dla WeeChat.
+
+| CA_FILE | plik | /etc/ssl/certs/ca-certificates.crt |
+ Plik zawierający urzędy certyfikacji.
+ Jest to domyślna wartość opcji
+ <<option_weechat.network.gnutls_ca_file,weechat.network.gnutls_ca_file>>.
+
+| ENABLE_ALIAS | `ON`, `OFF` | ON |
+ Kompilacja <<alias_plugin,wtyczki alias>>.
+
+| ENABLE_ASPELL | `ON`, `OFF` | ON |
+ Kompilacja <<aspell_plugin,wtyczki aspell>>.
+
+| ENABLE_CHARSET | `ON`, `OFF` | ON |
+ Kompilacja <<charset_plugin,wtyczki charset>>.
+
+| ENABLE_MAN | `ON`, `OFF` | OFF |
+ Kompilacja strony man.
+
+| ENABLE_DOC | `ON`, `OFF` | OFF |
+ Kompilacja dokumentacji (trwa to sporo czasu, zalecane tylko podczas tworzenia
+ pakietu binarnego zawierającego dokumentację lub jeśli nie możesz przeglądać
+ dokumentacji online).
+
+| ENABLE_ENCHANT | `ON`, `OFF` | OFF |
+ Kompilacja <<aspell_plugin,wtyczki aspell>> z Enchant.
+
+| ENABLE_FIFO | `ON`, `OFF` | ON |
+ Kompilacja <<fifo_plugin,wtyczki fifo>>.
+
+| ENABLE_GNUTLS | `ON`, `OFF` | ON |
+ Włączenie Gnutls (dla SSL).
+
+| ENABLE_GUILE | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki guile>> (Scheme).
+
+| ENABLE_IRC | `ON`, `OFF` | ON |
+ Kompilacja <<irc_plugin,wtyczki IRC>>.
+
+| ENABLE_LARGEFILE | `ON`, `OFF` | ON |
+ Wsparcie dla dużych plików.
+
+| ENABLE_LOGGER | `ON`, `OFF` | ON |
+ Kompilacja <<logger_plugin,wtyczki logger>>.
+
+| ENABLE_LUA | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki lua>>.
+
+| ENABLE_NCURSES | `ON`, `OFF` | ON |
+ Kompilacja interfejsu Ncurses.
+
+| ENABLE_NLS | `ON`, `OFF` | ON |
+ Włączenie NLS (tłumaczenia).
+
+| ENABLE_PERL | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki perl>>.
+
+| ENABLE_PYTHON | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki python>>.
+
+| ENABLE_PYTHON3 | `ON`, `OFF` | OFF |
+ Kompilacja <<scripts_plugins,wtyczki Python>> używając Pythona 3 (*NIE*
+ zalecane, ponieważ wiele skryptów nie jest kompatybilna z Pythonem 3).
+
+| ENABLE_RELAY | `ON`, `OFF` | ON |
+ Kompilacja <<relay_plugin,wtyczki relay>>.
+
+| ENABLE_RMODIFIER | `ON`, `OFF` | ON |
+ Kompilacja <<rmodifier_plugin,wtyczki rmodifier>>.
+
+| ENABLE_RUBY | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki ruby>>.
+
+| ENABLE_SCRIPT | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki script>>.
+
+| ENABLE_SCRIPTS | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczek skryptowych>> (Python, Perl, Ruby, Lua,
+ Tcl, Guile).
+
+| ENABLE_TCL | `ON`, `OFF` | ON |
+ Kompilacja <<scripts_plugins,wtyczki tcl>>.
+
+| ENABLE_XFER | `ON`, `OFF` | ON |
+ Kompilacja <<xfer_plugin,wtyczki xfer>>.
+|===
+
+Pozostałe opcje można wyświetlić poleceniem:
+
+----
+$ cmake -LA
+----
+
+Lub z interfejsem Curses:
+
+----
+$ ccmake ..
+----
+
+[[compile_with_autotools]]
+==== Kompilacja z użyciem autotools
+
+[WARNING]
+Oficjalne wsparcie do budowania WeeChat posiada tylko cmake. Powinieneś używać
+autotools tylko jeśli nie możesz użyć cmake. +
+Budowanie z użyciem autotools wymaga więcej zależności i jest wolniejsze niż
+z cmake.
+
+* Instalacja w katalogach systemowych (wymaga uprawnień użytkownika 'root'):
+
+----
+$ ./autogen.sh
+$ mkdir build
+$ cd build
+$ ../configure
+$ make
+% make install (jako root)
+----
+
+* Instalacja w wybranym katalogu:
+
+----
+$ ./autogen.sh
+$ mkdir build
+$ cd build
+$ ../configure --prefix=/ścieżka/do/katalogu
+$ make
+$ make install
+----
+
+Opcje mogą zostać przekazane to skryptu 'configure', można je wyświetlić
+za pomocą tej komendy:
+
+----
+$ ./configure --help
+----
+
+[[git_sources]]
+=== Źródła z gita
+
+Uwaga: źródła z gita przeznaczone są tylko dla zaawansowanych użytkowników:
+mogą się nie kompilować lub być niestabilne. Zostałeś ostrzeżony!
+
+W celu pobrania źródeł z gita, wykonaj poniższą komendę:
+
+----
+$ git clone git://git.sv.gnu.org/weechat.git
+----
+
+Następnie postępuj zgodnie z instrukcjami dla pakietów źródłowych (zobacz
+<<source_package,pakiety źródłowe>>).
+
+[[report_crashes]]
+=== Zgłaszanie awarii
+
+Jeśli doświadczyłeś awarii, lub chcesz zgłosić przyszłą awarię WeeChat, należy:
+
+* skompilować WeeChat z informacjami diagnostycznymi (lub zainstalować
+ odpowiedni pakiet)
+* włączyć obsługę plików 'core' w systemie
+* zainstalować gdb
+
+[[debug_info]]
+==== Informacje diagnostyczne
+
+Jeśli kompilujesz z użyciem cmake:
+
+----
+$ cmake .. -DCMAKE_BUILD_TYPE=Debug
+----
+
+Jeśli kompilujesz z użyciem autotools, debugowanie jest domyślnie włączone
+(`--with-debug=1`).
+
+Jeśli zainstalowałeś pakiet binarny, doinstaluj paczkę 'weechat-dbg'.
+
+[[core_files]]
+==== CPliki core
+
+W celu włączenia plików 'core' możesz użyć opcji
+<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>:
+
+----
+/set weechat.startup.sys_rlimit "core:-1"
+----
+
+Dla WeeChat w wersji ≤ 0.3.8 albo jeśli chcesz włączyć obsługę plików core przed
+startem WeeChat, możesz użyć komendy `ulimit`.
+
+Na przykład pod Linuksem używając powłoki 'bash', dodaj to do pliku `~/.bashrc`:
+
+----
+ulimit -c unlimited
+----
+
+Lub z maksymalnym rozmiarem:
+
+----
+ulimit -c 200000
+----
+
+[[gdb_backtrace]]
+==== Pozyskiwanie logów za pomocą gdb
+
+Kiedy WeeChat ulegnie awarii, system stworzy plik 'core' lub 'core.12345'
+('12345' to id procesu).
+Plik ten zostanie utworzony w katalogu, z którego uruchomiono WeeChat (*nie*
+jest to katalog, gdzie zainstalowano WeeChat!).
+
+Na przykład jeśli 'weechat' jest zainstalowany w '/usr/bin/' i plik 'core'
+znajduje się w '/home/xxx/', uruchom gdb za pomocą tej komendy:
+
+----
+gdb /usr/bin/weechat /home/xxx/core
+----
+
+[NOTE]
+Jeśli zainstalowałeś pakiet binarny 'weechat-dbg' (na przykład pod Debianem),
+wtedy możesz użyć tej ścieżki dla pliku binarnego WeeChat:
+'/usr/lib/debug/usr/bin/weechat'
+
+Następnie pod gdb użyj komendy `bt full`, aby wyświetlić log.
+Zobaczysz coś podobnego do tego:
+
+----
+(gdb) set logging file /tmp/crash.txt
+(gdb) set logging on
+Copying output to /tmp/crash.txt.
+(gdb) bt full
+#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
+#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
+#2 0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
+ at /some_path/src/core/weechat.c:351
+#3 <signal handler called>
+#4 0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
+ remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
+ hook_process = 0x254eb90
+ status = <value optimized out>
+#5 0x000000000044cc7d in hook_timer_exec ()
+ at /some_path/src/core/wee-hook.c:1025
+ tv_time = {tv_sec = 1272693881, tv_usec = 212665}
+ ptr_hook = 0x2811f40
+ next_hook = 0x0
+#6 0x000000000041b5b0 in gui_main_loop ()
+ at /some_path/src/gui/curses/gui-curses-main.c:319
+ hook_fd_keyboard = 0x173b600
+ tv_timeout = {tv_sec = 0, tv_usec = 0}
+ read_fds = {fds_bits = {0 <repeats 16 times>}}
+ write_fds = {fds_bits = {0 <repeats 16 times>}}
+ except_fds = {fds_bits = {0 <repeats 16 times>}}
+ max_fd = <value optimized out>
+----
+
+Musisz przekazać ten log developerom i powiedzieć im co spowodowało awarię.
+
+Dziękujemy za pomoc!
+
+[[debug_running_weechat]]
+==== Debugowanie działającego WeeChat
+
+W celu debugowania działającego WeeChat (na przykład kiedy WeeChat wydaje się
+zawieszony), można użyć gdb podając in procesu (zastąp '12345' numerem PID
+procesu weechat):
+
+----
+gdb /usr/bin/weechat 12345
+----
+
+Następnie jak w przypadku awarii, użyj polecenia `bt full`:
+
+----
+(gdb) bt full
+----
+
+[[usage]]
+== Używanie
+
+[[running_weechat]]
+=== Uruchamianie WeeChat
+
+Parametry z linii poleceń:
+
+include::cmdline_options.pl.txt[]
+
+Żeby uruchomić WeeChat, wykonaj polecenie:
+
+----
+$ weechat
+----
+
+Podczas pierwszego uruchomienia WeeChat tworzona jest domyślna konfiguracja,
+wraz z domyślnymi opcjami. Plik konfiguracyjny to:
+'~/.weechat/weechat.conf'.
+
+Możesz edytować ten plik wedle upodobań, żeby skonfigurować WeeChat, lub możesz
+ustawić parametry za pomocą komendy `/set` z poziomu WeeChat (zobacz
+<<weechat_commands,Komendy WeeChat>>).
+
+[[screen_layout]]
+=== Układ ekranu
+
+Przykład terminala z WeeChat:
+
+....
+ ▼ bar "title"
+┌───────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │
+│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
+│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
+│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
+│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
+│12:54:15 peter | hey! │ │
+│12:55:01 @joe | hello │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [H: 4:#abc(2,5), 6] │
+│[@Flashy(i)] hi peter!█ │
+└───────────────────────────────────────────────────────────────────────────┘
+ ▲ bars "status" and "input" bar "nicklist" ▲
+....
+
+Ekran składa się z następujących obszarów:
+
+* obszar rozmowy (środek ekranu) z liniami rozmowy, zawierającymi:
+** czas
+** prefiks (przed "|")
+** wiadomość (za "|")
+* paski dookoła obszaru rozmowy, domyślne paski to:
+** pasek 'title', nad obszarem rozmowy
+** pasek 'status', pod obszarem rozmowy
+** pasek 'input', pod paskiem statusu
+** pasek 'nicklist', po prawej
+
+Pasek 'status' posiada następujące domyślne elementy:
+
+[width="100%",cols="^3,^3,10",options="header"]
+|===
+| Element | Przykład | Opis
+| time | `[12:55]` | Czas
+| buffer_count | `[6]` | Ilość otwartych buforów
+| buffer_plugin | `[irc/freenode]` | Wtyczka dla obecnego bufora (wtyczka irc może dodać nazwę serwera IRC używanego przez bufor)
+| buffer_number | `3` | Numer obecnego buforu
+| buffer_name | `#test` | Nazwa obecnego buforu
+| buffer_modes | `+n` | Tryby kanału IRC
+| buffer_nicklist_count | `{4}` | Ilość nicków na liście nicków
+| buffer_zoom | ! | `!` oznacza, że połączony bufor jest przybliżony (tylko ten jest wyświetlany), pusta wartość oznacza, że wszystkie połączone bufory są wyświetlane
+| buffer_filter | `*` | Wskaźnik filtrowania: `*` oznacza, że niektóre linie zostały odfiltrowywane (ukryte), pusta wartość oznacza, że wszystkie linie są wyświetlane
+| lag | `[Lag: 2.5]` | Wskaźnik opóźnienia, w sekundach (ukryty dla niskich opóźnień)
+| hotlist | `[H: 4:#abc(2,5), 6]` | Lista buforów z aktywnością (nieprzeczytane wiadomości) (w przykładzie, 2 podświetlenia i 5 nieprzeczytanych wiadomości w '#abc', jedna wiadomość w buforze #6)
+| completion | `abc(2) def(5)` | Lista słów do dopełnienia, z ilością możliwych dopełnień dla każdego słowa
+| scroll | `-Więcej(50)-` | Wskaźnik przewijania, z numerem linii poniżej ostatniej wyświetlanej
+|===
+
+Pasek 'input' posiada następujące domyślne elementy:
+
+[width="100%",cols="^3,^6,8",options="header"]
+|===
+| Element | Przykład | Opis
+| input_paste | `[Wkleić 7 linii ? [ctrl-Y] Tak [ctrl-N] Nie]` | Pyta użytkownika podczas wklejania kilku linii tekstu
+| input_prompt | `[@Flashy(i)]` | Input prompt, dla irc: nick i tryby (tryb "+i" oznacza niewidzialny na freenode)
+| away | `(away)` | Wskaźnik nieobecności
+| input_search | `[Szukam (~ str,msg)]` | Wskaźnik wyszukiwania ("`~`": wielkość liter ma znaczenie, "`==`": wielkość liter nie ma znaczenia, "`str`": wyszukiwanie ciągu, "`regex`": wyszukiwanie wyrażenia regularnego, "`msg`": wyszukiwanie w wiadomościach, "`pre`": wyszukiwanie w prefiksach, "`pre\|msg`": wyszukiwanie w prefiksach i wiadomościach)
+| input_text | `hi peter!` | Wprowadzony tekst
+|===
+
+[[buffers_and_windows]]
+=== Bufory i okna
+
+'Bufor' posiada numer, nazwę, wyświetlane linie (i trochę innych danych).
+
+Przykłady buforów:
+
+* główny bufor (tworzony po uruchomieniu WeeChat, nie może zostać zamknięty)
+* serwer irc (wyświetla informacje z serwera)
+* kanał irc
+* prywatna rozmowa irc
+
+'Okno' to obszar ekranu, w którym wyświetlane są bufory. Nie jest możliwe
+podzielenie ekranu na kilka okien.
+
+Każde okno wyświetla jeden bufor. Bufor może zostać ukryty (nie wyświetlany w
+oknie) lub wyświetlany w jednym lub więcej oknach.
+
+Przykład podziału poziomego (`/window splith`):
+
+....
+ ▼ window #2 (buffer #4)
+┌───────────────────────────────────────────────────────────────────────────┐
+│Welcome to #abc │
+│12:55:12 Max | hi │@Flashy│
+│12:55:20 @Flashy | hi Max! │Max │
+│12:55:32 Max | how are you? │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
+│[@Flashy] │
+│───────────────────────────────────────────────────────────────────────────│
+│Welcome to #test │
+│12:54:15 peter | hey! │@Flashy│
+│12:55:01 @joe | hello │@joe │
+│ │+weebot│
+│ │peter │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
+│[@Flashy] hi peter!█ │
+└───────────────────────────────────────────────────────────────────────────┘
+ ▲ window #1 (buffer #3)
+....
+
+Przykład podziału pionowego (`/window splitv`):
+
+....
+┌───────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test │Welcome to #abc │
+│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
+│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
+│ │+weebot│ │ │
+│ │peter │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
+│[@Flashy] hi peter!█ │[@Flashy] │
+└───────────────────────────────────────────────────────────────────────────┘
+ ▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
+....
+
+Przykład podziałów pionowego i poziomego:
+
+....
+ ▼ window #3 (buffer #5)
+┌───────────────────────────────────────────────────────────────────────────┐
+│Welcome to #test │Welcome to #def │
+│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hi │@Flashy│
+│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex │
+│ │+weebot│ │ │
+│ │peter │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │[12:55] [irc/oftc] 5:#def(+n){2} │
+│ │ │[@Flashy] │
+│ │ │─────────────────────────────────────│
+│ │ │Welcome to #abc │
+│ │ │12:55:12 Max | hi │@Flashy│
+│ │ │12:55:20 @Flashy | hi Max! │Max │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│ │ │ │ │
+│[12:55] [irc/oftc] 3:#test(+n){4} │[12:55] [irc/oftc] 4:#abc(+n){2} │
+│[@Flashy] hi peter!█ │[@Flashy] │
+└───────────────────────────────────────────────────────────────────────────┘
+ ▲ window #1 (buffer #3) ▲ window #2 (buffer #4)
+....
+
+[[bars]]
+=== Paski
+
+'Pasek' to obszar poza rozmową, mogący zawierać dowolny rodzaj tekstu.
+
+Opcje paska mogą być ustawiane za pomocą opcji `weechat.bar.nazwa.opcja`,
+gdzie `nazwa` to nazwa paska i `opcja` to opcja dla tego paska.
+
+Lista opcji dla pasków:
+
+[width="100%",cols="2m,2,10",options="header"]
+|===
+| Opcja | Wartości | Opis
+
+| type | `root`, `window` |
+ Pasek o typie `root` wyświetlany jest dokładnie raz na ekranie, poza wszystkimi
+ oknami. Domyślnie nie ma paska tego typu, jednak przykładowym paskiem tego typu
+ jest pasek 'buffers' tworzony przez skrypt 'buffers.pl' (boczny pasek z listą
+ buforów). +
+ Pasek o typie `window` wyświetlany jest w każdym oknie, na przykład jeśli
+ podzielisz raz okno ekran (za pomocą `/window splith` lub `/window splitv`),
+ uzyskasz po jednym pasku w każdym oknie. Cztery domyślne paski ('title',
+ 'status', 'input', 'nicklist') posiadają typ `window`.
+
+| position | `top`, `bottom`, `left`, `right` |
+ Pozycja paska: powyżej/poniżej ekranu rozmowy, po jego lewej/prawej stronie.
+
+| priority | integer ≥ 0 |
+ Priorytet wyświetlania paska: jest on używany do uporządkowania pasków na
+ ekranie, kiedy więcej niż jeden pasek posiada ten sam typ i położenie. +
+ Paski są wyświetlane od brzegu do środka ekranu. Paski z wyższym priorytetem
+ zostaną wyświetlone na początku, czyli bliżej krawędzi. +
+ Przykład: pasek 'input' ma priorytet 1000, dlatego jest wyświetlany przed
+ paskiem 'status', który ma priorytet 500.
+
+| size | integer ≥ 0 |
+ Rozmiar paska: ilość kolumn dla pozycji lewo/prawo, numer linii dla pozycji
+ góra/dół. Rozmiar `0` oznacza automatyczny - rozmiar zostanie wyliczony zgodnie
+ z wyświetlaną zawartością.
+
+| size_max | integer ≥ 0 |
+ Maksymalny rozmiar paska, `0` = brak limitu (opcja ta jest używana tylko jeśli
+ `size` = 0).
+
+| color_bg | color |
+ Domyślny kolor tła paska.
+
+| color_fg | color |
+ Domyślny kolor tekstu na pasku.
+
+| color_delim | color |
+ Kolor separatorów na pasku.
+
+| hidden | `on`, `off` |
+ Kiedy ta opcja jest ustawiona na `on`, pasek jest ukrywany. +
+ Uwaga: zamiast zmiany tej opcji zaleca się użycie komendy `/bar`, na przykład:
+ `/bar toggle nicklist` (zobacz komendę <<command_weechat_bar,/bar>> po więcej
+ informacji).
+
+| separator | `on`, `off` |
+ Kiedy ta opcja jest ustawiona na `on`, separator (linia) jest wyświetlany
+ pomiędzy tym paskiem a pozostałymi (lub oknem rozmowy).
+
+| items | string |
+ Lista 'elementów' (zobacz <<bar_items,elementy>> po więcej informacji).
+
+| filling_left_right | `horizontal`, `vertical`, `columns_horizontal`, `columns_vertical` |
+ Typ wypełnienia paska dla pozycji o pozycji `left` lub `right` (zobacz
+ <<bar_filling,wypełnienie>> po więcej informacji).
+
+| filling_top_bottom | `horizontal`, `vertical`, `columns_horizontal`, `columns_vertical` |
+ Typ wypełnienia paska dla pozycji o pozycji `top` lub `bottom` (zobacz
+ <<bar_filling,wypełnienie>> po więcej informacji).
+
+| conditions | string |
+ Warunki wyświetlania paska (zobacz <<bar_conditions,warunki>> po więcej
+ informacji).
+|===
+
+[[bar_items]]
+==== Elementy
+
+Opcja 'items' jest ciągiem z listą elementów paska oddzielonych przecinkiem
+(spacja pomiędzy elementami na ekranie) lub "+" (elementy sklejone).
+
+Lista wszystkich elementów paska jest wyświetlana za pomocą komendy `/bar listitems`.
+
+Przed i za nazwą elementu można używać znaków (nie będących alfanumerycznymi,
+"-" lub "_"). Będą one wyświetlane przed/za elementem z kolorem separatorów
+zdefiniowanych dla paska (opcja 'color_delim').
+
+Przykład paska z elementami "[time],buffer_number+:+buffer_plugin+.+buffer_name":
+
+....
+┌───────────────────────────────────────────────────────────────────────────┐
+│[12:55] 3:irc/freenode.#weechat │
+└───────────────────────────────────────────────────────────────────────────┘
+....
+
+Specjalna składnia może zostać użyta, żeby wymusić bufor używany do wyświetlenia
+elementów paska: "@bufor:element" (gdzie "bufor" to pełna nazwa bufora i "element"
+to nazwa elementu paska).
+
+Jest to przydatne w paskach typu `root` do wyświetlania elementów dla konkretnych
+buforów, które nie są wyświetlane w obecnym oknie (lub nawet nie wyświetlanych
+w ogóle).
+
+Przykład: lista nicków dla bitlbee w pasku `root` (jeśli pasek nazywa się 'bitlist'
+i serwer bitlbee nazywa sie 'bitlbee'):
+
+----
+/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist"
+----
+
+[[bar_filling]]
+==== Wypełnienie
+
+Są cztery typy wypełnień:
+
+* `horizontal`: elementy są wyświetlane poziomo, od lewej do prawej. Jeśli
+ w elementach występują nowe linie, odstęp jest używany do ich oddzielenia.
+* `vertical`: elementy są wyświetlane od góry do dołu. Jeśli w elementach
+ występują nowe linie, do ich oddzielenia używana jest nowa linia.
+* `columns_horizontal`: elementy są wyświetlane z użyciem kolumn, gdzie tekst
+ tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej,
+ kolejny w tej samej linii z prawej.
+* `columns_vertical`: elementy są wyświetlane z użyciem kolumn, gdzie tekst
+ tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej,
+ kolejny jest linię niżej.
+
+Domyślne paski 'title', 'status' i 'input' mają wypełnienie 'horizontal',
+domyślny pasek 'nicklist' ma wypełnienie 'vertical'.
+
+Przykłady wypełnień paska 'nicklist':
+
+....
+┌──────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │
+│12:54:15 peter | hey! │@carl │
+│12:55:01 +Max | hello │@jessika│
+│ │@maddy │
+│ │%Diego │
+│ │%Melody │
+│ │+Max │
+│ │ celia │
+│ │ Eva │
+│ │ freddy │
+│ │ Harold^│
+│ │ henry4 │
+│ │ jimmy17│
+│ │ jodie ▼│
+│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
+└──────────────────────────────────────────────────┘
+ filling_left_right = vertical ▲
+
+┌──────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │
+│12:54:15 peter | hey! │@carl lee │
+│12:55:01 +Max | hello │@jessika louise │
+│ │@maddy mario │
+│ │%Diego mark │
+│ │%Melody peter │
+│ │+Max Rachel │
+│ │ celia richard│
+│ │ Eva sheryl │
+│ │ freddy Vince │
+│ │ Harold^ warren │
+│ │ henry4 zack │
+│ │ jimmy17 │
+│ │ jodie │
+│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
+└──────────────────────────────────────────────────┘
+ filling_left_right = columns_vertical ▲
+
+┌───────────────────────────────────────────────────────────────────────┐
+│@carl %Diego celia Harold^ jodie mario Rachel Vince │
+│@jessika %Melody Eva henry4 lee mark richard warren │
+│@maddy +Max freddy jimmy17 louise peter sheryl zack │
+│───────────────────────────────────────────────────────────────────────│
+│ │
+ filling_top_bottom = columns_vertical ▲
+
+┌───────────────────────────────────────────────────────────────────────┐
+│@carl @jessika @maddy %Diego %Melody +Max celia Eva │
+│ freddy Harold^ henry4 jimmy17 jodie lee louise mario │
+│ mark peter Rachel richard sheryl Vince warren zack │
+│───────────────────────────────────────────────────────────────────────│
+│ │
+ filling_top_bottom = columns_horizontal ▲
+....
+
+[[bar_conditions]]
+==== Warunki
+
+Opcja 'conditions' jest ciągiem przetwarzanym w celu ustalenia czy pasek ma
+zostać wyświetlony w oknie (jest używany tylko dla pasków z typem 'window').
+
+Ciąg może być:
+
+* 'active': okno musi być aktywne
+* 'inactive': okno musi być nieaktywne
+* 'nicklist': bufor wyświetlany w oknie musi mieć listę nicków
+* wyrażenie: jest wykonywane jako logiczne (zobacz komendę
+ <<command_weechat_eval,/eval>>)
+
+Dla wyrażeń dostępne są następujące zmienne:
+
+* `${active}`: prawda, jeśli okno jest aktywne
+* `${inactive}`: prawda, jeśli okno jest nieaktywne
+* `${nicklist}`: prawda, jeśli okno posiada listę nicków
+
+Następujące wskaźniki są dostępne:
+
+* `${window}`: okno, dla którego warunek jest sprawdzany
+* `${buffer}`: bufor okna, dla którego warunek jest sprawdzany
+
+Przykład wyświetlania paska z listą nicków w każdym oknie z taką listą i tylko
+jeśli szerokość okna > 100:
+
+----
+/set weechat.bar.nicklist.conditions "${nicklist} && ${window.win_width} > 100"
+----
+
+Taki sam warunek ale lista nicków będzie wyświetlana zawsze w buforze '&bitlbee'
+(nawet jeśli okno jest małe):
+
+----
+/set weechat.bar.nicklist.conditions "${nicklist} && (${window.win_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)"
+----
+
+[[notify_levels]]
+=== Poziomy powiadomień
+
+Dostępne są cztery poziomy dla wiadomości wyświetlanych w buforach, od najniższego
+do najwyższego:
+
+* 'low': wiadomości mało istotne (na przykład dla irc join/part/quit)
+* 'message': wiadomość od użytkownika
+* 'private': wiadomość w buforze prywatnym
+* 'highlight': wiadomość z powiadomieniem
+
+Każdy bufor posiada poziom powiadomień, który decyduje o tym, jakie wiadomości
+zostaną dodane do bufora w hotliście.
+
+Domyślny poziom powiadomień można ustawić za pomocą opcji
+<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
+domyślna wartość to 'all'.
+
+[width="50%",cols="3m,10",options="header"]
+|===
+| Poziom powiadomień | Poziom wiadomości dodawanej do hotlisty
+| none | (brak)
+| highlight | 'highlight' + 'private'
+| message | 'highlight' + 'private' + 'message'
+| all | 'highlight' + 'private' + 'message' + 'low'
+|===
+
+Poziom powiadomień może być definiowany dla zestawu buforów, na przykład dla
+wszystkich buforów serwera irc "freenode":
+
+----
+/set weechat.notify.irc.freenode message
+----
+
+Ustawienie poziomu powiadomień na 'highlight' tylko dla kanału "#weechat":
+
+----
+/set weechat.notify.irc.freenode.#weechat highlight
+----
+
+Poziom powiadomień dla bufora może zostać ustawiony za pomocą komendy `/buffer`:
+
+----
+/buffer notify highlight
+----
+
+[[key_bindings]]
+=== Domyślne skróty klawiszowe
+
+[[key_bindings_command_line]]
+==== Skróty dla linii poleceń
+
+[width="100%",cols="^.^3,.^10,.^5",options="header"]
+|===
+| Skrót | Opis | Komenda
+| key[←] .2+| Idź do poprzedniego znaku w linii poleceń .2+| `/input move_previous_char`
+| key[ctrl-b]
+| key[→] .2+| Idź do następnego znaku w linii poleceń .2+| `/input move_next_char`
+| key[ctrl-f]
+| key[ctrl-←] .2+| Idź do poprzedniego słowa w linii poleceń .2+| `/input move_previous_word`
+| key[alt-b]
+| key[ctrl-→] .2+| Idź do następnego słowa w linii poleceń .2+| `/input move_next_word`
+| key[alt-f]
+| key[Home] .2+| Idź na początek linii poleceń .2+| `/input move_beginning_of_line`
+| key[ctrl-a]
+| key[End] .2+| Idź na koniec linii poleceń .2+| `/input move_end_of_line`
+| key[ctrl-e]
+| key[ctrl-c,b] | Wstaw kod dla pogrubionego tekstu | `/input insert \x02`
+| key[ctrl-c,c] | Wstaw kod dla kolorowego tekstu | `/input insert \x03`
+| key[ctrl-c,i] | Wstaw kod dla pochyłego tekstu | `/input insert \x1D`
+| key[ctrl-c,o] | Wstaw kod dla zresetowania koloru | `/input insert \x0F`
+| key[ctrl-c,v] | Wstaw kod dla odwrócenia koloru | `/input insert \x16`
+| key[ctrl-c,_] | Wstaw kod dla podkreślonego tekstu | `/input insert \x1F`
+| key[Del] .2+| Usuń następny znak w linii poleceń .2+| `/input delete_next_char`
+| key[ctrl-d]
+| key[Backsp.] .2+| Usuń poprzedni znak w linii poleceń .2+| `/input delete_previous_char`
+| key[ctrl-h]
+| key[ctrl-k] | Usuń od znacznika kursora do końca linii poleceń (usuwany ciąg jest kopiowany do schowka) | `/input delete_end_of_line`
+| key[ctrl-r] | Wyszukaj tekst w historii bufora (zobacz <<key_bindings_search_context,skróty dla kontekstu wyszukiwania>>) | `/input search_text`
+| key[ctrl-t] | Przestaw znaki | `/input transpose_chars`
+| key[ctrl-u] | Usuń od znaku kursora do początku linii poleceń (usuwany ciąg jest kopiowany do schowka) | `/input delete_beginning_of_line`
+| key[ctrl-w] | Usuń poprzednie słowo w linii poleceń (usuwany ciąg jest kopiowany do schowka) | `/input delete_previous_word`
+| key[ctrl-y] | Wklej zawartość schowka | `/input clipboard_paste`
+| key[ctrl-_] | Cofnij poprzednia akcję w linii poleceń | `/input undo`
+| key[alt-_] | Powtórz ostatnią akcję w linii poleceń | `/input redo`
+| key[Tab] | Dopełnij komendę lub nick (ponowne wciśnięcie key[Tab]: znajdź następne dopełnienie) | `/input complete_next`
+| key[shift-Tab] | Bez dopełnienia: wykonaj częściowe dopełnienie, z oczekującym dopełnieniem: dopełnij z poprzednim dopełnieniem | `/input complete_previous`
+| key[Enter] .3+| Wykonaj komendę lub wyślij wiadomość (w trybie wyszukiwania: przerwij wyszukiwanie) .3+| `/input return`
+| key[ctrl-j]
+| key[ctrl-m]
+| key[↑] | Pokaż poprzednią komendę/wiadomość (w trybie wyszukiwania: szukaj w górę) | `/input history_previous`
+| key[↓] | Pokaż następną komendę/wiadomość (w trybie wyszukiwania: szukaj w dół) | `/input history_next`
+| key[ctrl-↑] | Pokaż poprzednią komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów) | `/input history_global_previous`
+| key[ctrl-↓] | Pokaż następną komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów) | `/input history_global_next`
+| key[alt-d] | Usuń następne słowo w linii poleceń (usuwany ciąg jest kopiowany do schowka) | `/input delete_next_word`
+| key[alt-k] | Przechwyć wciśnięte klawisze i zwróć ich kod (i przypisaną komendę, jeśli istnieje) w linii poleceń | `/input grab_key_command`
+| key[alt-r] | Usuń całą zawartość linii poleceń | `/input delete_line`
+| key[alt-s] | Przełącz aspell | `/mute aspell toggle`
+|===
+
+[[key_bindings_buffers_windows]]
+==== Skróty dla buforów / okien
+
+[width="100%",cols="^.^3,.^10,.^5",options="header"]
+|===
+| Skrót | Opis | Komenda
+| key[ctrl-l] | Przerysuj całe okno | `/window refresh`
+| key[ctrl-s,ctrl-u] | Ustaw znacznik nieprzeczytania we wszystkich buforach | `/input set_unread`
+| key[ctrl-x] | Przełącz obecny bufor jeśli bufory są dołączone z tym samym numerem | `/input switch_active_buffer`
+| key[alt-x] | Pokaż wybrany z połączonych buforów (naciśnij key[alt-x] ponownie: wyświetl wszystkie połączone bufory) | `/input zoom_merged_buffer`
+| key[PgUp] | Przewiń jedną stronę w górę w historii bufora | `/window page_up`
+| key[PgDn] | Przewiń jedną stronę w dół w historii bufora | `/window page_down`
+| key[alt-PgUp] | Przewiń w górę kilka linii w historii bufora | `/window scroll_up`
+| key[alt-PgDn] | Przewiń w dół kilka linii w historii bufora | `/window scroll_down`
+| key[alt-Home] | Przewiń na górę bufora | `/window scroll_top`
+| key[alt-End] | Przewiń na dół bufora | `/window scroll_bottom`
+| key[alt-←] .4+| Przełącz na poprzedni bufor .4+| `/buffer -1`
+| key[alt-↑]
+| key[ctrl-p]
+| key[F5]
+| key[alt-→] .4+| Przełącz na następny bufor .4+| `/buffer +1`
+| key[alt-↓]
+| key[ctrl-n]
+| key[F6]
+| key[F7] | Przełącz na poprzednie okno | `/window -1`
+| key[F8] | Przełącz na następne okno | `/window +1`
+| key[F9] | Przewiń tytuł bufora w lewo | `/bar scroll title * -30%`
+| key[F10] | Przewiń tytuł bufora w prawo | `/bar scroll title * +30%`
+| key[F11] | Przewiń w górę jedna stronę listy nicków | `/bar scroll nicklist * -100%`
+| key[F12] | Przewiń w dół jedna stronę listy nicków | `/bar scroll nicklist * +100%`
+| key[alt-F11] | Idź na początek listy nicków | `/bar scroll nicklist * b`
+| 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`
+| key[alt-j,alt-l] | Przełącz na ostatni bufor | `/input jump_last_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`
+| 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`
+| key[alt-u] | Przewiń do pierwszej nieprzeczytanej linii w buforze | `/window scroll_unread`
+| key[alt-w,alt-↑] | Przełącz na okno wyżej | `/window up`
+| key[alt-w,alt-↓] | Przełącz na okno niżej | `/window down`
+| key[alt-w,alt-←] | Przełącz na okno z lewej | `/window left`
+| key[alt-w,alt-→] | Przełącz na okno z prawej | `/window right`
+| key[alt-w,alt-b] | Balansuj rozmiar wszystkich okien | `/window balance`
+| key[alt-w,alt-s] | Zamień bufory między dwoma oknami | `/window swap`
+| key[alt-z] | Pokaż obecne okno (ponowne wciśnięcie key[alt-z]: przywraca wcześniejszy układ okien) | `/window zoom`
+| key[alt-]key[<] | Przełącz na poprzedni bufor z listy odwiedzonych buforów | `/input jump_previously_visited_buffer`
+| 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`
+|===
+
+[[key_bindings_search_context]]
+==== Skróty dla kontekstu wyszukiwania
+
+Te skróty są używane w kontekście wyszukiwania (kiedy kombinacja key[ctrl-r]
+zostanie wciśnięta w buforze tekstowym).
+
+[width="100%",cols="^.^3,.^10,.^5",options="header"]
+|===
+| Skrót | Opis | Komenda
+| key[ctrl-r] | Przełącz rodzaj wyszukiwania: ciąg (domyślne), wyrażenie regularne | `/input search_switch_regex`
+| key[alt-c] | Przełącz dopasowywanie wielości liter podczas wyszukiwania | `/input search_switch_case`
+| key[Tab] | Przełącz miejsce wyszukiwania: wiadomości (domyślne), prefiksy, prefiksy + wiadmości | `/input search_switch_where`
+| key[↑] | Poprzednie wystąpienie | `/input search_previous`
+| key[↓] | Następne wystąpienie | `/input search_next`
+| key[Enter] .3+| Zakończ wyszukiwanie .3+| `/input search_stop`
+| key[ctrl-j]
+| key[ctrl-m]
+|===
+
+[[key_bindings_cursor_context]]
+==== Skróty dla kontekstu kursora
+
+Te skróty są używane s kontekście kursora (dowolne przemieszczanie kursora na
+ekranie).
+
+// TRANSLATION MISSING
+[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
+|===
+| Skrót | Obszar | Opis | Komenda
+| key[↑] | - | Move cursor one line up | `/cursor move up`
+| key[↓] | - | Move cursor one line down | `/cursor move down`
+| key[←] | - | Move cursor one column left | `/cursor move left`
+| key[→] | - | Move cursor one column right | `/cursor move right`
+| key[alt-↑] | - | Move cursor one area up | `/cursor move area_up`
+| key[alt-↓] | - | Move cursor one area down | `/cursor move area_down`
+| key[alt-←] | - | Move cursor one area left | `/cursor move area_left`
+| key[alt-→] | - | Move cursor one area right | `/cursor move area_right`
+| key[m] | chat | Quote message | `hsignal:chat_quote_message;/cursor stop`
+| key[q] | chat | Quote prefix + message | `hsignal:chat_quote_prefix_message;/cursor stop`
+| key[Q] | chat | Quote time + prefix + message | `hsignal:chat_quote_time_prefix_message;/cursor stop`
+| key[b] | nicklist | Ban nick | `/window ${_window_number};/ban ${nick}`
+| key[k] | nicklist | Kick nick | `/window ${_window_number};/kick ${nick}`
+| key[K] | nicklist | Kick and ban nick | `/window ${_window_number};/kickban ${nick}`
+| key[q] | nicklist | Open query with nick | `/window ${_window_number};/query ${nick};/cursor stop`
+| key[w] | nicklist | Do a whois on nick | `/window ${_window_number};/whois ${nick}`
+| key[Enter] .3+| - .3+| Stop cursor mode .3+| `/cursor stop`
+| key[ctrl-j]
+| key[ctrl-m]
+|===
+
+[[key_bindings_mouse_context]]
+==== Skróty dla kontekstu myszy
+
+Te skróty używane są w kontekście myszy, w momencie wystąpienia zdarzenia myszy.
+
+[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
+|===
+| Klawisz ^(1)^ | Gest | Obszar | Opis | Komenda
+| ◾◽◽ | - | chat | Przełącz na okno | `/window ${_window_number}`
+| ◾◽◽ | lewo | chat | Przełącz na poprzedni bufor | `/window ${_window_number};/buffer +1`
+| ◾◽◽ | prawo | chat | Przełącz na następny bufor | `/window ${_window_number};/buffer +1`
+| ◾◽◽ | lewo (długo) | chat | Przełącz na pierwszy bufor | `/window ${_window_number};/buffer 1`
+| ◾◽◽ | prawo (długo) | chat | Przełącz na ostatni bufor | `/window ${_window_number};/input jump_last_buffer`
+| ◾◽◽ | - | chat (bufor skryptów) | Zaznacz linię w buforze skryptów | `/script go ${_chat_line_y}`
+| ◽◽◾ | - | chat (bufor skryptów) | Zainstaluj/usuń skrypt | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
+| ⇑ | - | chat | Przewiń w górę kilka linii w historii bufora | `/window scroll_up -window ${_window_number}`
+| ⇓ | - | chat | Przewiń w dół kilka linii w historii bufora | `/window scroll_down -window ${_window_number}`
+| ⇑ | - | chat (bufor skryptów) | Przejdź 5 linii w górę w buforze skryptów | `/script up 5`
+| ⇓ | - | chat (bufor skryptów) | Przejdź 5 linii w dół w buforze skryptów | `/script down 5`
+| key[ctrl-]⇑ | - | chat | Przewiń poziomo w lewo | `/window scroll_horiz -window ${_window_number} -10%`
+| key[ctrl-]⇓ | - | chat | Przewiń poziomo w prawo | `/window scroll_horiz -window ${_window_number} +10%`
+| ◾◽◽ | góra | lista nicków | Przewiń w górę jedna stronę listy nicków | `/bar scroll nicklist ${_window_number} -100%`
+| ◾◽◽ | dół | lista nicków | Przewiń w dół jedna stronę listy nicków | `/bar scroll nicklist ${_window_number} +100%`
+| ◾◽◽ | góra (długo) | lista nicków | Idź na początek listy nicków | `/bar scroll nicklist ${_window_number} b`
+| ◾◽◽ | dół (długo) | lista nicków | Idź na koniec listy nicków | `/bar scroll nicklist ${_window_number} e`
+| ◾◽◽ | - | lista nicków | Otwórz prywatną rozmowę z nick | `/window ${_window_number};/query ${nick}`
+| ◽◽◾ | - | lista nicków | Wykonaj whois dla nicka | `/window ${_window_number};/whois ${nick}`
+| ◾◽◽ | lewo | lista nicków | Wykop nick | `/window ${_window_number};/kick ${nick}`
+| ◾◽◽ | lewo (długo) | lista nicków | Wykop i zbanuj nick | `/window ${_window_number};/kickban ${nick}`
+| ◽◽◾ | lewo | lista nicków | Zbanuj nick | `/window ${_window_number};/ban ${nick}`
+| ◽◽◾ | - | linia poleceń | Przechwyć zdarzenie myszy i wstaw jego kod w linii poleceń | `/input grab_mouse_area`
+| ⇑ | - | dowolny pasek | Przewiń pasek o -20% | `/bar scroll ${_bar_name} ${_window_number} -20%`
+| ⇓ | - | dowolny pasek | Przewiń pasek o +20% | `/bar scroll ${_bar_name} ${_window_number} +20%`
+| ◽◾◽ | - | gdziekolwiek | Włącz tryb kursora w tym miejscu | `/cursor go ${_x},${_y}`
+|===
+
+[NOTE]
+^(1)^ "⇑" i "⇓" to przewijanie rolką myszy w górę i w dół.
+
+[[mouse]]
+=== Wsparcie myszy
+
+WeeChat obsługuje kliknięcia myszy i gesty. Działa to z lokalnym terminalem,
+jak i zdalnie przez połączenie ssh z lub bez użycia screena/tmuxa.
+
+[[mouse_enable]]
+==== Włączenie obsługi myszy
+
+Żeby włączyć obsługę myszy podczas uruchamiania:
+
+----
+/set weechat.look.mouse on
+----
+
+Żeby włączyć obsługę myszy teraz, wciśnij key[alt-m] lub wykonaj komendę:
+
+----
+/mouse enable
+----
+
+Możliwe jest czasowe wyłączenie obsługi myszy i przypisanie tego do skrótu. Na
+przykład skrót key[alt-x] wyłączający obsługę myszy na 10 sekund:
+
+----
+/key bind meta-x /mouse toggle 10
+----
+
+Kiedy obsługa myszy jest włączona w WeeChat, można użyć modyfikatora key[shift] do
+zaznaczenia lub kliknięcia w terminalu, tak jakby obsługa myszy była wyłączona
+(w niektórych terminalach jak iTerm należy użyć key[alt] zamiast key[shift]).
+
+[NOTE]
+W razie jakichkolwiek problemów z obsługą myszy, zajrzyj do 'WeeChat FAQ'.
+
+[[mouse_bind_events]]
+==== Przypisanie zdarzeń myszy do komend
+
+Wiele domyślnych zdarzeń myszy jest już zdefiniowanych w WeeChat (zobacz
+<<key_bindings_mouse_context,skróty dla kontekstu myszy>>).
+
+Możesz zmienić lub dodać przypisania za pomocą komendy `/key` używając kontekstu
+"mouse" (dla składni zobacz <<command_weechat_key,komenda /key>>).
+
+Nazwa zdarzenia zawiera modyfikator (opcjonalny), nazwę klawisza/rolki i gest
+(opcjonalny). Różne elementy są rozdzielane przez "-".
+
+Lista modyfikatorów:
+
+[width="50%",cols="3m,4",options="header"]
+|===
+| Modyfikator | Opis
+| ctrl | Klawisz key[ctrl]
+| alt | Klawisz key[alt]
+| ctrl-alt | Klawisze key[ctrl-]key[alt]
+|===
+
+Lista klawiszy/rolek:
+
+[width="50%",cols="3m,4",options="header"]
+|===
+| Klawisz/rolka | Opis
+| button1 | Lewy klawisz myszy
+| button2 | Prawy klawisz myszy
+| button3 | Środkowy klawisz myszy (często naciśnięcie rolki)
+| button4 ... button9 | Dodatkowe klawisze
+| wheelup | Rolka (w górę)
+| wheeldown | Rolka (w dół)
+|===
+
+Lista gestów (tylko dla klawiszy, nie rolki):
+
+[width="50%",cols="3m,4",options="header"]
+|===
+| Gest | Odległość
+| gesture-up | 3 ... 19
+| gesture-up-long | ≥ 20
+| gesture-down | 3 ... 19
+| gesture-down-long | ≥ 20
+| gesture-left | 3 ... 39
+| gesture-left-long | ≥ 40
+| gesture-right | 3 ... 39
+| gesture-right-long | ≥ 40
+|===
+
+Lista niedkończonych zdarzeń (tylko dla przycisków, użyteczne dla wtyczek/skryptów):
+
+[width="50%",cols="3m,4",options="header"]
+|===
+| Zdarzenie | Opis
+| event-down | Klawisz został wciśnięty ale jeszcze nie puszczony
+| event-drag | Mysz została przesunięta z wciśniętym klawiszem
+|===
+
+Przykłady zdarzeń:
+
+* `button1`
+* `ctrl-button1`
+* `button1-gesture-right`
+* `button1-event-down`
+* `button1-event-drag`
+* `alt-button2-gesture-down-long`
+* `wheelup`
+* `ctrl-alt-wheeldown`
+* ...
+
+[TIP]
+Podczas przypisywania skrótów w kontekście myszy, możliwe jest dopasowanie wielu
+zdarzeń używając `*` na początku lub końcu nazwy, na przykład `button1-gesture-*`
+będzie pasować do gestów wykonanych z użyciem lewego przycisku myszy.
+
+[TIP]
+Możesz znaleźć nazwę zdarzenia za pomocą komendy `/input grab_mouse` wykonując
+następnie zdarzenie za pomocą myszy. Umieści to zdarzenie w linii poleceń.
+
+[[command_line]]
+=== Linia poleceń
+
+Linia poleceń WeeChat (na dole okna) pozwala na wykonywanie komend lub wysłanie
+tekstu do bufora.
+
+[[command_line_syntax]]
+==== Składnia
+
+Komendy zaczynają się od znaku "/", następnie wpisujemy komendę. Na przykład,
+aby zobaczyć listę wszystkich opcji:
+
+----
+/set
+----
+
+Tekst wysłany do buforu to dowolny tekst, który nie zaczyna się od znaku "/".
+Na przykład, żeby wysłać tekst 'hello' do obecnego buforu wystarczy:
+
+----
+hello
+----
+
+Jednak możliwe jest rozpoczęcie tekstu znakiem "/", wpisując go podwójnie.
+Na przykład, żeby wysłać tekst '/set' do obecnego buforu:
+
+----
+//set
+----
+
+[[command_line_colors]]
+==== Kody kolorów
+
+Dla niektórych wtyczek jak IRC, można użyć kolorów i atrybutów w następujący sposób
+(wciśnij key[ctrl-c] następnie literę z opcjonalną wartością):
+
+key[ctrl-c,b]::
+ pogrubiony tekst
+
+key[ctrl-c,c], key[xx]::
+ kolor tekstu `xx` (zgodnie z poniższą listą kolorów)
+
+key[ctrl-c,c], key[xx]key[,]key[yy]::
+ kolor tekstu `xx` i tła `yy` (zgodnie z poniższą listą kolorów)
+
+key[ctrl-c,i]::
+ pochyły tekst
+
+key[ctrl-c,o]::
+ wyłącza kolory i atrybuty
+
+key[ctrl-c,v]::
+ odwróć video (przywraca kolor tekstu i tła)
+
+key[ctrl-c,_]::
+ podkreślony tekst
+
+[NOTE]
+Ten sam sktót (bez numeru dla key[ctrl-c,c]) może zostać użyty do zatrzymania
+atrybutu.
+
+Kody kolorów dla key[ctrl-c,c]:
+
+[width="50%",cols="^1m,3,3",options="header"]
+|===
+| Kod | IRC | WeeChat (curses)
+| 00 | white | white
+| 01 | black | black
+| 02 | dark blue | blue
+| 03 | dark green | green
+| 04 | light red | lightred
+| 05 | dark red | red
+| 06 | magenta | magenta
+| 07 | orange | brown
+| 08 | yellow | yellow
+| 09 | light green | lightgreen
+| 10 | cyan | cyan
+| 11 | light cyan | lightcyan
+| 12 | light blue | lightblue
+| 13 | light magenta | lightmagenta
+| 14 | gray | gray
+| 15 | light gray | white
+|===
+
+Przykład: wyświetlenie "hello everybody!" z pogrubionym jasno niebieskim "hello"
+i podkreślonym jasno czerwonym "everybody":
+
+----
+^Cc12^Cbhello ^Cb^Cc04^Cueverybody^Cu^Cc!
+----
+
+[NOTE]
+We wtyczce irc, można zmienić przypisania tych kolorów za pomocą opcji
+<<option_irc.color.mirc_remap,irc.color.mirc_remap>>.
+
+[[colors]]
+=== Kolory
+
+WeeChat może użyć do 256 par kolorów do wyświetlania tekstu w paskach i obszarze
+rozmów (twój terminal musi wspierać do 256 par kolorów, aby użyć ich w WeeChat).
+
+Zgodnie z wartością zmiennej środowiskowej 'TERM', możesz posiadać następujące
+limity dla kolorów w WeeChat:
+
+[width="50%",cols="8,>2,>2",options="header"]
+|===
+| $TERM | Kolory | Pary ^(1)^
+| "rxvt-unicode", "xterm",... | 88 | 256
+| "rxvt-256color", "xterm-256color",... | 256 | 32767
+| "screen" | 8 | 64
+| "screen-256color" | 256 | 32767
+|===
+
+[NOTE]
+^(1)^ Nawet w przypadku, kiedy twój terminal obsługuje więcej niż 256 par, WeeChat
+może użyć ich tylko 256, ze względu na ograniczenia ncurses.
+
+Możesz wykonać `weechat --colors` lub użyć komendy `/color` w WeeChat, aby
+wyświetlić limity dla twojego środowiska.
+
+Niektóre z zalecanych wartości dla 'TERM' jeśli chcesz używać 256 kolorów:
+
+* dla screena: 'screen-256color'
+* bez screena: 'xterm-256color', 'rxvt-256color', 'putty-256color',...
+
+[NOTE]
+Być może konieczne jest zainstalowanie pakietu "ncurses-term", w celu użycia
+tych wartości dla zmiennej 'TERM'.
+
+Jeśli używasz screena, możesz dodać to do swojego '~/.screenrc':
+
+----
+term screen-256color
+----
+
+Jeśli wartość zmiennej 'TERM' jest niewłaściwa, a WeeChat został już uruchomiony,
+nie panikuj! Możesz zmienić ją bez restatowania, za pomocą skryptu 'shell.py':
+
+----
+/shell setenv TERM=screen-256color
+/upgrade
+----
+
+[[colors_basic]]
+==== Podstawowe kolory
+
+Podstawowe kolory w WeeChat to:
+
+[width="50%",cols="^3m,8",options="header"]
+|===
+| Nazwa | Kolor
+| default | Domyślny kolor terminala (przezroczysty dla tła)
+| black | Czarny
+| darkgray | Ciemny szary
+| red | Ciemny czerwony
+| lightred | Jasny czerwony
+| green | Ciemny zielony
+| lightgreen | Jasny zielony
+| brown | Brązowy
+| yellow | Żółty
+| blue | Ciemny niebieski
+| lightblue | Jasny niebieski
+| magenta | Ciemny karmazynowy
+| lightmagenta | Jasny karmazynowy
+| cyan | Ciemny błękitny
+| lightcyan | Jasny błękitny
+| gray | Szary
+| white | Biały
+|===
+
+[[colors_extended]]
+==== Rozszerzone kolory
+
+Weechat dynamicznie alokuje pary kolorów, kiedy kolory są używane na ekranie (do
+wyświetlania buforów i pasków).
+
+W dodatku do podstawowych kolorów, możesz użyć numer koloru pomiędzy 1 a limitem
+twojego terminala.
+
+Użyj komendy `/color`, aby zobaczyć obecne kolory i limity. Za pomocą key[alt-c]
+możesz tymczasowo przełączyć się na kolory terminala, żeby wybrać kolor.
+
+Na przykład jeśli chcesz wyświetlać czas na pomarańczowo w buforze:
+
+----
+/set weechat.color.chat_time 214
+----
+
+Lub jeśli chcesz mocno ciemno zielonego tła dla pasku statusu:
+
+----
+/set weechat.bar.status.color_bg 22
+----
+
+[[colors_aliases]]
+==== Aliasy
+
+Możesz dodać aliasy do kolorów za pomocą komendy `/color alias` i używać ich w
+dowolnej opcji jako koloru.
+
+Na przykład:
+
+----
+/color alias 214 orange
+/set weechat.color.chat_delimiters orange
+----
+
+[[colors_attributes]]
+==== Atrybuty
+
+Możliwe jest użycie niektórych atrybutów dla kolorów. Jeden lub więcej z nich
+może zostać użyty przed nazwą lub numerem koloru:
+
+* `*` : pogrubiony tekst
+* `!` : odwrócenie video
+* `/` : pochyły
+* `_` : podkreślony tekst
+* `|` : 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:
+
+----
+/set weechat.color.chat_nick_self _white
+----
+
+Lub jeśli chcesz, żeby czas w pasku statusu był pomarańczowy, podkreślony i
+pogrubiony:
+
+----
+/set weechat.color.status_time *_214
+----
+
+Aby użyć atrybutu z domyślnym kolorem terminala (-1), należy użyć numeru większego
+od ostatniego koloru terminala, na przykład maksymalny kolor w WeeChat: 99999.
+
+Przykład pogrubienia z domyślnym kolorem terminala:
+
+----
+/set weechat.color.status_time *99999
+----
+
+[[options_and_commands]]
+=== Opcje i komendy
+
+[[sec_options]]
+==== Opcje dla bezpiecznych danych (sec.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| crypt | /set sec.crypt.* | Opcje szyfrowania
+| data | <<command_weechat_secure,/secure>> | Zabezpieczone dane
+|===
+
+Opcje:
+
+include::autogen/user/sec_options.txt[]
+
+[[weechat_options]]
+==== Opcje WeeChat (weechat.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| debug | <<command_weechat_debug,/debug set>> +
+ /set weechat.debug.* | Poziom debugowania dla rdzenia i wtyczek (opcje mogą być dodawane/usuwane w sekcji)
+| startup | /set weechat.startup.* | Opcje dla startu aplikacji
+| look | /set weechat.look.* | Wygląd
+| palette | <<command_weechat_color,/color alias>> +
+ /set weechat.palette.* | Aliasy kolorów (opcje mogą być dodawane/usuwane w sekcji)
+| color | /set weechat.color.* | Kolory
+| completion | /set weechat.completion.* | Opcje dopełnień
+| history | /set weechat.history.* | Opcje historii (komend i buforów)
+| proxy | <<command_weechat_proxy,/proxy>> +
+ /set weechat.proxy.* | Opcje proxy
+| network | /set weechat.network.* | Opcje sieci/SSL
+| bar | <<command_weechat_bar,/bar>> +
+ /set weechat.bar.* | Opcje pasków
+| layout | <<command_weechat_layout,/layout>> | Układy
+| notify | <<command_weechat_buffer,/buffer notify>> | Poziomy powiadomień dla buforów (opcje mogą być dodawane/usuwane w sekcji)
+| filter | <<command_weechat_filter,/filter>> | Filtry
+| key | <<command_weechat_key,/key>> | Skróty klawiszowe dla domyślnego kontekstu
+| key_search | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu wyszukiwania
+| key_cursor | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu kursora
+| key_mouse | <<command_weechat_key,/key>> | Skróty klawiszowe dla kontekstu myszy
+|===
+
+Opcje:
+
+include::autogen/user/weechat_options.txt[]
+
+[[weechat_commands]]
+==== Komendy WeeChat
+
+include::autogen/user/weechat_commands.txt[]
+
+[[plugins]]
+== Wtyczki
+
+Wtyczka jest biblioteka dynamiczną, napisaną w C i skompilowaną, która jest
+ładowana przez WeeChat.
+W systemach GNU/Linux plik ma rozszerzenie ".so", w Windowsie ".dll".
+
+Znalezione wtyczki są automatycznie ładowane podczas uruchamiania WeeChat,
+możliwe jest również ładowanie lub wyładowywanie wtyczek podczas pracy WeeChat.
+
+Ważne jest, aby odróżniać 'wtyczkę' od 'skryptu': 'wtyczka' jest to plik binarny
+skompilowany i ładowany za pomocą polecenia `/plugin`, natomiast 'skrypt' to
+plik tekstowy, ładowany za pomocą wtyczki jak na przykład 'python' za pomocą
+polecenia `/python`.
+
+Możesz użyć komendy `/plugin` żeby załadować/wyładować wtyczkę, lub wyświetlić
+wszystkie załadowane wtyczki.
+Podczas wyładowywania wtyczki, wszystkie bufory utworzone przez nią zostaną
+automatycznie zamknięte.
+
+Przykłady ładowania, wyładowywania i wyświetlania załadowanych wtyczek:
+
+----
+/plugin load irc
+/plugin unload irc
+/plugin list
+----
+
+Domyślne wtyczki:
+
+[width="50%",cols="^1,5",options="header"]
+|===
+| Wtyczka | Opis
+| alias | Definiuje aliasy dla komend
+| aspell | Sprawdzanie pisowni w linii poleceń
+| charset | Ustawianie kodowania dla buforów
+| fifo | Kolejka FIFO używana do zdalnego wysyłania poleceń dla WeeChat
+| irc | Protokół IRC
+| logger | Logowanie zawartości buforów do plików
+| relay | Przekazuje dane przez sieć
+| rmodifier | Zamienia ciągi pasujące do wyrażeń regularnych
+| script | Zarządzanie skryptami
+| python | Wsparcie dla skryptów napisanych w Pythonie
+| perl | Wsparcie dla skryptów napisanych w Perlu
+| ruby | Wsparcie dla skryptów napisanych w Ruby
+| 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)
+| xfer | Przesyłanie plików i bezpośredni chat
+|===
+
+Więcej informacji o wtyczkach i tworzeniu skryptów (przez API), można znaleźć w
+'Opisie API wtyczek' i 'Poradniku pisania skryptów'.
+
+[[alias_plugin]]
+=== Wtyczka alias
+
+Wtyczka alias pozwala tworzyć aliasy dla komend (z WeeChat lub innych wtyczek).
+
+[[alias_commands]]
+==== Komendy
+
+include::autogen/user/alias_commands.txt[]
+
+[[aspell_plugin]]
+=== Wtyczka aspell
+
+Wtyczka aspell pozwala na sprawdzanie pisowni w linii poleceń. Możliwe jest
+ustawienie wielu języków dla bufora.
+
+[[aspell_options]]
+==== Opcje (aspell.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| color | /set aspell.color.* | Kolory
+| check | /set aspell.check.* | Opcje do kontrolowania sprawdzania pisowni
+| dict | <<command_aspell_aspell,/aspell setdict>> +
+ /set aspell.dict.* | Słowniki używane w buforze (opcje w tej sekcji mogą być dodawane/usuwane)
+| option | /set aspell.option.* | <<aspell_speller_options,Opcje słowników>> (opcje w tej sekcji mogą być dodawane/usuwane)
+|===
+
+Opcje:
+
+include::autogen/user/aspell_options.txt[]
+
+[[aspell_commands]]
+==== Komendy
+
+include::autogen/user/aspell_commands.txt[]
+
+[[aspell_speller_options]]
+==== Opcje słowników
+
+Opcje słowników mogą zostać zdefiniowane poprzez dodanie opcji w sekcji "option"
+dla konfiguracji aspell.
+
+Nazwa opcji to nazwa opcji konfiguracyjnej aspell. Listę opcji można uzyskać
+wykonując w powłoce następującą komendę:
+
+----
+$ aspell config
+----
+
+Na przykład, aby włączyć opcję "ignore-case":
+
+----
+/set aspell.option.ignore-case "true"
+----
+
+[[aspell_suggestions]]
+==== Sugestie
+
+Sugestie są wyświetlane w elemencie paska "aspell_suggest". Ilość wyświetlanych
+sugestii można ustawić za pomocą opcji 'aspell.check.suggestions'.
+
+Aby włączyć sugestie trzeba ustawić opcję 'aspell.check.suggestions' na liczbę
+≥ 0 i dodać element "aspell_suggest" do jakiegoś paska, jak 'status'.
+
+Przykład sugestii z angielskim słownikiem (`en`):
+
+....
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} [print,prone,prune] │
+│[@Flashy] prinr █ │
+└─────────────────────────────────────────────────────────────────────────────────┘
+....
+
+Przykład sugestii ze słownikami angielskim i francuskim (`en,fr`):
+
+....
+│[12:55] [6] [irc/freenode] 3:#test(+n){4} [print,prone,prune/prime,primer,primé] │
+│[@Flashy] prinr █ │
+└─────────────────────────────────────────────────────────────────────────────────┘
+....
+
+[[charset_plugin]]
+=== Wtyczka charset
+
+Wtyczka charset pozwala na zmianę kodowania dla wysyłanych i otrzymywanych danych.
+
+Można zdefiniować domyślne kodowanie, oraz dla poszczególnych buforów (lub grup
+buforów).
+
+Ta wtyczka jest opcjonalna, jednak zalecana: jeśli nie jest załadowana Weechat
+może odczytywać/zapisywać dane tylko w UTF-8.
+
+Ta wtyczka powinna zostać automatycznie załadowana przy uruchomieniu Weechat.
+Aby się upewnić, że została załadowana, spróbuj:
+
+----
+/charset
+----
+
+Jeśli komenda nie zostanie znaleziona, załaduj tą wtyczkę za pomocą:
+
+----
+/plugin load charset
+----
+
+Jeśli wtyczka nie zostanie znaleziona, powinieneś skompilować ponownie WeeChat z
+wtyczkami i wsparciem dla charset.
+
+Kiedy wtyczka charset zostanie uruchomiona wyświetla kodowanie terminala i.
+wewnętrzne.
+Kodowanie terminala zależy od ustawień systemu, a wewnętrzne to UTF-8.
+
+Na przykład:
+
+....
+charset: terminal: ISO-8859-15, internal: UTF-8
+....
+
+[[charset_options]]
+==== Opcje (charset.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| default | /set charset.default.* | Domyślne kodowanie
+| decode | <<command_charset_charset,/charset decode>> +
+ /set charset.decode.* | Kodowanie dla wiadomości przychodzących w buforach (opcje w tej sekcji mogą być dodawane/usuwane)
+| encode | <<command_charset_charset,/charset encode>> +
+ /set charset.encode.* | Kodowanie dla wiadomości wychodzących w buforach (opcje w tej sekcji mogą być dodawane/usuwane)
+|===
+
+Opcje:
+
+include::autogen/user/charset_options.txt[]
+
+[[charset_commands]]
+==== Komendy
+
+include::autogen/user/charset_commands.txt[]
+
+[[charset_set]]
+==== Ustawianie kodowania
+
+Żeby ustawić globalne kodowanie dla wysyłanych i otrzymywanych danych należy
+użyć komendy `/set`.
+
+Na przykład:
+
+----
+/set charset.default.decode ISO-8859-15
+/set charset.default.encode ISO-8859-15
+----
+
+Jeżeli globalna wartość dla kodowania nie jest ustawiona (na przykład podczas
+pierwszego zaladowania wtyczki), zostanie automatycznie ustawione na kodowanie
+terminala (jeśli jest inne niż UTF-8), lub domyślnie na 'ISO-8859-1'.
+
+Domyślnie kodowanie dla wysyłanych danych nie jest ustawione, dane domyślnie
+wysyłane są w kodowaniu wewnętrznym (UTF-8).
+
+W celu ustawienia kodowania dla serwera IRC, należy wywołać komendę `/charset`
+w buforze serwera.
+Jeśli zostanie podane tylko kodowanie, zostanie ono użyte dla wysyłania i odbioru.
+
+Na przykład:
+
+----
+/charset ISO-8859-15
+----
+
+Jest równoważne z:
+
+----
+/charset decode ISO-8859-15
+/charset encode ISO-8859-15
+----
+
+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).
+
+W celu wyświetlenia wszystkich ustawionych kodowań, wykonaj:
+
+----
+/set charset.*
+----
+
+[[charset_troubleshooting]]
+==== Rozwiązywanie problemów
+
+W razie jakichś problemów z kodowaniem, zajrzyj do 'WeeChat FAQ'.
+
+[[fifo_plugin]]
+=== Wtyczka fifo
+
+Możesz zdalnie kontrolować WeeChat, poprzez wysyłanie komend lub tekstu do
+kolejki FIFO (jeśli opcja "plugins.var.fifo.fifo" jest włączona, domyślnie
+jest włączona).
+
+Kolejka FIFO jest zlokalizowana w '~/.weechat/' i nazywa się 'weechat_fifo_xxxx'
+(gdzie 'xxxx' to ID procesu (PID) uruchomionego WeeChat).
+
+Składnia dla komend/tekstu przekazywanego do kolejki FIFO wygląda następująco:
+
+....
+ wtyczka.bufor *tekst lub komenda
+ *tekst lub komenda
+....
+
+Kilka przykładów:
+
+* zmiana nicka na serwerze IRC freenode na "nowynick":
+
+----
+$ echo 'irc.server.freenode */nick nowynick' >~/.weechat/weechat_fifo_12345
+----
+
+* wyświetlenie tekstu na kanale IRC #weechat:
+
+----
+$ echo 'irc.freenode.#weechat *hello!' >~/.weechat/weechat_fifo_12345
+----
+
+* wyświetlenie tekstu w obecnym buforze:
+
+----
+$ echo '*hello!' >~/.weechat/weechat_fifo_12345
+----
+
+* wysłanie dwóch komend do wyładowania/przeładowania skryptów Python (należy
+ oddzielić je za pomocą "\n"):
+
+----
+$ echo -e '*/python unload\n*/python autoload' >~/.weechat/weechat_fifo_12345
+----
+
+Można napisać skrypt wysyłający komendy do wszystkich uruchomionych kopi WeeChat
+w tym samym czasie, na przykład:
+
+[source,shell]
+----
+#!/bin/sh
+if [ $# -eq 1 ]; then
+ for fifo in ~/.weechat/weechat_fifo_*
+ do
+ echo -e "$1" >$fifo
+ done
+fi
+----
+
+Nazwa skryptu to "auto_weechat_command", można go wykonać na przykład tak:
+
+----
+$ ./auto_weechat_command 'irc.freenode.#weechat *hello'
+----
+
+[[irc_plugin]]
+=== Wtyczka IRC
+
+Wtyczka IRC jest zaprojektowana do prowadzenia rozmów z innymi osobami przez
+protokół IRC.
+
+Jest multi-serwerowa i oferuje wszystkie wspierane komendy IRC włącznie z
+rozmowami DCC i transferami plików (poprzez wtyczkę xfer, zobacz
+<<xfer_plugin,Wtyczka xfer>>).
+
+[[irc_command_line_options]]
+==== Opcje z linii poleceń
+
+Możliwe jest podanie adresu URL do jednego lub wielu serwerów IRC:
+
+----
+irc[6][s]://[nick[:hasło]@]adres.serwera.irc[:port][/kanał][,kanał[...]]
+----
+
+Przykład wejścia na kanały '#weechat' i '#toto' na serwerze 'irc.freenode.net',
+na domyślnym porcie (6667), z nickiem 'nono':
+
+----
+$ weechat irc://nono@irc.freenode.net/#weechat,#toto
+----
+
+[[irc_options]]
+==== Opcje (irc.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set irc.look.* | Wygląd
+| color | /set irc.color.* | Kolory
+| network | /set irc.network.* | Opcje sieci
+| msgbuffer | /set irc.msgbuffer.* | <<irc_target_buffer,Bufor dla wiadomości IRC>> (opcje w tej sekcji mogą być dodawane/usuwane)
+| ctcp | /set irc.ctcp.* | <<irc_ctcp_replies,Odpowiedzi CTCP>> (opcje w tej sekcji mogą być dodawane/usuwane)
+| ignore | <<command_irc_ignore,/ignore>> | Osoby ignorowane
+| server_default | /set irc.server_default.* | Domyślne ustawienia dla serwerów (opcje w tej sekcji mogą być dodawane/usuwane)
+| server | <<command_irc_server,/server>> +
+ /set irc.server.* | Serwery
+|===
+
+Opcje:
+
+include::autogen/user/irc_options.txt[]
+
+[[irc_commands]]
+==== Komendy
+
+include::autogen/user/irc_commands.txt[]
+
+[[irc_ssl_certificates]]
+==== Certyfikaty SSL
+
+Podczas łączenia się z serwerem IRC, WeeChat domyślnie sprawdza czy połączenie
+jest w pełni zaufane.
+
+Niektóre opcje są używane do kontroli połączenia SSL:
+
+weechat.network.gnutls_ca_file::
+ ścieżka do pliku z organami certyfikującymi (domyślnie: "%h/ssl/CAs.pem")
+
+irc.server.xxx.ssl_cert::
+ certyfikat SSL używany do automatycznej identyfikacji twojego nicka (na
+ przykład CertFP w sieci oftc, zobacz niżej)
+
+irc.server.xxx.ssl_dhkey_size::
+ rozmiar klucza użytego podczas wymiany kluczy Diffie-Hellman (domyślnie: 2048)
+
+irc.server.xxx.ssl_verify::
+ sprawdź, że połączenie SSL jest w pełni zaufane (domyślnie włączone)
+
+[NOTE]
+Opcja "ssl_verify" jest domyślnie włączona, weryfikacja jest restrykcyjna i może
+się nie powieść, nawet jeśli wszystko było OK w wersjach przed 0.3.1.
+
+[[irc_connect_oftc_with_certificate]]
+===== Pierwszy przykład: połączenie z oftc i sprawdzenie certyfikatu
+
+* Import certyfikatu w kosoli:
+
+----
+$ mkdir -p ~/.weechat/ssl
+$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
+----
+
+Uwaga: możliwe jest umieszczenie wielu certyfikatów w pliku CAs.pem.
+
+* W WeeChat, z utworzonym wcześniej serwerem "oftc":
+
+----
+/connect oftc
+----
+
+[[irc_connect_oftc_with_certfp]]
+===== Drugi przykład: połączenie z oftc używając CertFP
+
+* Tworzenie certyfikatu w konsoli:
+
+----
+$ mkdir -p ~/.weechat/ssl
+$ cd ~/.weechat/ssl
+$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
+----
+
+* W WeeChat, z utworzonym wcześniej serwerem "oftc":
+
+----
+/set irc.server.oftc.ssl_cert "%h/ssl/nick.pem"
+/connect oftc
+/msg nickserv cert add
+----
+
+Więcej informacji można znaleźć pod adresem: http://www.oftc.net/oftc/NickServ/CertFP
+
+[[irc_sasl_authentication]]
+==== Uwierzytelnianie SASL
+
+WeeChat wspiera uwierzytelnianie SASL, używając różnych mechanizmów:
+
+* 'plain': hasło w czystym tekście
+* 'dh-blowfish': hasło zaszyfrowane algorytmem blowfish
+* 'dh-aes': hasło zaszyfrowane algorytmem AES
+* 'external': certyfikat SSL po stronie klienta
+
+Opcje dla serwerów to:
+
+* 'sasl_mechanism': mechanizm do użycia (zobacz wyżej)
+* 'sasl_timeout': limit czasu (w sekundach) na uwierzytelnienie
+* 'sasl_username': nazwa użytkownika (nick)
+* 'sasl_password': hasło
+
+Jeśli chcesz użyć "dh-blowfish" domyślnie dla wszystkich serwerów:
+
+----
+/set irc.server_default.sasl_mechanism dh-blowfish
+----
+
+[NOTE]
+Biblioteka "gcrypt" jest wymagana podczas kompilacji WeeChat w celu dodania
+wsparcia dla mechanizmów "dh-blowfish" i "dh-aes" (zobacz <<dependencies,zależności>>).
+
+[[irc_tor_freenode]]
+==== Połączenie z siecią Freenode za pomocą TOR/SASL
+
+Jako dodatek do SSL, serwery Freenode wspierają połączenia za pomocą sieci TOR
+(https://www.torproject.org/), sieci wirtualnych tuneli umożliwiających ludziom
+oraz grupom polepszyć swoją prywatność i bezpieczeństwo w Internecie.
+
+Najpierw należy się upewnić, że WeeChat został skompilowany z <<dependencies,libgcrypt11-dev>>
+(jeśli budowaliśmy go sami ze źródeł); nie jest to konieczne, ale "dh-blowfish"
+zapewnia większe bezpieczeństwo w porównaniu z uwierzytelnianiem "plain" za
+pomocą SASL.
+
+Pierwszym krokiem jest instalacja TORa. Dla Debiana (i pochodnych):
+
+----
+$ sudo apt-get install tor
+----
+
+W WeeChat należy stworzyć proxy socks5 dla serwisu TOR (nazwa hosta/IP i port
+zależą od twojej konfiguracji TORa):
+
+----
+/proxy add tor socks5 127.0.0.1 9050
+----
+
+Teraz, stwórz nowy serwer, na przykład:
+
+----
+/server add freenode-tor p4fsi4ockecnea7l.onion
+----
+
+Ustaw proxy dla TOR:
+
+----
+/set irc.server.freenode-tor.proxy "tor"
+----
+
+Ustaw uwierzytelnianie SASL:
+
+----
+/set irc.server.freenode-tor.sasl_mechanism dh-blowfish
+/set irc.server.freenode-tor.sasl_username "twój_użytkownik"
+/set irc.server.freenode-tor.sasl_password "twoje_hasło"
+----
+
+Na koniec połącz się z serwerem:
+
+----
+/connect freenode-tor
+----
+
+Więcej informacji o Freenode i TOR: http://freenode.net/irc_servers.shtml#tor
+
+[[irc_smart_filter_join_part_quit]]
+==== Inteligentne filtry dla wiadomości
+
+Inteligentny filtr umożliwia filtrowanie informacji o wejściu/opuszczeniu/wyjściu
+z kanału, kiedy dany nick nie powiedział nic na kanale w ciągu ostatnich X minut.
+
+Jest on domyślnie włączony, ale należy dodać filtr do ukrywania linii w buforach,
+na przykład:
+
+----
+/filter add irc_smart * irc_smart_filter *
+----
+
+Możliwe jest tworzenie filtru tylko dla jednego kanału lub kanałów zaczynających
+się od tej samej nazwy (zobacz `/help filter`):
+
+----
+/filter add irc_smart_weechat irc.freenode.#weechat irc_smart_filter *
+/filter add irc_smart_weechats irc.freenode.#weechat* irc_smart_filter *
+----
+
+Można ukrywac tylko wejściu lub opuszczenia/wyjścia z kanału za pomocą tych opcji:
+
+----
+/set irc.look.smart_filter_join on
+/set irc.look.smart_filter_quit on
+----
+
+Ustawianie opóźnienia (w minutach):
+
+----
+/set irc.look.smart_filter_delay 5
+----
+
+Jeśli osoba nie odzywała się w ciągu ostatnich 5 minut, jej wejście i/lub
+opuszczenie/wyjście zostanie ukryte na kanale.
+
+[[irc_ctcp_replies]]
+==== Odpowiedzi CTCP
+
+Możliwe jest dostosowywanie odpowiedzi CTCP, lub blokowanie niektórych zapytań
+CTCP (brak odpowiedzi).
+
+Na przykład, ustawianie własnej odpowiedzi na CTCP "VERSION", możliwe jest za
+pomocą polecenia:
+
+----
+/set irc.ctcp.version "I'm running WeeChat $version, it rocks!"
+----
+
+Jeśli chcesz zablokować CTCP "VERSION" (nie odpowiadać na zapytanie), ustaw
+pusty ciąg:
+
+----
+/set irc.ctcp.version ""
+----
+
+Nawet odpowiedzi na nieznane zapytania CTCP mogą być dostosowywane, na przykład
+odpowiedź na CTCP "BLABLA":
+
+----
+/set irc.ctcp.blabla "This is my answer to CTCP BLABLA"
+----
+
+Możliwe jest dostosowywanie odpowiedzi na CTCP tylko w obrębie serwera, używając
+jego wewnętrznej nazwy przed nazwą zapytania CTCP:
+
+----
+/set irc.ctcp.freenode.version "WeeChat $version (for freenode)"
+----
+
+Jeśli chcesz przywrócić standardowe odpowiedzi dla CTCP usuń opcję:
+
+----
+/unset irc.ctcp.version
+----
+
+Następujące kody mogą być użyte w ciągach i zostaną automatycznie zamienione
+przez WeeChat podczas odpowiedzi na CTCP:
+
+[width="100%",cols="^2l,4,8",options="header"]
+|===
+| Kod | Opis | Wartość/Przykład
+| $clientinfo | Lista wspieranych CTCP | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
+| $version | Wersja WeeChat | `0.4.0-dev`
+| $versiongit | Wersja WeeChat + wersja git ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
+| $git | Wersja git ^(1)^ | `v0.3.9-104-g7eb5cc4`
+| $compilation | Data kompilacji WeeChat | `Dec 16 2012`
+| $osinfo | Informacje o systemie operacyjnym | `Linux 2.6.32-5-amd64 / x86_64`
+| $site | Strona WeeChat | `http://www.weechat.org/`
+| $download | Strona WeeChat, pobieranie | `http://www.weechat.org/download`
+| $time | Obecna data/czas | `Sun, 16 Dec 2012 10:40:48 +0100`
+| $username | Nazwa użytkownika na serwerze IRC | `name`
+| $realname | Prawdziwa nazwa na serwerze IRC | `John Doe`
+|===
+
+[NOTE]
+^(1)^ Wersja git jest wynikiem komendy `git describe`. Jest dostępna tylko jeśli
+WeeChat został skompilowany wewnątrz repozytorium git i git był zainstalowany.
+
+Jeśli opcje CTCP nie są zdefiniowane (domyślne), odpowiedzi CTCP to:
+
+[width="100%",cols="^2,4,8",options="header"]
+|===
+| CTCP | Format odpowiedzi | Przykład
+| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
+| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
+| SOURCE | `$download` | `http://www.weechat.org/download`
+| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
+| USERINFO | `$username ($realname)` | `name (John Doe)`
+| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
+|===
+
+[[irc_target_buffer]]
+==== Bufor dla wiadomości IRC
+
+Jest możliwe dostosowanie buforu docelowego dla wiadomości IRC (bufor użyty do
+wyświetlania wiadomości) za pomocą opcji `irc.msgbuffer.*`.
+
+Dla niektórych wiadomości IRC (Zobacz poniższa listę), można ustawić wartość:
+
+current::
+ obecny bufor (jeśli jest to bufor IRC, lub domyślnie bufor serwera)
+
+private::
+ prywatny bufor dla osoby, lub bufor obecny/serwera jeśli nie zostanie
+ znaleziony (zgodnie z opcją 'irc.look.msgbuffer_fallback')
+
+server::
+ bufor serwera
+
+weechat::
+ Bufor "rdzeń" WeeChat
+
+Kiedy opcja nie jest ustawiona (domyślnie), WeeChat wybiera odpowiedni bufor,
+zazwyczaj bufor serwera albo kanału.
+
+Niepełna lista wiadomości IRC lub aliasów jakie można dostosować:
+
+[width="60%",cols="^1m,^3m,8",options="header"]
+|===
+| wiadomość | alias | opis
+| error | | błąd
+| invite | | zaproszono na kanał
+| join | | wejście
+| kick | | wykopanie
+| kill | | zabicie
+| mode | | tryb
+| notice | | powiadomienie
+| part | | opuszczenie
+| quit | | wyjście
+| topic | | temat
+| wallops | | wallops
+| | ctcp | ctcp (wysłane lub otrzymane, w wiadomości prywatnej lub powiadomieniu)
+| 221 | | ciąg trybu użytkownika
+| 275 | whois | whois (bezpieczne połączenie)
+| 301 | whois | whois (away)
+| 303 | | ison
+| 305 | unaway | unaway
+| 306 | away | away
+| 307 | whois | whois (zarejestrowany nick)
+| 310 | whois | whois (tryb pomocy)
+| 311 | whois | whois (użytkownik)
+| 312 | whois | whois (serwer)
+| 313 | whois | whois (operator)
+| 314 | whowas | whowas
+| 315 | who | who (koniec)
+| 317 | whois | whois (idle)
+| 318 | whois | whois (koniec)
+| 319 | whois | whois (kanały)
+| 320 | whois | whois (zidentyfikowany użytkownik)
+| 321 | list | list (start)
+| 322 | list | list (kanał)
+| 323 | list | list (koniec)
+| 326 | whois | whois (ma uprawnienia operatora)
+| 327 | whois | whois (host)
+| 328 | | URL kanału
+| 329 | | data utworzenia kanału
+| 330 | whois | whois (zalogowany jako)
+| 331 | | brak tematu na kanale
+| 332 | | temat kanału
+| 333 | | informacje o temacie
+| 335 | whois | whois (jest botem na)
+| 338 | whois | whois (host)
+| 341 | | zaproszenie
+| 343 | whois | whois (is opered as)
+| 344 | reop | reop dla kanału
+| 345 | reop | reop dla kanału (koniec)
+| 346 | invitelist | lista zaproszonych
+| 347 | invitelist | lista zaproszonych (koniec)
+| 348 | exceptionlist | lista wyjątków
+| 349 | exceptionlist | lista wyjątków (koniec)
+| 351 | | wersja serwera
+| 352 | who | who
+| 353 | names | lista osób na kanale
+| 366 | names | koniec listy osób na kanale
+| 367 | banlist | lista zbanowanych
+| 368 | banlist | koniec listy zbanowanych
+| 369 | whowas | whowas (koniec)
+| 378 | whois | whois (łączy się z)
+| 379 | whois | whois (używa trybów)
+| 432 | | błędna nazwa użytkownika
+| 433 | | nazwa użytkownika już zajęta
+| 438 | | brak uprawnień do zmiany nicka
+| 671 | whois | whois (bezpieczne połączenie)
+| 728 | quietlist | cicha lista
+| 729 | quietlist | koniec cichej listy
+| 901 | | jesteś teraz zalogowany
+|===
+
+Inne numeryczne komendy mogą również zostać spersonalizowane.
+
+Wiadomość może być poprzedzona nazwą serwera, żeby być specyficzna dla danego
+serwera irc (na przykład: `freenode.whois`).
+
+Kilka przykładów:
+
+* wyświetlaj wynik komendy `/whois` w prywatnym buforze:
+
+----
+/set irc.msgbuffer.whois private
+----
+
+* przywróć domyślny bufor dla komendy `/whois` (bufor serwera):
+
+----
+/unset irc.msgbuffer.whois
+----
+
+* wyświetlaj zaproszenia w obecnym buforze, tylko na serwerze "freenode":
+
+----
+/set irc.msgbuffer.freenode.invite current
+----
+
+* wyświetlaj wiadomość "303" (ison) w buforze "core" WeeChat:
+
+----
+/set irc.msgbuffer.303 weechat
+----
+
+[[logger_plugin]]
+=== Wtyczka logger
+
+Wtyczka logger pozwala zapisywać zawartość bufora do pliku, oraz wybrać co i jak
+ma być zapisywane.
+
+[[logger_options]]
+==== Opcje (logger.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set logger.look.* | Wygląd
+| color | /set logger.color.* | Kolory
+| file | /set logger.file.* | Opcje dla plików z logami
+| level | /set logger.level.* | Poziomy logowania dla buforów (opcje w tej sekcji mogą być dodawane/usuwane)
+| mask | /set logger.mask.* | Maski dla nazw plików dla buforów (opcje w tej sekcji mogą być dodawane/usuwane)
+|===
+
+Opcje:
+
+include::autogen/user/logger_options.txt[]
+
+[[logger_commands]]
+==== Komendy
+
+include::autogen/user/logger_commands.txt[]
+
+[[logger_log_levels]]
+==== Poziomy logowania
+
+Logowanie odbywa się dla odpowiedniego poziomu dla każdego bufora. Domyślny
+poziom to 9 (logowane są wszystkie wiadomości wyświetlane w buforze).
+Możesz zmienić poziom dla pojedynczego bufora lub grupy buforów.
+
+Dostępne są poziomy od 0 do 9. Zero oznacza "nic nie loguj", a 9 oznacza "loguj
+wszystko".
+
+Wtyczki wykorzystują różne poziomy dla wyświetlanych wiadomości.
+Wtyczka IRC używa następujących:
+
+* poziom 1: wiadomość od użytkownika (na kanale lub prywatnie)
+* poziom 2: zmiana nicka (twojego lub innego)
+* poziom 3: dowolna wiadomość serwera (poza wejściem/opuszczeniem/wyjściem z kanału)
+* poziom 4: wiadomości serwera o wejściu/opuszczeniu/wyjściu z kanału
+
+Zatem jeśli ustawisz poziom 3 dla kanału IRC, WeeChat będzie logować wszystkie
+wiadomości, poza tymi o wejściu/opuszczeniu/wyjściu z kanału.
+
+Kilka przykładów:
+
+* ustawienie poziomu 3 dla kanału IRC #weechat:
+
+----
+/set logger.level.irc.freenode.#weechat 3
+----
+
+* ustawienie poziomu 3 dla buforu serwera freenode:
+
+----
+/set logger.level.irc.server.freenode 3
+----
+
+* ustawienie poziomu 3 dla wszystkich kanałów na serwerze freenode:
+
+----
+/set logger.level.irc.freenode 3
+----
+
+* ustawienie poziomu 2 dla wszystkich buforów IRC:
+
+----
+/set logger.level.irc 2
+----
+
+[[logger_filenames_masks]]
+==== Maski dla nazw plików
+
+Możliwe jest zdefiniowanie maski dla nazwy pliku z logiem dla każdego bufora i
+użycie do tego zmiennych lokalnych bufora. Żeby zobaczyć zmienne lokalne dla
+obecnego bufora wykonaj:
+
+----
+/buffer localvar
+----
+
+Na przykład, w buforze "irc.freenode.#weechat", WeeChat będzie szukał maski dla
+nazwy w takiej kolejności:
+
+----
+logger.mask.irc.freenode.#weechat
+logger.mask.irc.freenode
+logger.mask.irc
+logger.file.mask
+----
+
+Oznacza to, że można mieć maski specyficzne tylko dla niektórych serwerów IRC
+("logger.mask.irc.freenode") lub dla wtyczek ("logger.mask.irc").
+
+[[logger_files_by_date]]
+===== Pliki z logami uporządkowane według daty
+
+Żeby mieć pliki z logami uporządkowane według daty, możesz użyć specyfikatorów
+daty/czasu w masce (obsługiwane formaty można znaleźć w `man strftime`),
+na przykład:
+
+----
+/set logger.file.mask "%Y/%m/$plugin.$name.weechatlog"
+----
+
+Spowoduje powstanie następującej struktury:
+
+....
+~/.weechat/
+ |--- logs/
+ |--- 2010/
+ |--- 11/
+ | irc.server.freenode.weechatlog
+ | irc.freenode.#weechat.weechatlog
+ |--- 2010/
+ |--- 12/
+ | irc.server.freenode.weechatlog
+ | irc.freenode.#weechat.weechatlog
+....
+
+[[logger_irc_files_by_server_channel]]
+===== Pliki z logami IRC uporządkowane według serwera i daty
+
+Jeśli chcesz mieć oddzielne katalogi dla serwerów IRC z oddzielnym plikiem dla
+każdego kanału:
+
+----
+/set logger.mask.irc "irc/$server/$channel.weechatlog"
+----
+
+Spowoduje powstanie następującej struktury:
+
+....
+~/.weechat/
+ |--- logs/
+ |--- irc/
+ |--- freenode/
+ | freenode.weechatlog
+ | #weechat.weechatlog
+ | #mychan.weechatlog
+ |--- oftc/
+ | oftc.weechatlog
+ | #chan1.weechatlog
+ | #chan2.weechatlog
+....
+
+[[relay_plugin]]
+=== Wtyczka relay
+
+Wtyczka relay jest używana do przekazywania danych przez sieć, z użyciem różnych
+protokołów:
+
+* 'irc': pośrednik IRC: używany do dzielenia połączeń z serwerami IRC z jednym
+ lub wieloma klientami IRC
+* 'weechat': protokół używany przez zdalne interfejsy do wyświetlania i
+ interakcji z WeeChat (na przykład QWeeChat lub weechat-android)
+
+[[relay_options]]
+==== Opcje (relay.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set relay.look.* | Wygląd
+| color | /set relay.color.* | Kolory
+| network | /set relay.network.* | Opcje sieci
+| irc | /set relay.irc.* | Opcje specyficzne dla protokołu irc (pośrednik irc)
+| port | <<command_relay_relay,/relay add>> +
+ /set relay.port.* | Porty używane do przekazywania (protokoły irc i weechat) (opcje w tej sekcji mogą być dodawane/usuwane)
+|===
+
+Opcje:
+
+include::autogen/user/relay_options.txt[]
+
+[[relay_commands]]
+==== Komendy
+
+include::autogen/user/relay_commands.txt[]
+
+[[relay_password]]
+==== Hasło
+
+Zalecane jest ustawienie hasła dla pośrednika, za pomocą komendy:
+
+----
+/set relay.network.password "moje_hasło"
+----
+
+Hasło to używane jest przez protokoły 'irc' i 'weechat'.
+
+[[relay_ssl]]
+==== SSL
+
+Możesz używać SSL poprzez utworzenie certyfikatu i klucza prywatnego, oraz
+użycie prefiksu "ssl." w nazwie protokołu.
+
+Domyślna lokalizacja pliku z certyfikatem/kluczem to '~/.weechat/ssl/relay.pem'
+(opcja <<option_relay.network.ssl_cert_key,relay.network.ssl_cert_key>>).
+
+Możesz utworzyć certyfikat i klucz prywatny wykonując poniższe komendy:
+
+----
+$ mkdir -p ~/.weechat/ssl
+$ cd ~/.weechat/ssl
+$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
+----
+
+Jeśli WeeChat jest już uruchomiony, możesz przładować certyfikat i klucz prywatny
+za pomocą polecenia:
+
+----
+/relay sslcertkey
+----
+
+[[relay_irc_proxy]]
+==== IRC proxy
+
+Wtyczka relay może zachowywać się jak proxy dla IRC: będzie symulować serwer IRC,
+możesz się połączyć do niego za pomocą dowolnego klienta IRC (w tym WeeChat).
+
+Możesz zdefiniować oddzielne porty dla serwerów IRC, lub jeden dla wszystkich.
+
+Jeśli używasz jednego portu dla wszystkich serwerów, klient musi wysłać
+wewnętrzną nazwę serwera w komendzie IRC "PASS", zachowując format:
+
+----
+PASS serwer:hasło
+----
+
+Przykład: proxy IRC z SSL dla dowolnego serwera (klient wybiera):
+
+----
+/relay add ssl.irc 8000
+----
+
+Przykład: proxy IRC bez SSL tylko dla serwera "freenode":
+
+----
+/relay add irc.freenode 8000
+----
+
+Teraz możesz się połączyć na porcie 8000 za pomocą dowolnego klienta IRC
+używając hasła serwera "moje_hasło" (lub "freenode:moje_hasło" jeśli żaden
+serwer nie został podany w przekaźniku).
+
+[[relay_weechat_protocol]]
+==== Protokół WeeChat
+
+Wtyczka relay może wysyłać dane do zdalnego interfejsu korzystając z protokołu
+WeeChat.
+
+Możesz połączyć się za pomocą zdalnego interfejsu, listę znajdziesz na stronie:
+http://weechat.org/download
+
+[IMPORTANT]
+WeeChat NIE MOŻE się połączyć z innym WeeChat za pomocą tego protokołu.
+
+Na przykład:
+
+----
+/relay add weechat 9000
+----
+
+Teraz możesz się połączyć zdalnym interfejsem na porcie 9000 za pomocą hasła
+"moje_hasło".
+
+[[relay_websocket]]
+==== WebSocket
+
+Protokół WebSocket (http://tools.ietf.org/html/rfc6455[RFC 6455]) jest wspierany
+dla wszystkich protokołów.
+
+Żądanie WebSocket jest automatycznie wykrywane i socket staje się gotowy do
+transmisji WebSocket jeśli wymagane nagłówki znajdują się w żądaniu oraz, gdy
+źródło jest dopuszczone (zobacz opcję
+<<option_relay.network.websocket_allowed_origins,relay.network.websocket_allowed_origins>>).
+
+WebSocket może zostać otworzony w HTML5 za pomocą jednej linii w JavaScript:
+
+[source,js]
+----
+websocket = new WebSocket("ws://server.com:9000/weechat");
+----
+
+Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay.
+Adres URL musi się zawsze kończyć "/weechat" (dla protokołów 'irc' i 'weechat').
+
+[[rmodifier_plugin]]
+=== Wtyczka rmodifier
+
+Wtyczka rmodifier pozwala na modyfikowanie ciągów za pomocą wyrażeń regularnych.
+Najczęściej używana się jej do ukrywania haseł podczas wprowadzania lub, kiedy
+WeeChat zapisuje je w historii poleceń. Na przykład możliwe jest zastąpienie
+każdego znaku w haśle przez `*`.
+
+[[rmodifier_options]]
+==== Opcje (rmodifier.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set rmodifier.look.* | Wygląd
+| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> +
+ /set rmodifier.modifier.* | Rmodifiers
+|===
+
+Opcje:
+
+include::autogen/user/rmodifier_options.txt[]
+
+[[rmodifier_commands]]
+==== Komendy
+
+include::autogen/user/rmodifier_commands.txt[]
+
+[[rmodifier_creation]]
+==== Tworzenie rmodifier
+
+Rmodifier składa się z trzech elementów:
+
+. jednego lub większej ilości "modfikatorów"
+. wyrażenia regularnego do przechwytywania "grup"
+. ciągu opisującego wyjście używając numeru "grup" przechwyconych przez wyrażenie
+
+Listę modyfikatorów używanych przez WeeChat lub wtyczki można znaleźć w
+'Opisie API wtyczek', funkcja 'weechat_hook_modifier'.
+
+Dla każdej z przechwyconych grup możliwe są następujące akcje:
+
+* nie zmieniaj nic (poprzez podanie numeru grupy)
+* zastąp wszystkie znaki w grupie, żeby ukryć jej zawartość (numer grupy + `*`)
+* usuń grupę (jeśli grupa nie jest użyta w ciągu)
+
+Przykład domyślnego rmodifiera dla komendy `/oper`:
+
+* modyfikatory: `history_add,input_text_display`
+** `history_add`: wywoływane, kiedy WeeChat zachowuje komendy w historii
+** `input_text_display`: wywoływane podczas zmian w linii poleceń
+ (dotyczy tylko wyświetlania, a nie zawartości)
+* wyrażenie regularne: `^(/oper +\S+ +)(.*)`
+* grupy: `1,2*`
+
+Za każdym razem, kiedy modyfikator "history_add" lub "input_text_display" jest
+wywoływany sprawdzane jest wyrażenie regularne. Jeśli ciąg pasuje jest on
+zastępowany przez przechwycone grupy, zgodnie z definicją grup.
+
+W tym przykładzie, grupa numer 1 jest zachowywana bez zmian, a znaki w grupie 2
+zastępowane są przez znak zdefiniowany w konfiguracji (opcja 'rmodifier.look.hide_char').
+
+Jeśli linia komend zawiera: `/oper nick hasło`, to wyświetlone będzie:
+`/oper nick *****`.
+
+[[scripts_plugins]]
+=== Wtyczki skryptowe
+
+WeeChat posiada 6 wtyczek skryptowych: Python, Perl, Ruby, Lua, Tcl i Guile
+(scheme).
+Wtyczki te potrafią ładować, wykonywać i wyładowywać skrypty w tych językach.
+
+Inna wtyczka nazwana "script" jest managerem skryptów i jest używana do
+ładowania/wyładowywania skryptów w dowolnym języku, oraz do instalacji/usuwania
+skryptów z repozytorium skryptów WeeChat, dostępnego pod adresem:
+http://weechat.org/scripts
+
+Więcej informacji o tym jak pisać skrypty lub o API WeeChat dla skryptów można
+znaleźć w 'Poradniku pisania skryptów'.
+
+[[script_options]]
+==== Opcje wtyczki script (script.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set script.look.* | Wygląd
+| color | /set script.color.* | Kolory
+| scripts | /set script.scripts.* | Opcja dla pobierania skryptów
+|===
+
+Opcje:
+
+include::autogen/user/script_options.txt[]
+
+[[script_commands]]
+==== Komendy wtyczki script
+
+include::autogen/user/script_commands.txt[]
+
+[[python_commands]]
+==== Komendy wtyczki python
+
+include::autogen/user/python_commands.txt[]
+
+[[perl_commands]]
+==== Komendy wtyczki perl
+
+include::autogen/user/perl_commands.txt[]
+
+[[ruby_commands]]
+==== Komendy wtyczki ruby
+
+include::autogen/user/ruby_commands.txt[]
+
+[[lua_commands]]
+==== Komendy wtyczki lua
+
+include::autogen/user/lua_commands.txt[]
+
+[[tcl_commands]]
+==== Komendy wtyczki tcl
+
+include::autogen/user/tcl_commands.txt[]
+
+[[guile_commands]]
+==== Komendy wtyczki guile
+
+include::autogen/user/guile_commands.txt[]
+
+[[xfer_plugin]]
+=== Wtyczka xfer
+
+Wtyczka xfer zapewnia:
+
+* bezpośrednią rozmowę (pomiędzy dwoma hostami, bez serwera): na przykład
+ "DCC Chat" przez wtyczkę IRC
+* transfer plików, na przykład "DCC" przez wtyczkę IRC
+
+[[xfer_options]]
+==== Opcje (xfer.conf)
+
+Sekcje:
+
+[width="100%",cols="3m,6m,16",options="header"]
+|===
+| Sekcja | Komenda | Opis
+| look | /set xfer.look.* | Wygląd
+| color | /set xfer.color.* | Kolory
+| network | /set xfer.network.* | Opcje sieci
+| file | /set xfer.file.* | Opcje dla plików odbieranych/wysyłanych
+|===
+
+Opcje:
+
+include::autogen/user/xfer_options.txt[]
+
+[[xfer_commands]]
+==== Komendy
+
+include::autogen/user/xfer_commands.txt[]
+
+[[support]]
+== Wsparcie
+
+Przed proszeniem o wsparcie, upewnij się, że przeczytałeś dokumentację i FAQ
+dostarczone z WeeChat (dokumentacja to ten dokument, jeśli nie przeczytałeś
+wszystkiego do tego miejsca, możesz zacząć od nowa!).
+
+Sposoby uzyskania wsparcia:
+
+* IRC: serwer 'irc.freenode.net', kanały '#weechat' (Angielski) i
+ '#weechat-fr' (Francuski)
+* Listy mailowe:
+** zapisanie się: http://mail.nongnu.org/mailman/listinfo/weechat-support
+** wiadomości wysyłane są na weechat-support@nongnu.org
+** archiwum: http://mail.nongnu.org/archive/html/weechat-support