Translated using Weblate (Polish)

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (323 of 323 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Polish)

Currently translated at 73.0% (236 of 323 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (80 of 80 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Polish)

Currently translated at 2.8% (3 of 106 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (65 of 65 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (170 of 170 strings)

Translated using Weblate (Polish)

Currently translated at 90.5% (154 of 170 strings)

Translated using Weblate (Polish)

Currently translated at 82.9% (141 of 170 strings)

Translated using Weblate (Polish)

Currently translated at 1.0% (1 of 91 strings)

Translated using Weblate (Polish)

Currently translated at 4.6% (2 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 2.5% (2 of 80 strings)

Translated using Weblate (Polish)

Currently translated at 6.9% (3 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 3.1% (2 of 64 strings)

Translated using Weblate (Polish)

Currently translated at 11.1% (1 of 9 strings)

Translated using Weblate (Polish)

Currently translated at 14.2% (3 of 21 strings)

Translated using Weblate (Polish)

Currently translated at 1.8% (2 of 106 strings)

Translated using Weblate (Polish)

Currently translated at 32.0% (8 of 25 strings)

Translated using Weblate (Polish)

Currently translated at 21.4% (69 of 321 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 18.7% (9 of 48 strings)

Translated using Weblate (Polish)

Currently translated at 60.4% (26 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (Polish)

Currently translated at 28.0% (7 of 25 strings)

Translated using Weblate (Polish)

Currently translated at 79.6% (94 of 118 strings)

Translated using Weblate (Polish)

Currently translated at 88.8% (8 of 9 strings)

Translated using Weblate (Polish)

Currently translated at 3.7% (12 of 321 strings)

Translated using Weblate (Polish)

Currently translated at 16.6% (1 of 6 strings)

Translated using Weblate (Polish)

Currently translated at 50.0% (1 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 50.0% (1 of 2 strings)

Translated using Weblate (Polish)

Currently translated at 2.0% (1 of 48 strings)

Translated using Weblate (Polish)

Currently translated at 2.3% (1 of 43 strings)

Translated using Weblate (Polish)

Currently translated at 1.5% (1 of 64 strings)

Translated using Weblate (Polish)

Currently translated at 9.5% (2 of 21 strings)

Translated using Weblate (Polish)

Currently translated at 0.9% (1 of 106 strings)

Translated using Weblate (Polish)

Currently translated at 14.2% (1 of 7 strings)

Translated using Weblate (Polish)

Currently translated at 4.0% (1 of 25 strings)

Translated using Weblate (Polish)

Currently translated at 22.8% (27 of 118 strings)

Translated using Weblate (Polish)

Currently translated at 22.8% (27 of 118 strings)

Translated using Weblate (Polish)

Currently translated at 11.1% (1 of 9 strings)

Translated using Weblate (Polish)

Currently translated at 86.4% (147 of 170 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Patryk Smoliński <smolinski.patryk@mensa.org.pl>
Co-authored-by: Tomasz Sołtysik <tomasz@soltysik.net.pl>
Co-authored-by: Wiktor <wk212154@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pl/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-04-15 09:36:07 +02:00 committed by Blake Blackshear
parent c38ffe9baf
commit 3791c9594d
19 changed files with 1857 additions and 26 deletions

View File

@ -23,16 +23,26 @@
"pm": "po południu",
"am": "przed południem",
"yr": "{{time}}r.",
"year": "{{time}} lat",
"year_one": "{{time}} rok",
"year_few": "{{time}} lata",
"year_many": "{{time}} lat",
"mo": "{{time}}m.",
"d": "{{time}}d.",
"day": "{{time}} dni",
"day_one": "{{time}} dzień",
"day_few": "{{time}} dni",
"day_many": "{{time}} dni",
"h": "{{time}}godz.",
"m": "{{time}}min.",
"s": "{{time}}s.",
"month": "{{time}} miesięcy",
"hour": "{{time}} godzin",
"minute": "{{time}} minut",
"month_one": "{{time}} miesiąc",
"month_few": "{{time}} miesiące",
"month_many": "{{time}} miesięcy",
"hour_one": "{{time}} godzina",
"hour_few": "{{time}} godziny",
"hour_many": "{{time}} godzin",
"minute_one": "{{time}} minuta",
"minute_few": "{{time}} minuty",
"minute_many": "{{time}} minut",
"formattedTimestamp": {
"12hour": "%b %-d, %I:%M:%S %p",
"24hour": "%b %-d, %H:%M:%S"
@ -50,7 +60,9 @@
"24hour": "%b %-d %Y, %H:%M"
},
"formattedTimestampOnlyMonthAndDay": "%b %-d",
"second": "{{time}} sekund"
"second_one": "{{time}} sekunda",
"second_few": "{{time}} sekundy",
"second_many": "{{time}} sekund"
},
"unit": {
"speed": {
@ -105,11 +117,37 @@
"systemLogs": "Logi systemowe",
"languages": "Języki",
"language": {
"en": "Angielski",
"en": "English (Angielski)",
"zhCN": "简体中文 (Uproszczony Chiński)",
"withSystem": {
"label": "Użyj ustawień systemowych dla języka"
}
},
"es": "Español (Hiszpański)",
"cs": "Čeština (Czeski)",
"pl": "Polski (Polski)",
"hi": "हिन्दी (hinduski)",
"ar": "العربية (arabski)",
"fr": "Français (francuski)",
"pt": "Português (portugalski)",
"ru": "Русский (rosyjski)",
"de": "Deutsch (niemiecki)",
"ja": "日本語 (japoński)",
"tr": "Türkçe (Turecki)",
"it": "Italiano (Włoski)",
"nl": "Nederlands (Holenderski)",
"sv": "Svenska (Szwedzki)",
"nb": "Norsk Bokmål (Norweski)",
"ko": "한국어 (Koreański)",
"fa": "فارسی (Perski)",
"uk": "Українська (Ukraiński)",
"he": "עברית (Hebrajski)",
"el": "Ελληνικά (Grecki)",
"hu": "Magyar (Węgierski)",
"da": "Dansk (Duński)",
"sk": "Slovenčina (Słowacki)",
"vi": "Tiếng Việt (Wietnamski)",
"ro": "Română (Rumuński)",
"fi": "Suomi (Fiński)"
},
"appearance": "Wygląd",
"darkMode": {

View File

@ -1 +1,15 @@
{}
{
"form": {
"user": "Nazwa użytkownika",
"password": "Hasło",
"login": "Login",
"errors": {
"usernameRequired": "Nazwa użytkownika jest wymagana",
"passwordRequired": "Hasło jest wymagane",
"loginFailed": "Logowanie nieudane",
"unknownError": "Nieznany błąd. Sprawdź logi.",
"webUnknownError": "Nieznany błąd. Sprawdź konsolę.",
"rateLimit": "Przekroczono limit częstotliwości. Spróbuj ponownie później."
}
}
}

View File

@ -1 +1,83 @@
{}
{
"group": {
"label": "Grupy kamer",
"add": "Dodaj grupę kamer",
"edit": "Edytuj grupę kamer",
"delete": {
"label": "Usuń grupę kamer",
"confirm": {
"title": "Potwierdź usuwanie",
"desc": "Czy jesteś pewny że chcesz usunąć grupę kamer <em>{{name}}</em>?"
}
},
"name": {
"placeholder": "Wprowadź nazwę...",
"label": "Nazwa",
"errorMessage": {
"mustLeastCharacters": "Nazwa grupy kamer musi mieć co najmniej 2 znaki.",
"exists": "Grupa kamer o takiej nazwie już istnieje.",
"nameMustNotPeriod": "Nazwa grupy kamer nie może zawierać kropki.",
"invalid": "Niepoprawna nazwa grupy kamer."
}
},
"cameras": {
"label": "Kamery",
"desc": "Wykierz kamery dla tej grupy."
},
"icon": "Ikona",
"success": "Grupa kamer ({{name}}) została zapisana.",
"camera": {
"setting": {
"audio": {
"tips": {
"document": "Czytaj dokumentację ",
"title": "Dźwięk musi być wysyłany z kamery i skonfigurowany w go2rtc dla tego strumienia."
}
},
"label": "Ustawienia Strumieniowania Kamery",
"title": "Ustawienia Strumieniowania {{cameraName}}",
"desc": "Zmień opcje strumieniowania na żywo dla pulpitu tej grupy kamer. <em>Te ustawienia są specyficzne dla urządzenia/przeglądarki.</em>",
"audioIsAvailable": "Dźwięk jest dostępny dla tego strumienia",
"audioIsUnavailable": "Dźwięk jest niedostępny dla tego strumienia",
"streamMethod": {
"label": "Metoda Strumieniowania",
"method": {
"noStreaming": {
"label": "Brak Strumieniowania",
"desc": "Obrazy z kamery będą aktualizowane tylko raz na minutę, bez strumieniowania na żywo."
},
"smartStreaming": {
"label": "Inteligentne Strumieniowanie (zalecane)",
"desc": "Inteligentne strumieniowanie aktualizuje obraz kamery raz na minutę gdy nie wykryto aktywności, aby oszczędzać przepustowość i zasoby. Gdy aktywność zostanie wykryta, obraz płynnie przełącza się na transmisję na żywo."
},
"continuousStreaming": {
"desc": {
"title": "Obraz kamery będzie zawsze strumieniowany na żywo, gdy jest widoczny na pulpicie, nawet jeśli nie wykryto aktywności.",
"warning": "Ciągłe strumieniowanie może powodować wysokie zużycie przepustowości i problemy z wydajnością. Używaj ostrożnie."
},
"label": "Ciągłe Strumieniowanie"
}
}
},
"compatibilityMode": {
"label": "Tryb kompatybilności",
"desc": "Włącz tę opcję tylko jeśli transmisja na żywo z kamery wyświetla artefakty kolorów i ma ukośną linię po prawej stronie obrazu."
}
}
}
},
"debug": {
"options": {
"label": "Ustawienia",
"title": "Opcje",
"showOptions": "Pokaż Opcje",
"hideOptions": "Ukryj Opcje"
},
"timestamp": "Znacznik czasu",
"zones": "Strefy",
"mask": "Maski",
"regions": "Regiony",
"motion": "Ruch",
"boundingBox": "Ramka Ograniczająca"
}
}

View File

@ -1 +1,116 @@
{}
{
"restart": {
"title": "Czy na pewno chcesz ponownie uruchomić Frigate?",
"button": "Uruchom ponownie",
"restarting": {
"title": "Frigate uruchamia się ponownie",
"content": "Strona odświeży się za {{countdown}} sekund.",
"button": "Wymuś odświeżenie"
}
},
"explore": {
"plus": {
"submitToPlus": {
"label": "Wyślij do Frigate+",
"desc": "Obiekty w miejscach, których chcesz unikać, nie są fałszywymi alarmami. Zgłaszanie ich jako fałszywe alarmy zdezorientuje model."
},
"review": {
"true": {
"label": "Potwierdź tę etykietę dla Frigate Plus",
"true_one": "To jest {{label}}",
"true_few": "To są {{label}}",
"true_many": "To są {{label}}"
},
"false": {
"label": "Nie potwierdzaj tej etykiety dla Frigate Plus",
"false_one": "To nie jest {{label}}",
"false_few": "To nie są {{label}}",
"false_many": "To nie są {{label}}"
},
"state": {
"submitted": "Przesłano"
}
}
},
"video": {
"viewInHistory": "Zobacz w Historii"
}
},
"export": {
"time": {
"lastHour_one": "Ostatnia godzina",
"lastHour_few": "Ostatnie {{count}} godziny",
"lastHour_many": "Ostatnie {{count}} godzin",
"fromTimeline": "Wybierz z Osi Czasu",
"custom": "Niestandardowy",
"start": {
"title": "Czas Rozpoczęcia",
"label": "Wybierz Czas Rozpoczęcia"
},
"end": {
"title": "Czas Zakończenia",
"label": "Wybierz Czas Zakończenia"
}
},
"name": {
"placeholder": "Nazwij Eksport"
},
"select": "Wybierz",
"export": "Eksportuj",
"selectOrExport": "Wybierz lub Eksportuj",
"toast": {
"success": "Pomyślnie rozpoczęto eksport. Zobacz plik w folderze /exports.",
"error": {
"failed": "Nie udało się rozpocząć eksportu: {{error}}",
"endTimeMustAfterStartTime": "Czas zakończenia musi być późniejszy niż czas rozpoczęcia",
"noVaildTimeSelected": "Nie wybrano prawidłowego zakresu czasu"
}
},
"fromTimeline": {
"saveExport": "Zapisz Eksport",
"previewExport": "Podgląd Eksportu"
}
},
"recording": {
"button": {
"markAsReviewed": "Oznacz jako sprawdzone",
"deleteNow": "Usuń teraz",
"export": "Eksportuj"
},
"confirmDelete": {
"title": "Potwierdź Usunięcie",
"desc": {
"selected": "Czy na pewno chcesz usunąć wszystkie nagrane wideo powiązane z tym elementem recenzji?<br /><br />Przytrzymaj klawisz <em>Shift</em>, aby pominąć to okno dialogowe w przyszłości."
}
}
},
"streaming": {
"label": "Strumień",
"restreaming": {
"disabled": "Restreaming nie jest włączony dla tej kamery.",
"desc": {
"title": "Skonfiguruj go2rtc dla dodatkowych opcji podglądu na żywo i dźwięku dla tej kamery.",
"readTheDocumentation": "Przeczytaj dokumentację· "
}
},
"showStats": {
"label": "Pokaż statystyki strumienia",
"desc": "Włącz tę opcję, aby wyświetlać statystyki strumienia jako nakładkę na obrazie z kamery."
},
"debugView": "Widok Debugowania"
},
"search": {
"saveSearch": {
"label": "Zapisz Wyszukiwanie",
"desc": "Podaj nazwę dla tego zapisanego wyszukiwania.",
"placeholder": "Wprowadź nazwę dla swojego wyszukiwania",
"overwrite": "{{searchName}} już istnieje. Zapisanie nadpisze istniejącą wartość.",
"success": "Wyszukiwanie ({{searchName}}) zostało zapisane.",
"button": {
"save": {
"label": "Zapisz to wyszukiwanie"
}
}
}
}
}

View File

@ -1 +1,125 @@
{}
{
"filter": "Filtr",
"labels": {
"label": "Etykiety",
"all": {
"title": "Wszystkie Etykiety",
"short": "Etykiety"
},
"count_one": "{{count}} Etykieta",
"count_other": "{{count}} Etykiet"
},
"zones": {
"label": "Strefy",
"all": {
"title": "Wszystkie Strefy",
"short": "Strefy"
}
},
"subLabels": {
"all": "Wszystkie Podetykiety",
"label": "Podetykiety"
},
"score": "Wynik",
"estimatedSpeed": "Szacowana Prędkość ({{unit}})",
"features": {
"label": "Funkcje",
"hasSnapshot": "Posiada zrzut ekranu",
"hasVideoClip": "Posiada klip wideo",
"submittedToFrigatePlus": {
"label": "Przesłano do Frigate+",
"tips": "Musisz najpierw filtrować obiekty śledzone, które mają zrzut ekranu.<br /><br />Obiekty śledzone bez zrzutu ekranu nie mogą być przesłane do Frigate+."
}
},
"sort": {
"dateDesc": "Data (Malejąco)",
"scoreAsc": "Wynik Obiektu (Rosnąco)",
"scoreDesc": "Wynik Obiektu (Malejąco)",
"speedAsc": "Szacowana Prędkość (Rosnąco)",
"speedDesc": "Szacowana Prędkość (Malejąco)",
"label": "Sortuj",
"dateAsc": "Data (Rosnąco)",
"relevance": "Trafność"
},
"explore": {
"settings": {
"gridColumns": {
"desc": "Wybierz liczbę kolumn w widoku siatki.",
"title": "Kolumny Siatki"
},
"searchSource": {
"label": "Źródło Wyszukiwania",
"desc": "Wybierz, czy przeszukiwać miniatury czy opisy śledzonych obiektów.",
"options": {
"description": "Opis",
"thumbnailImage": "Obraz Miniatury"
}
},
"defaultView": {
"title": "Domyślny Widok",
"summary": "Podsumowanie",
"unfilteredGrid": "Niefiltrowana Siatka",
"desc": "Gdy nie wybrano filtrów, wyświetl podsumowanie najnowszych śledzonych obiektów dla każdej etykiety lub wyświetl niefiltrowaną siatkę."
},
"title": "Ustawienia"
},
"date": {
"selectDateBy": {
"label": "Wybierz datę do filtrowania"
}
}
},
"logSettings": {
"label": "Filtruj poziom logów",
"filterBySeverity": "Filtruj logi według ważności",
"loading": {
"title": "Ładowanie",
"desc": "Gdy panel logów jest przewinięty do dołu, nowe logi są automatycznie strumieniowane w miarę ich dodawania."
},
"disableLogStreaming": "Wyłącz strumieniowanie logów",
"allLogs": "Wszystkie logi"
},
"recognizedLicensePlates": {
"loading": "Ładowanie rozpoznanych tablic rejestracyjnych...",
"placeholder": "Wpisz, aby wyszukać tablice rejestracyjne...",
"noLicensePlatesFound": "Nie znaleziono tablic rejestracyjnych.",
"title": "Rozpoznane Tablice Rejestracyjne",
"loadFailed": "Nie udało się załadować rozpoznanych tablic rejestracyjnych.",
"selectPlatesFromList": "Wybierz jedną lub więcej tablic z listy."
},
"dates": {
"all": {
"title": "Wszystkie Daty",
"short": "Daty"
}
},
"more": "Więcej Filtrów",
"reset": {
"label": "Resetuj filtry do wartości domyślnych"
},
"timeRange": "Zakres Czasu",
"cameras": {
"label": "Filtr Kamer",
"all": {
"title": "Wszystkie Kamery",
"short": "Kamery"
}
},
"review": {
"showReviewed": "Pokaż Przejrzane"
},
"motion": {
"showMotionOnly": "Pokaż Tylko Ruch"
},
"trackedObjectDelete": {
"toast": {
"success": "Śledzone obiekty zostały pomyślnie usunięte.",
"error": "Nie udało się usunąć śledzonych obiektów: {{errorMessage}}"
},
"title": "Potwierdź Usunięcie",
"desc": "Usunięcie tych {{objectLength}} śledzonych obiektów usuwa zrzut ekranu, wszelkie zapisane osadzenia i wszystkie powiązane wpisy cyklu życia obiektu. Nagrane materiały tych śledzonych obiektów w widoku Historii <em>NIE</em> zostaną usunięte.<br /><br />Czy na pewno chcesz kontynuować?<br /><br />Przytrzymaj klawisz <em>Shift</em>, aby pominąć to okno dialogowe w przyszłości."
},
"zoneMask": {
"filterBy": "Filtruj według maski strefy"
}
}

View File

@ -1 +1,8 @@
{}
{
"iconPicker": {
"selectIcon": "Wybierz ikonę",
"search": {
"placeholder": "Wyszukaj ikonę..."
}
}
}

View File

@ -1 +1,10 @@
{}
{
"button": {
"downloadVideo": {
"label": "Pobierz Wideo",
"toast": {
"success": "Rozpoczęto pobieranie nagrania do przeglądu."
}
}
}
}

View File

@ -1 +1,51 @@
{}
{
"noRecordingsFoundForThisTime": "Nie znaleziono żadnych nagrań w tym czasie",
"cameraDisabled": "Kamera jest wyłączona",
"stats": {
"latency": {
"title": "Opóźnienie:",
"value": "{{seconds}} sekund",
"short": {
"title": "Opóźnienie",
"value": "{{seconds}} s"
}
},
"totalFrames": "Całkowita liczba klatek:",
"streamType": {
"title": "Typ transmisji:",
"short": "Typ"
},
"bandwidth": {
"title": "Przepustowość:",
"short": "Przepustowość"
},
"droppedFrames": {
"title": "Porzucone klatki:",
"short": {
"title": "Porzucone",
"value": "{{droppedFrames}} klatek"
}
},
"decodedFrames": "Zdekodowane klatki:",
"droppedFrameRate": "Współczynnik porzuconych klatek:"
},
"noPreviewFound": "Nie znaleziono podglądu",
"noPreviewFoundFor": "Nie znaleziono podglądu dla {{cameraName}}",
"submitFrigatePlus": {
"title": "Wyślij tę klatkę do Frigate+?",
"submit": "Wyślij"
},
"livePlayerRequiredIOSVersion": "Wymagana wersja iOS 17.1 lub nowsza dla tego typu transmisji na żywo.",
"streamOffline": {
"title": "Transmisja offline",
"desc": "Nie otrzymano klatek na strumieniu {{cameraName}} <code>detect</code>, sprawdź logi błędów"
},
"toast": {
"success": {
"submittedFrigatePlus": "Pomyślnie wysłano klatkę do Frigate+"
},
"error": {
"submitFrigatePlusFailed": "Nie udało się wysłać klatki do Frigate+"
}
}
}

View File

@ -23,5 +23,98 @@
"horse": "Koń",
"clock": "Zegar",
"animal": "Zwierzę",
"bark": "Szczekanie"
"bark": "Szczekanie",
"person": "Osoba",
"airplane": "Samolot",
"traffic_light": "Światła Uliczne",
"fire_hydrant": "Hydrant",
"street_sign": "Znak Drogowy",
"stop_sign": "Znak Stopu",
"parking_meter": "Parkometr",
"bench": "Ławka",
"cow": "Krowa",
"bear": "Niedźwiedź",
"giraffe": "Żyrafa",
"backpack": "Plecak",
"umbrella": "Parasolka",
"shoe": "But",
"eye_glasses": "Okulary Przeciwsłoneczne",
"tie": "Krawat",
"skis": "Narty",
"tennis_racket": "Rakieta Tenisowa",
"bottle": "Butelka",
"plate": "Tależ",
"wine_glass": "Kieliszek do Wina",
"cup": "Kubek",
"fork": "Widelec",
"banana": "Banan",
"apple": "Jabłko",
"carrot": "Marchewka",
"hot_dog": "Hot Dog",
"pizza": "Pizza",
"cake": "Ciastko",
"chair": "Krzesło",
"bed": "Łóżko",
"mirror": "Lustro",
"dining_table": "Stół Jadalny",
"window": "Okno",
"toilet": "Toaleta",
"tv": "Telewizor",
"laptop": "Laptop",
"remote": "Pilot",
"toaster": "Toster",
"refrigerator": "Lodówka",
"book": "Książka",
"vase": "Waza",
"hair_brush": "Szczotka do Włosów",
"squirrel": "Wiewiórka",
"fox": "Lis",
"waste_bin": "Kosz na Śmieci",
"face": "Twarz",
"license_plate": "Tablica Rejestracyjna",
"package": "Paczka",
"bbq_grill": "Grill",
"amazon": "Amazon",
"dhl": "DHL",
"gls": "GLS",
"dpd": "DPD",
"baseball_glove": "Rękawica Bejsbolowa",
"baseball_bat": "Kij Bejsbolowy",
"bowl": "Miska",
"spoon": "Łyżka",
"sandwich": "Kanapka",
"zebra": "Zebra",
"snowboard": "Snowboard",
"knife": "Nóż",
"broccoli": "Brokuł",
"elephant": "Śłoń",
"desk": "Biurko",
"orange": "Pomarańcza",
"cell_phone": "Telefon Komórkowy",
"microwave": "Mikrofalówka",
"oven": "Piekarnik",
"hat": "Kapelusz",
"handbag": "Torebka",
"suitcase": "Walizka",
"sports_ball": "Piłka sportowa",
"kite": "Latawiec",
"surfboard": "Deska surfingowa",
"donut": "Pączek",
"couch": "Kanapa",
"potted_plant": "Roślina doniczkowa",
"teddy_bear": "Miś pluszowy",
"deer": "Jeleń",
"rabbit": "Królik",
"raccoon": "Szop pracz",
"robot_lawnmower": "Robot koszący",
"usps": "USPS (Poczta Amerykańska)",
"on_demand": "Na żądanie",
"ups": "UPS",
"fedex": "FedEx",
"an_post": "An Post (Poczta Irlandzka)",
"purolator": "Purolator",
"postnl": "PostNL (Poczta Holenderska)",
"nzpost": "NZPost (Poczta Nowozelandzka)",
"postnord": "PostNord (Poczta Skandynawska)",
"frisbee": "Frisbee"
}

View File

@ -1 +1,15 @@
{}
{
"documentTitle": "Edytor konfiguracji - Frigate",
"configEditor": "Edytor konfiguracji",
"copyConfig": "Skopiuj konfigurację",
"toast": {
"success": {
"copyToClipboard": "Konfiguracja skopiowana do schowka."
},
"error": {
"savingError": "Błąd podczas zapisywanie konfiguracji"
}
},
"saveOnly": "Tylko zapisz",
"saveAndRestart": "Zapisz i uruchom ponownie"
}

View File

@ -1,3 +1,35 @@
{
"camera": "Aparat"
"camera": "Aparat",
"alerts": "Alerty",
"detections": "Wykrycia",
"motion": {
"label": "Ruch",
"only": "Tylko ruch"
},
"allCameras": "Wszystkie kamery",
"empty": {
"alert": "Brak alertów do przejrzenia",
"detection": "Brak detekcji do przejrzenia",
"motion": "Nie znaleziono danych o ruchu"
},
"timeline": "Oś czasu",
"timeline.aria": "Wybierz oś czasu",
"events": {
"label": "Zdarzenia",
"aria": "Wybierz zdarzenia",
"noFoundForTimePeriod": "Brak zdarzeń w tym okresie czasu."
},
"documentTitle": "Przegląd - Frigate",
"recordings": {
"documentTitle": "Nagrania - Frigate"
},
"markAsReviewed": "Oznacz jako przejrzane",
"markTheseItemsAsReviewed": "Oznacz te elementy jako przejrzane",
"calendarFilter": {
"last24Hours": "Ostatnie 24 godziny"
},
"newReviewItems": {
"label": "Zobacz nowe elementy do przeglądu",
"button": "Nowe elementy do przeglądu"
}
}

View File

@ -1 +1,194 @@
{}
{
"generativeAI": "Generatywna SI",
"documentTitle": "Eksploruj - Frigate",
"details": {
"timestamp": "Znacznik czasu",
"item": {
"desc": "Szczegóły elementu do przeglądu",
"title": "Szczegóły Elementu do Przeglądu",
"button": {
"share": "Udostępnij ten element",
"viewInExplore": "Zobacz w Eksploracji"
},
"tips": {
"hasMissingObjects": "Dostosuj swoją konfigurację, jeśli chcesz, aby Frigate zapisywał śledzone obiekty dla następujących etykiet: <em>{{objects}}</em>",
"mismatch_one": "{{count}} niedostępny obiekt został wykryty i uwzględniony w tym elemencie przeglądu. Ten obiekt albo nie kwalifikował się jako alert lub detekcja, albo został już wyczyszczont/usunięty.",
"mismatch_few": "{{count}} niedostępne obiekty zostały wykryte i uwzględnione w tym elemencie przeglądu. Te obiekty albo nie kwalifikowały się jako alert lub detekcja, albo zostały już wyczyszczone/usunięte.",
"mismatch_many": "{{count}} niedostępnych obiektów zostało wykrytych i uwzględnionych w tym elemencie przeglądu. Te obiekty albo nie kwalifikowały się jako alert lub detekcja, albo zostały już wyczyszczone/usunięte."
},
"toast": {
"success": {
"regenerate": "Zażądano nowego opisu od {{provider}}. W zależności od szybkości twojego dostawcy, wygenerowanie nowego opisu może zająć trochę czasu.",
"updatedSublabel": "Pomyślnie zaktualizowano podetykietę.",
"updatedLPR": "Pomyślnie zaktualizowano tablicę rejestracyjną."
},
"error": {
"regenerate": "Nie udało się wezwać {{provider}} dla nowego opisu: {{errorMessage}}",
"updatedSublabelFailed": "Nie udało się zaktualizować podetykiety: {{errorMessage}}",
"updatedLPRFailed": "Nie udało się zaktualizować tablicy rejestracyjnej: {{errorMessage}}"
}
}
},
"topScore": {
"info": "Najwyższy wynik to najwyższa mediana wyniku dla śledzonego obiektu, więc może się różnić od wyniku pokazanego na miniaturze wyników wyszukiwania.",
"label": "Najwyższy wynik"
},
"editSubLabel": {
"descNoLabel": "Wprowadź nową podetykietę dla tego śledzonego obiektu",
"title": "Edytuj podetykietę",
"desc": "Wprowadź nową podetykietę dla tego {{label}}"
},
"estimatedSpeed": "Szacowana prędkość",
"label": "Etykieta",
"button": {
"regenerate": {
"title": "Regeneruj",
"label": "Regeneruj opis śledzonego obiektu"
},
"findSimilar": "Znajdź Podobne"
},
"objects": "Obiekty",
"camera": "Kamera",
"zones": "Strefy",
"expandRegenerationMenu": "Rozwiń menu regeneracji",
"description": {
"label": "Opis",
"placeholder": "Opis śledzonego obiektu",
"aiTips": "Frigate nie poprosi o opis od twojego dostawcy AI, dopóki cykl życia śledzonego obiektu nie dobiegnie końca."
},
"editLPR": {
"title": "Edytuj tablicę rejestracyjną",
"desc": "Wprowadź nową wartość tablicy rejestracyjnej dla tego {{label}}",
"descNoLabel": "Wprowadź nową wartość tablicy rejestracyjnej dla tego śledzonego obiektu"
},
"tips": {
"descriptionSaved": "Pomyślnie zapisano opis",
"saveDescriptionFailed": "Nie udało się zaktualizować opisu: {{errorMessage}}"
},
"recognizedLicensePlate": "Rozpoznana tablica rejestracyjna",
"regenerateFromSnapshot": "Regeneruj ze zrzutu ekranu",
"regenerateFromThumbnails": "Regeneruj z miniatur"
},
"objectLifecycle": {
"annotationSettings": {
"title": "Ustawienia adnotacji",
"showAllZones": {
"title": "Pokaż wszystkie strefy",
"desc": "Zawsze pokazuj strefy na klatkach, w których obiekty weszły do strefy."
},
"offset": {
"desc": "Te dane pochodzą z kanału detekcji kamery, ale są nakładane na obrazy z kanału nagrywania. Mało prawdopodobne, aby oba strumienie były idealnie zsynchronizowane. W rezultacie ramka ograniczająca i nagranie mogą nie być idealnie dopasowane. Jednak pole <code>annotation_offset</code> może być użyte do regulacji tego.",
"documentation": "Przeczytaj dokumentację ",
"label": "Przesunięcie adnotacji",
"millisecondsToOffset": "Milisekundy do przesunięcia adnotacji detekcji. <em>Domyślnie: 0</em>",
"tips": "WSKAZÓWKA: Wyobraź sobie, że istnieje klip zdarzenia z osobą idącą od lewej do prawej. Jeśli na osi czasu zdarzenia ramka ograniczająca jest konsekwentnie na lewo od osoby, wartość powinna być zmniejszona. Podobnie, jeśli osoba idzie od lewej do prawej, a ramka ograniczająca jest konsekwentnie przed osobą, wartość powinna być zwiększona."
}
},
"title": "Cykl życia obiektu",
"noImageFound": "Nie znaleziono obrazu dla tego znacznika czasu.",
"scrollViewTips": "Przewiń, aby zobaczyć kluczowe momenty cyklu życia tego obiektu.",
"autoTrackingTips": "Pozycje ramek ograniczających mogą być niedokładne dla kamer z automatycznym śledzeniem.",
"lifecycleItemDesc": {
"visible": "{{label}} wykryty",
"entered_zone": "{{label}} wszedł w strefę {{zones}}",
"active": "{{label}} stał się aktywny",
"stationary": "{{label}} stał się nieruchomy",
"attribute": {
"faceOrLicense_plate": "{{attribute}} wykryty dla {{label}}",
"other": "{{label}} rozpoznany jako {{attribute}}"
},
"gone": "{{label}} zniknął",
"heard": "{{label}} usłyszany",
"external": "{{label}} wykryty"
},
"carousel": {
"previous": "Poprzedni slajd",
"next": "Następny slajd"
},
"createObjectMask": "Utwórz maskę obiektu",
"adjustAnnotationSettings": "Dostosuj ustawienia adnotacji"
},
"exploreIsUnavailable": {
"title": "Eksploracja jest niedostępna",
"embeddingsReindexing": {
"context": "Eksploracja będzie dostępna po zakończeniu ponownego indeksowania osadzenia śledzonych obiektów.",
"startingUp": "Uruchamianie...",
"estimatedTime": "Szacowany pozostały czas:",
"finishingShortly": "Zakańczanie",
"step": {
"thumbnailsEmbedded": "Osadzone miniatury: ",
"descriptionsEmbedded": "Osadzone opisy: ",
"trackedObjectsProcessed": "Przetworzone śledzone obiekty: "
}
},
"downloadingModels": {
"context": "Frigate pobiera niezbędne modele osadzenia do obsługi funkcji wyszukiwania semantycznego. Może to potrwać kilka minut, w zależności od prędkości Twojego połączenia sieciowego.",
"setup": {
"visionModelFeatureExtractor": "Ekstraktor cech modelu wizyjnego",
"textModel": "Model tekstowy",
"visionModel": "Model wizyjny",
"textTokenizer": "Tokenizer tekstu"
},
"tips": {
"context": "Po pobraniu modeli warto ponownie zindeksować osadzenia śledzonych obiektów.",
"documentation": "Przeczytaj dokumentację"
},
"error": "Wystąpił błąd. Sprawdź logi Frigate."
}
},
"trackedObjectDetails": "Szczegóły śledzonego obiektu",
"type": {
"details": "szczegóły",
"snapshot": "zrzut ekranu",
"video": "wideo",
"object_lifecycle": "cykl życia obiektu"
},
"itemMenu": {
"downloadSnapshot": {
"aria": "Pobierz zrzut ekranu",
"label": "Pobierz zrzut ekranu"
},
"viewObjectLifecycle": {
"label": "Wyświetl cykl życia obiektu",
"aria": "Pokaż cykl życia obiektu"
},
"downloadVideo": {
"label": "Pobierz wideo",
"aria": "Pobierz wideo"
},
"findSimilar": {
"label": "Znajdź podobne",
"aria": "Znajdź podobne śledzone obiekty"
},
"submitToPlus": {
"label": "Prześlij do Frigate+",
"aria": "Prześlij do Frigate Plus"
},
"viewInHistory": {
"label": "Wyświetl w Historii",
"aria": "Wyświetl w Historii"
},
"deleteTrackedObject": {
"label": "Usuń ten śledzony obiekt"
}
},
"trackedObjectsCount_one": "{{count}} śledzony obiekt ",
"trackedObjectsCount_few": "{{count}} śledzone obiekty ",
"trackedObjectsCount_many": "{{count}} śledzonych obiektów ",
"noTrackedObjects": "Nie znaleziono śledzonych obiektów",
"dialog": {
"confirmDelete": {
"desc": "Usunięcie tego śledzonego obiektu usuwa zrzut ekranu, wszelkie zapisane osadzenia i wszystkie powiązane wpisy cyklu życia obiektu. Nagrany materiał tego śledzonego obiektu w widoku Historii <em>NIE</em> zostanie usunięty.<br /><br />Czy na pewno chcesz kontynuować?",
"title": "Potwierdź usunięcie"
}
},
"fetchingTrackedObjectsFailed": "Błąd pobierania śledzonych obiektów: {{errorMessage}}",
"searchResult": {
"deleteTrackedObject": {
"toast": {
"success": "Śledzony obiekt usunięty pomyślnie.",
"error": "Nie udało się usunąć śledzonego obiektu: {{errorMessage}}"
}
}
}
}

View File

@ -1 +1,17 @@
{}
{
"search": "Szukaj",
"documentTitle": "Eksport - Frigate",
"noExports": "Nie znaleziono eksportów",
"deleteExport": "Usuń eksport",
"deleteExport.desc": "Czy na pewno chcesz usunąć {{exportName}}?",
"editExport": {
"title": "Zmień nazwę eksportu",
"desc": "Wprowadź nową nazwę dla tego eksportu.",
"saveExport": "Zapisz eksport"
},
"toast": {
"error": {
"renameExportFailed": "Nie udało się zmienić nazwy eksportu: {{errorMessage}}"
}
}
}

View File

@ -1,3 +1,73 @@
{
"selectItem": "Wybierz {{item}}"
"selectItem": "Wybierz {{item}}",
"description": {
"addFace": "Poznaj proces dodawania nowej kolekcji do biblioteki twarzy.",
"placeholder": "Wprowadź nazwę tej kolekcji"
},
"details": {
"person": "Osoba",
"confidence": "Pewność",
"face": "Szczegóły twarzy",
"faceDesc": "Szczegóły twarzy i powiązanego obiektu",
"timestamp": "Znacznik czasu"
},
"documentTitle": "Biblioteka twarzy - Frigate",
"uploadFaceImage": {
"title": "Wgraj zdjęcie twarzy",
"desc": "Wgraj obraz do skanowania twarzy i dołącz do {{pageToggle}}"
},
"createFaceLibrary": {
"title": "Utwórz kolekcję",
"desc": "Utwórz nową kolekcję",
"new": "Utwórz nową twarz",
"nextSteps": "Aby zbudować solidną podstawę: <li>Użyj zakładki Trenuj, aby wybrać i trenować na obrazach dla każdej wykrytej osoby.</li><li>Skup się na zdjęciach twarzy na wprost dla najlepszych wyników; unikaj trenowania na zdjęciach, które pokazują twarze pod kątem.</li></ul>"
},
"train": {
"aria": "Wybierz trenowanie",
"title": "Trenuj"
},
"selectFace": "Wybierz twarz",
"deleteFaceLibrary": {
"title": "Usuń nazwę",
"desc": "Czy na pewno chcesz usunąć kolekcję {{name}}? Spowoduje to trwałe usunięcie wszystkich powiązanych twarzy."
},
"button": {
"addFace": "Dodaj twarz",
"uploadImage": "Wgraj obraz",
"reprocessFace": "Przetwórz twarz ponownie",
"deleteFaceAttempts": "Usuń próby rozpoznania twarzy"
},
"imageEntry": {
"validation": {
"selectImage": "Proszę wybrać plik obrazu."
},
"dropActive": "Upuść obraz tutaj...",
"dropInstructions": "Przeciągnij i upuść obraz tutaj lub kliknij, aby wybrać",
"maxSize": "Maksymalny rozmiar: {{size}}MB"
},
"toast": {
"success": {
"deletedName_one": "{{count}} twarz została pomyślnie usunięta.",
"deletedName_few": "{{count}} twarze zostały pomyślnie usunięte.",
"deletedName_many": "{{count}} twarzy zostało pomyślnie usuniętych.",
"deletedFace_one": "Pomyślnie usunięto {{count}} twarz.",
"deletedFace_few": "Pomyślnie usunięto {{count}} twarze.",
"deletedFace_many": "Pomyślnie usunięto {{count}} twarzy.",
"uploadedImage": "Pomyślnie wgrano obraz.",
"addFaceLibrary": "{{name}} został pomyślnie dodany do Biblioteki Twarzy!",
"trainedFace": "Pomyślnie wytrenowano twarz.",
"updatedFaceScore": "Pomyślnie zaktualizowano wynik twarzy."
},
"error": {
"addFaceLibraryFailed": "Nie udało się ustawić nazwy twarzy: {{errorMessage}}",
"deleteFaceFailed": "Nie udało się usunąć: {{errorMessage}}",
"deleteNameFailed": "Nie udało się usunąć nazwy: {{errorMessage}}",
"trainFailed": "Nie udało się przeprowadzić treningu: {{errorMessage}}",
"updateFaceScoreFailed": "Nie udało się zaktualizować wyniku twarzy: {{errorMessage}}",
"uploadingImageFailed": "Nie udało się wgrać obrazu: {{errorMessage}}"
}
},
"readTheDocs": "Przeczytaj dokumentację",
"trainFaceAs": "Trenuj twarz jako:",
"trainFace": "Trenuj twarz"
}

View File

@ -1 +1,158 @@
{}
{
"documentTitle": "Na żywo - Frigate",
"documentTitle.withCamera": "{{camera}}- Na żywo - Frigate",
"lowBandwidthMode": "Tryb niskiej przepustowości",
"twoWayTalk": {
"enable": "Włącz komunikację dwukierunkową",
"disable": "Wyłącz komunikację dwukierunkową"
},
"cameraAudio": {
"enable": "Włącz dźwięk kamery",
"disable": "Wyłącz dźwięk kamery"
},
"ptz": {
"move": {
"clickMove": {
"label": "Kliknij w ramce, aby wyśrodkować kamerę",
"enable": "Włącz kliknięcie do przesuwania",
"disable": "Wyłącz kliknięcie do przesuwania"
},
"left": {
"label": "Przesuń kamerę PTZ w lewo"
},
"right": {
"label": "Przesuń kamerę PTZ w prawo"
},
"down": {
"label": "Przesuń kamerę PTZ w dół"
},
"up": {
"label": "Przesuń kamerę PTZ w górę"
}
},
"zoom": {
"in": {
"label": "Przybliż kamerę PTZ"
},
"out": {
"label": "Oddal kamerę PTZ"
}
},
"frame": {
"center": {
"label": "Kliknij w ramce, aby wyśrodkować kamerę PTZ"
}
},
"presets": "Presety kamery PTZ"
},
"recording": {
"enable": "Włącz nagrywanie",
"disable": "Wyłącz nagrywanie"
},
"snapshots": {
"enable": "Włącz zrzuty ekranu",
"disable": "Wyłącz zrzuty ekranu"
},
"streamStats": {
"disable": "Ukryj statystyki strumienia",
"enable": "Pokaż statystyki strumienia"
},
"manualRecording": {
"title": "Nagrywanie na żądanie",
"tips": "Rozpocznij ręczne zdarzenie w oparciu o ustawienia przechowywania nagrań tej kamery.",
"playInBackground": {
"label": "Odtwarzaj w tle",
"desc": "Włącz tę opcję, aby kontynuować transmisję, gdy odtwarzacz jest ukryty."
},
"showStats": {
"label": "Pokaż statystyki",
"desc": "Włącz tę opcję, aby pokazać statystyki strumienia jako nakładkę na podgląd kamery."
},
"debugView": "Widok debugowania",
"start": "Rozpocznij nagrywanie na żądanie",
"started": "Rozpoczęto ręczne nagrywanie na żądanie.",
"failedToStart": "Nie udało się rozpocząć ręcznego nagrywania na żądanie.",
"recordDisabledTips": "Ponieważ nagrywanie jest wyłączone lub ograniczone w konfiguracji tej kamery, zostanie zapisany tylko zrzut ekranu.",
"end": "Zakończ nagrywanie na żądanie",
"ended": "Zakończono ręczne nagrywanie na żądanie.",
"failedToEnd": "Nie udało się zakończyć ręcznego nagrywania na żądanie."
},
"notifications": "Powiadomienia",
"audio": "Dźwięk",
"suspend": {
"forTime": "Zawieś na: "
},
"stream": {
"title": "Strumień",
"audio": {
"tips": {
"title": "Dźwięk musi być wysyłany z kamery i skonfigurowany w go2rtc dla tego strumienia.",
"documentation": "Przeczytaj dokumentację "
},
"available": "Dźwięk jest dostępny dla tego strumienia",
"unavailable": "Dźwięk nie jest dostępny dla tego strumienia"
},
"twoWayTalk": {
"tips.documentation": "Przeczytaj dokumentację ",
"tips": "Twoje urządzenie musi obsługiwać tę funkcję, a WebRTC musi być skonfigurowany dla komunikacji dwukierunkowej.",
"unavailable": "Komunikacja dwukierunkowa jest niedostępna dla tego strumienia",
"available": "Komunikacja dwukierunkowa jest dostępna dla tego strumienia"
},
"lowBandwidth": {
"resetStream": "Zresetuj strumień",
"tips": "Podgląd na żywo jest w trybie niskiej przepustowości z powodu buforowania lub błędów strumienia."
},
"playInBackground": {
"tips": "Włącz tę opcję, aby kontynuować transmisję, gdy odtwarzacz jest ukryty.",
"label": "Odtwarzaj w tle"
}
},
"cameraSettings": {
"title": "Ustawienia {{camera}}",
"cameraEnabled": "Kamera włączona",
"objectDetection": "Wykrywanie obiektów",
"recording": "Nagrywanie",
"snapshots": "Zrzuty ekranu",
"audioDetection": "Wykrywanie dźwięku",
"autotracking": "Automatyczne śledzenie"
},
"effectiveRetainMode": {
"modes": {
"all": "Wszystkie",
"active_objects": "Aktywne obiekty",
"motion": "Ruch"
},
"notAllTips": "Twoja konfiguracja przechowywania nagrań {{source}} jest ustawiona na <code>tryb: {{effectiveRetainMode}}</code>, więc to nagrywanie na żądanie zachowa tylko segmenty z {{effectiveRetainModeName}}."
},
"editLayout": {
"label": "Edytuj układ",
"group": {
"label": "Edytuj grupę kamer"
},
"exitEdit": "Zakończ edycję"
},
"muteCameras": {
"enable": "Wycisz wszystkie kamery",
"disable": "Wyłącz wyciszenie wszystkich kamer"
},
"camera": {
"disable": "Wyłącz kamerę",
"enable": "Włącz kamerę"
},
"autotracking": {
"enable": "Włącz automatyczne śledzenie",
"disable": "Wyłącz automatyczne śledzenie"
},
"detect": {
"disable": "Wyłącz wykrywanie",
"enable": "Włącz wykrywanie"
},
"audioDetect": {
"enable": "Włącz wykrywanie dźwięku",
"disable": "Wyłącz wykrywanie dźwięku"
},
"streamingSettings": "Ustawienia transmisji",
"history": {
"label": "Pokaż nagrania archiwalne"
}
}

View File

@ -1 +1,12 @@
{}
{
"filter": "Filtr",
"export": "Eksportuj",
"calendar": "Kalendarz",
"filters": "Filtry",
"toast": {
"error": {
"noValidTimeSelected": "Nie wybrano poprawnego zakresu czasu",
"endTimeMustAfterStartTime": "Czas końca musi być po czasie początku"
}
}
}

View File

@ -1 +1,67 @@
{}
{
"search": "Szukaj",
"savedSearches": "Zapisane wyszukiwania",
"searchFor": "Szukaj {{inputValue}}",
"button": {
"clear": "Wyczyść wyszukiwanie",
"save": "Zapisz wyszukiwanie",
"delete": "Usuń zapisane wyszukiwanie",
"filterInformation": "Informacje o filtrze",
"filterActive": "Aktywne filtry"
},
"trackedObjectId": "ID śledzonego obiektu",
"filter": {
"label": {
"cameras": "Kamery",
"labels": "Etykiety",
"zones": "Strefy",
"sub_labels": "Podetykiety",
"min_score": "Min. wynik",
"max_score": "Maks. wynik",
"min_speed": "Min. prędkość",
"max_speed": "Maks. prędkość",
"recognized_license_plate": "Rozpoznana tablica rejestracyjna",
"has_clip": "Posiada klip",
"has_snapshot": "Posiada zrzut ekranu",
"after": "Po",
"search_type": "Typ wyszukiwania",
"time_range": "Zakres czasu",
"before": "Przed"
},
"searchType": {
"thumbnail": "Miniatura",
"description": "Opis"
},
"toast": {
"error": {
"beforeDateBeLaterAfter": "Data 'przed' musi być późniejsza niż data 'po'.",
"afterDatebeEarlierBefore": "Data 'po' musi być wcześniejsza niż data 'przed'.",
"minScoreMustBeLessOrEqualMaxScore": "'Min. wynik' musi być mniejszy lub równy 'maks. wynikowi'.",
"maxScoreMustBeGreaterOrEqualMinScore": "'Maks. wynik' musi być większy lub równy 'min. wynikowi'.",
"minSpeedMustBeLessOrEqualMaxSpeed": "'Min. prędkość' musi być mniejsza lub równa 'maks. prędkości'.",
"maxSpeedMustBeGreaterOrEqualMinSpeed": "'Maks. prędkość' musi być większa lub równa 'min. prędkości'."
}
},
"tips": {
"title": "Jak używać filtrów tekstowych",
"desc": {
"text": "Filtry pomagają zawęzić wyniki wyszukiwania. Oto jak używać ich w polu wejściowym:",
"example": "Przykład: <code className=\"text-primary\">cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM </code>",
"step": "<ul className=\"list-disc pl-5 text-sm text-primary-variant\"><li>Wpisz nazwę filtra, a następnie dwukropek (np., \"kamery:\").</li><li>Wybierz wartość z sugestii lub wpisz własną.</li><li>Używaj wielu filtrów, dodając je jeden po drugim z odstępem pomiędzy.</li><li>Filtry dat (przed: i po:) używają formatu <em>{{DateFormat}}</em>.</li><li>Filtr zakresu czasu używa formatu <em>{{exampleTime}}</em>.</li><li>Usuwaj filtry klikając 'x' obok nich.</li></ul>"
}
},
"header": {
"currentFilterType": "Wartości filtrów",
"noFilters": "Filtry",
"activeFilters": "Aktywne filtry"
}
},
"similaritySearch": {
"title": "Wyszukiwanie podobieństw",
"active": "Wyszukiwanie podobieństw aktywne",
"clear": "Wyczyść wyszukiwanie podobieństw"
},
"placeholder": {
"search": "Szukaj..."
}
}

View File

@ -1 +1,585 @@
{}
{
"menu": {
"users": "Użytkownicy",
"notifications": "Powiadomienia",
"ui": "Interfejs Użytkownika",
"classification": "Klasyfikacja",
"cameras": "Ustawienia Kamery",
"frigateplus": "Frigate+",
"masksAndZones": "Maski / Strefy",
"motionTuner": "Konfigurator Ruchu",
"debug": "Debugowanie"
},
"dialog": {
"unsavedChanges": {
"title": "Masz niezapisane zmiany.",
"desc": "Czy chcesz zapisać swoje zmiany przed kontynuowaniem?"
}
},
"cameraSetting": {
"camera": "Kamera",
"noCamera": "Brak Kamery"
},
"general": {
"title": "Ustawienia Ogólne",
"storedLayouts": {
"title": "Zapisane Układy",
"clearAll": "Wyczyść Wszystkie Układy",
"desc": "Układ kamer w grupie można przeciągać/zmieniać rozmiar. Pozycje są zapisywane w lokalnej pamięci przeglądarki."
},
"calendar": {
"title": "Kalendarz",
"firstWeekday": {
"label": "Pierwszy dzień tygodnia",
"sunday": "Niedziela",
"monday": "Poniedziałek",
"desc": "Dzień od którego zaczyna się kalendarz przeglądu."
}
},
"liveDashboard": {
"automaticLiveView": {
"label": "Automatyczny Podgląd na Żywo",
"desc": "Automatycznie przełącz na podgląd na żywo kamery, gdy wykryta zostanie aktywność. Wyłączenie tej opcji spowoduje, że statyczne obrazy kamer na panelu Na Żywo będą aktualizowane tylko raz na minutę."
},
"title": "Panel Na Żywo",
"playAlertVideos": {
"label": "Odtwarzaj Filmy Alarmowe",
"desc": "Domyślnie, ostatnie alerty na panelu Na Żywo są odtwarzane jako małe zapętlone filmy. Wyłącz tę opcję, aby pokazywać tylko statyczny obraz ostatnich alertów na tym urządzeniu/przeglądarce."
}
},
"cameraGroupStreaming": {
"title": "Ustawienia Strumieniowania Grup Kamer",
"desc": "Ustawienia strumieniowania dla każdej grupy kamer są przechowywane w lokalnej pamięci przeglądarki.",
"clearAll": "Wyczyść Wszystkie Ustawienia Strumieniowania"
},
"recordingsViewer": {
"title": "Przeglądarka Nagrań",
"defaultPlaybackRate": {
"label": "Domyślna Prędkość Odtwarzania",
"desc": "Domyślna prędkość odtwarzania dla odtwarzania nagrań."
}
},
"toast": {
"success": {
"clearStoredLayout": "Wyczyszczono zapisany układ dla {{cameraName}}",
"clearStreamingSettings": "Wyczyszczono ustawienia strumieniowania dla wszystkich grup kamer."
},
"error": {
"clearStoredLayoutFailed": "Nie udało się wyczyścić zapisanego układu: {{errorMessage}}",
"clearStreamingSettingsFailed": "Nie udało się wyczyścić ustawień strumieniowania: {{errorMessage}}"
}
}
},
"documentTitle": {
"default": "Ustawienia - Frigate",
"camera": "Ustawienia Kamery - Frigate",
"masksAndZones": "Edytor Masek i Stref - Frigate",
"frigatePlus": "Ustawienia Frigate+ - Frigate",
"classification": "Ustawienia Klasyfikacji - Frigate",
"general": "Ustawienia Ogólne - Frigate",
"authentication": "Ustawienia Uwierzytelniania - Frigate",
"motionTuner": "Konfigurator Ruchu - Frigate",
"object": "Ustawienia Obiektów - Frigate"
},
"classification": {
"title": "Ustawienia Klasyfikacji",
"semanticSearch": {
"modelSize": {
"small": {
"title": "mały",
"desc": "Używanie <em>małego</em> modelu wykorzystuje skwantyzowaną wersję, która zużywa mniej pamięci RAM i działa szybciej na procesorze przy bardzo nieznacznej różnicy w jakości osadzeń."
},
"large": {
"title": "duży",
"desc": "Używanie <em>dużego</em> modelu wykorzystuje pełny model Jina i automatycznie uruchomi się na GPU, jeśli jest dostępny."
},
"desc": "Rozmiar modelu używanego do osadzeń wyszukiwania semantycznego.",
"label": "Rozmiar Modelu"
},
"title": "Wyszukiwanie Semantyczne",
"desc": "Wyszukiwanie semantyczne w Frigate pozwala znaleźć śledzone obiekty w elementach przeglądu za pomocą samego obrazu, zdefiniowanego przez użytkownika opisu tekstowego lub automatycznie wygenerowanego opisu.",
"readTheDocumentation": "Przeczytaj Dokumentację",
"reindexNow": {
"label": "Przeindeksuj Teraz",
"desc": "Przeindeksowanie wygeneruje ponownie osadzenia dla wszystkich śledzonych obiektów. Ten proces działa w tle i może maksymalnie obciążyć procesor oraz zająć sporo czasu w zależności od liczby śledzonych obiektów.",
"confirmButton": "Przeindeksuj",
"success": "Przeindeksowanie rozpoczęte pomyślnie.",
"alreadyInProgress": "Przeindeksowanie jest już w toku.",
"error": "Nie udało się rozpocząć przeindeksowania: {{errorMessage}}",
"confirmTitle": "Potwierdź Przeindeksowanie",
"confirmDesc": "Czy na pewno chcesz przeindeksować osadzenia wszystkich śledzonych obiektów? Ten proces będzie działał w tle, ale może maksymalnie obciążyć procesor i zająć sporo czasu. Możesz śledzić postęp na stronie Eksploruj."
}
},
"faceRecognition": {
"title": "Rozpoznawanie Twarzy",
"desc": "Rozpoznawanie twarzy pozwala na przypisanie imion do osób przez Frigate jako podrzędna etykieta. Ta informacja jest zawarta w interfejsie użytkownika, filtrach jak i w powiadomieniach.",
"modelSize": {
"label": "Rozmiar Modelu",
"desc": "Rozmiar modelu używanego do rozpoznawania twarzy.",
"small": {
"title": "mały",
"desc": "Używanie <em>małego</em> modelu wykorzystuje model osadzania twarzy FaceNet, który działa efektywnie na większości procesorów."
},
"large": {
"title": "duży",
"desc": "Używanie <em>dużego</em> modelu wykorzystuje model osadzania twarzy ArcFace i automatycznie uruchomi się na GPU, jeśli jest dostępny."
}
},
"readTheDocumentation": "Przeczytaj Dokumentację"
},
"licensePlateRecognition": {
"title": "Rozpoznawanie Tablic Rejestracyjnych",
"desc": "Frigate może rozpoznawać tablice rejestracyjne pojazdów i automatycznie dodawać wykryte znaki do pola recognized_license_plate albo znaną nazwę jako etykietę podrzędną do obiektów typu samochód. Częstym przypadkiem użycia może być odczytywanie tablic rejestracyjnych samochodów wjeżdżających na podjazd albo przejeżdżających ulicą.",
"readTheDocumentation": "Przeczytaj Dokumentację"
},
"toast": {
"error": "Nie udało się zapisać zmian w konfiguracji: {{errorMessage}}",
"success": "Ustawienia klasyfikacji zostały zapisane. Uruchom ponownie Frigate aby wprowadzić swoje zmiany."
},
"birdClassification": {
"desc": "Klasyfikacja ptaków identyfikuje znane ptaki przy użyciu skwantyzowanego modelu Tensorflow. Gdy znany ptak zostanie rozpoznany, jego popularna nazwa zostanie dodana jako sub_label. Ta informacja jest uwzględniana w interfejsie użytkownika, filtrach oraz powiadomieniach.",
"title": "Klasyfikacja Ptaków"
}
},
"camera": {
"title": "Ustawienia Kamery",
"reviewClassification": {
"noDefinedZones": "Brak stref zdefiniowanych dla tej kamery.",
"selectAlertsZones": "Wybierz strefy dla Alertów",
"title": "Klasyfikacja Przeglądu",
"desc": "Frigate kategoryzuje elementy przeglądu jako Alerty i Wykrycia. Domyślnie wszystkie obiekty <em>osoba</em> i <em>samochód</em> są traktowane jako Alerty. Możesz doprecyzować kategoryzację elementów przeglądu, konfigurując dla nich wymagane strefy.",
"readTheDocumentation": "Przeczytaj Dokumentację",
"objectAlertsTips": "Wszystkie obiekty {{alertsLabels}} na {{cameraName}} będą wyświetlane jako Alerty.",
"zoneObjectAlertsTips": "Wszystkie obiekty {{alertsLabels}} wykryte w strefie {{zone}} na {{cameraName}} będą wyświetlane jako Alerty.",
"zoneObjectDetectionsTips": {
"notSelectDetections": "Wszystkie obiekty {{detectionsLabels}} wykryte w strefie {{zone}} na {{cameraName}}, które nie są skategoryzowane jako Alerty, będą wyświetlane jako Wykrycia niezależnie od strefy, w której się znajdują.",
"regardlessOfZoneObjectDetectionsTips": "Wszystkie nieskategoryzowane obiekty {{detectionsLabels}} na {{cameraName}} będą wyświetlane jako Wykrycia niezależnie od strefy, w której się znajdują.",
"text": "Wszystkie nieskategoryzowane obiekty {{detectionsLabels}} w strefie {{zone}} na {{cameraName}} będą wyświetlane jako Wykrycia."
},
"toast": {
"success": "Konfiguracja klasyfikacji przeglądu została zapisana. Uruchom ponownie Frigate, aby zastosować zmiany."
},
"objectDetectionsTips": "Wszystkie nieskategoryzowane obiekty {{detectionsLabels}} na {{cameraName}} będą wyświetlane jako Wykrycia niezależnie od strefy, w której się znajdują.",
"limitDetections": "Ogranicz wykrycia do określonych stref",
"selectDetectionsZones": "Wybierz strefy dla Wykryć"
},
"review": {
"alerts": "Alerty ",
"title": "Przegląd",
"detections": "Wykrycia ",
"desc": "Włącz/wyłącz alerty i wykrywania dla tej kamery. Po wyłączeniu nie będą generowane nowe elementy do przeglądu."
},
"streams": {
"desc": "Wyłączenie kamery całkowicie zatrzymuje przetwarzanie strumieni tej kamery przez Frigate. Wykrywanie, nagrywanie i debugowanie będą niedostępne.<br /><em>Uwaga: Nie wyłącza to przekazywania strumieni go2rtc.</em>",
"title": "Strumienie"
}
},
"masksAndZones": {
"filter": {
"all": "Wszystkie Maski i Strefy"
},
"form": {
"zoneName": {
"error": {
"mustBeAtLeastTwoCharacters": "Nazwa strefy musi mieć co najmniej 2 znaki.",
"mustNotBeSameWithCamera": "Nazwa strefy nie może być taka sama jak nazwa kamery.",
"alreadyExists": "Strefa z tą nazwą już istnieje dla tej kamery.",
"hasIllegalCharacter": "Nazwa strefy zawiera niedozwolone znaki.",
"mustNotContainPeriod": "Nazwa strefy nie może zawierać kropki."
}
},
"distance": {
"error": {
"text": "Odległość musi być większa lub równa 0.1.",
"mustBeFilled": "Wszystkie pola odległości muszą być wypełnione, aby używać szacowania prędkości."
}
},
"inertia": {
"error": {
"mustBeAboveZero": "Bezwładność musi być większa od 0."
}
},
"loiteringTime": {
"error": {
"mustBeGreaterOrEqualZero": "Czas przebywania musi być większy lub równy 0."
}
},
"polygonDrawing": {
"snapPoints": {
"false": "Nie przyciągaj punktów",
"true": "Przyciągaj punkty"
},
"removeLastPoint": "Usuń ostatni punkt",
"reset": {
"label": "Wyczyść wszystkie punkty"
},
"delete": {
"title": "Potwierdź usunięcie",
"success": "{{name}} został usunięty.",
"desc": "Czy na pewno chcesz usunąć {{type}} <em>{{name}}</em>?"
},
"error": {
"mustBeFinished": "Rysowanie wielokąta musi być zakończone przed zapisaniem."
}
}
},
"zones": {
"label": "Strefy",
"documentTitle": "Edytuj Strefę - Frigate",
"desc": {
"title": "Strefy pozwalają na zdefiniowanie konkretnych obszarów kadru, dzięki czemu można sprawdzić, czy obiekt znajduje się w danym obszarze.",
"documentation": "Dokumentacja"
},
"add": "Dodaj Strefę",
"clickDrawPolygon": "Kliknij aby narysować wielokąt na obrazie.",
"edit": "Edytuj Strefę",
"name": {
"title": "Nazwa",
"inputPlaceHolder": "Wprowadź nazwę...",
"tips": "Nazwa musi mieć co najmniej 2 znaki i nie może być taka sama jak nazwa kamery lub innej strefy."
},
"objects": {
"title": "Obiekty",
"desc": "Lista obiektów dla tej strefy."
},
"allObjects": "Wszystkie Obiekty",
"point_one": "{{count}} punkt",
"point_few": "{{count}} punkty",
"point_many": "{{count}} punktów",
"inertia": {
"title": "Bezwładność",
"desc": "Określa, przez ile klatek obiekt musi znajdować się w strefie, zanim zostanie uznany za będący w strefie. <em>Domyślnie: 3</em>"
},
"loiteringTime": {
"title": "Czas przebywania",
"desc": "Ustala minimalny czas w sekundach, przez który obiekt musi znajdować się w strefie, aby ją aktywować. <em>Domyślnie: 0</em>"
},
"speedThreshold": {
"title": "Próg prędkości ({{unit}})",
"desc": "Określa minimalną prędkość, przy której obiekty są uwzględniane w tej strefie.",
"toast": {
"error": {
"loiteringTimeError": "Strefy z czasem przebywania większym niż 0 nie powinny być używane z szacowaniem prędkości.",
"pointLengthError": "Szacowanie prędkości zostało wyłączone dla tej strefy. Strefy z szacowaniem prędkości muszą mieć dokładnie 4 punkty."
}
}
},
"speedEstimation": {
"title": "Szacowanie prędkości",
"desc": "Włącz szacowanie prędkości dla obiektów w tej strefie. Strefa musi mieć dokładnie 4 punkty."
},
"toast": {
"success": "Strefa ({{zoneName}}) została zapisana. Uruchom ponownie Frigate, aby zastosować zmiany."
}
},
"motionMasks": {
"desc": {
"documentation": "Dokumentacja",
"title": "Maski ruchu służą do zapobiegania wykrywaniu niepożądanych typów ruchu. Zbyt intensywne maskowanie utrudni śledzenie obiektów."
},
"point_one": "{{count}} punkt",
"point_few": "{{count}} punkty",
"point_many": "{{count}} punktów",
"clickDrawPolygon": "Kliknij aby narysować wielokąt na obrazie.",
"documentTitle": "Edytuj maskę ruchu - Frigate",
"add": "Nowa Maska Ruchu",
"polygonAreaTooLarge": {
"tips": "Maski ruchu nie zapobiegają wykrywaniu obiektów. Powinieneś użyć wymaganej strefy zamiast tego.",
"documentation": "Przeczytaj dokumentację",
"title": "Maska ruchu pokrywa {{polygonArea}}% ramki kamery. Duże maski ruchu nie są zalecane."
},
"toast": {
"success": {
"title": "{{polygonName}} został zapisany. Uruchom ponownie Frigate, aby zastosować zmiany.",
"noName": "Maska Ruchu została zapisana. Uruchom ponownie Frigate, aby zastosować zmiany."
}
},
"label": "Maska ruchu",
"edit": "Edytuj Maskę Ruchu",
"context": {
"documentation": "Przeczytaj dokumentację",
"title": "Maski ruchu są używane do zapobiegania niepożądanym typom ruchu przed wyzwalaniem detekcji (przykład: gałęzie drzew, znaczniki czasowe kamery). Maski ruchu powinny być używane <em>bardzo oszczędnie</em>, nadmierne maskowanie utrudni śledzenie obiektów."
}
},
"objectMasks": {
"toast": {
"success": {
"title": "{{polygonName}} został zapisany. Uruchom ponownie Frigate aby wprowadzić zmiany.",
"noName": "Maska Obiektu została zapisana. Uruchom ponownie Frigate, aby zastosować zmiany."
}
},
"objects": {
"title": "Obiekty",
"allObjectTypes": "Wszystkie typy obiektów",
"desc": "Typ obiektu, który ma zastosowanie do tej maski obiektu."
},
"point_one": "{{count}} punkt",
"point_few": "{{count}} punkty",
"point_many": "{{count}} punktów",
"label": "Maski Obiektów",
"documentTitle": "Edytuj Maskę Obiektu - Frigate",
"desc": {
"title": "Maski filtrujące obiekty są używane do filtrowania fałszywych detekcji dla danego typu obiektu na podstawie lokalizacji.",
"documentation": "Dokumentacja"
},
"add": "Dodaj Maskę Obiektu",
"edit": "Edytuj Maskę Obiektu",
"clickDrawPolygon": "Kliknij, aby narysować wielokąt na obrazie.",
"context": "Maski filtrujące obiekty są używane do filtrowania fałszywych detekcji dla danego typu obiektu na podstawie lokalizacji."
},
"toast": {
"success": {
"copyCoordinates": "Skopiowano współrzędne dla {{polyName}} do schowka."
},
"error": {
"copyCoordinatesFailed": "Nie udało się skopiować współrzędnych do schowka."
}
}
},
"debug": {
"objectList": "Lista Obiektów",
"debugging": "Debugowanie",
"title": "Debugowanie",
"detectorDesc": "Frigate używa twoich detektorów ({{detectors}}) do wykrywania obiektów w strumieniu wideo kamery.",
"boundingBoxes": {
"desc": "Pokaż ramki ograniczające wokół śledzonych obiektów",
"colors": {
"label": "Kolory Ramek Ograniczających Obiekty",
"info": "<li>Przy uruchomieniu, różne kolory zostaną przypisane do każdej etykiety obiektu</li><li>Ciemnoniebieska cienka linia oznacza, że obiekt nie jest wykrywany w tym momencie</li><li>Szara cienka linia oznacza, że obiekt jest wykrywany jako nieruchomy</li><li>Gruba linia oznacza, że obiekt jest przedmiotem automatycznego śledzenia (gdy włączone)</li>"
},
"title": "Ramki ograniczające"
},
"zones": {
"desc": "Pokaż kontur zdefiniowanych stref",
"title": "Strefy"
},
"desc": "Widok debugowania pokazuje podgląd śledzonych obiektów w czasie rzeczywistym i ich statystyki. Lista obiektów pokazuje opóźnione podsumowanie wykrytych obiektów.",
"noObjects": "Brak obiektów",
"timestamp": {
"title": "Znacznik czasu",
"desc": "Nałóż znacznik czasu na obraz"
},
"mask": {
"title": "Maski ruchu",
"desc": "Pokaż wielokąty maski ruchu"
},
"motion": {
"title": "Ramki ruchu",
"desc": "Pokaż ramki wokół obszarów, gdzie wykryto ruch",
"tips": "<p className=\"mb-2\"><strong>Ramki Ruchu</strong></p><br><p>Czerwone ramki będą nakładane na obszary kadru, gdzie aktualnie wykrywany jest ruch</p>"
},
"regions": {
"title": "Regiony",
"desc": "Pokaż ramkę regionu zainteresowania wysyłanego do detektora obiektów",
"tips": "<p className=\"mb-2\"><strong>Ramki Regionów</strong></p><br><p>Jasnozielone ramki będą nakładane na obszary zainteresowania w kadrze, które są wysyłane do detektora obiektów.</p>"
},
"objectShapeFilterDrawing": {
"document": "Przeczytaj dokumentację ",
"title": "Rysowanie Filtra Kształtu Obiektu",
"ratio": "Proporcja",
"score": "Wynik",
"tips": "Włącz tę opcję, aby narysować prostokąt na obrazie kamery w celu pokazania jego obszaru i proporcji. Te wartości mogą być następnie użyte do ustawienia parametrów filtra kształtu obiektu w twojej konfiguracji.",
"desc": "Narysuj prostokąt na obrazie, aby zobaczyć szczegóły obszaru i proporcji",
"area": "Obszar"
}
},
"motionDetectionTuner": {
"title": "Tuner Wykrywania Ruchu",
"desc": {
"title": "Frigate używa wykrywania ruchu jako pierwszej linii sprawdzenia, czy w kadrze dzieje się coś wartego sprawdzenia przez detekcję obiektów.",
"documentation": "Przeczytaj Przewodnik Dostrajania Ruchu"
},
"Threshold": {
"desc": "Wartość progowa określa, jak duża zmiana jasności piksela jest wymagana, aby uznać ją za ruch. <em>Domyślnie: 30</em>",
"title": "Próg"
},
"contourArea": {
"title": "Obszar Konturu",
"desc": "Wartość obszaru konturu służy do określenia, które grupy zmienionych pikseli kwalifikują się jako ruch. <em>Domyślnie: 10</em>"
},
"improveContrast": {
"desc": "Popraw kontrast dla ciemniejszych scen. <em>Domyślnie: WŁĄCZONE</em>",
"title": "Popraw Kontrast"
},
"toast": {
"success": "Ustawienia ruchu zostały zapisane."
}
},
"users": {
"addUser": "Dodaj Użytkownika",
"updatePassword": "Aktualizuj Hasło",
"toast": {
"success": {
"createUser": "Użytkownik {{user}} został utworzony pomyślnie",
"deleteUser": "Użytkownik {{user}} został usunięty pomyślnie",
"updatePassword": "Hasło zaktualizowane pomyślnie.",
"roleUpdated": "Rola zaktualizowana dla {{user}}"
},
"error": {
"setPasswordFailed": "Nie udało się zapisać hasła: {{errorMessage}}",
"createUserFailed": "Nie udało się utworzyć użytkownika: {{errorMessage}}",
"deleteUserFailed": "Nie udało się usunąć użytkownika: {{errorMessage}}",
"roleUpdateFailed": "Nie udało się zaktualizować roli: {{errorMessage}}"
}
},
"table": {
"username": "Nazwa użytkownika",
"actions": "Akcje",
"role": "Rola",
"noUsers": "Nie znaleziono użytkowników.",
"changeRole": "Zmień rolę użytkownika",
"password": "Hasło",
"deleteUser": "Usuń użytkownika"
},
"dialog": {
"form": {
"user": {
"title": "Nazwa użytkownika",
"desc": "Dozwolone są tylko litery, cyfry, kropki i podkreślenia.",
"placeholder": "Wprowadź nazwę użytkownika"
},
"password": {
"strength": {
"strong": "Silne",
"title": "Siła hasła: ",
"weak": "Słabe",
"medium": "Średnie",
"veryStrong": "Bardzo silne"
},
"match": "Hasła pasują",
"confirm": {
"placeholder": "Potwierdź hasło",
"title": "Potwierdź hasło"
},
"title": "Hasło",
"placeholder": "Wprowadź hasło",
"notMatch": "Hasła nie pasują"
},
"newPassword": {
"placeholder": "Wprowadź nowe hasło",
"title": "Nowe hasło",
"confirm": {
"placeholder": "Wprowadź ponownie nowe hasło"
}
},
"usernameIsRequired": "Nazwa użytkownika jest wymagana"
},
"changeRole": {
"desc": "Aktualizuj uprawnienia dla <span className=\"font-medium\">{{username}}</span>",
"roleInfo": "<p>Wybierz odpowiednią rolę dla tego użytkownika:</p><ul className=\"mt-2 space-y-1 pl-5\"><li> • <span className=\"font-medium\">Administrator:</span> Pełny dostęp do wszystkich funkcji. </li><li> • <span className=\"font-medium\">Przeglądający:</span> Ograniczony do pulpitów Live, Przeglądania, Eksploracji i Eksportów.</li></ul>",
"title": "Zmień rolę użytkownika"
},
"createUser": {
"title": "Utwórz nowego użytkownika",
"desc": "Dodaj nowe konto użytkownika i określ rolę dla dostępu do obszarów interfejsu Frigate.",
"usernameOnlyInclude": "Nazwa użytkownika może zawierać tylko litery, cyfry lub znak _"
},
"deleteUser": {
"title": "Usuń użytkownika",
"desc": "Tej akcji nie można cofnąć. Spowoduje to trwałe usunięcie konta użytkownika i wszystkich powiązanych danych.",
"warn": "Czy na pewno chcesz usunąć <span className=\"font-bold\">{{username}}</span>?"
},
"passwordSetting": {
"updatePassword": "Aktualizuj hasło dla {{username}}",
"setPassword": "Ustaw hasło",
"desc": "Utwórz silne hasło, aby zabezpieczyć to konto."
}
},
"management": {
"title": "Zarządzanie Użytkownikami",
"desc": "Zarządzaj kontami użytkowników tej instancji Frigate."
},
"title": "Użytkownicy"
},
"notification": {
"title": "Powiadomienia",
"notificationSettings": {
"title": "Ustawienia powiadomień",
"desc": "Frigate może wysyłać natywne powiadomienia push na twoje urządzenie, gdy działa w przeglądarce lub jest zainstalowany jako PWA.",
"documentation": "Przeczytaj dokumentację"
},
"notificationUnavailable": {
"title": "Powiadomienia niedostępne",
"desc": "Powiadomienia push w przeglądarce wymagają bezpiecznego kontekstu (<code>https://...</code>). To jest ograniczenie przeglądarki. Uzyskaj dostęp do Frigate przez bezpieczne połączenie, aby korzystać z powiadomień.",
"documentation": "Przeczytaj dokumentację"
},
"globalSettings": {
"title": "Ustawienia globalne",
"desc": "Tymczasowo wstrzymaj powiadomienia dla określonych kamer na wszystkich zarejestrowanych urządzeniach."
},
"suspendTime": {
"12hours": "Zawieś na 12 godzin",
"24hours": "Zawieś na 24 godziny",
"untilRestart": "Zawieś do restartu",
"1hour": "Zawieś na 1 godzinę",
"5minutes": "Zawieś na 5 minut",
"10minutes": "Zawieś na 10 minut",
"30minutes": "Zawieś na 30 minut"
},
"cancelSuspension": "Anuluj zawieszenie",
"toast": {
"error": {
"registerFailed": "Nie udało się zapisać rejestracji powiadomień."
},
"success": {
"settingSaved": "Ustawienia powiadomień zostały zapisane.",
"registered": "Rejestracja powiadomień zakończona powodzeniem. Przed wysłaniem jakichkolwiek powiadomień (włącznie z testowym) wymagane jest ponowne uruchomienie Frigate."
}
},
"email": {
"title": "Email",
"placeholder": "np. przyklad@email.com",
"desc": "Wymagany jest prawidłowy adres email, który będzie używany do powiadamiania Cię w przypadku problemów z usługą push."
},
"cameras": {
"title": "Kamery",
"noCameras": "Brak dostępnych kamer",
"desc": "Wybierz kamery, dla których chcesz włączyć powiadomienia."
},
"deviceSpecific": "Ustawienia specyficzne dla urządzenia",
"registerDevice": "Zarejestruj to urządzenie",
"active": "Powiadomienia aktywne",
"suspended": "Powiadomienia zawieszone {{time}}",
"unregisterDevice": "Wyrejestruj to urządzenie",
"sendTestNotification": "Wyślij testowe powiadomienie"
},
"frigatePlus": {
"title": "Ustawienia Frigate+",
"apiKey": {
"title": "Klucz API Frigate+",
"validated": "Klucz API Frigate+ został wykryty i zweryfikowany",
"plusLink": "Dowiedz się więcej o Frigate+",
"notValidated": "Klucz API Frigate+ nie został wykryty lub nie został zweryfikowany",
"desc": "Klucz API Frigate+ umożliwia integrację z usługą Frigate+."
},
"snapshotConfig": {
"title": "Konfiguracja zrzutów ekranu",
"documentation": "Przeczytaj dokumentację",
"desc": "Aby wysyłać dane do Frigate+, w konfiguracji muszą być włączone zarówno zwykłe zrzuty ekranu, jak i zrzuty typu <code>clean_copy</code>.",
"table": {
"snapshots": "Zrzuty ekranu",
"cleanCopySnapshots": "Zrzuty ekranu <code>clean_copy</code>",
"camera": "Kamera"
},
"cleanCopyWarning": "Niektóre kamery mają włączone zrzuty ekranu, ale mają wyłączoną funkcję czystej kopii. Musisz włączyć <code>clean_copy</code> w konfiguracji zrzutów ekranu, aby móc przesyłać obrazy z tych kamer do Frigate+."
},
"modelInfo": {
"title": "Informacje o modelu",
"modelType": "Typ modelu",
"trainDate": "Data treningu",
"supportedDetectors": "Wspierane detektory",
"dimensions": "Wymiary",
"cameras": "Kamery",
"loading": "Ładowanie informacji o modelu...",
"error": "Nie udało się załadować informacji o modelu",
"availableModels": "Dostępne modele",
"loadingAvailableModels": "Ładowanie dostępnych modeli...",
"baseModel": "Model bazowy",
"modelSelect": "Tutaj możesz wybrać swoje dostępne modele w Frigate+. Pamiętaj, że można wybrać tylko modele kompatybilne z Twoją aktualną konfiguracją detektora."
},
"toast": {
"success": "Ustawienia Frigate+ zostały zapisane. Uruchom ponownie Frigate, aby zastosować zmiany.",
"error": "Nie udało się zapisać zmian konfiguracji: {{errorMessage}}"
}
}
}

View File

@ -1 +1,157 @@
{}
{
"documentTitle": {
"cameras": "Statystyki kamer - Frigate",
"storage": "Statystyki Magazynowania - Frigate",
"general": "Statystyki Ogólne - Frigate",
"enrichments": "Statystyki Wzbogaceń - Frigate",
"logs": {
"frigate": "Logi Frigate - Frigate",
"go2rtc": "Logi Go2RTC - Frigate",
"nginx": "Logi Nginx - Frigate"
}
},
"general": {
"hardwareInfo": {
"gpuInfo": {
"vainfoOutput": {
"title": "Wynik Vainfo",
"returnCode": "Kod zwrotny: {{code}}",
"processOutput": "Wynik procesu:",
"processError": "Błąd procesu:"
},
"nvidiaSMIOutput": {
"title": "Wynik Nvidia SMI",
"name": "Nazwa: {{name}}",
"driver": "Sterownik: {{driver}}",
"cudaComputerCapability": "Możliwości obliczeniowe CUDA: {{cuda_compute}}",
"vbios": "Informacje VBios: {{vbios}}"
},
"closeInfo": {
"label": "Zamknij informacje o GPU"
},
"copyInfo": {
"label": "Kopiuj informacje o GPU"
},
"toast": {
"success": "Skopiowano informacje o GPU do schowka"
}
},
"title": "Informacje o sprzęcie",
"gpuEncoder": "Enkoder GPU",
"gpuDecoder": "Dekoder GPU",
"gpuMemory": "Pamięć GPU",
"gpuUsage": "Użycie GPU"
},
"title": "Ogólne",
"detector": {
"title": "Detektory",
"inferenceSpeed": "Szybkość wnioskowania detektora",
"cpuUsage": "Użycie CPU przez detektor",
"memoryUsage": "Użycie pamięci przez detektor"
},
"otherProcesses": {
"title": "Inne procesy",
"processCpuUsage": "Użycie CPU przez proces",
"processMemoryUsage": "Użycie pamięci przez proces"
}
},
"cameras": {
"info": {
"stream": "Strumień {{idx}}",
"cameraProbeInfo": "{{camera}} Informacje o sondowaniu kamery",
"streamDataFromFFPROBE": "Dane strumienia są pozyskiwane za pomocą <code>ffprobe</code>.",
"video": "Wideo:",
"codec": "Kodek:",
"resolution": "Rozdzielczość:",
"fps": "FPS:",
"unknown": "Nieznany",
"audio": "Audio:",
"error": "Błąd: {{error}}",
"tips": {
"title": "Informacje o sondowaniu kamery"
},
"fetching": "Pobieranie danych kamery"
},
"toast": {
"success": {
"copyToClipboard": "Skopiowano dane sondowania do schowka."
},
"error": {
"unableToProbeCamera": "Nie można sondować kamery: {{errorMessage}}"
}
},
"title": "Kamery",
"overview": "Przegląd",
"framesAndDetections": "Klatki / Detekcje",
"label": {
"camera": "kamera",
"detect": "wykryj",
"skipped": "pominięte",
"ffmpeg": "ffmpeg",
"capture": "przechwytywanie"
}
},
"storage": {
"cameraStorage": {
"unused": {
"title": "Niewykorzystane",
"tips": "Ta wartość może niedokładnie przedstawiać wolne miejsce dostępne dla Frigate, jeśli masz inne pliki przechowywane na dysku poza nagraniami Frigate. Frigate nie śledzi wykorzystania magazynu poza swoimi nagraniami."
},
"title": "Magazyn kamery",
"camera": "Kamera",
"storageUsed": "Wykorzystany magazyn",
"percentageOfTotalUsed": "Procent całości",
"bandwidth": "Przepustowość",
"unusedStorageInformation": "Informacja o niewykorzystanym magazynie"
},
"title": "Magazyn",
"overview": "Przegląd",
"recordings": {
"title": "Nagrania",
"tips": "Ta wartość reprezentuje całkowite miejsce zajmowane przez nagrania w bazie danych Frigate. Frigate nie śledzi wykorzystania magazynu dla wszystkich plików na twoim dysku.",
"earliestRecording": "Najwcześniejsze dostępne nagranie:"
}
},
"logs": {
"copy": {
"error": "Nie udało się skopiować logów do schowka",
"label": "Kopiuj do Schowka",
"success": "Skopiowano logi do schowka"
},
"download": {
"label": "Pobierz Logi"
},
"type": {
"label": "Typ",
"timestamp": "Znacznik czasu",
"tag": "Tag",
"message": "Wiadomość"
},
"tips": "Logi są przesyłane strumieniowo z serwera",
"toast": {
"error": {
"fetchingLogsFailed": "Błąd pobierania logów: {{errorMessage}}",
"whileStreamingLogs": "Błąd podczas strumieniowania logów: {{errorMessage}}"
}
}
},
"title": "System",
"metrics": "Metryki systemowe",
"lastRefreshed": "Ostatnie odświeżenie: ",
"stats": {
"ffmpegHighCpuUsage": "{{camera}} ma wysokie użycie CPU przez FFMPEG ({{ffmpegAvg}}%)",
"detectHighCpuUsage": "{{camera}} ma wysokie użycie CPU przez detekcję ({{detectAvg}}%)",
"healthy": "System jest sprawny",
"reindexingEmbeddings": "Ponowne indeksowanie osadzeń ({{processed}}% ukończone)"
},
"enrichments": {
"title": "Wzbogacenia",
"infPerSecond": "Wnioskowania na sekundę",
"embeddings": {
"image_embedding_speed": "Szybkość osadzania obrazów",
"face_embedding_speed": "Szybkość osadzania twarzy",
"plate_recognition_speed": "Szybkość rozpoznawania tablic rejestracyjnych",
"text_embedding_speed": "Szybkość osadzania tekstu"
}
}
}