{
  "@@locale": "pl",
  "nav.home": "Status",
  "status.title": "Status",
  "status.sip.connected": "Zalogowany",
  "status.sip.connecting": "Połącz…",
  "status.sip.not_configured": "Nieurządzone",
  "status.sip.since": "od {duration}",
  "status.sip.at": "na serwerze {host} jako użytkownik {user}",
  "status.sip.ext": "Numer wewnętrzny {n}",
  "status.sip.public_ip": "publiczny adres IP {ip}",
  "status.sip.nat_symmetric": "⚠️ symetryczny NAT — dźwięk wymaga przekierowania portu RTP o tej samej numeracji",
  "status.sip.stun": "STUN {server} · NAT: {nat}",
  "status.sip.setup_cta": "Konfiguracja telefonii",
  "status.sip.redo_cta": "Ponowna konfiguracja telefonii",
  "status.token.set": "Ustawiono token PhoneBlock",
  "status.token.missing": "Brak tokenu PhoneBlock",
  "status.token.rejected": "Token odrzucony",
  "status.token.rejected.msg": "PhoneBlock odrzucił token. Proszę wygenerować nowy token, korzystając z opcji „Poproś o nowy”.",
  "status.token.cta": "Utwórz token",
  "status.token.test": "Testowanie",
  "status.token.renew": "Poproś o nową kopię",
  "status.token.testing": "Sprawdź token…",
  "status.token.test.ok": "Token jest ważny — PhoneBlock jest dostępny.",
  "status.token.test.fail": "Token został odrzucony. Proszę złożyć nowy wniosek.",
  "status.token.test.none": "Nie ustawiono tokenu.",
  "status.counters.total": "Ogółem",
  "status.counters.spam": "Spam zablokowany",
  "status.counters.legit": "Zgodne z prawem",
  "status.counters.errors": "Błąd",
  "status.info": "Oprogramowanie układowe {fw} · Adres IP {ip} · Czas działania {uptime} · Opóźnienie API {api}",
  "status.api.failed": "Ostatnie wywołanie serwera PhoneBlock ({when}) zakończyło się niepowodzeniem: {reason}.",
  "status.api.fail.dns": "Nie można rozpoznać nazwy serwera (DNS)",
  "status.api.fail.connect": "brak połączenia z serwerem",
  "status.api.fail.tls": "Nie udało się nawiązać bezpiecznego połączenia (TLS)",
  "status.api.fail.timeout": "brak odpowiedzi w wyznaczonym terminie",
  "status.api.fail.http": "Serwer odpowiada kodem statusu HTTP {status}",
  "status.api.fail.other": "Błędy transmisji",
  "status.api.fail.hint": "Sprawdź połączenie internetowe routera oraz ustawienia sieciowe (brama, DNS) modemu.",
  "status.calls.title": "Ostatnie połączenia",
  "status.calls.empty": "jeszcze nie ma żadnych połączeń",
  "status.calls.col.when": "Kiedy",
  "status.calls.col.number": "Numer",
  "status.calls.col.name": "Nazwisko",
  "status.calls.col.verdict": "Wyrok",
  "status.calls.show_all": "Pokaż wszystkie ({count})",
  "status.calls.show_less": "Pokaż mniej",
  "status.calls.time_unknown": "nieznane",
  "status.calls.clear": "Wyczyść listę",
  "status.calls.log_known": "Rejestrowanie znanych numerów dzwoniących",
  "status.calls.log_known.help": "Jeśli opcja jest wyłączona, połączenia z numerów z książki telefonicznej oraz kody wewnętrzne (**, *…) nie pojawiają się na liście — liczniki u góry są jednak nadal aktualizowane.",
  "status.calls.verdict.spam": "SPAM ({direct} bezpośredni, {range} zakres)",
  "status.calls.verdict.spam_plain": "SPAM",
  "status.calls.verdict.spam_list": "SPAM (lista blokowanych, {scope})",
  "status.calls.verdict.suspect": "PODEJRZENIE O SPAM ({direct} bezpośrednio, {range} zakres)",
  "status.calls.verdict.blacklist": "SPAM (czarna lista, {scope})",
  "status.calls.verdict.name_pattern": "SPAM (wzorzec nazwy)",
  "status.calls.verdict.legitimate": "uzasadniony",
  "status.calls.verdict.unknown": "nieznane",
  "status.calls.verdict.test": "Test",
  "status.calls.verdict.error": "Błąd",
  "status.calls.verdict.scope.number": "Numer",
  "status.calls.verdict.scope.range": "Obszar",
  "region.title": "Język i kraj",
  "region.lang": "Język",
  "region.country": "Kraj",
  "region.country.hint": "Numery telefonów bez numeru kierunkowego kraju zostaną uzupełnione o ten kraj. Jeśli w tym polu podano niewłaściwy kraj, PhoneBlock nie znajdzie żadnego wpisu dla danego połączenia. Język ten dotyczy również komunikatu automatycznej sekretarki oraz wiadomości e-mail z informacją o statusie.",
  "status.thresholds.title": "Podkłady blokowe",
  "status.thresholds.intro": "Od jakiej liczby głosów PhoneBlock kluczyk odbiera połączenie. Głosy bezpośrednie mają większą wagę niż głosy zasięgowe, stąd oddzielne wartości.",
  "status.thresholds.direct": "Głosy bezpośrednie",
  "status.thresholds.direct.help": "Blokuje połączenia bezpośrednio z danego numeru. Wartość domyślna 4 — taka sama jak w publicznej liście blokowanych numerów PhoneBlock.",
  "status.thresholds.range": "Głosy dotyczące zasięgu",
  "status.thresholds.range.help": "Głosy przeciwko sąsiadom z tego samego bloku 10 lub 100. Domyślna wartość to 10. Opcja „Wył.” wyłącza blok zasięgu — wtedy liczą się tylko trafienia bezpośrednie.",
  "status.thresholds.range.off": "Z",
  "status.thresholds.saved": "Zapisano.",
  "status.thresholds.invalid": "Nieprawidłowa wartość.",
  "status.system.title": "System",
  "status.system.heap": "Wolna pamięć: {free} (minimum: {min}, największy blok: {largest})",
  "status.system.fs": "Partcja danych: {free} wolnego miejsca z {total} ({used} zajętego)",
  "status.system.temp": "Temperatura układu scalonego: {temp} °C",
  "status.system.wifi": "Sygnał Wi-Fi: {rssi} dBm ({quality})",
  "status.system.wifi.good": "dobrze",
  "status.system.wifi.ok": "wystarczająco",
  "status.system.wifi.weak": "słaby",
  "status.system.wifi_tx": "Moc nadawcza: {tx} dBm",
  "status.system.wifi_link": "Sieć Wi-Fi „{ssid}” poprzez punkt dostępowy {bssid}, kanał {channel}, połączona od {since}",
  "status.system.wifi_drops": "{drops} Przerwy w połączeniu od momentu uruchomienia",
  "status.system.wifi.weak_hint": "Słaby sygnał Wi-Fi: Umieść klucz bliżej routera Fritz!Box lub repeatera. W sieci typu mesh przegląd sieci Fritz!Box pokazuje, do którego urządzenia jest on podłączony.",
  "status.system.col.task": "Zadanie",
  "status.system.col.cpu": "Procesor",
  "status.system.col.stack": "Stack wolny",
  "status.system.led_quiet": "Diody LED powinny świecić się tylko w razie problemów",
  "status.system.led_quiet.hint": "Zazwyczaj dioda LED świeci się nieprzerwanie, gdy wszystko jest w porządku. Dzięki tej opcji pozostaje ona wyłączona podczas normalnej pracy i świeci się lub miga tylko w przypadku wystąpienia problemu (konieczna konfiguracja, brak rejestracji, nieprawidłowy token, brak połączenia). Przydatne w salonie.",
  "status.system.lcd_flip": "Ekran do góry nogami (obrót o 180°)",
  "status.system.lcd_flip.hint": "W zależności od położenia portu USB w routerze Fritz!Box, pamięć USB jest włożona odwrotnie. Obróć wyświetlacz o 180°.",
  "status.clock.now": "Godzina: {time}",
  "status.clock.pending": "Godzina: trwa synchronizacja …",
  "status.time.today": "dzisiaj {time}",
  "status.time.yesterday": "wczoraj {time}",
  "status.tz.current": "Strefa czasowa: {tz}",
  "status.tz.apply": "Przejść na {zone}",
  "status.tz.saved": "Strefa czasowa została zapisana.",
  "status.errors.title": "Protokół",
  "status.errors.note": "Protokół służy do analizy błędów — nie każdy wyświetlany wpis oznacza rzeczywisty problem; wiele błędów ma charakter przejściowy i znika samoistnie.",
  "status.errors.empty": "brak wpisów",
  "status.errors.clear": "Wyczyść protokół",
  "status.errors.capture_info": "Zapisywać również informacje",
  "status.errors.capture_info.hint": "W celu wykrywania błędów: wyświetla dodatkowe komunikaty informacyjne (np. próba połączenia z serwerem:port). Szybko zapełnia log — po zakończeniu należy tę opcję wyłączyć.",
  "status.auth.title": "Ochrona dostępu",
  "status.auth.intro": "Zabezpiecza interfejs konfiguracyjny podczas pracy. Jeśli włączysz tę ochronę, strona ta będzie od tego momentu wymagała zalogowania się na konto PhoneBlock przed wyświetleniem danych dotyczących połączeń lub przyjęciem ustawień.",
  "status.auth.disabled": "Ochrona dostępu wyłączona — każdy użytkownik w sieci LAN ma dostęp do pulpitu nawigacyjnego bez konieczności logowania.",
  "status.auth.enabled": "Aktywna ochrona dostępu — zalogowano się jako użytkownik PhoneBlock.",
  "status.auth.enabled.user": "Ochrona dostępu aktywna — zalogowano się jako {user}.",
  "status.auth.no_token": "Ochrona dostępu wymaga skonfigurowanego tokenu PhoneBlock (patrz krok 2 powyżej). Dopiero wtedy klucz sprzętowy może zweryfikować Twoją tożsamość na serwerze.",
  "status.auth.enable": "Włącz ochronę dostępu",
  "status.auth.disable": "Wyłącz ochronę dostępu",
  "status.auth.logout": "Wyloguj się",
  "status.auth.activate.intro": "Przed włączeniem urządzenia zostaniesz przekierowany na stronę phoneblock.net w celu zalogowania się — ochrona zostanie aktywowana dopiero po pomyślnym zalogowaniu. Dzięki temu nie ma możliwości, abyś się zablokował.",
  "login.title": "Wymagana rejestracja",
  "login.intro": "Zabezpieczenie dostępu do tego klucza sprzętowego jest aktywne. Kliknij poniżej, aby zalogować się na swoje konto PhoneBlock — zostaniesz na chwilę przekierowany na stronę phoneblock.net, a następnie automatycznie powrócisz na tę stronę.",
  "login.button": "Zaloguj się za pomocą PhoneBlock",
  "login.remember": "Zostań zalogowany",
  "login.remember.help": "Tworzy plik cookie na tym urządzeniu, dzięki czemu klucz sprzętowy rozpozna Cię następnym razem bez konieczności przechodzenia przez stronę phoneblock.net. Jednocześnie „zapamiętywane” jest tylko jedno okno przeglądarki.",
  "login.error.mismatch": "Rejestracja nie powiodła się — to konto PhoneBlock nie jest właścicielem tego klucza sprzętowego.",
  "login.error.mismatch_named": "Logowanie nie powiodło się — ten klucz sprzętowy należy do konta {expected}, a jesteś zalogowany jako inny użytkownik.",
  "login.error.rejected": "Rejestracja nie powiodła się — serwer PhoneBlock nie potwierdził tożsamości.",
  "login.error.expired": "Logowanie wygasło lub jest nieprawidłowe. Spróbuj ponownie.",
  "login.error.persist": "Nie udało się zapisać aktywacji. Spróbuj ponownie.",
  "login.error.missing": "Odpowiedź serwisu phoneblock.net była niekompletna. Proszę spróbować ponownie.",
  "login.error.generic": "Rejestracja nie powiodła się. Spróbuj ponownie.",
  "status.reset.title": "Ustawienia fabryczne",
  "status.reset.intro": "Usuwa wszystkie ustawienia z klucza sprzętowego (dane dostępowe SIP, token PhoneBlock, historię błędów) i uruchamia urządzenie ponownie.",
  "status.reset.button": "Przywróć ustawienia domyślne",
  "status.reset.confirm": "Czy na pewno chcesz usunąć wszystkie ustawienia klucza sprzętowego i uruchomić system od nowa?",
  "status.reset.running": "Zostanie zresetowany — klucz sprzętowy wkrótce się zrestartuje.",
  "status.reset.error": "Nie udało się zresetować: {msg}",
  "status.fw.title": "Aktualizacja oprogramowania sprzętowego",
  "status.fw.intro": "Prześlij nowy plik oprogramowania lub sprawdź go bezpośrednio w sieci CDN PhoneBlock. W obu przypadkach nowa wersja trafia do nieaktywnego gniazda Flash; po ponownym uruchomieniu klucz uruchamia się z nową wersją, a w razie błędów automatycznie przywraca poprzednią wersję.",
  "status.fw.current": "Aktywna partycja: {partition} · Wersja {version}",
  "status.fw.pick": "Wybierz oprogramowanie układowe (.bin)",
  "status.fw.submit": "Prześlij i uruchom ponownie",
  "status.fw.confirm": "Zainstalować nowe oprogramowanie sprzętowe i ponownie uruchomić klucz sprzętowy?",
  "status.fw.uploading": "Przekaż… {pct} %",
  "status.fw.done": "Przesyłanie oprogramowania sprzętowego — klucz sprzętowy uruchamia się ponownie. Proszę chwilę poczekać, a następnie odświeżyć stronę.",
  "status.fw.error": "Błąd: {msg}",
  "status.fw.check": "Sprawdź dostępność aktualizacji",
  "status.fw.checking": "Sprawdź, czy jest dostępna aktualizacja…",
  "status.fw.check.none": "Brak dostępnej nowej wersji (aktualna wersja {version}).",
  "status.fw.check.found": "Trwa instalacja nowej wersji {version}…",
  "status.fw.check.installed": "Zainstalowano wersję {version} — klucz sprzętowy uruchamia się ponownie. Proszę chwilę poczekać, a następnie odświeżyć stronę.",
  "status.fw.check.error": "Błąd podczas sprawdzania: {msg}",
  "status.fw.failed": "Ostatnia aktualizacja do wersji {version} nie zakończyła się pomyślnie podczas uruchamiania — system automatycznie przywrócił poprzednią wersję. Funkcja automatycznej aktualizacji pomija tę wersję. Kliknij „Sprawdź dostępność aktualizacji”, aby spróbować ponownie.",
  "status.fw.auto_update": "Codzienna automatyczna aktualizacja",
  "status.fw.auto_update.help": "Jeśli opcja jest włączona, klucz sprzętowy raz dziennie sprawdza, czy w sieci CDN PhoneBlock dostępna jest nowsza wersja, i automatycznie ją instaluje. W przypadku ręcznego wgrania oprogramowania układowego opcja ta zostanie automatycznie wyłączona, aby codzienne sprawdzanie nie nadpisało wybranej przez Ciebie kompilacji — włącz ją ponownie w tym miejscu, jeśli chcesz śledzić strumień wydań.",
  "status.fw.channel": "Kanał aktualizacji",
  "status.fw.channel.help": "Wybierz opcję „Beta”, jeśli chcesz otrzymywać wersje testowe przedpremierowo — na przykład w celu zweryfikowania zgłoszonego błędu. Opcja „Stabilna” udostępnia wyłącznie wersje oficjalnie wydane. Gdy przetestowana wersja zostanie ostatecznie wydana, system automatycznie przełączy się z powrotem na tę wersję.",
  "status.fw.channel.stable": "Stabilny",
  "status.fw.channel.beta": "Wersje beta (wersje testowe)",
  "status.fw.crash_report": "Wysyłanie zgłoszeń o błędach na stronę phoneblock.net",
  "status.fw.crash_report.help": "Jeśli klucz sprzętowy uruchomi się ponownie z powodu błędu programu, wyciągi z pamięci zostaną zapisane na przeznaczonej do tego celu partycji flash. Jeśli ta opcja jest włączona, klucz sprzętowy prześle wyciągi do serwisu phoneblock.net przy następnym uruchomieniu — pomaga nam to wykrywać i usuwać usterki występujące w terenie. Wyłącz tę opcję, jeśli nie chcesz, aby klucz wysyłał takie raporty; zapisane wyciągi zostaną wówczas usunięte lokalnie zamiast wysyłane.",
  "status.mail.title": "E-maile dotyczące statusu",
  "status.mail.intro": "Klucz sprzętowy może wysyłać Ci powiadomienia o stanie bezpośrednio na adres e-mail — za pośrednictwem Twojego własnego konta e-mail. Wprowadź dane dostępowe swojego dostawcy poczty elektronicznej; klucz sprzętowy będzie wysyłał za jego pośrednictwem maksymalnie jedno powiadomienie dziennie.",
  "status.mail.host": "Serwer SMTP",
  "status.mail.port": "Port (puste pole = automatycznie)",
  "status.mail.security": "Szyfrowanie",
  "status.mail.security.tls": "TLS (port 465)",
  "status.mail.security.starttls": "STARTTLS (port 587)",
  "status.mail.user": "Nazwa użytkownika (logowanie SMTP)",
  "status.mail.pass": "Hasło",
  "status.mail.pass.keep": "zapisano — pozostaw puste, aby zachować",
  "status.mail.from": "Nadawca (adres e-mail, puste pole = nazwa użytkownika)",
  "status.mail.to": "Odbiorcy (adres e-mail, wielu odbiorców należy oddzielić znakiem „;”)",
  "status.mail.help": "Wskazówka: W przypadku Gmaila lub Outlooka zazwyczaj potrzebujesz „hasła aplikacji” (jeśli włączono uwierzytelnianie dwuskładnikowe), a nie zwykłego hasła do konta. Klasyczni dostawcy, tacy jak GMX, web.de czy mailbox.org, wymagają podania nazwy użytkownika i hasła.",
  "status.mail.on_error": "E-mail w przypadku błędów i awarii",
  "status.mail.on_error.help": "Wysyła raz dziennie wiadomość e-mail, jeśli od ostatniego zgłoszenia w protokole pojawił się błąd — dotyczy to również ponownego uruchomienia po awarii.",
  "status.mail.on_spam": "Zgłaszanie połączeń za pośrednictwem poczty elektronicznej",
  "status.mail.on_spam.help": "Raz dziennie wysyła wiadomość e-mail zawierającą listę połączeń od ostatniego raportu – zarówno zablokowanych, jak i przepuszczonych.",
  "status.mail.spam_only": "Zgłaszaj tylko zablokowane połączenia spamowe",
  "status.mail.spam_only.help": "W wiadomości e-mail z listą połączeń znajdują się wyłącznie połączenia, które klucz sprzętowy zablokował jako spam. Nie uwzględniono połączeń od legalnych i nieznanych dzwoniących, a jeśli pojawią się wyłącznie takie połączenia, wiadomość e-mail nie zostanie wysłana.",
  "status.mail.on_update": "E-mail dotyczący aktualizacji oprogramowania sprzętowego",
  "status.mail.on_update.help": "Wysyła wiadomość e-mail po zaktualizowaniu klucza sprzętowego do nowej wersji oprogramowania — wraz z linkiem do dziennika zmian.",
  "status.mail.save": "Zapisz",
  "status.mail.saved": "Zapisano.",
  "status.mail.test": "Wyślij wiadomość testową",
  "status.mail.testing": "Wyślij e-mail testowy…",
  "status.mail.test.sent": "Wysyłana jest wiadomość e-mail testowa — wynik znajduje się w protokole.",
  "status.mail.test.fail": "Wysyłka nie powiodła się — proszę sprawdzić ustawienia i dziennik.",
  "status.mail.err.host": "Brak serwera SMTP",
  "status.mail.err.user": "Brak nazwy użytkownika",
  "status.mail.err.pass": "Brak hasła",
  "status.mail.err.to": "Nieprawidłowy odbiorca",
  "status.mail.err.to_many": "Możliwa maksymalna liczba odbiorców: {max}",
  "status.mail.err.from": "Nieprawidłowy nadawca",
  "status.mail.err.from_user": "Wymagany adres nadawcy — nazwa użytkownika nie jest adresem e-mail",
  "status.sync.title": "Synchronizacja list blokowanych",
  "status.sync.intro": "Numery zablokowane na słuchawce („Zablokuj numer”) są raz dziennie przesyłane do bazy danych PhoneBlock, a następnie usuwane z urządzenia Fritz!Box. Answerbot przejmuje wówczas połączenia dla wszystkich użytkowników PhoneBlock.",
  "status.sync.unavailable": "Niedostępne — można z tego korzystać wyłącznie po skonfigurowaniu urządzenia Fritz!Box.",
  "status.sync.never": "Jeszcze się nie odbyło.",
  "status.sync.last_ok": "Ostatni bieg przed {ago}: {n} przesłano.",
  "status.sync.last_partial": "Ostatni przebieg {ago}: przesłano {n}, {f} błędów.",
  "status.sync.last_fail": "Ostatnie uruchomienie {ago} zakończyło się niepowodzeniem: {err}",
  "status.sync.running": "Trwa synchronizacja…",
  "status.sync.run_now": "Zsynchronizuj teraz",
  "status.sync.triggered": "Rozpoczęto synchronizację.",
  "status.sync.busy": "Synchronizacja już trwa.",
  "status.sync.enable": "Włącz synchronizację list zablokowanych",
  "status.sync.disabled": "Automatyczna synchronizacja wyłączona — nadal można ją przeprowadzać ręcznie.",
  "status.localcache.title": "Pamięć podręczna listy blokowanych adresów",
  "status.localcache.intro": "Raz dziennie klucz sprzętowy pobiera aktualną listę zablokowanych numerów oraz Twoją osobistą czarną i białą listę, a następnie zapisuje je w wewnętrznej pamięci flash. Dzięki temu decyzje dotyczące połączeń przychodzących są w większości podejmowane bez konieczności wysyłania zapytania do serwera — jest to szybsze i niezawodne nawet w przypadku problemów z siecią.",
  "status.localcache.enable": "Korzystanie z pamięci podręcznej listy blokowanych adresów",
  "status.localcache.enable.help": "Wgrywa listę zablokowanych numerów do klucza sprzętowego i rozpatruje połączenia lokalnie. Wyłączone: Każde połączenie jest sprawdzane bezpośrednio na serwerze — proces ten przebiega wolniej i jest możliwy tylko przy działającym połączeniu internetowym.",
  "status.localcache.disabled": "Wyłączone — połączenia są sprawdzane bezpośrednio na serwerze.",
  "status.localcache.never": "Jeszcze nie pobrano.",
  "status.localcache.have": "{community} Wpisy na liście społeczności, {personal} osobiste. Zaktualizowano {ago} temu.",
  "status.localcache.last_fail": "Ostatnie pobranie {ago} zakończyło się niepowodzeniem: {err}",
  "status.localcache.running": "Trwa pobieranie…",
  "status.localcache.wildcards": "Analiza blokad z symbolami wieloznacznymi",
  "status.localcache.wildcards.help": "Blokuje nie tylko konkretne numery, ale także zakresy numerów (np. „030 12 34 56*”), jeśli społeczność zgłosi je jako spam. Wyłącz tę opcję, jeśli chcesz blokować tylko dokładne dopasowania.",
  "status.localcache.run_now": "Pobierz teraz",
  "status.localcache.triggered": "Rozpoczęto pobieranie.",
  "status.localcache.busy": "Pobieranie już trwa.",
  "status.names.title": "Filtr nazwisk",
  "status.names.intro": "Jeśli router FRITZ!Box znajdzie numer dzwoniącego w książce telefonicznej, podaje również jego nazwisko. Jeśli korzystasz z zewnętrznej listy spamu (np. z serwisu Tellows), wszystkie wpisy będą miały charakterystyczną nazwę — możesz je tutaj oznaczyć jako spam. Dotyczy to również własnej książki telefonicznej, w której wszyscy niepożądani rozmówcy mają tę samą nazwę.",
  "status.names.patterns": "Nazwy oznaczające spam (oddzielić znakiem |)",
  "status.names.help": "Połączenie uznaje się za spam, gdy zgłoszona nazwa zawiera jeden z tych tekstów; wielkość liter nie ma znaczenia. Przykład: „tellows|Score|SPAM”. Nazwę dzwoniącego znajdziesz na liście ostatnich połączeń. Pozostawienie tego pola pustego wyłącza filtr nazw.",
  "status.names.save": "Zapisz filtr nazwisk",
  "status.names.saved": "Filtr nazw został zapisany.",
  "status.names.failed": "Zapisanie nie powiodło się.",
  "status.names.err.many": "Można podać maksymalnie {max} nazwisk.",
  "status.names.err.long": "Nazwa może mieć maksymalnie {max} znaków.",
  "status.webhook.title": "Webhook przy połączeniach telefonicznych",
  "status.webhook.intro": "Przy każdym połączeniu, które pojawia się na liście połączeń, klucz wysyła dane dotyczące połączenia za pomocą żądania HTTP POST na ten adres, np. do Home Assistant, ioBroker lub Node-RED. Treść stanowi wpis z listy połączeń w formacie JSON, zawierający te same pola co /api/calls.",
  "status.webhook.url": "Adres webhooka",
  "status.webhook.help": "Tylko http:// i tylko adresy w Twojej sieci domowej, np. http://homeassistant.local:8123/api/webhook/phoneblock. Pozostawienie tego pola pustego wyłącza webhook.",
  "status.webhook.save": "Zapisz webhook",
  "status.webhook.saved": "Webhook został zapisany.",
  "status.webhook.failed": "Zapisanie nie powiodło się.",
  "status.webhook.err.https": "Protokół https nie jest obsługiwany: klucz sprzętowy wysyła dane wyłącznie za pomocą protokołu http i tylko w sieci domowej.",
  "status.webhook.err.url": "Wprowadź prawidłowy adres HTTP, np. http://homeassistant.local:8123/api/webhook/phoneblock.",
  "status.webhook.err.long": "Adres może mieć maksymalnie {max} znaków.",
  "status.ann.title": "Komunikat dotyczący spamu",
  "status.ann.default": "Wbudowany standardowy komunikat ({kb} KB).",
  "status.ann.custom": "Własny komunikat ({kb} KB).",
  "status.ann.play": "Posłuchaj aktualnego komunikatu",
  "status.ann.stop": "Stop",
  "status.ann.upload.label": "Prześlij własną zapowiedź (WAV/MP3/OGG, maks. {s} s)",
  "status.ann.upload.pick": "Wybierz plik",
  "status.ann.upload.submit": "Przesyłanie",
  "status.ann.upload.converting": "Konwertuj…",
  "status.ann.upload.uploading": "Przekaż…",
  "status.ann.upload.done": "Zapisano ({kb} KB).",
  "status.ann.upload.error": "Błąd: {msg}",
  "status.ann.upload.toolong": "Za długo — maksymalnie {s} sekund.",
  "status.ann.upload.decode_fail": "Nie udało się zdekodować pliku.",
  "status.ann.reset.button": "Przywróć ustawienia domyślne",
  "status.ann.reset.confirm": "Czy naprawdę chcesz odrzucić własną wiadomość?",
  "status.ann.accept_test": "Odbieranie lokalnych połączeń testowych",
  "status.ann.accept_test.help": "Po włączeniu tej funkcji klucz sprzętowy traktuje połączenia przychodzące na wewnętrzne numery Fritz!Box (**622, *21#, …) jak spam — czyli odtwarza komunikat i rozłącza się. Pozwala to przetestować przebieg połączenia z telefonu wewnętrznego bez konieczności zgłaszania prawdziwego numeru w usłudze PhoneBlock.",
  "status.dialog.mode": "W przypadku połączeń spamowych",
  "status.dialog.mode.announcement": "Odtworzyć komunikat i rozłączyć się",
  "status.dialog.mode.dialog": "Rozmowa z dzwoniącym (dialog)",
  "status.dialog.help": "W trybie dialogowym klucz sprzętowy odbiera spamowe połączenie i zwodzi dzwoniącego krótkimi zdaniami, które są dostosowane do jego odpowiedzi, aż ten się rozłączy – bez ograniczeń czasowych. W trybie dialogowym nie ma komunikatu głosowego: własne nagranie zostaje usunięte po przełączeniu trybu i można je ponownie wgrać dopiero w trybie komunikatów głosowych.",
  "status.dialog.clips.present": "Wczytano zdania dialogowe ({lang}).",
  "status.dialog.clips.missing": "Zestawy dialogowe nie zostały jeszcze załadowane – do tego czasu klucz sprzętowy nawiązuje połączenia spamowe bez komunikatu.",
  "status.dialog.clips.pending": "Zakresy dialogowe zostaną wkrótce załadowane…",
  "status.dialog.clips.downloading": "Ładowanie fraz dialogowych ({kb} KB) …",
  "status.dialog.clips.failed": "Nie udało się załadować zestawów dialogowych ({error}) – klucz sprzętowy spróbuje ponownie podczas następnej synchronizacji. Do tego czasu będzie rozłączał połączenia spamowe bez odtwarzania komunikatu.",
  "status.dialog.clips.unavailable": "Dla tego języka i tego urządzenia nie opublikowano żadnych fraz dialogowych – klucz sprzętowy rozłącza połączenia spamowe bez odtwarzania komunikatu.",
  "status.dialog.confirm_delete_own": "Twoja własna zapowiedź zostanie usunięta po przejściu do okna dialogowego. Możesz ją ponownie przesłać w trybie zapowiedzi. Czy chcesz kontynuować?",
  "status.dialog.vad_silence_db": "Próg ciszy (dBFS)",
  "status.dialog.vad_silence_db.help": "Jeśli poziom jest niższy od tego, rozmówca jest uznawany za mówiącego cicho. Wyższy poziom (np. -30) stosuje się w przypadku szumów w linii, a niższy (np. -45) – w przypadku cicho mówiących rozmówców. Wartość domyślna: -35.",
  "status.dialog.vad_min_silence_ms": "Czas odpowiedzi (ms)",
  "status.dialog.comfort_noise": "Szum sieciowy (dBFS)",
  "status.dialog.comfort_noise.help": "Cichy szum w tle i między zdaniami, aby linia nie brzmiała martwo. -90 oznacza praktycznie wyłączenie. Ustawienie domyślne: -60.",
  "status.dialog.saved": "Zapisano.",
  "status.dialog.tuning": "Ustawienia zaawansowane: wykrywanie przerw i szum tła",
  "status.dialog.failed": "Zapisanie nie powiodło się.",
  "status.dialog.err.range": "Wprowadź liczbę całkowitą z przedziału od {min} do {max}.",
  "status.ann.upload.silent": "Nagranie jest nieme – żaden dźwięk w nim nie przekracza poziomu -45 dBFS.",
  "status.dialog.clips.own": "Aktywne okno dialogowe.",
  "status.dialog.speaker": "Głos",
  "status.dialog.speaker.use": "Użyj",
  "status.dialog.speaker.active": "aktywny",
  "status.dialog.speaker.none": "Nie załadowano jeszcze żadnych głosów – klucz sprzętowy załaduje je podczas następnej synchronizacji.",
  "status.dialog.own": "Własny dialog",
  "status.dialog.own.replace_confirm": "Twój własny tekst dialogowy zostanie zastąpiony zdaniami postaci {name} – na kluczu sprzętowym zmieści się tylko jeden tekst dialogowy. Jeśli chcesz go zachować, pobierz go wcześniej w sekcji „Stwórz własny tekst dialogowy”. Kontynuować?",
  "status.dialog.own.leave_confirm": "Po przejściu do trybu komunikatów Twój własny tekst dialogowy zostanie usunięty. Czy chcesz kontynuować?",
  "status.dialog.own.leave_download": "Czy chcesz wcześniej pobrać swój dialog jako plik?",
  "status.dialog.edit.title": "Stwórz własny dialog",
  "status.dialog.edit.intro": "Zaczynasz od fraz zapisanych na kluczu sprzętowym. Usuń nagrania lub dodaj nowe (WAV/MP3/OGG); każde z nich zostanie wyrównane pod względem głośności, a cisza na początku i końcu zostanie usunięta. Każda faza wymaga co najmniej jednej frazy, a klucz sprzętowy wybiera ją losowo.",
  "status.dialog.edit.yes_hint": "Nigdy nie nagrywaj słowa „tak”: nagrane „tak” może zostać wykorzystane jako wyrażenie zgody.",
  "status.dialog.phase.hello": "Powitanie",
  "status.dialog.phase.who-is-there": "Po powitaniu („Kto tam?”) rozmówca milczy",
  "status.dialog.phase.am-aparat": "Dzwoniący się przedstawia",
  "status.dialog.phase.question": "Pytania",
  "status.dialog.phase.cant-hear-you": "Rozmówca milczy podczas rozmowy („Nic nie słyszę”)",
  "status.dialog.edit.add": "+ Dodaj nagranie",
  "status.dialog.edit.delete": "Usuń",
  "status.dialog.edit.gauge": "{kb} z {max} KB",
  "status.dialog.edit.upload": "Zapisać na kluczu sprzętowym",
  "status.dialog.edit.download": "Pobierz plik dialogowy",
  "status.dialog.edit.load_file": "Wczytaj plik dialogowy",
  "status.dialog.edit.reason.empty": "Faza „{phase}” nie ma jeszcze żadnego nagrania.",
  "status.dialog.edit.reason.many": "Faza „{phase}” zawiera ponad {max} ujęć.",
  "status.dialog.edit.reason.size": "Łączna wielkość nagrań przekracza pojemność klucza USB – usuń lub skróć nagrania.",
  "status.dialog.edit.bad_file": "To nie jest prawidłowy plik dialogowy.",
  "status.dialog.edit.no_set": "Na pendrive’ie nie ma jeszcze dialogów – dodaj nagrania dla każdej fazy.",
  "status.dialog.edit.changed": "Na pendrive'ie znajdują się teraz inne nagrania (zmieniono język lub głos). Twoje zmiany wprowadzone w edytorze nie zostały jeszcze przesłane.",
  "status.dialog.edit.reload": "Odrzuć i załaduj ponownie",
  "status.dialog.edit.done": "Zapisano własny dialog ({kb} KB).",
  "hero.title": "Wyposażenie",
  "hero.intro": "Dwa kroki – a Twój klucz sprzętowy zacznie automatycznie blokować niechciane połączenia. Zaznacz obie opcje – dopiero wtedy urządzenie będzie gotowe do użycia.",
  "hero.step1.todo": "Zarejestruj klucz sprzętowy w swojej centrali telefonicznej",
  "hero.step1.done": "Skonfigurowano połączenia telefoniczne",
  "hero.step2.todo": "Połącz się z PhoneBlock — aby klucz rozpoznawał spam",
  "hero.step2.done": "Połączony z PhoneBlock",
  "hero.cta.sip": "Konfiguracja telefonii",
  "hero.cta.token": "Podłącz PhoneBlock",
  "sip.entry.title": "Konfiguracja telefonii",
  "sip.entry.intro": "Wybierz sposób, w jaki klucz sprzętowy ma się rejestrować w Twojej centrali telefonicznej.",
  "sip.entry.fritzbox": "Fritz!Box (zalecany)",
  "sip.entry.fritzbox.desc": "Automatyczna konfiguracja. Klucz sprzętowy sam rejestruje się jako telefon IP.",
  "sip.entry.provider": "Inny dostawca",
  "sip.entry.provider.desc": "Zarejestruj się bezpośrednio w Telekom, Vodafone, 1&1, sipgate lub easybell.",
  "sip.entry.manual": "Ręcznie (dla ekspertów)",
  "sip.entry.manual.desc": "Wypełnij samodzielnie wszystkie pola SIP.",
  "sip.fb.title": "Konfiguracja urządzenia Fritz!Box",
  "sip.fb.intro": "Wprowadź hasło administratora Fritz!Box tylko raz. Nie zostanie ono zapisane.",
  "sip.fb.host": "Fritz!Box (serwer lub adres IP)",
  "sip.fb.user": "Użytkownik",
  "sip.fb.user.hint": "(pozostawić puste → użytkownik domyślny urządzenia Fritz!Box)",
  "sip.fb.pass": "Hasło",
  "sip.fb.submit": "Konfiguracja numeru wewnętrznego",
  "sip.fb.working": "Skonfiguruj numer wewnętrzny (~2–5 s)…",
  "sip.fb.done": "Utworzono numer wewnętrzny — rozpoczyna się rejestracja.",
  "sip.fb.done.withnum": "Utworzono numer wewnętrzny ({n}) — rozpoczyna się logowanie.",
  "sip.fb.error": "Błąd: {msg}",
  "sip.fb.2fa.title": "Uwierzytelnianie dwuskładnikowe",
  "sip.fb.2fa.button": "naciśnij dowolny przycisk na urządzeniu Fritz!Box",
  "sip.fb.2fa.dtmf": "Wybierz numer {seq} na podłączonym telefonie",
  "sip.fb.2fa.instructions": "Proszę teraz o {hints}.",
  "sip.fb.2fa.cancelled": "Przerwano uwierzytelnianie dwuskładnikowe (2FA).",
  "sip.fb.2fa.timeout": "Przekroczono limit czasu. Proszę spróbować ponownie.",
  "sip.prov.title": "Wybierz dostawcę",
  "sip.prov.intro": "Wybierz swojego dostawcę; dane dostępowe znajdziesz w odpowiednim portalu klienta. Jeśli Twojego dostawcy nie ma na liście, skorzystaj z konfiguracji ręcznej.",
  "sip.prov.provider": "Dostawca",
  "sip.prov.user": "Użytkownik SIP / Numer telefonu",
  "sip.prov.pass": "Hasło",
  "sip.prov.submit": "Zapisz dane logowania",
  "sip.prov.done": "Zapisano. Rozpoczyna się rejestracja.",
  "sip.prov.error": "Błąd: {msg}",
  "sip.manual.title": "Konfiguracja ręczna",
  "sip.manual.intro": "Wypełnij wszystkie pola SIP. Puste pole hasła oznacza „bez zmian”.",
  "sip.manual.host": "Rejestrator SIP",
  "sip.manual.port": "Port SIP",
  "sip.manual.port.hint": "Puste pole = automatycznie poprzez DNS-SRV lub domyślne ustawienia transportowe (5060 UDP/TCP, 5061 TLS).",
  "sip.manual.user": "Użytkownicy SIP",
  "sip.manual.pass": "Hasło SIP",
  "sip.manual.pass.hint": "Pozostaw puste = zachowaj zapisane hasło.",
  "sip.manual.anon": "Zaloguj się bez hasła (anonimowo)",
  "sip.manual.anon.hint": "Usuwa zapisane hasło i loguje się bez niego — np. anonymous@t-online.de w Telekom.",
  "sip.manual.submit": "Zapisz",
  "sip.manual.done": "Zapisano.",
  "sip.manual.error": "Błąd: {msg}",
  "sip.manual.advanced": "Parametry zaawansowane",
  "sip.manual.transport": "Transport",
  "sip.manual.transport.hint": "Można wybrać protokoły UDP, TCP i TLS. Protokół TLS szyfruje połączenie i jest zalecany, o ile dostawca go obsługuje. Sama transmisja głosu nie jest obecnie szyfrowana.",
  "sip.manual.auth_user": "Użytkownik Auth",
  "sip.manual.auth_user.hint": "Pozostawić puste = użytkownik SIP również jako uwierzytelnienie. W przypadku Telekom: adres e-mail.",
  "sip.manual.outbound": "Proxy wychodzące",
  "sip.manual.outbound.hint": "Opcjonalnie, format host[:port]. Puste pole = bezpośrednio do rejestratora.",
  "sip.manual.realm": "Realm",
  "sip.manual.realm.hint": "Puste pole = przejmij z wyzwania.",
  "sip.manual.stun": "Serwer STUN",
  "sip.manual.stun.hint": "Opcjonalnie, format host[:port]. W przypadku bezpośredniego logowania do dostawcy określa publiczny port RTP. Puste pole = wyłączone. Ustawiane przez preset dostawcy (Telekom: stun.t-online.de:3478).",
  "sip.manual.srtp": "SRTP",
  "sip.manual.srtp.hint": "Protokół SRTP jest negocjowany automatycznie: transmisja głosowa jest szyfrowana, gdy tylko dostawca oferuje tę funkcję (np. Telekom), w przeciwnym razie stosowany jest nieszyfrowany protokół RTP (np. Fritz!Box w sieci LAN).",
  "sip.manual.local_port": "Lokalny port SIP",
  "sip.manual.local_port.hint": "Port, na którym klucz sprzętowy odbiera sygnały SIP (domyślnie 15060). Puste pole = ustawienie domyślne.",
  "sip.manual.rtp_port": "Port RTP (dźwięk)",
  "sip.manual.rtp_port.hint": "Port kanału głosowego (domyślnie 16000). Puste pole = wartość domyślna.",
  "sip.manual.fwd.title": "Przekierowanie portów przy bezpośrednim logowaniu u dostawcy usług internetowych",
  "sip.manual.fwd.body": "Jeśli klucz sprzętowy łączy się bezpośrednio z dostawcą usług (a nie przez router VoIP), a dostawca obsługuje wyłącznie protokół UDP, należy skonfigurować w routerze po jednym przekierowaniu UDP do klucza sprzętowego — z tym samym numerem portu (port zewnętrzny = port wewnętrzny): {sip} (SIP) oraz {rtp} (RTP). Dongle automatycznie wykrywa publiczny adres IP (widoczny u góry w statusie); nie trzeba go wprowadzać ręcznie. Działa to tylko w przypadku prawdziwego (własnego) publicznego adresu IPv4 — nie w przypadku DS-Lite/CGNAT (współdzielony adres IPv4), gdzie przekierowanie nie jest możliwe; wówczas jedynym rozwiązaniem jest TCP/TLS, o ile dostawca to obsługuje.",
  "sip.manual.srtp.off": "z",
  "sip.manual.srtp.optional": "opcjonalnie",
  "sip.manual.srtp.mandatory": "Obowiązek",
  "token.title": "Podłącz PhoneBlock",
  "token.intro": "Klucz sprzętowy sprawdza bazę danych PhoneBlock przy każdym przychodzącym połączeniu. W tym celu potrzebny jest token.",
  "token.how": "Kliknięcie przycisku poniżej przeniesie Cię na stronę phoneblock.net, gdzie możesz się zarejestrować jednorazowo (za pomocą konta Google, Facebooka lub własnego konta). Następnie wrócisz tutaj — token zostanie wtedy ustawiony.",
  "token.current.set": "Token został już utworzony. Ponowne zalogowanie spowoduje utworzenie nowego.",
  "token.current.missing": "Nie skonfigurowano jeszcze tokenu.",
  "token.submit": "Zaloguj się do serwisu PhoneBlock",
  "link.submit": "Połącz konto PhoneBlock",
  "link.how": "Kliknięcie przycisku spowoduje wyświetlenie kodu. Następnie otwórz stronę phoneblock.net, zaloguj się i wprowadź tam ten kod. Serwis sam pobierze token.",
  "link.starting": "Łącze jest przygotowywane…",
  "link.compare": "Wprowadź ten kod na stronie phoneblock.net, aby powiązać tę usługę ze swoim kontem.",
  "link.copy": "Skopiuj kod",
  "link.copied": "Kod skopiowany",
  "link.copy_failed": "Kopiowanie nie jest możliwe – kod jest zaznaczony, skopiuj go za pomocą klawiszy Ctrl+C.",
  "link.open": "Otwórz stronę phoneblock.net",
  "link.manual": "Strona znajduje się pod adresem {url} – kod ten możesz wprowadzić również na innym urządzeniu, np. na telefonie komórkowym.",
  "link.waiting": "Czekam na wprowadzenie kodu na stronie phoneblock.net…",
  "link.approved": "Konto PhoneBlock zostało połączone — token został ustawiony.",
  "link.denied": "Link został odrzucony na stronie phoneblock.net.",
  "link.expired": "Kod stracił ważność. Poproś o nowy kod.",
  "link.error": "Połączenie nie powiodło się: {msg}",
  "link.retry": "Spróbować ponownie",
  "back.status": "← powrót do statusu",
  "back.sip": "← powrót do listy",
  "i18n.loading": "Tłumaczenie się ładuje…",
  "i18n.unavailable": "Tłumaczenie niedostępne – wyświetlany jest język domyślny.",
  "status.calls.add_contact": "Dodaj do książki telefonicznej urządzenia Fritz!Box",
  "status.phonebook.title": "Książka telefoniczna dla nowych kontaktów",
  "status.phonebook.intro": "Połączenia od osób, których Fritz!Box nie rozpoznaje, pojawiają się na liście połączeń bez nazwy. Za pomocą przycisku „+” obok nich możesz dodać je jako kontakt w Fritz!Boxie — po tym telefon wyświetli nazwę, a klucz sprzętowy nie będzie już wysyłał zapytania do PhoneBlocka o ten numer.",
  "status.phonebook.current": "Nowe kontakty trafiają do folderu „{name}”.",
  "status.phonebook.unset": "Nie ustalono jeszcze — pojawi się pytanie przy pierwszym tworzeniu.",
  "status.phonebook.change": "Zmień",
  "status.phonebook.unavailable": "Niedostępne — można z tego korzystać wyłącznie po skonfigurowaniu urządzenia Fritz!Box.",
  "status.phonebook.saved": "Zapisano.",
  "pb.dialog.title": "Dodaj kontakt w urządzeniu Fritz!Box",
  "pb.dialog.intro": "Przy następnym połączeniu telefon wyświetli nazwisko zamiast numeru. Kontakt pozostanie w Twoim Fritz!Boxie — nie zostanie przesłany do PhoneBlock.",
  "pb.dialog.name": "Nazwisko",
  "pb.dialog.type": "Rodzaj numeru",
  "pb.dialog.type.home": "Prywatne",
  "pb.dialog.type.mobile": "Mobilny",
  "pb.dialog.type.work": "W sprawach służbowych",
  "pb.dialog.type.fax_home": "Faks prywatny",
  "pb.dialog.type.fax_work": "Faks służbowy",
  "pb.dialog.vip": "Osoba ważna (VIP)",
  "pb.dialog.book": "Książka telefoniczna",
  "pb.dialog.book.readonly": "{name} (synchronizowana — nie można edytować)",
  "pb.dialog.pick": "W której książce telefonicznej ma zostać dodany ten kontakt?",
  "pb.dialog.none_writable": "Nie znaleziono książki telefonicznej, w której można by wpisać dane.",
  "pb.dialog.save": "Utwórz",
  "pb.dialog.cancel": "Anuluj",
  "pb.dialog.working": "Tworzenie…",
  "pb.dialog.done": "Dodano kontakt.",
  "pb.dialog.error.name": "Proszę wpisać imię.",
  "pb.dialog.error.number": "Tego numeru nie da się zapisać jako kontakt.",
  "pb.dialog.error.not_writable": "Ta książka telefoniczna jest synchronizowana i nie można w niej zapisywać wpisów. Proszę wybrać inną.",
  "pb.dialog.error.no_fritzbox": "Możliwe wyłącznie po skonfigurowaniu urządzenia Fritz!Box.",
  "pb.dialog.error.unreachable": "Fritz!Box nie odpowiada.",
  "pb.dialog.error.generic": "Nie powiodło się: {msg}",
  "status.calls.add_contact.help": "Dodaj dzwoniącego jako kontakt w książce telefonicznej urządzenia Fritz!Box",
  "status.calls.report_spam": "Spam",
  "status.calls.report_spam.help": "Zgłoś ten numer jako spam w serwisie PhoneBlock",
  "status.calls.whitelist": "Biała lista",
  "status.calls.whitelist.help": "Nie blokuj już tego numeru",
  "whitelist.dialog.title": "Dodaj numer do białej listy",
  "whitelist.dialog.intro": "Połączenia z tego numeru nie będą już blokowane. W ten sposób uznajesz ten numer w serwisie PhoneBlock za legalny; ocena ta zostanie przypisana do Twojego konta.",
  "whitelist.dialog.submit": "Nie blokuj już",
  "whitelist.dialog.working": "Trwa przesyłanie…",
  "whitelist.dialog.done": "Załatwione — ten numer znajduje się na twojej białej liście.",
  "spam.dialog.title": "Zgłoś numer jako spam",
  "spam.dialog.intro": "Twoja ocena ma znaczenie dla wszystkich użytkowników PhoneBlock i zostanie przypisana do Twojego konta. Nie można jej cofnąć za pomocą klucza sprzętowego — jest to możliwe wyłącznie na stronie phoneblock.net.",
  "spam.dialog.rating": "Rodzaj połączenia",
  "spam.dialog.rating.B_MISSED": "Nieznane",
  "spam.dialog.rating.C_PING": "Połączenie typu ping",
  "spam.dialog.rating.D_POLL": "Ankieta",
  "spam.dialog.rating.E_ADVERTISING": "Reklama",
  "spam.dialog.rating.F_GAMBLE": "Konkurs z nagrodami",
  "spam.dialog.rating.G_FRAUD": "Oszustwo",
  "spam.dialog.submit": "Zgłoś",
  "spam.dialog.working": "Zostanie zgłoszone…",
  "spam.dialog.done": "Dziękuję — ocena została przesłana.",
  "spam.dialog.error.no_token": "Aby wystawić ocenę, konieczne jest posiadanie konta PhoneBlock.",
  "pb.dialog.error.moved": "Wybrana książka telefoniczna już nie istnieje. Proszę wybrać inną.",
  "spam.dialog.comment": "Powód",
  "spam.dialog.comment.hint": "(opcjonalnie, będzie widoczne publicznie)",
  "spam.dialog.error.is_contact": "Ten numer znajduje się w Twojej książce telefonicznej. Wpis w książce telefonicznej ma zawsze pierwszeństwo w przypadku klucza sprzętowego, dlatego w tym przypadku nie jest możliwe zgłoszenie spamu.",
  "status.rec.enable": "Nagrywanie rozmów w trybie dialogowym",
  "status.rec.help": "Klucz sprzętowy nagrywa rozmowy prowadzone w trybie dialogowym ze sprawcami spamowych połączeń – obie strony, maksymalnie {min} minut na połączenie. Możesz je odtwarzać, pobierać i usuwać z listy połączeń; jeśli połączenie zostanie usunięte z listy, jego nagranie zostanie usunięte.",
  "status.rec.legal": "Odpowiedzialność za nagrywanie rozmów telefonicznych spoczywa na tobie (§ 201 niemieckiego kodeksu karnego, RODO).",
  "status.rec.usage": "{count} zdjęć, {used} zajmuje {cap} MB.",
  "status.rec.play": "Odtwórz nagranie",
  "status.rec.stop": "Wstrzymaj odtwarzanie",
  "status.rec.download": "Pobierz nagranie (WAV)",
  "status.rec.delete": "Usuń nagranie",
  "status.rec.delete.confirm": "Czy chcesz usunąć to nagranie? Połączenie pozostanie na liście.",
  "status.rec.failed": "Nie udało się załadować nagrania.",
  "status.dialog.vad_min_silence_ms.help": "Tyle czasu musi milczeć dzwoniący, zanim klucz sprzętowy odpowie. Wartość domyślna: 500."
}
