diff --git a/doc/docgen.py b/doc/docgen.py
index 3adb9e978..9e24e9dd4 100644
--- a/doc/docgen.py
+++ b/doc/docgen.py
@@ -73,7 +73,7 @@ except ImportError as message:
DEFAULT_PATH = '~/src/weechat/doc'
# list of locales for which we want to build doc files to include
-locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE', 'ja_JP')
+locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE', 'ja_JP', 'pl_PL')
# all commands/options/.. of following plugins will produce a file
# non-listed plugins will be ignored
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 .
#
+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 ] [ [;...]]
+
+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 [,...]
+ deldict
+ addword []
+
+ 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
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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: serwer
+----
+
+[[command_irc_allchan]]
+[command]*`allchan`* wykonuje komendę na wszystkich kanałach na połączonych serwerach::
+
+----
+/allchan [-current] [-exclude=[,...]] []
+
+ -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=[,...]] []
+
+ -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ł: 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 [ [...] [-[=]] [-no] [-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: 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ł: nazwa kanału
+wiadomość: wiadomość (pokazywana innym użytkownikom)
+----
+
+[[command_irc_dcc]]
+[command]*`dcc`* rozpoczyna DCC (przesył pliku lub rozmowę)::
+
+----
+/dcc chat
+ send
+
+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 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 [...]
+ * -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 [...]
+ * -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: nazwa serwera
+----
+
+[[command_irc_disconnect]]
+[command]*`disconnect`* rozłącza się z jednym lub wszystkimi serwerami IRC::
+
+----
+/disconnect [|-all|-pending []]
+
+ 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 [...]
+ * -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:] [ []]
+ del |-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: nazwa serwera
+----
+
+[[command_irc_invite]]
+[command]*`invite`* zaprasza użytkownika na kanał::
+
+----
+/invite [...] []
+
+ 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: nazwa użytkownika
+----
+
+[[command_irc_join]]
+[command]*`join`* wchodzi na kanał::
+
+----
+/join [-noswitch] [-server ] [[,...]] [[,...]]
+
+-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ł: 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ł: 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: 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: 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 [[,...]] [] [-re ]
+
+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: 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ść do wysłania
+----
+
+[[command_irc_mode]]
+[command]*`mode`* zmień ustawienia kanału lub użytkownika::
+
+----
+/mode [] +|-]o|p|s|i|t|n|m|l|b|e|v|k []
+ [+|-]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: nazwa serwera
+----
+
+[[command_irc_msg]]
+[command]*`msg`* wysyła wiadomość do użytkownika albo kanału::
+
+----
+/msg [-server ] [,...]
+
+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ł: nazwa kanału
+----
+
+[[command_irc_nick]]
+[command]*`nick`* zmienia obecną nazwę użytkownika::
+
+----
+/nick [-all]
+
+-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: 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 [ [-away]]
+ del |-all []
+
+ 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 [...]
+ * -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: użytkownik
+hasło: hasło
+----
+
+[[command_irc_part]]
+[command]*`part`* opuszcza kanał::
+
+----
+/part [[,...]] []
+
+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: serwer
+serwer2: przekieruj ping do tego serwera
+----
+
+[[command_irc_pong]]
+[command]*`pong`* odpowiedz na ping::
+
+----
+/pong []
+
+ 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: 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ł: 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: 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 [...] [-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 []
+
+opcje: dodatkowe opcje, dla niektórych serwerów
+----
+
+[[command_irc_restart]]
+[command]*`restart`* mówi serwerowi, aby się ponownie uruchomił::
+
+----
+/restart []
+
+cel: nazwa serwera
+----
+
+[[command_irc_sajoin]]
+[command]*`sajoin`* zmusza użytkownika do wejścia na kanał(y)::
+
+----
+/sajoin [,...]
+
+ nick: nick
+kanał: nazwa kanału
+----
+
+[[command_irc_samode]]
+[command]*`samode`* zmienia atrybuty kanału, bez posiadania statusu operatora::
+
+----
+/samode
+
+kanał: nazwa kanału
+ atrybuty: atrybuty kanału
+----
+
+[[command_irc_sanick]]
+[command]*`sanick`* zmusza użytkownika do użycia innego nicku::
+
+----
+/sanick
+
+ nick: nick
+nowy_nick: nowy nick
+----
+
+[[command_irc_sapart]]
+[command]*`sapart`* zmusza użytkownika do opuszczenia kanału(ów)::
+
+----
+/sapart [,...]
+
+ nick: nick
+kanał: nazwa kanału
+----
+
+[[command_irc_saquit]]
+[command]*`saquit`* zmusza użytkownika do opuszczenia serwera z powodem::
+
+----
+/saquit
+
+ nick: nick
+powód: powód
+----
+
+[[command_irc_server]]
+[command]*`server`* wyświetla, dodaje lub usuwa serwery IRC::
+
+----
+/server list|listfull []
+ add [/] [-temp] [-[=]] [-no]|| copy|rename
+ del|keep ]
+ 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
+
+distribution: widoczność serwisu
+ typ: zarezerwowany do dalszego użycia
+----
+
+[[command_irc_servlist]]
+[command]*`servlist`* wyświetla serwisy obecnie połączone z siecią::
+
+----
+/servlist [ []]
+
+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: nazwa usługi
+ tekst: tekst do wysłania
+----
+
+[[command_irc_squit]]
+[command]*`squit`* rozłącza od podłączonych serwerów::
+
+----
+/squit
+
+ serwer: nazwa serwera
+komentarz: powód rozłączenia
+----
+
+[[command_irc_stats]]
+[command]*`stats`* zapytanie o statystyki serwera::
+
+----
+/stats [ []]
+
+ 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: nazwa użytkownika
+ cel: nazwa serwera
+kanał: nazwa kanału
+----
+
+[[command_irc_time]]
+[command]*`time`* uzyskaj lokalny czas serwera::
+
+----
+/time []
+
+cel: pobierz czas podanego serwera
+----
+
+[[command_irc_topic]]
+[command]*`topic`* pobiera/ustawia temat kanału::
+
+----
+/topic [] [|-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: serwer
+----
+
+[[command_irc_unban]]
+[command]*`unban`* odbanowuje nicki lub hosty::
+
+----
+/unban [] [ ...]
+
+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: nazwa użytkownika
+----
+
+[[command_irc_users]]
+[command]*`users`* wyświetla użytkowników zalogowanych do serwera::
+
+----
+/users []
+
+cel: serwer
+----
+
+[[command_irc_version]]
+[command]*`version`* podaje informację o wersji nicka lub serwera (obecnego lub określonego)::
+
+----
+/version [|]
+
+serwer: nazwa serwera
+ nick: nazwa użytkownika
+----
+
+[[command_irc_voice]]
+[command]*`voice`* daje głos (voice) nickowi(-m)::
+
+----
+/voice [...]
+
+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ł: 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: wiadomość do wysłania
+----
+
+[[command_irc_who]]
+[command]*`who`* tworzy zapytanie, które zwraca listę informacji::
+
+----
+/who [ [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: 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 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
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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.]
+ del [ipv4.][ipv6.][ssl.]
+ 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
+ del |-all [...]
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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
+ show
+ load|unload|reload [...]
+ autoload|noautoload|toggleautoload [...]
+ install|remove|installremove|hold [-q] [...]
+ 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 []
+ load [-q]
+ autoload
+ reload|unload [-q] []
+
+ 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] []
+
+ -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 [,] [,...]
+ default [input|title|status|nicklist]
+ del |-all
+ set
+ hide|show|toggle
+ scroll
+
+ 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..*)
+ 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 [||-merged|-all]
+ move|merge
+ swap | [|]
+ unmerge [|-all]
+ renumber [ [ []]]
+ close [[-]|]
+ notify
+ localvar
+ set