diff --git a/plugins/Sidebar/languages/pl.json b/plugins/Sidebar/languages/pl.json
new file mode 100644
index 00000000..93268507
--- /dev/null
+++ b/plugins/Sidebar/languages/pl.json
@@ -0,0 +1,82 @@
+{
+ "Peers": "Użytkownicy równorzędni",
+ "Connected": "Połączony",
+ "Connectable": "Możliwy do podłączenia",
+ "Connectable peers": "Połączeni użytkownicy równorzędni",
+
+ "Data transfer": "Transfer danych",
+ "Received": "Odebrane",
+ "Received bytes": "Odebrany bajty",
+ "Sent": "Wysłane",
+ "Sent bytes": "Wysłane bajty",
+
+ "Files": "Pliki",
+ "Total": "Sumarycznie",
+ "Image": "Obraz",
+ "Other": "Inne",
+ "User data": "Dane użytkownika",
+
+ "Size limit": "Rozmiar limitu",
+ "limit used": "zużyty limit",
+ "free space": "wolna przestrzeń",
+ "Set": "Ustaw",
+
+ "Optional files": "Pliki opcjonalne",
+ "Downloaded": "Ściągnięte",
+ "Download and help distribute all files": "Ściągnij i pomóż rozpowszechniać wszystkie pliki",
+ "Total size": "Rozmiar sumaryczny",
+ "Downloaded files": "Ściągnięte pliki",
+
+ "Database": "Baza danych",
+ "search feeds": "przeszukaj zasoby",
+ "{feeds} query": "{feeds} pytanie",
+ "Reload": "Odśwież",
+ "Rebuild": "Odbuduj",
+ "No database found": "Nie odnaleziono bazy danych",
+
+ "Identity address": "Adres identyfikacyjny",
+ "Change": "Zmień",
+
+ "Site control": "Kontrola strony",
+ "Update": "Zaktualizuj",
+ "Pause": "Wstrzymaj",
+ "Resume": "Wznów",
+ "Delete": "Skasuj",
+ "Are you sure?": "Jesteś pewien?",
+
+ "Site address": "Adres strony",
+ "Donate": "Wspomóż",
+
+ "Missing files": "Brakujące pliki",
+ "{} try": "{} próba",
+ "{} tries": "{} próby",
+ "+ {num_bad_files} more": "+ {num_bad_files} więcej",
+
+ "This is my site": "To moja strona",
+ "Site title": "Tytuł strony",
+ "Site description": "Opis strony",
+ "Save site settings": "Zapisz ustawienia strony",
+
+ "Content publishing": "Publikowanie treści",
+ "Choose": "Wybierz",
+ "Sign": "Podpisz",
+ "Publish": "Opublikuj",
+
+ "This function is disabled on this proxy": "Ta funkcja jest zablokowana w tym proxy",
+ "GeoLite2 City database download error: {}!
Please download manually and unpack to data dir:
{}": "Błąd ściągania bazy danych GeoLite2 City: {}!
Proszę ściągnąć ją recznie i wypakować do katalogu danych:
{}",
+ "Downloading GeoLite2 City database (one time only, ~20MB)...": "Ściąganie bazy danych GeoLite2 City (tylko jednorazowo, ok. 20MB)...",
+ "GeoLite2 City database downloaded!": "Baza danych GeoLite2 City ściagnięta!",
+
+ "Are you sure?": "Jesteś pewien?",
+ "Site storage limit modified!": "Limit pamięci strony zmodyfikowany!",
+ "Database schema reloaded!": "Schemat bazy danych załadowany ponownie!",
+ "Database rebuilding....": "Przebudowywanie bazy danych...",
+ "Database rebuilt!": "Baza danych przebudowana!",
+ "Site updated!": "Strona zaktualizowana!",
+ "Delete this site": "Usuń tę stronę",
+ "File write error: ": "Błąd zapisu pliku: ",
+ "Site settings saved!": "Ustawienia strony zapisane!",
+ "Enter your private key:": "Wpisz swój prywatny klucz:",
+ " Signed!": " Podpisane!",
+ "WebGL not supported": "WebGL nie jest obsługiwany"
+}
diff --git a/src/Translate/languages/pl.json b/src/Translate/languages/pl.json
new file mode 100644
index 00000000..e3087c73
--- /dev/null
+++ b/src/Translate/languages/pl.json
@@ -0,0 +1,51 @@
+{
+ "Congratulation, your port {0} is opened.
You are full member of ZeroNet network!": "Gratulacje, twój port {0} jest otwarty.
Jesteś pełnoprawnym użytkownikiem sieci ZeroNet!",
+ "Tor mode active, every connection using Onion route.": "Tryb Tor aktywny, każde połączenie przy użyciu trasy Cebulowej.",
+ "Successfully started Tor onion hidden services.": "Pomyślnie zainicjowano ukryte usługi cebulowe Tor.",
+ "Unable to start hidden services, please check your config.": "Niezdolny do uruchomienia ukrytych usług, proszę sprawdź swoją konfigurację.",
+ "For faster connections open {0} port on your router.": "Dla szybszego połączenia otwórz {0} port w swoim routerze.",
+ "Your connection is restricted. Please, open {0} port on your router": "Połączenie jest ograniczone. Proszę, otwórz port {0} w swoim routerze",
+ "or configure Tor to become full member of ZeroNet network.": "bądź skonfiguruj Tora by stać się pełnoprawnym użytkownikiem sieci ZeroNet.",
+
+ "Select account you want to use in this site:": "Wybierz konto którego chcesz użyć na tej stronie:",
+ "currently selected": "aktualnie wybrany",
+ "Unique to site": "Unikatowy dla strony",
+
+ "Content signing failed": "Podpisanie treści zawiodło",
+ "Content publish queued for {0:.0f} seconds.": "Publikacja treści wstrzymana na {0:.0f} sekund(y).",
+ "Content published to {0} peers.": "Treść opublikowana do {0} uzytkowników równorzednych.",
+ "No peers found, but your content is ready to access.": "Nie odnaleziono użytkowników równorzędnych, ale twoja treść jest dostępna.",
+ "Your network connection is restricted. Please, open {0} port": "Twoje połączenie sieciowe jest ograniczone. Proszę, otwórz port {0}",
+ "on your router to make your site accessible for everyone.": "w swoim routerze, by twoja strona mogłabyć dostępna dla wszystkich.",
+ "Content publish failed.": "Publikacja treści zawiodła.",
+ "This file still in sync, if you write it now, then the previous content may be lost.": "Ten plik wciąż się synchronizuje, jeśli zapiszesz go teraz, poprzednia treść może zostać utracona.",
+ "Write content anyway": "Zapisz treść mimo wszystko",
+ "New certificate added:": "Nowy certyfikat dodany:",
+ "You current certificate:": "Twój aktualny certyfikat: ",
+ "Change it to {auth_type}/{auth_user_name}@{domain}": "Zmień na {auth_type}/{auth_user_name}@{domain}-ra",
+ "Certificate changed to: {auth_type}/{auth_user_name}@{domain}.": "Certyfikat zmieniony na {auth_type}/{auth_user_name}@{domain}-ra.",
+ "Site cloned": "Strona sklonowana",
+
+ "You have successfully changed the web interface's language!": "Pomyślnie zmieniono język interfejsu stron!",
+ "Due to the browser's caching, the full transformation could take some minute.": "Ze względu na buforowanie przeglądarki, pełna zmiana może zająć parę minutę.",
+
+ "Connection with UiServer Websocket was lost. Reconnecting...": "Połączenie z UiServer Websocket zostało przerwane. Ponowne łączenie...",
+ "Connection with UiServer Websocket recovered.": "Połączenie z UiServer Websocket przywrócone.",
+ "UiServer Websocket error, please reload the page.": "Błąd UiServer Websocket, prosze odświeżyć stronę.",
+ " Connecting...": " Łączenie...",
+ "Site size: ": "Rozmiar strony: ",
+ "MB is larger than default allowed ": "MB jest większy niż domyślnie dozwolony ",
+ "Open site and set size limit to \" + site_info.next_size_limit + \"MB": "Otwórz stronę i ustaw limit na \" + site_info.next_size_limit + \"MBów",
+ " files needs to be downloaded": " pliki muszą zostać ściągnięte",
+ " downloaded": " ściągnięte",
+ " download failed": " ściąganie nie powiodło się",
+ "Peers found: ": "Odnaleziono użytkowników równorzednych: ",
+ "No peers found": "Nie odnaleziono użytkowników równorzędnych",
+ "Running out of size limit (": "Limit rozmiaru na wyczerpaniu (",
+ "Set limit to \" + site_info.next_size_limit + \"MB": "Ustaw limit na \" + site_info.next_size_limit + \"MBów",
+ "Site size limit changed to {0}MB": "Rozmiar limitu strony zmieniony na {0}MBów",
+ " New version of this page has just released.
Reload to see the modified content.": "Nowa wersja tej strony właśnie została wydana.
Odśwież by zobaczyć nową, zmodyfikowaną treść strony.",
+ "This site requests permission:": "Ta strona wymaga uprawnień:",
+ "Grant": "Przyznaj uprawnienia"
+
+}