{{label}}?",
+ "ask_an": "Je li ovaj objekt {{label}}?",
+ "ask_full": "Je li ovaj objekt {{untranslatedLabel}} ({{translatedLabel}})?"
+ },
+ "state": {
+ "submitted": "Pošlato"
+ }
+ }
+ },
+ "video": {
+ "viewInHistory": "Pregledajte u povijesti"
+ }
+ },
+ "export": {
+ "time": {
+ "fromTimeline": "Odaberite iz vremenske linije",
+ "lastHour_one": "Prošli sat",
+ "lastHour_few": "Prošla {{count}} sata",
+ "lastHour_other": "Prošlih {{count}} sati",
+ "custom": "Prilagođeno",
+ "start": {
+ "title": "Vrijeme početka",
+ "label": "Odaberite vrijeme početka"
+ },
+ "end": {
+ "title": "Vrijeme kraja",
+ "label": "Odaberite vrijeme kraja"
+ }
+ },
+ "name": {
+ "placeholder": "Nazovite izvoz"
+ },
+ "case": {
+ "newCaseOption": "Napravite novi slučaj",
+ "newCaseNamePlaceholder": "Novo ime slučaja",
+ "newCaseDescriptionPlaceholder": "Opis slučaja",
+ "label": "Slučaj",
+ "nonAdminHelp": "Za ove izvoze će se stvoriti novi slučaj.",
+ "placeholder": "Odaberite slučaj"
+ },
+ "select": "Odaberite",
+ "export": "Izvoz",
+ "queueing": "Stavljanje izvoza u red...",
+ "selectOrExport": "Odaberite ili izvozite",
+ "tabs": {
+ "export": "Jedna kamera",
+ "multiCamera": "Više kamera"
+ },
+ "multiCamera": {
+ "timeRange": "Vremenski opseg",
+ "selectFromTimeline": "Odaberite iz vremenske linije",
+ "cameraSelection": "Kamere",
+ "cameraSelectionHelp": "Kamere s praćenim objektima u ovom vremenskom opsegu su preselektirane",
+ "checkingActivity": "Provjeravamo aktivnost kamere...",
+ "noCameras": "Nema dostupnih kamera",
+ "detectionCount_one": "1 praćen objekt",
+ "detectionCount_few": "{{count}} praćena objekta",
+ "detectionCount_other": "{{count}} praćenih objekata",
+ "nameLabel": "Ime izvoza",
+ "namePlaceholder": "Nepovlačenje baznog imena za ove izvoze",
+ "queueingButton": "Stavljanje izvoza u red...",
+ "exportButton_one": "Izvoz 1 kamere",
+ "exportButton_few": "Izvoz {{count}} kamere",
+ "exportButton_other": "Izvoz {{count}} kamera"
+ },
+ "multi": {
+ "title_one": "Izvoz 1 pregleda",
+ "title_few": "Izvoz {{count}} pregleda",
+ "title_other": "Izvoz {{count}} pregleda",
+ "description": "Izvoz svakog odabranih pregleda. Svi izvozi bit će grupirani pod jedan slučaj.",
+ "descriptionNoCase": "Izvoz svakog odabranih pregleda.",
+ "caseNamePlaceholder": "Pregled izvoza - {{date}}",
+ "exportButton_one": "Izvoz 1 pregleda",
+ "exportButton_few": "Izvoz {{count}} pregleda",
+ "exportButton_other": "Izvoz {{count}} pregleda",
+ "exportingButton": "Izvoz...",
+ "toast": {
+ "started_one": "Pokrenut 1 izvoz. Otvaranje slučaja sada.",
+ "started_few": "Pokrenuta {{count}} izvoza. Otvaranje slučaja sada.",
+ "started_other": "Pokrenuto {{count}} izvoza. Otvaranje slučaja sada.",
+ "startedNoCase_one": "Pokrenut 1 izvoz.",
+ "startedNoCase_few": "Pokrenuta {{count}} izvoza.",
+ "startedNoCase_other": "Pokrenuto {{count}} izvoza.",
+ "partial": "Pokrenuto {{successful}} od {{total}} izvoza. Neuspješno: {{failedItems}}",
+ "failed": "Neuspješno pokretanje {{total}} izvoza. Neuspješno: {{failedItems}}"
+ }
+ },
+ "toast": {
+ "success": "Uspješno pokrenut izvoz. Pregledajte datoteku na stranici izvoza.",
+ "queued": "Izvoz u redu. Pregledajte napredak na stranici izvoza.",
+ "view": "Pregled",
+ "batchSuccess_one": "Pokrenut 1 izvoz. Otvaranje slučaja sada.",
+ "batchSuccess_few": "Pokrenuta {{count}} izvoza. Otvaranje slučaja sada.",
+ "batchSuccess_other": "Pokrenuto {{count}} izvoza. Otvaranje slučaja sada.",
+ "batchPartial": "Pokrenuto {{successful}} od {{total}} izvoza. Neuspješne kamere: {{failedCameras}}",
+ "batchFailed": "Neuspješno pokretanje {{total}} izvoza. Neuspješne kamere: {{failedCameras}}",
+ "batchQueuedSuccess_one": "U red stavljen 1 izvoz. Otvaranje slučaja sada.",
+ "batchQueuedSuccess_few": "U red stavljena {{count}} izvoza. Otvaranje slučaja sada.",
+ "batchQueuedSuccess_other": "U red stavljeno {{count}} izvoza. Otvaranje slučaja sada.",
+ "batchQueuedPartial": "U redu {{successful}} od {{total}} izvoza. Neuspješne kamere: {{failedCameras}}",
+ "batchQueueFailed": "Neuspješno dodavanje {{total}} izvoza. Neuspješne kamere: {{failedCameras}}",
+ "error": {
+ "failed": "Neuspješno dodavanje izvoza: {{error}}",
+ "endTimeMustAfterStartTime": "Krajnje vrijeme mora biti nakon početnog vremena",
+ "noVaildTimeSelected": "Nije odabran valjan vremenski opseg"
+ }
+ },
+ "fromTimeline": {
+ "saveExport": "Sačuvaj izvoz",
+ "queueingExport": "Kopiranje izvoza...",
+ "previewExport": "Pregled izvoza",
+ "useThisRange": "Koristi ovaj opseg"
+ }
+ },
+ "streaming": {
+ "label": "Tok",
+ "restreaming": {
+ "disabled": "Restreaming nije omogućeno za ovu kameru.",
+ "desc": {
+ "title": "Postavite go2rtc za dodatne opcije uživog pregleda i zvuk za ovu kameru."
+ }
+ },
+ "showStats": {
+ "label": "Prikaži statistiku strima",
+ "desc": "Omogući ovu opciju da prikaže statistiku prijenosa kao preklapanje na toku kamere."
+ },
+ "debugView": "Pregled za otklanjanje grešaka"
+ },
+ "search": {
+ "saveSearch": {
+ "label": "Sačuvaj pretragu",
+ "desc": "Navedite ime za ovu sačuvanu pretragu.",
+ "placeholder": "Unesite ime za svoju pretragu",
+ "overwrite": "{{searchName}} već postoji. Sačuvavanje će prebrisati postojet će vrijednost.",
+ "success": "Pretraga ({{searchName}}) je sačuvana.",
+ "button": {
+ "save": {
+ "label": "Sačuvaj ovu pretragu"
+ }
+ }
+ }
+ },
+ "recording": {
+ "shareTimestamp": {
+ "label": "Dijeli vremensku oznaku",
+ "title": "Dijeli vremensku oznaku",
+ "description": "Dijelite URL označen vremenom trenutne pozicije igrača ili odaberite prilagođenu vremensku oznaku. Napomena: ovo nije javni URL za dijeljenje i dostupan je samo korisnicima koji imaju pristup Frigate i ovoj kameri.",
+ "custom": "Prilagođena vremenska oznaka",
+ "button": "URL za dijeljenje vremenske oznake",
+ "shareTitle": "Vremenska oznaka pregleda Frigate: {{camera}}"
+ },
+ "confirmDelete": {
+ "title": "Potvrdi brisanje",
+ "desc": {
+ "selected": "Sigurni li ste da želite izbrisati sve snimljeno video povezano s ovim preglednim stavkom?detect prijenos, provjerite zapise o greškama"
+ },
+ "cameraDisabled": "Kamera je onemogućena",
+ "stats": {
+ "streamType": {
+ "title": "Tip prijenosa:",
+ "short": "Tip"
+ },
+ "bandwidth": {
+ "title": "Širina pojasa:",
+ "short": "Širina pojasa"
+ },
+ "latency": {
+ "title": "Kasnjenje:",
+ "value": "{{seconds}} sekundi",
+ "short": {
+ "title": "Kasnjenje",
+ "value": "{{seconds}} sek"
+ }
+ },
+ "totalFrames": "Ukupno okvira:",
+ "droppedFrames": {
+ "title": "Izgubljeni okviri:",
+ "short": {
+ "title": "Izgubljeni",
+ "value": "{{droppedFrames}} okvira"
+ }
+ },
+ "decodedFrames": "Dekodirani okviri:",
+ "droppedFrameRate": "Stopa izgubljenih okvira:"
+ },
+ "toast": {
+ "success": {
+ "submittedFrigatePlus": "Uspješno je poslano okvir Frigate+"
+ },
+ "error": {
+ "submitFrigatePlusFailed": "Neuspješno slanje okvira Frigate+"
+ }
+ }
+}
diff --git a/web/public/locales/bs/config/cameras.json b/web/public/locales/bs/config/cameras.json
new file mode 100644
index 000000000..a68a74111
--- /dev/null
+++ b/web/public/locales/bs/config/cameras.json
@@ -0,0 +1,949 @@
+{
+ "label": "KameraKonfig",
+ "zones": {
+ "label": "Zone",
+ "description": "Zona omogućava da definirate specifičnu područje okvira da biste odredili je li objekt unutar određenog područja.",
+ "friendly_name": {
+ "label": "Ime zone",
+ "description": "Korisničko ime za zonu, prikazano u UI Frigate. Ako nije postavljeno, koristi se oblikovana verzija imena zone."
+ },
+ "enabled": {
+ "label": "Omogućeno",
+ "description": "Omogući ili onemogući ovu zonu. Onemogućene zone zanemaruju se tijekom izvršavanja."
+ },
+ "enabled_in_config": {
+ "label": "Zapamti originalno stanje zone."
+ },
+ "filters": {
+ "label": "Filtri zone",
+ "description": "Filtri za primjenu na objekte unutar ove zone. Koriste se za smanjenje lažnih pozitiva ili ograničavanje kojih objekata se smatraju prisutnim u zoni.",
+ "min_area": {
+ "label": "Minimalna površina objekta",
+ "description": "Minimalna površina okvira (pikseli ili postotak) potrebna za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "max_area": {
+ "label": "Maksimalna površina objekta",
+ "description": "Maksimalna površina okvira (pikseli ili postotak) dozvoljena za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "min_ratio": {
+ "label": "Minimalni omjer visine/širine",
+ "description": "Minimalni omjer širine/visine potreban da bi okvir bio prihvaćen."
+ },
+ "max_ratio": {
+ "label": "Maksimalni omjer visine/širine",
+ "description": "Maksimalni omjer širine/visine dozvoljen da bi okvir bio prihvaćen."
+ },
+ "threshold": {
+ "label": "Prag pouzdanosti",
+ "description": "Prosjek pragova pouzdanosti detekcije potreban da bi objekt bio smatravan pravim pozitivom."
+ },
+ "min_score": {
+ "label": "Minimalna pouzdanost",
+ "description": "Minimalna pouzdanost detekcije po okviru potrebna da bi objekt bio brojan."
+ },
+ "mask": {
+ "label": "Maska filtriranja",
+ "description": "Koordinate poligona koje definiraju područje na kojem se ovaj filter primjenjuje unutar okvira."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ }
+ },
+ "coordinates": {
+ "label": "Koordinate",
+ "description": "Koordinate poligona koje definiraju područje zone. Može biti niz razdvojen zarezom ili lista nizova koordinata. Koordinate trebaju biti relativne (0-1) ili apsolutne (stariji format)."
+ },
+ "distances": {
+ "label": "Stvarne udaljenosti",
+ "description": "Nepovlačni stvarne udaljenosti za svaku stranu kvadrilateralne zone, koristi se za izračun brzine ili udaljenosti. Moraju imati tačno 4 vrijednosti ako su postavljene."
+ },
+ "inertia": {
+ "label": "Okviri inertnosti",
+ "description": "Broj uzastopnih okvira u kojima mora biti detektovan objekt u zoni da bi bio smatravan prisutnim. Pomaže u filtriranju privremenih detekcija."
+ },
+ "loitering_time": {
+ "label": "Sekunde loiteranja",
+ "description": "Broj sekundi koje objekt mora ostati u zoni da bi bio smatravan loiteranjem. Postaviti na 0 za onemogućavanje detekcije loiteranja."
+ },
+ "speed_threshold": {
+ "label": "Minimalna brzina",
+ "description": "Minimalna brzina (u stvarnim jedinicama ako su udaljenosti postavljene) potrebna da bi objekt bio smatravan prisutnim u zoni. Koristi se za zone koje se aktiviraju na osnovu brzine."
+ },
+ "objects": {
+ "label": "Objekti koji izazivaju",
+ "description": "Lista tipova objekata (iz labelmapa) koji mogu izazvati ovu zonu. Može biti niz ili lista nizova. Ako je prazna, svi objekti se uzimaju u obzir."
+ }
+ },
+ "name": {
+ "label": "Ime kamere",
+ "description": "Ime kamere je obavezno"
+ },
+ "friendly_name": {
+ "label": "Prijateljsko ime",
+ "description": "Prijateljsko ime kamere korišteno u korisničkom sučelju Frigate"
+ },
+ "enabled": {
+ "label": "Omogućeno",
+ "description": "Omogućeno"
+ },
+ "audio": {
+ "label": "Audio događaji",
+ "description": "Postavke za detekciju događaja temeljene na audio.",
+ "enabled": {
+ "label": "Omogući detekciju zvuka",
+ "description": "Omogući ili onemogući detekciju događaja temeljenu na audio za ovu kameru."
+ },
+ "max_not_heard": {
+ "label": "Vrijeme trajanja do kraja",
+ "description": "Količina sekundi bez konfiguriranog tipa zvuka prije nego što se audio događaj završi."
+ },
+ "min_volume": {
+ "label": "Minimalna zapremina",
+ "description": "Minimalni prag RMS zapremine potreban za pokretanje detekcije zvuka; niže vrijednosti povećavaju osjetljivost (npr. 200 visoko, 500 srednje, 1000 nisko)."
+ },
+ "listen": {
+ "label": "Tipovi slušanja",
+ "description": "Popis tipova audio događaja za detekciju (npr. zavijanje, požarne zvona, vrisak, govorenje, vikanje)."
+ },
+ "filters": {
+ "label": "Audio filteri",
+ "description": "Postavke filtera po tipu zvuka kao što su pragovi pouzdanosti za smanjenje lažnih pozitiva."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje zvuka",
+ "description": "Indikuje je li detekcija zvuka izvorno omogućena u statičkoj konfiguracijskoj datoteci."
+ },
+ "num_threads": {
+ "label": "Dretve detekcije",
+ "description": "Broj dretvi za korištenje za obradu detekcije zvuka."
+ }
+ },
+ "audio_transcription": {
+ "label": "Transkripcija zvuka",
+ "description": "Postavke za transkripciju živog i govornog zvuka korištenih za događaje i žive podnaslove.",
+ "enabled": {
+ "label": "Omogući transkripciju",
+ "description": "Omogući ili onemogući transkripciju audio događaja pokrenutu ručno."
+ },
+ "enabled_in_config": {
+ "label": "Originalni stanje transkripcije"
+ },
+ "live_enabled": {
+ "label": "Uživo transkripcija",
+ "description": "Omogući streaming uživo transkripcije za audio dok se prima."
+ }
+ },
+ "birdseye": {
+ "label": "Birdseye",
+ "description": "Postavke za sastavni prikaz Birdseye koji kombinuje više snimke kamere u jedinstveni raspored.",
+ "enabled": {
+ "label": "Omogući Birdseye",
+ "description": "Omogući ili onemogući funkciju prikaza Birdseye."
+ },
+ "mode": {
+ "label": "Način praćenja",
+ "description": "Način uključivanja kamera u Birdseye: 'objekti', 'kretanje' ili 'kontinuirano'."
+ },
+ "order": {
+ "label": "Pozicija",
+ "description": "Numerička pozicija koja kontroliše redoslijed kamera u rasporedu Birdseye."
+ }
+ },
+ "detect": {
+ "label": "Detekcija objekata",
+ "description": "Postavke za ulogu detekcije/detekcija koja se koristi za pokretanje detekcije objekata i inicijalizaciju praćenja.",
+ "enabled": {
+ "label": "Omogući detekciju objekata",
+ "description": "Omogući ili onemogući detekciju objekata za ovu kameru."
+ },
+ "height": {
+ "label": "Visina detekcije",
+ "description": "Visina (pikseli) okvira korištenih za detekciju stream-a; ostavite prazno za korištenje originalne rezolucije stream-a."
+ },
+ "width": {
+ "label": "Širina detekcije",
+ "description": "Širina (pikseli) okvira korištenih za detekciju stream-a; ostavite prazno za korištenje originalne rezolucije stream-a."
+ },
+ "fps": {
+ "label": "Detekcija FPS",
+ "description": "Željeni broj okvira po sekundi za pokretanje detekcije; niže vrijednosti smanjuju upotrebu CPU-a (preporučena vrijednost je 5, postavite više - najviše 10 - samo ako praćite vrlo brze objekte)."
+ },
+ "min_initialized": {
+ "label": "Minimalni broj okvira inicijalizacije",
+ "description": "Broj uzastopnih detekcija potreban prije stvaranja praćenog objekta. Povećajte da biste smanjili lažne inicijalizacije. Zadana vrijednost je fps podijeljeno sa 2."
+ },
+ "max_disappeared": {
+ "label": "Maksimalni broj okvira koji su nestali",
+ "description": "Broj okvira bez detekcije prije nego što se praćeni objekt smatra izgubljenim."
+ },
+ "stationary": {
+ "label": "Konfiguracija stacionarnih objekata",
+ "description": "Postavke za detekciju i upravljanje objektima koji ostaju stacionarni tokom određenog vremena.",
+ "interval": {
+ "label": "Stacionarni interval",
+ "description": "Kako često (u snimcima) pokretati provjeru detekcije da biste potvrdili stacionarni objekt."
+ },
+ "threshold": {
+ "label": "Stacionarni prag",
+ "description": "Broj snimaka bez promjene pozicije potreban da bi objekt bio označen kao stacionarni."
+ },
+ "max_frames": {
+ "label": "Maksimalni snimci",
+ "description": "Ograničava koliko dugo se stacionarni objekti praćaju prije nego što se odbacuju.",
+ "default": {
+ "label": "Zadani maksimalni snimci",
+ "description": "Zadani maksimalni broj snimaka za praćenje stacionarnog objekta prije prestanka."
+ },
+ "objects": {
+ "label": "Maksimalni snimci po objektu",
+ "description": "Podešavanja po objektu za maksimalni broj snimaka za praćenje stacionarnih objekata."
+ }
+ },
+ "classifier": {
+ "label": "Omogući vizualni klasifikator",
+ "description": "Koristi vizualni klasifikator za detekciju pravozadanih stacionarnih objekata čak i kada se okviri tresu."
+ }
+ },
+ "annotation_offset": {
+ "label": "Pomak oznake",
+ "description": "Milisekunde za pomak detektiranih oznaka kako bi se bolje poravnali vremenski okviri s snimcima; može biti pozitivan ili negativan."
+ }
+ },
+ "face_recognition": {
+ "label": "Prepoznavanje lica",
+ "description": "Postavke za detekciju i prepoznavanje lica za ovu kameru.",
+ "enabled": {
+ "label": "Omogući prepoznavanje lica",
+ "description": "Omogući ili onemogući prepoznavanje lica."
+ },
+ "min_area": {
+ "label": "Minimalna površina lica",
+ "description": "Minimalna površina (pikseli) detektiranog okvira lica potrebna za pokušaj prepoznavanja."
+ }
+ },
+ "ffmpeg": {
+ "label": "FFmpeg",
+ "description": "Postavke FFmpeg uključuju putanju binarne datoteke, argumente, opcije hwaccel i izlazne argumente po ulozi.",
+ "path": {
+ "label": "Putanja do FFmpeg binarne datoteke",
+ "description": "Putanja do FFmpeg binarne datoteke ili verzija alias (\"5.0\" ili \"7.0\")."
+ },
+ "global_args": {
+ "label": "Globalni argumenti FFmpeg-a",
+ "description": "Globalni argumenti prebačeni na procese FFmpeg."
+ },
+ "hwaccel_args": {
+ "label": "Argumenti za ubrzanje hardvera",
+ "description": "Argumenti za ubrzanje hardvera za FFmpeg. Preporučuju se predložci specifični za dobavljača."
+ },
+ "input_args": {
+ "label": "Unos argumenata",
+ "description": "Ulazni argumenti primjenjeni na ulazne snimke FFmpeg."
+ },
+ "output_args": {
+ "label": "Izlazni argumenti",
+ "description": "Zadani izlazni argumenti korišteni za različite uloge FFmpeg-a poput detekcije i snimanja.",
+ "detect": {
+ "label": "Izlazni argumenti za detekciju",
+ "description": "Zadani izlazni argumenti za snimke uloga detekcije."
+ },
+ "record": {
+ "label": "Izlazni argumenti za snimanje",
+ "description": "Zadani izlazni argumenti za snimke uloga snimanja."
+ }
+ },
+ "retry_interval": {
+ "label": "Vrijeme ponovnog pokušaja FFmpeg-a",
+ "description": "Sekunde koje treba čekati prije nego što se pokuša ponovno uspostaviti veza s tokom kamere nakon neuspjeha. Zadano je 10."
+ },
+ "apple_compatibility": {
+ "label": "Kompatibilnost s Apple-om",
+ "description": "Omogući označavanje HEVC za bolju kompatibilnost s igračima Apple-a prilikom snimanja H.265."
+ },
+ "gpu": {
+ "label": "Indeks GPU-a",
+ "description": "Zadani indeks GPU-a korišten za ubrzanje hardvera ako je dostupan."
+ },
+ "inputs": {
+ "label": "Ulazni podaci kamere",
+ "description": "Popis definicija ulaznih tokova (putanje i uloge) za ovu kameru.",
+ "path": {
+ "label": "Putanja ulaza",
+ "description": "URL ili putanja ulaznog toka kamere."
+ },
+ "roles": {
+ "label": "Uloge ulaza",
+ "description": "Uloge za ovaj ulazni tok."
+ },
+ "global_args": {
+ "label": "Globalni argumenti FFmpeg-a",
+ "description": "Globalni argumenti FFmpeg-a za ovaj ulazni tok."
+ },
+ "hwaccel_args": {
+ "label": "Argumenti za ubrzanje hardvera",
+ "description": "Argumenti za ubrzanje hardvera za ovaj ulazni stream."
+ },
+ "input_args": {
+ "label": "Unos argumenata",
+ "description": "Argumeti unosa specifični za ovaj stream."
+ }
+ }
+ },
+ "live": {
+ "label": "Uživo prikaz",
+ "description": "Postavke korištenje Web UI za kontrolu izbora živog streama, rezolucije i kvalitete.",
+ "streams": {
+ "label": "Imena živih streamova",
+ "description": "Mapiranje konfiguriranih imena streamova na imena restream/go2rtc korишtena za uživo prikaz."
+ },
+ "height": {
+ "label": "Visina uživo",
+ "description": "Visina (piksela) za prikaz jsmpeg živog streama u Web UI; mora biti <= visina detektiranog streama."
+ },
+ "quality": {
+ "label": "Kvalitet uživo",
+ "description": "Kvalitet kodiranja za jsmpeg stream (1 najviši, 31 najniži)."
+ }
+ },
+ "lpr": {
+ "label": "Prepoznavanje tablice vozila",
+ "description": "Postavke prepoznavanja tablice vozila uključujući pragovi detekcije, formatiranje i poznate tablice.",
+ "enabled": {
+ "label": "Omogući LPR",
+ "description": "Omogući ili onemogući LPR na ovoj kameri."
+ },
+ "expire_time": {
+ "label": "Sekunde isteka",
+ "description": "Vrijeme u sekundama nakon kojeg nevidljiva tablica istječe iz praćenja (samo za dedikovane LPR kamere)."
+ },
+ "min_area": {
+ "label": "Minimalna površina tablice",
+ "description": "Minimalna površina tablice (piksela) potrebna za pokušaj prepoznavanja."
+ },
+ "enhancement": {
+ "label": "Nivo poboljšanja",
+ "description": "Nivo poboljšanja (0-10) za primjenu na isječke tablice prije OCR-a; veće vrijednosti ne moraju uvijek poboljšati rezultate, nivoi iznad 5 mogu raditi samo s tablicama u noćnom vremenu i trebaju se koristiti s oprezom."
+ }
+ },
+ "motion": {
+ "label": "Detekcija pokreta",
+ "description": "Zadane postavke detekcije pokreta za ovu kameru.",
+ "enabled": {
+ "label": "Omogući detekciju pokreta",
+ "description": "Omogući ili onemogući detekciju pokreta za ovu kameru."
+ },
+ "threshold": {
+ "label": "Prag pokreta",
+ "description": "Prag razlike piksela korišten za detektor pokreta; veće vrijednosti smanjuju osjetljivost (opseg 1-255)."
+ },
+ "lightning_threshold": {
+ "label": "Prag munje",
+ "description": "Prag za detekciju i zanemarivanje kratkih iskri svjetlosti (niže vrijednosti povećavaju osjetljivost, vrijednosti između 0.3 i 1.0). Ovo ne spriječava detekciju pokreta u potpunosti; jednostavno zaustavlja detektor da analizira dodatne okvire nakon što se prag premaši. Snimci temeljeni na pokretima i dalje se stvaraju tijekom ovih događaja."
+ },
+ "skip_motion_threshold": {
+ "label": "Preskoči prag pokreta",
+ "description": "Ako se postavi na vrijednost između 0.0 i 1.0, i ako se više od ovog udjela slike promijeni u jednom okviru, detektor neće vratiti kutije pokreta i odmah će se ponovno kalibrirati. Ovo može uštedjeti CPU i smanjiti lažne pozitive tijekom munje, oluje itd., ali može propustiti stvarne događaje kao što je automatsko praćenje objekta PTZ kamerom. Tržište je između izgube nekoliko megabajta snimaka i pregleda nekoliko kratkih zapisnika. Ostavite nepostavljeno (Nijedno) za onemogućavanje ove funkcije."
+ },
+ "improve_contrast": {
+ "label": "Poboljšaj kontrast",
+ "description": "Primijeni poboljšanje kontrasta na okvire prije analize pokreta kako bi pomoću detekcije."
+ },
+ "contour_area": {
+ "label": "Površina kontura",
+ "description": "Minimalna površina kontura u pikselima potrebna za brojanje kontura pokreta."
+ },
+ "delta_alpha": {
+ "label": "Delta alfa",
+ "description": "Faktor alfa spajanja korišten za razliku okvira za izračun pokreta."
+ },
+ "frame_alpha": {
+ "label": "Alfa okvira",
+ "description": "Vrijednost alfa korištena prilikom spajanja okvira za predobradbu pokreta."
+ },
+ "frame_height": {
+ "label": "Visina okvira",
+ "description": "Visina u pikselima na koju se skaliraju okviri prilikom izračuna pokreta."
+ },
+ "mask": {
+ "label": "Koordinate maska",
+ "description": "Uredno x,y koordinate koje definiraju poligon maska pokreta za uključivanje/isključivanje područja."
+ },
+ "mqtt_off_delay": {
+ "label": "MQTT zakasnjenje isključivanja",
+ "description": "Sekunde koje se čekaju nakon posljednjeg pokreta prije objave MQTT 'isključeno' stanje."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje pokreta",
+ "description": "Indikira je li detekcija pokreta bila omogućena u originalnoj statičkoj konfiguraciji."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ }
+ },
+ "objects": {
+ "label": "Objekti",
+ "description": "Zadani parametri praćenja objekata uključujući koje oznake praćenja i filtre po objektu.",
+ "track": {
+ "label": "Objekti za praćenje",
+ "description": "Popis oznaka objekata za praćenje za ovu kameru."
+ },
+ "filters": {
+ "label": "Filtar objekata",
+ "description": "Filtar primijenjen na detektirane objekte kako bi se smanjila broj lažnih pozitiva (površina, omjer, pouzdanost).",
+ "min_area": {
+ "label": "Minimalna površina objekta",
+ "description": "Minimalna površina okvira (pikseli ili postotak) potrebna za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "max_area": {
+ "label": "Maksimalna površina objekta",
+ "description": "Maksimalna površina okvira (pikseli ili postotak) dozvoljena za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "min_ratio": {
+ "label": "Minimalni omjer visine/širine",
+ "description": "Minimalni omjer širine/visine potreban da bi okvir bio prihvaćen."
+ },
+ "max_ratio": {
+ "label": "Maksimalni omjer visine/širine",
+ "description": "Maksimalni omjer širine/visine dozvoljen da bi okvir bio prihvaćen."
+ },
+ "threshold": {
+ "label": "Prag pouzdanosti",
+ "description": "Prosjek pragova pouzdanosti detekcije potreban da bi objekt bio smatravan pravim pozitivom."
+ },
+ "min_score": {
+ "label": "Minimalna pouzdanost",
+ "description": "Minimalna pouzdanost detekcije po okviru potrebna da bi objekt bio brojan."
+ },
+ "mask": {
+ "label": "Maska filtriranja",
+ "description": "Koordinate poligona koje definiraju područje na kojem se ovaj filter primjenjuje unutar okvira."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ }
+ },
+ "mask": {
+ "label": "Maska objekta",
+ "description": "Poligonalna maska korištena za spriječavanje detekcije objekta u određenim područjima."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ },
+ "genai": {
+ "label": "Konfiguracija GenAI objekta",
+ "description": "Opcije GenAI za opisivanje praćenih objekata i slanje okvira za generisanje.",
+ "enabled": {
+ "label": "Omogući GenAI",
+ "description": "Omogući generisanje opisa za praćene objekte po zadanim postavkama."
+ },
+ "use_snapshot": {
+ "label": "Koristi snimke",
+ "description": "Koristi snimke objekata umjesto miniaturnih slika za generisanje opisa GenAI."
+ },
+ "prompt": {
+ "label": "Naslovni prompt",
+ "description": "Zadani šablon upita korišten za generisanje opisa pomoću GenAI."
+ },
+ "object_prompts": {
+ "label": "Prompti za objekte",
+ "description": "Prompti po objektu za prilagođavanje izlaza GenAI za specifične oznake."
+ },
+ "objects": {
+ "label": "GenAI objekti",
+ "description": "Popis oznaka objekata koje se po defaultu šalju GenAI."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje moraju biti unesene za objekte da bi se kvalifikovali za generisanje opisa GenAI."
+ },
+ "debug_save_thumbnails": {
+ "label": "Sačuvajte miniaturne slike",
+ "description": "Sačuvaj miniaturne slike koje se šalju GenAI za ispravljanje i pregled."
+ },
+ "send_triggers": {
+ "label": "GenAI izazivači",
+ "description": "Definiše kada bi se trebale slati okvir za GenAI (na kraju, nakon ažuriranja, itd.).",
+ "tracked_object_end": {
+ "label": "Pošalji na kraju",
+ "description": "Pošalji zahtjev GenAI kada praćeni objekt završi."
+ },
+ "after_significant_updates": {
+ "label": "Raniji GenAI izazivač",
+ "description": "Pošalji zahtjev GenAI nakon određenog broja značajnih ažuriranja za praćeni objekt."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje GenAI",
+ "description": "Pokazuje je li GenAI bio omogućen u originalnoj statičkoj konfiguraciji."
+ }
+ }
+ },
+ "record": {
+ "label": "Snimanje",
+ "description": "Postavke snimanja i zadržavanja za ovu kameru.",
+ "enabled": {
+ "label": "Omogući snimanje",
+ "description": "Omogući ili onemogući snimanje za ovu kameru."
+ },
+ "expire_interval": {
+ "label": "Interval čišćenja snimanja",
+ "description": "Minute između čišćenja koja uklanjaju istekle segmente snimaka."
+ },
+ "continuous": {
+ "label": "Neprekidna retencija",
+ "description": "Broj dana za čuvanje snimaka bez obzira na praćene objekte ili pokret. Postavite na 0 ako želite da čuvate samo snimke upozorenja i detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Dana za čuvanje snimaka."
+ }
+ },
+ "motion": {
+ "label": "Retencija pokreta",
+ "description": "Broj dana za čuvanje snimaka izazvanih pokretom bez obzira na praćene objekte. Postavite na 0 ako želite da čuvate samo snimke upozorenja i detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Dana za čuvanje snimaka."
+ }
+ },
+ "detections": {
+ "label": "Retencija detekcije",
+ "description": "Postavke retencije snimaka za događaje detekcije uključujući trajanje pre/post snimanja.",
+ "pre_capture": {
+ "label": "Sekundi pre snimanja",
+ "description": "Broj sekundi prije događaja detekcije koje treba uključiti u snimak."
+ },
+ "post_capture": {
+ "label": "Sekunde nakon snimanja",
+ "description": "Broj sekundi nakon događaja detekcije koje se uključuju u snimanje."
+ },
+ "retain": {
+ "label": "Zadržavanje događaja",
+ "description": "Postavke zadržavanja za snimke događaja detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Broj dana za koje se zadržavaju snimke događaja detekcije."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ }
+ }
+ },
+ "alerts": {
+ "label": "Retencija upozorenja",
+ "description": "Postavke retencije snimaka za događaje upozorenja uključujući trajanje pre/post snimanja.",
+ "pre_capture": {
+ "label": "Sekundi pre snimanja",
+ "description": "Broj sekundi prije događaja detekcije koje treba uključiti u snimak."
+ },
+ "post_capture": {
+ "label": "Sekunde nakon snimanja",
+ "description": "Broj sekundi nakon događaja detekcije koje se uključuju u snimanje."
+ },
+ "retain": {
+ "label": "Zadržavanje događaja",
+ "description": "Postavke zadržavanja za snimke događaja detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Broj dana za koje se zadržavaju snimke događaja detekcije."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ }
+ }
+ },
+ "export": {
+ "label": "Konfiguracija izvoza",
+ "description": "Postavke koje se koriste prilikom izvoza snimaka kao što su timelapse i ubrzavanje dretve.",
+ "hwaccel_args": {
+ "label": "Argumeti ubrzavanja dretve za izvoz",
+ "description": "Argumeti ubrzavanja dretve za operacije izvoza/prenosa."
+ },
+ "max_concurrent": {
+ "label": "Maksimalan broj istovremenih izvoza",
+ "description": "Maksimalan broj poslova izvoza koji se obrađuju istovremeno."
+ }
+ },
+ "preview": {
+ "label": "Konfiguracija pregleda",
+ "description": "Postavke koje kontrolišu kvalitet pregleda snimanja prikazanih u UI.",
+ "quality": {
+ "label": "Kvaliteta pregleda",
+ "description": "Nivo kvalitete pregleda (vrlo_nizak, nizak, srednji, visok, vrlo_visok)."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje snimanja",
+ "description": "Pokazuje je li snimanje bilo omogućeno u originalnoj statičkoj konfiguraciji."
+ }
+ },
+ "review": {
+ "label": "Pregled",
+ "description": "Postavke koje kontrolišu upozorenja, detekcije i sažetke pregleda GenAI korišteni od strane UI i skladišta za ovu kameru.",
+ "alerts": {
+ "label": "Konfiguracija upozorenja",
+ "description": "Postavke za koje objekti praćeni generišu upozorenja i kako se upozorenja zadržavaju.",
+ "enabled": {
+ "label": "Omogući upozorenja",
+ "description": "Omogući ili onemogući generisanje upozorenja za ovu kameru."
+ },
+ "labels": {
+ "label": "Oznake upozorenja",
+ "description": "Lista oznaka objekata koje se smatraju upozorenjima (npr. automobil, osoba)."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi se smatrao upozorenjem; ostavite prazno da omogućite bilo koju zonu."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje upozorenja",
+ "description": "Pratiti je li upozorenja izvorno omogućena u statičkoj konfiguraciji."
+ },
+ "cutoff_time": {
+ "label": "Vrijeme prekida upozorenja",
+ "description": "Sekunde koje treba čekati nakon što nema aktivnosti koja uzrokuje upozorenje prije nego se prekine upozorenje."
+ }
+ },
+ "detections": {
+ "label": "Konfiguracija detekcija",
+ "description": "Postavke koje objekti koje se praćenje generišu detekcije (nepozornja) i kako se detekcije čuvaju.",
+ "enabled": {
+ "label": "Omogući detekcije",
+ "description": "Omogući ili onemogući događaje detekcije za ovu kameru."
+ },
+ "labels": {
+ "label": "Oznake detekcije",
+ "description": "Popis oznaka objekata koje kvalifikuju kao događaji detekcije."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi se smatrao detekcijom; ostavite prazno da omogućite bilo koju zonu."
+ },
+ "cutoff_time": {
+ "label": "Vrijeme prekida detekcija",
+ "description": "Sekunde koje treba čekati nakon što nema aktivnosti koja uzrokuje detekciju prije nego se prekine detekcija."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje detekcija",
+ "description": "Pratiti je li detekcije izvorno omogućene u statičkoj konfiguraciji."
+ }
+ },
+ "genai": {
+ "label": "Konfiguracija GenAI",
+ "description": "Kontrolira korištenje generativne AI za proizvodnju opisa i sažetaka stavki za pregled.",
+ "enabled": {
+ "label": "Omogući opise GenAI",
+ "description": "Omogući ili onemogući opise i sažetke generirane GenAI za stavke za pregled."
+ },
+ "alerts": {
+ "label": "Omogući GenAI za upozorenja",
+ "description": "Koristi GenAI za generiranje opisa stavki upozorenja."
+ },
+ "detections": {
+ "label": "Omogući GenAI za detekcije",
+ "description": "Koristite GenAI za generiranje opisa predmeta detekcije."
+ },
+ "image_source": {
+ "label": "Pregledajte izvor slike",
+ "description": "Izvor slika poslatih GenAIJ-u ('preview' ili 'recordings'); 'recordings' koristi kvalitetnije okvire, ali više tokena."
+ },
+ "additional_concerns": {
+ "label": "Dodatne brige",
+ "description": "Popis dodatnih briga ili napomena koje GenAI treba uzeti u obzir prilikom procjene aktivnosti na ovoj kameri."
+ },
+ "debug_save_thumbnails": {
+ "label": "Sačuvajte miniaturne slike",
+ "description": "Sačuvajte miniaturne slike koje se šalju GenAI provajderu za ispravljanje grešaka i pregled."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje GenAI",
+ "description": "Pratiti je li pregled GenAI izvorno omogućen u statičkoj konfiguraciji."
+ },
+ "preferred_language": {
+ "label": "Preferirani jezik",
+ "description": "Preferirani jezik za zahtijevanje od GenAI provajdera za generirane odgovore."
+ },
+ "activity_context_prompt": {
+ "label": "Prompt konteksta aktivnosti",
+ "description": "Prilagođeni prompt koji opisuje što je i što nije sumnjivo ponašanje kako bi pružio kontekst za sažetke GenAI."
+ }
+ }
+ },
+ "semantic_search": {
+ "label": "Semantička pretraga",
+ "description": "Postavke za semantičku pretragu koja konstruira i upita uključivanje objekata kako bi pronašla slične stavke.",
+ "triggers": {
+ "label": "Pokretači",
+ "description": "Akcije i kriteriji za usklađivanje za pokretače semantičke pretrage specifične za kameru.",
+ "friendly_name": {
+ "label": "Prijateljsko ime",
+ "description": "Nepovlačno prijateljsko ime prikazano u korisničkom sučelju za ovaj pokretač."
+ },
+ "enabled": {
+ "label": "Omogući ovaj pokretač",
+ "description": "Omogući ili onemogući ovaj pokretač semantičke pretrage."
+ },
+ "type": {
+ "label": "Tip pokretača",
+ "description": "Tip pokretača: 'thumbnail' (uspoređivanje slikom) ili 'description' (uspoređivanje teksta)."
+ },
+ "data": {
+ "label": "Sadržaj pokretača",
+ "description": "Tekstualni izraz ili ID miniaturne slike za uspoređivanje s praćenim objektima."
+ },
+ "threshold": {
+ "label": "Prag aktivacije",
+ "description": "Minimalna ocjena sličnosti (0-1) potrebna za aktivaciju ovog izazivača."
+ },
+ "actions": {
+ "label": "Akcije izazivača",
+ "description": "Popis akcija koje se izvršavaju kada izazivač odgovara (obavijest, pod_naziv, atribute)."
+ }
+ }
+ },
+ "snapshots": {
+ "label": "Snimci",
+ "description": "Postavke za snimke generirane preko API-ja za praćene objekte za ovu kameru.",
+ "enabled": {
+ "label": "Omogući snimke",
+ "description": "Omogući ili onemogući snimanje snimaka za ovu kameru."
+ },
+ "timestamp": {
+ "label": "Preklapanje vremenske oznake",
+ "description": "Preklopiti vremensku oznaku na snimke iz API-ja."
+ },
+ "bounding_box": {
+ "label": "Preklapanje okvira",
+ "description": "Crtanje okvira za praćene objekte na snimke iz API-ja."
+ },
+ "crop": {
+ "label": "Izrezivanje snimke",
+ "description": "Izrezivanje snimki iz API-ja do okvira detektiranog objekta."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi snimka bila sačuvana."
+ },
+ "height": {
+ "label": "Visina snimke",
+ "description": "Visina (pikseli) za promjenu veličine snimki iz API-ja; ostavite prazno da biste sačuvali originalnu veličinu."
+ },
+ "retain": {
+ "label": "Zadržavanje snimki",
+ "description": "Postavke zadržavanja snimki uključujući zadane dane i prekriženja po objektu.",
+ "default": {
+ "label": "Zadano zadržavanje",
+ "description": "Zadani broj dana za zadržavanje snimki."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ },
+ "objects": {
+ "label": "Zadržavanje objekata",
+ "description": "Prekriženja po objektu za dane zadržavanja snimki."
+ }
+ },
+ "quality": {
+ "label": "Kvaliteta snimka",
+ "description": "Kvaliteta kodiranja za sačuvane snimke (0-100)."
+ }
+ },
+ "timestamp_style": {
+ "label": "Stil vremenske oznake",
+ "description": "Opcije stilizacije za vremenske oznake u snimcima i snimcima.",
+ "position": {
+ "label": "Pozicija vremenske oznake",
+ "description": "Pozicija vremenske oznake na slici (tl/tr/bl/br)."
+ },
+ "format": {
+ "label": "Format vremenske oznake",
+ "description": "String formata datuma i vremena korišten za vremenske oznake (Python format koda za datum i vrijeme)."
+ },
+ "color": {
+ "label": "Boja vremenske oznake",
+ "description": "RGB vrijednosti boja za tekst vremenske oznake (sve vrijednosti 0-255).",
+ "red": {
+ "label": "Crvena",
+ "description": "Crveni komponent (0-255) za boju vremenske oznake."
+ },
+ "green": {
+ "label": "Zelena",
+ "description": "Zeleni komponent (0-255) za boju vremenske oznake."
+ },
+ "blue": {
+ "label": "Plava",
+ "description": "Plavi komponent (0-255) za boju vremenske oznake."
+ }
+ },
+ "thickness": {
+ "label": "Debljina vremenske oznake",
+ "description": "Debljina linije teksta vremenske oznake."
+ },
+ "effect": {
+ "label": "Efekt vremenske oznake",
+ "description": "Vizualni efekt za tekst vremenske oznake (none, solid, shadow)."
+ }
+ },
+ "best_image_timeout": {
+ "label": "Vrijeme čekanja za najbolju sliku",
+ "description": "Koliko dugo čekati na sliku s najvišim stupnjem pouzdanosti."
+ },
+ "mqtt": {
+ "label": "MQTT",
+ "description": "Postavke objave slika preko MQTT.",
+ "enabled": {
+ "label": "Pošalji sliku",
+ "description": "Omogući objavljivanje snimaka slika za objekte na MQTT teme za ovu kameru."
+ },
+ "timestamp": {
+ "label": "Dodaj vremensku oznaku",
+ "description": "Preklopiti vremensku oznaku na slike objavljene preko MQTT."
+ },
+ "bounding_box": {
+ "label": "Dodaj okvir",
+ "description": "Crtaj okvire na slikama objavljenim preko MQTT."
+ },
+ "crop": {
+ "label": "Iscijepi sliku",
+ "description": "Iscijepi slike objavljene preko MQTT na okvir detektiranog objekta."
+ },
+ "height": {
+ "label": "Visina slike",
+ "description": "Visina (piksela) za promjenu veličine slika objavljenih preko MQTT."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi se slika preko MQTT objavila."
+ },
+ "quality": {
+ "label": "Kvaliteta JPEG",
+ "description": "Kvaliteta JPEG za slike objavljene preko MQTT (0-100)."
+ }
+ },
+ "notifications": {
+ "label": "Obavještenja",
+ "description": "Postavke za omogućavanje i kontrolu obavijesti za ovu kameru.",
+ "enabled": {
+ "label": "Omogući obavijesti",
+ "description": "Omogući ili onemogući obavijesti za ovu kameru."
+ },
+ "email": {
+ "label": "E-mail za obavijesti",
+ "description": "Adresa e-maila koja se koristi za obavijesti putem push-a ili je potrebna određenim dobavljačima obavijesti."
+ },
+ "cooldown": {
+ "label": "Period hlađenja",
+ "description": "Period hlađenja (sekunde) između obavijesti kako bi se izbjeglo spaming primateljima."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje obavijesti",
+ "description": "Pokazuje je li obavijesti bile omogućene u originalnoj statičkoj konfiguraciji."
+ }
+ },
+ "onvif": {
+ "label": "ONVIF",
+ "description": "Postavke povezivanja preko ONVIF i automatskog praćenja PTZ za ovu kameru.",
+ "host": {
+ "label": "Gost ONVIF",
+ "description": "Gost (i opcionalni shema) za uslugu ONVIF za ovu kameru."
+ },
+ "port": {
+ "label": "Port ONVIF",
+ "description": "Broj porta za uslugu ONVIF."
+ },
+ "user": {
+ "label": "Korisničko ime za ONVIF",
+ "description": "Korisničko ime za autentifikaciju ONVIF; neki uređaji zahtijevaju korisnika admin za ONVIF."
+ },
+ "password": {
+ "label": "Lozinka za ONVIF",
+ "description": "Lozinka za autentifikaciju ONVIF."
+ },
+ "tls_insecure": {
+ "label": "Onemogući provjeru TLS",
+ "description": "Preskoči provjeru TLS i onemogući digest autentifikaciju za ONVIF (nebezbedno; koristiti samo u sigurnim mrežama)."
+ },
+ "profile": {
+ "label": "ONVIF profil",
+ "description": "Specifičan ONVIF medij profil za korištenje za kontrolu PTZ, prilagođen tokenom ili imenom. Ako nije postavljen, prvi profil s važećom konfiguracijom PTZ automatski se odabire."
+ },
+ "autotracking": {
+ "label": "Autotračenje",
+ "description": "Automatski praćenje pokretanja objekata i držanje ih u sredini okvira korištenjem pokreta kamere PTZ.",
+ "enabled": {
+ "label": "Omogući automatsko praćenje",
+ "description": "Omogući ili onemogući automatsko praćenje kamere PTZ detektiranih objekata."
+ },
+ "calibrate_on_startup": {
+ "label": "Kalibriraj na početku",
+ "description": "Mjeri brzine motora PTZ pri pokretanju kako bi poboljšao preciznost praćenja. Frigate će ažurirati konfiguraciju s težinama pokreta nakon kalibracije."
+ },
+ "zooming": {
+ "label": "Režim zumiranja",
+ "description": "Kontrola ponašanja zumiranja: onemogućeno (samo pan/tilt), apsolutno (najkompatibilnije) ili relativno (konkurentno pan/tilt/zum)."
+ },
+ "zoom_factor": {
+ "label": "Faktor zumiranja",
+ "description": "Kontrola razine zumiranja na praćenim objektima. Niže vrijednosti drže više scene u pogledu; više vrijednosti zumiraju bliže, ali mogu izgubiti praćenje. Vrijednosti između 0.1 i 0.75."
+ },
+ "track": {
+ "label": "Praćeni objekti",
+ "description": "Popis vrsta objekata koji trebaju pokrenuti automatsko praćenje."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Objekti moraju ući u jednu od ovih zona prije nego što započne automatsko praćenje."
+ },
+ "return_preset": {
+ "label": "Povratak na predpostavku",
+ "description": "Ime predpostavke konfigurirano u firmware kamere za povratak nakon završetka praćenja."
+ },
+ "timeout": {
+ "label": "Vrijeme čekanja povratka",
+ "description": "Čekajte ovaj broj sekundi nakon gubitka praćenja prije povratka kamere na predpostavljeno mjesto."
+ },
+ "movement_weights": {
+ "label": "Težine pokreta",
+ "description": "Vrijednosti kalibracije automatski generirane kroz kalibraciju kamere. Ne mijenjajte ručno."
+ },
+ "enabled_in_config": {
+ "label": "Originalni stanje autotračenja",
+ "description": "Unutarnje polje za praćenje je li autotračenje bilo omogućeno u konfiguraciji."
+ }
+ },
+ "ignore_time_mismatch": {
+ "label": "Zanemari razliku u vremenu",
+ "description": "Zanemari razlike u sinhronizaciji vremena između kamere i Frigate servera za komunikaciju ONVIF."
+ }
+ },
+ "type": {
+ "label": "Tip kamere",
+ "description": "Tip kamere"
+ },
+ "ui": {
+ "label": "Kamera UI",
+ "description": "Prikaz redoslijeda i vidljivosti za ovu kameru u UI. Redoslijed utječe na zadani nadzorno pločo. Za detaljniju kontrolu koristite grupe kamere.",
+ "order": {
+ "label": "Redoslijed UI",
+ "description": "Numerički redoslijed koristi se za sortiranje kamere u UI (zadani nadzorno pločo i popisi); veći brojevi pojavljuju se kasnije."
+ },
+ "dashboard": {
+ "label": "Prikaži u UI",
+ "description": "Prekidač je li ova kamera vidljiva svuda u UI Frigate. Onemogućavanje ovoga zahtijeva ručno uređivanje konfiguracije za ponovno prikazivanje ove kamere u UI."
+ }
+ },
+ "webui_url": {
+ "label": "URL kamere",
+ "description": "URL za pristup kamere izravno iz stranice sustava"
+ },
+ "profiles": {
+ "label": "Profili",
+ "description": "Imenovane konfiguracijske profile s parcijalnim preklopima koji se mogu aktivirati tijekom izvršavanja."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje kamere",
+ "description": "Pratite originalno stanje kamere."
+ }
+}
diff --git a/web/public/locales/bs/config/global.json b/web/public/locales/bs/config/global.json
new file mode 100644
index 000000000..eaf57b401
--- /dev/null
+++ b/web/public/locales/bs/config/global.json
@@ -0,0 +1,1596 @@
+{
+ "version": {
+ "label": "Trenutna verzija konfiguracije",
+ "description": "Numerička ili string verzija aktivne konfiguracije za pomoć pri otkrivanju migracija ili promjena formata."
+ },
+ "audio": {
+ "label": "Audio događaji",
+ "enabled": {
+ "label": "Omogući detekciju zvuka",
+ "description": "Omogući ili onemogući detekciju zvučnih događaja za sve kamere; mogu se prekrivati po kameri."
+ },
+ "max_not_heard": {
+ "label": "Vrijeme trajanja do kraja",
+ "description": "Količina sekundi bez konfiguriranog tipa zvuka prije nego što se audio događaj završi."
+ },
+ "min_volume": {
+ "label": "Minimalna zapremina",
+ "description": "Minimalni prag RMS zapremine potreban za pokretanje detekcije zvuka; niže vrijednosti povećavaju osjetljivost (npr. 200 visoko, 500 srednje, 1000 nisko)."
+ },
+ "listen": {
+ "label": "Tipovi slušanja",
+ "description": "Popis tipova audio događaja za detekciju (npr. zavijanje, požarne zvona, vrisak, govorenje, vikanje)."
+ },
+ "filters": {
+ "label": "Audio filteri",
+ "description": "Postavke filtera po tipu zvuka kao što su pragovi pouzdanosti za smanjenje lažnih pozitiva."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje zvuka",
+ "description": "Indikuje je li detekcija zvuka izvorno omogućena u statičkoj konfiguracijskoj datoteci."
+ },
+ "num_threads": {
+ "label": "Dretve detekcije",
+ "description": "Broj dretvi za korištenje za obradu detekcije zvuka."
+ },
+ "description": "Postavke za detekciju događaja na osnovu zvuka za sve kamere; mogu se prekrivati po kameri."
+ },
+ "audio_transcription": {
+ "label": "Transkripcija zvuka",
+ "description": "Postavke za transkripciju živog i govornog zvuka korištenih za događaje i žive podnaslove.",
+ "live_enabled": {
+ "label": "Uživo transkripcija",
+ "description": "Omogući streaming uživo transkripcije za audio dok se prima."
+ },
+ "enabled": {
+ "label": "Omogući transkripciju zvuka",
+ "description": "Omogući ili onemogući automatsku transkripciju zvuka za sve kamere; može se prekrimiti po kamere."
+ },
+ "language": {
+ "label": "Jezik za transkripciju",
+ "description": "Kod jezika korišten za transkripciju/prevod (npr. 'en' za engleski). Pogledajte https://whisper-api.com/docs/languages/ za podržane kodove jezika."
+ },
+ "device": {
+ "label": "Uređaj za transkripciju",
+ "description": "Ključ uređaja (CPU/GPU) za izvršavanje modela transkripcije. Trenutno se podržavaju samo NVIDIA CUDA GPU-ovi za transkripciju."
+ },
+ "model_size": {
+ "label": "Veličina modela",
+ "description": "Veličina modela za korištenje za offline transkripciju zvučnih događaja."
+ }
+ },
+ "birdseye": {
+ "label": "Birdseye",
+ "description": "Postavke za sastavni prikaz Birdseye koji kombinuje više snimke kamere u jedinstveni raspored.",
+ "enabled": {
+ "label": "Omogući Birdseye",
+ "description": "Omogući ili onemogući funkciju prikaza Birdseye."
+ },
+ "mode": {
+ "label": "Način praćenja",
+ "description": "Način uključivanja kamera u Birdseye: 'objekti', 'kretanje' ili 'kontinuirano'."
+ },
+ "order": {
+ "label": "Pozicija",
+ "description": "Numerička pozicija koja kontroliše redoslijed kamera u rasporedu Birdseye."
+ },
+ "restream": {
+ "label": "Ponovno prenos RTSP",
+ "description": "Ponovno prenos izlaza Birdseye kao RTSP tok; uključivanje ovoga će održavati Birdseye u neprekidnom radu."
+ },
+ "width": {
+ "label": "Širina",
+ "description": "Širina izlaza (piksela) sastavljenog okvira Birdseye."
+ },
+ "height": {
+ "label": "Visina",
+ "description": "Visina izlaza (piksela) sastavljenog okvira Birdseye."
+ },
+ "quality": {
+ "label": "Kvalitet kodiranja",
+ "description": "Kvalitet kodiranja za Birdseye mpeg1 tok (1 najviši kvalitet, 31 najniži)."
+ },
+ "inactivity_threshold": {
+ "label": "Prag neaktivnosti",
+ "description": "Sekunde neaktivnosti nakon kojih će kamera prestati da se prikazuje u Birdseye."
+ },
+ "layout": {
+ "label": "Razmještaj",
+ "description": "Opcije razmještaja za sastavljanje Birdseye.",
+ "scaling_factor": {
+ "label": "Faktor skaliranja",
+ "description": "Faktor skaliranja korišten od strane računala za razmještaj (opseg 1.0 do 5.0)."
+ },
+ "max_cameras": {
+ "label": "Maksimalan broj kamera",
+ "description": "Maksimalan broj kamera koje se mogu prikazati istovremeno u Birdseye; prikazuje najnovije kamere."
+ }
+ },
+ "idle_heartbeat_fps": {
+ "label": "Neaktivno srčanog udaraca FPS",
+ "description": "Broj okvira po sekundi za ponovno slanje posljednjeg sastavljenog Birdseye okvira kada je neaktivno; postavite na 0 za onemogućavanje."
+ }
+ },
+ "detect": {
+ "label": "Detekcija objekata",
+ "description": "Postavke za ulogu detekcije/detekcija koja se koristi za pokretanje detekcije objekata i inicijalizaciju praćenja.",
+ "enabled": {
+ "label": "Omogući detekciju objekata",
+ "description": "Omogući ili onemogući detekciju objekata za sve kamere; može se prekrimiti po kamere."
+ },
+ "height": {
+ "label": "Visina detekcije",
+ "description": "Visina (pikseli) okvira korištenih za detekciju stream-a; ostavite prazno za korištenje originalne rezolucije stream-a."
+ },
+ "width": {
+ "label": "Širina detekcije",
+ "description": "Širina (pikseli) okvira korištenih za detekciju stream-a; ostavite prazno za korištenje originalne rezolucije stream-a."
+ },
+ "fps": {
+ "label": "Detekcija FPS",
+ "description": "Željeni broj okvira po sekundi za pokretanje detekcije; niže vrijednosti smanjuju upotrebu CPU-a (preporučena vrijednost je 5, postavite više - najviše 10 - samo ako praćite vrlo brze objekte)."
+ },
+ "min_initialized": {
+ "label": "Minimalni broj okvira inicijalizacije",
+ "description": "Broj uzastopnih detekcija potreban prije stvaranja praćenog objekta. Povećajte da biste smanjili lažne inicijalizacije. Zadana vrijednost je fps podijeljeno sa 2."
+ },
+ "max_disappeared": {
+ "label": "Maksimalni broj okvira koji su nestali",
+ "description": "Broj okvira bez detekcije prije nego što se praćeni objekt smatra izgubljenim."
+ },
+ "stationary": {
+ "label": "Konfiguracija stacionarnih objekata",
+ "description": "Postavke za detekciju i upravljanje objektima koji ostaju stacionarni tokom određenog vremena.",
+ "interval": {
+ "label": "Stacionarni interval",
+ "description": "Kako često (u snimcima) pokretati provjeru detekcije da biste potvrdili stacionarni objekt."
+ },
+ "threshold": {
+ "label": "Stacionarni prag",
+ "description": "Broj snimaka bez promjene pozicije potreban da bi objekt bio označen kao stacionarni."
+ },
+ "max_frames": {
+ "label": "Maksimalni snimci",
+ "description": "Ograničava koliko dugo se stacionarni objekti praćaju prije nego što se odbacuju.",
+ "default": {
+ "label": "Zadani maksimalni snimci",
+ "description": "Zadani maksimalni broj snimaka za praćenje stacionarnog objekta prije prestanka."
+ },
+ "objects": {
+ "label": "Maksimalni snimci po objektu",
+ "description": "Podešavanja po objektu za maksimalni broj snimaka za praćenje stacionarnih objekata."
+ }
+ },
+ "classifier": {
+ "label": "Omogući vizualni klasifikator",
+ "description": "Koristi vizualni klasifikator za detekciju pravozadanih stacionarnih objekata čak i kada se okviri tresu."
+ }
+ },
+ "annotation_offset": {
+ "label": "Pomak oznake",
+ "description": "Milisekunde za pomak detektiranih oznaka kako bi se bolje poravnali vremenski okviri s snimcima; može biti pozitivan ili negativan."
+ }
+ },
+ "face_recognition": {
+ "label": "Prepoznavanje lica",
+ "enabled": {
+ "label": "Omogući prepoznavanje lica",
+ "description": "Omogući ili onemogući prepoznavanje lica za sve kamere; mogu se preklopiti po kameri."
+ },
+ "min_area": {
+ "label": "Minimalna površina lica",
+ "description": "Minimalna površina (pikseli) detektiranog okvira lica potrebna za pokušaj prepoznavanja."
+ },
+ "description": "Postavke za detekciju i prepoznavanje lica za sve kamere; mogu se preklopiti po kameri.",
+ "model_size": {
+ "label": "Veličina modela",
+ "description": "Veličina modela za korištenje za ugradnje lica (small/large); veće može zahtijevati GPU."
+ },
+ "unknown_score": {
+ "label": "Prag neznatnog rezultata",
+ "description": "Prag udaljenosti ispod kojeg se lice smatra potencijalnim odgovarajućim (viši = stroži)."
+ },
+ "detection_threshold": {
+ "label": "Prag detekcije",
+ "description": "Minimalni prag pouzdanosti potreban za razmatranje detekcije lica kao važeće."
+ },
+ "recognition_threshold": {
+ "label": "Prag prepoznavanja",
+ "description": "Prag udaljenosti ugradnje lica za razmatranje dva lica kao odgovarajuća."
+ },
+ "min_faces": {
+ "label": "Minimalan broj lica",
+ "description": "Minimalan broj prepoznavanja lica potreban prije nego što se primijeni prepoznati podnaziv za osobu."
+ },
+ "save_attempts": {
+ "label": "Pokušaji sačuvanja",
+ "description": "Broj pokušaja prepoznavanja lica koje se treba sačuvati za korisnički sučelje najnovijih prepoznavanja."
+ },
+ "blur_confidence_filter": {
+ "label": "Filter pouzdanosti za zamagljenost",
+ "description": "Prilagodite ocjene pouzdanosti na temelju zamagljenosti slike kako biste smanjili lažne pozitive za loše kvalitete lica."
+ },
+ "device": {
+ "label": "Uređaj",
+ "description": "Ovo je prekršaj, da biste ciljali specifičan uređaj. Pogledajte https://onnxruntime.ai/docs/execution-providers/ za više informacija"
+ }
+ },
+ "ffmpeg": {
+ "label": "FFmpeg",
+ "description": "Postavke FFmpeg uključuju putanju binarne datoteke, argumente, opcije hwaccel i izlazne argumente po ulozi.",
+ "path": {
+ "label": "Putanja do FFmpeg binarne datoteke",
+ "description": "Putanja do FFmpeg binarne datoteke ili verzija alias (\"5.0\" ili \"7.0\")."
+ },
+ "global_args": {
+ "label": "Globalni argumenti FFmpeg-a",
+ "description": "Globalni argumenti prebačeni na procese FFmpeg."
+ },
+ "hwaccel_args": {
+ "label": "Argumenti za ubrzanje hardvera",
+ "description": "Argumenti za ubrzanje hardvera za FFmpeg. Preporučuju se predložci specifični za dobavljača."
+ },
+ "input_args": {
+ "label": "Unos argumenata",
+ "description": "Ulazni argumenti primjenjeni na ulazne snimke FFmpeg."
+ },
+ "output_args": {
+ "label": "Izlazni argumenti",
+ "description": "Zadani izlazni argumenti korišteni za različite uloge FFmpeg-a poput detekcije i snimanja.",
+ "detect": {
+ "label": "Izlazni argumenti za detekciju",
+ "description": "Zadani izlazni argumenti za snimke uloga detekcije."
+ },
+ "record": {
+ "label": "Izlazni argumenti za snimanje",
+ "description": "Zadani izlazni argumenti za snimke uloga snimanja."
+ }
+ },
+ "retry_interval": {
+ "label": "Vrijeme ponovnog pokušaja FFmpeg-a",
+ "description": "Sekunde koje treba čekati prije nego što se pokuša ponovno uspostaviti veza s tokom kamere nakon neuspjeha. Zadano je 10."
+ },
+ "apple_compatibility": {
+ "label": "Kompatibilnost s Apple-om",
+ "description": "Omogući označavanje HEVC za bolju kompatibilnost s igračima Apple-a prilikom snimanja H.265."
+ },
+ "gpu": {
+ "label": "Indeks GPU-a",
+ "description": "Zadani indeks GPU-a korišten za ubrzanje hardvera ako je dostupan."
+ },
+ "inputs": {
+ "label": "Ulazni podaci kamere",
+ "description": "Popis definicija ulaznih tokova (putanje i uloge) za ovu kameru.",
+ "path": {
+ "label": "Putanja ulaza",
+ "description": "URL ili putanja ulaznog toka kamere."
+ },
+ "roles": {
+ "label": "Uloge ulaza",
+ "description": "Uloge za ovaj ulazni tok."
+ },
+ "global_args": {
+ "label": "Globalni argumenti FFmpeg-a",
+ "description": "Globalni argumenti FFmpeg-a za ovaj ulazni tok."
+ },
+ "hwaccel_args": {
+ "label": "Argumenti za ubrzanje hardvera",
+ "description": "Argumenti za ubrzanje hardvera za ovaj ulazni stream."
+ },
+ "input_args": {
+ "label": "Unos argumenata",
+ "description": "Argumeti unosa specifični za ovaj stream."
+ }
+ }
+ },
+ "live": {
+ "label": "Uživo prikaz",
+ "streams": {
+ "label": "Imena živih streamova",
+ "description": "Mapiranje konfiguriranih imena streamova na imena restream/go2rtc korишtena za uživo prikaz."
+ },
+ "height": {
+ "label": "Visina uživo",
+ "description": "Visina (piksela) za prikaz jsmpeg živog streama u Web UI; mora biti <= visina detektiranog streama."
+ },
+ "quality": {
+ "label": "Kvalitet uživo",
+ "description": "Kvalitet kodiranja za jsmpeg stream (1 najviši, 31 najniži)."
+ },
+ "description": "Postavke za kontrolu rezolucije i kvalitete žive struje jsmpeg. Ovo ne utiče na kamere koje koriste go2rtc za živi pregled."
+ },
+ "lpr": {
+ "label": "Prepoznavanje tablice vozila",
+ "description": "Postavke prepoznavanja tablice vozila uključujući pragovi detekcije, formatiranje i poznate tablice.",
+ "enabled": {
+ "label": "Omogući LPR",
+ "description": "Omogući ili onemogući prepoznavanje tablice za sve kamere; može se prekršiti po kamere."
+ },
+ "expire_time": {
+ "label": "Sekunde isteka",
+ "description": "Vrijeme u sekundama nakon kojeg nevidljiva tablica istječe iz praćenja (samo za dedikovane LPR kamere)."
+ },
+ "min_area": {
+ "label": "Minimalna površina tablice",
+ "description": "Minimalna površina tablice (piksela) potrebna za pokušaj prepoznavanja."
+ },
+ "enhancement": {
+ "label": "Nivo poboljšanja",
+ "description": "Nivo poboljšanja (0-10) za primjenu na isječke tablice prije OCR-a; veće vrijednosti ne moraju uvijek poboljšati rezultate, nivoi iznad 5 mogu raditi samo s tablicama u noćnom vremenu i trebaju se koristiti s oprezom."
+ },
+ "model_size": {
+ "label": "Veličina modela",
+ "description": "Veličina modela korištena za detekciju/pretvorbu teksta. Većina korisnika treba koristiti 'small'."
+ },
+ "detection_threshold": {
+ "label": "Prag detekcije",
+ "description": "Prag pouzdanosti detekcije za početak izvršavanja OCR na sumnjivim pločama."
+ },
+ "recognition_threshold": {
+ "label": "Prag prepoznavanja",
+ "description": "Prag pouzdanosti potreban za prepoznati tekst ploče da bi se priložio kao podnaziv."
+ },
+ "min_plate_length": {
+ "label": "Minimalna dužina ploče",
+ "description": "Minimalan broj znakova koje prepoznata ploča mora sadržavati da bi se smatrala važećom."
+ },
+ "format": {
+ "label": "Regex formata ploče",
+ "description": "Nepovlačen regex za provjeru prepoznatih nizova ploča protiv očekivanog formata."
+ },
+ "match_distance": {
+ "label": "Razlika u odgovaranju",
+ "description": "Broj nepravilnih znakova dopuštenih pri uspoređivanju detektiranih ploča s poznatim pločama."
+ },
+ "known_plates": {
+ "label": "Poznate ploče",
+ "description": "Popis ploča ili regexa za posebno praćenje ili upozorenje."
+ },
+ "debug_save_plates": {
+ "label": "Sačuvaj tablice za debagovanje",
+ "description": "Sačuvaj slike izrezaka tablica za debagovanje performansi LPR."
+ },
+ "device": {
+ "label": "Uređaj",
+ "description": "Ovo je preklop za ciljanje specifičnog uređaja. Vidi https://onnxruntime.ai/docs/execution-providers/ za više informacija"
+ },
+ "replace_rules": {
+ "label": "Pravila zamjene",
+ "description": "Pravila zamjene regex korишtena za normalizaciju detektiranih stringova ploča prije uspoređivanja.",
+ "pattern": {
+ "label": "Regex uzorak"
+ },
+ "replacement": {
+ "label": "Zamjenski string"
+ }
+ }
+ },
+ "motion": {
+ "label": "Detekcija pokreta",
+ "enabled": {
+ "label": "Omogući detekciju pokreta",
+ "description": "Omogući ili onemogući detekciju pokreta za sve kamere; može se prekrimiti po kamere."
+ },
+ "threshold": {
+ "label": "Prag pokreta",
+ "description": "Prag razlike piksela korišten za detektor pokreta; veće vrijednosti smanjuju osjetljivost (opseg 1-255)."
+ },
+ "lightning_threshold": {
+ "label": "Prag munje",
+ "description": "Prag za detekciju i zanemarivanje kratkih iskri svjetlosti (niže vrijednosti povećavaju osjetljivost, vrijednosti između 0.3 i 1.0). Ovo ne spriječava detekciju pokreta u potpunosti; jednostavno zaustavlja detektor da analizira dodatne okvire nakon što se prag premaši. Snimci temeljeni na pokretima i dalje se stvaraju tijekom ovih događaja."
+ },
+ "skip_motion_threshold": {
+ "label": "Preskoči prag pokreta",
+ "description": "Ako se postavi na vrijednost između 0.0 i 1.0, i ako se više od ovog udjela slike promijeni u jednom okviru, detektor neće vratiti kutije pokreta i odmah će se ponovno kalibrirati. Ovo može uštedjeti CPU i smanjiti lažne pozitive tijekom munje, oluje itd., ali može propustiti stvarne događaje kao što je automatsko praćenje objekta PTZ kamerom. Tržište je između izgube nekoliko megabajta snimaka i pregleda nekoliko kratkih zapisnika. Ostavite nepostavljeno (Nijedno) za onemogućavanje ove funkcije."
+ },
+ "improve_contrast": {
+ "label": "Poboljšaj kontrast",
+ "description": "Primijeni poboljšanje kontrasta na okvire prije analize pokreta kako bi pomoću detekcije."
+ },
+ "contour_area": {
+ "label": "Površina kontura",
+ "description": "Minimalna površina kontura u pikselima potrebna za brojanje kontura pokreta."
+ },
+ "delta_alpha": {
+ "label": "Delta alfa",
+ "description": "Faktor alfa spajanja korišten za razliku okvira za izračun pokreta."
+ },
+ "frame_alpha": {
+ "label": "Alfa okvira",
+ "description": "Vrijednost alfa korištena prilikom spajanja okvira za predobradbu pokreta."
+ },
+ "frame_height": {
+ "label": "Visina okvira",
+ "description": "Visina u pikselima na koju se skaliraju okviri prilikom izračuna pokreta."
+ },
+ "mask": {
+ "label": "Koordinate maska",
+ "description": "Uredno x,y koordinate koje definiraju poligon maska pokreta za uključivanje/isključivanje područja."
+ },
+ "mqtt_off_delay": {
+ "label": "MQTT zakasnjenje isključivanja",
+ "description": "Sekunde koje se čekaju nakon posljednjeg pokreta prije objave MQTT 'isključeno' stanje."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje pokreta",
+ "description": "Indikira je li detekcija pokreta bila omogućena u originalnoj statičkoj konfiguraciji."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ },
+ "description": "Zadane postavke detekcije pokreta primjenjene na kamere osim ako se prekrivaju po kamere."
+ },
+ "objects": {
+ "label": "Objekti",
+ "description": "Zadani parametri praćenja objekata uključujući koje oznake praćenja i filtre po objektu.",
+ "track": {
+ "label": "Objekti za praćenje",
+ "description": "Popis oznaka objekata za praćenje za sve kamere; može se prekrimiti po kamere."
+ },
+ "filters": {
+ "label": "Filtar objekata",
+ "description": "Filtar primijenjen na detektirane objekte kako bi se smanjila broj lažnih pozitiva (površina, omjer, pouzdanost).",
+ "min_area": {
+ "label": "Minimalna površina objekta",
+ "description": "Minimalna površina okvira (pikseli ili postotak) potrebna za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "max_area": {
+ "label": "Maksimalna površina objekta",
+ "description": "Maksimalna površina okvira (pikseli ili postotak) dozvoljena za ovaj tip objekta. Može biti pikseli (cijeli broj) ili postotak (float između 0.000001 i 0.99)."
+ },
+ "min_ratio": {
+ "label": "Minimalni omjer visine/širine",
+ "description": "Minimalni omjer širine/visine potreban da bi okvir bio prihvaćen."
+ },
+ "max_ratio": {
+ "label": "Maksimalni omjer visine/širine",
+ "description": "Maksimalni omjer širine/visine dozvoljen da bi okvir bio prihvaćen."
+ },
+ "threshold": {
+ "label": "Prag pouzdanosti",
+ "description": "Prosjek pragova pouzdanosti detekcije potreban da bi objekt bio smatravan pravim pozitivom."
+ },
+ "min_score": {
+ "label": "Minimalna pouzdanost",
+ "description": "Minimalna pouzdanost detekcije po okviru potrebna da bi objekt bio brojan."
+ },
+ "mask": {
+ "label": "Maska filtriranja",
+ "description": "Koordinate poligona koje definiraju područje na kojem se ovaj filter primjenjuje unutar okvira."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ }
+ },
+ "mask": {
+ "label": "Maska objekta",
+ "description": "Poligonalna maska korištena za spriječavanje detekcije objekta u određenim područjima."
+ },
+ "raw_mask": {
+ "label": "Ručna maska"
+ },
+ "genai": {
+ "label": "Konfiguracija GenAI objekta",
+ "description": "Opcije GenAI za opisivanje praćenih objekata i slanje okvira za generisanje.",
+ "enabled": {
+ "label": "Omogući GenAI",
+ "description": "Omogući generisanje opisa za praćene objekte po zadanim postavkama."
+ },
+ "use_snapshot": {
+ "label": "Koristi snimke",
+ "description": "Koristi snimke objekata umjesto miniaturnih slika za generisanje opisa GenAI."
+ },
+ "prompt": {
+ "label": "Naslovni prompt",
+ "description": "Zadani šablon upita korišten za generisanje opisa pomoću GenAI."
+ },
+ "object_prompts": {
+ "label": "Prompti za objekte",
+ "description": "Prompti po objektu za prilagođavanje izlaza GenAI za specifične oznake."
+ },
+ "objects": {
+ "label": "GenAI objekti",
+ "description": "Popis oznaka objekata koje se po defaultu šalju GenAI."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje moraju biti unesene za objekte da bi se kvalifikovali za generisanje opisa GenAI."
+ },
+ "debug_save_thumbnails": {
+ "label": "Sačuvajte miniaturne slike",
+ "description": "Sačuvaj miniaturne slike koje se šalju GenAI za ispravljanje i pregled."
+ },
+ "send_triggers": {
+ "label": "GenAI izazivači",
+ "description": "Definiše kada bi se trebale slati okvir za GenAI (na kraju, nakon ažuriranja, itd.).",
+ "tracked_object_end": {
+ "label": "Pošalji na kraju",
+ "description": "Pošalji zahtjev GenAI kada praćeni objekt završi."
+ },
+ "after_significant_updates": {
+ "label": "Raniji GenAI izazivač",
+ "description": "Pošalji zahtjev GenAI nakon određenog broja značajnih ažuriranja za praćeni objekt."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje GenAI",
+ "description": "Pokazuje je li GenAI bio omogućen u originalnoj statičkoj konfiguraciji."
+ }
+ }
+ },
+ "record": {
+ "label": "Snimanje",
+ "enabled": {
+ "label": "Omogući snimanje",
+ "description": "Omogući ili onemogući snimanje za sve kamere; može se prekrimiti po kamere."
+ },
+ "expire_interval": {
+ "label": "Interval čišćenja snimanja",
+ "description": "Minute između čišćenja koja uklanjaju istekle segmente snimaka."
+ },
+ "continuous": {
+ "label": "Neprekidna retencija",
+ "description": "Broj dana za čuvanje snimaka bez obzira na praćene objekte ili pokret. Postavite na 0 ako želite da čuvate samo snimke upozorenja i detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Dana za čuvanje snimaka."
+ }
+ },
+ "motion": {
+ "label": "Retencija pokreta",
+ "description": "Broj dana za čuvanje snimaka izazvanih pokretom bez obzira na praćene objekte. Postavite na 0 ako želite da čuvate samo snimke upozorenja i detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Dana za čuvanje snimaka."
+ }
+ },
+ "detections": {
+ "label": "Retencija detekcije",
+ "description": "Postavke retencije snimaka za događaje detekcije uključujući trajanje pre/post snimanja.",
+ "pre_capture": {
+ "label": "Sekundi pre snimanja",
+ "description": "Broj sekundi prije događaja detekcije koje treba uključiti u snimak."
+ },
+ "post_capture": {
+ "label": "Sekunde nakon snimanja",
+ "description": "Broj sekundi nakon događaja detekcije koje se uključuju u snimanje."
+ },
+ "retain": {
+ "label": "Zadržavanje događaja",
+ "description": "Postavke zadržavanja za snimke događaja detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Broj dana za koje se zadržavaju snimke događaja detekcije."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ }
+ }
+ },
+ "alerts": {
+ "label": "Retencija upozorenja",
+ "description": "Postavke retencije snimaka za događaje upozorenja uključujući trajanje pre/post snimanja.",
+ "pre_capture": {
+ "label": "Sekundi pre snimanja",
+ "description": "Broj sekundi prije događaja detekcije koje treba uključiti u snimak."
+ },
+ "post_capture": {
+ "label": "Sekunde nakon snimanja",
+ "description": "Broj sekundi nakon događaja detekcije koje se uključuju u snimanje."
+ },
+ "retain": {
+ "label": "Zadržavanje događaja",
+ "description": "Postavke zadržavanja za snimke događaja detekcije.",
+ "days": {
+ "label": "Dane zadržavanja",
+ "description": "Broj dana za koje se zadržavaju snimke događaja detekcije."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ }
+ }
+ },
+ "export": {
+ "label": "Konfiguracija izvoza",
+ "description": "Postavke koje se koriste prilikom izvoza snimaka kao što su timelapse i ubrzavanje dretve.",
+ "hwaccel_args": {
+ "label": "Argumeti ubrzavanja dretve za izvoz",
+ "description": "Argumeti ubrzavanja dretve za operacije izvoza/prenosa."
+ },
+ "max_concurrent": {
+ "label": "Maksimalan broj istovremenih izvoza",
+ "description": "Maksimalan broj poslova izvoza koji se obrađuju istovremeno."
+ }
+ },
+ "preview": {
+ "label": "Konfiguracija pregleda",
+ "description": "Postavke koje kontrolišu kvalitet pregleda snimanja prikazanih u UI.",
+ "quality": {
+ "label": "Kvaliteta pregleda",
+ "description": "Nivo kvalitete pregleda (vrlo_nizak, nizak, srednji, visok, vrlo_visok)."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje snimanja",
+ "description": "Pokazuje je li snimanje bilo omogućeno u originalnoj statičkoj konfiguraciji."
+ },
+ "description": "Postavke za snimanje i zadržavanje primjenjene na kamere osim ako se prekrivaju po kamere."
+ },
+ "review": {
+ "label": "Pregled",
+ "alerts": {
+ "label": "Konfiguracija upozorenja",
+ "description": "Postavke za koje objekti praćeni generišu upozorenja i kako se upozorenja zadržavaju.",
+ "enabled": {
+ "label": "Omogući upozorenja",
+ "description": "Omogući ili onemogući generisanje upozorenja za sve kamere; može se prekrimiti po kamere."
+ },
+ "labels": {
+ "label": "Oznake upozorenja",
+ "description": "Lista oznaka objekata koje se smatraju upozorenjima (npr. automobil, osoba)."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi se smatrao upozorenjem; ostavite prazno da omogućite bilo koju zonu."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje upozorenja",
+ "description": "Pratiti je li upozorenja izvorno omogućena u statičkoj konfiguraciji."
+ },
+ "cutoff_time": {
+ "label": "Vrijeme prekida upozorenja",
+ "description": "Sekunde koje treba čekati nakon što nema aktivnosti koja uzrokuje upozorenje prije nego se prekine upozorenje."
+ }
+ },
+ "detections": {
+ "label": "Konfiguracija detekcija",
+ "description": "Postavke koje objekti koje se praćenje generišu detekcije (nepozornja) i kako se detekcije čuvaju.",
+ "enabled": {
+ "label": "Omogući detekcije",
+ "description": "Omogući ili onemogući događaje detekcije za sve kamere; može se prekrimiti po kamere."
+ },
+ "labels": {
+ "label": "Oznake detekcije",
+ "description": "Popis oznaka objekata koje kvalifikuju kao događaji detekcije."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi se smatrao detekcijom; ostavite prazno da omogućite bilo koju zonu."
+ },
+ "cutoff_time": {
+ "label": "Vrijeme prekida detekcija",
+ "description": "Sekunde koje treba čekati nakon što nema aktivnosti koja uzrokuje detekciju prije nego se prekine detekcija."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje detekcija",
+ "description": "Pratiti je li detekcije izvorno omogućene u statičkoj konfiguraciji."
+ }
+ },
+ "genai": {
+ "label": "Konfiguracija GenAI",
+ "description": "Kontrolira korištenje generativne AI za proizvodnju opisa i sažetaka stavki za pregled.",
+ "enabled": {
+ "label": "Omogući opise GenAI",
+ "description": "Omogući ili onemogući opise i sažetke generirane GenAI za stavke za pregled."
+ },
+ "alerts": {
+ "label": "Omogući GenAI za upozorenja",
+ "description": "Koristi GenAI za generiranje opisa stavki upozorenja."
+ },
+ "detections": {
+ "label": "Omogući GenAI za detekcije",
+ "description": "Koristite GenAI za generiranje opisa predmeta detekcije."
+ },
+ "image_source": {
+ "label": "Pregledajte izvor slike",
+ "description": "Izvor slika poslatih GenAIJ-u ('preview' ili 'recordings'); 'recordings' koristi kvalitetnije okvire, ali više tokena."
+ },
+ "additional_concerns": {
+ "label": "Dodatne brige",
+ "description": "Popis dodatnih briga ili napomena koje GenAI treba uzeti u obzir prilikom procjene aktivnosti na ovoj kameri."
+ },
+ "debug_save_thumbnails": {
+ "label": "Sačuvajte miniaturne slike",
+ "description": "Sačuvajte miniaturne slike koje se šalju GenAI provajderu za ispravljanje grešaka i pregled."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje GenAI",
+ "description": "Pratiti je li pregled GenAI izvorno omogućen u statičkoj konfiguraciji."
+ },
+ "preferred_language": {
+ "label": "Preferirani jezik",
+ "description": "Preferirani jezik za zahtijevanje od GenAI provajdera za generirane odgovore."
+ },
+ "activity_context_prompt": {
+ "label": "Prompt konteksta aktivnosti",
+ "description": "Prilagođeni prompt koji opisuje što je i što nije sumnjivo ponašanje kako bi pružio kontekst za sažetke GenAI."
+ }
+ },
+ "description": "Postavke koje kontrolišu upozorenja, detekcije i GenAI pregledne sažetke korišteni od strane UI i skladišta."
+ },
+ "semantic_search": {
+ "label": "Semantička pretraga",
+ "triggers": {
+ "label": "Pokretači",
+ "description": "Akcije i kriteriji za usklađivanje za pokretače semantičke pretrage specifične za kameru.",
+ "friendly_name": {
+ "label": "Prijateljsko ime",
+ "description": "Nepovlačno prijateljsko ime prikazano u korisničkom sučelju za ovaj pokretač."
+ },
+ "enabled": {
+ "label": "Omogući ovaj pokretač",
+ "description": "Omogući ili onemogući ovaj pokretač semantičke pretrage."
+ },
+ "type": {
+ "label": "Tip pokretača",
+ "description": "Tip pokretača: 'thumbnail' (uspoređivanje slikom) ili 'description' (uspoređivanje teksta)."
+ },
+ "data": {
+ "label": "Sadržaj pokretača",
+ "description": "Tekstualni izraz ili ID miniaturne slike za uspoređivanje s praćenim objektima."
+ },
+ "threshold": {
+ "label": "Prag aktivacije",
+ "description": "Minimalna ocjena sličnosti (0-1) potrebna za aktivaciju ovog izazivača."
+ },
+ "actions": {
+ "label": "Akcije izazivača",
+ "description": "Popis akcija koje se izvršavaju kada izazivač odgovara (obavijest, pod_naziv, atribute)."
+ }
+ },
+ "description": "Postavke za semantičku pretragu koja građi i upita objektne ugradnje da bi pronašla slične stavke.",
+ "enabled": {
+ "label": "Omogući semantičku pretragu",
+ "description": "Omogući ili onemogući funkciju semantičke pretrage."
+ },
+ "reindex": {
+ "label": "Ponovno indeksiranje pri pokretanju",
+ "description": "Pokrenite puno ponovno indeksiranje povijesnih praćenih objekata u bazu ugradnji."
+ },
+ "model": {
+ "label": "Ime modela za semantičku pretragu ili dobavljača GenAI",
+ "description": "Model ugradnje koji se koristi za semantičku pretragu (npr. 'jinav1'), ili ime dobavljača GenAI s ulogom ugradnje."
+ },
+ "model_size": {
+ "label": "Veličina modela",
+ "description": "Izaberite veličinu modela; 'small' radi na CPU i 'large' obično zahtijeva GPU."
+ },
+ "device": {
+ "label": "Uređaj",
+ "description": "Ovo je preklop za ciljanje specifičnog uređaja. Vidi https://onnxruntime.ai/docs/execution-providers/ za više informacija"
+ }
+ },
+ "snapshots": {
+ "label": "Snimci",
+ "enabled": {
+ "label": "Omogući snimke",
+ "description": "Omogući ili onemogući sačuvanje snimaka za sve kamere; može se prekrimiti po kamere."
+ },
+ "timestamp": {
+ "label": "Preklapanje vremenske oznake",
+ "description": "Preklopiti vremensku oznaku na snimke iz API-ja."
+ },
+ "bounding_box": {
+ "label": "Preklapanje okvira",
+ "description": "Crtanje okvira za praćene objekte na snimke iz API-ja."
+ },
+ "crop": {
+ "label": "Izrezivanje snimke",
+ "description": "Izrezivanje snimki iz API-ja do okvira detektiranog objekta."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Zone koje objekt mora ući da bi snimka bila sačuvana."
+ },
+ "height": {
+ "label": "Visina snimke",
+ "description": "Visina (pikseli) za promjenu veličine snimki iz API-ja; ostavite prazno da biste sačuvali originalnu veličinu."
+ },
+ "retain": {
+ "label": "Zadržavanje snimki",
+ "description": "Postavke zadržavanja snimki uključujući zadane dane i prekriženja po objektu.",
+ "default": {
+ "label": "Zadano zadržavanje",
+ "description": "Zadani broj dana za zadržavanje snimki."
+ },
+ "mode": {
+ "label": "Način zadržavanja",
+ "description": "Način zadržavanja: sve (sačuvati sve segmente), pokret (sačuvati segmente s pokretom), ili aktivni_objekti (sačuvati segmente s aktivnim objektima)."
+ },
+ "objects": {
+ "label": "Zadržavanje objekata",
+ "description": "Prekriženja po objektu za dane zadržavanja snimki."
+ }
+ },
+ "quality": {
+ "label": "Kvaliteta snimka",
+ "description": "Kvaliteta kodiranja za sačuvane snimke (0-100)."
+ },
+ "description": "Postavke za API generisane snimke praćenih objekata za sve kamere; može se prekrimiti po kamere."
+ },
+ "timestamp_style": {
+ "label": "Stil vremenske oznake",
+ "position": {
+ "label": "Pozicija vremenske oznake",
+ "description": "Pozicija vremenske oznake na slici (tl/tr/bl/br)."
+ },
+ "format": {
+ "label": "Format vremenske oznake",
+ "description": "String formata datuma i vremena korišten za vremenske oznake (Python format koda za datum i vrijeme)."
+ },
+ "color": {
+ "label": "Boja vremenske oznake",
+ "description": "RGB vrijednosti boja za tekst vremenske oznake (sve vrijednosti 0-255).",
+ "red": {
+ "label": "Crvena",
+ "description": "Crveni komponent (0-255) za boju vremenske oznake."
+ },
+ "green": {
+ "label": "Zelena",
+ "description": "Zeleni komponent (0-255) za boju vremenske oznake."
+ },
+ "blue": {
+ "label": "Plava",
+ "description": "Plavi komponent (0-255) za boju vremenske oznake."
+ }
+ },
+ "thickness": {
+ "label": "Debljina vremenske oznake",
+ "description": "Debljina linije teksta vremenske oznake."
+ },
+ "effect": {
+ "label": "Efekt vremenske oznake",
+ "description": "Vizualni efekt za tekst vremenske oznake (none, solid, shadow)."
+ },
+ "description": "Opcije stilizacije vremenskih oznaka u toku prikaza primjenjene na debug prikaz i snimke."
+ },
+ "mqtt": {
+ "label": "MQTT",
+ "description": "Postavke za povezivanje i objavljivanje telemetrije, snimaka i detalja događaja na MQTT brokera.",
+ "enabled": {
+ "label": "Omogući MQTT",
+ "description": "Omogući ili onemogući integraciju MQTT za stanje, događaje i snimke."
+ },
+ "host": {
+ "label": "Gospodar MQTT",
+ "description": "Ime domene ili IP adresa MQTT brokera."
+ },
+ "port": {
+ "label": "Port MQTT",
+ "description": "Port MQTT brokera (obično 1883 za običan MQTT)."
+ },
+ "topic_prefix": {
+ "label": "Predfiks teme",
+ "description": "Predložak teme MQTT za sve teme Frigate; mora biti jedinstven ako pokrećete više instanci."
+ },
+ "client_id": {
+ "label": "ID klijenta",
+ "description": "Identifikator klijenta korišten pri povezivanju s MQTT brokerom; trebao bi biti jedinstven po instanci."
+ },
+ "stats_interval": {
+ "label": "Interval statistika",
+ "description": "Interval u sekundama za objavljivanje sustavnih i kamera statistika na MQTT."
+ },
+ "user": {
+ "label": "Korisničko ime MQTT",
+ "description": "Nepovlačno korisničko ime MQTT; može se pružiti putem varijabli okoline ili vjerodajnica."
+ },
+ "password": {
+ "label": "Lozinka MQTT",
+ "description": "Nepovlačna lozinka MQTT; može se pružiti putem varijabli okoline ili vjerodajnica."
+ },
+ "tls_ca_certs": {
+ "label": "TLS CA sertifikati",
+ "description": "Putanja do sertifikata CA za TLS povezivanje s brokerom (za samopotpisane sertifikate)."
+ },
+ "tls_client_cert": {
+ "label": "Klijent sertifikat",
+ "description": "Putanja do sertifikata klijenta za TLS međusobnu autentifikaciju; ne postavljajte korisničko ime/lozinku kada koristite sertifikate klijenta."
+ },
+ "tls_client_key": {
+ "label": "Klijent ključ",
+ "description": "Putanja do privatnog ključa za klijent sertifikat."
+ },
+ "tls_insecure": {
+ "label": "TLS nebezbedan",
+ "description": "Dozvoli nebezbedne TLS povezivanja preskačući provjeru imena domene (nije preporučeno)."
+ },
+ "qos": {
+ "label": "MQTT QoS",
+ "description": "Nivo kvaliteta usluge za MQTT objave/pretplate (0, 1 ili 2)."
+ }
+ },
+ "notifications": {
+ "label": "Obavještenja",
+ "enabled": {
+ "label": "Omogući obavijesti",
+ "description": "Omogući ili onemogući obavijesti za sve kamere; mogu se prekrivati po kamere."
+ },
+ "email": {
+ "label": "E-mail za obavijesti",
+ "description": "Adresa e-maila koja se koristi za obavijesti putem push-a ili je potrebna određenim dobavljačima obavijesti."
+ },
+ "cooldown": {
+ "label": "Period hlađenja",
+ "description": "Period hlađenja (sekunde) između obavijesti kako bi se izbjeglo spaming primateljima."
+ },
+ "enabled_in_config": {
+ "label": "Originalno stanje obavijesti",
+ "description": "Pokazuje je li obavijesti bile omogućene u originalnoj statičkoj konfiguraciji."
+ },
+ "description": "Postavke za omogućavanje i kontrolu obavijesti za sve kamere; mogu se prekrivati po kamere."
+ },
+ "onvif": {
+ "label": "ONVIF",
+ "description": "Postavke povezivanja preko ONVIF i automatskog praćenja PTZ za ovu kameru.",
+ "host": {
+ "label": "Gost ONVIF",
+ "description": "Gost (i opcionalni shema) za uslugu ONVIF za ovu kameru."
+ },
+ "port": {
+ "label": "Port ONVIF",
+ "description": "Broj porta za uslugu ONVIF."
+ },
+ "user": {
+ "label": "Korisničko ime za ONVIF",
+ "description": "Korisničko ime za autentifikaciju ONVIF; neki uređaji zahtijevaju korisnika admin za ONVIF."
+ },
+ "password": {
+ "label": "Lozinka za ONVIF",
+ "description": "Lozinka za autentifikaciju ONVIF."
+ },
+ "tls_insecure": {
+ "label": "Onemogući provjeru TLS",
+ "description": "Preskoči provjeru TLS i onemogući digest autentifikaciju za ONVIF (nebezbedno; koristiti samo u sigurnim mrežama)."
+ },
+ "profile": {
+ "label": "ONVIF profil",
+ "description": "Specifičan ONVIF medij profil za korištenje za kontrolu PTZ, prilagođen tokenom ili imenom. Ako nije postavljen, prvi profil s važećom konfiguracijom PTZ automatski se odabire."
+ },
+ "autotracking": {
+ "label": "Autotračenje",
+ "description": "Automatski praćenje pokretanja objekata i držanje ih u sredini okvira korištenjem pokreta kamere PTZ.",
+ "enabled": {
+ "label": "Omogući automatsko praćenje",
+ "description": "Omogući ili onemogući automatsko praćenje kamere PTZ detektiranih objekata."
+ },
+ "calibrate_on_startup": {
+ "label": "Kalibriraj na početku",
+ "description": "Mjeri brzine motora PTZ pri pokretanju kako bi poboljšao preciznost praćenja. Frigate će ažurirati konfiguraciju s težinama pokreta nakon kalibracije."
+ },
+ "zooming": {
+ "label": "Režim zumiranja",
+ "description": "Kontrola ponašanja zumiranja: onemogućeno (samo pan/tilt), apsolutno (najkompatibilnije) ili relativno (konkurentno pan/tilt/zum)."
+ },
+ "zoom_factor": {
+ "label": "Faktor zumiranja",
+ "description": "Kontrola razine zumiranja na praćenim objektima. Niže vrijednosti drže više scene u pogledu; više vrijednosti zumiraju bliže, ali mogu izgubiti praćenje. Vrijednosti između 0.1 i 0.75."
+ },
+ "track": {
+ "label": "Praćeni objekti",
+ "description": "Popis vrsta objekata koji trebaju pokrenuti automatsko praćenje."
+ },
+ "required_zones": {
+ "label": "Potrebne zone",
+ "description": "Objekti moraju ući u jednu od ovih zona prije nego što započne automatsko praćenje."
+ },
+ "return_preset": {
+ "label": "Povratak na predpostavku",
+ "description": "Ime predpostavke konfigurirano u firmware kamere za povratak nakon završetka praćenja."
+ },
+ "timeout": {
+ "label": "Vrijeme čekanja povratka",
+ "description": "Čekajte ovaj broj sekundi nakon gubitka praćenja prije povratka kamere na predpostavljeno mjesto."
+ },
+ "movement_weights": {
+ "label": "Težine pokreta",
+ "description": "Vrijednosti kalibracije automatski generirane kroz kalibraciju kamere. Ne mijenjajte ručno."
+ },
+ "enabled_in_config": {
+ "label": "Originalni stanje autotračenja",
+ "description": "Unutarnje polje za praćenje je li autotračenje bilo omogućeno u konfiguraciji."
+ }
+ },
+ "ignore_time_mismatch": {
+ "label": "Zanemari razliku u vremenu",
+ "description": "Zanemari razlike u sinhronizaciji vremena između kamere i Frigate servera za komunikaciju ONVIF."
+ }
+ },
+ "profiles": {
+ "label": "Profili",
+ "description": "Imenovane definicije profila s prijateljivim imenima. Profili kamera moraju se referirati na imena definirana ovdje.",
+ "friendly_name": {
+ "label": "Prijateljsko ime",
+ "description": "Prikazano ime za ovaj profil prikazano u UI-u."
+ }
+ },
+ "safe_mode": {
+ "label": "Sigurnosni režim",
+ "description": "Kada je omogućeno, pokrenite Frigate u sigurnosnom režimu s smanjenim funkcijama za uklanjanje problema."
+ },
+ "environment_vars": {
+ "label": "Okolinski varijable",
+ "description": "Parovi ključ/vrijednost okolinskih varijabli za postavljanje za proces Frigate u Home Assistant OS. Korisnici koji nisu HAOS moraju koristiti konfiguraciju okolinskih varijabli Docker umjesto toga."
+ },
+ "logger": {
+ "label": "Zapisi",
+ "description": "Kontrolira podrazumijevanu razinu detaljnosti zapisa i prekriženja razina detaljnosti po komponenti.",
+ "default": {
+ "label": "Razina zapisa",
+ "description": "Podrazumijevana globalna razina detaljnosti (debug, info, warning, error)."
+ },
+ "logs": {
+ "label": "Razina zapisa po procesu",
+ "description": "Prekriženja razina detaljnosti po komponenti za povećanje ili smanjenje detaljnosti za određene module."
+ }
+ },
+ "auth": {
+ "label": "Autentifikacija",
+ "description": "Postavke povezane s autentifikacijom i sesijama uključujući opcije kolačića i ograničenja brzine.",
+ "enabled": {
+ "label": "Omogući autentifikaciju",
+ "description": "Omogući nativnu autentifikaciju za korisnički sučelje Frigate."
+ },
+ "reset_admin_password": {
+ "label": "Ponovno postavljanje lozinke administratora",
+ "description": "Ako je tačno, ponovno postavite lozinku korisnika administratora pri pokretanju i ispišite novu lozinku u zapisima."
+ },
+ "cookie_name": {
+ "label": "Ime kolačića JWT",
+ "description": "Ime kolačića koji se koristi za pohranjivanje JWT tokena za nativnu autentifikaciju."
+ },
+ "cookie_secure": {
+ "label": "Sigurnosni flag kolačića",
+ "description": "Postavite sigurnosni flag na kolačić autentifikacije; trebalo bi biti tačno kada se koristi TLS."
+ },
+ "session_length": {
+ "label": "Trajanje sesije",
+ "description": "Trajanje sesije u sekundama za sesije temeljene na JWT."
+ },
+ "refresh_time": {
+ "label": "Prozor osvežavanja sesije",
+ "description": "Kada se sesija nalazi unutar ovih sekundi do isteka, ponovo je ažurirati na punu dužinu."
+ },
+ "failed_login_rate_limit": {
+ "label": "Ograničenja za neuspješne prijave",
+ "description": "Pravila ograničavanja brzine za neuspješne pokušaje prijave kako bi se smanjila napada silom."
+ },
+ "trusted_proxies": {
+ "label": "Povereni proxy-ovi",
+ "description": "Lista IP adresa poverenih proxy-ova korištena prilikom određivanja IP adrese klijenta za ograničavanje brzine."
+ },
+ "hash_iterations": {
+ "label": "Iteracije haširanja",
+ "description": "Broj iteracija PBKDF2-SHA256 koje se koriste za kriptiranje lozinki korisnika."
+ },
+ "roles": {
+ "label": "Mapiranja uloga",
+ "description": "Pridružiti uloge listama kamera. Prazna lista omogućava pristup svim kamerama za ulogu."
+ },
+ "admin_first_time_login": {
+ "label": "Zastavica za prvi put administrator",
+ "description": "Kada je istina, UI može prikazati poveznicu za pomoć na stranici prijave koja obavješćuje korisnike kako se prijaviti nakon ponovnog postavljanja lozinke administratora. "
+ }
+ },
+ "database": {
+ "label": "Baza podataka",
+ "description": "Postavke SQLite baze podataka korištene od strane Frigate za pohranjivanje metapodataka praćenih objekata i metapodataka snimaka.",
+ "path": {
+ "label": "Putanja do baze podataka",
+ "description": "Putanja datotečnog sustava gdje će se datoteka SQLite baze podataka Frigate pohraniti."
+ }
+ },
+ "go2rtc": {
+ "label": "go2rtc",
+ "description": "Postavke integrirane usluge go2rtc ponovnog prenošenja korištene za prenošenje živih streamova i prevodjenje."
+ },
+ "networking": {
+ "label": "Mrežno",
+ "description": "Postavke povezane s mrežom, kao što je omogućavanje IPv6 za Frigate krajeve.",
+ "ipv6": {
+ "label": "Konfiguracija IPv6",
+ "description": "IPv6-specifične postavke za mrežne usluge Frigate.",
+ "enabled": {
+ "label": "Omogući IPv6",
+ "description": "Omogući podršku za IPv6 za usluge Frigate (API i UI) gdje je primjenjivo."
+ }
+ },
+ "listen": {
+ "label": "Konfiguracija slušajućih porta",
+ "description": "Konfiguracija unutarnjih i vanjskih slušajućih porta. Ovo je za napredne korisnike. Za većinu slučajeva preporučuje se promijeniti sekciju porta u svojoj Docker compose datoteci.",
+ "internal": {
+ "label": "Unutarnji port",
+ "description": "Unutarnji slušajući port za Frigate (zadano 5000)."
+ },
+ "external": {
+ "label": "Vanjski port",
+ "description": "Vanjski slušajući port za Frigate (zadano 8971)."
+ }
+ }
+ },
+ "proxy": {
+ "label": "Proxy",
+ "description": "Postavke za integraciju Frigate iza obrnute proxy posrednike koji prenose zaglavlja autentificiranih korisnika.",
+ "header_map": {
+ "label": "Mapiranje zaglavlja",
+ "description": "Mapiraj dolazna zaglavlja proxy-a na polja korisnika i uloge Frigate za autentifikaciju baziranu na proxy-u.",
+ "user": {
+ "label": "Zaglavlje korisnika",
+ "description": "Zaglavlje koje sadrži autentificirano korisničko ime pruženo od strane nadolazećeg proxy-a."
+ },
+ "role": {
+ "label": "Zaglavlje uloge",
+ "description": "Zaglavlje koje sadrži ulogu ili grupe autentificiranog korisnika od strane nadolazećeg proxy-a."
+ },
+ "role_map": {
+ "label": "Mapiranje uloga",
+ "description": "Mapiraj vrijednosti grupe iznad na uloge Frigate (npr. mapiraj grupe administratora na ulogu administratora)."
+ }
+ },
+ "logout_url": {
+ "label": "URL za odjavu",
+ "description": "URL na koji će korisnici biti preusmjereni kada se odjave putem proxy-a."
+ },
+ "auth_secret": {
+ "label": "Tajna proxy",
+ "description": "Nepovlačena tajna provjeravana protiv zaglavlja X-Proxy-Secret za potvrdu pouzdanih proxy-a."
+ },
+ "default_role": {
+ "label": "Zadana uloga",
+ "description": "Zadana uloga dodijeljena korisnicima autentificiranim putem proxy-a kada neka mapiranja uloga ne vrijede (administrator ili pregledač)."
+ },
+ "separator": {
+ "label": "Znak separatora",
+ "description": "Karakter koristen za razdvajanje više vrijednosti navedenih u zaglavju proksi."
+ }
+ },
+ "telemetry": {
+ "label": "Telemetrija",
+ "description": "Opcije sistem telemetrije i statistika uključujući praćenje širine pojasa mreže i GPU.",
+ "network_interfaces": {
+ "label": "Mrežni sučelja",
+ "description": "Popis prefiksa imena mrežnih sučelja za praćenje statistika širine pojasa."
+ },
+ "stats": {
+ "label": "Sistem statistika",
+ "description": "Opcije za omogućavanje/onemogućavanje prikupljanja različitih sistem i GPU statistika.",
+ "amd_gpu_stats": {
+ "label": "AMD GPU statistika",
+ "description": "Omogući prikupljanje AMD GPU statistika ako je prisutan AMD GPU."
+ },
+ "intel_gpu_stats": {
+ "label": "Intel GPU statistika",
+ "description": "Omogući prikupljanje Intel GPU statistika ako je prisutan Intel GPU."
+ },
+ "network_bandwidth": {
+ "label": "Širina pojasa mreže",
+ "description": "Omogući praćenje širine pojasa mreže po procesu za procese kamere ffmpeg i detektore (zahtijeva mogućnosti)."
+ },
+ "intel_gpu_device": {
+ "label": "SR-IOV uređaj",
+ "description": "Identifikator uređaja korišten kada se Intel GPU-ovi tretiraju kao SR-IOV za popravku GPU statistika."
+ }
+ },
+ "version_check": {
+ "label": "Provjera verzije",
+ "description": "Omogući ishodnu provjeru za otkrivanje ako je dostupnija verzija Frigate."
+ }
+ },
+ "tls": {
+ "label": "TLS",
+ "description": "Postavke TLS za web krajnje točke Frigate (port 8971).",
+ "enabled": {
+ "label": "Omogući TLS",
+ "description": "Omogući TLS za web UI i API Frigate na konfiguriranom TLS portu."
+ }
+ },
+ "ui": {
+ "label": "UI",
+ "description": "Postavke korisničkog sučelja poput vremenske zone, oblikovanja vremena/datuma i jedinica.",
+ "timezone": {
+ "label": "Vremenska zona",
+ "description": "Nepovlačena vremenska zona za prikaz kroz UI (podrazumijevano je lokalno vrijeme preglednika ako nije postavljeno)."
+ },
+ "time_format": {
+ "label": "Oblik vremena",
+ "description": "Oblik vremena za korištenje u UI (browser, 12hour, ili 24hour)."
+ },
+ "date_style": {
+ "label": "Oblik datuma",
+ "description": "Oblik datuma za korištenje u UI (full, long, medium, short)."
+ },
+ "time_style": {
+ "label": "Oblik vremena",
+ "description": "Oblik vremena za korištenje u UI (full, long, medium, short)."
+ },
+ "unit_system": {
+ "label": "Sustav jedinica",
+ "description": "Sustav jedinica za prikaz (metric ili imperial) korišten u UI i MQTT."
+ }
+ },
+ "detectors": {
+ "label": "Hardver detektora",
+ "description": "Konfiguracija za detektore objekata (CPU, GPU, ONNX backends) i bilo koje postavke modela specifične za detektor.",
+ "type": {
+ "label": "Tip"
+ },
+ "model": {
+ "label": "Konfiguracija modela specifične za detektor",
+ "description": "Opcije konfiguracije modela specifične za detektor (putanja, veličina ulaza, itd.).",
+ "path": {
+ "label": "Putanja za prilagođeni model detektora objekata",
+ "description": "Putanja do datoteke prilagođenog modela detekcije (ili plus://Kutije za pokret
Crvene kutije će biti prikazane na područjima okvira gdje se trenutno detektuje pokret
" + }, + "regions": { + "title": "Regije", + "desc": "Prikaži kutiju područja interesa poslatog objektu detektora", + "tips": "Kutije regija
Sjajno zelene kutije bit će preklopljene na područjima zanimanja u okviru koji se šalju detektoru objekata.
" + }, + "paths": { + "title": "Putanje", + "desc": "Prikaži značajne točke putanje praćenog objekta", + "tips": "Putanje
Linije i krugovi će pokazati značajne točke koje je praćeni objekt prešao tokom svojeg života.
" + }, + "objectShapeFilterDrawing": { + "title": "Crtanje filtera oblika objekta", + "desc": "Nacrtaj pravokutnik na slici da bi pogledao detalje površine i omjera", + "tips": "Omogući ovu opciju da nacrtate pravokutnik na slici kamere da biste prikazali njegovu površinu i omjer. Ove vrijednosti zatim mogu se koristiti za postavljanje parametara filtera oblika objekta u vašoj konfiguraciji.", + "score": "Rezultat", + "ratio": "Omjer", + "area": "Površina" + } + }, + "timestampPosition": { + "tl": "Gornji lijevo", + "tr": "Gornji desno", + "bl": "Donji lijevo", + "br": "Donji desno" + }, + "users": { + "title": "Korisnici", + "management": { + "title": "Upravljanje korisnicima", + "desc": "Upravljajte računima korisnika ove instance Frigate." + }, + "addUser": "Dodaj korisnika", + "updatePassword": "Ponovno postavi lozinku", + "toast": { + "success": { + "createUser": "Korisnik {{user}} uspješno stvoren", + "deleteUser": "Korisnik {{user}} uspješno obrisan", + "updatePassword": "Lozinka uspješno ažurirana.", + "roleUpdated": "Uloga ažurirana za {{user}}" + }, + "error": { + "setPasswordFailed": "Neuspješno spremanje lozinke: {{errorMessage}}", + "createUserFailed": "Neuspješno stvaranje korisnika: {{errorMessage}}", + "deleteUserFailed": "Neuspješno brisanje korisnika: {{errorMessage}}", + "roleUpdateFailed": "Neuspješno ažuriranje uloge: {{errorMessage}}" + } + }, + "table": { + "username": "Korisničko ime", + "actions": "Akcije", + "role": "Uloga", + "noUsers": "Nema pronađenih korisnika.", + "changeRole": "Promijeni ulogu korisnika", + "password": "Ponovno postavi lozinku", + "deleteUser": "Obriši korisnika" + }, + "dialog": { + "form": { + "user": { + "title": "Korisničko ime", + "desc": "Dozvoljeno su samo slova, brojevi, tačke i donje crte.", + "placeholder": "Unesite korisničko ime" + }, + "password": { + "title": "Lozinka", + "placeholder": "Unesite lozinku", + "show": "Prikaži lozinku", + "hide": "Sakrij lozinku", + "confirm": { + "title": "Potvrdite lozinku", + "placeholder": "Potvrdite lozinku" + }, + "strength": { + "title": "Jakoća lozinke: ", + "weak": "Slaba", + "medium": "Srednja", + "strong": "Jaka", + "veryStrong": "Veoma jaka" + }, + "requirements": { + "title": "Zahtjevi za lozinku:", + "length": "Bar 12 karaktera" + }, + "match": "Lozinke se poklapaju", + "notMatch": "Lozinke se ne poklapaju" + }, + "newPassword": { + "title": "Nova lozinka", + "placeholder": "Unesite novu lozinku", + "confirm": { + "placeholder": "Ponovite novu lozinku" + } + }, + "currentPassword": { + "title": "Trenutna lozinka", + "placeholder": "Unesite svoju trenutnu lozinku" + }, + "usernameIsRequired": "Korisničko ime je obavezno", + "passwordIsRequired": "Lozinka je obavezna" + }, + "createUser": { + "title": "Kreirajte novog korisnika", + "desc": "Dodajte novi korisnički račun i odredite ulogu za pristup područjima sučelja Frigate.", + "usernameOnlyInclude": "Korisničko ime može sadržavati samo slova, brojeve, . ili _", + "confirmPassword": "Molimo potvrdite svoju lozinku" + }, + "deleteUser": { + "title": "Obriši korisnika", + "desc": "Ova akcija ne može se poništiti. Ovo će trajno izbrisati korisnički račun i ukloniti sve povezane podatke.", + "warn": "Sigurni ste da želite izbrisati {{username}}?" + }, + "passwordSetting": { + "cannotBeEmpty": "Lozinka ne može biti prazna", + "doNotMatch": "Lozinke se ne podudaraju", + "currentPasswordRequired": "Trenutna lozinka je obavezna", + "incorrectCurrentPassword": "Trenutna lozinka je netočna", + "passwordVerificationFailed": "Neuspješno provjeravanje lozinke", + "updatePassword": "Ažurirajte lozinku za {{username}}", + "setPassword": "Postavi lozinku", + "desc": "Napravite jaku lozinku za sigurnost ovog računa.", + "multiDeviceWarning": "Bilo koje druge uređaje na kojima ste prijavljeni bit će potrebno ponovno se prijaviti unutar {{refresh_time}}.", + "multiDeviceAdmin": "Takođe možete obavezati sve korisnike da se odmah ponovno autentificiraju rotiranjem vaše tajne JWT." + }, + "changeRole": { + "title": "Promijenite ulogu korisnika", + "select": "Odaberite ulogu", + "desc": "Ažurirajte dozvole za {{username}}", + "roleInfo": { + "intro": "Odaberite odgovarajuću ulogu za ovog korisnika:", + "admin": "Administrator", + "adminDesc": "Pun pristup svim funkcijama.", + "viewer": "Pregledač", + "viewerDesc": "Ograničeno na Uživo tablo, pregled, istraživanje i izvoze.", + "customDesc": "Prilagođena uloga s određenim pristupom kamerama." + } + } + } + }, + "roles": { + "management": { + "title": "Upravljanje ulogama gledatelja", + "desc": "Upravljajte prilagođenim ulogama gledatelja i njihovim dozvolama za pristup kamerama za ovu instancu Frigate." + }, + "addRole": "Dodaj ulogu", + "table": { + "role": "Uloga", + "cameras": "Kamere", + "actions": "Akcije", + "noRoles": "Nisu pronađene prilagođene uloge.", + "editCameras": "Uredi Kamere", + "deleteRole": "Obriši ulogu" + }, + "toast": { + "success": { + "createRole": "Uloga {{role}} uspješno stvorena", + "updateCameras": "Kamere ažurirane za ulogu {{role}}", + "deleteRole": "Uloga {{role}} uspješno obrisana", + "userRolesUpdated_one": "{{count}} korisnik dodeljen ovoj ulogi je ažuriran na 'viewer', koji ima pristup svim kamerama.", + "userRolesUpdated_few": "{{count}} korisnici dodeljeni ovoj ulogi su ažurirani na 'viewer', koji ima pristup svim kamerama.", + "userRolesUpdated_other": "{{count}} korisnici dodeljeni ovoj ulogi su ažurirani na 'viewer', koji ima pristup svim kamerama." + }, + "error": { + "createRoleFailed": "Neuspješno stvaranje uloge: {{errorMessage}}", + "updateCamerasFailed": "Neuspješno ažuriranje kamera: {{errorMessage}}", + "deleteRoleFailed": "Neuspješno brisanje uloge: {{errorMessage}}", + "userUpdateFailed": "Neuspješno ažuriranje uloga korisnika: {{errorMessage}}" + } + }, + "dialog": { + "createRole": { + "title": "Stvori novu ulogu", + "desc": "Dodaj novu ulogu i specifično odredi dozvole za pristup kamerama." + }, + "editCameras": { + "title": "Uredi kamere uloge", + "desc": "Ažuriraj pristup kamerama za ulogu {{role}}." + }, + "deleteRole": { + "title": "Obriši ulogu", + "desc": "Ova akcija ne može biti poništena. Ovo će trajno izbrisati ulogu i dodeliti sve korisnike s ovom ulogom ulogi 'viewer', što će im dati pristup svim kamerama.", + "warn": "Da li ste sigurni da želite izbrisati {{role}}?", + "deleting": "Brisanje..." + }, + "form": { + "role": { + "title": "Ime uloge", + "placeholder": "Unesite ime uloge", + "desc": "Dozvoljeno su samo slova, brojevi, tačke i donje crte.", + "roleIsRequired": "Ime uloge je obavezno", + "roleOnlyInclude": "Ime uloge može sadržavati samo slova, brojeve, . ili _", + "roleExists": "Uloga s ovim imenom već postoji." + }, + "cameras": { + "title": "Kamere", + "desc": "Odaberite kamere kojima ova uloga ima pristup. Potreban je bar jedan pristup.", + "required": "Mora biti odabrana bar jedna kamera." + } + } + } + }, + "notification": { + "title": "Obavještenja", + "notificationSettings": { + "title": "Postavke obavijesti", + "desc": "Frigate može nativno slati obavijesti na vaš uređaj kada radi u pregledaču ili je instalirana kao PWA." + }, + "notificationUnavailable": { + "title": "Obavijesti nedostupne", + "desc": "Web obavijesti zahtijevaju sigurni kontekst (https://…). Ovo je ograničenje pregledača. Pristupite Frigate sigurno da biste koristili obavijesti."
+ },
+ "globalSettings": {
+ "title": "Globalne postavke",
+ "desc": "Privremeno zaustavi obavijesti za određene kamere na svim registrovanim uređajima."
+ },
+ "email": {
+ "title": "E-mail",
+ "placeholder": "npr. example@email.com",
+ "desc": "Potrebna je važeća e-mail adresa i koristit će se za obavijestavanje ako dođe do problema sa uslugom slanja obavijesti."
+ },
+ "cameras": {
+ "title": "Kamere",
+ "noCameras": "Nema dostupnih kamera",
+ "desc": "Odaberite koje kamere omogućiti za obavijesti."
+ },
+ "deviceSpecific": "Postavke specifične za uređaj",
+ "registerDevice": "Registrujte ovaj uređaj",
+ "unregisterDevice": "Deregistrujte ovaj uređaj",
+ "sendTestNotification": "Pošaljite test obavijest",
+ "unsavedRegistrations": "Nečuvane registracije obavijesti",
+ "unsavedChanges": "Nečuvane promjene obavijesti",
+ "active": "Obavijesti aktivne",
+ "suspended": "Obavijesti zaustavljene {{time}}",
+ "suspendTime": {
+ "suspend": "Zaustavi",
+ "5minutes": "Zaustavi za 5 minuta",
+ "10minutes": "Zaustavi za 10 minuta",
+ "30minutes": "Zaustavi za 30 minuta",
+ "1hour": "Zaustavi za 1 sat",
+ "12hours": "Zaustavi za 12 sati",
+ "24hours": "Odložiti za 24 sata",
+ "untilRestart": "Odložiti do ponovnog pokretanja"
+ },
+ "cancelSuspension": "Otkaži odloženje",
+ "toast": {
+ "success": {
+ "registered": "Uspješno registrovan za obaveštenja. Potrebno je ponovno pokrenuti Frigate prije nego što se mogu slati obaveštenja (uključujući test obaveštenje).",
+ "settingSaved": "Postavke obaveštenja su sačuvane."
+ },
+ "error": {
+ "registerFailed": "Neuspješno sačuvana registracija obaveštenja."
+ }
+ }
+ },
+ "frigatePlus": {
+ "title": "Postavke Frigate+",
+ "description": "Frigate+ je usluga pretplate koja pruža pristup dodatnim funkcijama i mogućnostima za vašu instancu Frigate, uključujući mogućnost korištenja prilagođenih modela detekcije objekata treniranih na vašim podacima. Ovdje možete upravljati postavkama modela Frigate+.",
+ "cardTitles": {
+ "api": "API",
+ "currentModel": "Trenutni model",
+ "otherModels": "Drugi modeli",
+ "configuration": "Konfiguracija"
+ },
+ "apiKey": {
+ "title": "Frigate+ API ključ",
+ "validated": "Frigate+ API ključ je detektovan i validiran",
+ "notValidated": "Frigate+ API ključ nije detektovan ili nije validiran",
+ "desc": "Frigate+ API ključ omogućava integraciju sa uslugom Frigate+.",
+ "plusLink": "Pročitajte više o Frigate+"
+ },
+ "snapshotConfig": {
+ "title": "Konfiguracija snimaka",
+ "desc": "Slanje na Frigate+ zahtijeva da su snimci omogućeni u vašoj konfiguraciji.",
+ "cleanCopyWarning": "Neki uređaji imaju isključene snimke",
+ "table": {
+ "camera": "Kamera",
+ "snapshots": "Snimci"
+ }
+ },
+ "modelInfo": {
+ "title": "Informacije o modelu",
+ "modelType": "Tip modela",
+ "trainDate": "Datum treniranja",
+ "baseModel": "Osnovni model",
+ "plusModelType": {
+ "baseModel": "Osnovni model",
+ "userModel": "Podeseno"
+ },
+ "supportedDetectors": "Podržani detektori",
+ "cameras": "Kamere",
+ "loading": "Učitavanje informacija o modelu…",
+ "error": "Neuspješno učitavanje informacija o modelu",
+ "availableModels": "Dostupni modeli",
+ "loadingAvailableModels": "Učitavanje dostupnih modela…",
+ "modelSelect": "Vaši dostupni modeli na Frigate+ mogu se odabrati ovdje. Napomena: samo modeli kompatibilni s vašom trenutnom konfiguracijom detektora mogu se odabrati."
+ },
+ "unsavedChanges": "Nespremljene promjene postavki Frigate+",
+ "restart_required": "Potrebno je ponovno pokretanje (model Frigate+ promijenjen)",
+ "toast": {
+ "success": "Postavke Frigate+ su spremljene. Ponovno pokrenite Frigate da biste primijenili promjene.",
+ "error": "Nije uspješno sačuvana promjena konfiguracije: {{errorMessage}}"
+ }
+ },
+ "detectionModel": {
+ "plusActive": {
+ "title": "Upravljanje modelima Frigate+",
+ "label": "Trenutni izvor modela",
+ "description": "Ova instanca pokreće model Frigate+. Odaberite ili promijenite svoj model u postavkama Frigate+.",
+ "goToFrigatePlus": "Idi na postavke Frigate+",
+ "showModelForm": "Ručno konfigurirajte model"
+ }
+ },
+ "triggers": {
+ "documentTitle": "Pokretači",
+ "semanticSearch": {
+ "title": "Semantička pretraga je onemogućena",
+ "desc": "Semantička pretraga mora biti omogućena da biste koristili izazivače."
+ },
+ "management": {
+ "title": "Pokretači",
+ "desc": "Upravljanje izazivačima za {{camera}}. Korištenjem tipa prikaznog slika, izazivači se mogu aktivirati za slične prikazne slike odabranom praćenom objektu, a tipom opisa za slične opise teksta koji navodite."
+ },
+ "addTrigger": "Dodaj izazivač",
+ "table": {
+ "name": "Ime",
+ "type": "Tip",
+ "content": "Sadržaj",
+ "threshold": "Prag",
+ "actions": "Akcije",
+ "noTriggers": "Nema konfiguriranih izazivača za ovu kameru.",
+ "edit": "Uredi",
+ "deleteTrigger": "Obriši izazivač",
+ "lastTriggered": "Zadnji put izazvan"
+ },
+ "type": {
+ "thumbnail": "Minijatura",
+ "description": "Opis"
+ },
+ "actions": {
+ "notification": "Pošalji obavijest",
+ "sub_label": "Dodaj podnaziv",
+ "attribute": "Dodaj atribut"
+ },
+ "dialog": {
+ "createTrigger": {
+ "title": "Kreiraj izazov",
+ "desc": "Kreiraj izazov za kameru {{camera}}"
+ },
+ "editTrigger": {
+ "title": "Uredi izazov",
+ "desc": "Uredi postavke za izazov na kameri {{camera}}"
+ },
+ "deleteTrigger": {
+ "title": "Obriši izazov",
+ "desc": "Da li ste sigurni da želite obrisati izazov {{triggerName}}? Ova akcija ne može biti poništena."
+ },
+ "form": {
+ "name": {
+ "title": "Ime",
+ "placeholder": "Daj ime ovom izazovu",
+ "description": "Unesite jedinstveno ime ili opis da biste identifikovali ovaj izazov",
+ "error": {
+ "minLength": "Polje mora imati najmanje 2 karaktera.",
+ "invalidCharacters": "Polje može sadržavati samo slova, brojeve, donje crte i crte.",
+ "alreadyExists": "Izazov sa ovim imenom već postoji za ovu kameru."
+ }
+ },
+ "enabled": {
+ "description": "Omogući ili onemogući ovaj izazov"
+ },
+ "type": {
+ "title": "Tip",
+ "placeholder": "Odaberite vrstu izazova",
+ "description": "Izazov kada se detektuje opis sličnog praćenog objekta",
+ "thumbnail": "Izazov kada se detektuje minijaturna slika sličnog praćenog objekta"
+ },
+ "content": {
+ "title": "Sadržaj",
+ "imagePlaceholder": "Odaberite minijaturnu sliku",
+ "textPlaceholder": "Unesite tekstualni sadržaj",
+ "imageDesc": "Prikazivaju se samo najnovije 100 minijaturnih slika. Ako ne možete pronaći željenu minijaturnu sliku, pregledajte ranije objekte u Pretraživanju i postavite izazov iz menija tamo.",
+ "textDesc": "Unesite tekst za izazivanje ove akcije kada se detektuje opis sličnog praćenog objekta.",
+ "error": {
+ "required": "Sadržaj je obavezan."
+ }
+ },
+ "threshold": {
+ "title": "Prag",
+ "desc": "Postavite prag sličnosti za ovaj izazov. Viši prag znači da je potrebno bliže podudaranje da bi se izazov aktivirao.",
+ "error": {
+ "min": "Prag mora biti bar 0",
+ "max": "Prag mora biti najviše 1"
+ }
+ },
+ "actions": {
+ "title": "Akcije",
+ "desc": "Po defaultu, Frigate šalje poruku MQTT za sve izazovnike. Podnošnici dodaju ime izazovnog događaja u oznaku objekta. Atributi su pretraživi metapodaci pohranjeni zasebno u metapodacima praćenih objekata.",
+ "error": {
+ "min": "Mora se odabrati bar jedna akcija."
+ }
+ }
+ }
+ },
+ "wizard": {
+ "title": "Kreiraj izazov",
+ "step1": {
+ "description": "Konfiguriraj osnovne postavke za tvoj izazov."
+ },
+ "step2": {
+ "description": "Postavi sadržaj koji će izazvati ovu akciju."
+ },
+ "step3": {
+ "description": "Konfiguriraj prag i akcije za ovaj izazov."
+ },
+ "steps": {
+ "nameAndType": "Ime i Tip",
+ "configureData": "Konfiguriraj podatke",
+ "thresholdAndActions": "Prag i Akcije"
+ }
+ },
+ "toast": {
+ "success": {
+ "createTrigger": "Izazov {{name}} uspješno kreiran.",
+ "updateTrigger": "Izazov {{name}} uspješno ažuriran.",
+ "deleteTrigger": "Izazov {{name}} uspješno obrisan."
+ },
+ "error": {
+ "createTriggerFailed": "Neuspješno kreiranje izazova: {{errorMessage}}",
+ "updateTriggerFailed": "Neuspješno ažuriranje izazova: {{errorMessage}}",
+ "deleteTriggerFailed": "Neuspješno brisanje izazova: {{errorMessage}}"
+ }
+ }
+ },
+ "maintenance": {
+ "title": "Održavanje",
+ "sync": {
+ "title": "Sinkronizacija medija",
+ "desc": "Frigate će periodično čistiti medije prema regularnom rasporedu u skladu s vašom konfiguracijom retencije. Normalno je da se vidi nekoliko orfaniranih datoteka dok Frigate radi. Koristite ovu funkciju za uklanjanje orfaniranih datoteka medija s diska koje više nisu referencirane u bazi podataka.",
+ "started": "Sinkronizacija započeta.",
+ "alreadyRunning": "Postoji već pokrenuta poslovna jedinica",
+ "error": "Neuspješno pokretanje sinkronizacije",
+ "currentStatus": "Status",
+ "jobId": "ID posla",
+ "startTime": "Vrijeme početka",
+ "endTime": "Vrijeme kraja",
+ "statusLabel": "Status",
+ "results": "Rezultati",
+ "errorLabel": "Greška",
+ "mediaTypes": "Tipovi medija",
+ "allMedia": "Svi mediji",
+ "dryRun": "Sušenje",
+ "dryRunEnabled": "Nijedna datoteka neće biti obrisana",
+ "dryRunDisabled": "Datoteke će biti obrisane",
+ "force": "Silovito",
+ "forceDesc": "Preskočiti prag sigurnosti i završiti sinkronizaciju čak i ako bi više od 50% datoteka bilo obrisano.",
+ "verbose": "Detaljan",
+ "verboseDesc": "Napisati pun popis siročića na disk za pregled.",
+ "running": "Sinkronizacija u toku...",
+ "start": "Pokreni sinkronizaciju",
+ "inProgress": "Sinkronizacija je u toku. Ova stranica je onemogućena.",
+ "status": {
+ "queued": "U redu",
+ "running": "Pokretanje",
+ "completed": "Završeno",
+ "failed": "Neuspešno",
+ "notRunning": "Nije u toku"
+ },
+ "resultsFields": {
+ "filesChecked": "Provjerene datoteke",
+ "orphansFound": "Nađeni siročići",
+ "orphansDeleted": "Obrisani siročići",
+ "aborted": "Prekinuto. Brisanje bi premašilo prag sigurnosti.",
+ "error": "Greška",
+ "totals": "Ukupno"
+ },
+ "event_snapshots": "Snimci praćenih objekata",
+ "event_thumbnails": "Minijature praćenih objekata",
+ "review_thumbnails": "Pregled minijatura",
+ "previews": "Pregledi",
+ "exports": "Izvozi",
+ "recordings": "Snimci"
+ },
+ "regionGrid": {
+ "title": "Mreža regija",
+ "desc": "Mreža regija je optimizacija koja uči gdje se objekti različitih veličina obično pojavljuju u svakoj kamere polju pogleda. Frigate koristi ove podatke da učinkovito postavi regije detekcije. Mreža se automatski gradi tokom vremena iz podataka o praćenim objektima.",
+ "clear": "Očisti rešetku područja",
+ "clearConfirmTitle": "Očisti Rešetku Područja",
+ "clearConfirmDesc": "Očišćavanje rešetke područja nije preporučeno osim ako ste nedavno promijenili veličinu modela detektora ili promijenili fizičku poziciju kamere i imate probleme s praćenjem objekata. Rešetka će se automatski ponovno izgraditi tokom vremena kada se objekti praćuju. Potreban je ponovni pokretanje Frigate-a za primjenu promjena.",
+ "clearSuccess": "Rešetka područja uspješno očišćena",
+ "clearError": "Neuspješno očišćavanje rešetke područja",
+ "restartRequired": "Potreban je ponovni pokretanje za primjenu promjena rešetke područja"
+ }
+ },
+ "configForm": {
+ "global": {
+ "title": "Globalne postavke",
+ "description": "Ove postavke se primjenjuju na sve kamere osim ako nisu prekrivene u postavkama specifičnim za kameru."
+ },
+ "camera": {
+ "title": "Postavke kamere",
+ "description": "Ove postavke se primjenjuju samo na ovu kameru i prekrivaju globalne postavke.",
+ "noCameras": "Nema dostupnih kamera"
+ },
+ "advancedSettingsCount": "Napredne postavke ({{count}})",
+ "advancedCount": "Napredno ({{count}})",
+ "showAdvanced": "Prikaži napredne postavke",
+ "tabs": {
+ "sharedDefaults": "Dijeljene zadane vrijednosti",
+ "system": "Sistem",
+ "integrations": "Integracije"
+ },
+ "additionalProperties": {
+ "keyLabel": "Ključ",
+ "valueLabel": "Vrijednost",
+ "keyPlaceholder": "Novi ključ",
+ "remove": "Ukloni"
+ },
+ "knownPlates": {
+ "namePlaceholder": "npr. Automobil supružnice",
+ "platePlaceholder": "Broj ploče ili regex"
+ },
+ "timezone": {
+ "defaultOption": "Koristi vremensku zonu pregledača"
+ },
+ "roleMap": {
+ "empty": "Nema mapiranja uloga",
+ "roleLabel": "Uloga",
+ "groupsLabel": "Grupe",
+ "addMapping": "Dodaj mapiranje uloga",
+ "remove": "Ukloni"
+ },
+ "ffmpegArgs": {
+ "preset": "Predefinisana postavka",
+ "manual": "Ručni argumenti",
+ "inherit": "Naslijeđuj iz postavke kamere",
+ "none": "Nijedan",
+ "useGlobalSetting": "Naslijeđuj iz globalne postavke",
+ "selectPreset": "Odaberite predpostavljeno",
+ "manualPlaceholder": "Unesite argumente FFmpeg",
+ "presetLabels": {
+ "preset-rpi-64-h264": "Raspberry Pi (H.264)",
+ "preset-rpi-64-h265": "Raspberry Pi (H.265)",
+ "preset-vaapi": "VAAPI (Intel/AMD GPU)",
+ "preset-intel-qsv-h264": "Intel QuickSync (H.264)",
+ "preset-intel-qsv-h265": "Intel QuickSync (H.265)",
+ "preset-nvidia": "NVIDIA GPU",
+ "preset-jetson-h264": "NVIDIA Jetson (H.264)",
+ "preset-jetson-h265": "NVIDIA Jetson (H.265)",
+ "preset-rkmpp": "Rockchip RKMPP",
+ "preset-http-jpeg-generic": "HTTP JPEG (Općenito)",
+ "preset-http-mjpeg-generic": "HTTP MJPEG (Općenito)",
+ "preset-http-reolink": "HTTP - Kamere Reolink",
+ "preset-rtmp-generic": "RTMP (Općenito)",
+ "preset-rtsp-generic": "RTSP (Općenito)",
+ "preset-rtsp-restream": "RTSP - Ponovno preusmjeravanje iz go2rtc",
+ "preset-rtsp-restream-low-latency": "RTSP - Ponovno preusmjeravanje iz go2rtc (Niska kašnjenja)",
+ "preset-rtsp-udp": "RTSP - UDP",
+ "preset-rtsp-blue-iris": "RTSP - Blue Iris",
+ "preset-record-generic": "Snimanje (Općenito, bez zvuka)",
+ "preset-record-generic-audio-copy": "Snimanje (Općenito + Kopiraj zvuk)",
+ "preset-record-generic-audio-aac": "Snimanje (Općenito + Zvuk u AAC)",
+ "preset-record-mjpeg": "Snimanje - Kamere MJPEG",
+ "preset-record-jpeg": "Snimanje - JPEG Kamere",
+ "preset-record-ubiquiti": "Snimanje - Ubiquiti Kamere"
+ }
+ },
+ "cameraInputs": {
+ "itemTitle": "Prijenos {{index}}"
+ },
+ "restartRequiredField": "Potrebno je ponovno pokretanje",
+ "restartRequiredFooter": "Konfiguracija promijenjena - Potrebno je ponovno pokretanje",
+ "sections": {
+ "detect": "Detekcija",
+ "record": "Snimanje",
+ "snapshots": "Snimci",
+ "motion": "Kretanje",
+ "objects": "Objekti",
+ "review": "Pregled",
+ "audio": "Audio",
+ "notifications": "Obavještenja",
+ "live": "Pregled uživo",
+ "timestamp_style": "Vremenske oznake",
+ "mqtt": "MQTT",
+ "database": "Baza podataka",
+ "telemetry": "Telemetrija",
+ "auth": "Autentifikacija",
+ "tls": "TLS",
+ "proxy": "Proxy",
+ "go2rtc": "go2rtc",
+ "ffmpeg": "FFmpeg",
+ "detectors": "Detektori",
+ "model": "Model",
+ "semantic_search": "Semantička pretraga",
+ "genai": "GenAI",
+ "face_recognition": "Prepoznavanje lica",
+ "lpr": "Prepoznavanje tablice vozila",
+ "birdseye": "Birdseye",
+ "masksAndZones": "Maskice / Zone"
+ },
+ "detect": {
+ "title": "Postavke detekcije"
+ },
+ "detectors": {
+ "title": "Postavke detektora",
+ "singleType": "Dozvoljen je samo jedan {{type}} detektor.",
+ "keyRequired": "Ime detektora je obavezno.",
+ "keyDuplicate": "Ime detektora već postoji.",
+ "noSchema": "Nema dostupnih šema detektora.",
+ "none": "Nema konfiguriranih instanci detektora.",
+ "add": "Dodaj detektor",
+ "addCustomKey": "Dodaj prilagođeni ključ"
+ },
+ "record": {
+ "title": "Postavke snimanja"
+ },
+ "snapshots": {
+ "title": "Postavke snimka"
+ },
+ "motion": {
+ "title": "Postavke pokreta"
+ },
+ "objects": {
+ "title": "Postavke objekta"
+ },
+ "audioLabels": {
+ "summary": "Odabrano {{count}} audio oznake",
+ "empty": "Nema dostupnih audio oznaka"
+ },
+ "objectLabels": {
+ "summary": "Odabrano {{count}} tipova objekata",
+ "empty": "Nema dostupnih oznaka objekata"
+ },
+ "reviewLabels": {
+ "summary": "Odabrano {{count}} oznaka",
+ "empty": "Nema dostupnih oznaka"
+ },
+ "filters": {
+ "objectFieldLabel": "{{field}} za {{label}}"
+ },
+ "zoneNames": {
+ "summary": "{{count}} odabrano",
+ "empty": "Nema dostupnih zona"
+ },
+ "inputRoles": {
+ "summary": "Odabrano {{count}} uloga",
+ "empty": "Nema dostupnih uloga",
+ "options": {
+ "detect": "Detektiraj",
+ "record": "Snimi",
+ "audio": "Audio"
+ }
+ },
+ "genaiRoles": {
+ "options": {
+ "embeddings": "Ugrađivanje",
+ "vision": "Vizija",
+ "tools": "Alati"
+ }
+ },
+ "semanticSearchModel": {
+ "placeholder": "Odaberi model…",
+ "builtIn": "Ugrađeni modeli",
+ "genaiProviders": "Dostavljatelji GenAI"
+ },
+ "review": {
+ "title": "Pregled postavki"
+ },
+ "audio": {
+ "title": "Postavke audija"
+ },
+ "notifications": {
+ "title": "Postavke obavijesti"
+ },
+ "live": {
+ "title": "Postavke pregleda uživo"
+ },
+ "timestamp_style": {
+ "title": "Postavke vremenske oznake"
+ },
+ "searchPlaceholder": "Pretraži...",
+ "addCustomLabel": "Dodaj prilagođenu oznaku...",
+ "genaiModel": {
+ "placeholder": "Odaberi model…",
+ "search": "Pretraži modele…",
+ "noModels": "Nema dostupnih modela"
+ }
+ },
+ "globalConfig": {
+ "title": "Globalna konfiguracija",
+ "description": "Konfigurirajte globalne postavke koje se primjenjuju na sve kamere osim ako nisu prekriveni.",
+ "toast": {
+ "success": "Globalne postavke uspješno sačuvane",
+ "error": "Neuspješno spremanje globalnih postavki",
+ "validationError": "Validacija neuspješna"
+ }
+ },
+ "cameraConfig": {
+ "title": "Konfiguracija kamere",
+ "description": "Konfigurirajte postavke za pojedinačne kamere. Postavke prekrivaju globalne podrazumijevane vrijednosti.",
+ "overriddenBadge": "Preklopljeno",
+ "resetToGlobal": "Vrati na globalno",
+ "toast": {
+ "success": "Postavke kamere uspješno sačuvane",
+ "error": "Neuspješno spremanje postavki kamere"
+ }
+ },
+ "toast": {
+ "success": "Postavke uspješno sačuvane",
+ "applied": "Postavke uspješno primijenjene",
+ "successRestartRequired": "Postavke uspješno sačuvane. Ponovo pokrenite Frigate da biste primijenili svoje promjene.",
+ "error": "Neuspješno spremanje postavki",
+ "validationError": "Validacija neuspješna: {{message}}",
+ "resetSuccess": "Poništi i vratiti se na globalne podrazumijevane vrijednosti",
+ "resetError": "Neuspješno poništavanje postavki",
+ "saveAllSuccess_one": "Uspješno sačuvan odjeljak {{count}}.",
+ "saveAllSuccess_few": "Svi odjeljci {{count}} uspješno sačuvani.",
+ "saveAllSuccess_other": "Svi odjeljci {{count}} uspješno sačuvani.",
+ "saveAllPartial_one": "{{successCount}} od {{totalCount}} odjeljka sačuvan. {{failCount}} neuspješno.",
+ "saveAllPartial_few": "{{successCount}} od {{totalCount}} odjeljaka sačuvanih. {{failCount}} neuspješno.",
+ "saveAllPartial_other": "{{successCount}} od {{totalCount}} odjeljaka sačuvanih. {{failCount}} neuspješno.",
+ "saveAllFailure": "Neuspješno spremanje svih odjeljaka."
+ },
+ "profiles": {
+ "title": "Profili",
+ "activeProfile": "Aktivni profil",
+ "noActiveProfile": "Nema aktivnog profila",
+ "active": "Aktivno",
+ "activated": "Profil '{{profile}}' aktiviran",
+ "activateFailed": "Neuspješno postavljanje profila",
+ "deactivated": "Profil deaktiviran",
+ "noProfiles": "Nema definisanih profila.",
+ "noOverrides": "Nema prekriženja",
+ "cameraCount_one": "kamera {{count}}",
+ "cameraCount_few": "{{count}} kamere",
+ "cameraCount_other": "{{count}} kamere",
+ "columnCamera": "Kamera",
+ "columnOverrides": "Prekriženja profila",
+ "baseConfig": "Bazna konfiguracija",
+ "addProfile": "Dodaj profil",
+ "newProfile": "Novi profil",
+ "profileNamePlaceholder": "npr. Opremljen, Odsutan, Noćni režim",
+ "friendlyNameLabel": "Ime profila",
+ "profileIdLabel": "ID profila",
+ "profileIdDescription": "Unutarnji identifikator korišten u konfiguraciji i automatizacijama",
+ "nameInvalid": "Dozvoljena su samo mala slova, brojevi i donje crte",
+ "nameDuplicate": "Profil s ovim imenom već postoji",
+ "error": {
+ "mustBeAtLeastTwoCharacters": "Mora imati najmanje 2 karaktera",
+ "mustNotContainPeriod": "Ne smije sadržavati tačke",
+ "alreadyExists": "Profil s ovim ID-om već postoji"
+ },
+ "renameProfile": "Preimenuj profil",
+ "renameSuccess": "Profil preimenovan u '{{profile}}'",
+ "deleteProfile": "Obriši profil",
+ "deleteProfileConfirm": "Obriši profil \"{{profile}}\" sa svih kamera? Ovo ne može biti poništeno.",
+ "deleteSuccess": "Profil '{{profile}}' obrisan",
+ "createSuccess": "Profil '{{profile}}' kreiran",
+ "removeOverride": "Ukloni prekrivanje profila",
+ "deleteSection": "Izbriši prekrivanja sekcije",
+ "deleteSectionConfirm": "Ukloni prekrivanja {{section}} za profil {{profile}} na {{camera}}?",
+ "deleteSectionSuccess": "Uklonjena prekrivanja {{section}} za {{profile}}",
+ "enableSwitch": "Omogući profile",
+ "enabledDescription": "Profilei su omogućeni. Napravite novi profil ispod, pređite na sekciju konfiguracije kamere da biste napravili promjene i sačuvajte da bi promjene bile primijenjene.",
+ "disabledDescription": "Profilei vam omogućavaju da definirate imenovane skupove prekrivanja konfiguracije kamere (npr., opremljen, odsutan, noć) koji se mogu aktivirati na zahtjev."
+ },
+ "unsavedChanges": "Imate nepohranjene promjene",
+ "confirmReset": "Potvrdi ponovno postavljanje",
+ "resetToDefaultDescription": "Ovo će ponovno postaviti sve postavke u ovoj sekciji na svoje zadane vrijednosti. Ova akcija ne može se povući.",
+ "resetToGlobalDescription": "Ovo će ponovno postaviti postavke u ovoj sekciji na globalne zadane vrijednosti. Ova akcija ne može se povući.",
+ "go2rtcStreams": {
+ "title": "go2rtc streamovi",
+ "description": "Upravljajte konfiguracijama go2rtc streamova za ponovno praćenje kamere. Svaki stream ima ime i jednu ili više izvornih URL-ova.",
+ "addStream": "Dodaj stream",
+ "addStreamDesc": "Unesite ime za novi stream. Ovo ime će se koristiti za referenciranje streama u vašoj konfiguraciji kamere.",
+ "addUrl": "Dodaj URL",
+ "streamName": "Ime streama",
+ "streamNamePlaceholder": "npr., front_door",
+ "streamUrlPlaceholder": "npr., rtsp://user:pass@192.168.1.100/stream",
+ "deleteStream": "Izbriši stream",
+ "deleteStreamConfirm": "Sigurni ste da želite izbrisati stream \"{{streamName}}\"? Kamere koje se referiraju na ovaj stream mogu prestati da rade.",
+ "noStreams": "Nema konfiguriranih go2rtc streamova. Dodajte stream da biste započeli.",
+ "validation": {
+ "nameRequired": "Ime streama je obavezno",
+ "nameDuplicate": "Stream s ovim imenom već postoji",
+ "nameInvalid": "Ime streama može sadržavati samo slova, brojeve, donje crte i crte za odvajanje",
+ "urlRequired": "Potrebna je bar jedna URL adresa"
+ },
+ "renameStream": "Preimenuj tok",
+ "renameStreamDesc": "Unesite novi naziv za ovaj tok. Preimenovanje toka može oštetiti kamere ili druge toke koji se reference na njega po nazivu.",
+ "newStreamName": "Novi naziv toka",
+ "ffmpeg": {
+ "useFfmpegModule": "Koristi režim kompatibilnosti (ffmpeg)",
+ "video": "Video",
+ "audio": "Audio",
+ "hardware": "Hardverska ubrzanja",
+ "videoCopy": "Kopiraj",
+ "videoH264": "Prevedi na H.264",
+ "videoH265": "Prevedi na H.265",
+ "videoExclude": "Izuzmi",
+ "audioCopy": "Kopiraj",
+ "audioAac": "Prevedi na AAC",
+ "audioOpus": "Prevedi na Opus",
+ "audioPcmu": "Prevedi na PCM μ-law",
+ "audioPcma": "Prevedi na PCM A-law",
+ "audioPcm": "Prevedi na PCM",
+ "audioMp3": "Prevedi na MP3",
+ "audioExclude": "Izuzmi",
+ "hardwareNone": "Bez hardverske ubrzanja",
+ "hardwareAuto": "Automatska hardverska ubrzanja"
+ }
+ },
+ "onvif": {
+ "profileAuto": "Automatski",
+ "profileLoading": "Učitavanje profila..."
+ },
+ "configMessages": {
+ "review": {
+ "recordDisabled": "Snimanje je onemogućeno, stavke za pregled neće biti generisane.",
+ "detectDisabled": "Detekcija objekata je onemogućena. Stavke za pregled zahtijevaju detektovane objekte za kategorizaciju upozorenja i detekcija.",
+ "allNonAlertDetections": "Sve aktivnosti koje nisu upozorenja bit će uključene kao detekcije."
+ },
+ "audio": {
+ "noAudioRole": "Nijedan tok nema definisan ulogu zvuka. Morate omogućiti ulogu zvuka da bi detekcija zvuka mogla da funkcioniše."
+ },
+ "audioTranscription": {
+ "audioDetectionDisabled": "Detekcija zvuka nije omogućena za ovu kameru. Transkripcija zvuka zahtijeva da detekcija zvuka bude aktivna."
+ },
+ "detect": {
+ "fpsGreaterThanFive": "Postavljanje detektovane FPS vrednosti veće od 5 nije preporučeno."
+ },
+ "faceRecognition": {
+ "globalDisabled": "Prepoznavanje lica nije omogućeno na globalnom nivou. Omogući ga u globalnim postavkama da bi prepoznavanje lica na nivou kamere moglo da funkcioniše.",
+ "personNotTracked": "Prepoznavanje lica zahtijeva da se objekat 'osoba' praći. Osigurajte da je 'osoba' u listi praćenja objekata."
+ },
+ "lpr": {
+ "globalDisabled": "Prepoznavanje tablice nije omogućeno na globalnom nivou. Omogući ga u globalnim postavkama da bi LPR na nivou kamere mogao da funkcioniše.",
+ "vehicleNotTracked": "Prepoznavanje tablice zahtijeva da se praći 'automobil' ili 'motocikl'."
+ },
+ "record": {
+ "noRecordRole": "Nema streamova koji imaju definisanu ulogu snimanja. Snimanje neće funkcionišati."
+ },
+ "birdseye": {
+ "objectsModeDetectDisabled": "Birdseye je postavljen na režim 'objekti', ali je detekcija objekata onemogućena za ovu kameru. Kamera neće biti prikazana u Birdseye."
+ },
+ "snapshots": {
+ "detectDisabled": "Detekcija objekata je onemogućena. Snimci se generišu iz praćenih objekata i neće biti kreirani."
+ },
+ "detectors": {
+ "mixedTypes": "Svi detektori moraju koristiti isti tip. Uklonite postojet će detektore da biste koristili drugi tip.",
+ "mixedTypesSuggestion": "Svi detektori moraju koristiti isti tip. Uklonite postojet će detektore ili izaberite {{type}}."
+ }
+ }
+}
diff --git a/web/public/locales/bs/views/system.json b/web/public/locales/bs/views/system.json
new file mode 100644
index 000000000..b36221ec3
--- /dev/null
+++ b/web/public/locales/bs/views/system.json
@@ -0,0 +1,256 @@
+{
+ "documentTitle": {
+ "cameras": "Statistika kamere - Frigate",
+ "storage": "Statistika skladišta - Frigate",
+ "general": "Opća statistika - Frigate",
+ "enrichments": "Statistika bogatstva - Frigate",
+ "logs": {
+ "frigate": "Zapisi Frigate - Frigate",
+ "go2rtc": "Zapisi Go2RTC - Frigate",
+ "nginx": "Zapisi Nginx - Frigate",
+ "websocket": "Zapisi poruka - Frigate"
+ }
+ },
+ "title": "Sistem",
+ "metrics": "Sistem metrike",
+ "logs": {
+ "websocket": {
+ "label": "Zapisi",
+ "pause": "Pauziraj",
+ "resume": "Nastavi",
+ "clear": "Očisti",
+ "filter": {
+ "all": "Svi temi",
+ "topics": "Teme",
+ "events": "Događaji",
+ "reviews": "Pregledi",
+ "classification": "Klasifikacija",
+ "face_recognition": "Prepoznavanje lica",
+ "lpr": "LPR",
+ "camera_activity": "Aktivnost kamere",
+ "system": "Sistem",
+ "camera": "Kamera",
+ "all_cameras": "Sve kamere",
+ "cameras_count_one": "{{count}} Kamera",
+ "cameras_count_other": "{{count}} Kamere"
+ },
+ "empty": "Nema još prihvaćenih poruka",
+ "count_one": "{{count}} poruka",
+ "count_other": "{{count}} poruke",
+ "expanded": {
+ "payload": "Opterećenje"
+ }
+ },
+ "download": {
+ "label": "Preuzimanje zapisa"
+ },
+ "copy": {
+ "label": "Kopiraj u clipboard",
+ "success": "Zapisi su kopirani u clipboard",
+ "error": "Nije moguće kopirati zapise u clipboard"
+ },
+ "type": {
+ "label": "Tip",
+ "timestamp": "Vremenski pečat",
+ "tag": "Oznaka",
+ "message": "Poruka"
+ },
+ "tips": "Zapisi se prenose sa servera",
+ "toast": {
+ "error": {
+ "fetchingLogsFailed": "Greška prilikom preuzimanja zapisa: {{errorMessage}}",
+ "whileStreamingLogs": "Greška prilikom prijenosa protokola: {{errorMessage}}"
+ }
+ }
+ },
+ "general": {
+ "title": "Općenito",
+ "detector": {
+ "title": "Detektori",
+ "inferenceSpeed": "Brzina zaključivanja detektora",
+ "temperature": "Temperatura detektora",
+ "cpuUsage": "Korištenje CPU detektora",
+ "cpuUsageInformation": "CPU korištena za pripremu ulaznih i izlaznih podataka za/iz modela detekcije. Ova vrijednost ne mjeri korištenje zaključivanja, čak i ako se koristi GPU ili ubrzivač.",
+ "memoryUsage": "Korištenje memorije detektora"
+ },
+ "hardwareInfo": {
+ "title": "Hardverske informacije",
+ "gpuUsage": "Korištenje GPU",
+ "gpuMemory": "Memorija GPU",
+ "gpuEncoder": "Kodiralo GPU",
+ "gpuCompute": "GPU Izračunavanje / Kodiranje",
+ "gpuDecoder": "Dekodiranje GPU",
+ "gpuTemperature": "Temperatura GPU",
+ "gpuInfo": {
+ "vainfoOutput": {
+ "title": "Vainfo Izlaz",
+ "returnCode": "Kod povratka: {{code}}",
+ "processOutput": "Izlaz procesa:",
+ "processError": "Greška procesa:"
+ },
+ "nvidiaSMIOutput": {
+ "title": "Nvidia SMI Izlaz",
+ "name": "Ime: {{name}}",
+ "driver": "Vozač: {{driver}}",
+ "cudaComputerCapability": "CUDA sposobnost izračunavanja: {{cuda_compute}}",
+ "vbios": "VBios informacije: {{vbios}}"
+ },
+ "closeInfo": {
+ "label": "Zatvori informacije GPU"
+ },
+ "copyInfo": {
+ "label": "Kopiraj informacije GPU"
+ },
+ "toast": {
+ "success": "Kopirano informacije GPU u međuspremnik"
+ }
+ },
+ "npuUsage": "Korišćenje NPU",
+ "npuMemory": "Memorija NPU",
+ "npuTemperature": "Temperatura NPU",
+ "intelGpuWarning": {
+ "title": "Upozorenje o statistikama Intel GPU",
+ "message": "Statistike GPU nedostupne",
+ "description": "Ovo je poznati bug u alatima za prikaz statistika Intel GPU (intel_gpu_top) gdje će se prekiniti i ponovo vratiti GPU korišćenje od 0% čak i u slučajevima kada se hardverska akceleracija i detekcija objekata ispravno izvršavaju na (i)GPU. Ovo nije bug Frigate. Možete ponovo pokrenuti host kako biste privremeno popravili problem i potvrdili da GPU radi ispravno. Ovo ne utiče na performanse."
+ }
+ },
+ "otherProcesses": {
+ "title": "Drugi procesi",
+ "processCpuUsage": "Korišćenje CPU procesa",
+ "processMemoryUsage": "Korišćenje memorije procesa",
+ "series": {
+ "go2rtc": "go2rtc",
+ "recording": "Snimanje",
+ "review_segment": "pregled segmenta",
+ "embeddings": "Ugrađivanja",
+ "audio_detector": "audio detektor"
+ }
+ }
+ },
+ "storage": {
+ "title": "Skladište",
+ "overview": "Pregled",
+ "recordings": {
+ "title": "Snimci",
+ "tips": "Ova vrijednost predstavlja ukupno skladište koje se koristi za snimke u bazi podataka Frigate. Frigate ne praćenje korišćenje skladišta za sve datoteke na vašem disku.",
+ "earliestRecording": "Najstariji dostupni snimak:"
+ },
+ "shm": {
+ "title": "Alokacija SHM (deljenja memorije)",
+ "warning": "Trenutna veličina SHM od {{total}}MB je prevelika. Povećajte je na najmanje {{min_shm}}MB.",
+ "frameLifetime": {
+ "title": "Vijek trajanja okvira",
+ "description": "Svaka kamera ima {{frames}} slotova za okvire u deljenoj memoriji. Na najbržoj brzini okvira kamere, svaki okvir je dostupan za približno {{lifetime}}s prije nego što se prepiše."
+ }
+ },
+ "cameraStorage": {
+ "title": "Skladište kamere",
+ "camera": "Kamera",
+ "unusedStorageInformation": "Informacije o neiskorišćenom skladištu",
+ "storageUsed": "Skladište",
+ "percentageOfTotalUsed": "Postotak ukupno",
+ "bandwidth": "Širina pojasa",
+ "unused": {
+ "title": "Neiskorišćeno",
+ "tips": "Ova vrijednost može nepravilno predstavljati slobodno prostor dostupan Frigate ako imate druge datoteke pohranjene na vašem disku izvan snimaka Frigate. Frigate ne praćenje korišćenje skladišta izvan svojih snimaka."
+ }
+ }
+ },
+ "cameras": {
+ "title": "Kamere",
+ "overview": "Pregled",
+ "info": {
+ "aspectRatio": "odnos stranica",
+ "cameraProbeInfo": "{{camera}} Informacije o ispitivanju kamere",
+ "streamDataFromFFPROBE": "Podaci o prijenosu se dobijaju pomoću ffprobe.",
+ "fetching": "Prenošenje podataka o kameri",
+ "stream": "Prijenos {{idx}}",
+ "video": "Video:",
+ "codec": "Kodek:",
+ "resolution": "Rješenje:",
+ "fps": "FPS:",
+ "unknown": "Nepoznato",
+ "audio": "Zvuk:",
+ "error": "Greška: {{error}}",
+ "tips": {
+ "title": "Informacije o ispitivanju kamere"
+ }
+ },
+ "framesAndDetections": "Okviri / Detekcije",
+ "label": {
+ "camera": "Kamera",
+ "detect": "detektirati",
+ "skipped": "preskočeno",
+ "ffmpeg": "FFmpeg",
+ "capture": "snimiti",
+ "overallFramesPerSecond": "ukupni okviri po sekundi",
+ "overallDetectionsPerSecond": "ukupne detekcije po sekundi",
+ "overallSkippedDetectionsPerSecond": "ukupno preskočene detekcije po sekundi",
+ "cameraFfmpeg": "{{camName}} FFmpeg",
+ "cameraCapture": "{{camName}} snimiti",
+ "cameraDetect": "{{camName}} detektirati",
+ "cameraGpu": "{{camName}} GPU",
+ "cameraFramesPerSecond": "{{camName}} okviri po sekundi",
+ "cameraDetectionsPerSecond": "{{camName}} detekcije po sekundi",
+ "cameraSkippedDetectionsPerSecond": "{{camName}} preskočenih detekcija u sekundi"
+ },
+ "connectionQuality": {
+ "title": "Kvaliteta veze",
+ "excellent": "Izuzetno dobra",
+ "fair": "Uredna",
+ "poor": "Loša",
+ "unusable": "Nepogodna",
+ "fps": "FPS",
+ "expectedFps": "Očekivani FPS",
+ "reconnectsLastHour": "Ponovne povezivanja (posljednje satu)",
+ "stallsLastHour": "Pauze (posljednje satu)"
+ },
+ "toast": {
+ "success": {
+ "copyToClipboard": "Podaci o testiranju kopirani u clipboard."
+ },
+ "error": {
+ "unableToProbeCamera": "Nemoguće testiranje kamere: {{errorMessage}}"
+ }
+ }
+ },
+ "lastRefreshed": "Posljednje ažuriranje: ",
+ "stats": {
+ "ffmpegHighCpuUsage": "{{camera}} ima visoku upotrebu CPU za FFmpeg ({{ffmpegAvg}}%)",
+ "detectHighCpuUsage": "{{camera}} ima visoku upotrebu CPU za detekciju ({{detectAvg}}%)",
+ "healthy": "Sistem je zdrav",
+ "reindexingEmbeddings": "Ponovno indeksiranje ugrađenih vjerodajnica ({{processed}}% završeno)",
+ "cameraIsOffline": "{{camera}} je offline",
+ "detectIsSlow": "{{detect}} je spor ({{speed}} ms)",
+ "detectIsVerySlow": "{{detect}} je vrlo spor ({{speed}} ms)",
+ "shmTooLow": "/dev/shm alokacija ({{total}} MB) treba povećati na najmanje {{min}} MB.",
+ "debugReplayActive": "Debug ponavljanje sesije je aktivno"
+ },
+ "enrichments": {
+ "title": "Obogaćivanja",
+ "infPerSecond": "Inferencije po sekundi",
+ "averageInf": "Prosjek vremena inferencije",
+ "embeddings": {
+ "image_embedding": "Slika ugrađenih vjerodajnica",
+ "text_embedding": "Tekst ugrađenih vjerodajnica",
+ "face_recognition": "Prepoznavanje lica",
+ "plate_recognition": "Prepoznavanje ploča",
+ "image_embedding_speed": "Brzina ugradnje slika",
+ "face_embedding_speed": "Brzina ugradnje lica",
+ "face_recognition_speed": "Brzina prepoznavanja lica",
+ "plate_recognition_speed": "Brzina prepoznavanja ploča",
+ "text_embedding_speed": "Brzina ugradnje teksta",
+ "yolov9_plate_detection_speed": "Brzina detekcije ploča YOLOv9",
+ "yolov9_plate_detection": "Detekcija ploča YOLOv9",
+ "review_description": "Pregled opisa",
+ "review_description_speed": "Brzina pregleda opisa",
+ "review_description_events_per_second": "Pregled opisa",
+ "object_description": "Opis objekta",
+ "object_description_speed": "Brzina opisa objekta",
+ "object_description_events_per_second": "Opis objekta",
+ "classification": "{{name}} Klasifikacija",
+ "classification_speed": "{{name}} Brzina klasifikacije",
+ "classification_events_per_second": "{{name}} Događaji klasifikacije po sekundi"
+ }
+ }
+}