{
"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",
"enrichments": "Wzbogacenia",
"triggers": "Wyzwalacze",
"roles": "Role",
"cameraManagement": "Zarządzanie",
"cameraReview": "Przegląd"
},
"dialog": {
"unsavedChanges": {
"title": "Masz niezapisane zmiany.",
"desc": "Czy chcesz zapisać swoje zmiany przed kontynuowaniem?"
}
},
"cameraSetting": {
"camera": "Kamera",
"noCamera": "Brak Kamery"
},
"general": {
"title": "Ustawienia interfejsu użytkownika",
"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."
},
"displayCameraNames": {
"label": "Zawsze pokazuj nazwy kamer",
"desc": "Zawsze pokazuj nazwę kamery w widoku wielu kamer."
},
"liveFallbackTimeout": {
"label": "Przekroczono czas oczekiwania dla strumienia",
"desc": "W wypadku utraty strumienia wysokiej jakości, użyj trybu niskiej przepustowości po X sekund od utracenia połączenia. Sugerowana wartość: 3."
}
},
"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 Interfejsu - Frigate",
"authentication": "Ustawienia Uwierzytelniania - Frigate",
"motionTuner": "Konfigurator Ruchu - Frigate",
"object": "Debug - Frigate",
"notifications": "Ustawienia powiadomień - Frigate",
"enrichments": "Ustawienia wzbogacania - Frigate",
"cameraManagement": "Zarządzanie kamerami – Frigate",
"cameraReview": "Ustawienia przeglądu kamer - Frigate"
},
"classification": {
"title": "Ustawienia Klasyfikacji",
"semanticSearch": {
"modelSize": {
"small": {
"title": "mały",
"desc": "Używanie małego 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 dużego 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 małego modelu wykorzystuje model osadzania twarzy FaceNet, który działa efektywnie na większości procesorów."
},
"large": {
"title": "duży",
"desc": "Używanie dużego 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"
},
"restart_required": "Wymagane ponowne uruchomienie (Zmienione ustawienia klasyfikacji)",
"unsavedChanges": "Niezapisane zmiany w ustawieniach klasyfikacji"
},
"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 osoba i samochód 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ć",
"unsavedChanges": "Niezapisane ustawienia klasyfikacji przeglądu dla {{camera}}"
},
"review": {
"alerts": "Alerty ",
"title": "Przegląd",
"detections": "Wykrycia ",
"desc": "Tymczasowo włącz/wyłącz alerty i wykrywania dla tej kamery do czasu restartu Frigate. Po wyłączeniu nie będą generowane nowe elementy do przeglądu. "
},
"streams": {
"desc": "Tymczasowo wyłącz kamerę dopóki Frigate nie uruchomi się ponownie. Wyłączenie kamery całkowicie zatrzymuje przetwarzanie strumieni tej kamery przez Frigate. Wykrywanie, nagrywanie i debugowanie będą niedostępne.
Uwaga: Nie wyłącza to przekazywania strumieni go2rtc.",
"title": "Strumienie"
},
"object_descriptions": {
"title": "Opisy obiektów wygenerowane przez Sztuczną Inteligencję",
"desc": "Tymczasowo włącz/wyłącz opisy obiektów generowane przez SI. Gdy zostanie to wyłączone, prośby o opis śledzonych obiektów dla tej kamery nie będzie przesyłany do SI."
},
"review_descriptions": {
"title": "Opis recenzji od SI",
"desc": "Tymczasowo włącz/wyłącz recenzje opisów SI dla tej kamery. Gdy wyłączone prośby o wykonanie opisów nie zostaną przekazane do SI dla tej kamery."
},
"addCamera": "Dodaj nową kamerę",
"editCamera": "Edytuj kamerę:",
"selectCamera": "Wybierz kamerę",
"backToSettings": "Powrót do ustawień kamery",
"cameraConfig": {
"add": "Dodaj kamerę",
"edit": "Edytuj kamerę",
"description": "Konfiguracja ustawień kamery wraz ze strumieniem wejściowym i rolami.",
"name": "Nazwa kamery",
"nameRequired": "Nazwa kamery jest wymagana",
"nameLength": "Nazwa kamery musi być krótsza niż 24 znaki.",
"namePlaceholder": "np. drzwi_wejsciowe",
"enabled": "Włączony",
"ffmpeg": {
"inputs": "Strumienie wejściowe",
"path": "Ścieżka do strumienia",
"pathRequired": "Ścieżka do strumienia jest wymagana",
"pathPlaceholder": "rtsp://...",
"roles": "Role",
"rolesRequired": "Przynajmniej jedna rola jest wymagana",
"rolesUnique": "Każda z ról (audio, detect, record) może być przypisana tylko do jednego strumienia",
"addInput": "Dodaj strumień wejściowy",
"removeInput": "Usuń strumień wejściowy",
"inputsRequired": "Przynajmniej jeden strumień wejściowy jest wymagany"
},
"toast": {
"success": "Konfiguracja kamery {{cameraName}} została zapisana"
}
}
},
"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}} {{name}}?"
},
"error": {
"mustBeFinished": "Rysowanie wielokąta musi być zakończone przed zapisaniem."
}
},
"speed": {
"error": {
"mustBeGreaterOrEqualTo": "Próg prędkości musi być większy lub równy 0,1."
}
}
},
"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. Domyślnie: 3"
},
"loiteringTime": {
"title": "Czas przebywania",
"desc": "Ustala minimalny czas w sekundach, przez który obiekt musi znajdować się w strefie, aby ją aktywować. Domyślnie: 0"
},
"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.",
"docs": "Przeczytaj dokumentację",
"lineADistance": "Odległość linii A ({{unit}})",
"lineBDistance": "Odległość linii B ({{unit}})",
"lineCDistance": "Odległość linii C ({{unit}})",
"lineDDistance": "Odległość linii D ({{unit}})"
},
"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 bardzo oszczędnie, 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."
}
},
"restart_required": "Wymagane ponowne uruchomienie (maski/strefy zmienione)",
"motionMaskLabel": "Maska Ruchu {{number}}",
"objectMaskLabel": "Maska Obiektu {{number}} ({{label}})"
},
"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": "
Ramki Ruchu
Czerwone ramki będą nakładane na obszary kadru, gdzie aktualnie wykrywany jest ruch
" }, "regions": { "title": "Regiony", "desc": "Pokaż ramkę regionu zainteresowania wysyłanego do detektora obiektów", "tips": "Ramki Regionów
Jasnozielone ramki będą nakładane na obszary zainteresowania w kadrze, które są wysyłane do detektora obiektów.
" }, "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" }, "openCameraWebUI": "Otwórz interfejs kamery {{camera}}", "audio": { "title": "Audio", "noAudioDetections": "Nie wykryto dźwięku", "score": "wynik", "currentRMS": "Bieżąca moc RMS", "currentdbFS": "Bieżące dbFS" }, "paths": { "title": "Ścieżki", "desc": "Pokaż punkty znaczące ścieżki dla śledzonego obiektu", "tips": "Ścieżki
Linie i koła wskażą punkty znaczące po których poruszał się obiekt podczas śledzenia.
" } }, "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. Domyślnie: 30", "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. Domyślnie: 10" }, "improveContrast": { "desc": "Popraw kontrast dla ciemniejszych scen. Domyślnie: WŁĄCZONE", "title": "Popraw Kontrast" }, "toast": { "success": "Ustawienia ruchu zostały zapisane." }, "unsavedChanges": "Niezapisane zmiany w korektorze ruchu ({{camera}})" }, "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", "passwordIsRequired": "Hasło jest wymagane" }, "changeRole": { "desc": "Aktualizuj uprawnienia dla {{username}}", "roleInfo": { "intro": "Wybierz właściwą rolę dla tego użytkownika:", "admin": "Admin", "adminDesc": "Pełny dostęp do wszystkich funkcjonalności.", "viewerDesc": "Ograniczony wyłącznie do pulpitów na żywo, przeglądania, eksploracji i eksportu.", "viewer": "Przeglądający", "customDesc": "Własna rola z dedykowanym dostępem do kamery." }, "title": "Zmień rolę użytkownika", "select": "Wybierz role" }, "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 _", "confirmPassword": "Proszę potwierdź swoje hasło" }, "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ąć {{username}}?" }, "passwordSetting": { "updatePassword": "Aktualizuj hasło dla {{username}}", "setPassword": "Ustaw hasło", "desc": "Utwórz silne hasło, aby zabezpieczyć to konto.", "cannotBeEmpty": "Hasło nie może być puste", "doNotMatch": "Hasła nie pasują do siebie" } }, "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 (https://…). 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",
"suspend": "Wstrzymaj"
},
"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",
"unsavedRegistrations": "Niezapisane ustawienia rejestracji powiadomień",
"unsavedChanges": "Niezapisane zmiany ustawień powiadomień"
},
"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 clean_copy.",
"table": {
"snapshots": "Zrzuty ekranu",
"cleanCopySnapshots": "Zrzuty ekranu clean_copy",
"camera": "Kamera"
},
"cleanCopyWarning": "Niektóre kamery mają włączone zrzuty ekranu, ale mają wyłączoną funkcję czystej kopii. Musisz włączyć clean_copy 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.",
"plusModelType": {
"baseModel": "Model bazowy",
"userModel": "Dostrojony"
}
},
"toast": {
"success": "Ustawienia Frigate+ zostały zapisane. Uruchom ponownie Frigate, aby zastosować zmiany.",
"error": "Nie udało się zapisać zmian konfiguracji: {{errorMessage}}"
},
"restart_required": "Wymagane ponowne uruchomienie (Zmieniony model Frigate+)",
"unsavedChanges": "Niezapisane zmiany ustawień Frigate+"
},
"enrichments": {
"faceRecognition": {
"title": "Rozpoznawanie twarzy",
"desc": "Rozpoznawanie twarzy pozwala na przypisywanie imion osobom, a gdy ich twarz zostanie rozpoznana, Frigate przypisze imię osoby jako sub label. Ta informacja jest wyświetlana w interfejsie, filtrach oraz powiadomieniach.",
"readTheDocumentation": "Przeczytaj Dokumentację",
"modelSize": {
"label": "Rozmiar modelu",
"desc": "Rozmiar modelu używanego do rozpoznawania twarzy.",
"small": {
"title": "mały",
"desc": "Użycie opcji mały wykorzystuje model osadzeń twarzy FaceNet, który działa wydajnie na większości procesorów."
},
"large": {
"title": "duży",
"desc": "Użycie opcji duży wykorzystuje model osadzeń twarzy ArcFace i automatycznie uruchomi się na karcie graficznej, jeśli jest dostępna."
}
}
},
"title": "Ustawienia wzbogaceń",
"unsavedChanges": "Niezapisane zmiany ustawień wzbogacania",
"birdClassification": {
"title": "Klasyfikacja ptaków",
"desc": "Klasyfikacja ptaków identyfikuje znane gatunki przy użyciu skwantyzowanego modelu Tensorflow. Gdy rozpoznany zostanie znany ptak, jego zwyczajowa nazwa zostanie dodana jako sub_label. Ta informacja jest wyświetlana w interfejsie, filtrach oraz powiadomieniach."
},
"semanticSearch": {
"title": "Wyszukiwanie semantyczne",
"desc": "Wyszukiwanie semantyczne w Frigate pozwala na znajdowanie śledzonych obiektów w elementach przeglądowych za pomocą samego obrazu, opisu tekstowego zdefiniowanego przez użytkownika lub automatycznie wygenerowanego.",
"readTheDocumentation": "Przeczytaj Dokumentację",
"reindexNow": {
"label": "Reindeksuj teraz",
"desc": "Reindeksowanie zregeneruje 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.",
"confirmTitle": "Potwierdź reindeksowanie",
"confirmDesc": "Czy na pewno chcesz reindeksować wszystkie osadzenia śledzonych obiektów? Ten proces będzie działał w tle, ale może maksymalnie obciążyć procesor i zająć sporo czasu. Postęp możesz śledzić na stronie Eksploruj.",
"confirmButton": "Reindeksuj",
"success": "Reindeksowanie zostało pomyślnie uruchomione.",
"alreadyInProgress": "Reindeksowanie już trwa.",
"error": "Nie udało się uruchomić reindeksowania: {{errorMessage}}"
},
"modelSize": {
"label": "Rozmiar modelu",
"desc": "Rozmiar modelu używanego do osadzeń wyszukiwania semantycznego.",
"small": {
"title": "mały",
"desc": "Użycie opcji mały wykorzystuje skwantyzowaną wersję modelu, która zużywa mniej pamięci RAM i działa szybciej na procesorze przy zaniedbywalnej różnicy w jakości osadzeń."
},
"large": {
"title": "duży",
"desc": "Użycie opcji duży wykorzystuje pełny model Jina i automatycznie uruchomi się na karcie graficznej, jeśli jest dostępna."
}
}
},
"licensePlateRecognition": {
"title": "Rozpoznawanie tablic rejestracyjnych",
"desc": "Frigate może rozpoznawać tablice rejestracyjne na pojazdach i automatycznie dodawać wykryte znaki do pola recognized_license_plate lub znaną nazwę jako sub_label do obiektów typu samochód. Typowy przypadek użycia to odczytywanie tablic rejestracyjnych samochodów wjeżdżających na podjazd lub przejeżdżających ulicą.",
"readTheDocumentation": "Przeczytaj Dokumentację"
},
"restart_required": "Wymagany restart (zmieniono ustawienia wzbogacania)",
"toast": {
"success": "Ustawienia wzbogacania zostały zapisane. Uruchom ponownie Frigate, aby zastosować zmiany.",
"error": "Nie udało się zapisać zmian konfiguracji: {{errorMessage}}"
}
},
"roles": {
"management": {
"title": "Zarządzanie rolami podglądu",
"desc": "Zarządzaj własnymi rolami podglądu i ich dostępem do kamer dla tej instancji Frigate."
},
"addRole": "Dodaj rolę",
"table": {
"role": "Rola",
"cameras": "Kamery",
"actions": "Akcje",
"noRoles": "Brak własnych ról.",
"editCameras": "Edytuj kamery",
"deleteRole": "Usuń rolę"
},
"toast": {
"success": {
"createRole": "Utworzono rolę {{role}}",
"updateCameras": "Zaktualizowano kamery dla roli {{role}}",
"deleteRole": "Rola {{role}} została usunięta",
"userRolesUpdated_one": "{{count}} użytkowników przypisanych do tej roli zostało zaktualizowanych do roli 'viewer', która ma dostęp do wszystkich kamer.",
"userRolesUpdated_few": "",
"userRolesUpdated_many": ""
},
"error": {
"createRoleFailed": "Nie udało się utworzyć roli: {{errorMessage}}",
"updateCamerasFailed": "Nie udało się zaktualizować kamery: {{errorMessage}}",
"deleteRoleFailed": "Nie udało się usunąć roli: {{errorMessage}}",
"userUpdateFailed": "Nie udało się zaktualizować ról użytkownika: {{errorMessage}}"
}
},
"dialog": {
"createRole": {
"title": "Dodaj nową rolę",
"desc": "Dodaj nową rolę i określ prawa dostępu do kamer."
},
"editCameras": {
"title": "Edytuj kamery roli",
"desc": "Aktualizuj dostęp do kamer dla roli {{role}}."
},
"deleteRole": {
"title": "Usuń rolę",
"desc": "Ta akcja nie może zostać wycofana. To usunie rolę na stałe i przypisze jej użytkowników do roli 'viewer' która ma dostęp do wszystkich kamer.",
"warn": "Czy na pewno chcesz usunąć rolę {{role}}?",
"deleting": "Usuwanie..."
},
"form": {
"role": {
"title": "Nazwa roli",
"placeholder": "Wprowadź nazwę roli",
"desc": "Tylko litery, liczby, kropki i podkreślenie są dozwolone.",
"roleIsRequired": "Nazwa roli jest wymagana",
"roleOnlyInclude": "Nazwa roli może zawierać litery, liczby, . albo _",
"roleExists": "Taka rola już istnieje."
},
"cameras": {
"title": "Kamery",
"desc": "Wybierz do jakich kamer ta rola ma dostęp. Wymagana jest przynajmniej jedna kamera.",
"required": "Przynajmniej jedna kamera musi zostać wybrana."
}
}
}
},
"triggers": {
"documentTitle": "Wyzwalacze",
"management": {
"title": "Zarządzanie wyzwalaczami",
"desc": "Zarządzaj wyzwalaczami dla kamery {{camera}}. Użyj typu miniatury, aby aktywować miniatury podobne do wybranego śledzonego obiektu, i typu opisu, aby aktywować opisy podobne do określonego tekstu."
},
"addTrigger": "Dodaj wyzwalacz",
"table": {
"name": "Nazwa",
"type": "Typ",
"content": "Zawartość",
"threshold": "Próg",
"actions": "Akcje",
"noTriggers": "Brak wyzwalaczy dla tej kamery.",
"edit": "Edytuj",
"deleteTrigger": "Usuń wyzwalacz",
"lastTriggered": "Ostatnio wyzwolony"
},
"type": {
"thumbnail": "Miniaturka",
"description": "Opis"
},
"actions": {
"alert": "Oznacz jako alarm",
"notification": "Wyślij powiadomienie"
},
"dialog": {
"createTrigger": {
"title": "Utwórz wyzwalacz",
"desc": "Utwórz wyzwalacz dla kamery {{camera}}"
},
"editTrigger": {
"title": "Edytuj wyzwalacz",
"desc": "Edytuj ustawienia wyzwalacza na kamerze {{camera}}"
},
"deleteTrigger": {
"title": "Usuń wyzwalacz",
"desc": "Czy na pewno chcesz usunąć wyzwalacz {{triggerName}}? To działanie jest nieodwracalne."
},
"form": {
"name": {
"title": "Nazwa",
"placeholder": "Wprowadź nazwę wyzwalacza",
"error": {
"minLength": "Nazwa musi mieć co najmniej 2 znaki.",
"invalidCharacters": "Nazwa może zawierać jedynie litery, liczby, podkreślenie i myślniki.",
"alreadyExists": "Wyzwalacz o tej nazwie istnieje już dla tej kamery."
}
},
"enabled": {
"description": "Włącz lub wyłącz ten wyzwalacz"
},
"type": {
"title": "Typ",
"placeholder": "Wybierz typ wyzwalacza"
},
"content": {
"title": "Zawartość",
"imagePlaceholder": "Wybierz obraz",
"textPlaceholder": "Wprowadź treść",
"imageDesc": "Wybierz obraz, aby uruchomić tę akcję po wykryciu podobnego obrazu.",
"textDesc": "Wprowadź tekst, który spowoduje uruchomienie tej akcji po wykryciu podobnego opisu śledzonego obiektu.",
"error": {
"required": "Zawartość jest wymagana."
}
},
"threshold": {
"title": "Próg",
"error": {
"min": "Próg musi wynosić co najmniej 0",
"max": "Próg nie może być większy niż 1"
}
},
"actions": {
"title": "Akcje",
"desc": "Domyślnie Frigate wysyła wiadomość MQTT dla wszystkich wyzwalaczy. Wybierz dodatkową akcję, która ma zostać wykonana po uruchomieniu tego wyzwalacza.",
"error": {
"min": "Musisz wybrać co najmniej jedną akcję."
}
},
"friendly_name": {
"title": "Przyjazna nazwa",
"placeholder": "Nazwij lub opisz ten trigger",
"description": "Opcjonalna przyjazna nazwa lub opis tego triggera."
}
}
},
"toast": {
"success": {
"createTrigger": "Utworzono wyzwalacz {{name}}.",
"updateTrigger": "Zaktualizowano wyzwalacz {{name}}.",
"deleteTrigger": "Usunięto wyzwalacz {{name}}."
},
"error": {
"createTriggerFailed": "Nie udało się utworzyć wyzwalacza: {{errorMessage}}",
"updateTriggerFailed": "Nie udało się zaktualizować wyzwalacza: {{errorMessage}}",
"deleteTriggerFailed": "Nie udało się usunąć wyzwalacza: {{errorMessage}}"
}
},
"semanticSearch": {
"title": "Wyszukiwanie semantyczne jest zablokowane",
"desc": "Wyszukiwanie semantyczne musi być włączone, aby korzystać z triggerów."
}
},
"cameraWizard": {
"title": "Dodaj kamerę",
"steps": {
"streamConfiguration": "Konfiguracja strumienia",
"nameAndConnection": "Nazwa i połączenie",
"probeOrSnapshot": "Sonda lub migawka",
"validationAndTesting": "Walidacja i testowanie"
},
"save": {
"success": "Zapisano ustawienia nowej kamery {{cameraName}}.",
"failure": "Błąd zapisu {{cameraName}}."
},
"testResultLabels": {
"resolution": "Rozdzielczość",
"fps": "kl./s",
"video": "Wideo",
"audio": "Audio"
},
"commonErrors": {
"noUrl": "Podaj poprawny adres URL",
"testFailed": "Negatywny wynik testu strumienia: {{error}}"
},
"step1": {
"cameraName": "Nazwa kamery",
"cameraNamePlaceholder": "np. drzwi_frontowe lub Ogród",
"host": "Host/Adres IP",
"port": "Port",
"username": "Nazwa użytkownika",
"usernamePlaceholder": "Opcjonalne",
"password": "Hasło",
"passwordPlaceholder": "Opcjonalne",
"selectTransport": "Wybierz protokół warstwy transportowej",
"cameraBrand": "Marka Kamery",
"selectBrand": "Wybierz markę kamery aby dostosować wzór adresu URL",
"customUrl": "Niestandardowy adres URL strumienia",
"brandInformation": "Informacje o marce",
"brandUrlFormat": "Dla kamer z formatem RTSP, formatuj URL jako: {{exampleUrl}}",
"customUrlPlaceholder": "rtsp://nazwa_użytkownika:hasło@host:port/scieżka",
"connectionSettings": "Ustawienia Połączenia",
"detectionMethod": "Metoda wykrywania strumienia",
"onvifPort": "Port ONVIF",
"manualMode": "Ręczny wybór",
"onvifPortDescription": "Dla kamer wspierających protokół ONVIF, port to zazwyczaj 80 lub 8080.",
"errors": {
"brandOrCustomUrlRequired": "Wybierz markę kamery oraz host/adres IP lub wybierz 'Inny' i podaj niestandardowy adres URL",
"nameRequired": "Wymagana nazwa kamery",
"nameLength": "Nazwa kamery musi mieć 64 lub mniej znaków",
"invalidCharacters": "Nazwa kamery zawiera niepoprawne znaki",
"nameExists": "Nazwa kamery jest już zajęta",
"customUrlRtspRequired": "Niestandardowe adresy URL muszą zaczynać się od \"rtsp://\". Ręczna konfiguracja wymagana jest dla strumieniów innych niż RTSP."
},
"description": "Wprowadź szczegóły kamery i wybierz autodetekcję lub ręcznie wybierz firmę.",
"probeMode": "Wykryj kamerę",
"detectionMethodDescription": "Wykryj kamerę za pomocą ONVIF (jeśli wspierane) by znaleźć adresy strumieni lub wybierz ręcznie markę kamery by wybrać predefiniowane adresy. By wpisać własny adres strumienia RTSP użyj ręcznej metody i wybierz \"Inne\".",
"useDigestAuth": "Użyj przesyłania skrótu autentykacji",
"useDigestAuthDescription": "Użyj przesyłania skrótu logowania HTTP dla ONVIF. Niektóre kamery mogą wymagać dedykowanego użytkownika i hasła ONVIF zamiast standardowego konta admin."
},
"step2": {
"testSuccess": "Test połączenia udany!",
"testFailed": "Test połączenia nieudany. Sprawdź adres źródła obrazu i spróbuj ponownie.",
"testFailedTitle": "Test Nieudany",
"streamDetails": "Szczegóły Strumienia",
"testing": {
"fetchingSnapshot": "Przygotowywanie migawki kamery...",
"probingMetadata": "Wykrywanie metadanych kamery..."
},
"deviceInfo": "Informacje o urządzeniu",
"manufacturer": "Producent",
"model": "Model",
"firmware": "Firmware",
"profiles": "Profile",
"ptzSupport": "Wsparcie PTZ",
"autotrackingSupport": "Wsparcie auto-śledzenia",
"uriCopy": "Kopiuj",
"uriCopied": "Adres URL skopiowano do schowka",
"testConnection": "Przetestuj połączenie",
"errors": {
"hostRequired": "Wymagany jest Host/Adres IP"
},
"description": "Wykryj dostępne strumienie kamery lub skonfiguruj ręcznie ustawienia na podstawie wybranej metody detekcji.",
"probing": "Wykrywanie kamery...",
"retry": "Ponów",
"probeFailed": "Błąd wykrywania kamery: {{error}}",
"probingDevice": "Wykrywanie urządzenia...",
"probeSuccessful": "Wykrywanie udane",
"probeError": "Błąd wykrywania",
"probeNoSuccess": "Niepowodzenie wykrywania",
"presets": "Ustawienia wstępne"
},
"step3": {
"streamTitle": "Strumień numer: {{number}}",
"streamUrl": "URL strumienia",
"streamUrlPlaceholder": "rtsp://nazwa_użytkownika:hasło@host:port/scieżka",
"selectStream": "Wybierz strumień",
"noStreamFound": "Nie znaleziono żadnego strumienia",
"url": "adres URL",
"resolution": "Rozdzielczość",
"selectResolution": "Wybierz rozdzielczość",
"quality": "Jakość",
"selectQuality": "wybierz jakość",
"roles": "Role",
"roleLabels": {
"detect": "Wykrywanie obiektów",
"record": "Nagrywanie",
"audio": "Dźwięk"
},
"testStream": "Przetestuj połączenie",
"testSuccess": "Test strumienia udany!",
"testFailed": "Test strumienia nieudany",
"testFailedTitle": "Test nieudany",
"connected": "Połączono",
"notConnected": "Nie połączono",
"featuresTitle": "Funkcje",
"go2rtc": "Ogranicz połączenia do kamery",
"detectRoleWarning": "Przynajmniej jeden strumień musi mieć rolę \"detect\".",
"rolesPopover": {
"title": "Role strumienia",
"detect": "Główny strumień służący do wykrywania obiektów."
},
"featuresPopover": {
"title": "Funkcje strumienia"
}
},
"step4": {
"description": "Końcowa walidacja i analiza przed zapisaniem ustawień nowej kamery. Połącz się z każdym strumieniem przed zapisaniem.",
"validationTitle": "Walidacja strumienia",
"reconnectionSuccess": "Ponowna próba połączenia udana.",
"streamUnavailable": "Podgląd strumienia niedostępny",
"connecting": "Łączenie...",
"streamTitle": "Strumień numer: {{number}}",
"valid": "Poprawny",
"connectingStream": "Łączenie",
"disconnectStream": "Rozłącz",
"estimatedBandwidth": "Przewidywana przepustowość",
"roles": "Role",
"ffmpegModuleDescription": "Jeżeli po kilku próbach strumień nadal nie ładuje się, uruchom ten tryb. Gdy włączony jest ten tryb Frigate będzie używać modułu ffmpeg z go2rtc. Może to zapewnić lepszą kompatybilność z niektórymi typami strumieniów.",
"none": "Brak",
"error": "Błąd",
"streamValidated": "Strumień numer: {{number}} przeszedł test pozytywnie.",
"streamValidationFailed": "Strumień numer: {{number}} test nieudany",
"saveAndApply": "Zapisz nową kamerę",
"saveError": "Nieprawidłowa konfiguracja. Sprawdź ustawienia.",
"issues": {
"title": "Walidacja strumienia",
"audioCodecGood": "Kodek dźwięku to {{codec}}.",
"resolutionHigh": "Rozdzielczość {{resolution}} może spowodować większe zużycie zasobów.",
"resolutionLow": "Rozdzielczość {{resolution}} może okazać się za mała aby poprawnie wykrywać małe obiekty.",
"noAudioWarning": "Nie wykryto dźwięku dla tego strumienia, nagrania również nie będą zawierać dźwięku.",
"audioCodecRecordError": "Kodek AAC jest wymagany aby uwzględnić dźwięk w nagraniach.",
"audioCodecRequired": "Strumień audio jest wymagany aby umożliwić wykrywanie dźwięku.",
"restreamingWarning": "Ograniczenie ilości połączeń do strumienia nagrań może delikatnie zwiększyć użycie procesora",
"brands": {
"reolink-rtsp": "Strumień RTSP dla kamer firmy Reolink nie jest rekomendowany. Uruchom strumień HTTP w oprogramowaniu kamery i uruchom kreator jeszcze raz."
}
}
},
"description": "Wykonaj poniższe kroki aby dodać nową kamerę do Frigate."
},
"cameraManagement": {
"title": "Zarządzaj kamerami",
"addCamera": "Dodaj nową kamerę",
"editCamera": "Edytuj kamerę:",
"selectCamera": "Wybierz kamerę",
"backToSettings": "Powrót do ustawień kamery",
"streams": {
"title": "Włącz / Wyłącz kamery"
},
"cameraConfig": {
"add": "Dodaj kamerę",
"edit": "Edytuj kamerę",
"description": "Skonfiguruj ustawienia kamery, wliczając strumienie wejściowe i ich role.",
"name": "Nazwa kamery",
"nameRequired": "Wymagana nazwa kamery",
"nameLength": "Nazwa kamery musi mieć 64 lub mniej znaków.",
"namePlaceholder": "np. drzwi_frontowe lub Ogród",
"enabled": "Włączone",
"ffmpeg": {
"inputs": "Strumienie wejściowe",
"path": "Ścieżka strumienia",
"pathRequired": "Ścieżka strumienia jest wymagana",
"pathPlaceholder": "rtsp://...",
"roles": "Role",
"rolesRequired": "Wymagana jest przynajmniej jedna rola",
"rolesUnique": "Każda rola ('audio', 'detect', 'record') może zostać przypisana tylko raz",
"addInput": "Dodaj strumień wejściowy",
"removeInput": "Usuń strumień wejściowy",
"inputsRequired": "Wymagany jest przynajmniej jeden strumień wejściowy"
},
"go2rtcStreams": "Strumienie go2rtc",
"streamUrls": "Adresy URL strumieni",
"addUrl": "Dodaj adres URL",
"addGo2rtcStream": "Dodaj strumień go2rtc",
"toast": {
"success": "Zapisano poprawnie kamerę {{cameraName}}"
}
}
},
"cameraReview": {
"review": {
"alerts": "Alerty ",
"detections": "Wykrycia "
},
"reviewClassification": {
"title": "Przegląd klasyfikacji",
"noDefinedZones": "Nie zdefiniowano żadnych stref dla tej kamery.",
"objectDetectionsTips": "Wszystkie obiekty w kategorii {{detectionsLabels}} wykryte przez kamerę {{cameraName}} będą wyświetlane jako Wykrycia niezależnie od strefy w której zostały wykryte.",
"zoneObjectDetectionsTips": {
"text": "Wszystkie obiekty w kategorii {{detectionsLabels}} nieskategoryzowane w strefie {{zone}} kamery {{cameraName}} będą wyświetlane jako Wykrycia.",
"notSelectDetections": "Wszystkie obiekty w kategorii {{detectionsLabels}} wykryte w strefie {{zone}} kamery {{cameraName}} nieskategoryzowane jako Alerty będą wyświetlane jako Wykrycia, niezależnie w której strefie zostaną wykryte.",
"regardlessOfZoneObjectDetectionsTips": "Wszystkie obiekty w kategorii {{detectionsLabels}} nieskategoryzowane dla kamery {{cameraName}} będą wyświetlane jako Wykrycia niezależnie w której strefie zostaną wykryte."
},
"unsavedChanges": "Niezapisane ustawienia klasyfikacji przeglądu dla kamery {{camera}}",
"selectAlertsZones": "Wybierz strefę dla Alertów",
"selectDetectionsZones": "Wybierz strefę dla Wykryć",
"limitDetections": "Ogranicz detekcje do konkretnych stref"
}
}
}