diff --git a/web/public/locales/pl/audio.json b/web/public/locales/pl/audio.json index ffdf67e41..62cd7b465 100644 --- a/web/public/locales/pl/audio.json +++ b/web/public/locales/pl/audio.json @@ -385,7 +385,7 @@ "air_conditioning": "Klimatyzacja", "cash_register": "Kasa fiskalna", "printer": "Drukarka", - "camera": "Aparat", + "camera": "Kamera", "single-lens_reflex_camera": "Lustrzanka jednooobiektywowa", "tools": "Narzędzia", "hammer": "Młotek", diff --git a/web/public/locales/pl/common.json b/web/public/locales/pl/common.json index 2c32f14fb..4b3915685 100644 --- a/web/public/locales/pl/common.json +++ b/web/public/locales/pl/common.json @@ -44,12 +44,12 @@ "minute_few": "{{time}} minuty", "minute_many": "{{time}} minut", "formattedTimestamp": { - "12hour": "%b %-d, %I:%M:%S %p", - "24hour": "%b %-d, %H:%M:%S" + "12hour": "d MMM, h:mm:ss aaa", + "24hour": "MMM d, HH:mm:ss" }, "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d %b %H:%M:%S" + "12hour": "MM/dd h:mm:ssa", + "24hour": "d MMM HH:mm:ss" }, "formattedTimestampExcludeSeconds": { "12hour": "%b %-d, %I:%M %p", @@ -62,7 +62,28 @@ "formattedTimestampOnlyMonthAndDay": "%b %-d", "second_one": "{{time}} sekunda", "second_few": "{{time}} sekundy", - "second_many": "{{time}} sekund" + "second_many": "{{time}} sekund", + "formattedTimestampHourMinute": { + "12hour": "h:mm aaa", + "24hour": "HH:mm" + }, + "formattedTimestampHourMinuteSecond": { + "12hour": "h:mm:ss aaa", + "24hour": "HH:mm:ss" + }, + "formattedTimestampMonthDayHourMinute": { + "12hour": "d MMM, h:mm aaa", + "24hour": "d MMM, HH:mm" + }, + "formattedTimestampMonthDayYearHourMinute": { + "12hour": "d MMM yyyy, h:mm aaa", + "24hour": "d MMM yyyy, HH:mm" + }, + "formattedTimestampMonthDay": "d MMM", + "formattedTimestampFilename": { + "12hour": "dd-MM-yy-h-mm-ss-a", + "24hour": "dd-MM-yy-HH-mm-ss" + } }, "unit": { "speed": { @@ -99,7 +120,7 @@ "next": "Dalej", "disabled": "Wyłączone", "back": "Wstecz", - "saving": "Zapisywanie...", + "saving": "Zapisywanie…", "on": "WŁĄCZ", "cancel": "Anuluj", "twoWayTalk": "Komunikacja dwustronna", diff --git a/web/public/locales/pl/components/camera.json b/web/public/locales/pl/components/camera.json index 2bc3cee46..7ad57e5ab 100644 --- a/web/public/locales/pl/components/camera.json +++ b/web/public/locales/pl/components/camera.json @@ -11,7 +11,7 @@ } }, "name": { - "placeholder": "Wprowadź nazwę...", + "placeholder": "Wprowadź nazwę…", "label": "Nazwa", "errorMessage": { "mustLeastCharacters": "Nazwa grupy kamer musi mieć co najmniej 2 znaki.", diff --git a/web/public/locales/pl/components/dialog.json b/web/public/locales/pl/components/dialog.json index 3d02678b3..b36d38560 100644 --- a/web/public/locales/pl/components/dialog.json +++ b/web/public/locales/pl/components/dialog.json @@ -29,6 +29,12 @@ }, "state": { "submitted": "Przesłano" + }, + "question": { + "ask_a": "Czy ten obiekt to {{label}}?", + "ask_an": "Czy ten obiekt to {{label}}?", + "ask_full": "Czy ten obiekt to {{untranslatedLabel}} ({{translatedLabel}})?", + "label": "Potwierdź tę etykietę dla Frigate Plus" } } }, @@ -90,7 +96,7 @@ "disabled": "Restreaming nie jest włączony dla tej kamery.", "desc": { "title": "Skonfiguruj go2rtc dla dodatkowych opcji podglądu na żywo i dźwięku dla tej kamery.", - "readTheDocumentation": "Przeczytaj dokumentację· " + "readTheDocumentation": "Przeczytaj dokumentację" } }, "showStats": { diff --git a/web/public/locales/pl/components/filter.json b/web/public/locales/pl/components/filter.json index 519c8c6d9..3ac01dd61 100644 --- a/web/public/locales/pl/components/filter.json +++ b/web/public/locales/pl/components/filter.json @@ -80,7 +80,7 @@ "allLogs": "Wszystkie logi" }, "recognizedLicensePlates": { - "loading": "Ładowanie rozpoznanych tablic rejestracyjnych...", + "loading": "Ładowanie rozpoznanych tablic rejestracyjnych…", "placeholder": "Wpisz, aby wyszukać tablice rejestracyjne...", "noLicensePlatesFound": "Nie znaleziono tablic rejestracyjnych.", "title": "Rozpoznane Tablice Rejestracyjne", diff --git a/web/public/locales/pl/components/icons.json b/web/public/locales/pl/components/icons.json index b06575a27..35cbdc1c4 100644 --- a/web/public/locales/pl/components/icons.json +++ b/web/public/locales/pl/components/icons.json @@ -2,7 +2,7 @@ "iconPicker": { "selectIcon": "Wybierz ikonę", "search": { - "placeholder": "Wyszukaj ikonę..." + "placeholder": "Wyszukaj ikonę…" } } } diff --git a/web/public/locales/pl/views/events.json b/web/public/locales/pl/views/events.json index bf04bfd0a..1f4721aed 100644 --- a/web/public/locales/pl/views/events.json +++ b/web/public/locales/pl/views/events.json @@ -1,5 +1,5 @@ { - "camera": "Aparat", + "camera": "Kamera", "alerts": "Alerty", "detections": "Wykrycia", "motion": { @@ -31,5 +31,7 @@ "newReviewItems": { "label": "Zobacz nowe elementy do przeglądu", "button": "Nowe elementy do przeglądu" - } + }, + "selected_one": "{{count}} wybrane", + "selected_other": "{{count}} wybrane" } diff --git a/web/public/locales/pl/views/explore.json b/web/public/locales/pl/views/explore.json index 7ba919537..dd344b34e 100644 --- a/web/public/locales/pl/views/explore.json +++ b/web/public/locales/pl/views/explore.json @@ -67,7 +67,10 @@ }, "recognizedLicensePlate": "Rozpoznana tablica rejestracyjna", "regenerateFromSnapshot": "Regeneruj ze zrzutu ekranu", - "regenerateFromThumbnails": "Regeneruj z miniatur" + "regenerateFromThumbnails": "Regeneruj z miniatur", + "snapshotScore": { + "label": "Wynik zrzutu" + } }, "objectLifecycle": { "annotationSettings": { @@ -99,7 +102,12 @@ }, "gone": "{{label}} zniknął", "heard": "{{label}} usłyszany", - "external": "{{label}} wykryty" + "external": "{{label}} wykryty", + "header": { + "ratio": "Współczynnik", + "area": "Obszar", + "zones": "Strefy" + } }, "carousel": { "previous": "Poprzedni slajd", @@ -112,7 +120,7 @@ "title": "Eksploracja jest niedostępna", "embeddingsReindexing": { "context": "Eksploracja będzie dostępna po zakończeniu ponownego indeksowania osadzenia śledzonych obiektów.", - "startingUp": "Uruchamianie...", + "startingUp": "Uruchamianie…", "estimatedTime": "Szacowany pozostały czas:", "finishingShortly": "Zakańczanie", "step": { diff --git a/web/public/locales/pl/views/faceLibrary.json b/web/public/locales/pl/views/faceLibrary.json index 5c248b02c..130dec17f 100644 --- a/web/public/locales/pl/views/faceLibrary.json +++ b/web/public/locales/pl/views/faceLibrary.json @@ -35,13 +35,15 @@ "addFace": "Dodaj twarz", "uploadImage": "Wgraj obraz", "reprocessFace": "Przetwórz twarz ponownie", - "deleteFaceAttempts": "Usuń próby rozpoznania twarzy" + "deleteFaceAttempts": "Usuń próby rozpoznania twarzy", + "renameFace": "Zmień nazwę twarzy", + "deleteFace": "Usuń twarz" }, "imageEntry": { "validation": { "selectImage": "Proszę wybrać plik obrazu." }, - "dropActive": "Upuść obraz tutaj...", + "dropActive": "Upuść obraz tutaj…", "dropInstructions": "Przeciągnij i upuść obraz tutaj lub kliknij, aby wybrać", "maxSize": "Maksymalny rozmiar: {{size}}MB" }, @@ -56,7 +58,8 @@ "uploadedImage": "Pomyślnie wgrano obraz.", "addFaceLibrary": "{{name}} został pomyślnie dodany do Biblioteki Twarzy!", "trainedFace": "Pomyślnie wytrenowano twarz.", - "updatedFaceScore": "Pomyślnie zaktualizowano wynik twarzy." + "updatedFaceScore": "Pomyślnie zaktualizowano wynik twarzy.", + "renamedFace": "Pomyślnie zmieniono nazwę twarzy na {{name}}" }, "error": { "addFaceLibraryFailed": "Nie udało się ustawić nazwy twarzy: {{errorMessage}}", @@ -64,10 +67,20 @@ "deleteNameFailed": "Nie udało się usunąć nazwy: {{errorMessage}}", "trainFailed": "Nie udało się przeprowadzić treningu: {{errorMessage}}", "updateFaceScoreFailed": "Nie udało się zaktualizować wyniku twarzy: {{errorMessage}}", - "uploadingImageFailed": "Nie udało się wgrać obrazu: {{errorMessage}}" + "uploadingImageFailed": "Nie udało się wgrać obrazu: {{errorMessage}}", + "renameFaceFailed": "Nie udało się zmienić nazwy twarzy: {{errorMessage}}" } }, "readTheDocs": "Przeczytaj dokumentację", "trainFaceAs": "Trenuj twarz jako:", - "trainFace": "Trenuj twarz" + "trainFace": "Trenuj twarz", + "steps": { + "faceName": "Wprowadź nazwę twarzy", + "uploadFace": "Prześlij obraz twarzy", + "nextSteps": "Kolejne kroki" + }, + "renameFace": { + "title": "Zmień nazwę twarzy", + "desc": "Wprowadź nową nazwę dla {{name}}" + } } diff --git a/web/public/locales/pl/views/search.json b/web/public/locales/pl/views/search.json index 3a0cd823b..175b42a80 100644 --- a/web/public/locales/pl/views/search.json +++ b/web/public/locales/pl/views/search.json @@ -47,7 +47,14 @@ "desc": { "text": "Filtry pomagają zawęzić wyniki wyszukiwania. Oto jak używać ich w polu wejściowym:", "example": "Przykład: cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM ", - "step": "" + "step": "", + "step2": "Wybierz wartość z sugestii lub wpisz własną.", + "step3": "Użyj kilku filtrów dodając jeden po drugim i oddzielając je spacją.", + "exampleLabel": "Przykład:", + "step1": "Wprowadź nazwę filtra z dwukropkiem (np.: \"cameras:\").", + "step4": "Filtry dat (before: i after:) użyj formatu {{DateFormat}}.", + "step5": "Filtr zakresu czasu wykorzystuje format {{exampleTime}}.", + "step6": "Usuń filtry klikając 'x' obok nich." } }, "header": { @@ -62,6 +69,6 @@ "clear": "Wyczyść wyszukiwanie podobieństw" }, "placeholder": { - "search": "Szukaj..." + "search": "Szukaj…" } } diff --git a/web/public/locales/pl/views/settings.json b/web/public/locales/pl/views/settings.json index 38ac0c9d2..6f34174eb 100644 --- a/web/public/locales/pl/views/settings.json +++ b/web/public/locales/pl/views/settings.json @@ -139,7 +139,8 @@ "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)" }, "camera": { "title": "Ustawienia Kamery", @@ -334,7 +335,8 @@ "error": { "copyCoordinatesFailed": "Nie udało się skopiować współrzędnych do schowka." } - } + }, + "restart_required": "Wymagane ponowne uruchomienie (maski/strefy zmienione)" }, "debug": { "objectList": "Lista Obiektów", @@ -366,12 +368,12 @@ "motion": { "title": "Ramki ruchu", "desc": "Pokaż ramki wokół obszarów, gdzie wykryto ruch", - "tips": "

Ramki Ruchu


Czerwone ramki będą nakładane na obszary kadru, gdzie aktualnie wykrywany jest ruch

" + "tips": "

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.

" + "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ę ", @@ -465,8 +467,14 @@ "usernameIsRequired": "Nazwa użytkownika jest wymagana" }, "changeRole": { - "desc": "Aktualizuj uprawnienia dla {{username}}", - "roleInfo": "

Wybierz odpowiednią rolę dla tego użytkownika:

", + "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" + }, "title": "Zmień rolę użytkownika" }, "createUser": { @@ -477,7 +485,7 @@ "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}}?" + "warn": "Czy na pewno chcesz usunąć {{username}}?" }, "passwordSetting": { "updatePassword": "Aktualizuj hasło dla {{username}}", @@ -575,11 +583,16 @@ "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." + "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+)" } } diff --git a/web/public/locales/pl/views/system.json b/web/public/locales/pl/views/system.json index 6975ce36e..ac55bc60d 100644 --- a/web/public/locales/pl/views/system.json +++ b/web/public/locales/pl/views/system.json @@ -40,7 +40,9 @@ "gpuEncoder": "Enkoder GPU", "gpuDecoder": "Dekoder GPU", "gpuMemory": "Pamięć GPU", - "gpuUsage": "Użycie GPU" + "gpuUsage": "Użycie GPU", + "npuUsage": "Użycie NPU", + "npuMemory": "Pamięć NPU" }, "title": "Ogólne", "detector": { @@ -142,7 +144,10 @@ "ffmpegHighCpuUsage": "{{camera}} ma wysokie użycie CPU przez FFMPEG ({{ffmpegAvg}}%)", "detectHighCpuUsage": "{{camera}} ma wysokie użycie CPU przez detekcję ({{detectAvg}}%)", "healthy": "System jest sprawny", - "reindexingEmbeddings": "Ponowne indeksowanie osadzeń ({{processed}}% ukończone)" + "reindexingEmbeddings": "Ponowne indeksowanie osadzeń ({{processed}}% ukończone)", + "detectIsSlow": "{{detect}} jest wolne ({{speed}} ms)", + "detectIsVerySlow": "{{detect}} jest bardzo wolne ({{speed}} ms)", + "cameraIsOffline": "{{camera}} jest niedostępna" }, "enrichments": { "title": "Wzbogacenia", @@ -151,7 +156,14 @@ "image_embedding_speed": "Szybkość osadzania obrazów", "face_embedding_speed": "Szybkość osadzania twarzy", "plate_recognition_speed": "Szybkość rozpoznawania tablic rejestracyjnych", - "text_embedding_speed": "Szybkość osadzania tekstu" + "text_embedding_speed": "Szybkość osadzania tekstu", + "face_recognition_speed": "Szybkość rozpoznawania twarzy", + "image_embedding": "Osadzenie obrazu", + "plate_recognition": "Rozpoznawanie rejestracji samochodowych", + "yolov9_plate_detection_speed": "Prędkość detekcji rejestracji samochodowych YOLOv9", + "yolov9_plate_detection": "Detekcja rejestracji samochodowych YOLOv9", + "text_embedding": "Osadzenie tekstu", + "face_recognition": "Rozpoznawanie twarzy" } } }