diff --git a/app/frontend/src/locales/pl.json b/app/frontend/src/locales/pl.json
new file mode 100755
index 0000000..9a1462f
--- /dev/null
+++ b/app/frontend/src/locales/pl.json
@@ -0,0 +1,93 @@
+{
+ "home": {
+ "welcome_msg": "Witaj w SpyGuard.",
+ "help_msg": "Pomożemy Ci sprawdzić Twoje urządzenie.",
+ "start_btn": "Start!"
+ },
+ "analysis": {
+ "question": "Czy chcesz przeanalizować przechwyconą komunikację?",
+ "no_btn": "Nie, tylko zapisz",
+ "yes_btn": "Tak, wykonaj",
+ "please_wait_msg": "Poczekaj na zakończenie analizy...",
+ "some_time_msg": "Tak, to może chwilę potrwać..."
+ },
+ "capture": {
+ "intercept_coms_msg": "Przechwytywanie komunikacji z ",
+ "stop_btn": "Zatrzymaj przechwytywanie"
+ },
+ "generate-ap": {
+ "network_name": "Nazwa sieci",
+ "network_password": "Hasło do sieci",
+ "tap_msg": "Naciśnij białą ramkę aby wygenerować nową sieć.",
+ "generate_ap_msg": "Wygenerujemy tymczasową sieć do wykorzystania.",
+ "error_msg1": "Niestety, wystąpiły problemy
podczas tworzenia punktu dostępowego.",
+ "error_msg2": "Sprawdź czy odpowiedni interfejst został skonfigurowanay
w ustawieniach zaplecza."
+ },
+ "report": {
+ "show_full_report": "Pokaż pełny raport",
+ "start_new_capture": "Rozpocznij nowe przechwytywanie",
+ "save_capture": "Zachowaj ruch sieciowy",
+ "save": "Zapisz",
+ "print": "Drukuj",
+ "numbers": [
+ "zero",
+ "jeden",
+ "dwa",
+ "trzy",
+ "cztery",
+ "pięć",
+ "sześć",
+ "siedem",
+ "osiem",
+ "dziewięć",
+ "dziesięć",
+ "jedenaście"
+ ],
+ "stalkerware_msg": "Twoje urządzenie jest zagrożone
przez Stalkerware, zapoznaj się z raportem.",
+ "location_msg": "Aplikacja udostępnia Twoje
bieżące położenie stronie trzeciej.",
+ "fine_msg": "Wszystko wygląda w porządku, zero alarmów.",
+ "high_msg": "Masz {nb} poważnych alarmów,
Twoje urządzenie wygląda na zagrożone.",
+ "moderate_msg": "Masz {nb} umiarkowanych alarmów,
Twoje urządzenie może być zagrożone.",
+ "low_msg": "Masz tylko {nb} niskich alarmów,
nie wahaj się ich sprawdzić.",
+ "save_report": "Zapisze raport",
+ "report_of": "Raport z",
+ "detection_methods": "Metody detekcji:",
+ "indicators": "Wskaźniki",
+ "heuristics": "Anomalie",
+ "active": "Aktywn",
+ "pcap_sha1": "Suma SHA1 zapisu przechwyconego ruchu:",
+ "capture_started": "Przechwytywanie rozpoczęto o:",
+ "capture_ended": "Przechwytywanie zakończono o:",
+ "high": "wysoki",
+ "moderate": "umiarkowany",
+ "low": "niski",
+ "uncat_coms_table" : "Komunikacja nieskategoryzowana",
+ "whitelisted_coms_table" : "Komunikacja dozwolona",
+ "no_alerts_title" : "Analiza komunikacji z urządzenia nie spowodowała żadnych alarmów.",
+ "no_alerts_subtext" : "Zapoznaj się z komunikacją zaobserwowaną podczas przechwytywania.",
+ "protocol" : "Protokół",
+ "domain_name" : "Domena",
+ "ip_address" : "Adres IP",
+ "port" : "Port"
+ },
+ "wifi-select": {
+ "wifi_connected": "Wi-Fi - podłączono",
+ "wifi_not_connected": "Wi-Fi - nie podłączono. Spróbuj ponownie.",
+ "wifi_password": "Hasło",
+ "connect_to_it": "Podłącz"
+ },
+ "save-capture": {
+ "please_connect": "Podłącz pamięć USB aby zachować przechwycony ruch sieciowy.",
+ "we_are_saving": "Zapisywanie przechwytywania.",
+ "tap_msg": "Dotknij ikony pamięci USB aby rozpocząć nowe przechwytywnie.",
+ "capture_download": "Rozpocznie się pobieranie pliku przechwytywania...",
+ "start_capture_btn": "Rozpocznij kolejne przechwytywanie"
+ },
+ "modals": {
+ "want_to_quit": "Czy chcesz opuścić aplikację?",
+ "no_go_back": "Nie, wróć",
+ "yes_continue": "Tak, kontynuuj",
+ "please_give_the_password": "Podaj hasło do sieci: ",
+ "want_to_whitelist" : "Czy chcesz dodać {host} do listy dozwolonych
dla następnych analiz?"
+ }
+}
diff --git a/install.sh b/install.sh
index 1ba49a6..0df3a4d 100644
--- a/install.sh
+++ b/install.sh
@@ -3,7 +3,7 @@
CURRENT_USER="${SUDO_USER}"
SCRIPT_PATH="$( cd "$(dirname "$0")" ; pwd -P )"
HOST="$( hostname )"
-LOCALES=(en fr es ru pt de it)
+LOCALES=(en fr es ru pt de it pl)
welcome_screen() {
cat << "EOF"