mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-07 05:55:27 +03:00
Merge b6a96320df into f448b259a2
This commit is contained in:
commit
eba28a9a3e
1
web/public/locales/ar/views/chat.json
Normal file
1
web/public/locales/ar/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/ar/views/motionSearch.json
Normal file
1
web/public/locales/ar/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/ar/views/replay.json
Normal file
1
web/public/locales/ar/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/bg/views/chat.json
Normal file
1
web/public/locales/bg/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/bg/views/motionSearch.json
Normal file
1
web/public/locales/bg/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/bg/views/replay.json
Normal file
1
web/public/locales/bg/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
503
web/public/locales/bs/audio.json
Normal file
503
web/public/locales/bs/audio.json
Normal file
@ -0,0 +1,503 @@
|
|||||||
|
{
|
||||||
|
"speech": "Govor",
|
||||||
|
"babbling": "Babavljanje",
|
||||||
|
"bicycle": "Kolo",
|
||||||
|
"yell": "Vik",
|
||||||
|
"bellow": "Bubanj",
|
||||||
|
"whoop": "Vrisak",
|
||||||
|
"whispering": "Šaputanje",
|
||||||
|
"laughter": "Smijeh",
|
||||||
|
"snicker": "Prijem",
|
||||||
|
"crying": "Plač",
|
||||||
|
"sigh": "Usklik",
|
||||||
|
"singing": "Pjevanje",
|
||||||
|
"choir": "Hors",
|
||||||
|
"yodeling": "Jodelanje",
|
||||||
|
"chant": "Pjevanje",
|
||||||
|
"mantra": "Mantra",
|
||||||
|
"child_singing": "Dječje pjevanje",
|
||||||
|
"synthetic_singing": "Sintetičko pjevanje",
|
||||||
|
"rapping": "Rap",
|
||||||
|
"humming": "Hum",
|
||||||
|
"groan": "Grokot",
|
||||||
|
"grunt": "Groktanje",
|
||||||
|
"whistling": "Pucanje",
|
||||||
|
"breathing": "Disanje",
|
||||||
|
"wheeze": "Pijuckanje",
|
||||||
|
"snoring": "Kicanje",
|
||||||
|
"gasp": "Udah",
|
||||||
|
"pant": "Pantanje",
|
||||||
|
"snort": "Snortanje",
|
||||||
|
"cough": "Kašljanje",
|
||||||
|
"throat_clearing": "Očišćavanje grla",
|
||||||
|
"sneeze": "Prašanje",
|
||||||
|
"sniff": "Njuhanje",
|
||||||
|
"run": "Trčanje",
|
||||||
|
"shuffle": "Prelazak",
|
||||||
|
"footsteps": "Koraci",
|
||||||
|
"chewing": "Zubljanje",
|
||||||
|
"biting": "Gubitak",
|
||||||
|
"gargling": "Peranje grla",
|
||||||
|
"stomach_rumble": "Grušenje",
|
||||||
|
"burping": "Puknutje",
|
||||||
|
"hiccup": "Kikot",
|
||||||
|
"fart": "Pucanje",
|
||||||
|
"hands": "Ruke",
|
||||||
|
"finger_snapping": "Prašanje prstiju",
|
||||||
|
"clapping": "Ključanje",
|
||||||
|
"heartbeat": "Taktilno",
|
||||||
|
"heart_murmur": "Šum srca",
|
||||||
|
"cheering": "Pozdrav",
|
||||||
|
"applause": "Pozdravljati",
|
||||||
|
"chatter": "Šaputanje",
|
||||||
|
"crowd": "Gomila",
|
||||||
|
"children_playing": "Dječja igra",
|
||||||
|
"animal": "Životinja",
|
||||||
|
"pets": "Hrana",
|
||||||
|
"dog": "Pas",
|
||||||
|
"bark": "Glavu",
|
||||||
|
"yip": "Jauk",
|
||||||
|
"howl": "Vijuk",
|
||||||
|
"bow_wow": "Vau vau",
|
||||||
|
"growling": "Gručenje",
|
||||||
|
"whimper_dog": "Pijuckanje psa",
|
||||||
|
"cat": "Mačka",
|
||||||
|
"purr": "Mrmor",
|
||||||
|
"meow": "Mjau",
|
||||||
|
"hiss": "Zujanje",
|
||||||
|
"caterwaul": "Krik",
|
||||||
|
"livestock": "Stoke",
|
||||||
|
"horse": "Konj",
|
||||||
|
"clip_clop": "Klik klok",
|
||||||
|
"neigh": "Kijanje",
|
||||||
|
"cattle": "Stoke",
|
||||||
|
"moo": "Muu",
|
||||||
|
"cowbell": "Kovčeg",
|
||||||
|
"pig": "Svinja",
|
||||||
|
"oink": "Roktanje",
|
||||||
|
"goat": "Koza",
|
||||||
|
"bleat": "Blejkanje",
|
||||||
|
"sheep": "Ovca",
|
||||||
|
"fowl": "Ptica",
|
||||||
|
"chicken": "Pilica",
|
||||||
|
"cluck": "Kukanje",
|
||||||
|
"cock_a_doodle_doo": "Kukavica",
|
||||||
|
"turkey": "Gusa",
|
||||||
|
"gobble": "Gubljanje",
|
||||||
|
"duck": "Kuja",
|
||||||
|
"quack": "Kvaka",
|
||||||
|
"goose": "Guska",
|
||||||
|
"honk": "Trubljenje",
|
||||||
|
"wild_animals": "Divlja životinja",
|
||||||
|
"roaring_cats": "Vrišćeći mački",
|
||||||
|
"roar": "Vrištanje",
|
||||||
|
"bird": "Ptica",
|
||||||
|
"chirp": "Pijuckanje",
|
||||||
|
"squawk": "Krik",
|
||||||
|
"pigeon": "Papiga",
|
||||||
|
"coo": "Kukanje",
|
||||||
|
"crow": "Vran",
|
||||||
|
"caw": "Vranje",
|
||||||
|
"owl": "Kukavica",
|
||||||
|
"hoot": "Kukavica",
|
||||||
|
"flapping_wings": "Mahanje krilima",
|
||||||
|
"dogs": "Psi",
|
||||||
|
"rats": "Štakori",
|
||||||
|
"mouse": "Miš",
|
||||||
|
"patter": "Topotanje",
|
||||||
|
"insect": "Insekt",
|
||||||
|
"cricket": "Cvrčak",
|
||||||
|
"mosquito": "Komarac",
|
||||||
|
"fly": "Muha",
|
||||||
|
"buzz": "Zujanje",
|
||||||
|
"frog": "Žaba",
|
||||||
|
"croak": "Kreketanje",
|
||||||
|
"snake": "Zmija",
|
||||||
|
"rattle": "Zveckanje",
|
||||||
|
"whale_vocalization": "Glasanje kita",
|
||||||
|
"music": "Muzika",
|
||||||
|
"musical_instrument": "Muzički instrument",
|
||||||
|
"plucked_string_instrument": "Plucked String Instrument",
|
||||||
|
"guitar": "Gitara",
|
||||||
|
"electric_guitar": "Električna gitara",
|
||||||
|
"bass_guitar": "Bas gitara",
|
||||||
|
"acoustic_guitar": "Akustična gitara",
|
||||||
|
"steel_guitar": "Steel gitara",
|
||||||
|
"tapping": "Tapping",
|
||||||
|
"strum": "Strum",
|
||||||
|
"banjo": "Bendžo",
|
||||||
|
"sitar": "Sitar",
|
||||||
|
"mandolin": "Mandolina",
|
||||||
|
"zither": "Citra",
|
||||||
|
"ukulele": "Ukulele",
|
||||||
|
"keyboard": "Klaviatura",
|
||||||
|
"piano": "Klavir",
|
||||||
|
"electric_piano": "Električni piano",
|
||||||
|
"organ": "Orgulje",
|
||||||
|
"electronic_organ": "Elektronski organ",
|
||||||
|
"hammond_organ": "Hammond organ",
|
||||||
|
"synthesizer": "Sintetizator",
|
||||||
|
"sampler": "Sampler",
|
||||||
|
"harpsichord": "Harfura",
|
||||||
|
"percussion": "Percuzija",
|
||||||
|
"drum_kit": "Set bubnjeva",
|
||||||
|
"drum_machine": "Mašina za bubnjeve",
|
||||||
|
"drum": "Bubanj",
|
||||||
|
"snare_drum": "Bubanj sa zavojima",
|
||||||
|
"rimshot": "Rimshot",
|
||||||
|
"drum_roll": "Bubanj za roliranje",
|
||||||
|
"bass_drum": "Bubanj za bas",
|
||||||
|
"timpani": "Timpani",
|
||||||
|
"tabla": "Tabla",
|
||||||
|
"cymbal": "Cimbale",
|
||||||
|
"hi_hat": "Hi-Hat",
|
||||||
|
"wood_block": "Drveni blok",
|
||||||
|
"tambourine": "Tamburina",
|
||||||
|
"maraca": "Maraka",
|
||||||
|
"gong": "Gong",
|
||||||
|
"tubular_bells": "Cijevasti zvoni",
|
||||||
|
"mallet_percussion": "Percusija s mljevima",
|
||||||
|
"marimba": "Marimba",
|
||||||
|
"glockenspiel": "Glockenspiel",
|
||||||
|
"vibraphone": "Vibrafon",
|
||||||
|
"steelpan": "Stelpan",
|
||||||
|
"orchestra": "Orkestar",
|
||||||
|
"brass_instrument": "Bronski instrument",
|
||||||
|
"french_horn": "Francuski rog",
|
||||||
|
"trumpet": "Truba",
|
||||||
|
"trombone": "Trombon",
|
||||||
|
"bowed_string_instrument": "Užadno strunski instrument",
|
||||||
|
"string_section": "Strunski sekcija",
|
||||||
|
"violin": "Violina",
|
||||||
|
"pizzicato": "Pizzicato",
|
||||||
|
"cello": "Celula",
|
||||||
|
"double_bass": "Dvostruki bas",
|
||||||
|
"wind_instrument": "Vjetreni instrument",
|
||||||
|
"flute": "Flauta",
|
||||||
|
"saxophone": "Saksafon",
|
||||||
|
"clarinet": "Klarinet",
|
||||||
|
"harp": "Harfa",
|
||||||
|
"bell": "Zvono",
|
||||||
|
"church_bell": "Crkveno zvono",
|
||||||
|
"jingle_bell": "Zvono za igračke",
|
||||||
|
"bicycle_bell": "Zvono za bicikl",
|
||||||
|
"tuning_fork": "Zvučnik",
|
||||||
|
"chime": "Zvono",
|
||||||
|
"wind_chime": "Vjetrenjac",
|
||||||
|
"harmonica": "Harmonika",
|
||||||
|
"accordion": "Akkordon",
|
||||||
|
"bagpipes": "Bogovina",
|
||||||
|
"didgeridoo": "Didgeridoo",
|
||||||
|
"theremin": "Teremin",
|
||||||
|
"singing_bowl": "Pjevni čaša",
|
||||||
|
"scratching": "Skrečing",
|
||||||
|
"pop_music": "Pop muzika",
|
||||||
|
"hip_hop_music": "Hip-Hop muzika",
|
||||||
|
"beatboxing": "Bitboksing",
|
||||||
|
"rock_music": "Rock muzika",
|
||||||
|
"heavy_metal": "Heavy metal",
|
||||||
|
"punk_rock": "Punk rock",
|
||||||
|
"grunge": "Grandž",
|
||||||
|
"progressive_rock": "Progressivni rock",
|
||||||
|
"rock_and_roll": "Rock and roll",
|
||||||
|
"psychedelic_rock": "Psihederički rock",
|
||||||
|
"rhythm_and_blues": "Ritam i blues",
|
||||||
|
"soul_music": "Soul glazba",
|
||||||
|
"reggae": "Rege",
|
||||||
|
"country": "Kantri",
|
||||||
|
"swing_music": "Swing glazba",
|
||||||
|
"bluegrass": "Bluegrass",
|
||||||
|
"funk": "Fank",
|
||||||
|
"folk_music": "Folklorno glazba",
|
||||||
|
"middle_eastern_music": "Glazba Bliskog istoka",
|
||||||
|
"jazz": "Džez",
|
||||||
|
"disco": "Disko",
|
||||||
|
"classical_music": "Klasična glazba",
|
||||||
|
"opera": "Opera",
|
||||||
|
"electronic_music": "Elektronska glazba",
|
||||||
|
"house_music": "House glazba",
|
||||||
|
"techno": "Tehno",
|
||||||
|
"dubstep": "Dubstep",
|
||||||
|
"drum_and_bass": "Drum i bass",
|
||||||
|
"electronica": "Elektronika",
|
||||||
|
"electronic_dance_music": "Elektronska plesna glazba",
|
||||||
|
"ambient_music": "Ambient glazba",
|
||||||
|
"trance_music": "Trance glazba",
|
||||||
|
"music_of_latin_america": "Glazba Latinske Amerike",
|
||||||
|
"salsa_music": "Salsa glazba",
|
||||||
|
"flamenco": "Flamenko",
|
||||||
|
"blues": "Bluz",
|
||||||
|
"music_for_children": "Muzika za djecu",
|
||||||
|
"new-age_music": "Muzika novog doba",
|
||||||
|
"vocal_music": "Vokalna muzika",
|
||||||
|
"a_capella": "A Capella",
|
||||||
|
"music_of_africa": "Afrička muzika",
|
||||||
|
"afrobeat": "Afrobeat",
|
||||||
|
"christian_music": "Kršćanska muzika",
|
||||||
|
"gospel_music": "Gospel muzika",
|
||||||
|
"music_of_asia": "Azijatska muzika",
|
||||||
|
"carnatic_music": "Karnatička muzika",
|
||||||
|
"music_of_bollywood": "Bollywood muzika",
|
||||||
|
"ska": "Ska",
|
||||||
|
"traditional_music": "Tradicionalna muzika",
|
||||||
|
"independent_music": "Nezavisna muzika",
|
||||||
|
"song": "Pjesma",
|
||||||
|
"background_music": "Pozadinska muzika",
|
||||||
|
"theme_music": "Tema muzika",
|
||||||
|
"jingle": "Jingle",
|
||||||
|
"soundtrack_music": "Soundtrack muzika",
|
||||||
|
"lullaby": "Pjesma za uspavanje",
|
||||||
|
"video_game_music": "Muzika za video igre",
|
||||||
|
"christmas_music": "Božićna muzika",
|
||||||
|
"dance_music": "Dance muzika",
|
||||||
|
"wedding_music": "Venčanska glazba",
|
||||||
|
"happy_music": "Sretna glazba",
|
||||||
|
"sad_music": "Tužna glazba",
|
||||||
|
"tender_music": "Tenderna glazba",
|
||||||
|
"exciting_music": "Uzbudljiva glazba",
|
||||||
|
"angry_music": "Zlobna glazba",
|
||||||
|
"scary_music": "Strašna glazba",
|
||||||
|
"wind": "Vjetar",
|
||||||
|
"rustling_leaves": "Šum listova",
|
||||||
|
"wind_noise": "Šum vjetra",
|
||||||
|
"thunderstorm": "Grmljavina",
|
||||||
|
"thunder": "Grmljavac",
|
||||||
|
"water": "Voda",
|
||||||
|
"rain": "Kisa",
|
||||||
|
"raindrop": "Kap kise",
|
||||||
|
"rain_on_surface": "Kisa na površini",
|
||||||
|
"stream": "Tok",
|
||||||
|
"waterfall": "Padina",
|
||||||
|
"ocean": "Okean",
|
||||||
|
"waves": "Valovi",
|
||||||
|
"steam": "Par",
|
||||||
|
"gurgling": "Gurkanje",
|
||||||
|
"fire": "Vatra",
|
||||||
|
"crackle": "Krik",
|
||||||
|
"vehicle": "Vozilo",
|
||||||
|
"boat": "Brod",
|
||||||
|
"sailboat": "Jedrilica",
|
||||||
|
"rowboat": "Čamac",
|
||||||
|
"motorboat": "Motorni čamac",
|
||||||
|
"ship": "Brod",
|
||||||
|
"motor_vehicle": "Motorno vozilo",
|
||||||
|
"car": "Automobil",
|
||||||
|
"toot": "Zvuk klaksona",
|
||||||
|
"car_alarm": "Automobilski alarm",
|
||||||
|
"power_windows": "Električna prozora",
|
||||||
|
"skidding": "Klizanje",
|
||||||
|
"tire_squeal": "Krik kotača",
|
||||||
|
"car_passing_by": "Automobil prolazi",
|
||||||
|
"race_car": "Racing automobil",
|
||||||
|
"truck": "Kamion",
|
||||||
|
"air_brake": "Vazdušni kočnici",
|
||||||
|
"air_horn": "Vazdušni signal",
|
||||||
|
"reversing_beeps": "Zvukovi za odlazak unazad",
|
||||||
|
"ice_cream_truck": "Kamion za sladoled",
|
||||||
|
"bus": "Autobus",
|
||||||
|
"emergency_vehicle": "Hitni vozilo",
|
||||||
|
"police_car": "Policijski automobil",
|
||||||
|
"ambulance": "Ambulansa",
|
||||||
|
"fire_engine": "Pogonski automobil",
|
||||||
|
"motorcycle": "Motocikl",
|
||||||
|
"traffic_noise": "Prometni šum",
|
||||||
|
"rail_transport": "Željeznički transport",
|
||||||
|
"train": "Vlak",
|
||||||
|
"train_whistle": "Vlakovni svirac",
|
||||||
|
"train_horn": "Vlakovni rohorn",
|
||||||
|
"railroad_car": "Željeznički vagon",
|
||||||
|
"train_wheels_squealing": "Vlakove točkove koje zavijaju",
|
||||||
|
"subway": "Metropolitena",
|
||||||
|
"aircraft": "Avion",
|
||||||
|
"aircraft_engine": "Avionski motor",
|
||||||
|
"jet_engine": "Reaktivni motor",
|
||||||
|
"propeller": "Vijak",
|
||||||
|
"helicopter": "Heličopter",
|
||||||
|
"fixed-wing_aircraft": "Avion s krilima",
|
||||||
|
"skateboard": "Skejtbord",
|
||||||
|
"engine": "Motor",
|
||||||
|
"light_engine": "Lagani motor",
|
||||||
|
"dental_drill's_drill": "Stomatološki bušilica",
|
||||||
|
"lawn_mower": "Kosilica",
|
||||||
|
"chainsaw": "Pilica",
|
||||||
|
"medium_engine": "Srednji motor",
|
||||||
|
"heavy_engine": "Teški motor",
|
||||||
|
"engine_knocking": "Kloping motora",
|
||||||
|
"engine_starting": "Pokretanje motora",
|
||||||
|
"idling": "Miris",
|
||||||
|
"accelerating": "Ubrzavanje",
|
||||||
|
"door": "Vrata",
|
||||||
|
"doorbell": "Zvonce",
|
||||||
|
"ding-dong": "Ding-dong",
|
||||||
|
"sliding_door": "Klizna vrata",
|
||||||
|
"slam": "Zatvaranje",
|
||||||
|
"knock": "Kucanje",
|
||||||
|
"tap": "Kucanje",
|
||||||
|
"squeak": "Krik",
|
||||||
|
"cupboard_open_or_close": "Otvorenje ili zatvaranje police",
|
||||||
|
"drawer_open_or_close": "Otvorenje ili zatvaranje vunca",
|
||||||
|
"dishes": "Posuđe",
|
||||||
|
"cutlery": "Posuđe za jelo",
|
||||||
|
"chopping": "Rezanje",
|
||||||
|
"frying": "Praženje",
|
||||||
|
"microwave_oven": "Mikrotalasna pećnica",
|
||||||
|
"blender": "Miksere",
|
||||||
|
"water_tap": "Kran",
|
||||||
|
"sink": "Lavabo",
|
||||||
|
"bathtub": "Kupatilo",
|
||||||
|
"hair_dryer": "Sušilac za kosu",
|
||||||
|
"toilet_flush": "Očišćavanje toaleta",
|
||||||
|
"toothbrush": "Šetka za zube",
|
||||||
|
"electric_toothbrush": "Električna šetka za zube",
|
||||||
|
"vacuum_cleaner": "Praškoljac",
|
||||||
|
"zipper": "Zatvarac",
|
||||||
|
"keys_jangling": "Ključevi koji se škripi",
|
||||||
|
"coin": "Novčanik",
|
||||||
|
"scissors": "Škare",
|
||||||
|
"electric_shaver": "Električni šavac",
|
||||||
|
"shuffling_cards": "Premještanje karata",
|
||||||
|
"typing": "Kucanje",
|
||||||
|
"typewriter": "Tipkovnica",
|
||||||
|
"computer_keyboard": "Računalna tipkovnica",
|
||||||
|
"writing": "Pisanje",
|
||||||
|
"alarm": "Alarm",
|
||||||
|
"telephone": "Telefon",
|
||||||
|
"telephone_bell_ringing": "Zvono telefona",
|
||||||
|
"ringtone": "Ton za poziv",
|
||||||
|
"telephone_dialing": "Pozivanje telefona",
|
||||||
|
"dial_tone": "Ton za poziv",
|
||||||
|
"busy_signal": "Signal zauzetosti",
|
||||||
|
"alarm_clock": "Budilica",
|
||||||
|
"siren": "Sirena",
|
||||||
|
"civil_defense_siren": "Sirena za civilnu zaštitu",
|
||||||
|
"buzzer": "Buzer",
|
||||||
|
"smoke_detector": "Detektor dima",
|
||||||
|
"fire_alarm": "Pozar alarm",
|
||||||
|
"foghorn": "Mlazni svirac",
|
||||||
|
"whistle": "Štiklja",
|
||||||
|
"steam_whistle": "Parni zvono",
|
||||||
|
"mechanisms": "Mehanizmi",
|
||||||
|
"ratchet": "Ratchet",
|
||||||
|
"clock": "Sat",
|
||||||
|
"tick": "Tik",
|
||||||
|
"tick-tock": "Tik-tak",
|
||||||
|
"gears": "Zupčanici",
|
||||||
|
"pulleys": "Koturači",
|
||||||
|
"sewing_machine": "Šitna mašina",
|
||||||
|
"mechanical_fan": "Mehanički ventilator",
|
||||||
|
"air_conditioning": "Klima uređaj",
|
||||||
|
"cash_register": "Gotovinska kasica",
|
||||||
|
"printer": "Štampač",
|
||||||
|
"camera": "Kamera",
|
||||||
|
"single-lens_reflex_camera": "Kamera s jednim objektivom",
|
||||||
|
"tools": "Alati",
|
||||||
|
"hammer": "Klubica",
|
||||||
|
"jackhammer": "Betonomijak",
|
||||||
|
"sawing": "Sečenje",
|
||||||
|
"filing": "Flešanje",
|
||||||
|
"sanding": "Šljokanje",
|
||||||
|
"power_tool": "Električni alat",
|
||||||
|
"drill": "Bušilica",
|
||||||
|
"explosion": "Eksplozija",
|
||||||
|
"gunshot": "Pucanj",
|
||||||
|
"machine_gun": "Automatska puška",
|
||||||
|
"fusillade": "Fusiladža",
|
||||||
|
"artillery_fire": "Pucanj topovima",
|
||||||
|
"cap_gun": "Pistolj za pucanje",
|
||||||
|
"fireworks": "Pucanje svjetiljki",
|
||||||
|
"firecracker": "Svjetiljka",
|
||||||
|
"burst": "Izbič",
|
||||||
|
"eruption": "Eruptija",
|
||||||
|
"boom": "Tutnjava",
|
||||||
|
"wood": "Drvo",
|
||||||
|
"chop": "Rezanje",
|
||||||
|
"splinter": "Razlomak",
|
||||||
|
"crack": "Klackanje",
|
||||||
|
"glass": "Staklo",
|
||||||
|
"chink": "Prozor",
|
||||||
|
"shatter": "Razbijanje",
|
||||||
|
"silence": "Tišina",
|
||||||
|
"sound_effect": "Zvučni efekt",
|
||||||
|
"environmental_noise": "Okolišni šum",
|
||||||
|
"static": "Statički šum",
|
||||||
|
"white_noise": "Bijeli šum",
|
||||||
|
"pink_noise": "Rumeni šum",
|
||||||
|
"television": "Televizija",
|
||||||
|
"radio": "Radio",
|
||||||
|
"field_recording": "Snimka na terenu",
|
||||||
|
"scream": "Vrisak",
|
||||||
|
"sodeling": "Sodeling",
|
||||||
|
"chird": "Chird",
|
||||||
|
"change_ringing": "Promjena zvona",
|
||||||
|
"shofar": "Šofar",
|
||||||
|
"liquid": "Tekućina",
|
||||||
|
"splash": "Pljuskanje",
|
||||||
|
"slosh": "Sloš",
|
||||||
|
"squish": "Škripanje",
|
||||||
|
"drip": "Kapanje",
|
||||||
|
"pour": "Prelivanje",
|
||||||
|
"trickle": "Tijek",
|
||||||
|
"gush": "Gusenje",
|
||||||
|
"fill": "Popunjavanje",
|
||||||
|
"spray": "Sprajanje",
|
||||||
|
"pump": "Pumpa",
|
||||||
|
"stir": "Miješanje",
|
||||||
|
"boiling": "Vrećenje",
|
||||||
|
"sonar": "Sonar",
|
||||||
|
"arrow": "Strela",
|
||||||
|
"whoosh": "Šum",
|
||||||
|
"thump": "Tupanje",
|
||||||
|
"thunk": "Tunk",
|
||||||
|
"electronic_tuner": "Elektronski tuner",
|
||||||
|
"effects_unit": "Jedinica efekata",
|
||||||
|
"chorus_effect": "Efekt korusa",
|
||||||
|
"basketball_bounce": "Košarkaški skok",
|
||||||
|
"bang": "Bum",
|
||||||
|
"slap": "Pljeska",
|
||||||
|
"whack": "Perc",
|
||||||
|
"smash": "Sprem",
|
||||||
|
"breaking": "Raskidanje",
|
||||||
|
"bouncing": "Skakanje",
|
||||||
|
"whip": "Škripanje",
|
||||||
|
"flap": "Klizanje",
|
||||||
|
"scratch": "Oštećenje",
|
||||||
|
"scrape": "Prašenje",
|
||||||
|
"rub": "Trenje",
|
||||||
|
"roll": "Kotrljanje",
|
||||||
|
"crushing": "Stiskanje",
|
||||||
|
"crumpling": "Sklapanje",
|
||||||
|
"tearing": "Raskidanje",
|
||||||
|
"beep": "Bip",
|
||||||
|
"ping": "Poziv",
|
||||||
|
"ding": "Ding",
|
||||||
|
"clang": "Zveket",
|
||||||
|
"squeal": "Cika",
|
||||||
|
"creak": "Škripa",
|
||||||
|
"rustle": "Šuškanje",
|
||||||
|
"whir": "Brujanje",
|
||||||
|
"clatter": "Tropot",
|
||||||
|
"sizzle": "Šištanje",
|
||||||
|
"clicking": "Klikanje",
|
||||||
|
"clickety_clack": "Klik-tak",
|
||||||
|
"rumble": "Rumbljanje",
|
||||||
|
"plop": "Pljus",
|
||||||
|
"hum": "Pjevušenje",
|
||||||
|
"zing": "Zing",
|
||||||
|
"boing": "Boing",
|
||||||
|
"crunch": "Crunch",
|
||||||
|
"sine_wave": "Sinusna valna",
|
||||||
|
"harmonic": "Harmonični",
|
||||||
|
"chirp_tone": "Tanjirasti ton",
|
||||||
|
"pulse": "Impuls",
|
||||||
|
"inside": "Unutra",
|
||||||
|
"outside": "Van",
|
||||||
|
"reverberation": "Reverberacija",
|
||||||
|
"echo": "Odjek",
|
||||||
|
"noise": "Šum",
|
||||||
|
"mains_hum": "Glavni šum",
|
||||||
|
"distortion": "Distorzija",
|
||||||
|
"sidetone": "Sidetone",
|
||||||
|
"cacophony": "Kacofonija",
|
||||||
|
"throbbing": "Tremor",
|
||||||
|
"vibration": "Vibracija"
|
||||||
|
}
|
||||||
326
web/public/locales/bs/common.json
Normal file
326
web/public/locales/bs/common.json
Normal file
@ -0,0 +1,326 @@
|
|||||||
|
{
|
||||||
|
"time": {
|
||||||
|
"untilForTime": "Do {{time}}",
|
||||||
|
"untilForRestart": "Do ponovnog pokretanja Frigate.",
|
||||||
|
"untilRestart": "Do ponovnog pokretanja",
|
||||||
|
"never": "Nikad",
|
||||||
|
"ago": "{{timeAgo}} prije",
|
||||||
|
"justNow": "Sada",
|
||||||
|
"today": "Danas",
|
||||||
|
"yesterday": "Jučer",
|
||||||
|
"last7": "Prošlih 7 dana",
|
||||||
|
"last14": "Prošlih 14 dana",
|
||||||
|
"last30": "Prošlih 30 dana",
|
||||||
|
"thisWeek": "Ova sedmica",
|
||||||
|
"lastWeek": "Prošla sedmica",
|
||||||
|
"thisMonth": "Ovaj mjesec",
|
||||||
|
"lastMonth": "Prošli mjesec",
|
||||||
|
"5minutes": "5 minuta",
|
||||||
|
"10minutes": "10 minuta",
|
||||||
|
"30minutes": "30 minuta",
|
||||||
|
"1hour": "1 sat",
|
||||||
|
"12hours": "12 sati",
|
||||||
|
"24hours": "24 sata",
|
||||||
|
"pm": "posle podne",
|
||||||
|
"am": "pre podne",
|
||||||
|
"yr": "{{time}} god",
|
||||||
|
"year_one": "{{time}} godina",
|
||||||
|
"year_few": "{{time}} godine",
|
||||||
|
"year_other": "{{time}} godina",
|
||||||
|
"mo": "{{time}} mjes",
|
||||||
|
"month_one": "{{time}} mjesec",
|
||||||
|
"month_few": "{{time}} mjeseca",
|
||||||
|
"month_other": "{{time}} mjeseci",
|
||||||
|
"d": "{{time}}d",
|
||||||
|
"day_one": "{{time}} dan",
|
||||||
|
"day_few": "{{time}} dana",
|
||||||
|
"day_other": "{{time}} dana",
|
||||||
|
"h": "{{time}}h",
|
||||||
|
"hour_one": "{{time}} sat",
|
||||||
|
"hour_few": "{{time}} sata",
|
||||||
|
"hour_other": "{{time}} sati",
|
||||||
|
"m": "{{time}}m",
|
||||||
|
"minute_one": "{{time}} minuta",
|
||||||
|
"minute_few": "{{time}} minute",
|
||||||
|
"minute_other": "{{time}} minuta",
|
||||||
|
"s": "{{time}}s",
|
||||||
|
"second_one": "{{time}} sekunda",
|
||||||
|
"second_few": "{{time}} sekunde",
|
||||||
|
"second_other": "{{time}} sekundi",
|
||||||
|
"formattedTimestamp": {
|
||||||
|
"12hour": "MMM d, h:mm:ss aaa",
|
||||||
|
"24hour": "MMM d, HH:mm:ss"
|
||||||
|
},
|
||||||
|
"formattedTimestamp2": {
|
||||||
|
"12hour": "MM/dd h:mm:ssa",
|
||||||
|
"24hour": "d MMM HH:mm:ss"
|
||||||
|
},
|
||||||
|
"formattedTimestampHourMinute": {
|
||||||
|
"12hour": "h:mm aaa",
|
||||||
|
"24hour": "HH:mm"
|
||||||
|
},
|
||||||
|
"formattedTimestampHourMinuteSecond": {
|
||||||
|
"12hour": "h:mm:ss aaa",
|
||||||
|
"24hour": "HH:mm:ss"
|
||||||
|
},
|
||||||
|
"formattedTimestampMonthDayHourMinute": {
|
||||||
|
"12hour": "MMM d, h:mm aaa",
|
||||||
|
"24hour": "MMM d, HH:mm"
|
||||||
|
},
|
||||||
|
"formattedTimestampMonthDayYear": {
|
||||||
|
"12hour": "MMM d, yyyy",
|
||||||
|
"24hour": "MMM d, yyyy"
|
||||||
|
},
|
||||||
|
"formattedTimestampMonthDayYearHourMinute": {
|
||||||
|
"12hour": "MMM d yyyy, h:mm aaa",
|
||||||
|
"24hour": "MMM d yyyy, HH:mm"
|
||||||
|
},
|
||||||
|
"formattedTimestampMonthDay": "MMM d",
|
||||||
|
"formattedTimestampFilename": {
|
||||||
|
"12hour": "MM-dd-yy-h-mm-ss-a",
|
||||||
|
"24hour": "MM-dd-yy-HH-mm-ss"
|
||||||
|
},
|
||||||
|
"inProgress": "U toku",
|
||||||
|
"invalidStartTime": "Neispravno početno vrijeme",
|
||||||
|
"invalidEndTime": "Neispravno krajnje vrijeme"
|
||||||
|
},
|
||||||
|
"unit": {
|
||||||
|
"speed": {
|
||||||
|
"mph": "mph",
|
||||||
|
"kph": "kph"
|
||||||
|
},
|
||||||
|
"length": {
|
||||||
|
"feet": "fut",
|
||||||
|
"meters": "metar"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"kbps": "kB/s",
|
||||||
|
"mbps": "MB/s",
|
||||||
|
"gbps": "GB/s",
|
||||||
|
"kbph": "kB/hour",
|
||||||
|
"mbph": "MB/hour",
|
||||||
|
"gbph": "GB/hour"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"label": {
|
||||||
|
"back": "Povratak",
|
||||||
|
"hide": "Sakrij {{item}}",
|
||||||
|
"show": "Prikaži {{item}}",
|
||||||
|
"ID": "ID",
|
||||||
|
"none": "Nijedan",
|
||||||
|
"all": "Sve",
|
||||||
|
"other": "Ostalo"
|
||||||
|
},
|
||||||
|
"list": {
|
||||||
|
"two": "{{0}} i {{1}}",
|
||||||
|
"many": "{{items}}, i {{last}}",
|
||||||
|
"separatorWithSpace": ", "
|
||||||
|
},
|
||||||
|
"field": {
|
||||||
|
"optional": "Opcionalno",
|
||||||
|
"internalID": "Unutarnji ID koji Frigate koristi u konfiguraciji i bazi podataka"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"add": "Dodaj",
|
||||||
|
"apply": "Primijeni",
|
||||||
|
"applying": "Primjenjuje se…",
|
||||||
|
"reset": "Resetuj",
|
||||||
|
"undo": "Poništi",
|
||||||
|
"done": "Gotovo",
|
||||||
|
"enabled": "Omogućeno",
|
||||||
|
"enable": "Omogući",
|
||||||
|
"disabled": "Onemogućeno",
|
||||||
|
"disable": "Onemogući",
|
||||||
|
"save": "Sačuvaj",
|
||||||
|
"saving": "Sačuvanje…",
|
||||||
|
"cancel": "Otkaži",
|
||||||
|
"close": "Zatvori",
|
||||||
|
"copy": "Kopiraj",
|
||||||
|
"copiedToClipboard": "Kopirano u međuspremnik",
|
||||||
|
"back": "Nazad",
|
||||||
|
"history": "Historija",
|
||||||
|
"fullscreen": "Pun ekran",
|
||||||
|
"exitFullscreen": "Napusti pun ekran",
|
||||||
|
"pictureInPicture": "Slika u slici",
|
||||||
|
"twoWayTalk": "Dvostrani razgovor",
|
||||||
|
"cameraAudio": "Zvuk kamere",
|
||||||
|
"on": "Uključeno",
|
||||||
|
"off": "Isključeno",
|
||||||
|
"edit": "Uredi",
|
||||||
|
"copyCoordinates": "Kopiraj koordinate",
|
||||||
|
"delete": "Obriši",
|
||||||
|
"yes": "Da",
|
||||||
|
"no": "Ne",
|
||||||
|
"download": "Preuzmi",
|
||||||
|
"info": "Informacija",
|
||||||
|
"suspended": "Otkazano",
|
||||||
|
"unsuspended": "Ponovi",
|
||||||
|
"play": "Reproduciraj",
|
||||||
|
"unselect": "Odznači",
|
||||||
|
"export": "Izvoz",
|
||||||
|
"deleteNow": "Obriši sada",
|
||||||
|
"next": "Sljedeće",
|
||||||
|
"continue": "Nastavi",
|
||||||
|
"modified": "Izmijenjeno",
|
||||||
|
"overridden": "Preklopljeno",
|
||||||
|
"resetToGlobal": "Vrati na globalno",
|
||||||
|
"resetToDefault": "Vrati na podrazumijevano",
|
||||||
|
"saveAll": "Sačuvaj sve",
|
||||||
|
"savingAll": "Sačuvanje svih…",
|
||||||
|
"undoAll": "Poništi sve",
|
||||||
|
"retry": "Pokušaj ponovno"
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"system": "Sistem",
|
||||||
|
"systemMetrics": "Sistem metrike",
|
||||||
|
"configuration": "Konfiguracija",
|
||||||
|
"systemLogs": "Sistemski zapisi",
|
||||||
|
"profiles": "Profili",
|
||||||
|
"settings": "Postavke",
|
||||||
|
"configurationEditor": "Uređivač konfiguracije",
|
||||||
|
"languages": "Jezici",
|
||||||
|
"language": {
|
||||||
|
"en": "Engleski (English)",
|
||||||
|
"es": "Španjolski (Spanish)",
|
||||||
|
"zhCN": "Jednostavni kineski (Simplified Chinese)",
|
||||||
|
"hi": "Hindi (Hindi)",
|
||||||
|
"fr": "Francuski (French)",
|
||||||
|
"ar": "Arapski (Arabic)",
|
||||||
|
"pt": "Portugalski (Portuguese)",
|
||||||
|
"ptBR": "Portugalski brazilski (Brazilian Portuguese)",
|
||||||
|
"ru": "Ruski (Russian)",
|
||||||
|
"de": "Nemački (German)",
|
||||||
|
"ja": "Japanski (Japanese)",
|
||||||
|
"tr": "Turski (Turkish)",
|
||||||
|
"it": "Talijanski (Italian)",
|
||||||
|
"nl": "Nizozemski (Dutch)",
|
||||||
|
"sv": "Švedski (Swedish)",
|
||||||
|
"cs": "Češki (Czech)",
|
||||||
|
"nb": "Norveški bokmål (Norwegian Bokmål)",
|
||||||
|
"ko": "Koreanski (Korean)",
|
||||||
|
"vi": "Vietnamski (Vietnamese)",
|
||||||
|
"fa": "Perzijski (Persian)",
|
||||||
|
"pl": "Polski (Poljski)",
|
||||||
|
"uk": "Українська (Ukrajinski)",
|
||||||
|
"he": "עברית (Hebrejski)",
|
||||||
|
"el": "Ελληνικά (Grčki)",
|
||||||
|
"ro": "Română (Romunski)",
|
||||||
|
"hu": "Magyar (Mađarski)",
|
||||||
|
"fi": "Suomi (Finski)",
|
||||||
|
"da": "Dansk (Danski)",
|
||||||
|
"sk": "Slovenčina (Slovački)",
|
||||||
|
"yue": "粵語 (Kantonski)",
|
||||||
|
"th": "ไทย (Tajski)",
|
||||||
|
"ca": "Català (Katalonski)",
|
||||||
|
"hr": "Hrvatski (Hrvatski)",
|
||||||
|
"sr": "Српски (Srpski)",
|
||||||
|
"sl": "Slovenščina (Slovenski)",
|
||||||
|
"lt": "Lietuvių (Lietuvių)",
|
||||||
|
"bg": "Български (Bugarinski)",
|
||||||
|
"gl": "Galego (Galicijski)",
|
||||||
|
"id": "Bahasa Indonesia (Indoneziski)",
|
||||||
|
"ur": "اردو (Urdu)",
|
||||||
|
"withSystem": {
|
||||||
|
"label": "Koristite postavke sistema za jezik"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"appearance": "Izgled",
|
||||||
|
"darkMode": {
|
||||||
|
"label": "Tamni režim",
|
||||||
|
"light": "Svijetla",
|
||||||
|
"dark": "Tamna",
|
||||||
|
"withSystem": {
|
||||||
|
"label": "Koristite postavke sistema za svjetlosni ili tamni režim"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"withSystem": "Sistem",
|
||||||
|
"theme": {
|
||||||
|
"label": "Tema",
|
||||||
|
"blue": "Plava",
|
||||||
|
"green": "Zelena",
|
||||||
|
"nord": "Nord",
|
||||||
|
"red": "Crvena",
|
||||||
|
"highcontrast": "Visok kontrast",
|
||||||
|
"default": "Zadano"
|
||||||
|
},
|
||||||
|
"help": "Pomoć",
|
||||||
|
"documentation": {
|
||||||
|
"title": "Dokumentacija",
|
||||||
|
"label": "Dokumentacija za Frigate"
|
||||||
|
},
|
||||||
|
"restart": "Ponovno pokreni Frigate",
|
||||||
|
"live": {
|
||||||
|
"title": "Uživo",
|
||||||
|
"allCameras": "Sve Kamere",
|
||||||
|
"cameras": {
|
||||||
|
"title": "Kamere",
|
||||||
|
"count_one": "{{count}} Kamera",
|
||||||
|
"count_few": "{{count}} Kamere",
|
||||||
|
"count_other": "{{count}} Kamere"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"review": "Pregled",
|
||||||
|
"explore": "Istraži",
|
||||||
|
"export": "Izvoz",
|
||||||
|
"actions": "Akcije",
|
||||||
|
"uiPlayground": "UI Playground",
|
||||||
|
"features": "Funkcije",
|
||||||
|
"faceLibrary": "Biblioteka lica",
|
||||||
|
"classification": "Klasifikacija",
|
||||||
|
"chat": "Razgovor",
|
||||||
|
"user": {
|
||||||
|
"title": "Korisnik",
|
||||||
|
"account": "Račun",
|
||||||
|
"current": "Trenutni korisnik: {{user}}",
|
||||||
|
"anonymous": "anons",
|
||||||
|
"logout": "Odjava",
|
||||||
|
"setPassword": "Postavi lozinku"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"copyUrlToClipboard": "URL kopiran u međuspremnik.",
|
||||||
|
"save": {
|
||||||
|
"title": "Sačuvaj",
|
||||||
|
"error": {
|
||||||
|
"title": "Nije uspješno sačuvana promjena konfiguracije: {{errorMessage}}",
|
||||||
|
"noMessage": "Nije uspješno sačuvana promjena konfiguracije"
|
||||||
|
},
|
||||||
|
"success": "Uspješno sačuvana promjena konfiguracije."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"role": {
|
||||||
|
"title": "Uloga",
|
||||||
|
"admin": "Administrator",
|
||||||
|
"viewer": "Pregledač",
|
||||||
|
"desc": "Admini imaju pun pristup svim funkcijama u korisničkom sučelju Frigate. Pregledači su ograničeni na pregled kamere, pregled stavki i povijesne snimke u korisničkom sučelju."
|
||||||
|
},
|
||||||
|
"pagination": {
|
||||||
|
"label": "paginacija",
|
||||||
|
"previous": {
|
||||||
|
"title": "Prethodno",
|
||||||
|
"label": "Idi na prethodnu stranicu"
|
||||||
|
},
|
||||||
|
"next": {
|
||||||
|
"title": "Sljedeće",
|
||||||
|
"label": "Idi na sljedeću stranicu"
|
||||||
|
},
|
||||||
|
"more": "Više stranica"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"documentTitle": "Pristup odbijen - Frigate",
|
||||||
|
"title": "Pristup odbijen",
|
||||||
|
"desc": "Nemate dozvolu za pregled ove stranice."
|
||||||
|
},
|
||||||
|
"notFound": {
|
||||||
|
"documentTitle": "Nije pronađeno - Frigate",
|
||||||
|
"title": "404",
|
||||||
|
"desc": "Stranica nije pronađena"
|
||||||
|
},
|
||||||
|
"selectItem": "Odaberite {{item}}",
|
||||||
|
"readTheDocumentation": "Pročitajte dokumentaciju",
|
||||||
|
"information": {
|
||||||
|
"pixels": "{{area}}px"
|
||||||
|
},
|
||||||
|
"no_items": "Nema stavki",
|
||||||
|
"validation_errors": "Greške validacije"
|
||||||
|
}
|
||||||
16
web/public/locales/bs/components/auth.json
Normal file
16
web/public/locales/bs/components/auth.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"form": {
|
||||||
|
"user": "Korisničko ime",
|
||||||
|
"password": "Lozinka",
|
||||||
|
"login": "Prijava",
|
||||||
|
"firstTimeLogin": "Pokušavate se prijaviti prvi put? Vjerodajnice su ispisane u logovima Frigate.",
|
||||||
|
"errors": {
|
||||||
|
"usernameRequired": "Korisničko ime je obavezno",
|
||||||
|
"passwordRequired": "Lozinka je obavezna",
|
||||||
|
"rateLimit": "Premašen je limit brzine. Pokušajte kasnije.",
|
||||||
|
"loginFailed": "Prijava nije uspješna",
|
||||||
|
"unknownError": "Nepoznata greška. Provjerite zapise.",
|
||||||
|
"webUnknownError": "Nepoznata greška. Provjerite konzolne zapise."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
87
web/public/locales/bs/components/camera.json
Normal file
87
web/public/locales/bs/components/camera.json
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
{
|
||||||
|
"group": {
|
||||||
|
"label": "Grupe kamere",
|
||||||
|
"add": "Dodaj grupu kamere",
|
||||||
|
"edit": "Uredi grupu kamera",
|
||||||
|
"delete": {
|
||||||
|
"label": "Obriši grupu kamere",
|
||||||
|
"confirm": {
|
||||||
|
"title": "Potvrdi brisanje",
|
||||||
|
"desc": "Sigurno li želite da obrišete grupu kamere <em>{{name}}</em>?"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"name": {
|
||||||
|
"label": "Ime",
|
||||||
|
"placeholder": "Unesite ime…",
|
||||||
|
"errorMessage": {
|
||||||
|
"mustLeastCharacters": "Ime grupe kamere mora imati najmanje 2 karaktera.",
|
||||||
|
"exists": "Ime grupe kamere već postoji.",
|
||||||
|
"nameMustNotPeriod": "Ime grupe kamere ne smije sadržavati tačku.",
|
||||||
|
"invalid": "Neispravno ime grupe kamere."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"label": "Kamere",
|
||||||
|
"desc": "Odaberite kamere za ovu grupu."
|
||||||
|
},
|
||||||
|
"icon": "Ikona",
|
||||||
|
"success": "Grupa kamere ({{name}}) je sačuvana.",
|
||||||
|
"camera": {
|
||||||
|
"birdseye": "Birdseye",
|
||||||
|
"setting": {
|
||||||
|
"label": "Postavke prenošenja kamere",
|
||||||
|
"title": "Postavke prenošenja {{cameraName}}",
|
||||||
|
"desc": "Promijenite opcije uživo prenošenja za tablicu upravljanja ove grupe kamere. <em>Ove postavke su specifične za uređaj/pretvarač.</em>",
|
||||||
|
"audioIsAvailable": "Audio je dostupan za ovaj stream",
|
||||||
|
"audioIsUnavailable": "Zvuk nije dostupan za ovaj tok",
|
||||||
|
"audio": {
|
||||||
|
"tips": {
|
||||||
|
"title": "Audio mora biti izlaz iz vaše kamere i konfiguriran u go2rtc za ovaj stream."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"stream": "Tok",
|
||||||
|
"placeholder": "Odaberite tok",
|
||||||
|
"streamMethod": {
|
||||||
|
"label": "Način prenošenja",
|
||||||
|
"placeholder": "Odaberite način prenošenja",
|
||||||
|
"method": {
|
||||||
|
"noStreaming": {
|
||||||
|
"label": "Bez prenošenja",
|
||||||
|
"desc": "Slike kamere će se ažurirati samo jednom na minut i neće se dogoditi uživo prenošenje."
|
||||||
|
},
|
||||||
|
"smartStreaming": {
|
||||||
|
"label": "Pametno prenošenje (preporučeno)",
|
||||||
|
"desc": "Pametno prenošenje će ažurirati sliku kamere jednom na minut kada se ne događa detektovana aktivnost kako bi se uštedjelo na širovini i resursima. Kada se detektuje aktivnost, slika se glatko prebacuje u uživo prenošenje."
|
||||||
|
},
|
||||||
|
"continuousStreaming": {
|
||||||
|
"label": "Neprekidno prenošenje",
|
||||||
|
"desc": {
|
||||||
|
"title": "Slika kamere uvijek će biti živo prenošenje kada je vidljiva na ploči, čak i ako se ne detektira aktivnost.",
|
||||||
|
"warning": "Neprekidno prenošenje može uzrokovati visoku upotrebu širine pojasa i probleme s performansama. Koristite s oprezom."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"compatibilityMode": {
|
||||||
|
"label": "Režim kompatibilnosti",
|
||||||
|
"desc": "Omogućite ovu opciju samo ako se živo prenošenje vaše kamere prikazuje s bojnim artefaktima i dijagonalnom linijom na desnoj strani slike."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"options": {
|
||||||
|
"label": "Postavke",
|
||||||
|
"title": "Opcije",
|
||||||
|
"showOptions": "Prikaži opcije",
|
||||||
|
"hideOptions": "Sakrij opcije"
|
||||||
|
},
|
||||||
|
"boundingBox": "Okvir",
|
||||||
|
"timestamp": "Vremenski pečat",
|
||||||
|
"zones": "Zone",
|
||||||
|
"mask": "Maska",
|
||||||
|
"motion": "Kretanje",
|
||||||
|
"regions": "Regije",
|
||||||
|
"paths": "Putanje"
|
||||||
|
}
|
||||||
|
}
|
||||||
197
web/public/locales/bs/components/dialog.json
Normal file
197
web/public/locales/bs/components/dialog.json
Normal file
@ -0,0 +1,197 @@
|
|||||||
|
{
|
||||||
|
"restart": {
|
||||||
|
"title": "Sigurni li ste da želite ponovno pokrenuti Frigate?",
|
||||||
|
"description": "Ovo privremeno zaustavi Frigate dok se ponovno pokreće.",
|
||||||
|
"button": "Ponovno pokretanje",
|
||||||
|
"restarting": {
|
||||||
|
"title": "Frigate se ponovo pokreće",
|
||||||
|
"content": "Ova stranica će se ponovno učitati za {{countdown}} sekundi.",
|
||||||
|
"button": "Silovito ponovno učitavanje sada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"explore": {
|
||||||
|
"plus": {
|
||||||
|
"submitToPlus": {
|
||||||
|
"label": "Pošalji na Frigate+",
|
||||||
|
"desc": "Predmeti u lokacijama koje želite izbjeći nisu lažni pozitivi. Pošiljanje ih kao lažne pozitive zbunjuje model."
|
||||||
|
},
|
||||||
|
"review": {
|
||||||
|
"question": {
|
||||||
|
"label": "Potvrdite ovu oznaku za Frigate Plus",
|
||||||
|
"ask_a": "Je li ovaj objekt <code>{{label}}</code>?",
|
||||||
|
"ask_an": "Je li ovaj objekt <code>{{label}}</code>?",
|
||||||
|
"ask_full": "Je li ovaj objekt <code>{{untranslatedLabel}}</code> ({{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?<br /><br />Zadržite tipku <em>Shift</em> da biste preskočili ovaj dijalog u budućnosti."
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"success": "Video snimke povezane s odabranim preglednim stavcima uspješno su izbrisane.",
|
||||||
|
"error": "Neuspješno brisanje: {{error}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"export": "Izvoz",
|
||||||
|
"markAsReviewed": "Označi kao pregledano",
|
||||||
|
"markAsUnreviewed": "Označi kao nepregledano",
|
||||||
|
"deleteNow": "Obriši sada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imagePicker": {
|
||||||
|
"selectImage": "Odaberite minijaturu praćenog objekta",
|
||||||
|
"unknownLabel": "Sačuvana slika izazivača",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Pretraga po oznaci ili podoznaci..."
|
||||||
|
},
|
||||||
|
"noImages": "Nema mini prikaza za ovu kameru"
|
||||||
|
}
|
||||||
|
}
|
||||||
140
web/public/locales/bs/components/filter.json
Normal file
140
web/public/locales/bs/components/filter.json
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
{
|
||||||
|
"filter": "Filtar",
|
||||||
|
"classes": {
|
||||||
|
"label": "Klase",
|
||||||
|
"all": {
|
||||||
|
"title": "Sve klase"
|
||||||
|
},
|
||||||
|
"count_one": "{{count}} Klasa",
|
||||||
|
"count_other": "{{count}} Klase"
|
||||||
|
},
|
||||||
|
"labels": {
|
||||||
|
"label": "Oznake",
|
||||||
|
"all": {
|
||||||
|
"title": "Sve oznake",
|
||||||
|
"short": "Oznake"
|
||||||
|
},
|
||||||
|
"count_one": "{{count}} Oznaka",
|
||||||
|
"count_other": "{{count}} Oznake"
|
||||||
|
},
|
||||||
|
"zones": {
|
||||||
|
"label": "Zone",
|
||||||
|
"all": {
|
||||||
|
"title": "Sve zone",
|
||||||
|
"short": "Zone"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dates": {
|
||||||
|
"selectPreset": "Odaberite predpostavku…",
|
||||||
|
"all": {
|
||||||
|
"title": "Svi datumi",
|
||||||
|
"short": "Datumi"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"more": "Više filtera",
|
||||||
|
"reset": {
|
||||||
|
"label": "Poništi filtere na zadane vrijednosti"
|
||||||
|
},
|
||||||
|
"timeRange": "Vremenski opseg",
|
||||||
|
"subLabels": {
|
||||||
|
"label": "Podoznake",
|
||||||
|
"all": "Sve podoznake"
|
||||||
|
},
|
||||||
|
"attributes": {
|
||||||
|
"label": "Atributi klasifikacije",
|
||||||
|
"all": "Svi atributi"
|
||||||
|
},
|
||||||
|
"score": "Rezultat",
|
||||||
|
"estimatedSpeed": "Procijenjena brzina ({{unit}})",
|
||||||
|
"features": {
|
||||||
|
"label": "Funkcije",
|
||||||
|
"hasSnapshot": "Ima snimak",
|
||||||
|
"hasVideoClip": "Ima video zapis",
|
||||||
|
"submittedToFrigatePlus": {
|
||||||
|
"label": "Predano Frigate+",
|
||||||
|
"tips": "Prvo morate filtrirati prateće objekte koji imaju snimak.<br /><br />Prateći objekti bez snimka ne mogu se poslati na Frigate+."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sort": {
|
||||||
|
"label": "Sortiraj",
|
||||||
|
"dateAsc": "Datum (Uzlazno)",
|
||||||
|
"dateDesc": "Datum (Silazno)",
|
||||||
|
"scoreAsc": "Ocjena objekta (Uzlazno)",
|
||||||
|
"scoreDesc": "Ocjena objekta (Silazno)",
|
||||||
|
"speedAsc": "Procijenjena brzina (Uzlazno)",
|
||||||
|
"speedDesc": "Procijenjena brzina (Silazno)",
|
||||||
|
"relevance": "Relevantnost"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"label": "Filter kamere",
|
||||||
|
"all": {
|
||||||
|
"title": "Sve Kamere",
|
||||||
|
"short": "Kamere"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"review": {
|
||||||
|
"showReviewed": "Prikaži pregledane"
|
||||||
|
},
|
||||||
|
"motion": {
|
||||||
|
"showMotionOnly": "Prikaži samo pokret"
|
||||||
|
},
|
||||||
|
"explore": {
|
||||||
|
"settings": {
|
||||||
|
"title": "Postavke",
|
||||||
|
"defaultView": {
|
||||||
|
"title": "Zadani prikaz",
|
||||||
|
"desc": "Kada nisu odabrani filteri, prikazuje se sažetak najnovijih pratećih objekata po oznaci, ili prikazuje se mreža bez filtriranja.",
|
||||||
|
"summary": "Sažetak",
|
||||||
|
"unfilteredGrid": "Mreža bez filtriranja"
|
||||||
|
},
|
||||||
|
"gridColumns": {
|
||||||
|
"title": "Kolone mreže",
|
||||||
|
"desc": "Odaberite broj kolona u prikazu mreže."
|
||||||
|
},
|
||||||
|
"searchSource": {
|
||||||
|
"label": "Izvor pretrage",
|
||||||
|
"desc": "Odaberite da li ćete pretraživati miniaturne slike ili opise vaših praćenih objekata.",
|
||||||
|
"options": {
|
||||||
|
"thumbnailImage": "Miniaturna slika",
|
||||||
|
"description": "Opis"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"date": {
|
||||||
|
"selectDateBy": {
|
||||||
|
"label": "Odaberite datum za filtriranje"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"logSettings": {
|
||||||
|
"label": "Filtrirajte nivo zapisa",
|
||||||
|
"filterBySeverity": "Filtrirajte zapise prema ozbiljnosti",
|
||||||
|
"loading": {
|
||||||
|
"title": "Učitavanje",
|
||||||
|
"desc": "Kada se panel zapisa pomakne do dna, novi zapisi automatski se prikazuju kada se dodaju."
|
||||||
|
},
|
||||||
|
"disableLogStreaming": "Onemogući praćenje zapisa",
|
||||||
|
"allLogs": "Svi zapisi"
|
||||||
|
},
|
||||||
|
"trackedObjectDelete": {
|
||||||
|
"title": "Potvrdi brisanje",
|
||||||
|
"desc": "Brisanje ovih {{objectLength}} praćenih objekata uklanja snimku, bilo koje sačuvane ugradnje, i sve povezane uloge objekata. Snimljeni materijal ovih praćenih objekata u pogledu Historija <em>NEĆE</em> biti obrisan.<br /><br />Sigurni ste da želite nastaviti?<br /><br />Zadržite tipku <em>Shift</em> da biste preskočili ovaj dijalog u budućnosti.",
|
||||||
|
"toast": {
|
||||||
|
"success": "Praćeni objekti uspješno obrisani.",
|
||||||
|
"error": "Neuspješno brisanje praćenih objekata: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zoneMask": {
|
||||||
|
"filterBy": "Filtriraj po maski zone"
|
||||||
|
},
|
||||||
|
"recognizedLicensePlates": {
|
||||||
|
"title": "Prepoznate tablice",
|
||||||
|
"loadFailed": "Neuspješno učitavanje prepoznatih tablica.",
|
||||||
|
"loading": "Učitavanje prepoznatih tablica…",
|
||||||
|
"placeholder": "Unesite za pretragu tablica…",
|
||||||
|
"noLicensePlatesFound": "Nema pronađenih tablica.",
|
||||||
|
"selectPlatesFromList": "Odaberite jednu ili više tablica iz liste.",
|
||||||
|
"selectAll": "Odaberite sve",
|
||||||
|
"clearAll": "Očistite sve"
|
||||||
|
}
|
||||||
|
}
|
||||||
8
web/public/locales/bs/components/icons.json
Normal file
8
web/public/locales/bs/components/icons.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"iconPicker": {
|
||||||
|
"selectIcon": "Odaberite ikonu",
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Pretražite ikonu…"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
10
web/public/locales/bs/components/input.json
Normal file
10
web/public/locales/bs/components/input.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"button": {
|
||||||
|
"downloadVideo": {
|
||||||
|
"label": "Preuzimanje videa",
|
||||||
|
"toast": {
|
||||||
|
"success": "Vaš video stavke pregleda je započelo preuzimanje."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
52
web/public/locales/bs/components/player.json
Normal file
52
web/public/locales/bs/components/player.json
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"noRecordingsFoundForThisTime": "Nisu pronađeni snimci za ovo vrijeme",
|
||||||
|
"noPreviewFound": "Nije pronađen pregled",
|
||||||
|
"noPreviewFoundFor": "Nije pronađen pregled za {{cameraName}}",
|
||||||
|
"submitFrigatePlus": {
|
||||||
|
"title": "Pošalji ovaj okvir Frigate+?",
|
||||||
|
"submit": "Pošalji",
|
||||||
|
"previewError": "Nije moguće učitati prikaz snimke. Snimka možda trenutno nije dostupna."
|
||||||
|
},
|
||||||
|
"livePlayerRequiredIOSVersion": "Za ovaj tip uživo prijenosa potreban je iOS 17.1 ili noviji.",
|
||||||
|
"streamOffline": {
|
||||||
|
"title": "Prijenos je offline",
|
||||||
|
"desc": "Nisu primljeni okviri na {{cameraName}} <code>detect</code> 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+"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
949
web/public/locales/bs/config/cameras.json
Normal file
949
web/public/locales/bs/config/cameras.json
Normal file
@ -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."
|
||||||
|
}
|
||||||
|
}
|
||||||
1596
web/public/locales/bs/config/global.json
Normal file
1596
web/public/locales/bs/config/global.json
Normal file
File diff suppressed because it is too large
Load Diff
73
web/public/locales/bs/config/groups.json
Normal file
73
web/public/locales/bs/config/groups.json
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{
|
||||||
|
"audio": {
|
||||||
|
"global": {
|
||||||
|
"detection": "Globalna detekcija",
|
||||||
|
"sensitivity": "Globalna osjetljivost"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"detection": "Detekcija",
|
||||||
|
"sensitivity": "Osjetljivost"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"timestamp_style": {
|
||||||
|
"global": {
|
||||||
|
"appearance": "Globalno izgled"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"appearance": "Izgled"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"motion": {
|
||||||
|
"global": {
|
||||||
|
"sensitivity": "Globalna osjetljivost",
|
||||||
|
"algorithm": "Globalni algoritam"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"sensitivity": "Osjetljivost",
|
||||||
|
"algorithm": "Algoritam"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"snapshots": {
|
||||||
|
"global": {
|
||||||
|
"display": "Globalno prikazivanje"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"display": "Prikazivanje"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"detect": {
|
||||||
|
"global": {
|
||||||
|
"resolution": "Globalna rezolucija",
|
||||||
|
"tracking": "Globalno praćenje"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"resolution": "Rezolucija",
|
||||||
|
"tracking": "Praćenje"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"objects": {
|
||||||
|
"global": {
|
||||||
|
"tracking": "Globalno praćenje",
|
||||||
|
"filtering": "Globalno filtriranje"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"tracking": "Praćenje",
|
||||||
|
"filtering": "Filtriranje"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"record": {
|
||||||
|
"global": {
|
||||||
|
"retention": "Globalno zadržavanje",
|
||||||
|
"events": "Globalni događaji"
|
||||||
|
},
|
||||||
|
"cameras": {
|
||||||
|
"retention": "Zadržavanje",
|
||||||
|
"events": "Događaji"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ffmpeg": {
|
||||||
|
"cameras": {
|
||||||
|
"cameraFfmpeg": "Argumeni FFmpeg specifični za kameru"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
32
web/public/locales/bs/config/validation.json
Normal file
32
web/public/locales/bs/config/validation.json
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"minimum": "Bar {{limit}}",
|
||||||
|
"maximum": "Mora biti najviše {{limit}}",
|
||||||
|
"exclusiveMinimum": "Mora biti veći od {{limit}}",
|
||||||
|
"exclusiveMaximum": "Mora biti manje od {{limit}}",
|
||||||
|
"minLength": "Bar {{limit}} znak(ovi)",
|
||||||
|
"maxLength": "Mora biti najviše {{limit}} znak(ovi)",
|
||||||
|
"minItems": "Mora imati bar {{limit}} stavke",
|
||||||
|
"maxItems": "Mora imati najviše {{limit}} stavke",
|
||||||
|
"pattern": "Neispravan format",
|
||||||
|
"required": "Ovo polje je obavezno",
|
||||||
|
"type": "Neispravan tip vrijednosti",
|
||||||
|
"enum": "Mora biti jedan od dopuštenih vrijednosti",
|
||||||
|
"const": "Vrijednost se ne podudara s očekivanom konstantom",
|
||||||
|
"uniqueItems": "Sve stavke moraju biti jedinstvene",
|
||||||
|
"format": "Neispravan format",
|
||||||
|
"additionalProperties": "Nepoznato svojstvo nije dozvoljeno",
|
||||||
|
"oneOf": "Mora se podudarati s točno jednim od dopuštenih shema",
|
||||||
|
"anyOf": "Mora se podudarati s bar jednim od dopuštenih shema",
|
||||||
|
"proxy": {
|
||||||
|
"header_map": {
|
||||||
|
"roleHeaderRequired": "Zaglavlje uloge je obavezno kada su konfigurirane mapiranja uloga."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ffmpeg": {
|
||||||
|
"inputs": {
|
||||||
|
"rolesUnique": "Svaka uloga može biti dodijeljena samo jednom ulaznom toku.",
|
||||||
|
"detectRequired": "Bar jedan ulazni tok mora biti dodijeljen ulozi 'detektirati'.",
|
||||||
|
"hwaccelDetectOnly": "Samo ulazni tok s ulogom detektiranja može definirati argumente ubrzavanja hardvera."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
125
web/public/locales/bs/objects.json
Normal file
125
web/public/locales/bs/objects.json
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
{
|
||||||
|
"person": "Ljudsko bit će",
|
||||||
|
"bicycle": "Kolo",
|
||||||
|
"animal": "Životinja",
|
||||||
|
"dog": "Pas",
|
||||||
|
"bark": "Glavu",
|
||||||
|
"cat": "Mačka",
|
||||||
|
"horse": "Konj",
|
||||||
|
"goat": "Koza",
|
||||||
|
"sheep": "Ovca",
|
||||||
|
"bird": "Ptica",
|
||||||
|
"mouse": "Miš",
|
||||||
|
"keyboard": "Klaviatura",
|
||||||
|
"vehicle": "Vozilo",
|
||||||
|
"boat": "Brod",
|
||||||
|
"car": "Automobil",
|
||||||
|
"bus": "Autobus",
|
||||||
|
"motorcycle": "Motocikl",
|
||||||
|
"train": "Vlak",
|
||||||
|
"skateboard": "Skejtbord",
|
||||||
|
"door": "Vrata",
|
||||||
|
"blender": "Miksere",
|
||||||
|
"sink": "Lavabo",
|
||||||
|
"hair_dryer": "Sušilac za kosu",
|
||||||
|
"toothbrush": "Šetka za zube",
|
||||||
|
"scissors": "Škare",
|
||||||
|
"clock": "Sat",
|
||||||
|
"airplane": "Avion",
|
||||||
|
"traffic_light": "Svetofor",
|
||||||
|
"fire_hydrant": "Vatrostaničar",
|
||||||
|
"street_sign": "Ulični znak",
|
||||||
|
"stop_sign": "Znak zaustavljanja",
|
||||||
|
"parking_meter": "Parkirni metar",
|
||||||
|
"bench": "Banko",
|
||||||
|
"cow": "Korova",
|
||||||
|
"elephant": "Slon",
|
||||||
|
"bear": "Medvjed",
|
||||||
|
"zebra": "Zebra",
|
||||||
|
"giraffe": "Žirafa",
|
||||||
|
"hat": "Kaputa",
|
||||||
|
"backpack": "Torba",
|
||||||
|
"umbrella": "Kreveta",
|
||||||
|
"shoe": "Cizma",
|
||||||
|
"eye_glasses": "Očna stakla",
|
||||||
|
"handbag": "Ručna torba",
|
||||||
|
"tie": "Kremplj",
|
||||||
|
"suitcase": "Kufer",
|
||||||
|
"frisbee": "Frizbi",
|
||||||
|
"skis": "Ski",
|
||||||
|
"snowboard": "Snjegobord",
|
||||||
|
"sports_ball": "Sportska lopta",
|
||||||
|
"kite": "Let",
|
||||||
|
"baseball_bat": "Batsa za baseball",
|
||||||
|
"baseball_glove": "Rukavica za baseball",
|
||||||
|
"surfboard": "Surfbord",
|
||||||
|
"tennis_racket": "Teniski raketa",
|
||||||
|
"bottle": "Bocica",
|
||||||
|
"plate": "Ploča",
|
||||||
|
"wine_glass": "Vinsko čaša",
|
||||||
|
"cup": "Kupa",
|
||||||
|
"fork": "Škarpe",
|
||||||
|
"knife": "Nož",
|
||||||
|
"spoon": "Lajna",
|
||||||
|
"bowl": "Tanjir",
|
||||||
|
"banana": "Banana",
|
||||||
|
"apple": "Jabuka",
|
||||||
|
"sandwich": "Sandučić",
|
||||||
|
"orange": "Portakal",
|
||||||
|
"broccoli": "Brobkoli",
|
||||||
|
"carrot": "Mahunika",
|
||||||
|
"hot_dog": "Hot dog",
|
||||||
|
"pizza": "Pica",
|
||||||
|
"donut": "Krofna",
|
||||||
|
"cake": "Torta",
|
||||||
|
"chair": "Stolica",
|
||||||
|
"couch": "Divan",
|
||||||
|
"potted_plant": "Ukrasna biljka",
|
||||||
|
"bed": "Krevet",
|
||||||
|
"mirror": "Zrcalo",
|
||||||
|
"dining_table": "Stol za ručak",
|
||||||
|
"window": "Prozor",
|
||||||
|
"desk": "Radni stol",
|
||||||
|
"toilet": "Toalet",
|
||||||
|
"tv": "TV",
|
||||||
|
"laptop": "Laptop",
|
||||||
|
"remote": "Udaljeno upravljanje",
|
||||||
|
"cell_phone": "Mobilni telefon",
|
||||||
|
"microwave": "Mikrotalasna pećnica",
|
||||||
|
"oven": "Pećnica",
|
||||||
|
"toaster": "Tostera",
|
||||||
|
"refrigerator": "Hladnjak",
|
||||||
|
"book": "Knjiga",
|
||||||
|
"vase": "Vaza",
|
||||||
|
"teddy_bear": "Biberon",
|
||||||
|
"hair_brush": "Kosmetička četka",
|
||||||
|
"squirrel": "Šumski pas",
|
||||||
|
"deer": "Jelen",
|
||||||
|
"fox": "Lisica",
|
||||||
|
"rabbit": "Zajac",
|
||||||
|
"raccoon": "Rakun",
|
||||||
|
"robot_lawnmower": "Robotska kosilica",
|
||||||
|
"waste_bin": "Kanta za otpad",
|
||||||
|
"on_demand": "Na zahtjev",
|
||||||
|
"face": "Lice",
|
||||||
|
"license_plate": "Tablica",
|
||||||
|
"package": "Paket",
|
||||||
|
"bbq_grill": "Grill za BBQ",
|
||||||
|
"amazon": "Amazon",
|
||||||
|
"usps": "USPS",
|
||||||
|
"ups": "UPS",
|
||||||
|
"fedex": "FedEx",
|
||||||
|
"dhl": "DHL",
|
||||||
|
"an_post": "An Post",
|
||||||
|
"purolator": "Purolator",
|
||||||
|
"postnl": "PostNL",
|
||||||
|
"nzpost": "NZPost",
|
||||||
|
"postnord": "PostNord",
|
||||||
|
"gls": "GLS",
|
||||||
|
"dpd": "DPD",
|
||||||
|
"canada_post": "Canada Post",
|
||||||
|
"royal_mail": "Royal Mail",
|
||||||
|
"school_bus": "Školski autobus",
|
||||||
|
"skunk": "Mrdka",
|
||||||
|
"kangaroo": "Kanguru"
|
||||||
|
}
|
||||||
46
web/public/locales/bs/views/chat.json
Normal file
46
web/public/locales/bs/views/chat.json
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Razgovor - Frigate",
|
||||||
|
"title": "Frigate razgovor",
|
||||||
|
"subtitle": "Vaš AI asistent za upravljanje kamerama i insighti",
|
||||||
|
"placeholder": "Pitajte bilo što...",
|
||||||
|
"error": "Nešto je pošlo po zlu. Molimo pokušajte ponovo.",
|
||||||
|
"processing": "Obrađivanje...",
|
||||||
|
"toolsUsed": "Korišteno: {{tools}}",
|
||||||
|
"showTools": "Prikaži alate ({{count}})",
|
||||||
|
"hideTools": "Sakrij alate",
|
||||||
|
"call": "Poziv",
|
||||||
|
"result": "Rezultat",
|
||||||
|
"arguments": "Argumenti:",
|
||||||
|
"response": "Odgovor:",
|
||||||
|
"attachment_chip_label": "{{label}} na {{camera}}",
|
||||||
|
"attachment_chip_remove": "Ukloni privitak",
|
||||||
|
"open_in_explore": "Otvori u Explore",
|
||||||
|
"attach_event_aria": "Prikači događaj {{eventId}}",
|
||||||
|
"attachment_picker_paste_label": "Ili zalijepite ID događaja",
|
||||||
|
"attachment_picker_attach": "Prikači",
|
||||||
|
"attachment_picker_placeholder": "Prikači događaj",
|
||||||
|
"quick_reply_find_similar": "Pronađi slične susreti",
|
||||||
|
"quick_reply_tell_me_more": "Recite mi više o ovome",
|
||||||
|
"quick_reply_when_else": "Kada je još puta vidjeno?",
|
||||||
|
"quick_reply_find_similar_text": "Pronađi slične susreti za ovaj.",
|
||||||
|
"quick_reply_tell_me_more_text": "Recite mi više o ovom.",
|
||||||
|
"quick_reply_when_else_text": "Kada je to još puta vidjeno?",
|
||||||
|
"anchor": "Referenca",
|
||||||
|
"similarity_score": "Sličnost",
|
||||||
|
"no_similar_objects_found": "Nisu pronađeni slični objekti.",
|
||||||
|
"semantic_search_required": "Semantička pretraga mora biti omogućena da bi se pronašli slični objekti.",
|
||||||
|
"send": "Pošalji",
|
||||||
|
"suggested_requests": "Pokušaj pitati:",
|
||||||
|
"starting_requests": {
|
||||||
|
"show_recent_events": "Prikaži nedavne događaje",
|
||||||
|
"show_camera_status": "Prikaži status kamere",
|
||||||
|
"recap": "Što se desilo dok sam bio odsutan?",
|
||||||
|
"watch_camera": "Pratite kameru za aktivnost"
|
||||||
|
},
|
||||||
|
"starting_requests_prompts": {
|
||||||
|
"show_recent_events": "Prikaži mi nedavne događaje iz posljednjeg sata",
|
||||||
|
"show_camera_status": "Koji je trenutni status mojih kamera?",
|
||||||
|
"recap": "Što se desilo dok sam bio odsutan?",
|
||||||
|
"watch_camera": "Pratite ulazna vrata i obavijestite me ako netko dođe"
|
||||||
|
}
|
||||||
|
}
|
||||||
205
web/public/locales/bs/views/classificationModel.json
Normal file
205
web/public/locales/bs/views/classificationModel.json
Normal file
@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Modeli klasifikacije - Frigate",
|
||||||
|
"details": {
|
||||||
|
"scoreInfo": "Ocjena predstavlja prosjek pouzdanosti klasifikacije kroz sve detekcije ovog objekta.",
|
||||||
|
"none": "Nijedan",
|
||||||
|
"unknown": "Nepoznato"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"deleteClassificationAttempts": "Obriši slike klasifikacije",
|
||||||
|
"renameCategory": "Preimenuj klasu",
|
||||||
|
"deleteCategory": "Obriši klasu",
|
||||||
|
"deleteImages": "Obriši slike",
|
||||||
|
"trainModel": "Obuci model",
|
||||||
|
"addClassification": "Dodaj klasifikaciju",
|
||||||
|
"deleteModels": "Obriši modele",
|
||||||
|
"editModel": "Uredi model"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "Model trenutno obučava",
|
||||||
|
"noNewImages": "Nema novih slika za obuku. Prvo klasificirajte više slika u skupu podataka.",
|
||||||
|
"noChanges": "Nema promjena u skupu podataka od posljednje obuke.",
|
||||||
|
"modelNotReady": "Model nije spreman za obuku"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"success": {
|
||||||
|
"deletedModel_one": "Uspješno obrisan {{count}} model",
|
||||||
|
"deletedModel_few": "Uspješno obrisani {{count}} modeli",
|
||||||
|
"deletedModel_other": "Uspješno obrisani {{count}} modeli",
|
||||||
|
"categorizedImage": "Uspješno klasificirana slika",
|
||||||
|
"reclassifiedImage": "Uspješno ponovno klasificirana slika",
|
||||||
|
"trainedModel": "Uspješno obučen model.",
|
||||||
|
"trainingModel": "Uspješno pokrenuta obuka modela.",
|
||||||
|
"updatedModel": "Uspješno ažurirana konfiguracija modela",
|
||||||
|
"renamedCategory": "Uspješno preimenovana klasa u {{name}}",
|
||||||
|
"deletedCategory_one": "Obrisana {{count}} klasa",
|
||||||
|
"deletedCategory_few": "Obrisane {{count}} klase",
|
||||||
|
"deletedCategory_other": "Obrisane {{count}} klase",
|
||||||
|
"deletedImage_one": "Izbrisana {{count}} slika",
|
||||||
|
"deletedImage_few": "Izbrisane {{count}} slike",
|
||||||
|
"deletedImage_other": "Izbrisane {{count}} slike"
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"deleteImageFailed": "Neuspješno brisanje: {{errorMessage}}",
|
||||||
|
"deleteCategoryFailed": "Neuspješno brisanje klase: {{errorMessage}}",
|
||||||
|
"deleteModelFailed": "Neuspješno brisanje modela: {{errorMessage}}",
|
||||||
|
"categorizeFailed": "Neuspješno kategoriziranje slike: {{errorMessage}}",
|
||||||
|
"trainingFailed": "Obuka modela nije uspješna. Provjerite zapise Frigate za detalje.",
|
||||||
|
"trainingFailedToStart": "Neuspješno pokretanje obuke modela: {{errorMessage}}",
|
||||||
|
"updateModelFailed": "Neuspješno ažuriranje modela: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Neuspješno preimenovanje klase: {{errorMessage}}",
|
||||||
|
"reclassifyFailed": "Neuspješno ponovno klasifikovanje slike: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"deleteCategory": {
|
||||||
|
"title": "Izbriši klasu",
|
||||||
|
"desc": "Sigurni li ste da želite izbrisati klasu {{name}}? Ovo će trajno izbrisati sve povezane slike i zahtijevati ponovnu obuku modela.",
|
||||||
|
"minClassesTitle": "Nemoguće izbrisati klasu",
|
||||||
|
"minClassesDesc": "Model klasifikacije mora imati najmanje 2 klase. Dodajte još jednu klasu prije brisanja ove."
|
||||||
|
},
|
||||||
|
"deleteModel": {
|
||||||
|
"title": "Izbriši model klasifikacije",
|
||||||
|
"single": "Sigurni li ste da želite izbrisati {{name}}? Ovo će trajno izbrisati sve povezane podatke uključujući slike i podatke o obuci. Ova akcija ne može biti poništena.",
|
||||||
|
"desc_one": "Sigurni li ste da želite izbrisati {{count}} model? Ovo će trajno izbrisati sve povezane podatke uključujući slike i podatke o obuci. Ova akcija ne može biti poništena.",
|
||||||
|
"desc_few": "Sigurni li ste da želite izbrisati {{count}} modele? Ovo će trajno izbrisati sve povezane podatke uključujući slike i podatke o obuci. Ova akcija ne može biti poništena.",
|
||||||
|
"desc_other": "Sigurni li ste da želite izbrisati {{count}} modele? Ovo će trajno izbrisati sve povezane podatke uključujući slike i podatke o obuci. Ova akcija ne može biti poništena."
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"title": "Uredi model klasifikacije",
|
||||||
|
"descriptionState": "Uredi klase za ovaj model klasifikacije stanja. Promjene će zahtijevati ponovnu obuku modela.",
|
||||||
|
"descriptionObject": "Uredi vrstu objekta i vrstu klasifikacije za ovaj model klasifikacije objekta.",
|
||||||
|
"stateClassesInfo": "Napomena: Promjene klasa stanja zahtijevaju ponovnu obuku modela sa ažuriranim klasama."
|
||||||
|
},
|
||||||
|
"deleteDatasetImages": {
|
||||||
|
"title": "Izbriši slike skupa podataka",
|
||||||
|
"desc_one": "Sigurni li ste da želite izbrisati {{count}} sliku iz {{dataset}}? Ova akcija ne može biti poništena i zahtijevati će ponovnu obuku modela.",
|
||||||
|
"desc_few": "Sigurni li ste da želite obrisati {{count}} slike iz {{dataset}}? Ova akcija ne može se poništiti i zahtijevat će ponovno treniranje modela.",
|
||||||
|
"desc_other": "Sigurni li ste da želite obrisati {{count}} slike iz {{dataset}}? Ova akcija ne može se poništiti i zahtijevat će ponovno treniranje modela."
|
||||||
|
},
|
||||||
|
"deleteTrainImages": {
|
||||||
|
"title": "Obriši slike za treniranje",
|
||||||
|
"desc_one": "Sigurni li ste da želite obrisati {{count}} sliku? Ova akcija ne može se poništiti.",
|
||||||
|
"desc_few": "Sigurni li ste da želite obrisati {{count}} slike? Ova akcija ne može se poništiti.",
|
||||||
|
"desc_other": "Sigurni li ste da želite obrisati {{count}} slike? Ova akcija ne može se poništiti."
|
||||||
|
},
|
||||||
|
"renameCategory": {
|
||||||
|
"title": "Preimenuj klasu",
|
||||||
|
"desc": "Unesite novo ime za {{name}}. Za promjenu imena će vam se zahtijevati ponovno treniranje modela."
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"invalidName": "Neprihvatljivo ime. Imena mogu sadržavati samo slova, brojeve, razmake, aposrofe, donje crte i crte."
|
||||||
|
},
|
||||||
|
"train": {
|
||||||
|
"title": "Nedavne klasifikacije",
|
||||||
|
"titleShort": "Nedavno",
|
||||||
|
"aria": "Odaberite nedavne klasifikacije"
|
||||||
|
},
|
||||||
|
"categories": "Klase",
|
||||||
|
"createCategory": {
|
||||||
|
"new": "Stvori novu klasu"
|
||||||
|
},
|
||||||
|
"categorizeImageAs": "Klasificiraj sliku kao:",
|
||||||
|
"categorizeImage": "Klasificiraj sliku",
|
||||||
|
"reclassifyImageAs": "Ponovno klasificiraj sliku kao:",
|
||||||
|
"reclassifyImage": "Ponovno klasificiraj sliku",
|
||||||
|
"menu": {
|
||||||
|
"objects": "Objekti",
|
||||||
|
"states": "Stanja"
|
||||||
|
},
|
||||||
|
"noModels": {
|
||||||
|
"object": {
|
||||||
|
"title": "Nema modela za klasifikaciju objekata",
|
||||||
|
"description": "Stvorite prilagođeni model za klasifikaciju detektiranih objekata.",
|
||||||
|
"buttonText": "Stvori model objekta"
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"title": "Nema modela za klasifikaciju stanja",
|
||||||
|
"description": "Stvorite prilagođeni model za praćenje i klasifikaciju promjena stanja u određenim područjima kamere.",
|
||||||
|
"buttonText": "Stvori model stanja"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"wizard": {
|
||||||
|
"title": "Stvori novu klasifikaciju",
|
||||||
|
"steps": {
|
||||||
|
"nameAndDefine": "Ime i definicija",
|
||||||
|
"stateArea": "Područje stanja",
|
||||||
|
"chooseExamples": "Odaberite primjere"
|
||||||
|
},
|
||||||
|
"step1": {
|
||||||
|
"description": "Modeli stanja nadziraju fiksne područja kamere za promjene (npr. vrata otvorena/zatvorena). Modeli objekata dodaju klasifikacije detektiranim objektima (npr. poznati životinje, dostavljači, itd.).",
|
||||||
|
"name": "Ime",
|
||||||
|
"namePlaceholder": "Unesite ime modela...",
|
||||||
|
"type": "Tip",
|
||||||
|
"typeState": "Stanje",
|
||||||
|
"typeObject": "Objekt",
|
||||||
|
"objectLabel": "Oznaka objekta",
|
||||||
|
"objectLabelPlaceholder": "Odaberite vrstu objekta...",
|
||||||
|
"classificationType": "Vrsta klasifikacije",
|
||||||
|
"classificationTypeTip": "Učite više o vrstama klasifikacije",
|
||||||
|
"classificationTypeDesc": "Podoznake dodaju dodatni tekst oznaci objekta (npr. 'Ljudsko bit će: UPS'). Atributi su pretraživi metapodaci pohranjeni zasebno u metapodacima objekta.",
|
||||||
|
"classificationSubLabel": "Podoznaka",
|
||||||
|
"classificationAttribute": "Atribut",
|
||||||
|
"classes": "Klase",
|
||||||
|
"states": "Stanja",
|
||||||
|
"classesTip": "Učite više o klasama",
|
||||||
|
"classesStateDesc": "Definirajte različita stanja koja može imati područje kamere. Na primjer: 'otvoreno' i 'zatvoreno' za vrata garaže.",
|
||||||
|
"classesObjectDesc": "Definirajte različite kategorije u koje ćete klasificirati detektirane objekte. Na primjer: 'dostavljac', 'stanovnik', 'stranac' za klasifikaciju ljudi.",
|
||||||
|
"classPlaceholder": "Unesite ime klase...",
|
||||||
|
"errors": {
|
||||||
|
"nameRequired": "Ime modela je obavezno",
|
||||||
|
"nameLength": "Ime modela mora imati 64 znaka ili manje",
|
||||||
|
"nameOnlyNumbers": "Ime modela ne može sadržavati samo brojeve",
|
||||||
|
"classRequired": "Potrebna je bar jedna klasa",
|
||||||
|
"classesUnique": "Imena klasa moraju biti jedinstvena",
|
||||||
|
"noneNotAllowed": "Klasa 'none' nije dozvoljena",
|
||||||
|
"stateRequiresTwoClasses": "Modeli stanja zahtijevaju bar dvije klase",
|
||||||
|
"objectLabelRequired": "Molimo odaberite oznaku objekta",
|
||||||
|
"objectTypeRequired": "Molimo odaberite vrstu klasifikacije"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step2": {
|
||||||
|
"description": "Odaberite kamere i definirajte područje koje ćete nadzirati za svaku kameru. Model će klasificirati stanje ovih područja.",
|
||||||
|
"cameras": "Kamere",
|
||||||
|
"selectCamera": "Odaberite Kameru",
|
||||||
|
"noCameras": "Kliknite + za dodavanje kamera",
|
||||||
|
"selectCameraPrompt": "Odaberite kameru iz popisa da biste definirali njezino područje nadzora"
|
||||||
|
},
|
||||||
|
"step3": {
|
||||||
|
"selectImagesPrompt": "Odaberite sve slike s: {{className}}",
|
||||||
|
"selectImagesDescription": "Kliknite na slike da biste ih odabrali. Kliknite Nadalje kada završite s ovom klasifikacijom.",
|
||||||
|
"allImagesRequired_one": "Molimo klasificirajte sve slike. Preostala je {{count}} slika.",
|
||||||
|
"allImagesRequired_few": "Molimo klasificirajte sve slike. Preostale su {{count}} slike.",
|
||||||
|
"allImagesRequired_other": "Molimo klasificirajte sve slike. Preostale su {{count}} slike.",
|
||||||
|
"generating": {
|
||||||
|
"title": "Generisanje uzoraka slika",
|
||||||
|
"description": "Frigate učitava reprezentativne slike iz vaših snimaka. Ovo može trajati trenutak..."
|
||||||
|
},
|
||||||
|
"training": {
|
||||||
|
"title": "Obučavanje modela",
|
||||||
|
"description": "Vaš model se trenutno obučava u pozadini. Zatvorite ovaj dijalog, a vaš model će započeti raditi odmah kada se obuka završi."
|
||||||
|
},
|
||||||
|
"retryGenerate": "Ponovno generisanje",
|
||||||
|
"noImages": "Nema generisanih uzoraka slika",
|
||||||
|
"classifying": "Klasifikacija i obuka...",
|
||||||
|
"trainingStarted": "Obuka je uspješno pokrenuta",
|
||||||
|
"modelCreated": "Model je uspješno stvoren. Koristite pogled Najnovije klasifikacije da dodate slike za nedostajuće stanja, a zatim obučite model.",
|
||||||
|
"errors": {
|
||||||
|
"noCameras": "Nema konfigurisanih kamera",
|
||||||
|
"noObjectLabel": "Nije odabrana oznaka objekta",
|
||||||
|
"generateFailed": "Neuspješno generisanje primera: {{error}}",
|
||||||
|
"generationFailed": "Generisanje nije uspješno. Molimo pokušajte ponovo.",
|
||||||
|
"classifyFailed": "Neuspješna klasifikacija slika: {{error}}"
|
||||||
|
},
|
||||||
|
"generateSuccess": "Uspješno generisane uzorak slike",
|
||||||
|
"refreshExamples": "Generiši nove primjere",
|
||||||
|
"refreshConfirm": {
|
||||||
|
"title": "Generiši nove primjere?",
|
||||||
|
"description": "Ovo će generisati novi skup slika i obrisati sve odabire, uključujući prethodne klase. Trebat će vam ponovno odabrati primjere za sve klase."
|
||||||
|
},
|
||||||
|
"missingStatesWarning": {
|
||||||
|
"title": "Primjeri nedostajućih klasa",
|
||||||
|
"description": "Nisu sve klase imale primjere. Pokušajte generisanje novih primjera da biste pronašli nedostajuću klasu, ili nastavite i koristite pogled Najnovije klasifikacije da biste kasnije dodali slike."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
18
web/public/locales/bs/views/configEditor.json
Normal file
18
web/public/locales/bs/views/configEditor.json
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Uređivač konfiguracije - Frigate",
|
||||||
|
"configEditor": "Uređivač konfiguracije",
|
||||||
|
"safeConfigEditor": "Uređivač konfiguracije (Sigurnosni režim)",
|
||||||
|
"safeModeDescription": "Frigate je u sigurnosnom režimu zbog greške u validaciji konfiguracije.",
|
||||||
|
"copyConfig": "Kopiraj konfiguraciju",
|
||||||
|
"saveAndRestart": "Sačuvaj i ponovo pokreni",
|
||||||
|
"saveOnly": "Sačuvaj samo",
|
||||||
|
"confirm": "Napusti bez čuvanja?",
|
||||||
|
"toast": {
|
||||||
|
"success": {
|
||||||
|
"copyToClipboard": "Konfiguracija kopirana u međuspremnik."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"savingError": "Greška prilikom čuvanja konfiguracije"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
92
web/public/locales/bs/views/events.json
Normal file
92
web/public/locales/bs/views/events.json
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
{
|
||||||
|
"alerts": "Upozorenja",
|
||||||
|
"detections": "Detekcije",
|
||||||
|
"camera": "Kamera",
|
||||||
|
"motion": {
|
||||||
|
"label": "Kretanje",
|
||||||
|
"only": "Samo pokret"
|
||||||
|
},
|
||||||
|
"allCameras": "Sve Kamere",
|
||||||
|
"empty": {
|
||||||
|
"alert": "Nema upozorenja za pregled",
|
||||||
|
"detection": "Nema detekcija za pregled",
|
||||||
|
"motion": "Nema podataka o pokretu",
|
||||||
|
"recordingsDisabled": {
|
||||||
|
"title": "Snimci moraju biti omogućeni",
|
||||||
|
"description": "Pregledni stavci mogu se stvarati samo za kameru kada su snimci omogućeni za tu kameru."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"timeline": {
|
||||||
|
"label": "vremenska linija",
|
||||||
|
"aria": "Odaberite vremensku liniju"
|
||||||
|
},
|
||||||
|
"zoomIn": "Uvećajte",
|
||||||
|
"zoomOut": "Umanjite",
|
||||||
|
"events": {
|
||||||
|
"label": "Događaji",
|
||||||
|
"aria": "Odaberite događaje",
|
||||||
|
"noFoundForTimePeriod": "Nema događaja za ovaj vremenski period."
|
||||||
|
},
|
||||||
|
"detail": {
|
||||||
|
"label": "Detalj",
|
||||||
|
"noDataFound": "Nema detaljnih podataka za pregled",
|
||||||
|
"aria": "Prekidač pregleda detalja",
|
||||||
|
"trackedObject_one": "{{count}} objekt",
|
||||||
|
"trackedObject_other": "{{count}} objekta",
|
||||||
|
"noObjectDetailData": "Nema dostupnih detaljnih podataka o objektu.",
|
||||||
|
"settings": "Postavke pregleda detalja",
|
||||||
|
"alwaysExpandActive": {
|
||||||
|
"title": "Uvijek proširujte aktivno",
|
||||||
|
"desc": "Uvijek proširite detalje objekta aktivnog stavka pregleda kada su dostupni."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"objectTrack": {
|
||||||
|
"trackedPoint": "Praćeni točka",
|
||||||
|
"clickToSeek": "Kliknite da biste prešli na ovo vrijeme"
|
||||||
|
},
|
||||||
|
"documentTitle": "Pregled - Frigate",
|
||||||
|
"recordings": {
|
||||||
|
"documentTitle": "Snimci - Frigate",
|
||||||
|
"invalidSharedLink": "Nemoguće otvoriti vezu za snimak sa vremenskom oznakom zbog greške u parsiranju.",
|
||||||
|
"invalidSharedCamera": "Nemoguće otvoriti vezu za snimak sa vremenskom oznakom zbog nepoznate ili neovlašćene kamere."
|
||||||
|
},
|
||||||
|
"calendarFilter": {
|
||||||
|
"last24Hours": "Poslednje 24 sata"
|
||||||
|
},
|
||||||
|
"markAsReviewed": "Označi kao pregledano",
|
||||||
|
"markTheseItemsAsReviewed": "Označi ove stavke kao pregledane",
|
||||||
|
"newReviewItems": {
|
||||||
|
"label": "Pregledaj nove stavke za pregled",
|
||||||
|
"button": "Nove stavke za pregled"
|
||||||
|
},
|
||||||
|
"selected_one": "{{count}} odabrano",
|
||||||
|
"selected_other": "{{count}} odabrano",
|
||||||
|
"select_all": "Sve",
|
||||||
|
"detected": "detektovano",
|
||||||
|
"normalActivity": "Normal",
|
||||||
|
"needsReview": "Treba pregledati",
|
||||||
|
"securityConcern": "Sigurnosna zabrinutost",
|
||||||
|
"motionSearch": {
|
||||||
|
"menuItem": "Pretraga kretanja",
|
||||||
|
"openMenu": "Opcije kamere"
|
||||||
|
},
|
||||||
|
"motionPreviews": {
|
||||||
|
"menuItem": "Pregledaj preglednike kretanja",
|
||||||
|
"title": "Preglednici kretanja: {{camera}}",
|
||||||
|
"mobileSettingsTitle": "Postavke preglednika kretanja",
|
||||||
|
"mobileSettingsDesc": "Prilagodite brzinu reprodukcije i osvetljavanje, i odaberite datum za pregled snimaka samo sa kretanjem.",
|
||||||
|
"dim": "Osvetljavanje",
|
||||||
|
"dimAria": "Prilagodite intenzitet osvetljavanja",
|
||||||
|
"dimDesc": "Povećajte osvetljavanje da biste povećali vidljivost područja kretanja.",
|
||||||
|
"speed": "Brzina",
|
||||||
|
"speedAria": "Odaberite brzinu reprodukcije preglednika",
|
||||||
|
"speedDesc": "Odaberite koliko brzo će se pregledni snimci reproducirati.",
|
||||||
|
"back": "Nazad",
|
||||||
|
"empty": "Nema pregleda dostupnih",
|
||||||
|
"noPreview": "Pregled nije dostupan",
|
||||||
|
"seekAria": "Pretражuj {{camera}} igraču do {{time}}",
|
||||||
|
"filter": "Filtar",
|
||||||
|
"filterDesc": "Odaberite područja da biste prikazali samo klipove sa kretanjem u tim područjima.",
|
||||||
|
"filterClear": "Očisti"
|
||||||
|
}
|
||||||
|
}
|
||||||
267
web/public/locales/bs/views/explore.json
Normal file
267
web/public/locales/bs/views/explore.json
Normal file
@ -0,0 +1,267 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Istraživanje - Frigate",
|
||||||
|
"generativeAI": "Generativna AI",
|
||||||
|
"exploreMore": "Istražite više {{label}} objekata",
|
||||||
|
"exploreIsUnavailable": {
|
||||||
|
"title": "Istraživanje nije dostupno",
|
||||||
|
"embeddingsReindexing": {
|
||||||
|
"context": "Istraživanje može se koristiti nakon što se reindeksiranje ugrađenih objekata završi.",
|
||||||
|
"startingUp": "Pokretanje…",
|
||||||
|
"estimatedTime": "Procijenjeno preostalo vrijeme:",
|
||||||
|
"finishingShortly": "Završetak uskoro",
|
||||||
|
"step": {
|
||||||
|
"thumbnailsEmbedded": "Ugrađene miniaturne slike: ",
|
||||||
|
"descriptionsEmbedded": "Ugrađene opise: ",
|
||||||
|
"trackedObjectsProcessed": "Obrađeni praćeni objekti: "
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"downloadingModels": {
|
||||||
|
"context": "Frigate preuzima potrebne modele ugrađenih objekata kako bi podržao funkciju Semantičke pretrage. Ovo može trajati nekoliko minuta ovisno o brzini vaše mreže.",
|
||||||
|
"setup": {
|
||||||
|
"visionModel": "Model vida",
|
||||||
|
"visionModelFeatureExtractor": "Izvođač značajki modela vida",
|
||||||
|
"textModel": "Model teksta",
|
||||||
|
"textTokenizer": "Tokenizator teksta"
|
||||||
|
},
|
||||||
|
"tips": {
|
||||||
|
"context": "Moguće je da želite ponovno indeksirati ugrađene objekte koji se prate nakon što se modele preuzmu."
|
||||||
|
},
|
||||||
|
"error": "Dogodila se greška. Provjerite zapise Frigate."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"trackedObjectDetails": "Detalji praćenih objekata",
|
||||||
|
"type": {
|
||||||
|
"details": "Detalji",
|
||||||
|
"snapshot": "Snimak",
|
||||||
|
"thumbnail": "miniaturna slika",
|
||||||
|
"video": "Video",
|
||||||
|
"tracking_details": "detalji praćenja"
|
||||||
|
},
|
||||||
|
"trackingDetails": {
|
||||||
|
"title": "Detalji praćenja",
|
||||||
|
"noImageFound": "Nije pronađena slika za ovaj vremenski moment.",
|
||||||
|
"createObjectMask": "Kreirajte masku objekta",
|
||||||
|
"adjustAnnotationSettings": "Prilagodite postavke oznaka",
|
||||||
|
"scrollViewTips": "Kliknite da biste vidjeli važne trenutke životnog ciklusa ovog objekta.",
|
||||||
|
"autoTrackingTips": "Pozicije okvirnih kutija neće biti tačne za autotracking kamere.",
|
||||||
|
"count": "{{first}} od {{second}}",
|
||||||
|
"trackedPoint": "Praćena tačka",
|
||||||
|
"lifecycleItemDesc": {
|
||||||
|
"visible": "{{label}} detektovan",
|
||||||
|
"entered_zone": "{{label}} ušao u {{zones}}",
|
||||||
|
"active": "{{label}} postao aktivno",
|
||||||
|
"stationary": "{{label}} postao stacionarno",
|
||||||
|
"attribute": {
|
||||||
|
"faceOrLicense_plate": "{{attribute}} detektovan za {{label}}",
|
||||||
|
"other": "{{label}} prepoznat kao {{attribute}}"
|
||||||
|
},
|
||||||
|
"gone": "{{label}} otišao",
|
||||||
|
"heard": "{{label}} čujeo",
|
||||||
|
"external": "{{label}} detektovan",
|
||||||
|
"header": {
|
||||||
|
"zones": "Zone",
|
||||||
|
"ratio": "Omjer",
|
||||||
|
"area": "Površina",
|
||||||
|
"score": "Rezultat",
|
||||||
|
"computedScore": "Izračunata ocjena",
|
||||||
|
"topScore": "Najbolja ocjena",
|
||||||
|
"toggleAdvancedScores": "Prekidač naprednih ocjena"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"annotationSettings": {
|
||||||
|
"title": "Postavke oznaka",
|
||||||
|
"showAllZones": {
|
||||||
|
"title": "Prikaži sve zone",
|
||||||
|
"desc": "Uvijek prikazujte zone na okvirima gdje su objekti ušli u zonu."
|
||||||
|
},
|
||||||
|
"offset": {
|
||||||
|
"label": "Pomak oznaka",
|
||||||
|
"desc": "Ova podatka dolaze iz vaše kamere detektovane snimke, ali se preklapaju na slikama iz snimke snimke. Vjerojatno nije moguće da su dva toka savršeno sinhronizirana. Kao rezultat, okvirni kutiji i snimke neće se savršeno poklopiti. Možete koristiti ovu postavku da pomaknete oznake unaprijed ili unazad u vremenu da bi ih bolje uskladili s snimljenim snimkom.",
|
||||||
|
"millisecondsToOffset": "Milisekunde za pomak detektovanih oznaka. <em>Podrazumevano: 0</em>",
|
||||||
|
"tips": "Smanjite vrijednost ako je reprodukcija videa ispred kutija i tačaka putanje, a povećajte vrijednost ako je reprodukcija videa iza njih. Ova vrijednost može biti negativna.",
|
||||||
|
"toast": {
|
||||||
|
"success": "Pomak anotacije za {{camera}} je sačuvan u konfiguracionu datoteku."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"carousel": {
|
||||||
|
"previous": "Prethodni slajd",
|
||||||
|
"next": "Sljedeći slajd"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"details": {
|
||||||
|
"item": {
|
||||||
|
"title": "Pregled detalja stavke",
|
||||||
|
"desc": "Detalji stavke za pregled",
|
||||||
|
"button": {
|
||||||
|
"share": "Dijelite ovu stavku za pregled",
|
||||||
|
"viewInExplore": "Pregledajte u Explore"
|
||||||
|
},
|
||||||
|
"tips": {
|
||||||
|
"mismatch_one": "{{count}} nedostupan objekat je detektovan i uključen u ovu stavku pregleda. Ti objekti se nisu kvalifikovali kao upozorenje ili detekcija, ili su već očišćeni/obrisani.",
|
||||||
|
"mismatch_few": "{{count}} nedostupnih objekata je detektovano i uključeno u ovu stavku pregleda. Ti objekti se nisu kvalifikovali kao upozorenje ili detekciju, ili su već očišćeni/obrisani.",
|
||||||
|
"mismatch_other": "{{count}} nedostupnih objekata je detektovano i uključeno u ovu stavku pregleda. Ti objekti se nisu kvalifikovali kao upozorenje ili detekciju, ili su već očišćeni/obrisani.",
|
||||||
|
"hasMissingObjects": "Prilagodite svoju konfiguraciju ako želite da Frigate sačuva pratiti objekte za sljedeće oznake: <em>{{objects}}</em>"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"success": {
|
||||||
|
"regenerate": "Zahtjev za novi opis je poslat {{provider}}. Ovisno o brzini vašeg provajdera, novi opis može potrajati neko vrijeme da se ponovno generira.",
|
||||||
|
"updatedSublabel": "Uspješno ažurirana podjezika.",
|
||||||
|
"updatedLPR": "Uspješno ažurirana tablica.",
|
||||||
|
"updatedAttributes": "Uspješno ažurirana atribute.",
|
||||||
|
"audioTranscription": "Uspješno zahtjev za audio transkripciju. Ovisno o brzini vašeg Frigate servera, transkripcija može potrajati neko vrijeme da se završi."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"regenerate": "Neuspješno poziv {{provider}} za novi opis: {{errorMessage}}",
|
||||||
|
"updatedSublabelFailed": "Neuspješno ažuriranje podjezika: {{errorMessage}}",
|
||||||
|
"updatedLPRFailed": "Neuspješno ažuriranje tablice: {{errorMessage}}",
|
||||||
|
"updatedAttributesFailed": "Neuspješno ažuriranje atribute: {{errorMessage}}",
|
||||||
|
"audioTranscription": "Neuspješno zahtjev za audio transkripciju: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"label": "Oznaka",
|
||||||
|
"editSubLabel": {
|
||||||
|
"title": "Uredi podjeziku",
|
||||||
|
"desc": "Unesite novu podjeziku za ovaj {{label}}",
|
||||||
|
"descNoLabel": "Unesite novu podjeziku za ovaj pratiti objekt"
|
||||||
|
},
|
||||||
|
"editLPR": {
|
||||||
|
"title": "Uredi tablica",
|
||||||
|
"desc": "Unesite novu vrijednost tablice za ovaj {{label}}",
|
||||||
|
"descNoLabel": "Unesite novu vrijednost tablice za ovaj praćeni objekt"
|
||||||
|
},
|
||||||
|
"editAttributes": {
|
||||||
|
"title": "Uredi atribute",
|
||||||
|
"desc": "Odaberite atribute klasifikacije za ovaj {{label}}"
|
||||||
|
},
|
||||||
|
"snapshotScore": {
|
||||||
|
"label": "Snimak Rezultat"
|
||||||
|
},
|
||||||
|
"topScore": {
|
||||||
|
"label": "Najbolji Rezultat",
|
||||||
|
"info": "Najbolji rezultat je najviši srednji rezultat za praćeni objekt, pa se može razlikovati od rezultata prikazanog na minijaturi rezultata pretrage."
|
||||||
|
},
|
||||||
|
"score": {
|
||||||
|
"label": "Rezultat"
|
||||||
|
},
|
||||||
|
"recognizedLicensePlate": "Prepoznata tablica",
|
||||||
|
"attributes": "Atributi klasifikacije",
|
||||||
|
"estimatedSpeed": "Procijenjena brzina",
|
||||||
|
"objects": "Objekti",
|
||||||
|
"camera": "Kamera",
|
||||||
|
"zones": "Zone",
|
||||||
|
"timestamp": "Vremenski pečat",
|
||||||
|
"button": {
|
||||||
|
"findSimilar": "Pronađi slične",
|
||||||
|
"regenerate": {
|
||||||
|
"title": "Regeneriraj",
|
||||||
|
"label": "Regeneriraj opis praćenog objekta"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"label": "Opis",
|
||||||
|
"placeholder": "Opis praćenog objekta",
|
||||||
|
"aiTips": "Frigate neće tražiti opis od vašeg generativnog AI provajdera dok se životni vijek praćenog objekta ne završi."
|
||||||
|
},
|
||||||
|
"expandRegenerationMenu": "Proširi izbornik regeneracije",
|
||||||
|
"regenerateFromSnapshot": "Regeneriraj iz snimka",
|
||||||
|
"regenerateFromThumbnails": "Regeneriraj iz minijatura",
|
||||||
|
"tips": {
|
||||||
|
"descriptionSaved": "Uspješno sačuvan opis",
|
||||||
|
"saveDescriptionFailed": "Neuspješno ažuriranje opisa: {{errorMessage}}"
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"label": "Naslov"
|
||||||
|
},
|
||||||
|
"scoreInfo": "Informacije o rezultatu"
|
||||||
|
},
|
||||||
|
"itemMenu": {
|
||||||
|
"downloadVideo": {
|
||||||
|
"label": "Preuzmi video",
|
||||||
|
"aria": "Preuzmi video"
|
||||||
|
},
|
||||||
|
"downloadSnapshot": {
|
||||||
|
"label": "Preuzmi snimak",
|
||||||
|
"aria": "Preuzmi snimak"
|
||||||
|
},
|
||||||
|
"downloadCleanSnapshot": {
|
||||||
|
"label": "Preuzmi čist snimak",
|
||||||
|
"aria": "Preuzmi čist snimak"
|
||||||
|
},
|
||||||
|
"viewTrackingDetails": {
|
||||||
|
"label": "Pregledaj detalje praćenja",
|
||||||
|
"aria": "Prikaži detalje praćenja"
|
||||||
|
},
|
||||||
|
"findSimilar": {
|
||||||
|
"label": "Pronađi slične",
|
||||||
|
"aria": "Pronađi slične praćene objekte"
|
||||||
|
},
|
||||||
|
"addTrigger": {
|
||||||
|
"label": "Dodaj izazov",
|
||||||
|
"aria": "Dodaj izazov za ovaj praćeni objekt"
|
||||||
|
},
|
||||||
|
"audioTranscription": {
|
||||||
|
"label": "Transkriptiraj",
|
||||||
|
"aria": "Zatraži transkripciju zvuka"
|
||||||
|
},
|
||||||
|
"submitToPlus": {
|
||||||
|
"label": "Pošalji na Frigate+",
|
||||||
|
"aria": "Pošalji na Frigate Plus"
|
||||||
|
},
|
||||||
|
"viewInHistory": {
|
||||||
|
"label": "Pregledajte u povijesti",
|
||||||
|
"aria": "Pregledajte u povijesti"
|
||||||
|
},
|
||||||
|
"deleteTrackedObject": {
|
||||||
|
"label": "Obriši ovaj praćeni objekt"
|
||||||
|
},
|
||||||
|
"showObjectDetails": {
|
||||||
|
"label": "Prikaži put objekta"
|
||||||
|
},
|
||||||
|
"hideObjectDetails": {
|
||||||
|
"label": "Sakrij put objekta"
|
||||||
|
},
|
||||||
|
"debugReplay": {
|
||||||
|
"label": "Debug ponovno snimanje",
|
||||||
|
"aria": "Pregledaj ovaj praćeni objekt u pogledu debug ponovnog snimanja"
|
||||||
|
},
|
||||||
|
"more": {
|
||||||
|
"aria": "Više"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dialog": {
|
||||||
|
"confirmDelete": {
|
||||||
|
"title": "Potvrdi brisanje",
|
||||||
|
"desc": "Brisanje ovog praćenog objekta uklanja snimak, bilo kakve sačuvane ugradnje, i sve povezane unose detalja praćenja. Snimljeni materijal ovog praćenog objekta u pogledu povijesti <em>NEĆE</em> biti obrisan.<br /><br />Sigurno li želite nastaviti?"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"error": "Greška prilikom brisanja ovog praćenog objekta: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"noTrackedObjects": "Nijedan praćeni objekt nije pronađen",
|
||||||
|
"fetchingTrackedObjectsFailed": "Greška prilikom dohvaćanja praćenih objekata: {{errorMessage}}",
|
||||||
|
"trackedObjectsCount_one": "{{count}} praćeni objekt ",
|
||||||
|
"trackedObjectsCount_few": "{{count}} praćena objekta ",
|
||||||
|
"trackedObjectsCount_other": "{{count}} praćena objekta ",
|
||||||
|
"searchResult": {
|
||||||
|
"tooltip": "Pronađeno {{type}} na {{confidence}}%",
|
||||||
|
"previousTrackedObject": "Prethodni praćeni objekt",
|
||||||
|
"nextTrackedObject": "Sljedeći praćeni objekt",
|
||||||
|
"deleteTrackedObject": {
|
||||||
|
"toast": {
|
||||||
|
"success": "Praćeni objekt je uspješno obrisan.",
|
||||||
|
"error": "Neuspješno brisanje praćenog objekta: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"aiAnalysis": {
|
||||||
|
"title": "Analiza AI"
|
||||||
|
},
|
||||||
|
"concerns": {
|
||||||
|
"label": "Pitanja"
|
||||||
|
},
|
||||||
|
"objectLifecycle": {
|
||||||
|
"noImageFound": "Nije pronađena slika za ovaj praćeni objekt."
|
||||||
|
}
|
||||||
|
}
|
||||||
128
web/public/locales/bs/views/exports.json
Normal file
128
web/public/locales/bs/views/exports.json
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
{
|
||||||
|
"search": "Pretraga",
|
||||||
|
"documentTitle": "Izvoz - Frigate",
|
||||||
|
"selected_one": "{{count}} odabrano",
|
||||||
|
"selected_other": "{{count}} odabrano",
|
||||||
|
"noExports": "Nijedan izvoz nije pronađen",
|
||||||
|
"headings": {
|
||||||
|
"cases": "Slučajevi",
|
||||||
|
"uncategorizedExports": "Nekategorizirani izvozi"
|
||||||
|
},
|
||||||
|
"deleteExport": {
|
||||||
|
"label": "Obriši izvoz",
|
||||||
|
"desc": "Da li ste sigurni da želite da obrišete {{exportName}}?"
|
||||||
|
},
|
||||||
|
"editExport": {
|
||||||
|
"title": "Preimenuj izvoz",
|
||||||
|
"desc": "Unesite novi naziv za ovaj izvoz.",
|
||||||
|
"saveExport": "Sačuvaj izvoz"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"shareExport": "Dijeli izvoz",
|
||||||
|
"downloadVideo": "Preuzmi video",
|
||||||
|
"editName": "Uredi naziv",
|
||||||
|
"deleteExport": "Obriši izvoz",
|
||||||
|
"assignToCase": "Dodaj u slučaj",
|
||||||
|
"removeFromCase": "Ukloni iz slučaja"
|
||||||
|
},
|
||||||
|
"toolbar": {
|
||||||
|
"newCase": "Novi slučaj",
|
||||||
|
"addExport": "Dodaj izvoz",
|
||||||
|
"editCase": "Uredi slučaj",
|
||||||
|
"deleteCase": "Obriši slučaj"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"error": {
|
||||||
|
"renameExportFailed": "Neuspješno preimenovanje izvoza: {{errorMessage}}",
|
||||||
|
"assignCaseFailed": "Neuspješno ažuriranje dodjele slučaja: {{errorMessage}}",
|
||||||
|
"caseSaveFailed": "Neuspješno čuvanje slučaja: {{errorMessage}}",
|
||||||
|
"caseDeleteFailed": "Neuspješno brisanje slučaja: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"deleteCase": {
|
||||||
|
"label": "Obriši slučaj",
|
||||||
|
"desc": "Da li ste sigurni da želite da obrišete {{caseName}}?",
|
||||||
|
"descKeepExports": "Izvozi će ostati dostupni kao nekategorizirani izvozi.",
|
||||||
|
"descDeleteExports": "Svi izvozi u ovom slučaju trajno će biti obrisani.",
|
||||||
|
"deleteExports": "Takođe izbriši izvoze"
|
||||||
|
},
|
||||||
|
"caseDialog": {
|
||||||
|
"title": "Dodaj u slučaj",
|
||||||
|
"description": "Odaberite postojeći slučaj ili napravite novi.",
|
||||||
|
"selectLabel": "Slučaj",
|
||||||
|
"newCaseOption": "Napravite novi slučaj",
|
||||||
|
"nameLabel": "Ime slučaja",
|
||||||
|
"descriptionLabel": "Opis"
|
||||||
|
},
|
||||||
|
"caseCard": {
|
||||||
|
"emptyCase": "Nema još izvoza"
|
||||||
|
},
|
||||||
|
"jobCard": {
|
||||||
|
"defaultName": "{{camera}} izvoz",
|
||||||
|
"queued": "U redu",
|
||||||
|
"running": "Pokretanje",
|
||||||
|
"preparing": "Priprema",
|
||||||
|
"copying": "Kopiranje",
|
||||||
|
"encoding": "Kodiranje",
|
||||||
|
"encodingRetry": "Kodiranje (ponovi)",
|
||||||
|
"finalizing": "Završavanje"
|
||||||
|
},
|
||||||
|
"caseView": {
|
||||||
|
"noDescription": "Nema opisa",
|
||||||
|
"createdAt": "Kreirano {{value}}",
|
||||||
|
"exportCount_one": "1 izvoz",
|
||||||
|
"exportCount_other": "{{count}} izvozi",
|
||||||
|
"cameraCount_one": "1 kamera",
|
||||||
|
"cameraCount_other": "{{count}} kamere",
|
||||||
|
"showMore": "Prikaži više",
|
||||||
|
"showLess": "Prikaži manje",
|
||||||
|
"emptyTitle": "Ovaj slučaj je prazan",
|
||||||
|
"emptyDescription": "Dodaj postojet će nekategorizirane izvoze kako bi slučaj ostao organizovan.",
|
||||||
|
"emptyDescriptionNoExports": "Nema dostupnih nekategoriziranih izvoza koje je moguće dodati još."
|
||||||
|
},
|
||||||
|
"caseEditor": {
|
||||||
|
"createTitle": "Kreiraj slučaj",
|
||||||
|
"editTitle": "Uredi slučaj",
|
||||||
|
"namePlaceholder": "Ime slučaja",
|
||||||
|
"descriptionPlaceholder": "Dodaj napomene ili kontekst za ovaj slučaj"
|
||||||
|
},
|
||||||
|
"addExportDialog": {
|
||||||
|
"title": "Dodaj izvoz u {{caseName}}",
|
||||||
|
"searchPlaceholder": "Pretraga nekategoriziranih izvoza",
|
||||||
|
"empty": "Nema nekategoriziranih izvoza koji odgovaraju ovoj pretrazi.",
|
||||||
|
"addButton_one": "Dodaj 1 izvoz",
|
||||||
|
"addButton_other": "Dodaj {{count}} izvoza",
|
||||||
|
"adding": "Dodavanje..."
|
||||||
|
},
|
||||||
|
"bulkActions": {
|
||||||
|
"addToCase": "Dodaj u slučaj",
|
||||||
|
"moveToCase": "Premjesti u slučaj",
|
||||||
|
"removeFromCase": "Ukloni iz slučaja",
|
||||||
|
"delete": "Obriši",
|
||||||
|
"deleteNow": "Obriši sada"
|
||||||
|
},
|
||||||
|
"bulkDelete": {
|
||||||
|
"title": "Obriši izvoze",
|
||||||
|
"desc_one": "Sigurni li ste da želite obrisati {{count}} izvoz?",
|
||||||
|
"desc_other": "Sigurni li ste da želite obrisati {{count}} izvoze?"
|
||||||
|
},
|
||||||
|
"bulkRemoveFromCase": {
|
||||||
|
"title": "Ukloni iz slučaja",
|
||||||
|
"desc_one": "Ukloni {{count}} izvoz iz ovog slučaja?",
|
||||||
|
"desc_other": "Ukloni {{count}} izvoze iz ovog slučaja?",
|
||||||
|
"descKeepExports": "Izvozi će biti premješteni u nekategorizirane.",
|
||||||
|
"descDeleteExports": "Izvozi će biti trajno obrisani.",
|
||||||
|
"deleteExports": "Umjesto toga, obriši izvoze"
|
||||||
|
},
|
||||||
|
"bulkToast": {
|
||||||
|
"success": {
|
||||||
|
"delete": "Uspješno obrisani izvozi",
|
||||||
|
"reassign": "Uspješno ažurirana dodjela slučaja",
|
||||||
|
"remove": "Uspješno uklonjeni izvozi iz slučaja"
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"deleteFailed": "Neuspješno brisanje izvoza: {{errorMessage}}",
|
||||||
|
"reassignFailed": "Neuspješno ažuriranje dodjele slučaja: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
98
web/public/locales/bs/views/faceLibrary.json
Normal file
98
web/public/locales/bs/views/faceLibrary.json
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
{
|
||||||
|
"description": {
|
||||||
|
"addFace": "Dodajte novu kolekciju u Biblioteku lica prema učitavanju svoje prve slike.",
|
||||||
|
"placeholder": "Unesite ime za ovu kolekciju",
|
||||||
|
"invalidName": "Neprihvatljivo ime. Imena mogu sadržavati samo slova, brojeve, razmake, aposrofe, donje crte i crte.",
|
||||||
|
"nameCannotContainHash": "Ime ne može sadržavati #."
|
||||||
|
},
|
||||||
|
"details": {
|
||||||
|
"unknown": "Nepoznato",
|
||||||
|
"timestamp": "Vremenski pečat",
|
||||||
|
"scoreInfo": "Ocjena je težinski prosjek svih ocjena lica, težinski određen prema veličini lica u svakoj slici."
|
||||||
|
},
|
||||||
|
"train": {
|
||||||
|
"titleShort": "Nedavno",
|
||||||
|
"title": "Najnovije prepoznavanja",
|
||||||
|
"aria": "Odaberite nedavna prepoznavanja",
|
||||||
|
"empty": "Nema nedavnih pokušaja prepoznavanja lica"
|
||||||
|
},
|
||||||
|
"documentTitle": "Biblioteka lica - Frigate",
|
||||||
|
"uploadFaceImage": {
|
||||||
|
"title": "Učitajte sliku lica",
|
||||||
|
"desc": "Učitajte sliku za skeniranje lica i uključite za {{pageToggle}}"
|
||||||
|
},
|
||||||
|
"collections": "Kolekcije",
|
||||||
|
"createFaceLibrary": {
|
||||||
|
"new": "Stvori novo lice",
|
||||||
|
"nextSteps": "Da biste izgradili čvrstu osnovu:<li>Koristite karticu Najnovije prepoznavanja da biste odabrali i trenirali se na slikama za svaku detektiranu osobu.</li><li>Fokusirajte se na slike iz pravog ugla za najbolje rezultate; izbjegavajte slike za treniranje koje prikazuju lica pod uglom.</li></ul>"
|
||||||
|
},
|
||||||
|
"steps": {
|
||||||
|
"faceName": "Unesite ime lica",
|
||||||
|
"uploadFace": "Učitajte sliku lica",
|
||||||
|
"nextSteps": "Sljedeći koraci",
|
||||||
|
"description": {
|
||||||
|
"uploadFace": "Učitajte sliku od {{name}} koja prikazuje njihovo lice iz pravog ugla. Slika ne mora biti izrezana samo na njihovo lice."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"deleteFaceLibrary": {
|
||||||
|
"title": "Izbrišite ime",
|
||||||
|
"desc": "Da li ste sigurni da želite izbrisati kolekciju {{name}}? Ovo će trajno izbrisati sva povezana lica."
|
||||||
|
},
|
||||||
|
"deleteFaceAttempts": {
|
||||||
|
"title": "Izbrišite lica",
|
||||||
|
"desc_one": "Da li ste sigurni da želite izbrisati {{count}} lice? Ova akcija ne može se poništiti.",
|
||||||
|
"desc_few": "Da li ste sigurni da želite izbrisati {{count}} lica? Ova akcija ne može se poništiti.",
|
||||||
|
"desc_other": "Da li ste sigurni da želite izbrisati {{count}} lica? Ova akcija ne može se poništiti."
|
||||||
|
},
|
||||||
|
"renameFace": {
|
||||||
|
"title": "Preimenujte lice",
|
||||||
|
"desc": "Unesite novo ime za {{name}}"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"deleteFaceAttempts": "Izbrišite lica",
|
||||||
|
"addFace": "Dodaj lice",
|
||||||
|
"renameFace": "Preimenuj lice",
|
||||||
|
"deleteFace": "Obriši lice",
|
||||||
|
"uploadImage": "Prenesi sliku",
|
||||||
|
"reprocessFace": "Ponovno obradi lice"
|
||||||
|
},
|
||||||
|
"imageEntry": {
|
||||||
|
"validation": {
|
||||||
|
"selectImage": "Molimo izaberite datoteku slike."
|
||||||
|
},
|
||||||
|
"dropActive": "Pustite sliku ovdje…",
|
||||||
|
"dropInstructions": "Povucite i ispišite, zalijepite sliku ovdje ili kliknite za odabir",
|
||||||
|
"maxSize": "Maksimalna veličina: {{size}}MB"
|
||||||
|
},
|
||||||
|
"nofaces": "Nema dostupnih lica",
|
||||||
|
"trainFaceAs": "Obuči lice kao:",
|
||||||
|
"trainFace": "Obuči lice",
|
||||||
|
"reclassifyFaceAs": "Ponovno klasificiraj lice kao:",
|
||||||
|
"reclassifyFace": "Ponovno klasificiraj lice",
|
||||||
|
"toast": {
|
||||||
|
"success": {
|
||||||
|
"uploadedImage": "Uspješno prenesena slika.",
|
||||||
|
"addFaceLibrary": "{{name}} je uspješno dodan u biblioteku lica!",
|
||||||
|
"deletedFace_one": "Uspješno obrisano {{count}} lice.",
|
||||||
|
"deletedFace_few": "Uspješno obrisana {{count}} lica.",
|
||||||
|
"deletedFace_other": "Uspješno obrisana {{count}} lica.",
|
||||||
|
"deletedName_one": "{{count}} lice je uspješno obrisano.",
|
||||||
|
"deletedName_few": "{{count}} lica su uspješno obrisana.",
|
||||||
|
"deletedName_other": "{{count}} lica su uspješno obrisana.",
|
||||||
|
"renamedFace": "Uspješno preimenovan lice na {{name}}",
|
||||||
|
"trainedFace": "Uspješno obučeno lice.",
|
||||||
|
"reclassifiedFace": "Uspješno ponovno klasificirano lice.",
|
||||||
|
"updatedFaceScore": "Uspješno ažurirana ocjena lica na {{name}} ({{score}})."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"uploadingImageFailed": "Nije uspješno prenijeti sliku: {{errorMessage}}",
|
||||||
|
"addFaceLibraryFailed": "Nije uspješno postaviti ime lica: {{errorMessage}}",
|
||||||
|
"deleteFaceFailed": "Neuspješno brisanje: {{errorMessage}}",
|
||||||
|
"deleteNameFailed": "Nije uspješno obrisati ime: {{errorMessage}}",
|
||||||
|
"renameFaceFailed": "Nije uspješno preimenovati lice: {{errorMessage}}",
|
||||||
|
"trainFailed": "Nije uspješno trenirati: {{errorMessage}}",
|
||||||
|
"reclassifyFailed": "Nije uspješno ponovno klasifikovati lice: {{errorMessage}}",
|
||||||
|
"updateFaceScoreFailed": "Nije uspješno ažurirati bodove lica: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
199
web/public/locales/bs/views/live.json
Normal file
199
web/public/locales/bs/views/live.json
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": {
|
||||||
|
"default": "Uživo - Frigate",
|
||||||
|
"withCamera": "{{camera}} - Uživo - Frigate"
|
||||||
|
},
|
||||||
|
"lowBandwidthMode": "Nizopojasni režim",
|
||||||
|
"twoWayTalk": {
|
||||||
|
"enable": "Omogući dvostrani razgovor",
|
||||||
|
"disable": "Onemogući dvostrani razgovor"
|
||||||
|
},
|
||||||
|
"cameraAudio": {
|
||||||
|
"enable": "Omogući zvuk kamere",
|
||||||
|
"disable": "Onemogući zvuk kamere"
|
||||||
|
},
|
||||||
|
"ptz": {
|
||||||
|
"move": {
|
||||||
|
"clickMove": {
|
||||||
|
"label": "Kliknite unutar okvira da biste centrirali kameru",
|
||||||
|
"enable": "Omogući klik za pomak",
|
||||||
|
"enableWithZoom": "Omogući klik za pomak / povucite za uvećanje",
|
||||||
|
"disable": "Onemogući klik za pomak"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"label": "Pomaknite PTZ kameru ulevo"
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"label": "Pomaknite PTZ kameru gore"
|
||||||
|
},
|
||||||
|
"down": {
|
||||||
|
"label": "Pomaknite PTZ kameru dolje"
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"label": "Pomaknite PTZ kameru udesno"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zoom": {
|
||||||
|
"in": {
|
||||||
|
"label": "Uvećajte PTZ kameru"
|
||||||
|
},
|
||||||
|
"out": {
|
||||||
|
"label": "Umanjite PTZ kameru"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"focus": {
|
||||||
|
"in": {
|
||||||
|
"label": "Fokusirajte PTZ kameru unapred"
|
||||||
|
},
|
||||||
|
"out": {
|
||||||
|
"label": "Fokusirajte PTZ kameru unazad"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"frame": {
|
||||||
|
"center": {
|
||||||
|
"label": "Kliknite unutar okvira da biste centrirali PTZ kameru"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"presets": "Preseti PTZ kamere"
|
||||||
|
},
|
||||||
|
"camera": {
|
||||||
|
"enable": "Omogući kameru",
|
||||||
|
"disable": "Onemogući kameru"
|
||||||
|
},
|
||||||
|
"muteCameras": {
|
||||||
|
"enable": "Utišajte sve kamere",
|
||||||
|
"disable": "Ponovo uključite zvuk za sve kamere"
|
||||||
|
},
|
||||||
|
"detect": {
|
||||||
|
"enable": "Omogući detekciju",
|
||||||
|
"disable": "Onemogući detekciju"
|
||||||
|
},
|
||||||
|
"recording": {
|
||||||
|
"enable": "Omogući snimanje",
|
||||||
|
"disable": "Onemogući snimanje"
|
||||||
|
},
|
||||||
|
"snapshots": {
|
||||||
|
"enable": "Omogući snimke",
|
||||||
|
"disable": "Onemogući snimke"
|
||||||
|
},
|
||||||
|
"snapshot": {
|
||||||
|
"takeSnapshot": "Preuzmi trenutni snimak",
|
||||||
|
"noVideoSource": "Nema dostupnog video izvora za snimak.",
|
||||||
|
"captureFailed": "Neuspješno snimanje trenutnog snimka.",
|
||||||
|
"downloadStarted": "Preuzimanje trenutnog snimka započeto."
|
||||||
|
},
|
||||||
|
"audioDetect": {
|
||||||
|
"enable": "Omogući detekciju zvuka",
|
||||||
|
"disable": "Onemogući detekciju zvuka"
|
||||||
|
},
|
||||||
|
"transcription": {
|
||||||
|
"enable": "Omogući prepoznavanje zvuka uživo",
|
||||||
|
"disable": "Onemogući prepoznavanje zvuka uživo"
|
||||||
|
},
|
||||||
|
"autotracking": {
|
||||||
|
"enable": "Omogući automatsko praćenje",
|
||||||
|
"disable": "Onemogući automatsko praćenje"
|
||||||
|
},
|
||||||
|
"streamStats": {
|
||||||
|
"enable": "Prikaži statistiku prijenosa",
|
||||||
|
"disable": "Sakrij statistiku prijenosa"
|
||||||
|
},
|
||||||
|
"manualRecording": {
|
||||||
|
"title": "Na zahtjev",
|
||||||
|
"tips": "Preuzmi trenutni snimak ili pokreni ručni događaj na temelju postavki trajanja snimanja ove kamere.",
|
||||||
|
"playInBackground": {
|
||||||
|
"label": "Ponovno postavi stream",
|
||||||
|
"desc": "Omogući ovu opciju da nastavi streamanje kada je pokazivač sakriven."
|
||||||
|
},
|
||||||
|
"showStats": {
|
||||||
|
"label": "Prikaži statistiku",
|
||||||
|
"desc": "Omogući ovu opciju da prikaže statistiku prijenosa kao preklapanje na toku kamere."
|
||||||
|
},
|
||||||
|
"debugView": "Pregled za otklanjanje grešaka",
|
||||||
|
"start": "Počni snimanje na zahtjev",
|
||||||
|
"started": "Pokrenuto ručno snimanje na zahtjev.",
|
||||||
|
"failedToStart": "Neuspješno pokretanje ručnog snimanja na zahtjev.",
|
||||||
|
"recordDisabledTips": "Kako je snimanje onemogućeno ili ograničeno u konfiguraciji za ovu kameru, spremat će se samo snimak.",
|
||||||
|
"end": "Završi snimanje na zahtjev",
|
||||||
|
"ended": "Završeno ručno snimanje na zahtjev.",
|
||||||
|
"failedToEnd": "Neuspješno završavanje ručnog snimanja na zahtjev."
|
||||||
|
},
|
||||||
|
"streamingSettings": "Postavke streamanja",
|
||||||
|
"notifications": "Obavještenja",
|
||||||
|
"audio": "Audio",
|
||||||
|
"suspend": {
|
||||||
|
"forTime": "Pauziraj za: "
|
||||||
|
},
|
||||||
|
"stream": {
|
||||||
|
"title": "Tok",
|
||||||
|
"audio": {
|
||||||
|
"tips": {
|
||||||
|
"title": "Audio mora biti izlaz iz vaše kamere i konfiguriran u go2rtc za ovaj stream."
|
||||||
|
},
|
||||||
|
"available": "Audio je dostupan za ovaj stream",
|
||||||
|
"unavailable": "Audio nije dostupan za ovaj stream"
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"picker": "Izbor streama nije dostupan u režimu debuga. Pregled debuga uvijek koristi stream dodeljen ulozi detekcije."
|
||||||
|
},
|
||||||
|
"twoWayTalk": {
|
||||||
|
"tips": "Vaš uređaj mora podržavati funkciju, a WebRTC mora biti konfiguriran za dvosmernu komunikaciju.",
|
||||||
|
"available": "Dvosmerna komunikacija je dostupna za ovaj stream",
|
||||||
|
"unavailable": "Dvosmerna komunikacija nije dostupna za ovaj stream"
|
||||||
|
},
|
||||||
|
"lowBandwidth": {
|
||||||
|
"tips": "Živo prikazivanje je u režimu niske propusnosti zbog buferiranja ili grešaka u streamu.",
|
||||||
|
"resetStream": "Ponovno postavi stream"
|
||||||
|
},
|
||||||
|
"playInBackground": {
|
||||||
|
"label": "Ponovno postavi stream",
|
||||||
|
"tips": "Omogući ovu opciju da nastavi streamanje kada je pokazivač sakriven."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cameraSettings": {
|
||||||
|
"title": "{{camera}} Postavke",
|
||||||
|
"cameraEnabled": "Kamera omogućena",
|
||||||
|
"objectDetection": "Detekcija objekata",
|
||||||
|
"recording": "Snimanje",
|
||||||
|
"snapshots": "Snimci",
|
||||||
|
"audioDetection": "Detekcija zvuka",
|
||||||
|
"transcription": "Transkripcija zvuka",
|
||||||
|
"autotracking": "Autotračenje"
|
||||||
|
},
|
||||||
|
"history": {
|
||||||
|
"label": "Prikaži povijesne snimke"
|
||||||
|
},
|
||||||
|
"effectiveRetainMode": {
|
||||||
|
"modes": {
|
||||||
|
"all": "Sve",
|
||||||
|
"motion": "Kretanje",
|
||||||
|
"active_objects": "Aktivni objekti"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"editLayout": {
|
||||||
|
"label": "Uredi raspored",
|
||||||
|
"group": {
|
||||||
|
"label": "Uredi grupu kamera"
|
||||||
|
},
|
||||||
|
"exitEdit": "Izađi iz uređivanja"
|
||||||
|
},
|
||||||
|
"noCameras": {
|
||||||
|
"title": "Nema konfiguriranih kamera",
|
||||||
|
"description": "Počnite tako što ćete povezati kameru s Frigate.",
|
||||||
|
"buttonText": "Dodaj kameru",
|
||||||
|
"restricted": {
|
||||||
|
"title": "Nema dostupnih kamera",
|
||||||
|
"description": "Nemate dozvolu za pregled bilo koje kamere u ovoj grupi."
|
||||||
|
},
|
||||||
|
"default": {
|
||||||
|
"title": "Nema konfiguriranih kamera",
|
||||||
|
"description": "Počnite tako što ćete povezati kameru s Frigate.",
|
||||||
|
"buttonText": "Dodaj kameru"
|
||||||
|
},
|
||||||
|
"group": {
|
||||||
|
"title": "Nema kamera u grupi",
|
||||||
|
"description": "Ova grupa kamera nema dodeljene ili omogućene kamere.",
|
||||||
|
"buttonText": "Upravljajte grupama"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
77
web/public/locales/bs/views/motionSearch.json
Normal file
77
web/public/locales/bs/views/motionSearch.json
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Pretraga pokreta - Frigate",
|
||||||
|
"title": "Pretraga pokreta",
|
||||||
|
"description": "Nacrtaj poligon da biste definirali regiju interesa, a zatim navedite vremenski raspon za pretragu promjena pokreta unutar te regije.",
|
||||||
|
"selectCamera": "Pretraga pokreta učitava se",
|
||||||
|
"startSearch": "Počni pretragu",
|
||||||
|
"searchStarted": "Pretraga započeta",
|
||||||
|
"searchCancelled": "Pretraga otkazana",
|
||||||
|
"cancelSearch": "Otkaži",
|
||||||
|
"searching": "Pretraga u toku.",
|
||||||
|
"searchComplete": "Pretraga završena",
|
||||||
|
"noResultsYet": "Pokrenite pretragu da biste pronašli promjene pokreta u odabranoj regiji",
|
||||||
|
"noChangesFound": "Nisu otkrivene promjene piksela u odabranoj regiji",
|
||||||
|
"changesFound_one": "Pronađeno {{count}} promjena pokreta",
|
||||||
|
"changesFound_few": "Pronađeno {{count}} nekoliko pokreta",
|
||||||
|
"changesFound_other": "Pronađeno {{count}} promjene pokreta",
|
||||||
|
"framesProcessed": "{{count}} okvir procesiran",
|
||||||
|
"jumpToTime": "Preskoči na ovo vrijeme",
|
||||||
|
"results": "Rezultati",
|
||||||
|
"showSegmentHeatmap": "Top mapa",
|
||||||
|
"newSearch": "Nova pretraga",
|
||||||
|
"clearResults": "Očisti rezultate",
|
||||||
|
"clearROI": "Očisti poligon",
|
||||||
|
"polygonControls": {
|
||||||
|
"points_one": "{{count}} tačka",
|
||||||
|
"points_few": "{{count}} tačke",
|
||||||
|
"points_other": "{{count}} tačke",
|
||||||
|
"undo": "Poništi posljednju tačku",
|
||||||
|
"reset": "Ponovi poligon"
|
||||||
|
},
|
||||||
|
"motionHeatmapLabel": "Top mapa pokreta",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Pretraga pokreta",
|
||||||
|
"cameraLabel": "Kamera",
|
||||||
|
"previewAlt": "Pregled kamere za {{camera}}"
|
||||||
|
},
|
||||||
|
"timeRange": {
|
||||||
|
"title": "Opseg pretrage",
|
||||||
|
"start": "Početno vrijeme",
|
||||||
|
"end": "Krajnje vrijeme"
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"title": "Postavke pretrage",
|
||||||
|
"parallelMode": "Paralelni način",
|
||||||
|
"parallelModeDesc": "Skeniranje više segmenata snimaka istovremeno (brže, ali značajno intenzivnije za CPU)",
|
||||||
|
"threshold": "Praga osjetljivosti",
|
||||||
|
"thresholdDesc": "Niže vrijednosti detektiraju manje promjene (1-255)",
|
||||||
|
"minArea": "Minimalna površina promjene",
|
||||||
|
"minAreaDesc": "Minimalni postotak područja interesa koji mora promijeniti da bi se smatrao značajnim",
|
||||||
|
"frameSkip": "Preskoči okvir",
|
||||||
|
"frameSkipDesc": "Obrađujte svaki N-ti okvir. Postavite ovo na brzinu okvira vaše kamere da biste obradili jedan okvir po sekundi (npr. 5 za 5 FPS kameru, 30 za 30 FPS kameru). Više vrijednosti će biti brže, ali mogu propustiti kratke događaje pokreta.",
|
||||||
|
"maxResults": "Maksimalni rezultati",
|
||||||
|
"maxResultsDesc": "Zaustavi nakon ovog broja odgovarajućih vremenskih oznaka"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"noCamera": "Molimo odaberite kameru",
|
||||||
|
"noROI": "Molimo nacrtajte područje interesa",
|
||||||
|
"noTimeRange": "Molimo odaberite vremenski opseg",
|
||||||
|
"invalidTimeRange": "Krajnje vrijeme mora biti nakon početnog vremena",
|
||||||
|
"searchFailed": "Pretraga neuspješna: {{message}}",
|
||||||
|
"polygonTooSmall": "Poligon mora imati najmanje 3 točke",
|
||||||
|
"unknown": "Nepoznata greška"
|
||||||
|
},
|
||||||
|
"changePercentage": "{{percentage}}% promijenjeno",
|
||||||
|
"metrics": {
|
||||||
|
"title": "Metrike pretrage",
|
||||||
|
"segmentsScanned": "Skenirani segmenti",
|
||||||
|
"segmentsProcessed": "Obrađeno",
|
||||||
|
"segmentsSkippedInactive": "Preskočeno (bez aktivnosti)",
|
||||||
|
"segmentsSkippedHeatmap": "Preskočeno (bez preklapanja ROI)",
|
||||||
|
"fallbackFullRange": "Povratni put skeniranje cijelog opsega",
|
||||||
|
"framesDecoded": "Dekodirani okviri",
|
||||||
|
"wallTime": "Vrijeme pretrage",
|
||||||
|
"segmentErrors": "Greške segmenta",
|
||||||
|
"seconds": "{{seconds}}s"
|
||||||
|
}
|
||||||
|
}
|
||||||
12
web/public/locales/bs/views/recording.json
Normal file
12
web/public/locales/bs/views/recording.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"filter": "Filtar",
|
||||||
|
"export": "Izvoz",
|
||||||
|
"calendar": "Kalendar",
|
||||||
|
"filters": "Filtari",
|
||||||
|
"toast": {
|
||||||
|
"error": {
|
||||||
|
"noValidTimeSelected": "Nije odabran valjan vremenski opseg",
|
||||||
|
"endTimeMustAfterStartTime": "Krajnje vrijeme mora biti nakon početnog vremena"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
59
web/public/locales/bs/views/replay.json
Normal file
59
web/public/locales/bs/views/replay.json
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
{
|
||||||
|
"title": "Debug ponavljanje",
|
||||||
|
"description": "Ponovno prikazivanje snimaka kamere za ispitivanje. Lista objekata prikazuje zakasnjelje sažetak detektiranih objekata, a kartica Zapisi prikazuje tok unutrašnjih poruka Frigate iz snimaka ponavljanja.",
|
||||||
|
"websocket_messages": "Poruke",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Počni debug ponavljanje",
|
||||||
|
"description": "Kreiraj privremenu kameru za ponavljanje koja ponavlja povijesne snimke za ispitivanje problema detekcije i praćenja objekata. Kamera za ponavljanje će imati istu konfiguraciju detekcije kao i izvorna kamera. Odaberite vremenski raspon za početak.",
|
||||||
|
"camera": "Izvorna kamera",
|
||||||
|
"timeRange": "Vremenski opseg",
|
||||||
|
"preset": {
|
||||||
|
"1m": "Posljednja 1 minuta",
|
||||||
|
"5m": "Posljednje 5 minuta",
|
||||||
|
"timeline": "Iz vremenske linije",
|
||||||
|
"custom": "Prilagođeno"
|
||||||
|
},
|
||||||
|
"startButton": "Počni ponavljanje",
|
||||||
|
"selectFromTimeline": "Odaberite",
|
||||||
|
"starting": "Pokretanje ponavljanja...",
|
||||||
|
"startLabel": "Početak",
|
||||||
|
"endLabel": "Kraj",
|
||||||
|
"toast": {
|
||||||
|
"error": "Neuspješno pokretanje debug ponavljanja: {{error}}",
|
||||||
|
"alreadyActive": "Već postoji aktivna sesija ponavljanja",
|
||||||
|
"stopError": "Neuspješno zaustavljanje debug ponavljanja: {{error}}",
|
||||||
|
"goToReplay": "Idi na ponavljanje"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"page": {
|
||||||
|
"noSession": "Nema aktivne sesije ponavljanja",
|
||||||
|
"noSessionDesc": "Pokrenite debug ponavljanje iz pogleda Povijest klikom na dugme Debug Replay u alatnoj traci.",
|
||||||
|
"goToRecordings": "Idi na povijest",
|
||||||
|
"sourceCamera": "Izvorna kamera",
|
||||||
|
"replayCamera": "Kamera za ponavljanje",
|
||||||
|
"initializingReplay": "Inicijalizacija ponavljanja...",
|
||||||
|
"stoppingReplay": "Zaustavljanje ponavljanja...",
|
||||||
|
"stopReplay": "Zaustavi ponavljanje",
|
||||||
|
"confirmStop": {
|
||||||
|
"title": "Zaustavi režim ponavljanja za debagovanje?",
|
||||||
|
"description": "Ovo će zaustaviti sesiju ponavljanja i očistiti sve privremene podatke. Sigurni li?",
|
||||||
|
"confirm": "Zaustavi ponavljanje",
|
||||||
|
"cancel": "Otkaži"
|
||||||
|
},
|
||||||
|
"activity": "Aktivnost",
|
||||||
|
"objects": "Popis objekata",
|
||||||
|
"audioDetections": "Audio detekcije",
|
||||||
|
"noActivity": "Nema detektovane aktivnosti",
|
||||||
|
"activeTracking": "Aktivno praćenje",
|
||||||
|
"noActiveTracking": "Nema aktivnog praćenja",
|
||||||
|
"configuration": "Konfiguracija",
|
||||||
|
"configurationDesc": "Podesiti precizno detekciju pokreta i praćenje objekata za kameru za debagovanje ponavljanja. Promjene se ne čuvaju u datoteci konfiguracije Frigate.",
|
||||||
|
"preparingClip": "Pripremam klip…",
|
||||||
|
"preparingClipDesc": "Frigate spaja snimke za odabrani vremenski raspon. Ovo može potrajati minut za duže raspone.",
|
||||||
|
"startingCamera": "Pokretanje ponovnog pokretanja otklanjanja grešaka…",
|
||||||
|
"startError": {
|
||||||
|
"title": "Neuspjelo pokretanje ponovnog prikaza otklanjanja grešaka",
|
||||||
|
"back": "Povratak na historiju"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
73
web/public/locales/bs/views/search.json
Normal file
73
web/public/locales/bs/views/search.json
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{
|
||||||
|
"search": "Pretraga",
|
||||||
|
"button": {
|
||||||
|
"save": "Sačuvaj pretragu",
|
||||||
|
"clear": "Očisti pretragu",
|
||||||
|
"delete": "Obriši sačuvanu pretragu",
|
||||||
|
"filterInformation": "Filtrirajte informacije",
|
||||||
|
"filterActive": "Filtari aktivni"
|
||||||
|
},
|
||||||
|
"savedSearches": "Sačuvane pretrage",
|
||||||
|
"searchFor": "Pretraga za {{inputValue}}",
|
||||||
|
"trackedObjectId": "ID praćenog objekta",
|
||||||
|
"filter": {
|
||||||
|
"label": {
|
||||||
|
"cameras": "Kamere",
|
||||||
|
"labels": "Oznake",
|
||||||
|
"zones": "Zone",
|
||||||
|
"sub_labels": "Podoznake",
|
||||||
|
"attributes": "Atributi",
|
||||||
|
"search_type": "Tip pretrage",
|
||||||
|
"time_range": "Vremenski opseg",
|
||||||
|
"before": "Prije",
|
||||||
|
"after": "Nakon",
|
||||||
|
"min_score": "Min. bodovi",
|
||||||
|
"max_score": "Max. bodovi",
|
||||||
|
"min_speed": "Min. brzina",
|
||||||
|
"max_speed": "Max. brzina",
|
||||||
|
"recognized_license_plate": "Prepoznata tablica",
|
||||||
|
"has_clip": "Ima klip",
|
||||||
|
"has_snapshot": "Ima snimak"
|
||||||
|
},
|
||||||
|
"searchType": {
|
||||||
|
"thumbnail": "Minijatura",
|
||||||
|
"description": "Opis"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"error": {
|
||||||
|
"beforeDateBeLaterAfter": "Datum 'before' mora biti kasniji od datuma 'after'.",
|
||||||
|
"afterDatebeEarlierBefore": "Datum 'after' mora biti raniji od datuma 'before'.",
|
||||||
|
"minScoreMustBeLessOrEqualMaxScore": "Vrijednost 'min_score' mora biti manja ili jednaka vrijednosti 'max_score'.",
|
||||||
|
"maxScoreMustBeGreaterOrEqualMinScore": "Vrijednost 'max_score' mora biti veća ili jednaka vrijednosti 'min_score'.",
|
||||||
|
"minSpeedMustBeLessOrEqualMaxSpeed": "Vrijednost 'min_speed' mora biti manja ili jednaka vrijednosti 'max_speed'.",
|
||||||
|
"maxSpeedMustBeGreaterOrEqualMinSpeed": "Vrijednost 'max_speed' mora biti veća ili jednaka vrijednosti 'min_speed'."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tips": {
|
||||||
|
"title": "Kako koristiti tekstualne filtere",
|
||||||
|
"desc": {
|
||||||
|
"text": "Filteri vam pomažu da sužite rezultate pretrage. Evo kako ih koristiti u polju za unos:",
|
||||||
|
"step1": "Unesite ime ključa filtera, zatim dvojtočku (npr. \"kamere:\").",
|
||||||
|
"step2": "Izaberite vrijednost iz predloga ili unesite vlastitu.",
|
||||||
|
"step3": "Koristite više filtera dodavanjem jednog za drugim s razmakom između.",
|
||||||
|
"step4": "Filteri datuma (pre: i nakon:) koriste {{DateFormat}} format.",
|
||||||
|
"step5": "Filter raspona vremena koristi format {{exampleTime}}.",
|
||||||
|
"step6": "Uklonite filtre klikom na 'x' pored njih.",
|
||||||
|
"exampleLabel": "Primjer:"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"header": {
|
||||||
|
"currentFilterType": "Vrijednosti filtera",
|
||||||
|
"noFilters": "Filtari",
|
||||||
|
"activeFilters": "Aktivni filteri"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"similaritySearch": {
|
||||||
|
"title": "Pretraga sličnosti",
|
||||||
|
"active": "Pretraga sličnosti aktivna",
|
||||||
|
"clear": "Očisti pretragu sličnosti"
|
||||||
|
},
|
||||||
|
"placeholder": {
|
||||||
|
"search": "Pretraži…"
|
||||||
|
}
|
||||||
|
}
|
||||||
1690
web/public/locales/bs/views/settings.json
Normal file
1690
web/public/locales/bs/views/settings.json
Normal file
File diff suppressed because it is too large
Load Diff
256
web/public/locales/bs/views/system.json
Normal file
256
web/public/locales/bs/views/system.json
Normal file
@ -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 <code>ffprobe</code>.",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -242,7 +242,7 @@
|
|||||||
"done": "Fet",
|
"done": "Fet",
|
||||||
"disabled": "Deshabilitat",
|
"disabled": "Deshabilitat",
|
||||||
"disable": "Deshabilitar",
|
"disable": "Deshabilitar",
|
||||||
"save": "Guardar",
|
"save": "Desa",
|
||||||
"copy": "Copiar",
|
"copy": "Copiar",
|
||||||
"back": "Enrere",
|
"back": "Enrere",
|
||||||
"pictureInPicture": "Imatge en Imatge",
|
"pictureInPicture": "Imatge en Imatge",
|
||||||
|
|||||||
@ -485,6 +485,10 @@
|
|||||||
"hwaccel_args": {
|
"hwaccel_args": {
|
||||||
"label": "Exporta els arguments de l'hwaccel",
|
"label": "Exporta els arguments de l'hwaccel",
|
||||||
"description": "Args d'acceleració de maquinari a utilitzar per a operacions d'exportació/transcodificació."
|
"description": "Args d'acceleració de maquinari a utilitzar per a operacions d'exportació/transcodificació."
|
||||||
|
},
|
||||||
|
"max_concurrent": {
|
||||||
|
"label": "Màxim d'exportacions concurrents",
|
||||||
|
"description": "Nombre màxim de treballs d'exportació a processar al mateix temps."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"preview": {
|
"preview": {
|
||||||
|
|||||||
@ -341,6 +341,10 @@
|
|||||||
"hwaccel_args": {
|
"hwaccel_args": {
|
||||||
"label": "Exporta els arguments de l'hwaccel",
|
"label": "Exporta els arguments de l'hwaccel",
|
||||||
"description": "Args d'acceleració de maquinari a utilitzar per a operacions d'exportació/transcodificació."
|
"description": "Args d'acceleració de maquinari a utilitzar per a operacions d'exportació/transcodificació."
|
||||||
|
},
|
||||||
|
"max_concurrent": {
|
||||||
|
"label": "Màxim d'exportacions concurrents",
|
||||||
|
"description": "Nombre màxim de treballs d'exportació a processar al mateix temps."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"preview": {
|
"preview": {
|
||||||
@ -975,8 +979,8 @@
|
|||||||
"description": "Habilita el monitoratge d'amplada de banda per procés per als processos i detectors de ffmpeg de càmera (requereix capacitats)."
|
"description": "Habilita el monitoratge d'amplada de banda per procés per als processos i detectors de ffmpeg de càmera (requereix capacitats)."
|
||||||
},
|
},
|
||||||
"intel_gpu_device": {
|
"intel_gpu_device": {
|
||||||
"label": "Dispositiu SR-IOV",
|
"label": "Dispositiu GPU d'Intel",
|
||||||
"description": "Identificador de dispositiu utilitzat quan es tracten les GPU d'Intel com a SR-IOV per corregir les estadístiques de GPU."
|
"description": "Adreça de bus PCI o camí del dispositiu DRM (p. ex. /dev/dri/card1) utilitzat per fixar les estadístiques de GPU d'Intel a un dispositiu específic quan hi ha múltiples."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version_check": {
|
"version_check": {
|
||||||
|
|||||||
46
web/public/locales/ca/views/chat.json
Normal file
46
web/public/locales/ca/views/chat.json
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Xat - Frigate",
|
||||||
|
"title": "Xat Frigate",
|
||||||
|
"subtitle": "El teu assistent d'AI per a gestionar càmeres i coneixements",
|
||||||
|
"placeholder": "Pregunta qualsevol cosa...",
|
||||||
|
"error": "Alguna cosa ha fallat. Torna-ho a provar.",
|
||||||
|
"processing": "Processant...",
|
||||||
|
"toolsUsed": "Usades: {{tools}}",
|
||||||
|
"showTools": "Mostra eines ({{count}})",
|
||||||
|
"hideTools": "Amaga eines",
|
||||||
|
"call": "Truca",
|
||||||
|
"result": "Resultat",
|
||||||
|
"arguments": "Variables:",
|
||||||
|
"response": "Resposta:",
|
||||||
|
"attachment_chip_label": "{{label}} a {{camera}}",
|
||||||
|
"attachment_chip_remove": "Elimina l'adjunt",
|
||||||
|
"open_in_explore": "Obre en l'explorador",
|
||||||
|
"attach_event_aria": "Adjunta l'esdeveniment {{eventId}}",
|
||||||
|
"attachment_picker_paste_label": "O enganxa l'ID de l'esdeveniment",
|
||||||
|
"attachment_picker_attach": "Adjunta",
|
||||||
|
"attachment_picker_placeholder": "Adjunta un esdeveniment",
|
||||||
|
"quick_reply_find_similar": "Troba albiraments similars",
|
||||||
|
"quick_reply_tell_me_more": "Explica'm més sobre això",
|
||||||
|
"quick_reply_when_else": "Quan més es va veure?",
|
||||||
|
"quick_reply_find_similar_text": "Troba albiraments similars a això.",
|
||||||
|
"quick_reply_tell_me_more_text": "Parla'm més d'aquest.",
|
||||||
|
"quick_reply_when_else_text": "Quan més es va veure això?",
|
||||||
|
"anchor": "Referència",
|
||||||
|
"similarity_score": "Similitud",
|
||||||
|
"no_similar_objects_found": "No s'ha trobat cap objecte similar.",
|
||||||
|
"semantic_search_required": "La cerca semàntica ha d'estar habilitada per trobar objectes similars.",
|
||||||
|
"send": "Envia",
|
||||||
|
"suggested_requests": "Proveu de preguntar:",
|
||||||
|
"starting_requests": {
|
||||||
|
"show_recent_events": "Mostra els esdeveniments recents",
|
||||||
|
"show_camera_status": "Mostra l'estat de la càmera",
|
||||||
|
"recap": "Què va passar mentre jo era fora?",
|
||||||
|
"watch_camera": "Observa una càmera per a l'activitat"
|
||||||
|
},
|
||||||
|
"starting_requests_prompts": {
|
||||||
|
"show_recent_events": "Mostra'm els esdeveniments recents de l'última hora",
|
||||||
|
"show_camera_status": "Quin és l'estat actual de les meves càmeres?",
|
||||||
|
"recap": "Què va passar mentre jo era fora?",
|
||||||
|
"watch_camera": "Vigila la porta d'entrada i fes-me saber si algú apareix"
|
||||||
|
}
|
||||||
|
}
|
||||||
77
web/public/locales/ca/views/motionSearch.json
Normal file
77
web/public/locales/ca/views/motionSearch.json
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Busca Deteccións - Frigate",
|
||||||
|
"title": "Búsqueda de Deteccions",
|
||||||
|
"selectCamera": "Búsqueda de Deteccions s'esta carregant",
|
||||||
|
"startSearch": "Començar Búsqueda",
|
||||||
|
"searchStarted": "Búsqueda inicada",
|
||||||
|
"searchCancelled": "Búsqueda cancel·lada",
|
||||||
|
"cancelSearch": "Cancel·lar",
|
||||||
|
"searching": "Búsqueda en progrés.",
|
||||||
|
"searchComplete": "Búsqueda completa",
|
||||||
|
"description": "Dibuixa un polígon per definir la regió d'interès, i especifica un interval de temps per cercar canvis de moviment dins d'aquesta regió.",
|
||||||
|
"noResultsYet": "Executa una cerca per a trobar canvis de moviment a la regió seleccionada",
|
||||||
|
"noChangesFound": "No s'ha detectat cap canvi de píxel a la regió seleccionada",
|
||||||
|
"changesFound_one": "S'ha trobat el canvi de moviment {{count}}",
|
||||||
|
"changesFound_many": "S'han trobat {{count}} canvis de moviment",
|
||||||
|
"changesFound_other": "S'han trobat {{count}} canvis de moviment",
|
||||||
|
"framesProcessed": "{{count}} fotogrames processats",
|
||||||
|
"jumpToTime": "Salta a aquesta hora",
|
||||||
|
"results": "Resultats",
|
||||||
|
"showSegmentHeatmap": "Mapa de calor",
|
||||||
|
"newSearch": "Cerca nova",
|
||||||
|
"clearResults": "Neteja els resultats",
|
||||||
|
"clearROI": "Neteja el polígon",
|
||||||
|
"polygonControls": {
|
||||||
|
"points_one": "{{count}} punt",
|
||||||
|
"points_many": "{{count}} punts",
|
||||||
|
"points_other": "{{count}} punts",
|
||||||
|
"undo": "Desfés l'últim punt",
|
||||||
|
"reset": "Restableix el polígon"
|
||||||
|
},
|
||||||
|
"motionHeatmapLabel": "Mapa de calor del moviment",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Cerca de moviment",
|
||||||
|
"cameraLabel": "Càmara",
|
||||||
|
"previewAlt": "Vista prèvia de la càmera per a {{camera}}"
|
||||||
|
},
|
||||||
|
"timeRange": {
|
||||||
|
"title": "Interval de cerca",
|
||||||
|
"start": "Hora d'inici",
|
||||||
|
"end": "Hora final"
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"title": "Configuració de la cerca",
|
||||||
|
"parallelMode": "Mode paral·lel",
|
||||||
|
"parallelModeDesc": "Escaneja múltiples segments d'enregistrament al mateix temps (més ràpid, però significativament més intensiu en CPU)",
|
||||||
|
"threshold": "Llindar de la sensibilitat",
|
||||||
|
"thresholdDesc": "Els valors més baixos detecten canvis més petits (1-255)",
|
||||||
|
"minArea": "Àrea de canvi mínim",
|
||||||
|
"minAreaDesc": "Percentatge mínim de la regió d'interès que s'ha de canviar per considerar-se significatiu",
|
||||||
|
"frameSkip": "Omet el fotograma",
|
||||||
|
"frameSkipDesc": "Processa cada N fotograma. Establiu això a la velocitat de fotogrames de la càmera per processar un fotograma per segon (p. ex. 5 per a una càmera de 5 FPS, 30 per a una càmera de 30 FPS). Els valors més alts seran més ràpids, però poden perdre els esdeveniments de curt moviment.",
|
||||||
|
"maxResults": "Resultats màxims",
|
||||||
|
"maxResultsDesc": "Atura després d'aquestes quantes marques horàries coincidents"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"noCamera": "Seleccioneu una càmera",
|
||||||
|
"noROI": "Dibuixeu una regió d'interès",
|
||||||
|
"noTimeRange": "Seleccioneu un interval de temps",
|
||||||
|
"invalidTimeRange": "L'hora de finalització ha de ser posterior a l'hora d'inici",
|
||||||
|
"searchFailed": "Ha fallat la cerca: {{message}}",
|
||||||
|
"polygonTooSmall": "El polígon ha de tenir almenys 3 punts",
|
||||||
|
"unknown": "Error desconegut"
|
||||||
|
},
|
||||||
|
"changePercentage": "{{percentage}}% canviat",
|
||||||
|
"metrics": {
|
||||||
|
"title": "Cerca les mètriques",
|
||||||
|
"segmentsScanned": "Segments escanejats",
|
||||||
|
"segmentsProcessed": "Processat",
|
||||||
|
"segmentsSkippedInactive": "S'ha omès (sense activitat)",
|
||||||
|
"segmentsSkippedHeatmap": "S'ha omès (sense superposició ROI)",
|
||||||
|
"fallbackFullRange": "Escaneig de rang complet alternatiu",
|
||||||
|
"framesDecoded": "Fotogrames descodificats",
|
||||||
|
"wallTime": "Temps de cerca",
|
||||||
|
"segmentErrors": "Errors del segment",
|
||||||
|
"seconds": "{{seconds}}s"
|
||||||
|
}
|
||||||
|
}
|
||||||
59
web/public/locales/ca/views/replay.json
Normal file
59
web/public/locales/ca/views/replay.json
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
{
|
||||||
|
"page": {
|
||||||
|
"startError": {
|
||||||
|
"back": "Torna a l'Historial",
|
||||||
|
"title": "No s'ha pogut iniciar la repetició de la depuració"
|
||||||
|
},
|
||||||
|
"sourceCamera": "Camera d'origen",
|
||||||
|
"replayCamera": "Reproduïr Càmera",
|
||||||
|
"initializingReplay": "Inicialitzant depurar repetició...",
|
||||||
|
"stoppingReplay": "Parant depurar repetició...",
|
||||||
|
"stopReplay": "Parar Repetició",
|
||||||
|
"confirmStop": {
|
||||||
|
"title": "Parar Depurar Repetició?",
|
||||||
|
"description": "Aixó pararà la sessió i netejarà les dades temporals. Estás segur?",
|
||||||
|
"confirm": "Parar Repetició",
|
||||||
|
"cancel": "Cancel·lar"
|
||||||
|
},
|
||||||
|
"activity": "Activitat",
|
||||||
|
"objects": "Llista d'Objectes",
|
||||||
|
"audioDetections": "Deteccions d'Audio",
|
||||||
|
"noActivity": "Sense activitat detectada",
|
||||||
|
"activeTracking": "Tracking Actiu",
|
||||||
|
"noActiveTracking": "Sense tracking actiu",
|
||||||
|
"configuration": "Configuració",
|
||||||
|
"configurationDesc": "Configuració d'ajust fi de detecció de moviment i tracking d'objectes per a la depuració de reproducció de càmera. Cap canvi es graba en el teu arxiu de configuració de Frigate.",
|
||||||
|
"noSession": "No hi ha una sessió activa de reproducció de depuració",
|
||||||
|
"noSessionDesc": "Inicia una reproducció de depuració des de la vista Historial fent clic al botó Accions a la barra d'eines i escollint Depura Repeteix.",
|
||||||
|
"goToRecordings": "Ves a l'historial",
|
||||||
|
"preparingClip": "S'està preparant el clip…",
|
||||||
|
"preparingClipDesc": "Frigate està cosint enregistraments per a l'interval de temps seleccionat. Això pot trigar un minut en intervals més llargs.",
|
||||||
|
"startingCamera": "S'està iniciant la repetició de la depuració…"
|
||||||
|
},
|
||||||
|
"title": "Repetició de depuració",
|
||||||
|
"websocket_messages": "Missatges",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Iniciar Depuració de Repeticions",
|
||||||
|
"camera": "Càmera Font",
|
||||||
|
"timeRange": "Rang de Temps",
|
||||||
|
"preset": {
|
||||||
|
"1m": "Últim 1 Minut",
|
||||||
|
"5m": "Últims 5 Minuts",
|
||||||
|
"timeline": "Desde la Línia de Temps",
|
||||||
|
"custom": "Personalitzat"
|
||||||
|
},
|
||||||
|
"description": "Crea una càmera de reproducció temporal que fa bucles de metratge històric per depurar la detecció d'objectes i els problemes de seguiment. La càmera de reproducció tindrà la mateixa configuració de detecció que la càmera d'origen. Trieu un interval de temps per començar.",
|
||||||
|
"startButton": "Inicia la repetició",
|
||||||
|
"selectFromTimeline": "Selecciona",
|
||||||
|
"starting": "S'està iniciant la repetició...",
|
||||||
|
"startLabel": "Inici",
|
||||||
|
"endLabel": "Final",
|
||||||
|
"toast": {
|
||||||
|
"error": "No s'ha pogut iniciar la repetició de depuració: {{error}}",
|
||||||
|
"alreadyActive": "Ja hi ha activada una sessió de reproducció",
|
||||||
|
"stopError": "No s'ha pogut aturar la repetició de depuració: {{error}}",
|
||||||
|
"goToReplay": "Ves a la repetició"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"description": "Reprodueix els enregistraments de la càmera per a la depuració. La llista d'objectes mostra un resum retardat en el temps dels objectes detectats i la pestanya Missatges mostra un flux de missatges interns de la fragata a partir del metratge de reproducció."
|
||||||
|
}
|
||||||
@ -1720,7 +1720,22 @@
|
|||||||
"overriddenGlobal": "Sobreescrit (Global)",
|
"overriddenGlobal": "Sobreescrit (Global)",
|
||||||
"overriddenGlobalTooltip": "Aquesta càmera anul·la la configuració global d'aquesta secció",
|
"overriddenGlobalTooltip": "Aquesta càmera anul·la la configuració global d'aquesta secció",
|
||||||
"overriddenBaseConfig": "Sobreescrit (Configuració base)",
|
"overriddenBaseConfig": "Sobreescrit (Configuració base)",
|
||||||
"overriddenBaseConfigTooltip": "El perfil {{profile}} substitueix la configuració d'aquesta secció"
|
"overriddenBaseConfigTooltip": "El perfil {{profile}} substitueix la configuració d'aquesta secció",
|
||||||
|
"overriddenInCameras": {
|
||||||
|
"label_one": "Sobreescrit a la càmera {{count}}",
|
||||||
|
"label_many": "Sobreescrit en {{count}} càmeres",
|
||||||
|
"label_other": "Sobreescrit en {{count}} càmeres",
|
||||||
|
"tooltip_one": "{{count}} la càmera anul·la els valors d'aquesta secció. Feu clic per veure els detalls.",
|
||||||
|
"tooltip_many": "{{count}} càmeres substitueixen els valors d'aquesta secció. Feu clic per veure els detalls.",
|
||||||
|
"tooltip_other": "{{count}} càmeres substitueixen els valors d'aquesta secció. Feu clic per veure els detalls.",
|
||||||
|
"heading_one": "Aquesta secció global té camps que estan sobreescrits a la càmera {{count}}.",
|
||||||
|
"heading_many": "Aquesta secció global té camps que estan sobreescrits en {{count}} càmeres.",
|
||||||
|
"heading_other": "Aquesta secció global té camps que estan sobreescrits en {{count}} càmeres.",
|
||||||
|
"othersField_one": "{{count}} altre",
|
||||||
|
"othersField_many": "{{count}} altres",
|
||||||
|
"othersField_other": "{{count}} altres",
|
||||||
|
"profilePrefix": "Perfil {{profile}}: {{fields}}"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"title": "Perfils",
|
"title": "Perfils",
|
||||||
|
|||||||
1
web/public/locales/cs/views/chat.json
Normal file
1
web/public/locales/cs/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/cs/views/motionSearch.json
Normal file
1
web/public/locales/cs/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/cs/views/replay.json
Normal file
1
web/public/locales/cs/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/da/views/chat.json
Normal file
1
web/public/locales/da/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/da/views/motionSearch.json
Normal file
1
web/public/locales/da/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/da/views/replay.json
Normal file
1
web/public/locales/da/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -250,7 +250,8 @@
|
|||||||
"classification": "Klassifizierung",
|
"classification": "Klassifizierung",
|
||||||
"actions": "Aktion",
|
"actions": "Aktion",
|
||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"profiles": "Profile"
|
"profiles": "Profile",
|
||||||
|
"features": "Funktionen"
|
||||||
},
|
},
|
||||||
"unit": {
|
"unit": {
|
||||||
"speed": {
|
"speed": {
|
||||||
|
|||||||
@ -66,7 +66,7 @@
|
|||||||
"label": "Kameras",
|
"label": "Kameras",
|
||||||
"desc": "Wähle Kameras für diese Gruppe aus."
|
"desc": "Wähle Kameras für diese Gruppe aus."
|
||||||
},
|
},
|
||||||
"label": "Kameragruppen",
|
"label": "Kamera Gruppen",
|
||||||
"edit": "Kameragruppe bearbeiten",
|
"edit": "Kameragruppe bearbeiten",
|
||||||
"success": "Kameragruppe {{name}} wurde gespeichert."
|
"success": "Kameragruppe {{name}} wurde gespeichert."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -178,6 +178,14 @@
|
|||||||
"markAsReviewed": "Als geprüft markieren",
|
"markAsReviewed": "Als geprüft markieren",
|
||||||
"deleteNow": "Jetzt löschen",
|
"deleteNow": "Jetzt löschen",
|
||||||
"markAsUnreviewed": "Als ungeprüft markieren"
|
"markAsUnreviewed": "Als ungeprüft markieren"
|
||||||
|
},
|
||||||
|
"shareTimestamp": {
|
||||||
|
"label": "Zeitstempel teilen",
|
||||||
|
"title": "Zeitstempel teilen",
|
||||||
|
"description": "Teile eine URL mit Zeitstempel, die die aktuelle Position des Players angibt, oder wähle einen benutzerdefinierten Zeitstempel aus. Beachte, dass es sich hierbei nicht um eine öffentliche Freigabe-URL handelt und dass nur Benutzer Zugriff darauf haben, die Zugriff auf Frigate und diese Kamera haben.",
|
||||||
|
"custom": "Benutzerdefinierter Zeitstempel",
|
||||||
|
"button": "URL des Zeitstempels teilen",
|
||||||
|
"shareTitle": "Zeitstempel der Fregattenbewertung: {{camera}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"imagePicker": {
|
"imagePicker": {
|
||||||
|
|||||||
@ -3,7 +3,8 @@
|
|||||||
"noPreviewFound": "Keine Vorschau gefunden",
|
"noPreviewFound": "Keine Vorschau gefunden",
|
||||||
"submitFrigatePlus": {
|
"submitFrigatePlus": {
|
||||||
"title": "Dieses Bild an Frigate+ senden?",
|
"title": "Dieses Bild an Frigate+ senden?",
|
||||||
"submit": "Senden"
|
"submit": "Absenden",
|
||||||
|
"previewError": "Schnappschuss Vorschau konnte nicht geladen werden. Die Aufnahme ist möglicherweise derzeit nicht verfügbar."
|
||||||
},
|
},
|
||||||
"livePlayerRequiredIOSVersion": "iOS 17.1 oder höher ist für diesen Typ eines Live-Streams erforderlich.",
|
"livePlayerRequiredIOSVersion": "iOS 17.1 oder höher ist für diesen Typ eines Live-Streams erforderlich.",
|
||||||
"streamOffline": {
|
"streamOffline": {
|
||||||
|
|||||||
@ -537,6 +537,10 @@
|
|||||||
"hwaccel_args": {
|
"hwaccel_args": {
|
||||||
"label": "hwaccel-Argumente exportieren",
|
"label": "hwaccel-Argumente exportieren",
|
||||||
"description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen."
|
"description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen."
|
||||||
|
},
|
||||||
|
"max_concurrent": {
|
||||||
|
"label": "Maximale Anzahl gleichzeitiger Exporte",
|
||||||
|
"description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"preview": {
|
"preview": {
|
||||||
|
|||||||
@ -538,8 +538,8 @@
|
|||||||
"description": "Aktivieren Sie die prozessbezogene Überwachung der Netzwerkbandbreite für Kamera-FFmpeg-Prozesse und Detektoren (erfordert entsprechende Funktionen)."
|
"description": "Aktivieren Sie die prozessbezogene Überwachung der Netzwerkbandbreite für Kamera-FFmpeg-Prozesse und Detektoren (erfordert entsprechende Funktionen)."
|
||||||
},
|
},
|
||||||
"intel_gpu_device": {
|
"intel_gpu_device": {
|
||||||
"label": "SR-IOV-Gerät",
|
"label": "Intel GPU",
|
||||||
"description": "Gerätekennung, die verwendet wird, wenn Intel-GPUs als SR-IOV behandelt werden, um die GPU-Statistiken zu korrigieren."
|
"description": "PCI-Bus-Adresse oder DRM-Gerätepfad (z. B. /dev/dri/card1), der verwendet wird, um die Intel-GPU-Statistiken einem bestimmten Gerät zuzuordnen, wenn mehrere vorhanden sind."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version_check": {
|
"version_check": {
|
||||||
@ -1357,6 +1357,10 @@
|
|||||||
"hwaccel_args": {
|
"hwaccel_args": {
|
||||||
"label": "hwaccel-Argumente exportieren",
|
"label": "hwaccel-Argumente exportieren",
|
||||||
"description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen."
|
"description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen."
|
||||||
|
},
|
||||||
|
"max_concurrent": {
|
||||||
|
"label": "Maximale Anzahl gleichzeitiger Exporte",
|
||||||
|
"description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"preview": {
|
"preview": {
|
||||||
|
|||||||
46
web/public/locales/de/views/chat.json
Normal file
46
web/public/locales/de/views/chat.json
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Chat - Frigate",
|
||||||
|
"title": "Frigate Chat",
|
||||||
|
"subtitle": "Ihr KI-Assistent für die Kameraverwaltung und Analysen",
|
||||||
|
"placeholder": "Frag mich alles...",
|
||||||
|
"error": "Es ist ein Fehler aufgetreten. Bitte versuche es erneut.",
|
||||||
|
"processing": "Wird verarbeitet...",
|
||||||
|
"toolsUsed": "Verwendet: {{tools}}",
|
||||||
|
"showTools": "Werkzeuge anzeigen ({{count}})",
|
||||||
|
"hideTools": "Werkzeuge ausblenden",
|
||||||
|
"call": "Anruf",
|
||||||
|
"result": "Ergebnis",
|
||||||
|
"arguments": "Argumente:",
|
||||||
|
"response": "Antwort:",
|
||||||
|
"attachment_chip_label": "{{label}} auf der {{camera}}",
|
||||||
|
"attachment_chip_remove": "Anhang entfernen",
|
||||||
|
"open_in_explore": "In „Explore“ öffnen",
|
||||||
|
"attach_event_aria": "Ereignis {{eventId}} hinzufügen",
|
||||||
|
"attachment_picker_paste_label": "Oder fügen Sie die Ereignis-ID ein",
|
||||||
|
"attachment_picker_attach": "Anhängen",
|
||||||
|
"attachment_picker_placeholder": "Ereignis hinzufügen",
|
||||||
|
"quick_reply_find_similar": "Ähnliche Sichtungen finden",
|
||||||
|
"quick_reply_tell_me_more": "Erzähl mir mehr darüber",
|
||||||
|
"quick_reply_when_else": "Wann wurde es sonst noch gesehen?",
|
||||||
|
"quick_reply_find_similar_text": "Ähnliche Sichtungen finden.",
|
||||||
|
"quick_reply_tell_me_more_text": "Erzähl mir mehr darüber.",
|
||||||
|
"quick_reply_when_else_text": "Wann gab es das sonst noch?",
|
||||||
|
"anchor": "Referenz",
|
||||||
|
"similarity_score": "Ähnlichkeit",
|
||||||
|
"no_similar_objects_found": "Es wurden keine ähnlichen Objekte gefunden.",
|
||||||
|
"semantic_search_required": "Die semantische Suche muss aktiviert sein, um ähnliche Objekte zu finden.",
|
||||||
|
"send": "Senden",
|
||||||
|
"suggested_requests": "Versuchen Sie doch mal zu fragen:",
|
||||||
|
"starting_requests": {
|
||||||
|
"show_recent_events": "Aktuelle Ereignisse anzeigen",
|
||||||
|
"show_camera_status": "Kamerastatus anzeigen",
|
||||||
|
"recap": "Was ist passiert, während ich weg war?",
|
||||||
|
"watch_camera": "Beobachten Sie eine Kamera auf Bewegungen"
|
||||||
|
},
|
||||||
|
"starting_requests_prompts": {
|
||||||
|
"show_recent_events": "Zeige mir die Ereignisse der letzten Stunde",
|
||||||
|
"show_camera_status": "Wie ist der aktuelle Status meiner Kameras?",
|
||||||
|
"recap": "Was ist passiert, während ich weg war?",
|
||||||
|
"watch_camera": "Pass auf die Haustür auf und sag mir Bescheid, wenn jemand kommt"
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -25,7 +25,9 @@
|
|||||||
},
|
},
|
||||||
"documentTitle": "Überprüfung - Frigate",
|
"documentTitle": "Überprüfung - Frigate",
|
||||||
"recordings": {
|
"recordings": {
|
||||||
"documentTitle": "Aufnahmen - Frigate"
|
"documentTitle": "Aufnahmen - Frigate",
|
||||||
|
"invalidSharedLink": "Der Link zur zeitgestempelten Aufzeichnung kann aufgrund eines Parsing-Fehlers nicht geöffnet werden.",
|
||||||
|
"invalidSharedCamera": "Der Link zur zeitgestempelten Aufzeichnung kann nicht geöffnet werden, da es sich um eine unbekannte oder nicht autorisierte Kamera handelt."
|
||||||
},
|
},
|
||||||
"calendarFilter": {
|
"calendarFilter": {
|
||||||
"last24Hours": "Letzte 24 Stunden"
|
"last24Hours": "Letzte 24 Stunden"
|
||||||
|
|||||||
@ -73,7 +73,7 @@
|
|||||||
"label": "Schnappschuss Bewertung"
|
"label": "Schnappschuss Bewertung"
|
||||||
},
|
},
|
||||||
"score": {
|
"score": {
|
||||||
"label": "Ergebnis"
|
"label": "Treffer"
|
||||||
},
|
},
|
||||||
"editAttributes": {
|
"editAttributes": {
|
||||||
"title": "Attribute bearbeiten",
|
"title": "Attribute bearbeiten",
|
||||||
|
|||||||
75
web/public/locales/de/views/motionSearch.json
Normal file
75
web/public/locales/de/views/motionSearch.json
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Bewegungssuche - Frigate",
|
||||||
|
"title": "Bewegungssuche",
|
||||||
|
"description": "Zeichnen Sie ein Polygon, um den gewünschten Bereich zu definieren, und geben Sie einen Zeitbereich an, um innerhalb dieses Bereichs nach Bewegungsänderungen zu suchen.",
|
||||||
|
"selectCamera": "Die Bewegungssuche wird geladen",
|
||||||
|
"startSearch": "Suche starten",
|
||||||
|
"searchStarted": "Die Suche wurde gestartet",
|
||||||
|
"searchCancelled": "Suche abgebrochen",
|
||||||
|
"cancelSearch": "Abbrechen",
|
||||||
|
"searching": "Suche läuft.",
|
||||||
|
"searchComplete": "Suche abgeschlossen",
|
||||||
|
"noResultsYet": "Führen Sie eine Suche durch, um Bewegungsänderungen im ausgewählten Bereich zu finden",
|
||||||
|
"noChangesFound": "Im ausgewählten Bereich wurden keine Pixeländerungen festgestellt",
|
||||||
|
"changesFound_one": "Es wurde {{count}} Bewegungsänderungen gefunden",
|
||||||
|
"changesFound_other": "Es wurden {{count}} Bewegungsänderungen gefunden",
|
||||||
|
"framesProcessed": "{{count}} Bilder verarbeitet",
|
||||||
|
"jumpToTime": "Zu diesem Zeitpunkt springen",
|
||||||
|
"results": "Ergebnisse",
|
||||||
|
"showSegmentHeatmap": "Heatmap",
|
||||||
|
"newSearch": "Neue Suche",
|
||||||
|
"clearResults": "Eindeutige Ergebnisse",
|
||||||
|
"clearROI": "Polygon löschen",
|
||||||
|
"polygonControls": {
|
||||||
|
"points_one": "{{count}} Punkt",
|
||||||
|
"points_other": "{{count}} Punkte",
|
||||||
|
"undo": "Letzten Schritt rückgängig machen",
|
||||||
|
"reset": "Polygon zurücksetzen"
|
||||||
|
},
|
||||||
|
"motionHeatmapLabel": "Bewegungs-Heatmap",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Bewegungssuche",
|
||||||
|
"cameraLabel": "Kamera",
|
||||||
|
"previewAlt": "Kamera-Vorschau für {{camera}}"
|
||||||
|
},
|
||||||
|
"timeRange": {
|
||||||
|
"title": "Suchbereich",
|
||||||
|
"start": "Startzeit",
|
||||||
|
"end": "Endzeit"
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"title": "Sucheinstellungen",
|
||||||
|
"parallelMode": "Parallelbetrieb",
|
||||||
|
"parallelModeDesc": "Mehrere Aufzeichnungssegmente gleichzeitig scannen (schneller, aber deutlich rechenintensiver)",
|
||||||
|
"threshold": "Empfindlichkeitsschwelle",
|
||||||
|
"thresholdDesc": "Niedrigere Werte erkennen geringere Veränderungen (1–255)",
|
||||||
|
"minArea": "Mindestwechselbereich",
|
||||||
|
"minAreaDesc": "Mindestanteil der untersuchten Region, der sich ändern muss, damit die Veränderung als signifikant gilt",
|
||||||
|
"frameSkip": "Bild überspringen",
|
||||||
|
"frameSkipDesc": "Verarbeite jeden N-ten Frame. Stelle diesen Wert auf die Bildrate deiner Kamera ein, um einen Frame pro Sekunde zu verarbeiten (z. B. 5 für eine Kamera mit 5 FPS, 30 für eine Kamera mit 30 FPS). Höhere Werte sorgen für eine schnellere Verarbeitung, können jedoch kurze Bewegungsabläufe übersehen.",
|
||||||
|
"maxResults": "Maximale Ergebnisse",
|
||||||
|
"maxResultsDesc": "Nach dieser Anzahl übereinstimmender Zeitstempel anhalten"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"noCamera": "Bitte wählen Sie eine Kamera aus",
|
||||||
|
"noROI": "Bitte zeichnen Sie einen Bereich von Interesse ein",
|
||||||
|
"noTimeRange": "Bitte wählen Sie einen Zeitraum aus",
|
||||||
|
"invalidTimeRange": "Die Endzeit muss nach der Startzeit liegen",
|
||||||
|
"searchFailed": "Suche fehlgeschlagen: {{message}}",
|
||||||
|
"polygonTooSmall": "Ein Polygon muss mindestens 3 Punkte haben",
|
||||||
|
"unknown": "Unbekannter Fehler"
|
||||||
|
},
|
||||||
|
"changePercentage": "Um {{percentage}} % verändert",
|
||||||
|
"metrics": {
|
||||||
|
"title": "Suchmetriken",
|
||||||
|
"segmentsScanned": "Durchsuchte Segmente",
|
||||||
|
"segmentsProcessed": "Bearbeitet",
|
||||||
|
"segmentsSkippedInactive": "Übersprungen (keine Aktivität)",
|
||||||
|
"segmentsSkippedHeatmap": "Übersprungen (keine Überschneidung der ROI)",
|
||||||
|
"fallbackFullRange": "Ausweich-Vollbereichsscan",
|
||||||
|
"framesDecoded": "Rahmen decodiert",
|
||||||
|
"wallTime": "Suchzeit",
|
||||||
|
"segmentErrors": "Segmentfehler",
|
||||||
|
"seconds": "{{seconds}}s"
|
||||||
|
}
|
||||||
|
}
|
||||||
59
web/public/locales/de/views/replay.json
Normal file
59
web/public/locales/de/views/replay.json
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
{
|
||||||
|
"title": "Debug-Wiedergabe",
|
||||||
|
"description": "Spielen Sie Kameraaufnahmen zur Fehlerbehebung ab. Die Objektliste zeigt eine zeitversetzte Übersicht der erkannten Objekte an, und auf der Registerkarte „Meldungen“ wird ein Stream der internen Meldungen von Frigate aus dem Wiedergabematerial angezeigt.",
|
||||||
|
"websocket_messages": "Nachrichten",
|
||||||
|
"dialog": {
|
||||||
|
"title": "Debug-Wiedergabe starten",
|
||||||
|
"description": "Erstellen Sie eine temporäre Wiedergabekamera, die historisches Bildmaterial in einer Schleife wiedergibt, um Probleme bei der Objekterkennung und -verfolgung zu beheben. Die Wiedergabekamera verfügt über dieselbe Erkennungskonfiguration wie die Quellkamera. Wählen Sie einen Zeitbereich aus, ab dem die Wiedergabe beginnen soll.",
|
||||||
|
"camera": "Quellkamera",
|
||||||
|
"timeRange": "Zeitraum",
|
||||||
|
"preset": {
|
||||||
|
"1m": "Letzte Minute",
|
||||||
|
"5m": "Die letzten 5 Minuten",
|
||||||
|
"timeline": "Aus der Zeitleiste",
|
||||||
|
"custom": "Benutzerdefiniert"
|
||||||
|
},
|
||||||
|
"startButton": "Wiedergabe starten",
|
||||||
|
"selectFromTimeline": "Auswählen",
|
||||||
|
"starting": "Wiedergabe wird gestartet...",
|
||||||
|
"startLabel": "Start",
|
||||||
|
"endLabel": "Ende",
|
||||||
|
"toast": {
|
||||||
|
"error": "Fehler beim Starten der Debug-Wiedergabe: {{error}}",
|
||||||
|
"alreadyActive": "Eine Wiederholungssitzung ist bereits aktiv",
|
||||||
|
"stopError": "Die Wiedergabe der Debug-Daten konnte nicht beendet werden: {{error}}",
|
||||||
|
"goToReplay": "Zur Aufzeichnung"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"page": {
|
||||||
|
"noSession": "Keine aktive Debug-Wiedergabesitzung",
|
||||||
|
"noSessionDesc": "Starten Sie eine Debug-Wiedergabe aus der Verlaufsansicht, indem Sie in der Symbolleiste auf die Schaltfläche „Aktionen“ klicken und „Debug-Wiedergabe“ auswählen.",
|
||||||
|
"goToRecordings": "Zur Historie",
|
||||||
|
"preparingClip": "Clip wird vorbereitet…",
|
||||||
|
"preparingClipDesc": "Frigate fasst die Aufzeichnungen für den ausgewählten Zeitraum zusammen. Bei längeren Zeiträumen kann dies eine Minute dauern.",
|
||||||
|
"startingCamera": "Debug-Wiedergabe wird gestartet…",
|
||||||
|
"startError": {
|
||||||
|
"title": "Debug Replay konnte nicht gestartet werden",
|
||||||
|
"back": "Zurück zur Übersicht"
|
||||||
|
},
|
||||||
|
"sourceCamera": "Quell Kamera",
|
||||||
|
"replayCamera": "Wiederholungskamera",
|
||||||
|
"initializingReplay": "Debug-Wiedergabe wird initialisiert...",
|
||||||
|
"stoppingReplay": "Debug-Wiedergabe wird angehalten...",
|
||||||
|
"stopReplay": "Stopp Wiederholung",
|
||||||
|
"confirmStop": {
|
||||||
|
"title": "Debug-Wiedergabe anhalten?",
|
||||||
|
"description": "Dadurch wird die Sitzung beendet und alle temporären Daten werden gelöscht. Sind Sie sicher?",
|
||||||
|
"confirm": "Anhalten Wiederholen",
|
||||||
|
"cancel": "Abbrechen"
|
||||||
|
},
|
||||||
|
"activity": "Aktivität",
|
||||||
|
"objects": "Objektliste",
|
||||||
|
"audioDetections": "Audioerkennungen",
|
||||||
|
"noActivity": "Es wurde keine Aktivität festgestellt",
|
||||||
|
"activeTracking": "Aktive Verfolgung",
|
||||||
|
"noActiveTracking": "Keine aktive Nachverfolgung",
|
||||||
|
"configuration": "Konfiguration",
|
||||||
|
"configurationDesc": "Passen Sie die Einstellungen für die Bewegungserkennung und die Objektverfolgung der Debug-Replay-Kamera an. Es werden keine Änderungen in Ihrer Frigate-Konfigurationsdatei gespeichert."
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -347,7 +347,7 @@
|
|||||||
"object_mask": "Objektmaske"
|
"object_mask": "Objektmaske"
|
||||||
},
|
},
|
||||||
"revertOverride": {
|
"revertOverride": {
|
||||||
"title": "Basis Konfiguration wiederherstellen",
|
"title": "Auf Standardkonfiguration zurücksetzen",
|
||||||
"desc": "Dadurch wird die Profilüberschreibung für {{type}}<em>{{name}}</em> aufgehoben und die Grundkonfiguration wiederhergestellt."
|
"desc": "Dadurch wird die Profilüberschreibung für {{type}}<em>{{name}}</em> aufgehoben und die Grundkonfiguration wiederhergestellt."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1333,7 +1333,8 @@
|
|||||||
},
|
},
|
||||||
"hikvision": {
|
"hikvision": {
|
||||||
"substreamWarning": "Substream 1 ist auf eine niedrige Auflösung festgelegt. Viele Hikvision-Kameras unterstützen zusätzliche Substreams, die in den Kameraeinstellungen aktiviert werden müssen. Es wird empfohlen, diese Streams zu überprüfen und zu nutzen, sofern sie verfügbar sind."
|
"substreamWarning": "Substream 1 ist auf eine niedrige Auflösung festgelegt. Viele Hikvision-Kameras unterstützen zusätzliche Substreams, die in den Kameraeinstellungen aktiviert werden müssen. Es wird empfohlen, diese Streams zu überprüfen und zu nutzen, sofern sie verfügbar sind."
|
||||||
}
|
},
|
||||||
|
"resolutionUnknown": "Die Auflösung dieses Streams konnte nicht ermittelt werden. Sie sollten die Erkennungsauflösung manuell in den Einstellungen oder in Ihrer Konfiguration festlegen."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1350,7 +1351,13 @@
|
|||||||
"enableDesc": "</em>Eine aktivierte Kamera vorübergehend deaktivieren, bis Frigate neu gestartet wird. Durch das Deaktivieren einer Kamera wird die Verarbeitung der Streams dieser Kamera durch Frigate vollständig unterbrochen. Erkennung, Aufzeichnung und Fehlerbehebung stehen dann nicht mehr zur Verfügung.<br /><em> Hinweis: go2rtc-Restreams werden dadurch nicht deaktiviert.</em>",
|
"enableDesc": "</em>Eine aktivierte Kamera vorübergehend deaktivieren, bis Frigate neu gestartet wird. Durch das Deaktivieren einer Kamera wird die Verarbeitung der Streams dieser Kamera durch Frigate vollständig unterbrochen. Erkennung, Aufzeichnung und Fehlerbehebung stehen dann nicht mehr zur Verfügung.<br /><em> Hinweis: go2rtc-Restreams werden dadurch nicht deaktiviert.</em>",
|
||||||
"disableLabel": "Deaktivierte Kameras",
|
"disableLabel": "Deaktivierte Kameras",
|
||||||
"disableDesc": "Aktivieren Sie eine Kamera, die derzeit in der Benutzeroberfläche nicht sichtbar und in der Konfiguration deaktiviert ist. Nach der Aktivierung ist ein Neustart von Frigate erforderlich.",
|
"disableDesc": "Aktivieren Sie eine Kamera, die derzeit in der Benutzeroberfläche nicht sichtbar und in der Konfiguration deaktiviert ist. Nach der Aktivierung ist ein Neustart von Frigate erforderlich.",
|
||||||
"enableSuccess": "{{cameraName}} wurde in der Konfiguration aktiviert. Starte Frigate neu, um die Änderungen zu übernehmen."
|
"enableSuccess": "{{cameraName}} wurde in der Konfiguration aktiviert. Starte Frigate neu, um die Änderungen zu übernehmen.",
|
||||||
|
"friendlyName": {
|
||||||
|
"edit": "Anzeigenamen der Kamera bearbeiten",
|
||||||
|
"title": "Anzeigenamen bearbeiten",
|
||||||
|
"description": "Legen Sie den Anzeigenamen fest, der für diese Kamera in der gesamten Benutzeroberfläche von „Frigate“ angezeigt wird. Lassen Sie das Feld leer, um die Kamera-ID zu verwenden.",
|
||||||
|
"rename": "Umbenennen"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"cameraConfig": {
|
"cameraConfig": {
|
||||||
"add": "Kamera hinzufügen",
|
"add": "Kamera hinzufügen",
|
||||||
@ -1463,7 +1470,18 @@
|
|||||||
"overriddenGlobalTooltip": "Diese Kamera überschreibt globale Konfigurationseinstellungen in diesem Abschnitt",
|
"overriddenGlobalTooltip": "Diese Kamera überschreibt globale Konfigurationseinstellungen in diesem Abschnitt",
|
||||||
"overriddenBaseConfig": "Überschrieben (Basiskonfiguration)",
|
"overriddenBaseConfig": "Überschrieben (Basiskonfiguration)",
|
||||||
"overriddenBaseConfigTooltip": "Das {{profile}}-Profil überschreibt Konfigurationseinstellungen in diesem Abschnitt",
|
"overriddenBaseConfigTooltip": "Das {{profile}}-Profil überschreibt Konfigurationseinstellungen in diesem Abschnitt",
|
||||||
"overriddenGlobal": "Überschrieben (Global)"
|
"overriddenGlobal": "Überschrieben (Global)",
|
||||||
|
"overriddenInCameras": {
|
||||||
|
"label_one": "In {{count}} Kamera überschrieben",
|
||||||
|
"label_other": "In {{count}} Kameras überschrieben",
|
||||||
|
"tooltip_one": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.",
|
||||||
|
"tooltip_other": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.",
|
||||||
|
"heading_one": "Dieser globale Abschnitt enthält Felder, die in {{count}} Kamera überschrieben werden.",
|
||||||
|
"heading_other": "Dieser globale Abschnitt enthält Felder, die bei {{count}} Kameras überschrieben werden.",
|
||||||
|
"othersField_one": "{{count}} andere",
|
||||||
|
"othersField_other": "{{count}} weitere",
|
||||||
|
"profilePrefix": "{{profile}} Profile: {{fields}}"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"timestampPosition": {
|
"timestampPosition": {
|
||||||
"tl": "Oben links",
|
"tl": "Oben links",
|
||||||
@ -1491,7 +1509,7 @@
|
|||||||
"currentStatus": "Status",
|
"currentStatus": "Status",
|
||||||
"jobId": "Job ID",
|
"jobId": "Job ID",
|
||||||
"startTime": "Startzeit",
|
"startTime": "Startzeit",
|
||||||
"endTime": "Endzeit",
|
"endTime": "End Zeit",
|
||||||
"statusLabel": "Status",
|
"statusLabel": "Status",
|
||||||
"results": "Ergebnisse",
|
"results": "Ergebnisse",
|
||||||
"errorLabel": "Fehler",
|
"errorLabel": "Fehler",
|
||||||
@ -1653,7 +1671,7 @@
|
|||||||
"noSchema": "Es sind keine Detektorschemata verfügbar.",
|
"noSchema": "Es sind keine Detektorschemata verfügbar.",
|
||||||
"none": "Es sind keine Detektorinstanzen konfiguriert.",
|
"none": "Es sind keine Detektorinstanzen konfiguriert.",
|
||||||
"add": "Detektor hinzufügen",
|
"add": "Detektor hinzufügen",
|
||||||
"addCustomKey": "Benutzerdefinierten Schlüssel hinzufügen"
|
"addCustomKey": "Benutzter Schlüssel hinzufügen"
|
||||||
},
|
},
|
||||||
"record": {
|
"record": {
|
||||||
"title": "Aufnahmeeinstellungen"
|
"title": "Aufnahmeeinstellungen"
|
||||||
|
|||||||
1
web/public/locales/el/views/chat.json
Normal file
1
web/public/locales/el/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/el/views/motionSearch.json
Normal file
1
web/public/locales/el/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/el/views/replay.json
Normal file
1
web/public/locales/el/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/es/views/chat.json
Normal file
1
web/public/locales/es/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/es/views/motionSearch.json
Normal file
1
web/public/locales/es/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/es/views/replay.json
Normal file
1
web/public/locales/es/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
9
web/public/locales/et/views/chat.json
Normal file
9
web/public/locales/et/views/chat.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"documentTitle": "Frigate - vestlus tehisaruga",
|
||||||
|
"title": "Vestlus tehisaruga Frigate'is",
|
||||||
|
"subtitle": "Tehisaru abil töötav abiline kaamerate haldamiseks ja analüüside koostamiseks",
|
||||||
|
"placeholder": "Küsi mida iganes…",
|
||||||
|
"error": "Midagi läks valesti. Palun proovi uuesti.",
|
||||||
|
"processing": "Töötlen…",
|
||||||
|
"toolsUsed": "Kasutatud: {{tools}}"
|
||||||
|
}
|
||||||
1
web/public/locales/et/views/motionSearch.json
Normal file
1
web/public/locales/et/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
17
web/public/locales/et/views/replay.json
Normal file
17
web/public/locales/et/views/replay.json
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"dialog": {
|
||||||
|
"camera": "Lähtekaamera",
|
||||||
|
"timeRange": "Ajavahemik",
|
||||||
|
"preset": {
|
||||||
|
"1m": "Viimase ühe minuti jooksul",
|
||||||
|
"5m": "Viimase viie minuti jooksul",
|
||||||
|
"timeline": "Ajajoonelt",
|
||||||
|
"custom": "Kohandatud"
|
||||||
|
},
|
||||||
|
"startButton": "Käivita kordus",
|
||||||
|
"selectFromTimeline": "Vali",
|
||||||
|
"starting": "Käivitan kordust…",
|
||||||
|
"startLabel": "Algus",
|
||||||
|
"endLabel": "Lõpp"
|
||||||
|
}
|
||||||
|
}
|
||||||
1
web/public/locales/fa/views/chat.json
Normal file
1
web/public/locales/fa/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/fa/views/motionSearch.json
Normal file
1
web/public/locales/fa/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/fa/views/replay.json
Normal file
1
web/public/locales/fa/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -38,8 +38,8 @@
|
|||||||
"s": "{{time}}s",
|
"s": "{{time}}s",
|
||||||
"minute_one": "{{time}}minuutti",
|
"minute_one": "{{time}}minuutti",
|
||||||
"minute_other": "{{time}}minuuttia",
|
"minute_other": "{{time}}minuuttia",
|
||||||
"second_one": "{{time}}sekuntti",
|
"second_one": "{{time}} sekunti",
|
||||||
"second_other": "{{time}}sekunttia",
|
"second_other": "{{time}} sekuntia",
|
||||||
"formattedTimestampHourMinute": {
|
"formattedTimestampHourMinute": {
|
||||||
"24hour": "HH:mm"
|
"24hour": "HH:mm"
|
||||||
},
|
},
|
||||||
|
|||||||
1
web/public/locales/fi/views/chat.json
Normal file
1
web/public/locales/fi/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"alerts": "Hälytyset",
|
"alerts": "Hälytykset",
|
||||||
"empty": {
|
"empty": {
|
||||||
"detection": "Ei havaintoja tarkastettavaksi",
|
"detection": "Ei havaintoja tarkastettavaksi",
|
||||||
"motion": "Ei liiketietoja",
|
"motion": "Ei liiketietoja",
|
||||||
|
|||||||
1
web/public/locales/fi/views/motionSearch.json
Normal file
1
web/public/locales/fi/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/fi/views/replay.json
Normal file
1
web/public/locales/fi/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -8,7 +8,7 @@
|
|||||||
"general": "Yleiset asetukset - Frigate",
|
"general": "Yleiset asetukset - Frigate",
|
||||||
"frigatePlus": "Frigate+ asetukset - Frigate",
|
"frigatePlus": "Frigate+ asetukset - Frigate",
|
||||||
"object": "Virheenjäljitys - Frigate",
|
"object": "Virheenjäljitys - Frigate",
|
||||||
"authentication": "Autentikointiuasetukset - Frigate",
|
"authentication": "Autentikointiasetukset - Frigate",
|
||||||
"notifications": "Ilmoitusasetukset - Frigate",
|
"notifications": "Ilmoitusasetukset - Frigate",
|
||||||
"enrichments": "Laajennusasetukset – Frigate",
|
"enrichments": "Laajennusasetukset – Frigate",
|
||||||
"cameraManagement": "Hallitse Kameroita - Frigate",
|
"cameraManagement": "Hallitse Kameroita - Frigate",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"time": {
|
"time": {
|
||||||
"untilForRestart": "Jusqu'au redémarrage de Frigate",
|
"untilForRestart": "Jusqu'à ce que Frigate redémarre.",
|
||||||
"untilRestart": "Jusqu'au redémarrage",
|
"untilRestart": "Jusqu'au redémarrage",
|
||||||
"untilForTime": "Jusqu'à {{time}}",
|
"untilForTime": "Jusqu'à {{time}}",
|
||||||
"justNow": "À l'instant",
|
"justNow": "À l'instant",
|
||||||
@ -139,7 +139,9 @@
|
|||||||
"resetToDefault": "Réinitialiser aux réglages par défaut",
|
"resetToDefault": "Réinitialiser aux réglages par défaut",
|
||||||
"saveAll": "Tout enregistrer",
|
"saveAll": "Tout enregistrer",
|
||||||
"savingAll": "Enregistrement de tout en cours…",
|
"savingAll": "Enregistrement de tout en cours…",
|
||||||
"undoAll": "Tout annuler"
|
"undoAll": "Tout annuler",
|
||||||
|
"applying": "Enregistrement…",
|
||||||
|
"retry": "Réessayer"
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"configuration": "Configuration",
|
"configuration": "Configuration",
|
||||||
@ -244,7 +246,10 @@
|
|||||||
"faceLibrary": "Bibliothèque de visages",
|
"faceLibrary": "Bibliothèque de visages",
|
||||||
"languages": "Langues",
|
"languages": "Langues",
|
||||||
"classification": "Classification",
|
"classification": "Classification",
|
||||||
"profiles": "Profils"
|
"profiles": "Profils",
|
||||||
|
"actions": "Actions",
|
||||||
|
"features": "Fonctionnalités",
|
||||||
|
"chat": "Discuter"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"save": {
|
"save": {
|
||||||
@ -252,9 +257,10 @@
|
|||||||
"error": {
|
"error": {
|
||||||
"noMessage": "Echec lors de l'enregistrement des changements de configuration",
|
"noMessage": "Echec lors de l'enregistrement des changements de configuration",
|
||||||
"title": "Échec de l'enregistrement des changements de configuration : {{errorMessage}}"
|
"title": "Échec de l'enregistrement des changements de configuration : {{errorMessage}}"
|
||||||
}
|
},
|
||||||
|
"success": "Modifications enregistrées avec succès."
|
||||||
},
|
},
|
||||||
"copyUrlToClipboard": "URL copiée dans le presse-papiers"
|
"copyUrlToClipboard": "URL copiée dans le presse-papiers."
|
||||||
},
|
},
|
||||||
"role": {
|
"role": {
|
||||||
"title": "Rôle",
|
"title": "Rôle",
|
||||||
@ -324,5 +330,7 @@
|
|||||||
"two": "{{0}} et {{1}}",
|
"two": "{{0}} et {{1}}",
|
||||||
"many": "{{items}}, et {{last}}",
|
"many": "{{items}}, et {{last}}",
|
||||||
"separatorWithSpace": ", "
|
"separatorWithSpace": ", "
|
||||||
}
|
},
|
||||||
|
"no_items": "Aucun élément",
|
||||||
|
"validation_errors": "Erreurs de validation"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -82,6 +82,7 @@
|
|||||||
},
|
},
|
||||||
"boundingBox": "Cadre de détection",
|
"boundingBox": "Cadre de détection",
|
||||||
"zones": "Zones",
|
"zones": "Zones",
|
||||||
"regions": "Régions"
|
"regions": "Régions",
|
||||||
|
"paths": "Chemins"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -80,7 +80,45 @@
|
|||||||
},
|
},
|
||||||
"case": {
|
"case": {
|
||||||
"label": "Dossier",
|
"label": "Dossier",
|
||||||
"placeholder": "Sélectionner un dossier"
|
"placeholder": "Sélectionner un dossier",
|
||||||
|
"newCaseOption": "Créer un nouveau cas",
|
||||||
|
"newCaseNamePlaceholder": "Nouveau nom de cas",
|
||||||
|
"newCaseDescriptionPlaceholder": "Description de cas",
|
||||||
|
"nonAdminHelp": "Un nouveau cas sera créé pour ces exports."
|
||||||
|
},
|
||||||
|
"queueing": "Mise en file d'attente de l'export...",
|
||||||
|
"tabs": {
|
||||||
|
"export": "Caméra unique",
|
||||||
|
"multiCamera": "Multi-caméra"
|
||||||
|
},
|
||||||
|
"multiCamera": {
|
||||||
|
"timeRange": "Intervalle de temps",
|
||||||
|
"selectFromTimeline": "Sélectionner depuis la chronologie",
|
||||||
|
"cameraSelection": "Caméras",
|
||||||
|
"cameraSelectionHelp": "Les caméras avec des objets suivis dans cette intervalle sont pré-sélectionnées",
|
||||||
|
"checkingActivity": "Vérification de l'activité de la caméra...",
|
||||||
|
"noCameras": "Aucune caméra disponible",
|
||||||
|
"detectionCount_one": "{{count}} objet suivi",
|
||||||
|
"detectionCount_many": "{{count}} objets suivis",
|
||||||
|
"detectionCount_other": "{{count}} objets suivis",
|
||||||
|
"nameLabel": "Nom d'export",
|
||||||
|
"namePlaceholder": "Nom de base optionnel pour ces exports",
|
||||||
|
"queueingButton": "Mise en file d'attente des exports...",
|
||||||
|
"exportButton_one": "Exporter {{count}} caméra",
|
||||||
|
"exportButton_many": "Exporter {{count}} caméras",
|
||||||
|
"exportButton_other": "Exporter {{count}} caméras"
|
||||||
|
},
|
||||||
|
"multi": {
|
||||||
|
"title_one": "Export {{count}} revue",
|
||||||
|
"title_many": "Export {{count}} revues",
|
||||||
|
"title_other": "Export {{count}} revues",
|
||||||
|
"description": "Export chaque revue sélectionnée. Tous les exports sont regroupés sous un cas unique.",
|
||||||
|
"descriptionNoCase": "Exporter chaque revue sélectionnée.",
|
||||||
|
"caseNamePlaceholder": "Vérification de l'export – {{date}}",
|
||||||
|
"exportButton_one": "Exporter {{count}} revue",
|
||||||
|
"exportButton_many": "Exporter {{count}} revues",
|
||||||
|
"exportButton_other": "Exporter {{count}} revues",
|
||||||
|
"exportingButton": "Exportation..."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
|
|||||||
@ -78,8 +78,8 @@
|
|||||||
"label": "Détection d'objets",
|
"label": "Détection d'objets",
|
||||||
"description": "Réglages pour la détection ou le rôle de détection utilisé pour exécuter la détection des objets et initialiser les traceurs.",
|
"description": "Réglages pour la détection ou le rôle de détection utilisé pour exécuter la détection des objets et initialiser les traceurs.",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": "Détection activée",
|
"label": "Activer la détection d'objet",
|
||||||
"description": "Activer ou désactiver la détection des objets pour cette caméra. La détection doit être activée pour que le suivi des objets fonctionne."
|
"description": "Activer ou désactiver la détection des objets pour cette caméra."
|
||||||
},
|
},
|
||||||
"height": {
|
"height": {
|
||||||
"label": "Hauteur de détection",
|
"label": "Hauteur de détection",
|
||||||
@ -299,6 +299,10 @@
|
|||||||
},
|
},
|
||||||
"raw_mask": {
|
"raw_mask": {
|
||||||
"label": "Masque brut"
|
"label": "Masque brut"
|
||||||
|
},
|
||||||
|
"skip_motion_threshold": {
|
||||||
|
"label": "Ignorer le seuil de détection de mouvement",
|
||||||
|
"description": "Si une valeur entre 0,0 et 1,0 est définie, et que plus de cette fraction de l'image change en une seule trame, le détecteur ne retournera aucune zone de mouvement et se recalibrera immédiatement. Cela peut économiser du CPU et réduire les faux positifs lors d'éclairs, d'orages, etc., mais peut manquer des événements réels comme une caméra PTZ suivant automatiquement un objet. Le compromis est entre perdre quelques mégaoctets d'enregistrements ou visionner quelques courts clips. Laisser vide (None) pour désactiver cette fonctionnalité."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"objects": {
|
"objects": {
|
||||||
@ -312,7 +316,15 @@
|
|||||||
"label": "Filtres d'objets",
|
"label": "Filtres d'objets",
|
||||||
"description": "Filtres appliqués aux objets détectés afin de réduire les faux positifs (aire, rapport, facteur de confiance).",
|
"description": "Filtres appliqués aux objets détectés afin de réduire les faux positifs (aire, rapport, facteur de confiance).",
|
||||||
"min_area": {
|
"min_area": {
|
||||||
"label": "Aire minimal de l'objet"
|
"label": "Aire minimal de l'objet",
|
||||||
|
"description": "Surface minimale de la boîte englobante (en pixels ou pourcentage) requise pour ce type d'objet. Peut être exprimée en pixels (entier) ou en pourcentage (flottant entre 0,000001 et 0,99)."
|
||||||
|
},
|
||||||
|
"max_area": {
|
||||||
|
"label": "Zone d'objet maximum",
|
||||||
|
"description": "Zone de boite englobante maximum (pixels ou pourcentage) autorisée pour ce type d'objet. Peut être en pixels (entier) ou pourcentage (décimale entre 0,000001 and 0,99)."
|
||||||
|
},
|
||||||
|
"min_ratio": {
|
||||||
|
"label": "Rapport d'aspect minimal"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -87,5 +87,30 @@
|
|||||||
"quality": {
|
"quality": {
|
||||||
"label": "Qualité d'encodage"
|
"label": "Qualité d'encodage"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"detect": {
|
||||||
|
"enabled": {
|
||||||
|
"label": "Activer la détection d'objet"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"motion": {
|
||||||
|
"skip_motion_threshold": {
|
||||||
|
"label": "Ignorer le seuil de détection de mouvement",
|
||||||
|
"description": "Si une valeur entre 0,0 et 1,0 est définie, et que plus de cette fraction de l'image change en une seule trame, le détecteur ne retournera aucune zone de mouvement et se recalibrera immédiatement. Cela peut économiser du CPU et réduire les faux positifs lors d'éclairs, d'orages, etc., mais peut manquer des événements réels comme une caméra PTZ suivant automatiquement un objet. Le compromis est entre perdre quelques mégaoctets d'enregistrements ou visionner quelques courts clips. Laisser vide (None) pour désactiver cette fonctionnalité."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"objects": {
|
||||||
|
"filters": {
|
||||||
|
"min_area": {
|
||||||
|
"description": "Surface minimale de la boîte englobante (en pixels ou pourcentage) requise pour ce type d'objet. Peut être exprimée en pixels (entier) ou en pourcentage (flottant entre 0,000001 et 0,99)."
|
||||||
|
},
|
||||||
|
"max_area": {
|
||||||
|
"label": "Zone d'objet maximum",
|
||||||
|
"description": "Zone de boite englobante maximum (pixels ou pourcentage) autorisée pour ce type d'objet. Peut être en pixels (entier) ou pourcentage (décimale entre 0,000001 and 0,99)."
|
||||||
|
},
|
||||||
|
"min_ratio": {
|
||||||
|
"label": "Rapport d'aspect minimal"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -116,5 +116,10 @@
|
|||||||
"dining_table": "Table à manger",
|
"dining_table": "Table à manger",
|
||||||
"vase": "Vase",
|
"vase": "Vase",
|
||||||
"purolator": "Purolator",
|
"purolator": "Purolator",
|
||||||
"postnord": "PostNord"
|
"postnord": "PostNord",
|
||||||
|
"canada_post": "Poste du Canada",
|
||||||
|
"royal_mail": "Poste du Royaume Uni",
|
||||||
|
"school_bus": "Bus scolaire",
|
||||||
|
"skunk": "Mouffette",
|
||||||
|
"kangaroo": "Kangourou"
|
||||||
}
|
}
|
||||||
|
|||||||
1
web/public/locales/fr/views/chat.json
Normal file
1
web/public/locales/fr/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -113,7 +113,8 @@
|
|||||||
"attributes": "Attributs de classification",
|
"attributes": "Attributs de classification",
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Titre"
|
"label": "Titre"
|
||||||
}
|
},
|
||||||
|
"scoreInfo": "Information score"
|
||||||
},
|
},
|
||||||
"type": {
|
"type": {
|
||||||
"details": "détails",
|
"details": "détails",
|
||||||
@ -222,12 +223,22 @@
|
|||||||
"downloadCleanSnapshot": {
|
"downloadCleanSnapshot": {
|
||||||
"label": "Télécharger l'instantané vierge",
|
"label": "Télécharger l'instantané vierge",
|
||||||
"aria": "Télécharger l'instantané vierge"
|
"aria": "Télécharger l'instantané vierge"
|
||||||
|
},
|
||||||
|
"debugReplay": {
|
||||||
|
"label": "Relecture de débogage",
|
||||||
|
"aria": "Visualiser cet objet suivi dans la vue de la session de relecture de déboggage"
|
||||||
|
},
|
||||||
|
"more": {
|
||||||
|
"aria": "Plus"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dialog": {
|
"dialog": {
|
||||||
"confirmDelete": {
|
"confirmDelete": {
|
||||||
"title": "Confirmer la suppression",
|
"title": "Confirmer la suppression",
|
||||||
"desc": "La suppression de cet objet suivi supprime l'instantané, les embeddings enregistrés et les entrées du cycle de vie de l'objet associé. Les images enregistrées de cet objet suivi dans la vue Chronologie <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Êtes-vous sûr de vouloir continuer ?"
|
"desc": "La suppression de cet objet suivi supprime l'instantané, les embeddings enregistrés et les entrées du cycle de vie de l'objet associé. Les images enregistrées de cet objet suivi dans la vue Chronologie <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Êtes-vous sûr de vouloir continuer ?"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"error": "Une erreur est survenue lors de la suppression de cet objet suivi : {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noTrackedObjects": "Aucun objet suivi trouvé",
|
"noTrackedObjects": "Aucun objet suivi trouvé",
|
||||||
@ -278,7 +289,10 @@
|
|||||||
"zones": "Zones",
|
"zones": "Zones",
|
||||||
"ratio": "Ratio",
|
"ratio": "Ratio",
|
||||||
"area": "Surface",
|
"area": "Surface",
|
||||||
"score": "Score"
|
"score": "Score",
|
||||||
|
"computedScore": "Score calculé",
|
||||||
|
"topScore": "Meilleur score",
|
||||||
|
"toggleAdvancedScores": "Afficher/masquer les scores avancés"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"annotationSettings": {
|
"annotationSettings": {
|
||||||
|
|||||||
@ -67,7 +67,8 @@
|
|||||||
"deletedFace_many": "{{count}} visages supprimés avec succès",
|
"deletedFace_many": "{{count}} visages supprimés avec succès",
|
||||||
"deletedFace_other": "{{count}} visages supprimés avec succès",
|
"deletedFace_other": "{{count}} visages supprimés avec succès",
|
||||||
"trainedFace": "Visage entraîné avec succès",
|
"trainedFace": "Visage entraîné avec succès",
|
||||||
"renamedFace": "Visage renommé avec succès en {{name}}"
|
"renamedFace": "Visage renommé avec succès en {{name}}",
|
||||||
|
"reclassifiedFace": "Visage reclassifié avec succès."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"uploadingImageFailed": "Échec du téléversement de l'image : {{errorMessage}}",
|
"uploadingImageFailed": "Échec du téléversement de l'image : {{errorMessage}}",
|
||||||
@ -76,7 +77,8 @@
|
|||||||
"updateFaceScoreFailed": "Échec de la mise à jour du score du visage : {{errorMessage}}",
|
"updateFaceScoreFailed": "Échec de la mise à jour du score du visage : {{errorMessage}}",
|
||||||
"addFaceLibraryFailed": "Échec de l'attribution du nom au visage : {{errorMessage}}",
|
"addFaceLibraryFailed": "Échec de l'attribution du nom au visage : {{errorMessage}}",
|
||||||
"deleteNameFailed": "Échec de la suppression du nom : {{errorMessage}}",
|
"deleteNameFailed": "Échec de la suppression du nom : {{errorMessage}}",
|
||||||
"renameFaceFailed": "Échec du changement de nom du visage : {{errorMessage}}"
|
"renameFaceFailed": "Échec du changement de nom du visage : {{errorMessage}}",
|
||||||
|
"reclassifyFailed": "Échec de la reclassification du visage : {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"trainFaceAs": "Entraîner le visage comme :",
|
"trainFaceAs": "Entraîner le visage comme :",
|
||||||
@ -101,5 +103,7 @@
|
|||||||
"desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} visages ? Cette action est irréversible."
|
"desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} visages ? Cette action est irréversible."
|
||||||
},
|
},
|
||||||
"nofaces": "Aucun visage disponible",
|
"nofaces": "Aucun visage disponible",
|
||||||
"pixels": "{{area}} pixels"
|
"pixels": "{{area}} pixels",
|
||||||
|
"reclassifyFaceAs": "Reclassifier le visage en :",
|
||||||
|
"reclassifyFace": "Reclassifier le visage"
|
||||||
}
|
}
|
||||||
|
|||||||
1
web/public/locales/fr/views/motionSearch.json
Normal file
1
web/public/locales/fr/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/fr/views/replay.json
Normal file
1
web/public/locales/fr/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -1447,5 +1447,115 @@
|
|||||||
"sync": {
|
"sync": {
|
||||||
"title": "Synchronisation du Média"
|
"title": "Synchronisation du Média"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"configMessages": {
|
||||||
|
"lpr": {
|
||||||
|
"vehicleNotTracked": "La reconnaissance de plaque d'immatriculation requiert que 'voiture' ou 'moto' soit suivi.",
|
||||||
|
"globalDisabled": "La reconnaissance de numéro d'immatriculation n'est pas activée au niveau global. Activez-la dans les paramètres globaux pour que la reconnaissance de plaques fonctionne au niveau caméra."
|
||||||
|
},
|
||||||
|
"review": {
|
||||||
|
"recordDisabled": "L'enregistrement est désactivé, aucune révision ne sera générée.",
|
||||||
|
"detectDisabled": "La détection d'objet est désactivée. Les révisions requièrent que les objets détectés catégorisent les alertes et les détections.",
|
||||||
|
"allNonAlertDetections": "Toutes les activités de non alerte seront incluses en tant que détections."
|
||||||
|
},
|
||||||
|
"audio": {
|
||||||
|
"noAudioRole": "Aucun flux ne possède de rôle audio défini. Vous devez activer le rôle audio afin de faire fonctionner la détection audio."
|
||||||
|
},
|
||||||
|
"audioTranscription": {
|
||||||
|
"audioDetectionDisabled": "La détection audio n'est pas active pour cette caméra. La transcription audio nécessite que la détection audio soit active."
|
||||||
|
},
|
||||||
|
"detect": {
|
||||||
|
"fpsGreaterThanFive": "Il n'est pas recommandé de régler la détection au-delà de 5 FPS."
|
||||||
|
},
|
||||||
|
"faceRecognition": {
|
||||||
|
"globalDisabled": "La reconnaissance faciale n'est pas activée au niveau global. Activez-la dans les paramètres globaux pour que la reconnaissance faciale fonctionne au niveau caméra.",
|
||||||
|
"personNotTracked": "La reconnaissance faciale requiert que l'objet 'person' soit suivie. Assurez-vous que 'person' soit dans la liste d'objets suivis."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"go2rtcStreams": {
|
||||||
|
"ffmpeg": {
|
||||||
|
"audioMp3": "Transcoder en PM3",
|
||||||
|
"audioExclude": "Exclure",
|
||||||
|
"hardwareNone": "Pas d'accélération matérielle",
|
||||||
|
"hardwareAuto": "Accélération matérielle automatique",
|
||||||
|
"audioCopy": "Copier",
|
||||||
|
"audioAac": "Transcoder en AAC",
|
||||||
|
"audioOpus": "Transcoder vers Opus",
|
||||||
|
"audioPcmu": "Transcoder vers PCM μ-law",
|
||||||
|
"video": "Vidéo",
|
||||||
|
"audio": "Audio",
|
||||||
|
"hardware": "Accélération matérielle",
|
||||||
|
"videoCopy": "Copier",
|
||||||
|
"videoH264": "Transcoder vers H.264",
|
||||||
|
"videoH265": "Transcoder vers H.265",
|
||||||
|
"videoExclude": "Exclure",
|
||||||
|
"useFfmpegModule": "Utiliser le mode de compatibilité (ffmpeg)",
|
||||||
|
"audioPcma": "Transcoder vers PCM A-law",
|
||||||
|
"audioPcm": "Transcoder vers PCM"
|
||||||
|
},
|
||||||
|
"renameStream": "Renommer le flux",
|
||||||
|
"renameStreamDesc": "Saisir un nouveau nom pour ce flux. Le renommage d'un flux peut induire un problème avec les caméras ou les autres flux qui le référence par nom.",
|
||||||
|
"addStream": "Ajouter un flux",
|
||||||
|
"title": "Flux go2rtc",
|
||||||
|
"description": "Gérer les paramètres de flux go2rtc pour la rediffusion de caméra. Chaque flux possède un nom et une ou plusieurs URLs source.",
|
||||||
|
"deleteStream": "Supprimer flux",
|
||||||
|
"deleteStreamConfirm": "Êtes-vous sûr de vouloir supprimer le flux \"{{streamName}}\" ? Les caméras qui référencent ce flux pourraient ne plus fonctionner.",
|
||||||
|
"noStreams": "Aucun flux go2rtc configuré. Ajoutez un flux pour commencer.",
|
||||||
|
"validation": {
|
||||||
|
"nameRequired": "Le nom de flux est obligatoire",
|
||||||
|
"nameDuplicate": "Un flux avec ce nom existe déjà",
|
||||||
|
"nameInvalid": "Le nom de flux ne peut contenir que des lettres, nombres, underscores et tirets",
|
||||||
|
"urlRequired": "Au moins une URL est requise"
|
||||||
|
},
|
||||||
|
"newStreamName": "Nouveau nom de flux",
|
||||||
|
"addUrl": "Ajouter URL",
|
||||||
|
"streamName": "Nom de flux",
|
||||||
|
"streamNamePlaceholder": "p. ex., porte_entree",
|
||||||
|
"streamUrlPlaceholder": "p. ex., rtsp://utilisateur:motpasse@192.168.1.100/flux",
|
||||||
|
"addStreamDesc": "Saisir un nom pour ce nouveau flux. Ce nom sera utilisé pour référencer le flux dans les paramètres de votre caméra."
|
||||||
|
},
|
||||||
|
"onvif": {
|
||||||
|
"profileAuto": "Automatique",
|
||||||
|
"profileLoading": "Chargement des profils..."
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"enableSwitch": "Activer les profils",
|
||||||
|
"enabledDescription": "Les profils sont actifs. Créer un nouveau profil ci-dessous, naviguer vers la section de configuration de la caméra afin de faire vos changements, et les sauvegarder afin de les prendre en compte.",
|
||||||
|
"error": {
|
||||||
|
"mustBeAtLeastTwoCharacters": "Doit comporter au moins 2 caractères",
|
||||||
|
"mustNotContainPeriod": "Ne doit pas contenir de points",
|
||||||
|
"alreadyExists": "Un profil avec cet identifiant existe déjà"
|
||||||
|
},
|
||||||
|
"deactivated": "Profil désactivé",
|
||||||
|
"noProfiles": "Aucun profil défini.",
|
||||||
|
"noOverrides": "Aucune surcharge",
|
||||||
|
"cameraCount_one": "{{count}} caméra",
|
||||||
|
"cameraCount_many": "{{count}} caméras",
|
||||||
|
"cameraCount_other": "{{count}} caméras",
|
||||||
|
"columnCamera": "Caméra",
|
||||||
|
"columnOverrides": "Surcharges de profil",
|
||||||
|
"baseConfig": "Configuration de base",
|
||||||
|
"addProfile": "Ajouter un profil",
|
||||||
|
"newProfile": "Nouveau profil",
|
||||||
|
"friendlyNameLabel": "Nom profil",
|
||||||
|
"profileIdLabel": "ID profil",
|
||||||
|
"profileIdDescription": "Identifiant interne utilisé dans la configuration et automatisations",
|
||||||
|
"nameInvalid": "Ne sont autorisés que les lettres minuscules, nombres et underscores",
|
||||||
|
"nameDuplicate": "Un profil avec ce nom existe déjà",
|
||||||
|
"renameProfile": "Renommer profil",
|
||||||
|
"renameSuccess": "Profil renommé en '{{profile}}'",
|
||||||
|
"deleteProfile": "Supprimer Profil",
|
||||||
|
"deleteProfileConfirm": "Supprimer profil \"{{profile}}\" de toutes les caméras ? Ceci ne peut être annulé.",
|
||||||
|
"deleteSuccess": "Le profil '{{profile}}' a été supprimé",
|
||||||
|
"createSuccess": "Le profil '{{profile}}' a été créé",
|
||||||
|
"removeOverride": "Supprimer le profil surchargé",
|
||||||
|
"deleteSection": "Supprimer la section de surcharges",
|
||||||
|
"deleteSectionConfirm": "Supprimer les surcharges de {{section}} pour le profil {{profile}} sur {{camera}} ?",
|
||||||
|
"deleteSectionSuccess": "Surcharges de {{section}} supprimées pour {{profile}}",
|
||||||
|
"disabledDescription": "Les profils vous permettent de définir des ensembles nommés de surcharges de configuration de caméra (p. ex. armé, absent, nuit) qui peuvent être activés à la demande."
|
||||||
|
},
|
||||||
|
"unsavedChanges": "Vous avez des changements non sauvegardés",
|
||||||
|
"confirmReset": "Confirmer réinitialisation",
|
||||||
|
"resetToDefaultDescription": "Cela va réinitialiser les paramètres dans cette section avec les valeurs d'usine. Cette action ne peut être annulée.",
|
||||||
|
"resetToGlobalDescription": "Ceci va réinitialiser les paramètres de cette section vers les paramètres globaux. Cette action ne peut être annulée."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -111,7 +111,8 @@
|
|||||||
"description": "Il s'agit d'un bug connu de l'outil de statistiques GPU d'Intel (intel_gpu_top) : il peut afficher à tort une utilisation de 0 %, même lorsque l'accélération matérielle et la détection d'objets fonctionnent correctement sur l'iGPU. Ce problème ne vient pas de Frigate. Vous pouvez redémarrer l'hôte pour rétablir temporairement l'affichage et confirmer le fonctionnement du GPU. Les performances ne sont pas affectées."
|
"description": "Il s'agit d'un bug connu de l'outil de statistiques GPU d'Intel (intel_gpu_top) : il peut afficher à tort une utilisation de 0 %, même lorsque l'accélération matérielle et la détection d'objets fonctionnent correctement sur l'iGPU. Ce problème ne vient pas de Frigate. Vous pouvez redémarrer l'hôte pour rétablir temporairement l'affichage et confirmer le fonctionnement du GPU. Les performances ne sont pas affectées."
|
||||||
},
|
},
|
||||||
"gpuTemperature": "Température du GPU",
|
"gpuTemperature": "Température du GPU",
|
||||||
"npuTemperature": "Température du NPU"
|
"npuTemperature": "Température du NPU",
|
||||||
|
"gpuCompute": "Calcul / Encodage GPU"
|
||||||
},
|
},
|
||||||
"otherProcesses": {
|
"otherProcesses": {
|
||||||
"title": "Autres processus",
|
"title": "Autres processus",
|
||||||
@ -148,7 +149,11 @@
|
|||||||
"overview": "Vue d'ensemble",
|
"overview": "Vue d'ensemble",
|
||||||
"shm": {
|
"shm": {
|
||||||
"title": "Allocation de mémoire partagée SHM",
|
"title": "Allocation de mémoire partagée SHM",
|
||||||
"warning": "La taille actuelle de la SHM de {{total}} Mo est trop petite. Augmentez-la au moins à {{min_shm}} Mo."
|
"warning": "La taille actuelle de la SHM de {{total}} Mo est trop petite. Augmentez-la au moins à {{min_shm}} Mo.",
|
||||||
|
"frameLifetime": {
|
||||||
|
"title": "Durée de vie de la trame",
|
||||||
|
"description": "Chaque caméra dispose de {{frames}} emplacements de trames en mémoire partagée. À la fréquence d'images de la caméra la plus rapide, chaque trame est disponible pendant environ {{lifetime}}s avant d'être écrasée."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cameras": {
|
"cameras": {
|
||||||
@ -185,7 +190,8 @@
|
|||||||
"cameraCapture": "{{camName}} capture",
|
"cameraCapture": "{{camName}} capture",
|
||||||
"cameraDetect": "{{camName}} détection",
|
"cameraDetect": "{{camName}} détection",
|
||||||
"cameraFramesPerSecond": "{{camName}} images par seconde",
|
"cameraFramesPerSecond": "{{camName}} images par seconde",
|
||||||
"cameraDetectionsPerSecond": "{{camName}} détections par seconde"
|
"cameraDetectionsPerSecond": "{{camName}} détections par seconde",
|
||||||
|
"cameraGpu": "GPU {{camName}}"
|
||||||
},
|
},
|
||||||
"overview": "Vue d'ensemble",
|
"overview": "Vue d'ensemble",
|
||||||
"toast": {
|
"toast": {
|
||||||
@ -217,7 +223,8 @@
|
|||||||
"cameraIsOffline": "{{camera}} est hors ligne",
|
"cameraIsOffline": "{{camera}} est hors ligne",
|
||||||
"detectIsSlow": "{{detect}} est lent ({{speed}} ms)",
|
"detectIsSlow": "{{detect}} est lent ({{speed}} ms)",
|
||||||
"detectIsVerySlow": "{{detect}} est très lent ({{speed}} ms)",
|
"detectIsVerySlow": "{{detect}} est très lent ({{speed}} ms)",
|
||||||
"shmTooLow": "L'allocation /dev/shm ({{total}} Mo) devrait être augmentée à au moins {{min}} Mo."
|
"shmTooLow": "L'allocation /dev/shm ({{total}} Mo) devrait être augmentée à au moins {{min}} Mo.",
|
||||||
|
"debugReplayActive": "Session de relecture de débogage active"
|
||||||
},
|
},
|
||||||
"enrichments": {
|
"enrichments": {
|
||||||
"title": "Enrichissements",
|
"title": "Enrichissements",
|
||||||
|
|||||||
1
web/public/locales/gl/views/chat.json
Normal file
1
web/public/locales/gl/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/gl/views/motionSearch.json
Normal file
1
web/public/locales/gl/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/gl/views/replay.json
Normal file
1
web/public/locales/gl/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/he/views/chat.json
Normal file
1
web/public/locales/he/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/he/views/motionSearch.json
Normal file
1
web/public/locales/he/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/he/views/replay.json
Normal file
1
web/public/locales/he/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/hi/views/chat.json
Normal file
1
web/public/locales/hi/views/chat.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/hi/views/motionSearch.json
Normal file
1
web/public/locales/hi/views/motionSearch.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/hi/views/replay.json
Normal file
1
web/public/locales/hi/views/replay.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
"laughter": "Smijeh",
|
"laughter": "Smijeh",
|
||||||
"train": "Vlak",
|
"train": "Vlak",
|
||||||
"snicker": "Smješkanje",
|
"snicker": "Smješkanje",
|
||||||
"boat": "ÄŒamac",
|
"boat": "Brod",
|
||||||
"crying": "Plakanje",
|
"crying": "Plakanje",
|
||||||
"singing": "Pjevanje",
|
"singing": "Pjevanje",
|
||||||
"choir": "Zbor",
|
"choir": "Zbor",
|
||||||
@ -350,7 +350,7 @@
|
|||||||
"microwave_oven": "Mikrovalna pećnica",
|
"microwave_oven": "Mikrovalna pećnica",
|
||||||
"water_tap": "Vodovodna slavina",
|
"water_tap": "Vodovodna slavina",
|
||||||
"bathtub": "Kada",
|
"bathtub": "Kada",
|
||||||
"toilet_flush": "Ispiranje WC-a",
|
"toilet_flush": "Ispiranje toaleta",
|
||||||
"electric_toothbrush": "Električna četkica za zube",
|
"electric_toothbrush": "Električna četkica za zube",
|
||||||
"vacuum_cleaner": "Usisavač",
|
"vacuum_cleaner": "Usisavač",
|
||||||
"zipper": "Patentni zatvarač",
|
"zipper": "Patentni zatvarač",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user