{
"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",
"integrations": "Integracje",
"uiSettings": "Ustawienia interfejsu użytkownika",
"profiles": "Profile",
"globalDetect": "Detekcja obiektów",
"globalRecording": "Nagrywanie",
"globalSnapshots": "Snapshoty",
"globalFfmpeg": "FFmpeg",
"globalMotion": "Detekcja ruchu",
"globalObjects": "Obiekty",
"globalReview": "Recenzja",
"globalAudioEvents": "Detekcja dźwięku",
"globalLivePlayback": "Podgląd na żywo",
"globalTimestampStyle": "Styl znacznika czasu",
"systemDatabase": "Baza danych",
"systemTls": "TLS",
"systemAuthentication": "Autentykacja",
"systemNetworking": "Sieć",
"systemProxy": "Proxy",
"systemUi": "UI",
"systemLogging": "Logowanie",
"systemEnvironmentVariables": "Zmienne środowiskowe",
"systemTelemetry": "Telemetria",
"systemBirdseye": "Podgląd obrazu",
"systemFfmpeg": "FFmpeg",
"systemDetectorsAndModel": "Detektory i model",
"systemMqtt": "MQTT",
"systemGo2rtcStreams": "strumienie go2rtc",
"integrationSemanticSearch": "Wyszukiwanie semantyczne",
"integrationGenerativeAi": "Generatywna sztuczna inteligencja",
"integrationFaceRecognition": "Rozpoznawanie twarzy",
"integrationLpr": "Rozpoznawanie tablic rejestracyjnych",
"integrationObjectClassification": "Klasyfikacja obiektów",
"integrationAudioTranscription": "Transkrypcja dźwięku",
"cameraDetect": "Detekcja obiektów",
"cameraFfmpeg": "FFmpeg",
"cameraRecording": "Nagrywanie",
"cameraBirdseye": "Podgląd obrazu",
"cameraFaceRecognition": "Rozpoznawanie twarzy",
"cameraLpr": "Rozpoznawanie tablic rejestracyjnych",
"cameraMqttConfig": "MQTT",
"cameraOnvif": "ONVIF",
"cameraAudioTranscription": "Transkrypcja dźwięku",
"cameraNotifications": "Powiadomienia",
"cameraLivePlayback": "Podgląd na żywo",
"cameraSnapshots": "Snapshoty",
"cameraMotion": "Detekcja ruchu",
"cameraObjects": "Obiekty",
"cameraConfigReview": "Recenzja",
"cameraAudioEvents": "Detekcja dźwięku",
"cameraUi": "Interfejs użytkownika kamery",
"cameraTimestampStyle": "Styl znacznika czasu",
"cameraMqtt": "MQTT kamery",
"maintenance": "Utrzymanie",
"mediaSync": "Synchronizacja mediów",
"regionGrid": "Siatka regionalna",
"general": "Ogólne",
"globalConfig": "Konfiguracja globalna",
"system": "System"
},
"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 nazwy kamer w plakietce w pulpicie podglądu na żywo 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",
"globalConfig": "Konfiguracja globalna - Frigate",
"cameraConfig": "Konfiguracja kamery - Frigate",
"maintenance": "Konserwacja – Frigate",
"profiles": "Profile - Frigate",
"detectorsAndModel": "Detektory i model"
},
"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.",
"mustHaveAtLeastOneLetter": "Nazwa strefy musi zawierać co najmniej jedną literę."
}
},
"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."
},
"type": {
"object_mask": "maska obiektowa",
"motion_mask": "maska ruchu",
"zone": "strefa"
},
"revertOverride": {
"title": "Przywróć do konfiguracji podstawowej",
"desc": "Spowoduje to usunięcie nadpisania profilu dla {{type}} {{name}} i przywrócenie konfiguracji podstawowej."
}
},
"speed": {
"error": {
"mustBeGreaterOrEqualTo": "Próg prędkości musi być większy lub równy 0,1."
}
},
"id": {
"error": {
"mustNotBeEmpty": "Identyfikator nie może być pusty.",
"alreadyExists": "Maska o tym identyfikatorze już istnieje dla tej kamery."
}
},
"name": {
"error": {
"mustNotBeEmpty": "Nazwa nie może być pusta."
}
}
},
"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 1 znak 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."
},
"enabled": {
"title": "Włączona",
"description": "Określa, czy ta strefa jest aktywna i włączona w pliku konfiguracji. Jeśli jest wyłączona, nie można jej włączyć przez MQTT. Wyłączone strefy są ignorowane w czasie działania."
}
},
"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.",
"noName": "Maska Ruchu została zapisana."
}
},
"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."
},
"defaultName": "Maska ruchu {{number}}",
"name": {
"title": "Nazwa",
"description": "Opcjonalna przyjazna nazwa dla tej maski ruchu.",
"placeholder": "Wprowadź nazwę..."
}
},
"objectMasks": {
"toast": {
"success": {
"title": "{{polygonName}} został zapisany.",
"noName": "Maska Obiektu została zapisana."
}
},
"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.",
"name": {
"title": "Nazwa",
"description": "Opcjonalna przyjazna nazwa dla tej maski obiektów.",
"placeholder": "Wprowadź nazwę..."
}
},
"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}}",
"disabledInConfig": "Element jest wyłączony w pliku konfiguracji",
"addDisabledProfile": "Dodaj najpierw do konfiguracji podstawowej, a następnie nadpisz w profilu",
"profileBase": "(podstawa)",
"profileOverride": "(nadpisanie)",
"masks": {
"enabled": {
"title": "Włączona",
"description": "Określa, czy ta maska jest włączona w pliku konfiguracji. Jeśli jest wyłączona, nie można jej włączyć przez MQTT. Wyłączone maski są ignorowane w czasie działania."
}
}
},
"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": "Resetuj 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": "Resetuj 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ą", "show": "Pokaż hasło", "hide": "Ukryj hasło", "requirements": { "title": "Wymagania hasła:", "length": "Co najmniej 12 znaków", "uppercase": "Co najmniej jedna duża litera", "digit": "Co najmniej jedna cyfra", "special": "Co najmniej jeden znak specjalny (!@#$%^&*(),.?\":{}|<>)" } }, "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", "currentPassword": { "title": "Aktualne hasło", "placeholder": "Wprowadź aktualne hasło" } }, "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", "currentPasswordRequired": "Wymagane jest aktualne hasło", "incorrectCurrentPassword": "Aktualne hasło jest nieprawidłowe", "passwordVerificationFailed": "Nie udało się zweryfikować hasła", "multiDeviceWarning": "Wszystkie inne urządzenia, na których jesteś zalogowany, będą wymagały ponownego zalogowania się w ciągu {{refresh_time}}.", "multiDeviceAdmin": "Możesz również wymusić natychmiastowe ponowne uwierzytelnienie wszystkich użytkowników poprzez zmianę sekretu JWT." } }, "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ę",
"descPwa": "W systemie iOS powiadomienia web push są dostępne tylko wtedy, gdy Frigate jest zainstalowane na ekranie głównym. Otwórz menu Udostępnij, wybierz Do ekranu początkowego, a następnie otwórz Frigate z nowej ikony, aby zarejestrować to urządzenie do powiadomień."
},
"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ą wyłączone migawki"
},
"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"
},
"noModelLoaded": "Żaden model Frigate+ nie jest obecnie załadowany.",
"selectModel": "Wybierz model",
"noModelsAvailable": "Brak dostępnych modeli",
"filter": {
"ariaLabel": "Filtruj modele według typu",
"baseModels": "Modele bazowe",
"fineTunedModels": "Modele dostrojone (Fine-tuned)"
}
},
"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+",
"description": "Frigate+ to usługa subskrypcyjna dająca dostęp do dodatkowych funkcji Frigate, w tym możliwość używania niestandardowych modeli detekcji obiektów wytrenowanych na Twoich danych. Tutaj możesz zarządzać ustawieniami modelu Frigate+.",
"cardTitles": {
"api": "API",
"currentModel": "Bieżący model",
"otherModels": "Inne modele",
"configuration": "Konfiguracja"
},
"changeInDetectorsAndModel": "Zmień model"
},
"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 przypisany do tej roli został zaktualizowany do roli 'viewer', która ma dostęp do wszystkich kamer.",
"userRolesUpdated_few": "{{count}} użytkowników przypisanych do tej roli zostało zaktualizowanych do roli 'viewer', która ma dostęp do wszystkich kamer.",
"userRolesUpdated_many": "{{count}} użytkowników przypisanych do tej roli zostało zaktualizowanych do roli 'viewer', która ma dostęp do wszystkich kamer."
},
"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": "Wyzwalacze",
"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",
"sub_label": "Dodaj podetykietę",
"attribute": "Dodaj atrybut"
},
"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": "Pole musi mieć co najmniej 2 znaki.",
"invalidCharacters": "Pole może zawierać jedynie litery, liczby, podkreślenie i myślniki.",
"alreadyExists": "Wyzwalacz o tej nazwie istnieje już dla tej kamery."
},
"description": "Wprowadź unikalną nazwę lub opis, aby zidentyfikować ten wyzwalacz"
},
"enabled": {
"description": "Włącz lub wyłącz ten wyzwalacz"
},
"type": {
"title": "Typ",
"placeholder": "Wybierz typ wyzwalacza",
"description": "Uruchom, gdy wykryty zostanie podobny opis śledzonego obiektu",
"thumbnail": "Uruchom, gdy wykryta zostanie podobna miniatura śledzonego obiektu"
},
"content": {
"title": "Zawartość",
"imagePlaceholder": "Wybierz miniaturkę",
"textPlaceholder": "Wprowadź treść",
"imageDesc": "Wyświetlane jest tylko 100 najnowszych miniatur. Jeśli nie możesz znaleźć żądanej miniatury, przejrzyj wcześniejsze obiekty w sekcji Eksploruj i skonfiguruj wyzwalacz z menu w tym miejscu.",
"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"
},
"desc": "Ustaw próg podobieństwa dla tego wyzwalacza. Wyższy próg oznacza, że do uruchomienia wyzwalacza wymagane jest większe dopasowanie."
},
"actions": {
"title": "Akcje",
"desc": "Domyślnie Frigate wysyła komunikat MQTT dla wszystkich wyzwalaczy. Podetykiety dodają nazwę wyzwalacza do etykiety obiektu. Atrybuty to metadane, które można przeszukiwać, przechowywane oddzielnie w metadanych śledzonego obiektu.",
"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."
},
"wizard": {
"title": "Utwórz wyzwalacz",
"step1": {
"description": "Skonfiguruj podstawowe ustawienia wyzwalacza."
},
"step2": {
"description": "Skonfiguruj treść, która uruchomi tę akcję."
},
"step3": {
"description": "Skonfiguruj próg i działania dla tego wyzwalacza."
},
"steps": {
"nameAndType": "Nazwa i typ",
"configureData": "Skonfiguruj dane",
"thresholdAndActions": "Próg i akcje"
}
}
},
"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 adresu URL RTSP 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 jest obsługiwane), aby znaleźć adresy URL strumieni kamery, lub wybierz ręcznie markę kamery, aby użyć wstępnie zdefiniowanych adresów URL. Aby wprowadzić niestandardowy adres URL RTSP, wybierz metodę ręczną i wskaż \"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",
"rtspCandidates": "Kandydaci RTSP",
"rtspCandidatesDescription": "W wyniku sprawdzania kamery znaleziono następujące adresy URL RTSP. Przetestuj połączenie, aby wyświetlić metadane strumienia.",
"noRtspCandidates": "Nie znaleziono adresów URL RTSP z kamery. Twoje dane uwierzytelniające mogą być nieprawidłowe lub kamera może nie obsługiwać protokołu ONVIF lub metody używanej do pobierania adresów URL RTSP. Wróć i wprowadź adres URL RTSP ręcznie.",
"candidateStreamTitle": "Kandydat {{number}}",
"useCandidate": "Użyj",
"toggleUriView": "Kliknij, aby przełączyć widok pełnego adresu URI",
"connected": "Połączony",
"notConnected": "Niepołączony"
},
"step3": {
"streamTitle": "Strumień numer: {{number}}",
"streamUrl": "Adres 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.",
"record": "Zapisuje fragmenty strumienia wideo zgodnie z ustawieniami konfiguracyjnymi.",
"audio": "Kanał do wykrywania opartego na dźwięku."
},
"featuresPopover": {
"title": "Funkcje strumienia",
"description": "Użyj funkcji ponownego przesyłania strumienia go2rtc, aby zmniejszyć liczbę połączeń z kamerą."
},
"description": "Skonfiguruj role strumieni i dodaj dodatkowe strumienie dla swojej kamery.",
"streamsTitle": "Strumienie kamery",
"addStream": "Dodaj strumień",
"addAnotherStream": "Dodaj kolejny strumień",
"searchCandidates": "Szukaj kandydatów..."
},
"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.",
"reolink-http": "Strumienie HTTP Reolink powinny korzystać z FFmpeg w celu zapewnienia lepszej kompatybilności. Włącz opcję 'Użyj trybu kompatybilności strumienia' dla tego strumienia."
},
"videoCodecGood": "Kodek wideo to {{codec}}.",
"dahua": {
"substreamWarning": "Podstrumień 1 jest zablokowany na niskiej rozdzielczości. Wiele kamer Dahua / Amcrest / EmpireTech obsługuje dodatkowe podstrumienie, które należy włączyć w ustawieniach kamery. Zaleca się sprawdzenie i wykorzystanie tych strumieni, jeśli są dostępne."
},
"hikvision": {
"substreamWarning": "Podstrumień 1 jest zablokowany na niskiej rozdzielczości. Wiele kamer Hikvision obsługuje dodatkowe podstrumienie, które należy włączyć w ustawieniach kamery. Zaleca się sprawdzenie i wykorzystanie tych strumieni, jeśli są dostępne."
},
"resolutionUnknown": "Nie udało się ustalić rozdzielczości tego strumienia. Należy ręcznie ustawić rozdzielczość detekcji w Ustawieniach lub w konfiguracji."
},
"connectAllStreams": "Podłącz wszystkie strumienie",
"reconnectionPartial": "Niektóre strumienie nie zostały ponownie połączone.",
"reload": "Przeładuj",
"failed": "Nie powiodło się",
"notTested": "Nietestowane",
"connectStream": "Połącz",
"ffmpegModule": "Użyj trybu zgodności strumienia"
},
"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",
"desc": "Tymczasowo wyłącz kamerę do momentu ponownego uruchomienia Frigate. Wyłączenie kamery całkowicie zatrzymuje przetwarzanie strumieni z tej kamery przez program Frigate. Funkcje detekcji, nagrywania i debugowania będą niedostępne.