diff --git a/interface/lib/lang/pl.lng b/interface/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b4bd5f9b7587b4c393310b223e8e7b8f71f71ad0
--- /dev/null
+++ b/interface/lib/lang/pl.lng
@@ -0,0 +1,27 @@
+<?php
+$wb['conf_format_dateshort'] = 'Y-m-d';
+$wb['conf_format_datelong'] = 'l dS of F Y';
+$wb['conf_format_timeshort'] = 'H:i';
+$wb['conf_format_timelong'] = 'H:i:s';
+$wb['conf_format_datetime'] = 'Y-m-d H:i';
+
+$wb['301'] = 'Moduł nie jest dostępny dla aktualnego uzytkownika.';
+$wb['302'] = 'Moduł jest niepoprawny.';
+$wb['1001'] = 'Nazwa użytkownika i hasło nie może być puste !';
+$wb['1002'] = 'Nazwa użytkownika i/lub hasło nie są poprawne !';
+$wb['1003'] = 'Nazwa użytkownika nie jest aktywna!';
+$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
+$wb['error_no_view_permission'] = 'Nie masz uprawnień do podglądu tego wpisu lub taki wpis nie istnieje!';
+$wb['error_no_delete_permission'] = 'Nie masz uprawnień do usunięcia tego wpisu!';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb["page_next_txt"] = 'Następna';
+$wb["page_back_txt"] = 'Wróć';
+$wb["delete_txt"] = 'Usuń';
+$wb["filter_txt"] = 'Filtr';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis';
+$wb['btn_save_txt'] = "Zapisz";
+$wb['btn_cancel_txt'] = "Wróć";
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl.lng b/interface/web/admin/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..aba5d867a51bffb8e09e0a6fcd662935dc1afed9
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl.lng
@@ -0,0 +1,38 @@
+<?php
+
+$wb[1001]	= "Nazwa użytkownika lub hasło jest puste.";
+$wb[1002]	= "Nazwa użytkownika lub hasło jest złe.";
+$wb['Firewall'] = 'Firewall';
+$wb['Groups'] = 'Grupy';
+$wb['groups_description'] = 'Formularz do edycji grup użytkowników w systemie.';
+$wb['Server']	= 'Serwer';
+$wb['Services']	= 'Serwisy';
+$wb['Config'] = 'Konfiguracja';
+$wb['Server Config'] = 'Konfiguracja serwera';
+$wb['Mail'] = 'Mail';
+$wb['Getmail'] = 'Getmail';
+$wb['Web'] = 'Web';
+$wb['FastCGI'] = 'FastCGI';
+$wb['Jailkit'] = 'Jailkit';
+$wb['System'] = 'System';
+$wb['Add user'] = 'Dodaj użytkownika';
+$wb['Edit user'] = 'Edytuj uzytkownika';
+$wb['CP Users'] = 'Użytkownicy';
+$wb['Add group'] = 'Dodaj grupÄ™';
+$wb['Edit group'] = 'Edytuj grupÄ™';
+$wb['Groups'] = 'Grupy';
+$wb['Edit server'] = 'Edytuj serwer';
+$wb['Edit Server IP'] = 'Edytuj IP serwera';
+$wb['Servers'] = 'Serwery';
+$wb['Sync. Now'] = 'Synchronizuj teraz.';
+$wb['DB Sync.'] = 'Synchronizacja bazy danych.';
+$wb['Languages'] = 'Języki';
+$wb['New Language'] = 'Nowy język';
+$wb['Export'] = 'Export';
+$wb['Import'] = 'Import';
+$wb['Language Editor'] = 'Edytor języków';
+$wb['Software'] = 'Oprogramowanie';
+$wb['Repositories'] = 'Repozytoria';
+
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_firewall.lng b/interface/web/admin/lib/lang/pl_firewall.lng
new file mode 100644
index 0000000000000000000000000000000000000000..fdd670fe6d5482bd07acbaf89aff630c32a4be0f
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_firewall.lng
@@ -0,0 +1,13 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["tcp_port_txt"] = 'Otwarty port TCP';
+$wb["udp_port_txt"] = 'Otwarty port UDP';
+$wb["tcp_port_help_txt"] = 'Odziel przecinkiem';
+$wb["udp_port_help_txt"] = 'Odziel przecinkiem';
+$wb["active_txt"] = 'Aktywny';
+$wb["firewall_error_unique"] = 'Istnieje już wpis firewall-a dla tego serwera.';
+$wb["active_txt"] = 'Active';
+$wb["tcp_ports_error_regex"] = 'Character not allowed in tcp port definition. Allowed characters are numbers, ":" and ",".';
+$wb["udp_ports_error_regex"] = 'Character not allowed in udp port definition. Allowed characters are numbers, ":" and ",".';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_firewall_list.lng b/interface/web/admin/lib/lang/pl_firewall_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d2ee2fd662f4a99e60a7f62af302ea53ed41cd4d
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_firewall_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Firewall';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["tcp_port_txt"] = 'Otwarte porty TCP';
+$wb["udp_port_txt"] = 'Otwarte porty UDP';
+$wb["add_new_record_txt"] = 'Dodaj wpis Firewall-a';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_groups.lng b/interface/web/admin/lib/lang/pl_groups.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4bbf2455b022d355e620b2f5c3ed1a2869c84e40
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_groups.lng
@@ -0,0 +1,6 @@
+<?php
+$wb["description_txt"] = 'Opis';
+$wb["name_txt"] = 'Grupa';
+$wb["name_err"] = 'Nazwa grupy musi mieć od 1 do 30 znaków.';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_groups_list.lng b/interface/web/admin/lib/lang/pl_groups_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..87931985cee269f9795d23d409247b185b3580c7
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_groups_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Grupy użytkowników systemowych';
+$wb["description_txt"] = 'Opis';
+$wb["name_txt"] = 'Grupa';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… grupÄ™';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_add.lng b/interface/web/admin/lib/lang/pl_language_add.lng
new file mode 100644
index 0000000000000000000000000000000000000000..73ff26ada5c4f4f2c07da2207c10fb7980e8e717
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_add.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Dodaj nowy język';
+$wb["language_select_txt"] = 'Wybierz domyślny język';
+$wb["language_new_txt"] = 'Nowy język';
+$wb["language_new_hint_txt"] = '2 znakowe kodowanie języka ISO 639-1 (Zobacz http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
+$wb['btn_save_txt'] = 'Utwórz nowy zbiór plików z językami';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_complete.lng b/interface/web/admin/lib/lang/pl_language_complete.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7db0e777da1341827e036eac0af1a27681b9ec9d
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_complete.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["list_head_txt"] = 'Połącz język';
+$wb["list_desc_txt"] = 'Połącz pliki wybranego języka z plikiami języka angielskiego. <br />Ta opcja dodaje do wybranego języka brakujące zmienne językowe z plików języka angielskiego.';
+$wb["language_select_txt"] = 'Wybierz język';
+$wb['btn_save_txt'] = 'Połącz pliki teraz';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_edit.lng b/interface/web/admin/lib/lang/pl_language_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9f0ae1c07f1ffa50851da3998b4969f5b2df33fb
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_edit.lng
@@ -0,0 +1,10 @@
+<?php
+$wb['list_head_txt'] = 'Edytor plików języka';
+$wb['language_select_txt'] = 'Wybierz język';
+$wb['module_txt'] = 'Moduł';
+$wb['lang_file_txt'] = 'Plik języka';
+$wb['btn_save_txt'] = 'Zapisz';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_language_export.lng b/interface/web/admin/lib/lang/pl_language_export.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4d18126c175912ec7df1f7f120132ec4110e1c82
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_export.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Exportuj pliki języka';
+$wb["language_select_txt"] = 'Wybierz język';
+$wb['btn_save_txt'] = 'Exportuj pliki wybranego języka';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_import.lng b/interface/web/admin/lib/lang/pl_language_import.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d10fa7d6e7f7558756bcdbf8cdb6de51b47e8cd8
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_import.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["list_head_txt"] = 'Importuj plik języka';
+$wb["language_import_txt"] = 'Wybierz plik języka';
+$wb['btn_save_txt'] = 'Importuj wybrane pliki języka';
+$wb["language_overwrite_txt"] = 'Nadpisz plik jeśli istnieje.';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_list.lng b/interface/web/admin/lib/lang/pl_language_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..91795d874aad575a1783b3705dc9fe62c9baf4d9
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_language_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Edytor plików języka';
+$wb["language_select_txt"] = 'Wyberz język';
+$wb["module_txt"] = 'Moduł';
+$wb["lang_file_txt"] = 'Plik języka';
+$wb["lang_file_date_txt"] = 'Ostatnia modyfikacja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_server.lng b/interface/web/admin/lib/lang/pl_server.lng
new file mode 100644
index 0000000000000000000000000000000000000000..20b17cef20636c89ef60672953eced8ecec3ecd4
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server.lng
@@ -0,0 +1,12 @@
+<?php
+$wb["config_txt"] = 'Konfiguracja';
+$wb["server_name_txt"] = 'Nazwa serwera';
+$wb["mail_server_txt"] = 'Serwer poczty E-Mail';
+$wb["web_server_txt"] = 'Serwer WWW';
+$wb["dns_server_txt"] = 'Serwer DNS';
+$wb["file_server_txt"] = 'Serwer plików';
+$wb["db_server_txt"] = 'Serwer bazy danych';
+$wb["vserver_server_txt"] = 'Witrualny serwer';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_config.lng b/interface/web/admin/lib/lang/pl_server_config.lng
new file mode 100644
index 0000000000000000000000000000000000000000..3149c9cecfefa1af393fa4738cee98e02373a030
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server_config.lng
@@ -0,0 +1,49 @@
+<?php
+$wb["jailkit_chroot_home_txt"] = 'Adres root-a Jailkit';
+$wb["jailkit_chroot_app_sections_txt"] = 'Sekcje aplikacji root-a Jailkit';
+$wb["jailkit_chroot_app_programs_txt"] = 'Ścieżki aplikacji root-a Jailkit';
+$wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted applications';
+$wb["website_path_txt"] = 'Adres strony WWW';
+$wb["website_symlinks_txt"] = 'Symulowany link strony WWW';
+$wb["website_basedir_txt"] = 'Ścieżka bazowa strony WWW';
+$wb["vhost_conf_dir_txt"] = 'Ścieżka do konfiguracyji wirtualnego serwera';
+$wb["vhost_conf_enabled_dir_txt"] = 'Ścieżka do aktywnej konfiguracyji Vhost';
+$wb["getmail_config_dir_txt"] = 'Ścieżka do konfiguracyji Getmail';
+$wb["fastcgi_starter_path_txt"] = 'Adres startowy FastCGI';
+$wb["fastcgi_starter_script_txt"] = 'Startowy skrypt FastCGI';
+$wb["fastcgi_alias_txt"] = 'Alias FastCGI';
+$wb["fastcgi_phpini_path_txt"] = 'Ścieżka do php.ini FastCGI';
+$wb["fastcgi_children_txt"] = 'Ilość dzieci FastCGI';
+$wb["fastcgi_max_requests_txt"] = 'Maksymalna ilość zadań FastCGI';
+$wb["fastcgi_bin_txt"] = 'Kosz FastCGI';
+$wb["module_txt"] = 'Moduł';
+$wb["maildir_path_txt"] = 'Adres poczty e-mail';
+$wb["homedir_path_txt"] = 'Bazowy adres poczty e-mail';
+$wb["mailuser_uid_txt"] = 'UID użytkownika e-mail';
+$wb["mailuser_gid_txt"] = 'GID użytkownika e-mail';
+$wb["mailuser_name_txt"] = 'Nazwa użytkownika e-mail';
+$wb["mailuser_group_txt"] = 'Grupa użytkownika e-mail';
+$wb["relayhost_txt"] = 'Adres Relayhost';
+$wb["relayhost_user_txt"] = 'Użytkownik Relayhost';
+$wb["relayhost_password_txt"] = 'Hasło Relayhost';
+$wb["mailbox_size_limit_txt"] = 'Maksymalna wielkość skrzynki pocztowej';
+$wb["message_size_limit_txt"] = 'Maksymalna wielkość wiadomości';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["netmask_txt"] = 'Maska';
+$wb["gateway_txt"] = 'Bramka';
+$wb["hostname_txt"] = 'Nazwa';
+$wb["nameservers_txt"] = 'Nazwa serwera';
+$wb["auto_network_configuration_txt"] = 'Konfiguracja sieci';
+$wb["ip_address_error_wrong"] = 'Nieprawidłowy format adresu IP.';
+$wb["netmask_error_wrong"] = 'Nieprawidłowy format maski.';
+$wb["gateway_error_wrong"] = 'Nieprawidłowy format bramki.';
+$wb["hostname_error_empty"] = 'Nazwa jest pusta.';
+$wb["nameservers_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["config_dir_txt"] = 'Config directory';
+$wb["init_script_txt"] = 'Cron init script name';
+$wb["crontab_dir_txt"] = 'Path for individual crontabs';
+$wb["wget_txt"] = 'Path to wget program';
+$wb["web_user_txt"] = 'Apache user';
+$wb["web_group_txt"] = 'Apache group';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_config_list.lng b/interface/web/admin/lib/lang/pl_server_config_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c1eaaa223cc61ae42d6f6e5024d3828cd4789245
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server_config_list.lng
@@ -0,0 +1,5 @@
+<?php
+$wb["list_head_txt"] = 'Konfiguracja serwera';
+$wb["server_name_txt"] = 'Serwer';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_ip.lng b/interface/web/admin/lib/lang/pl_server_ip.lng
new file mode 100644
index 0000000000000000000000000000000000000000..764aa962d46a7e331d826282505e7537794e092d
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server_ip.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["virtualhost_txt"] = 'Nazwa wirtualnego hosta HTTP';
+$wb["ip_err"] = 'Adres IP jest niepoprawny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_ip_list.lng b/interface/web/admin/lib/lang/pl_server_ip_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..784e567c485d5819db1a30906932a155f3e19612
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server_ip_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Adresy IP';
+$wb["server_id_txt"] = 'Serwer';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["add_new_record_txt"] = 'Dodaj nowy adres IP';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_list.lng b/interface/web/admin/lib/lang/pl_server_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..cdf578ecb36ecc5a47a9a3ddbc39cd16bd4731a1
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_server_list.lng
@@ -0,0 +1,12 @@
+<?php
+$wb["list_head_txt"] = 'Serwer';
+$wb["server_name_txt"] = 'Nazwa';
+$wb["mail_server_txt"] = 'E-mail';
+$wb["web_server_txt"] = 'WWW';
+$wb["dns_server_txt"] = 'DNS';
+$wb["file_server_txt"] = 'Plik';
+$wb["db_server_txt"] = 'Baza danych';
+$wb["vserver_server_txt"] = 'Wirtualny serwer';
+$wb["add_new_record_txt"] = 'Dodaj nowy serwer';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_package_list.lng b/interface/web/admin/lib/lang/pl_software_package_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..60cb568e76c587e9ad8de65a7f4eb02b66711dc6
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_software_package_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb['list_head_txt'] = 'Paczki z oprogramowaniem';
+$wb['installed_txt'] = 'Status';
+$wb['package_title_txt'] = 'Paczka';
+$wb['package_description_txt'] = 'Opis';
+$wb['action_txt'] = 'Akcja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_software_repo.lng b/interface/web/admin/lib/lang/pl_software_repo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f435e2bdf886da3a14a095df04621f9032a9c207
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_software_repo.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["repo_name_txt"] = 'Repozytorium';
+$wb["repo_url_txt"] = 'URL';
+$wb["repo_username_txt"] = 'Użytkownik (Opcjonalnie)';
+$wb["repo_password_txt"] = 'Hasło (Opcjonalnie)';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_repo_list.lng b/interface/web/admin/lib/lang/pl_software_repo_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7baec4e85215a82412b9f0c689b10467d1c4c3aa
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_software_repo_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Repozytoria';
+$wb["active_txt"] = 'Aktywny';
+$wb["repo_name_txt"] = 'Repozytoria';
+$wb["repo_url_txt"] = 'URL';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_update_list.lng b/interface/web/admin/lib/lang/pl_software_update_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..eebd38234a546380f6df908b9a90ea8bc01a5ddc
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_software_update_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb['list_head_txt'] = 'Aktualizacje oprogramowania';
+$wb['server_select_txt'] = 'Wybierz serwer';
+$wb['installed_txt'] = 'Akcja';
+$wb['update_title_txt'] = 'Aktualizacja';
+$wb['version_txt'] = 'Wersja';
+$wb['action_txt'] = 'Akcja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_system_config.lng b/interface/web/admin/lib/lang/pl_system_config.lng
new file mode 100644
index 0000000000000000000000000000000000000000..effbab198d1a5463fc01c4cd07ca588dace1c674
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_system_config.lng
@@ -0,0 +1,16 @@
+<?php
+
+$wb['warning'] = 'Edytuj te wartości ostrożnie! Nie usuwaj prefiksów w systemie w więcej niż jednym kliencie.';
+$wb['dbname_prefix_txt'] = 'Prefiks nazwy bazy danych';
+$wb['dbuser_prefix_txt'] = 'Prefiks użytkownika bazy danych';
+$wb['shelluser_prefix_txt'] = 'Prefiks użytkownika shell';
+$wb['ftpuser_prefix_txt'] = 'Prefiks uzytkownika FTP';
+$wb['dbname_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy bazy danych.';
+$wb['dbuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika bazy danych.';
+$wb['ftpuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika ftp.';
+$wb['shelluser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika shell.';
+$wb['dblist_phpmyadmin_link_txt'] = 'Adres do phpMyAdmin-a w liście baz danych';
+$wb['mailboxlist_webmail_link_txt'] = 'Adres do poczty e-mail w liście skrzynek pocztowych';
+
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_users.lng b/interface/web/admin/lib/lang/pl_users.lng
new file mode 100644
index 0000000000000000000000000000000000000000..af4b5cfc11ef4b78ba34495578c54dfba6569c36
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_users.lng
@@ -0,0 +1,30 @@
+<?php
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["username_err"] = 'Nazwa użytkownika jest za długa lub zawiera niedozwolone znaki.';
+$wb["username_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_unique"] = 'Istnieje już użytkownik o takiej nazwie.';
+$wb["passwort_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["modules_txt"] = 'Moduł';
+$wb["startmodule_txt"] = 'Moduł startowy';
+$wb["app_theme_txt"] = 'Styl';
+$wb["typ_txt"] = 'Typ';
+$wb["active_txt"] = 'Aktywny';
+$wb["language_txt"] = 'Język';
+$wb["name_txt"] = 'Nazwa';
+$wb["vorname_txt"] = 'ImiÄ™';
+$wb["unternehmen_txt"] = 'Firma';
+$wb["strasse_txt"] = 'Ulica';
+$wb["ort_txt"] = 'Miasto';
+$wb["plz_txt"] = 'Kod pocztowy';
+$wb["land_txt"] = 'Państwowy';
+$wb["email_txt"] = 'E-mail';
+$wb["url_txt"] = 'Url';
+$wb["telefon_txt"] = 'Telefon';
+$wb["fax_txt"] = 'Fax';
+$wb["groups_txt"] = 'Groupy';
+$wb["default_group_txt"] = 'Domyślna grupa';
+$wb["startmodule_err"] = 'Modułu startowego nie ma wśród modułów.';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_users_list.lng b/interface/web/admin/lib/lang/pl_users_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..dc702db0dc027473e1880930106fe3c5b070b850
--- /dev/null
+++ b/interface/web/admin/lib/lang/pl_users_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Użytkownicy';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["name_txt"] = 'Nazwa';
+$wb["vorname_txt"] = 'ImiÄ™';
+$wb["ort_txt"] = 'Miasto';
+$wb["add_new_record_txt"] = 'Dodaj nowego użytkownika';
+?><div></div>
+
diff --git a/interface/web/client/lib/lang/pl.lng b/interface/web/client/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..48a4b22598854f9cd7b9574a845c16603f383201
--- /dev/null
+++ b/interface/web/client/lib/lang/pl.lng
@@ -0,0 +1,13 @@
+<?php
+$wb['Client'] = 'Klient';
+$wb['Address'] = 'Adres';
+$wb['Limits'] = 'Limity';
+$wb['Add Client'] = 'Dodaj klienta';
+$wb['Edit Client'] = 'Edytuj klienta';
+$wb['Clients'] = 'Klienci';
+$wb['Edit Client-Templates'] = 'Edytuj szablony klientów';
+$wb['Add Reseller'] = 'Add Reseller';
+$wb['Edit Reseller'] = 'Edit Reseller';
+$wb['Resellers'] = 'Resellers';
+?>
+
diff --git a/interface/web/client/lib/lang/pl_client.lng b/interface/web/client/lib/lang/pl_client.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7dfaa107ce6345622392ec2f64414eaba60e56a0
--- /dev/null
+++ b/interface/web/client/lib/lang/pl_client.lng
@@ -0,0 +1,94 @@
+<?php
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen email';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maxymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont z fetchmail';
+$wb["limit_mailquota_txt"] = 'Pojemność skrzynki';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość filtrów spamu użytkowników';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["default_mailserver_txt"] = 'Domyślny serwer e-mail';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["usertheme_txt"] = 'Styl';
+$wb["street_txt"] = 'Ulica';
+$wb["zip_txt"] = 'Kod pocztowy';
+$wb["city_txt"] = 'Miasto';
+$wb["state_txt"] = 'Województwo';
+$wb["country_txt"] = 'Państwo';
+$wb["telephone_txt"] = 'Telefon';
+$wb["mobile_txt"] = 'Komórka';
+$wb["fax_txt"] = 'Fax';
+$wb["email_txt"] = 'E-mail';
+$wb["internet_txt"] = 'Strona www';
+$wb["icq_txt"] = 'ICQ';
+$wb["notes_txt"] = 'Notatki';
+$wb["company_txt"] = 'Firma';
+$wb["title_txt"] = 'Tytuł';
+$wb["firstname_txt"] = 'ImiÄ™';
+$wb["surname_txt"] = 'Nazwisko';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Max. number of cron jobs';
+$wb["limit_cron_type_txt"] = 'Max. type of cron jobs (chrooted and full implies url)';
+$wb["limit_cron_frequency_txt"] = 'Min. delay between executions';
+$wb["ip_address_txt"] = 'adres_ip';
+$wb["limit_client_error_notint"] = 'Limit klienta nie jest liczbÄ….';
+$wb["firstname_error_empty"] = 'ImiÄ™ jest puste.';
+$wb["contact_error_empty"] = 'Nazwa konatku jest pusta.';
+$wb["default_webserver_txt"] = 'Domyślny serwer WWW';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen WWW';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów domen';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP';
+$wb["default_dnsserver_txt"] = 'Domyślny serwer DNS';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["username_error_empty"] = 'Nazwa uużytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["limit_maildomain_error_notint"] = 'Limit domen musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów e-mail musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności skrzynki musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą.';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów strony www musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen strony www musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników FTP musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_client_error_notint"] = 'Limit subklientów musi być liczbą.';
+$wb["default_dbserver_txt"] = 'Domyślny serwer bazy danych';
+$wb["limit_database_txt"] = 'Maksymalna ilość bazy danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'The cron limit must be a number.';
+$wb["limit_cron_error_frequency"] = 'The cron frequency limit must be a number.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["template_master_txt"] = 'Główny szablon';
+$wb["template_additional_txt"] = 'Dodatkowy szablon';
+$wb["ssh_chroot_txt"] = 'Opcje SSH-root';
+$wb["web_php_options_txt"] = 'Opcje PHP';
+$wb["limit_client_error"] = 'Maksymalna liczba kientów została już osiągnięta.';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_client_template.lng b/interface/web/client/lib/lang/pl_client_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..6945e9896b996630ccd0565d6f21c2488e2bfecc
--- /dev/null
+++ b/interface/web/client/lib/lang/pl_client_template.lng
@@ -0,0 +1,56 @@
+<?php
+
+$wb["limit_client_error_notint"] = 'Limit klientów musi być liczbą.';
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen e-mail';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont z fetchmail';
+$wb["limit_mailquota_txt"] = 'Pojemność skrzynki';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość filtrów spamu użytkowników';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Max. number of cron jobs';
+$wb["limit_cron_type_txt"] = 'Max. type of cron jobs (chrooted and full implies url)';
+$wb["limit_cron_frequency_txt"] = 'Min. delay between executions';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość domen';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość uzytkowników FTP';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["limit_maildomain_error_notint"] = 'Limit domen musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań e-mail musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności skrzynki musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą.';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów strony www musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen strony www musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników FTP musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_database_txt"] = 'Maksymalna ilość baz danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'The cron limit must be a number.';
+$wb["limit_cron_error_frequency"] = 'The cron frequency limit must be a number.';
+$wb["error_template_name_empty"] = 'Proszę wpisać nazwę szablonu';
+?>
+
diff --git a/interface/web/client/lib/lang/pl_client_template_list.lng b/interface/web/client/lib/lang/pl_client_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..74c27a757b66a84134ad014f4c55b7759376f4fb
--- /dev/null
+++ b/interface/web/client/lib/lang/pl_client_template_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Szablon klienta';
+$wb["template_type_txt"] = 'Typ';
+$wb["template_name_txt"] = 'Nazwa szablonu';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_reseller.lng b/interface/web/client/lib/lang/pl_reseller.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e4f07a34130a9ebbaac98225ec6d3372ee4ad70a
--- /dev/null
+++ b/interface/web/client/lib/lang/pl_reseller.lng
@@ -0,0 +1,95 @@
+<?php
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen e-mail';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont fetchmail';
+$wb["limit_mailquota_txt"] = 'Limit skrzynki pocztowej';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość użytkowników z filtrem spamu';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["default_mailserver_txt"] = 'Domyślny serwer poczty';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["usertheme_txt"] = 'Szablon';
+$wb["street_txt"] = 'Ulica';
+$wb["zip_txt"] = 'Kod pocztowy';
+$wb["city_txt"] = 'Miasto';
+$wb["state_txt"] = 'Województwo';
+$wb["country_txt"] = 'Państwo';
+$wb["telephone_txt"] = 'Telefon';
+$wb["mobile_txt"] = 'Komórka';
+$wb["fax_txt"] = 'Fax';
+$wb["email_txt"] = 'E-mail';
+$wb["internet_txt"] = 'Strona www';
+$wb["icq_txt"] = 'ICQ';
+$wb["notes_txt"] = 'Notatki';
+$wb["company_txt"] = 'Firma';
+$wb["title_txt"] = 'Tytuł';
+$wb["firstname_txt"] = 'ImiÄ™';
+$wb["surname_txt"] = 'Nazwisko';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Maksymalna ilość zadań crone';
+$wb["limit_cron_type_txt"] = 'Maksymalna ilość typów zadań corne (zadania admina oraz sugerowane url)';
+$wb["limit_cron_frequency_txt"] = 'Minimalne odstępy między zadaniami';
+$wb["ip_address_txt"] = 'adres_ip';
+$wb["limit_client_error_notint"] = 'Limik klienta nie jest liczbÄ….';
+$wb["firstname_error_empty"] = 'ImiÄ™ jest puste.';
+$wb["contact_error_empty"] = 'Nazwa kontaktu jest pusta.';
+$wb["default_webserver_txt"] = 'Domyślny serwer www';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen www';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP';
+$wb["default_dnsserver_txt"] = 'Domyślny serwer DNS';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników Shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["username_error_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["limit_maildomain_error_notint"] = 'Limit domen e-mail musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów e-mail musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań e-mail musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit kont e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit kont fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności konta e-mail musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu białej / czarnej listy musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników ftp musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_client_error_notint"] = 'Ilość klientów musi być liczbą.';
+$wb["default_dbserver_txt"] = 'Domyślny serwer bazy danych';
+$wb["limit_database_txt"] = 'Maksymalna ilość bazy danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'Limit zadań crone musi być liczbą.';
+$wb["limit_cron_error_frequency"] = 'TLimit częstości zadań crone musi być liczbą.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["template_master_txt"] = 'GÅ‚owny szablon';
+$wb["template_additional_txt"] = 'Dodatkowy szablon';
+$wb["ssh_chroot_txt"] = 'Opcje root-a SSH';
+$wb["web_php_options_txt"] = 'Opcje PHP';
+$wb["limit_client_error"] = 'Maksymalna ilość klientów została przekroczona.';
+$wb["limit_client_error_positive"] = 'Liczba klientów musi być > 0';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_resellers_list.lng b/interface/web/client/lib/lang/pl_resellers_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b3294390b0addb3515f6751682b057becede8bf6
--- /dev/null
+++ b/interface/web/client/lib/lang/pl_resellers_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Reseller-y';
+$wb["client_id_txt"] = 'ID';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["city_txt"] = 'Miasty';
+$wb["country_txt"] = 'Państwo';
+$wb["add_new_record_txt"] = 'Dodaj nowy reseller';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl.lng b/interface/web/designer/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a9e8e32ddcd5e9ce75b53c3ba5e43bbf78862d1c
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl.lng
@@ -0,0 +1,4 @@
+<?php
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_edit.lng b/interface/web/designer/lib/lang/pl_form_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..58fc51e191a5db4d5674e7d0532bd55056fca8d6
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_form_edit.lng
@@ -0,0 +1,27 @@
+<?php
+$wb["name_txt"] = 'Nazwa formularza';
+$wb["title_txt"] = 'Tytuł formularza';
+$wb["template_txt"] = 'Szablon';
+$wb["navframe_txt"] = 'Ramka nawigacyjna';
+$wb["startpage_txt"] = 'Strona startowa';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Anuluj';
+$wb["header_txt"] = 'Parametry formularza';
+$wb["description_txt"] = 'Opis';
+$wb["action_txt"] = 'Akcja (skrypt)';
+$wb["db_table_txt"] = 'DB Tabela';
+$wb["db_table_idx_txt"] = 'DB Indeks tabeli';
+$wb["db_history_txt"] = 'Cofnij Log';
+$wb["tab_default_txt"] = 'Domyślna zakładka';
+$wb["list_default_txt"] = 'Domyślna lista';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["auth_txt"] = 'Dostęp';
+$wb["auth_preset_userid_txt"] = 'ID Użytkownika';
+$wb["auth_preset_groupid_txt"] = 'ID Grupy';
+$wb["auth_preset_perm_user_txt"] = 'Stały użytkownik';
+$wb["auth_preset_perm_group_txt"] = 'Stała grupa';
+$wb["auth_preset_perm_other_txt"] = 'Stała inna';
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_list.lng b/interface/web/designer/lib/lang/pl_form_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..72f3ea33b72729f9ca16dae32e48428835997fe6
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_form_list.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["list_head_txt"] = 'Tylny formularz';
+$wb["form_txt"] = 'Formularz';
+$wb["module_txt"] = 'Moduł';
+$wb["title_txt"] = 'Tytuł';
+$wb["description_txt"] = 'Opis';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_show.lng b/interface/web/designer/lib/lang/pl_form_show.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5759a335806ec441b37de514f184cd1126f92f16
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_form_show.lng
@@ -0,0 +1,19 @@
+<?php
+$wb["header_txt"] = 'Edytor formularza';
+$wb["title_txt"] = 'Tytuł formularza';
+$wb["name_txt"] = 'Nazwa formularza';
+$wb["delete_txt"] = 'Usuń';
+$wb["properties_txt"] = 'Preferencje';
+$wb["new_tab_txt"] = 'Nowa zakładka';
+$wb["edit_txt"] = 'Edytuj';
+$wb["new_txt"] = 'Nowy';
+$wb["up_txt"] = '^';
+$wb["down_txt"] = 'v';
+$wb["module_txt"] = 'Moduł';
+$wb["form_txt"] = 'Formularz';
+$wb["description_txt"] = 'Opis';
+$wb["module_del_txt"] = "Usunąć moduł i wszystkie podkatalogi?";
+$wb["menu_del_txt"] = "Usunąć menu i wszystkie jego elementy?";
+$wb["item_del_txt"] = "UsunÄ…c element menu?";
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_edit.lng b/interface/web/designer/lib/lang/pl_module_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ea1e2673d9e94190c17b467696cefb8170fcf52d
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_module_edit.lng
@@ -0,0 +1,24 @@
+<?php
+$wb["name_txt"] = 'Nazwa modułu';
+$wb["title_txt"] = 'Tytuł modułu';
+$wb["template_txt"] = 'Plik szablonu';
+$wb["navframe_txt"] = 'Ramka nawigacyjna';
+$wb["startpage_txt"] = 'Strona domyślna';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Anuluj';
+$wb["header_txt"] = 'Parametry modułu';
+$wb["description_txt"] = '
+<b>Opis</b>
+<br><br>
+<b>Nazwa modułu:</b> Nazwa katalogu z modułem. Tylko liczby, litery (bez polskich) i podkreślenie są dozwolone.<br>
+<b>Tytuł modułu:</b> Będzie wyświetlaby w głównym menu nawigacyjnym.<br>
+<b>Plik szablonu:</b> Plik szablonu modułu. Aktualnie dostępne: module.tpl.htm oraz module_tree.tpl.htm. Domyślnie jest module.tpl.htm.<br>
+<b>Ramka nawigacyjna:</b> Jeśli module_tree.tpl.htm wybrano jako plik szablonu, wpisz tutaj ścieżkę do pliku ze skryptem dla lewej ramki.<br>
+<b>Strona domyślna:</b> Ta strona będzie otwierana na początku podczas otwarcia modułu.<br>
+<b>Szerokość zakładki:</b> Szerokość zakładek w głownym menu nawigacyjnym. To pole jest domyślnie puste. Możesz podać wartość w pikselach (np.: 20) lub procentach (np.: 20%).<br>
+<b>Podpowiedź:</b> Wszystkie ścieżki są względne według strony www..
+';
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_list.lng b/interface/web/designer/lib/lang/pl_module_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..fe4ddb2442013f2293e36cdc270b89c9048e5e28
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_module_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb["list_head_txt"] = 'Nazwa modułu';
+$wb["module_txt"] = 'Moduł';
+$wb["title_txt"] = 'Tytuł';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_nav_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7ba5b4642b67cfac8873c21d3a9e870a4b41034a
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_module_nav_edit.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["title_txt"] = 'Tytuł';
+$wb["header_txt"] = 'Paramtery nawigacyjne';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Usuń';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e1616289005db044c2f7af3111bd9d8f93c1e319
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["title_txt"] = 'Tytuł';
+$wb["target_txt"] = 'Cel';
+$wb["link_txt"] = 'Adres';
+$wb["header_txt"] = 'Parametry nawigacyjne';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Usuń';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_show.lng b/interface/web/designer/lib/lang/pl_module_show.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5672a9cbec30420dde5e448f21214637238a72b2
--- /dev/null
+++ b/interface/web/designer/lib/lang/pl_module_show.lng
@@ -0,0 +1,18 @@
+<?php
+$wb["header_txt"] = 'Edytor menu';
+$wb["title_txt"] = 'Tytuł';
+$wb["name_txt"] = 'Moduł';
+$wb["delete_txt"] = 'Usuń';
+$wb["properties_txt"] = 'Parametry';
+$wb["new_menu_txt"] = 'Nowe menu';
+$wb["edit_txt"] = 'Edytuj';
+$wb["delete_txt"] = 'Usuń';
+$wb["new_txt"] = 'Nowy';
+$wb["up_txt"] = 'W górę';
+$wb["down_txt"] = 'W dół';
+$wb["module_txt"] = 'Moduł';
+$wb["module_del_txt"] = "Czy na pewno chcesz usunąć moduł wraz z wszystkimi plikami i wpisami w bazie danych?";
+$wb["menu_del_txt"] = "Czy na pewno chcesz usunąć menu z wszystkimi wpisami?";
+$wb["item_del_txt"] = "Czy na pewno chcesz usunąć wpis w menu?";
+?>
+
diff --git a/interface/web/dns/lib/lang/pl.lng b/interface/web/dns/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..25b9b0cb526757594c95f36cc99928096785d7bc
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl.lng
@@ -0,0 +1,20 @@
+<?php
+
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Strefy';
+$wb['DNS A'] = 'DNS A';
+$wb['DNS ALIAS'] = 'Alias DNS';
+$wb['DNS CNAME'] = 'DNS CNAME';
+$wb['DNS hinfo'] = 'DNS hinfo';
+$wb['DNS mx'] = 'DNS mx';
+$wb['DNS ns'] = 'DNS ns';
+$wb['DNS ptr'] = 'DNS ptr';
+$wb['DNS RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'Strefa DNS';
+$wb['Records'] = 'Wpisy';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'Wpis DNS TXT';
+$wb['DNS TXT'] = 'DNS TXT';
+
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_a.lng b/interface/web/dns/lib/lang/pl_dns_a.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f8102b491c91f203243a040ae37f26b232f73c76
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_a.lng
@@ -0,0 +1,17 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Adres - IP';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis DNS dla tej strefy.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Adres IP jest pusty';
+$wb["data_error_regex"] = 'Adres IP ma niepoprawny format';
+$wb["data_error_duplicate"] = 'Duplicate A-Record';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_a_list.lng b/interface/web/dns/lib/lang/pl_dns_a_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a27b832928ff675bf89406e9d438462dea61fde2
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_a_list.lng
@@ -0,0 +1,15 @@
+<?php
+$wb["list_head_txt"] = 'A-Wpis';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa';
+$wb["data_txt"] = 'Data';
+$wb["aux_txt"] = 'Priorytet';
+$wb["type_txt"] = 'Typ';
+$wb["add_new_record_txt"] = 'Dodaj nowy A-Wpis DNS';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_aaaa.lng b/interface/web/dns/lib/lang/pl_dns_aaaa.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f19ecf5a4447844ba8d44c045eea13d3e6bd3331
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_aaaa.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Adres IPv6';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Adres IP jest pusty';
+$wb["data_error_regex"] = 'Adres IP ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_alias.lng b/interface/web/dns/lib/lang/pl_dns_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..29730c06e584c291d51067a0f41a9968f7d3ba11
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_alias.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Docelowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Docelowa nazwa serwera jest pusta.';
+$wb["data_error_regex"] = 'Docelowa nazwa serwera ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_cname.lng b/interface/web/dns/lib/lang/pl_dns_cname.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0755bae84fb1a8f57f8a950d7d9c716fcaa455ef
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_cname.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Docelowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Docelowa nazwa serwera jest pusta';
+$wb["data_error_regex"] = 'Docelowa nazwa serwera ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_hinfo.lng b/interface/web/dns/lib/lang/pl_dns_hinfo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4b891b1af83c200a93a3279a3c0333a96e6f020c
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_hinfo.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Informacje o serwerze';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Informacje o serwerze sÄ… puste';
+$wb["data_error_regex"] = 'Informacje o serwerze majÄ… niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_mx.lng b/interface/web/dns/lib/lang/pl_dns_mx.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0a2597825c1913ee0f55ecf1c57916edc1ab8837
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_mx.lng
@@ -0,0 +1,17 @@
+<?php
+$wb["server_id_txt"] = 'Server';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Nazwa serwera poczty e-mail';
+$wb["aux_txt"] = 'Priorytet';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Nazwa serwera poczty e-mail jest pusta.';
+$wb["data_error_regex"] = 'Nazwa serwera poczty e-mail ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_ns.lng b/interface/web/dns/lib/lang/pl_dns_ns.lng
new file mode 100644
index 0000000000000000000000000000000000000000..858ed7d61efe0aefa9dc1d5696220a2f66451d87
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_ns.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Strefa';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Strefa jest pusta.';
+$wb["name_error_regex"] = 'Strefa ma zły format.';
+$wb["data_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["data_error_regex"] = 'Nazwa serwera ma zły format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_ptr.lng b/interface/web/dns/lib/lang/pl_dns_ptr.lng
new file mode 100644
index 0000000000000000000000000000000000000000..16ee73a81ee31c67714239d377e82825c1c69442
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_ptr.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Standardowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa jest pusta.';
+$wb["name_error_regex"] = 'Nazwa ma zły format.';
+$wb["data_error_empty"] = 'Standardowa nazwa serwera jest pusta';
+$wb["data_error_regex"] = 'Standardowa nazwa serwera ma zły format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_rp.lng b/interface/web/dns/lib/lang/pl_dns_rp.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0dcfe9bca95ebd8d1a2f5321946a12e082bd77c6
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_rp.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Server';
+$wb["zone_txt"] = 'Zone';
+$wb["name_txt"] = 'Hostname';
+$wb["type_txt"] = 'type';
+$wb["data_txt"] = 'Responsible Person';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Active';
+$wb["limit_dns_record_txt"] = 'The max. number of DNS records for your account is reached.';
+$wb["no_zone_perm"] = 'You do not have the permission to add a record to this DNS zone.';
+$wb["name_error_empty"] = 'The hostname is empty.';
+$wb["name_error_regex"] = 'The hostname has the wrong format.';
+$wb["data_error_empty"] = 'Responsible person field empty';
+$wb["data_error_regex"] = 'Responsible person field format invalid';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_soa.lng b/interface/web/dns/lib/lang/pl_dns_soa.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f31cfd2e660b92bb41897391ebb5a46041c91b21
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_soa.lng
@@ -0,0 +1,25 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["origin_txt"] = 'Strefa (SOA)';
+$wb["ns_txt"] = 'NS';
+$wb["mbox_txt"] = 'E-mail';
+$wb["serial_txt"] = 'Klucz';
+$wb["refresh_txt"] = 'Odśwież';
+$wb["retry_txt"] = 'Ponów';
+$wb["expire_txt"] = 'Wygasł';
+$wb["minimum_txt"] = 'Minimum';
+$wb["ttl_txt"] = 'TTL';
+$wb["xfer_txt"] = 'Zezwól na przeniesienie stref do <br />tych adresów IP (adresy rozdzielaj przecinkiem)';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS dla Twojego konta została przekroczona.';
+$wb["client_txt"] = 'Klient';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["server_id_error_empty"] = 'Nie wybrano serwera';
+$wb["origin_error_empty"] = 'Strefa jest pusta.';
+$wb["origin_error_unique"] = 'Istnieje już wpis dla tej strefy.';
+$wb["origin_error_regex"] = 'Strefa ma niepoprawny format.';
+$wb["ns_error_regex"] = 'NS ma niepoprawny format.';
+$wb["mbox_error_empty"] = 'E-mail jest pusty.';
+$wb["mbox_error_regex"] = 'E-mail ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_soa_list.lng b/interface/web/dns/lib/lang/pl_dns_soa_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d1ca7c5a1adf3da7ee2ebe4af1cc25b902f6e781
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_soa_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Strefy DNS';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["origin_txt"] = 'Strefa';
+$wb["ns_txt"] = 'NS';
+$wb["mbox_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… stefÄ™ DNS (SOA)';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_srv.lng b/interface/web/dns/lib/lang/pl_dns_srv.lng
new file mode 100644
index 0000000000000000000000000000000000000000..43b6d7de04395fd68ec1b640017f3e707319bf17
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_srv.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Wpis serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Wpis serwera jest pusty';
+$wb["data_error_regex"] = 'Wpis serwera ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_template.lng b/interface/web/dns/lib/lang/pl_dns_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..537420dbe86535da58fa63e9b5d349578ea3d79d
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_template.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["name_txt"] = 'Nazwa';
+$wb["fields_txt"] = 'Pola';
+$wb["template_txt"] = 'Szablon';
+$wb["visible_txt"] = 'Widoczność';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_template_list.lng b/interface/web/dns/lib/lang/pl_dns_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9accecd29b613e2a299d15dea2cb4a31cc9d4f0d
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_template_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Instalator szablonów DNS';
+$wb["visible_txt"] = 'Widoczność';
+$wb["name_txt"] = 'Nazwa';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_txt.lng b/interface/web/dns/lib/lang/pl_dns_txt.lng
new file mode 100644
index 0000000000000000000000000000000000000000..175269eca6d70a25e4c0d40441a63fcadf3bfb56
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_txt.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Tekst';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Tekst jest pusty';
+$wb["data_error_regex"] = 'Tekst ma zły format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_wizard.lng b/interface/web/dns/lib/lang/pl_dns_wizard.lng
new file mode 100644
index 0000000000000000000000000000000000000000..05ee09cd5d8ace77dc5ba55129957afb316232e3
--- /dev/null
+++ b/interface/web/dns/lib/lang/pl_dns_wizard.lng
@@ -0,0 +1,28 @@
+<?php
+
+$wb['template_id_txt'] = 'Szablon';
+$wb['server_id_txt'] = 'Serwer';
+$wb['client_txt'] = 'Klient';
+$wb["btn_save_txt"] = 'Stwórz wpid DNS';
+$wb["btn_cancel_txt"] = 'Anuluj';
+$wb['domain_txt'] = 'Domena';
+$wb['email_txt'] = 'E-mail';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'Adres IP';
+$wb['error_origin_empty'] = 'Źródło jest puste.';
+$wb['error_ns_empty'] = 'NS jest pusty.';
+$wb['error_mbox_empty'] = 'Mbox jest pusty.';
+$wb['error_refresh_empty'] = 'Odśwież jest puste.';
+$wb['error_retry_empty'] = 'Ponów jest puste.';
+$wb['error_expire_empty'] = 'Wygasł jest puste.';
+$wb['error_minimum_empty'] = 'Minimum jest puste.';
+$wb['error_ttl_empty'] = 'TTL jest puste.';
+$wb['error_domain_empty'] = 'Domena jest pusta';
+$wb['error_ip_empty'] = 'IP jest puste.';
+$wb['error_ns1_empty'] = 'NS1 jest puste.';
+$wb['error_ns2_empty'] = 'NS2 jest puste.';
+$wb['error_email_empty'] = 'E-mail jest pusty.';
+
+?>
+
diff --git a/interface/web/help/lib/lang/pl.lng b/interface/web/help/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..02413a096ffcf9760715ec272feecf42426aa35f
--- /dev/null
+++ b/interface/web/help/lib/lang/pl.lng
@@ -0,0 +1,10 @@
+<?php
+$wb['Support Message'] = 'Wiadomość pomocy';
+$wb['Message'] = 'Wiadomość';
+$wb['Send message'] = 'Wyślij wiadomość';
+$wb['View messages'] = 'Pokaż wiadomość';
+$wb['Support'] = 'Pomoc';
+
+?>
+
+
diff --git a/interface/web/help/lib/lang/pl_support_message.lng b/interface/web/help/lib/lang/pl_support_message.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0830c8a984b11fec8b8adb8bf11cc715f990d6db
--- /dev/null
+++ b/interface/web/help/lib/lang/pl_support_message.lng
@@ -0,0 +1,9 @@
+<?php
+$wb['recipient_id_txt'] = 'ID odbiorcy';
+$wb['sender_id_txt'] = 'ID nadawcy';
+$wb['subject_txt'] = 'Temat';
+$wb['message_txt'] = 'Wiadomość';
+$wb['tstamp_txt'] = 'Kalendarz';
+?>
+
+
diff --git a/interface/web/help/lib/lang/pl_support_message_list.lng b/interface/web/help/lib/lang/pl_support_message_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4b0737f97c139218da5b1b0dda6a8847a8f134c9
--- /dev/null
+++ b/interface/web/help/lib/lang/pl_support_message_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb['list_head_txt'] = 'Wiadomość pomocy';
+$wb['sender_id_txt'] = 'Nadawca';
+$wb['subject_txt'] = 'Temat';
+$wb["add_new_record_txt"] = 'Dodaj nową wiadomość pomocy';
+?>
+
diff --git a/interface/web/login/lib/lang/pl.lng b/interface/web/login/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b16a54364cd3e42c607d074d6c0dc23cacac7a18
--- /dev/null
+++ b/interface/web/login/lib/lang/pl.lng
@@ -0,0 +1,19 @@
+<?php
+
+$wb[1001]	= "Nazwa użytkownika lub hasło są puste.";
+$wb[1002]	= "Nazwa użytkownika lub hasło są niepoprawne.";
+$wb[1003]	= "Za dużo błednych logowań. Proszę spróbować za 15 minut.";
+$wb[1004]	= "To many wrong login's, Please retry it after 15 minutes";
+$wb['pass_reset_txt'] = 'Nowe hasło zostanie wygenerowane i wysłane na Twój adres e-mail, jeśli podany adres e-mail będzie pasował do tego w ustawieniach Twojego profilu.';
+$wb['pw_reset'] = 'Nowe hasło zostało wygenerowane i wysłane na Twój adres e-mail.';
+$wb['pw_error'] = 'Nazwa użytkownika lub e-mail nie pasują do siebie.';
+$wb['pw_error_noinput'] = 'Podaj nazwę użytkownika i adres e-mail.';
+
+$wb['pw_reset_mail_msg'] = 'Hasło do Twojego panelu w ISPConfig 3 zostało z resetowane. Twoje nowe hasło to: ';
+$wb['pw_reset_mail_title'] = 'Hasło do paneli w ISPConfig 3 zostało z resetowane.';
+
+$wb['user_regex_error'] = 'Nazwa użytkownika zawiera niedozwolone znaki lub jest dłuższa niż 64 znaki.';
+$wb['pw_error_length'] = 'Dłogość hasła jest > 64 znaki.';
+
+?>
+
diff --git a/interface/web/mail/lib/lang/pl.lng b/interface/web/mail/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1b66f4fa84018f6fd02d22c97639d7096e08e024
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl.lng
@@ -0,0 +1,50 @@
+<?php
+$wb['Email Alias'] = 'Alias E-mail';
+$wb['Email Blacklist'] = 'Czarna lista E-mail';
+$wb['Blacklist'] = 'Czarna lista';
+$wb['Mail Content Filter'] = 'Zawartość filrtu E-mail';
+$wb['Filter'] = 'Filtr';
+$wb['Mail Domain'] = 'Domena E-mail';
+$wb['Domain'] = 'Domena';
+$wb['Email Catchall'] = 'E-mail Catchall';
+$wb['Email Forward'] = 'Przekierowanie E-mail';
+$wb['Get Email'] = 'Get Email';
+$wb['Spamfilter'] = 'Filtr spamu';
+$wb['Email Routing'] = 'Ścieżka E-mail';
+$wb['Email transport'] = 'PrzenieÅ› E-mail';
+$wb['Mailbox'] = 'Skrzynka pocztowa';
+$wb['Autoresponder'] = 'Autoresponder';
+$wb['Mail Filter'] = 'Filtr poczty';
+$wb['Custom Rules'] = 'Podstawowe zasady';
+$wb['Email filter'] = 'Filtr E-mail';
+$wb['Email Whitelist'] = 'Biała lista E-mail';
+$wb['Whitelist'] = 'Biała lista';
+$wb['Spamfilter blacklist'] = 'Filtr spamu czarnej listy';
+$wb['Blacklist'] = 'Czarna lista';
+$wb['Spamfilter Config'] = 'konfiguracja filtrów spamu';
+$wb['Server'] = 'Serwer';
+$wb['Spamfilter policy'] = 'Polityka filtrów spamu';
+$wb['Policy'] = 'Polityka';
+$wb['Quarantine'] = 'Kwarantanna';
+$wb['Tag-Level'] = 'Poziom uchwytu';
+$wb['Other'] = 'Inny';
+$wb['Spamfilter users'] = 'Filtr spamu użytkowników';
+$wb['Users'] = 'Użytkownicy';
+$wb['Spamfilter Whitelist'] = 'Filtr spamu białej listy';
+$wb['Whitelist'] = 'Biała lista';
+$wb['Email'] = 'E-mail';
+$wb['Email Mailbox'] = 'Skrzynka pocztowa E-mail';
+$wb['Email Accounts'] = 'Konta E-mail';
+$wb['User / Domain'] = 'Użytkownik / Domena';
+$wb['Server Settings'] = 'Ustawienia serwera';
+$wb['Spamfilter'] = 'Filtr spamu';
+$wb['Fetchmail'] = 'Fetchmail';
+$wb['Mailbox traffic'] = 'Ruch w skrzynce pocztowej';
+$wb['Statistics'] = 'Statystyki';
+$wb['Postfix Whitelist'] = 'Popraw białą listę';
+$wb['Postfix Blacklist'] = 'Popraw czarnÄ… listÄ™';
+$wb['Content Filter'] = 'Zawartość filtru';
+$wb['Global Filters'] = 'Globalne filtry';
+
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_alias.lng b/interface/web/mail/lib/lang/pl_mail_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..946b0e7462a95320b1fe58f17bc32f43537dcf9e
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_alias.lng
@@ -0,0 +1,12 @@
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["destination_txt"] = 'Opis';
+$wb["active_txt"] = 'Aktywny';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Duplikat adresów e-mail.';
+$wb["no_domain_perm"] = "Nie masz dostępu do tej domeny.";
+$wb["destination_error_isemail"] = 'Element docelowy adresów e-mail jest niepoprawny.';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail dla Twojego konta została przekroczona.';
+$wb["duplicate_mailbox_txt"] = 'There is already a mailbox with this email address';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_alias_list.lng b/interface/web/mail/lib/lang/pl_mail_alias_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5c4eda56cdd07c8af562f055166e8965830f6559
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_alias_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Aliasy E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowy alias e-mail';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_blacklist.lng b/interface/web/mail/lib/lang/pl_mail_blacklist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..70a49bd32733537849d9906cf95163772a16c8f3
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_blacklist.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres Czarnej listy';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_error_notempty"] = 'Adres jest pusty.';
+$wb["type_txt"] = 'Typ';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng b/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..03699bda2045fc996004856101542bdc210bc1e5
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng
@@ -0,0 +1,11 @@
+<?php
+$wb["list_head_txt"] = 'Czarna lista E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adresy wpisane na czarnÄ… listÄ™';
+$wb["type_txt"] = 'Typ';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis czarnej listy';
+$wb["access_txt"] = 'dostęp';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_content_filter.lng b/interface/web/mail/lib/lang/pl_mail_content_filter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..480d791c9eb9f482ba526bd8510bab24c8bde95a
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_content_filter.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Filtr';
+$wb["pattern_txt"] = 'Wyrażenie regularne, wzór';
+$wb["data_txt"] = 'Data';
+$wb["action_txt"] = 'Akcja';
+$wb["active_txt"] = 'Aktywny';
+$wb["pattern_error_empty"] = 'Wzór jest pusty.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng b/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..06e352b177ee6de814e3ef6bcd23b70dbb20e0d4
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Popraw nagłowek oraz stronę';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["pattern_txt"] = 'Wzór';
+$wb["action_txt"] = 'Akcja';
+$wb["add_new_record_txt"] = 'Dodaj nowy zbiór filtrów';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain.lng b/interface/web/mail/lib/lang/pl_mail_domain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0e76cd0f01c36d2f8e4a948a44a3090c93b1f6fb
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_domain.lng
@@ -0,0 +1,14 @@
+<?php
+$wb['server_id_txt'] = 'Serwer';
+$wb['domain_txt'] = 'Domena';
+$wb['type_txt'] = 'Typ';
+$wb['active_txt'] = 'Aktywny';
+$wb['domain_error_empty'] = 'Domena jest pusta.';
+$wb['domain_error_unique'] = 'Duplikat domeny.';
+$wb['domain_error_regex'] = 'Niepoprawna nazwa domeny.';
+$wb['client_txt'] = 'Klient';
+$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen e-mail dla Twojego konta została perzekroczona.';
+$wb['policy_txt'] = 'Filtr spamu';
+$wb['no_policy'] = '-nie używane-';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng b/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0d3bfea35a3863ee6cff342484290c0f169455a3
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["domain_txt"] = 'Domena';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["active_txt"] = 'Aktywny';
+$wb["domain_error_unique"] = "Jest już wpis Catchall dla tej domeny.";
+$wb["no_domain_perm"] = "Nie masz dostępu do tej domeny.";
+$wb["domain_error_regex"] = 'Nieprawidłowa nazwa domeny. Domena zawiera niedozolone znaki.';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mial catchall dla Twojej domeny została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..17d089fb275a10c8fec946591f583a4fb6ad5764
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'E-mail Catchall';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy adresu E-mail';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nowy Catchall';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_list.lng b/interface/web/mail/lib/lang/pl_mail_domain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1c857bd96a9abd06912dd67a1571a83b47d51c10
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_domain_list.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["list_head_txt"] = 'Domena E-mail';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… domenÄ™';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_forward.lng b/interface/web/mail/lib/lang/pl_mail_forward.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e97d061698d689e52a724fe3d9314970d4ec069d
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_forward.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["destination_txt"] = 'Element docelowy E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail dla Twojego konta została przekroczona.';
+$wb["duplicate_mailbox_txt"] = 'There is already a mailbox with this email address';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_forward_list.lng b/interface/web/mail/lib/lang/pl_mail_forward_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..da6f0cd56ce61aaaf978961a3e17b0a07a0fd1fb
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_forward_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Przekierowanie E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowe przekierowanie E-mail';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_get.lng b/interface/web/mail/lib/lang/pl_mail_get.lng
new file mode 100644
index 0000000000000000000000000000000000000000..63f96e95d9282382e13e350a978919ecd20540cd
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_get.lng
@@ -0,0 +1,16 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Typ';
+$wb["source_server_txt"] = 'Pop3/Imap Serwer';
+$wb["source_username_txt"] = 'Nazwa uzytkownika';
+$wb["source_password_txt"] = 'Hasło';
+$wb["source_delete_txt"] = 'Usuń adresy e-mail po odzyskaniu';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość wpisów Fetchmail dla Twojego konta została przekroczona.';
+$wb["source_server_error_isempty"] = 'Serwer jest pusty.';
+$wb["source_username_error_isempty"] = 'Nazwa użytkownika jest pusta.';
+$wb["source_password_error_isempty"] = 'Hasło jest puste.';
+$wb["destination_error_isemail"] = 'Nie wybrano elementu docelowego.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_get_list.lng b/interface/web/mail/lib/lang/pl_mail_get_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c5bef796a7d079922ce423f8679d44fd5f6a5c7b
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_get_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Pokaż adresy e-mail z zewnętrznych serwerów POP3 / IMAP';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_server_txt"] = 'Zewnętrzny Serwer';
+$wb["source_username_txt"] = 'Nazwa użytkownika';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["add_new_record_txt"] = 'Dodaj nowe konto';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_spamfilter.lng b/interface/web/mail/lib/lang/pl_mail_spamfilter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a79e3252b49722921a6ed9d12cff54cfd6c9bfaa
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_spamfilter.lng
@@ -0,0 +1,18 @@
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["spam_rewrite_score_int_txt"] = 'Popraw wynik';
+$wb["spam_redirect_score_int_txt"] = 'Przekieruj wynik';
+$wb["spam_delete_score_int_txt"] = 'Usuń wynik';
+$wb["spam_rewrite_subject_txt"] = 'Popraw temat';
+$wb["spam_redirect_maildir_txt"] = 'Przekieruj skrzynkÄ™ pocztowÄ…';
+$wb["active_txt"] = 'Aktywny';
+$wb["spam_rewrite_txt"] = 'Popraw temat wiadomości e-mail z tym wynikiem.';
+$wb["spam_redirect_txt"] = 'Przekieruj wiadomość e-mail z tym wynikiem do wybranej skrzynki pocztowej.';
+$wb["spam_delete_txt"] = 'Usuń wiadomość e-mail z tym wynikiem.';
+$wb["disable_txt"] = 'Podpowiedź: Aby wyłączyć opcje filtru, ustaw wynik na 0.00.';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Istnieje już wpis z filtrem spamu dla tego adresu e-mail.';
+$wb["spam_redirect_maildir_purge_txt"] = 'Wyczyść później Maildir';
+$wb["days_txt"] = 'Dni.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8e1d92cb4cb09d61c969e35597e76d655af298c4
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Filtr spamu';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["server_name_txt"] = 'nazwa_serwera';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis z filtrem spamu';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_transport.lng b/interface/web/mail/lib/lang/pl_mail_transport.lng
new file mode 100644
index 0000000000000000000000000000000000000000..76ac961ce9d95605eff50f3ada99dbdfc8afc234
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_transport.lng
@@ -0,0 +1,11 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["type_txt"] = 'Typ';
+$wb["mx_txt"] = 'Brak MX';
+$wb["sort_order_txt"] = 'Sortuj według';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_transport_list.lng b/interface/web/mail/lib/lang/pl_mail_transport_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ece3146a67f654a955767b8a23dbfc01ad4e447d
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_transport_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Zaawansowane ścieżki E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["transport_txt"] = 'PrzenieÅ›';
+$wb["sort_order_txt"] = 'Sortuj według';
+$wb["add_new_record_txt"] = 'Dodaj nowe przeniesienie';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user.lng b/interface/web/mail/lib/lang/pl_mail_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..338610cb0e01de42c74f28c4fb71cd6b2bfe5447
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_user.lng
@@ -0,0 +1,33 @@
+<?php
+$wb["custom_mailfilter_txt"] = 'Standardowy filtr e-mail';
+$wb["email_txt"] = 'E-mail';
+$wb["cryptpwd_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["active_txt"] = 'Aktywny';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Duplikat adresu e-mail.';
+$wb["autoresponder_text_txt"] = 'Tekst';
+$wb["autoresponder_txt"] = 'Autoresponder';
+$wb["no_domain_perm"] = 'Nie masz dostępu do tej domeny.';
+$wb["error_no_pwd"] = 'Hasło jest puste.';
+$wb["quota_error_isint"] = 'Wielkość skrzynki pocztowej musi być liczbą.';
+$wb["quota_txt"] = 'Limit';
+$wb["server_id_txt"] = 'Serwer_id';
+$wb["password_txt"] = 'Hasło';
+$wb["maildir_txt"] = 'Maildir';
+$wb["postfix_txt"] = 'Możliwe otrzymywanie';
+$wb["access_txt"] = 'Możliwy dostęp';
+$wb["policy_txt"] = 'Filtr spamu';
+$wb["no_policy"] = '- nie dostępny -';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych dla Twojego konta została przekroczona.';
+$wb["limit_mailquota_txt"] = 'Maxymalna pojemność skrzynki pocztowej została przekroczona. Maksymalne dostępne miejsce w MB to: ';
+$wb["welcome_mail_fromname_txt"] = 'ISPConfig3';
+$wb["welcome_mail_fromemail_txt"] = "webmaster@localhost.tld";
+$wb["welcome_mail_subject"] = 'Witaj w swoim nowym koncie pocztowym.';
+$wb["welcome_mail_message"] = "Witaj w swoim nowym koncie pocztowym. Admin.";
+$wb["disableimap_txt"] = 'Wyłącz IMAP';
+$wb["disablepop3_txt"] = 'Wyłącz POP3';
+$wb["duplicate_alias_or_forward_txt"] = 'There is already an alias or forwrd with this email address.';
+?>
+
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_filter.lng b/interface/web/mail/lib/lang/pl_mail_user_filter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c7807a609258f0ece46ac7d99a004968e62196d4
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_user_filter.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["rulename_txt"] = 'Nazwa';
+$wb["action_txt"] = 'Akcja';
+$wb["target_txt"] = 'Folder';
+$wb["active_txt"] = 'Aktywny';
+$wb["rulename_error_empty"] = 'Nazwa jest pusta.';
+$wb["searchterm_is_empty"] = 'Szukany termin jest pusty.';
+$wb["source_txt"] = 'Źródło';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng b/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..12772362bf94d6570d07d1c5d091a9d67eeeda3f
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["rulename_txt"] = 'Nazwa';
+$wb["add_new_record_txt"] = 'Dodaj nowy filtr';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb["delete_confirmation"] = 'Do you really want to Delete the mailfilter?';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_list.lng b/interface/web/mail/lib/lang/pl_mail_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8e087c591005a0a74588034ec0c6fb008c863c45
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_user_list.lng
@@ -0,0 +1,7 @@
+<?php
+$wb["list_head_txt"] = 'Skrzynka pocztowa';
+$wb["email_txt"] = 'E-mail';
+$wb["autoresponder_txt"] = 'Autoresponder';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… skrzynkÄ™ pocztowÄ…';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng b/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8a7e84d59d5df5b36a41aa1df87c839bc57358de
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Ruch wiadomości';
+$wb["email_txt"] = 'E-mail';
+$wb["this_month_txt"] = 'Ten miesiÄ…c';
+$wb["last_month_txt"] = 'Ostatni miesiÄ…c';
+$wb["this_year_txt"] = 'Ten rok';
+$wb["last_year_txt"] = 'Ostatni rok';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_whitelist.lng b/interface/web/mail/lib/lang/pl_mail_whitelist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..cb09fddbb6b9d1b1325b8b467e16b72f8ddc30cd
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_whitelist.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres białej listy';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_error_notempty"] = 'Adres jest pusty.';
+$wb["type_txt"] = 'Typ';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail dla Twojego konta zosała przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng b/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..2834964a81c734ad42eda1ede9bb1a9100f698b4
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng
@@ -0,0 +1,11 @@
+<?php
+$wb["list_head_txt"] = 'E-mail białej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres dodany do białej listy';
+$wb["type_txt"] = 'Typ';
+$wb["recipient_txt"] = 'odbiorca';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis białej listy';
+$wb["access_txt"] = 'dostęp';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..6778180145f68016f3789c94a6f7edc4c28e809f
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["wb_txt"] = 'wb';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail';
+$wb["priority_txt"] = 'Priorytet';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość wpisów do białej i czarnej listy dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..320f486616231283d4c6277f22d57399bc00da78
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Filtr spamu czarnej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail dodany do czarnej listy';
+$wb["add_new_record_txt"] = 'Dodaj wpis czarnej listy';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_config.lng b/interface/web/mail/lib/lang/pl_spamfilter_config.lng
new file mode 100644
index 0000000000000000000000000000000000000000..dbb2abbea7fd6e22d367680b8c85de62ee2da631
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_config.lng
@@ -0,0 +1,21 @@
+<?php
+$wb["getmail_config_dir_txt"] = 'Ścieżka konfiguracyjna Getmail';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["netmask_txt"] = 'Maska';
+$wb["gateway_txt"] = 'Bramka';
+$wb["hostname_txt"] = 'Nazwa serwera';
+$wb["nameservers_txt"] = 'Nazwy serwerów';
+$wb["module_txt"] = 'Moduł serwera';
+$wb["maildir_path_txt"] = 'Ścieżka Maildir';
+$wb["homedir_path_txt"] = 'Ścieżka Homedir';
+$wb["mailuser_uid_txt"] = 'UID użytkownika e-mail';
+$wb["mailuser_gid_txt"] = 'GID użytkownika e-mail';
+$wb["mailuser_name_txt"] = 'Nazwa użytkownika e-mail';
+$wb["mailuser_group_txt"] = 'Grupa użytkownika e-mail';
+$wb["relayhost_txt"] = 'Relayhost';
+$wb["relayhost_user_txt"] = 'Użytkownik Relayhost';
+$wb["relayhost_password_txt"] = 'Hasło Relayhost';
+$wb["mailbox_size_limit_txt"] = 'Limit wielkości skrzynki pocztowej';
+$wb["message_size_limit_txt"] = 'Limit wielkości wiadomości';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..989f37426b56170ca111bd707cf7d36c5566307d
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb["list_head_txt"] = 'Konfiguracja serwer';
+$wb["server_name_txt"] = 'Serwer';
+$wb["server_id_txt"] = 'id_serwera';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_policy.lng b/interface/web/mail/lib/lang/pl_spamfilter_policy.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ddbb7854dedce010eaf4f2d7789c82d2425eb035
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_policy.lng
@@ -0,0 +1,39 @@
+<?php
+$wb["policy_name_txt"] = 'Nazwa polityki';
+$wb["virus_lover_txt"] = 'Przyjmuj wirusy';
+$wb["spam_lover_txt"] = 'Przyjmuj SPAM';
+$wb["banned_files_lover_txt"] = 'Przyjmuj zablokowane pliki';
+$wb["bad_header_lover_txt"] = 'Przyjmuj złe nagłowki';
+$wb["bypass_virus_checks_txt"] = 'Omijaj zaznaczone jako wirus';
+$wb["bypass_banned_checks_txt"] = 'Omijaj zaznaczone jako zabrobione';
+$wb["bypass_header_checks_txt"] = 'Omijaj zaznaczone jako złe nagłowki';
+$wb["virus_quarantine_to_txt"] = 'Przekieruj wirusy na adres e-mail';
+$wb["spam_quarantine_to_txt"] = 'Przekieruj spam na adres e-mail';
+$wb["banned_quarantine_to_txt"] = 'Przekieruj zabronione na adres e-mail';
+$wb["bad_header_quarantine_to_txt"] = 'Przekieruj złe nagłowki na adres e-mail';
+$wb["clean_quarantine_to_txt"] = 'Przekieruj czyste na adres e-mail';
+$wb["other_quarantine_to_txt"] = 'Przekieruj inne na adres e-mail';
+$wb["spam_tag_level_txt"] = 'Poziom oznaczania spamu';
+$wb["spam_tag2_level_txt"] = 'Poziom oznaczania spamu 2';
+$wb["spam_kill_level_txt"] = 'Poziom usunięcia spamu';
+$wb["spam_dsn_cutoff_level_txt"] = 'Poziom spam przy którym nastąpi odcięcie dns';
+$wb["spam_quarantine_cutoff_level_txt"] = 'Poziom spam przy którym nastąpi odcięcie kwarantanny';
+$wb["spam_modifies_subj_txt"] = 'Modyfikacja tematu';
+$wb["spam_subject_tag_txt"] = 'Przedrostek tematu ze spamem';
+$wb["spam_subject_tag2_txt"] = 'Przedrostek tematu ze spamem 2';
+$wb["addr_extension_virus_txt"] = 'Przedrostek z informacjÄ… o wirusie';
+$wb["addr_extension_spam_txt"] = 'Przedrostek z informacjÄ… o spamie';
+$wb["addr_extension_banned_txt"] = 'Przedrostek z informacją o zablokowanej treści';
+$wb["addr_extension_bad_header_txt"] = 'Przedrostek z informacją o złych nagłówkach';
+$wb["warnvirusrecip_txt"] = 'Ostrzeż odbiorcę o wirusie';
+$wb["warnbannedrecip_txt"] = 'Ostrzeż odbiorcę o zablokowanej trści';
+$wb["warnbadhrecip_txt"] = 'Ostrzeż odbiorcę o złych nagłówkach';
+$wb["newvirus_admin_txt"] = 'Admin obsługi nowych wirusów';
+$wb["virus_admin_txt"] = 'Admin obsługi wirusów';
+$wb["banned_admin_txt"] = 'Admin obłsugi zablokowanych treści';
+$wb["bad_header_admin_txt"] = 'Admin obsługi złych nagłowków';
+$wb["spam_admin_txt"] = 'Admin obsługi spamu';
+$wb["message_size_limit_txt"] = 'Limit wielkości wiadomości';
+$wb["banned_rulenames_txt"] = 'Zabrobione nazwy zasad';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b8a90d492ec43c68f0a022d82afee8961487d38a
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Polityka filtrów spamu';
+$wb["policy_name_txt"] = 'Nazwa';
+$wb["virus_lover_txt"] = 'Przyjmuj wirusy';
+$wb["spam_lover_txt"] = 'Przyjmuj spam';
+$wb["banned_files_lover_txt"] = 'Przyjmuj zablokowane pliki';
+$wb["bad_header_lover_txt"] = 'Przyjmuj złe nagłowki';
+$wb["add_new_record_txt"] = 'Dodaj wpis plityki';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_users.lng b/interface/web/mail/lib/lang/pl_spamfilter_users.lng
new file mode 100644
index 0000000000000000000000000000000000000000..6de55dea815f9eabc24b21b2a17c71f4c41a6a6e
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_users.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["policy_id_txt"] = 'Polityka';
+$wb["email_txt"] = 'Email (Wzór)';
+$wb["fullname_txt"] = 'Nazwa';
+$wb["local_txt"] = 'Lokalne';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b84d80cd4ddfb8c4a02aa20419510a5bb96d8989
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng
@@ -0,0 +1,11 @@
+<?php
+$wb["list_head_txt"] = 'Filtr spamu użytkowników';
+$wb["local_txt"] = 'Lokalny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["policy_id_txt"] = 'Polityka';
+$wb["fullname_txt"] = 'Nazwa';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj filtr spamu użytkownika';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a1aa01633a2433c48b6ed4747b8ea34d7c98b030
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["wb_txt"] = 'wb';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail';
+$wb["priority_txt"] = 'Priorytet';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna liczba wpisów białej lub czarnej listy została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b65c0d526fd86c38674966853708240c9c6be232
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"] = 'Filtrs spamu białej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'Adres e-mail dodany do białej listy';
+$wb["add_new_record_txt"] = 'Dodaj wpis do białej listy';
+?>
+
diff --git a/interface/web/monitor/lib/lang/pl.lng b/interface/web/monitor/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..03d5e636248aeaab221bf96999dcd4ef2dbc48c1
--- /dev/null
+++ b/interface/web/monitor/lib/lang/pl.lng
@@ -0,0 +1,139 @@
+<?php
+$wb["Server online since"] = "Serwer online do tej pory";
+$wb["Users online"] = "Użytkowników Online";
+$wb["System load 1 minute"] = "Obciążenie systemu przez ostatnią minute";
+$wb["System load 5 minutes"] = "Obciążenie systemu przez ostatnie 5 minut";
+$wb["System load 15 minutes"] = "Obciążenie systemu przez ostatnie 15 minut";
+$wb['Server Load'] = 'Serwer włączony';
+$wb['Disk usage'] = 'Użycie dysku';
+$wb['Memory usage'] = 'Użycie pamięci';
+$wb['no_data_serverload_txt'] = 'Żadne dane o serwerze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_memusage_txt'] = 'Żadne dane o użyciu pamięci nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_diskusage_txt'] = 'Żadne dane o użyciu dysku nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_cpuinfo_txt'] = 'Żadne dane o procesorze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_services_txt'] = 'Żadne dane o serwisach nie zostały zaladowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_updates_txt'] = 'Żadne dane o akutalizacjach nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_raid_txt'] = 'Żadne dane o RAID nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_rkhunter_txt'] = 'Żadne dane o RKHunter nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_mailq_txt'] = 'Żadne dane o Mail nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_logdata_txt'] = 'Log nie jest dostępny w tym momencie. Proszę spróbować ponownie później.';
+$wb['Monitoring'] = 'Monitoring';
+$wb['Server to Monitor'] = 'Serwer do monitorowania';
+$wb['Logfiles'] = 'Pliki logów';
+$wb['Status of services'] = 'Stan serwisów';
+$wb['No Refresh'] = 'Nie odświeżaj';
+$wb["minutes"] = "minuty";
+$wb["Show Overview"] = "Pokaż wszystko";
+$wb["System State (All Servers)"] = "Status systemu (Wszystkie serwery)";
+$wb['Hardware-Information'] = 'Informacje o sprzęcie';
+$wb['Show CPU info'] = 'Pokaż informacje o procesorze';
+$wb['Server State'] = 'Status serwera';
+$wb['Show Update State'] = 'Pokaż status aktualizacji';
+$wb['Show RAID state'] = 'Pokaż status RAID';
+$wb['Show Server load'] = 'Pokaż obciążenie serwera';
+$wb['Show Disk usage'] = 'Pokaż użycie dysku';
+$wb['Show Memory usage'] = 'Pokaż użycie pamięci';
+$wb['Show Services'] = 'Pokaż serwisy';
+$wb['Show Mail-Queue'] = 'Pokaż kolejke Mail';
+$wb['Show Mail-Log'] = 'Pokaż Log Mail';
+$wb['Show Mail warn-Log'] = 'Pokaż Log ostrzeżeń Mail';
+$wb['Show Mail err-Log'] = 'Pokaż Log błedów Mail';
+$wb['Show System-Log'] = 'Pokaż Log systemowy';
+$wb['Show ISPC Cron-Log'] = 'Pokaż Log ISPC Crone';
+$wb['Show Freshclam-Log'] = 'Pokaż Log Freshclam';
+$wb['Show Clamav-Log'] = 'Pokaż Log Clamav';
+$wb['Show ISPConfig-Log'] = 'Pokaż Log ISPConfig';
+$wb['Show RKHunter-Log'] = 'Pokaż Log RKHunter';
+$wb['Show Jobqueue'] = 'Pokaż kolejkę zadań';
+$wb['monitor_general_serverstate_txt'] = 'Stan serwera';
+$wb['monitor_general_systemstate_txt'] = 'Stan systemu';
+$wb['monitor_diskusage_filesystem_txt'] = 'System plików';
+$wb['monitor_diskusage_type_txt'] = 'Typ';
+$wb['monitor_diskusage_size_txt'] = 'Wielkość';
+$wb['monitor_diskusage_used_txt'] = 'Używane';
+$wb['monitor_diskusage_available_txt'] = 'Dostępne';
+$wb['monitor_diskusage_usage_txt'] = 'Wykorzystane%';
+$wb['monitor_diskusage_mounted_txt'] = 'Zamontowane w';
+$wb['monitor_logs_mail_txt'] = 'Log Mail';
+$wb['monitor_logs_mailwarn_txt'] = 'Log ostrzeżeń Mail';
+$wb['monitor_logs_mailerr_txt'] = 'Log błedów Mail';
+$wb['monitor_logs_messages_txt'] = 'Log wiadomości systemu';
+$wb['monitor_logs_ispccron_txt'] = 'Log ISPConfig Cron';
+$wb['monitor_logs_freshclam_txt'] = 'Log Freshclam';
+$wb['monitor_logs_clamav_txt'] = 'Log Clamav';
+$wb['monitor_logs_ispc_txt'] = 'Log ISPConfig';
+$wb['monitor_nomdadm_txt'] = 'mdadm nie jest zainstalowany lub twój serwer nie obsluguje RAID';
+$wb['monitor_norkhunter_txt'] = 'RKHunter nie jest zainstalowany, więc nie ma Log-u';
+$wb['monitor_serverstate_server_txt'] = 'Serwer';
+$wb['monitor_serverstate_state_txt'] = 'Status';
+$wb['monitor_serverstate_unknown_txt'] = 'nieznany';
+$wb['monitor_serverstate_info_txt'] = 'info';
+$wb['monitor_serverstate_warning_txt'] = 'ostrzeżenie';
+$wb['monitor_serverstate_critical_txt'] = 'krytyczny';
+$wb['monitor_serverstate_error_txt'] = 'bład';
+$wb['monitor_serverstate_moreinfo_txt'] = 'Więcej informacji...';
+$wb['monitor_serverstate_more_txt'] = 'Więcej...';
+$wb['monitor_serverstate_fclamok_txt'] = 'Twoja ochrona antyvirusowa jest ok';
+$wb['monitor_serverstate_fclamoutdated_txt'] = 'Twoja ochrona antyvirusowa nie jest aktualna!';
+$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!';
+$wb['monitor_serverstate_hdok_txt'] = 'Stan pamięci na dysku twardym jest ok';
+$wb['monitor_serverstate_hdgoingfull_txt'] = 'Stan pamięci na dysku twardym kończy się';
+$wb['monitor_serverstate_hdnearlyfull_txt'] = 'Twardy dysk jest prawie pełny';
+$wb['monitor_serverstate_hdveryfull_txt'] = 'Na twardym dysku pozostało mało miejsca';
+$wb['monitor_serverstate_hdfull_txt'] = 'Na dysku twardym nie ma już wolnego miejsca';
+$wb['monitor_serverstate_hdunknown_txt'] = 'Twardy dysk: ???';
+$wb['monitor_serverstate_listok_txt'] = 'ok';
+$wb['monitor_serverstate_listinfo_txt'] = 'info';
+$wb['monitor_serverstate_listwarning_txt'] = 'ostrzeżenie';
+$wb['monitor_serverstate_listcritical_txt'] = 'krytyczny';
+$wb['monitor_serverstate_listerror_txt'] = 'bład';
+$wb['monitor_serverstate_listunknown_txt'] = 'nieznany';
+$wb['monitor_serverstate_loadok_txt'] = 'Serwer działa poprawnie';
+$wb['monitor_serverstate_loadheavy_txt'] = 'Serwer zaczyna być przeciązony';
+$wb['monitor_serverstate_loadhigh_txt'] = 'Serwer jest średnio obiciążony';
+$wb['monitor_serverstate_loaghigher_txt'] = 'Serwer jest za bardzo obciążony';
+$wb['monitor_serverstate_loadhighest_txt'] = 'Serwer jest krytycznie przeciążony';
+$wb['monitor_serverstate_loadunknown_txt'] = 'Przeciążenie serwera: ???';
+$wb['monitor_serverstate_mailqok_txt'] = 'Mailq działa poprawnie';
+$wb['monitor_serverstate_mailqheavy_txt'] = 'Mailq zaczyna być przeciązony';
+$wb['monitor_serverstate_mailqhigh_txt'] = 'Mailq jest średnio obiciążony';
+$wb['monitor_serverstate_mailqhigher_txt'] = 'Mailq jest za bardzo obciążony';
+$wb['monitor_serverstate_mailqhighest_txt'] = 'Mailq jest krytycznie przeciążony';
+$wb['monitor_serverstate_mailqunknown_txt'] = 'Mailq: ???';
+$wb['monitor_serverstate_raidok_txt'] = 'RAID działa poprawnie';
+$wb['monitor_serverstate_raidresync_txt'] = 'RAID nie jest z synchronizowany';
+$wb['monitor_serverstate_raidfault_txt'] = 'RAID ma jeden niesprawny dysk. Wymień go najszybciej jak to możliwe!';
+$wb['monitor_serverstate_raiderror_txt'] = 'RAID nie włączy się już więcej';
+$wb['monitor_serverstate_raidunknown_txt'] = 'Stan RAID: ???';
+$wb['monitor_serverstate_servicesonline_txt'] = 'Wszystkie wymagane serwisy działają poprawnie';
+$wb['monitor_serverstate_servicesoffline_txt'] = 'Jeden z wymaganych serwisów jest wyłączony';
+$wb['monitor_serverstate_servicesunknown_txt'] = 'Serwisy:???';
+$wb['monitor_serverstate_syslogok_txt'] = 'Log systemowy jest ok';
+$wb['monitor_serverstate_syslogwarning_txt'] = 'W logu systemowym są ostrzeżenia';
+$wb['monitor_serverstate_syslogerror_txt'] = 'W logu systemowym są błedy';
+$wb['monitor_serverstate_syslogunknown_txt'] = 'Log systemowy:???';
+$wb['monitor_serverstate_updatesok_txt'] = 'Twój system jest aktualny.';
+$wb['monitor_serverstate_updatesneeded_txt'] = 'Jeden lub więcej komponentów wymaga aktualizacji';
+$wb['monitor_serverstate_updatesunknown_txt'] = 'Aktualizacja systemu:???';
+$wb['monitor_services_online_txt'] = 'Online';
+$wb['monitor_services_offline_txt'] = 'Offline';
+$wb['monitor_services_web_txt'] = 'Web-Server:';
+$wb['monitor_services_ftp_txt'] = 'FTP-Server:';
+$wb['monitor_services_smtp_txt'] = 'SMTP-Server:';
+$wb['monitor_services_pop_txt'] = 'POP3-Server:';
+$wb['monitor_services_imap_txt'] = 'IMAP-Server:';
+$wb['monitor_services_mydns_txt'] = 'myDNS-Server:';
+$wb['monitor_services_mysql_txt'] = 'mySQL-Server:';
+$wb['monitor_settings_datafromdate_txt'] = 'Dane z: ';
+$wb['monitor_settings_datetimeformat_txt'] = 'Y-m-d H:i';
+$wb['monitor_settings_refreshsq_txt'] = 'Odśwież sekwencje:';
+$wb['monitor_settings_server_txt'] = 'Serwer';
+$wb['monitor_title_cpuinfo_txt'] = 'Info o procesorze';
+$wb['monitor_title_updatestate_txt'] = 'Aktualizuj status';
+$wb['monitor_title_mailq_txt'] = 'Kolejka Mail';
+$wb['monitor_title_raidstate_txt'] = 'Status RAID';
+$wb['monitor_title_rkhunterlog_txt'] = 'Log RKHunter';
+$wb['monitor_updates_nosupport_txt'] = 'Twoja dystrybucja systemu nie obsługuje monitorowania';
+?>
+
+
diff --git a/interface/web/monitor/lib/lang/pl_datalog_list.lng b/interface/web/monitor/lib/lang/pl_datalog_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..3f041006494fdba311b0823e90ec4f45b0ed1e1e
--- /dev/null
+++ b/interface/web/monitor/lib/lang/pl_datalog_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Kolejka zadań';
+$wb["tstamp_txt"] = 'Data';
+$wb["server_id_txt"] = 'Serwer';
+$wb["dbtable_txt"] = 'Tabele DB';
+$wb["action_txt"] = 'Akcja';
+$wb["status_txt"] = 'Status';
+?>
+
diff --git a/interface/web/monitor/lib/lang/pl_syslog_list.lng b/interface/web/monitor/lib/lang/pl_syslog_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..899e623938ccaadbc3d5dea6a44d9f80a09d4b3d
--- /dev/null
+++ b/interface/web/monitor/lib/lang/pl_syslog_list.lng
@@ -0,0 +1,8 @@
+<?php
+$wb["list_head_txt"] = 'Log ISPConfig';
+$wb["tstamp_txt"] = 'Data';
+$wb["server_id_txt"] = 'Serwer';
+$wb["loglevel_txt"] = 'Poziom Logu';
+$wb["message_txt"] = 'Wiadomość';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl.lng b/interface/web/sites/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e22cab155f8a49683bd13096a5d8640dd7000d85
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl.lng
@@ -0,0 +1,18 @@
+<?php
+$wb['Database'] = 'Baza danych';
+$wb['Options'] = 'Opcje';
+$wb['Shell User'] = 'Użytkownik Shell';
+$wb['Domain'] = 'Strona www';
+$wb['Redirect'] = 'Przekierowanie';
+$wb['SSL'] = 'SSL';
+$wb['Subdomain'] = 'Subdomena';
+$wb['Sites'] = 'Strony';
+$wb['Aliasdomain'] = 'Alias domeny';
+$wb['FTP-User'] = 'Użytkownik FTP';
+$wb['FTP'] = 'FTP';
+$wb['Shell-User'] = 'Użytkownik Shell';
+$wb['Shell'] = 'Shell';
+$wb['Websites'] = 'Strony www';
+$wb["Stats"] = 'Statystyki';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_cron.lng b/interface/web/sites/lib/lang/pl_cron.lng
new file mode 100644
index 0000000000000000000000000000000000000000..87c8fa178b218d0fae9710c6122382a9e10dea77
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_cron.lng
@@ -0,0 +1,22 @@
+<?php
+$wb["server_id_txt"] = 'Server';
+$wb['parent_domain_id_txt'] = 'Parent website';
+$wb['active_txt'] = 'Active';
+$wb['client_txt'] = 'Client';
+$wb['run_min_txt'] = 'Minutes';
+$wb['run_hour_txt'] = 'Hours';
+$wb['run_mday_txt'] = 'Days of month';
+$wb['run_month_txt'] = 'Months';
+$wb['run_wday_txt'] = 'Days of week';
+$wb['command_txt'] = 'Command to run (commands are executed via sh, urls via wget)';
+$wb['limit_cron_txt'] = 'The maximum number of allowed cron jobs was reached.';
+$wb['limit_cron_frequency_txt'] = 'The cron job frequency exceeds the allowed limit.';
+$wb['run_min_error_format'] = 'Invalid format for minutes.';
+$wb['run_hour_error_format'] = 'Invalid format for hours.';
+$wb['run_mday_error_format'] = 'Invalid format for days of month.';
+$wb['run_month_error_format'] = 'Invalid format for months.';
+$wb['run_wday_error_format'] = 'Invalid format for days of the week.';
+$wb['command_error_format'] = 'Invalid command format. Please note that in case of an url call only http/https is allowed.';
+$wb['unknown_fieldtype_error'] = 'An unknown field type has been used.';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_cron_list.lng b/interface/web/sites/lib/lang/pl_cron_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..702628254e32a5ebf3e85194cbfdfb30fe4c1716
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_cron_list.lng
@@ -0,0 +1,13 @@
+<?php
+$wb["list_head_txt"] = 'Cron Jobs';
+$wb["active_txt"] = 'Active';
+$wb["server_id_txt"] = 'Server';
+$wb["run_min_txt"] = 'Minute';
+$wb["run_hour_txt"] = 'Hour';
+$wb["run_mday_txt"] = 'Day of month';
+$wb["run_month_txt"] = 'Month';
+$wb["run_wday_txt"] = 'Day of week';
+$wb["command_txt"] = 'Command';
+$wb["add_new_cron_txt"] = 'Add new Cron job';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_database.lng b/interface/web/sites/lib/lang/pl_database.lng
new file mode 100644
index 0000000000000000000000000000000000000000..24538269d72d207e6210c97bdc2bc95d355d943d
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_database.lng
@@ -0,0 +1,25 @@
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Typ';
+$wb["database_name_txt"] = 'Nazwa bazy danych';
+$wb["database_user_txt"] = 'Użytkownik bazy danych';
+$wb["database_password_txt"] = 'Hasło bazy danych';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["database_charset_txt"] = 'Kodowanie bazy danych';
+$wb["remote_access_txt"] = 'Dostęp zewnętrzny';
+$wb["remote_ips_txt"] = 'Remote Access IPs (separate by , and leave blank for <i>any</i>)';
+$wb["database_remote_error_ips"] = 'At least one of the entered ip addresses is invalid.';
+$wb["client_txt"] = 'Klient';
+$wb["active_txt"] = 'Aktywny';
+$wb["database_name_error_empty"] = 'Nazwa bazy danych jest pusta.';
+$wb["database_name_error_unique"] = 'Istnieje już baza danych o takiej nazwie na serwerze. Aby mieć unikatową nazwę, np.: nazwij bazę danych tak samo jak domenę.';
+$wb["database_name_error_regex"] = 'Nieprawidłowa nazwa bazy danych. Nazwa bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
+$wb["database_user_error_empty"] = 'Nazwa użytkownika bazy danych jest pusta.';
+$wb["database_user_error_unique"] = 'Jest już użytkownik bazy danych o takiej nazwie. Aby mieć unikatową nazwę, np.: nazwij użytkownika tak samo jak domenę.';
+$wb["database_user_error_regex"] = 'Nieprawidłowa nazwa użytkownika bazy danych. Nazwa użytkownika bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
+$wb["limit_database_txt"] = 'Maksymalna liczba baz danych została przekroczona.';
+$wb["database_name_change_txt"] = 'Nie można zmienić nazwy bazy danych';
+$wb["database_charset_change_txt"] = 'Nie można zmienić kodowania bazy danych';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_database_list.lng b/interface/web/sites/lib/lang/pl_database_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ef36b58a990db10875d0ce6e215945478c1bed4b
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_database_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Baza danych';
+$wb["active_txt"] = 'Aktywna';
+$wb["remote_access_txt"] = 'Zewnętrzny dostęp';
+$wb["server_id_txt"] = 'Serwer';
+$wb["database_name_txt"] = 'Nazwa bazy danych';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… bazÄ™ danych';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_ftp_user.lng b/interface/web/sites/lib/lang/pl_ftp_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ed145325199e5044fdfd814272eb1ccdc2ace1f3
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_ftp_user.lng
@@ -0,0 +1,30 @@
+<?php
+$wb["uid_txt"] = 'UID';
+$wb["gid_txt"] = 'GID';
+$wb["dir_txt"] = 'Katalog';
+$wb["quota_files_txt"] = 'Limit plików';
+$wb["quota_files_unity_txt"] = 'Pliki';
+$wb["ul_ratio_txt"] = 'Ilość upload-u';
+$wb["dl_ratio_txt"] = 'Ilość download-u';
+$wb["ul_bandwidth_txt"] = 'Szybkość wysyłania';
+$wb["dl_bandwidth_txt"] = 'Szybkość ściągania';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["quota_size_txt"] = 'Limit na twardym dysku';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP dla Twojego konta została przekroczona.';
+$wb["username_error_empty"] = 'Nazwa użytkiownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być uniatowa.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["quota_size_error_empty"] = 'Limit jest pusty.';
+$wb["uid_error_empty"] = 'UID jest puste';
+$wb["uid_error_empty"] = 'GID jest puste.';
+$wb["directory_error_empty"] = 'Element docelowy jest pusty.';
+$wb['directory_error_notinweb'] = 'Directory not inside of web root directory.';
+$wb["parent_domain_id_error_empty"] = 'No website selected.';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_ftp_user_list.lng b/interface/web/sites/lib/lang/pl_ftp_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1bd81708ff55601a26183a614a13b2abd73921ad
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_ftp_user_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Użytkownik FTP';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["add_new_record_txt"] = 'Dodaj nowego użytkownika FTP';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_shell_user.lng b/interface/web/sites/lib/lang/pl_shell_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..dc4c9b3312f03cead13341816d4fa589dff3e374
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_shell_user.lng
@@ -0,0 +1,25 @@
+<?php
+$wb["uid_txt"] = 'Sieciowa nazwa użytkownika';
+$wb["gid_txt"] = 'Grupa';
+$wb["shell_txt"] = 'Shell';
+$wb["dir_txt"] = 'Ścieżka';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["chroot_txt"] = 'Admin Shell';
+$wb["quota_size_txt"] = 'Limit';
+$wb["active_txt"] = 'Aktywny';
+$wb["username_error_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["username_error_regex"] = 'Nazwa użytkownika.';
+$wb["quota_size_error_empty"] = 'Limit jest pusty.';
+$wb["uid_error_empty"] = 'UID jest pusty.';
+$wb["uid_error_empty"] = 'GID jest pusty.';
+$wb["directory_error_empty"] = 'Element docelowy jest pusty.';
+$wb["limit_shell_user_txt"] = 'Maksymalna liczba użytkowników shell została przekroczona.';
+$wb["parent_domain_id_error_empty"] = 'No website selected.';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_shell_user_list.lng b/interface/web/sites/lib/lang/pl_shell_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..51c9433bdf7ef2219ec78f26a23808539d837387
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_shell_user_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Użytkownik Shell';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["add_new_record_txt"] = 'Dodaj nowego uzytkownika Shell';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..bbf95260ab75d95910b55d9ded0f8c988c189272
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng
@@ -0,0 +1,12 @@
+<?php
+$wb["list_head_txt"] = 'Alias domeny';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["domain_txt"] = 'Alias domeny';
+$wb["add_new_record_txt"] = 'Dodaj nowy alias domeny';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Domena musi być unikatowa.';
+$wb["domain_error_regex"] = 'Nazwa domeny ma niepoprawny format.';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_domain.lng b/interface/web/sites/lib/lang/pl_web_domain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7bf4844a69c51abf82a2db464cba12b9a018fe6b
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_domain.lng
@@ -0,0 +1,51 @@
+<?php
+$wb["ssl_state_txt"] = 'Stan';
+$wb["ssl_locality_txt"] = 'Lokalność';
+$wb["ssl_organisation_txt"] = 'Organizacja';
+$wb["ssl_organisation_unit_txt"] = 'Jednosta organizacji';
+$wb["ssl_country_txt"] = 'Państwo';
+$wb["ssl_request_txt"] = 'Żądanie SSL';
+$wb["ssl_cert_txt"] = 'Certyfikat SSL';
+$wb["ssl_bundle_txt"] = 'Paczka SSL';
+$wb["ssl_action_txt"] = 'Akcja SSL';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["type_txt"] = 'Typ';
+$wb["parent_domain_id_txt"] = 'Aktualna strona www';
+$wb["redirect_type_txt"] = 'Typ przekierowania';
+$wb["redirect_path_txt"] = 'Ścieżka przekierowania';
+$wb["active_txt"] = 'Aktywny';
+$wb["document_root_txt"] = 'GÅ‚owny katalog';
+$wb["system_user_txt"] = 'Użytkownik Linuksa';
+$wb["system_group_txt"] = 'Grupa Linuks';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["vhost_type_txt"] = 'Typ wirtualnego serwera';
+$wb["hd_quota_txt"] = 'Limit dysku twardego';
+$wb["traffic_quota_txt"] = 'Limit ruchu na serwerze';
+$wb["cgi_txt"] = 'CGI';
+$wb["ssi_txt"] = 'SSI';
+$wb["errordocs_txt"] = 'Własne strony błędów';
+$wb["subdomain_txt"] = 'Automatyczna subdomena';
+$wb["ssl_txt"] = 'SSL';
+$wb["suexec_txt"] = 'SuEXEC';
+$wb["php_txt"] = 'PHP';
+$wb["client_txt"] = 'Klient';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów domen dla Twojego konta została przekroczona.';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
+$wb["apache_directives_txt"] = 'Dyrektywy Apache';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Istnieje już strona www, alias lub subdomena dla tej domeny.';
+$wb["domain_error_regex"] = 'Nazwa domeny jest niepoprawna.';
+$wb["hd_quota_error_empty"] = 'Limit twardego dysku jest pusty.';
+$wb["traffic_quota_error_empty"] = 'Limit ruchu na serwerze jest pusty.';
+$wb['error_ssl_state_empty'] = 'Stan SSL jest pusty.';
+$wb['error_ssl_locality_empty'] = 'Lokalność SSL jest pusta.';
+$wb['error_ssl_organisation_empty'] = 'Organizacja SSL jest pusta.';
+$wb['error_ssl_organisation_unit_empty'] = 'Jednosta ogranizacji SSL jest pusta.';
+$wb['error_ssl_country_empty'] = 'Państwo SSL jest puste.';
+$wb["client_group_id_txt"] = 'Klient';
+$wb["stats_password_txt"] = 'Hasło statystyk strony www';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_web_domain_list.lng b/interface/web/sites/lib/lang/pl_web_domain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..74f0cba5352cd93c5d5d1056dd8c41cc31c30862
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_domain_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Strony www';
+$wb["domain_id_txt"] = 'ID';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… stronÄ™';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng b/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ce79a23333f4d1e7347c3dcb916dd0f4acdf02eb
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Web traffic';
+$wb["domain_txt"] = 'Domain';
+$wb["this_month_txt"] = 'This month';
+$wb["last_month_txt"] = 'Last month';
+$wb["this_year_txt"] = 'This year';
+$wb["last_year_txt"] = 'Last year';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_subdomain.lng b/interface/web/sites/lib/lang/pl_web_subdomain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8528fa8150ef49e5432114585c7b7569634aff40
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_subdomain.lng
@@ -0,0 +1,40 @@
+<?php
+$wb["ssl_state_txt"] = 'Stan';
+$wb["ssl_locality_txt"] = 'Lokalność';
+$wb["ssl_organisation_txt"] = 'Organizacja';
+$wb["ssl_organisation_unit_txt"] = 'Jednostka organizacji';
+$wb["ssl_country_txt"] = 'Państwo';
+$wb["ssl_request_txt"] = 'Żądanie SSL';
+$wb["ssl_cert_txt"] = 'Certyfikat SSL';
+$wb["ssl_bundle_txt"] = 'Paczka SSL';
+$wb["ssl_action_txt"] = 'Akcja SSL';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["type_txt"] = 'Typ';
+$wb["parent_domain_id_txt"] = 'Macieżysta strona www';
+$wb["redirect_type_txt"] = 'Typ przekierowania';
+$wb["redirect_path_txt"] = 'Ścieżka przekierowania';
+$wb["active_txt"] = 'Aktywny';
+$wb["document_root_txt"] = 'Główny katalog';
+$wb["system_user_txt"] = 'Użytkownik Linuksa';
+$wb["system_group_txt"] = 'Grupa Linuks';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["vhost_type_txt"] = 'Typ wirtualnego hosta';
+$wb["hd_quota_txt"] = 'Limit twardego dysku';
+$wb["traffic_quota_txt"] = 'Limit ruchu na serwerze';
+$wb["cgi_txt"] = 'CGI';
+$wb["ssi_txt"] = 'SSI';
+$wb["ssl_txt"] = 'SSL';
+$wb["suexec_txt"] = 'SuEXEC';
+$wb["php_txt"] = 'PHP';
+$wb["client_txt"] = 'Klient';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów dla Twojego konta została przekroczona.';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
+$wb["apache_directives_txt"] = 'Dyrektywy Apache';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Istnieje już domena, alias lub subdomena o podanej nazwie.';
+$wb["domain_error_regex"] = 'Nazwa domeny jest nieprawidłowa.';
+$wb["host_txt"] = 'Serwer';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_subdomain_list.lng b/interface/web/sites/lib/lang/pl_web_subdomain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..cc042626e9f99adac232677f94b9d511a6653b3c
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_web_subdomain_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"] = 'Subdomeny';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["domain_txt"] = 'Subdomena';
+$wb["add_new_record_txt"] = 'Dodaj nowÄ… subdomene';
+?>
+
diff --git a/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng b/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..64f1b9f4ef0cb473e75c2551c82dd9f4c432c0f5
--- /dev/null
+++ b/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng
@@ -0,0 +1,10 @@
+<?php
+$wb['password_strength_0_txt'] = 'Za krótkie';
+$wb['password_strength_1_txt'] = 'SÅ‚abe';
+$wb['password_strength_2_txt'] = 'ZadowalajÄ…ce';
+$wb['password_strength_3_txt'] = 'Dobre';
+$wb['password_strength_4_txt'] = 'Silne';
+$wb['password_strength_5_txt'] = 'Bardzo mocne';
+?>
+
+
diff --git a/interface/web/tools/lib/lang/pl.lng b/interface/web/tools/lib/lang/pl.lng
new file mode 100644
index 0000000000000000000000000000000000000000..305f0830ab3f5ee200c09f0dc0483be9d503aae1
--- /dev/null
+++ b/interface/web/tools/lib/lang/pl.lng
@@ -0,0 +1,7 @@
+<?php
+$wb['User Settings'] = 'Ustawienia użytkownika';
+$wb['Settings'] = 'Ustawienia';
+$wb['ISPConfig Tools'] = 'ISPConfig Tools';
+$wb['Password and Language'] = 'Hasło i język';
+?>
+
diff --git a/interface/web/tools/lib/lang/pl_usersettings.lng b/interface/web/tools/lib/lang/pl_usersettings.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1b3cf56aec61f06215d0ad9bf3abf6116ebf398a
--- /dev/null
+++ b/interface/web/tools/lib/lang/pl_usersettings.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["passwort_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["password_mismatch"] = 'Hasła nie pasują do siebie.';
+$wb["Form to edit the user password and language."] = 'Formularz do edycji języka i hasła użytkownika.';
+$wb["Settings"] = 'Ustawienia';
+?>
+
+