diff --git a/web/public/locales/sr/common.json b/web/public/locales/sr/common.json index 1408ef405f..d5adb1c40d 100644 --- a/web/public/locales/sr/common.json +++ b/web/public/locales/sr/common.json @@ -75,5 +75,9 @@ "24hour": "MM-dd-yy-HH-mm-ss" } }, - "readTheDocumentation": "Прочитајте документацију" + "readTheDocumentation": "Прочитајте документацију", + "menu": { + "system": "Систем", + "profiles": "Профили" + } } diff --git a/web/public/locales/sr/views/settings.json b/web/public/locales/sr/views/settings.json index d3c55e6648..d4e1c02502 100644 --- a/web/public/locales/sr/views/settings.json +++ b/web/public/locales/sr/views/settings.json @@ -1,17 +1,22 @@ { "documentTitle": { "default": "Podešavanja - Frigate", - "authentication": "Podešavanja autentifikacije - Fregate", + "authentication": "Podešavanja autentifikacije - Frigate", "camera": "Podešavanje kamera - Frigate", "enrichments": "Podešavanja obogaćivanja - Frigate", "masksAndZones": "Uređivač maski i zona - Frigate", "motionTuner": "Tjuner pokreta - Frigate", - "general": "Подењавања UI - Фригејт", - "cameraManagement": "Управљање камерама - Фригејт", - "cameraReview": "Преглед подешавања камере - Фригејт", - "object": "Дебаговање - Фригејт", - "frigatePlus": "Подешавања за Фригејт+ - Фригејт", - "notifications": "Подешавања обавештавања - Фригејт" + "general": "Подешавања UI - Frigate", + "cameraManagement": "Управљање камерама - Frigate", + "cameraReview": "Преглед подешавања камере - Frigate", + "object": "Дебаговање - Frigate", + "frigatePlus": "Подешавања за Frigate+ - Frigate", + "notifications": "Подешавања обавештавања - Frigate", + "globalConfig": "Глобална конфигурација - Frigate", + "cameraConfig": "Конфигурација камере - Frigate", + "detectorsAndModel": "Детектори и модел - Frigate", + "maintenance": "Одржавање - Frigate", + "profiles": "Профили - Frigate" }, "menu": { "ui": "UI", @@ -24,8 +29,67 @@ "debug": "Дебаговање", "users": "Корисници", "roles": "Улоге", - "notifications": "Нотификације", - "frigateplus": "Фригејт+" + "notifications": "Обавештења", + "frigateplus": "Frigate+", + "general": "Опште", + "globalConfig": "Глобална конфигурација", + "system": "Систем", + "integrations": "Интеграције", + "cameras": "Конфигурација камере", + "uiSettings": "Подешавања корисничког интерфејса", + "profiles": "Профили", + "globalDetect": "Детекција објеката", + "globalRecording": "Снимање", + "globalSnapshots": "Снимци екрана", + "globalFfmpeg": "FFmpeg", + "globalMotion": "Детекција покрета", + "globalObjects": "Објекти", + "globalReview": "Преглед", + "globalAudioEvents": "Детекција звука", + "globalLivePlayback": "Репродукција уживо", + "globalTimestampStyle": "Стил временске ознаке", + "systemDatabase": "База података", + "systemTls": "TLS", + "systemAuthentication": "Аутентификација", + "systemNetworking": "Мрежа", + "systemProxy": "Прокси", + "systemUi": "Кориснички интерфејс", + "systemLogging": "Евиденција", + "systemEnvironmentVariables": "Променљиве окружења", + "systemTelemetry": "Телеметрија", + "systemBirdseye": "Птичије око", + "systemFfmpeg": "FFmpeg", + "systemDetectorsAndModel": "Детектори и модел", + "systemMqtt": "MQTT", + "systemGo2rtcStreams": "go2rtc стримови", + "integrationSemanticSearch": "Семантичка претрага", + "integrationGenerativeAi": "Генеративна вештачка интелигенција", + "integrationFaceRecognition": "Препознавање лица", + "integrationLpr": "Препознавање регистарских таблица", + "integrationObjectClassification": "Класификација објеката", + "integrationAudioTranscription": "Транскрипција звука", + "cameraDetect": "Детекција објеката", + "cameraFfmpeg": "Стримови (FFmpeg)", + "cameraRecording": "Снимање", + "cameraSnapshots": "Снимци екрана", + "cameraMotion": "Детекција покрета", + "cameraObjects": "Објекти", + "cameraConfigReview": "Преглед", + "cameraAudioEvents": "Детекција звука", + "cameraAudioTranscription": "Транскрипција звука", + "cameraNotifications": "Обавештења", + "cameraLivePlayback": "Репродукција уживо", + "cameraBirdseye": "Птичије око", + "cameraFaceRecognition": "Препознавање лица", + "cameraLpr": "Препознавање регистарских таблица", + "cameraMqttConfig": "MQTT", + "cameraOnvif": "ONVIF", + "cameraUi": "Кориснички интерфејс камере", + "cameraTimestampStyle": "Стил временске ознаке", + "cameraMqtt": "MQTT камере", + "maintenance": "Одржавање", + "mediaSync": "Синхронизација медија", + "regionGrid": "Мрежа региона" }, "dialog": { "unsavedChanges": { @@ -42,8 +106,8 @@ "liveDashboard": { "title": "Контролна табла уживо", "automaticLiveView": { - "label": "Аутоматси преглед уживо", - "desc": "Аутоматско пребацивање на преглед камере уживо када је активност детектована. Онемогућавање ове опције доводи до тога да се слике камере на контролној тапли ажурирају једном у минуту." + "label": "Аутоматски преглед уживо", + "desc": "Аутоматско пребацивање на преглед камере уживо када је активност детектована. Онемогућавање ове опције доводи до тога да се слике камере на контролној табли ажурирају једном у минуту." }, "playAlertVideos": { "label": "Репродукуј видео за узбуну", @@ -54,7 +118,8 @@ "desc": "Увек приказивати називе камера у чипу у репродукцији уживо више камера на контролној табли." }, "liveFallbackTimeout": { - "desc": "Када стрим високог квалитета није доступан за камеру, спусти се на режим споре мреже након оволико секунди. Подразумевано 3." + "desc": "Када стрим високог квалитета није доступан за камеру, спусти се на режим споре мреже након оволико секунди. Подразумевано 3.", + "label": "Временско ограничење за резервни плејер уживо" } }, "storedLayouts": { @@ -82,6 +147,1762 @@ "sunday": "Недеља", "monday": "Понедељак" } + }, + "toast": { + "success": { + "clearStoredLayout": "Обрисан сачувани распоред за {{cameraName}}", + "clearStreamingSettings": "Обрисана подешавања стримовања за све групе камера." + }, + "error": { + "clearStoredLayoutFailed": "Неуспешно брисање сачуваног распореда: {{errorMessage}}", + "clearStreamingSettingsFailed": "Неуспешно брисање подешавања стримовања: {{errorMessage}}" + } + } + }, + "button": { + "overriddenGlobal": "Замењено (глобално)", + "overriddenGlobalTooltip": "Ова камера замењује глобална подешавања конфигурације у овом одељку", + "overriddenGlobalNoDeltas": "Ова камера замењује глобалну конфигурацију, али се вредности поља не разликују.", + "overriddenBaseConfig": "Замењено (основна конфигурација)", + "overriddenBaseConfigTooltip": "Профил {{profile}} замењује подешавања конфигурације у овом одељку", + "overriddenBaseConfigNoDeltas": "Профил {{profile}} замењује овај одељак, али се вредности поља не разликују од основне конфигурације.", + "overriddenInCameras": { + "profilePrefix": "{{profile}} профил: {{fields}}" + } + }, + "menuDot": { + "overrideGlobal": "Овај одељак замењује глобалну конфигурацију", + "overrideProfile": "Овај одељак је замењен профилом {{profile}}", + "unsaved": "Овај одељак има несачуване измене" + }, + "saveAllPreview": { + "title": "Измене за чување", + "triggerLabel": "Прегледајте измене на чекању", + "empty": "Нема измена на чекању.", + "scope": { + "label": "Опсег", + "global": "Глобално", + "camera": "Камера: {{cameraName}}" + }, + "profile": { + "label": "Профил" + }, + "field": { + "label": "Поље" + }, + "value": { + "label": "Нова вредност", + "reset": "Ресетуј" + } + }, + "enrichments": { + "title": "Подешавања обогаћивања", + "unsavedChanges": "Несачуване измене подешавања обогаћивања", + "birdClassification": { + "title": "Класификација птица", + "desc": "Класификација птица идентификује познате птице користећи квантизовани Tensorflow модел. Када је позната птица препозната, њено уобичајено име биће додато као sub_label. Ова информација је укључена у кориснички интерфејс, филтере, као и у обавештења." + }, + "semanticSearch": { + "title": "Семантичка претрага", + "desc": "Семантичка претрага у Frigate омогућава проналажење праћених објеката у ставкама прегледа користећи саму слику, текстуални опис дефинисан од стране корисника или аутоматски генерисан опис.", + "reindexNow": { + "label": "Поново индексирај", + "desc": "Поновно индексирање ће регенерисати уграђивања за све праћене објекте. Овај процес се извршава у позадини и може максимално оптеретити CPU и потрајати значајно време у зависности од броја праћених објеката.", + "confirmTitle": "Потврдите поновно индексирање", + "confirmDesc": "Да ли сте сигурни да желите поново индексирати сва уграђивања праћених објеката? Овај процес ће се извршавати у позадини, али може максимално оптеретити CPU и потрајати значајно време. Можете пратити напредак на страници Истраживање.", + "confirmButton": "Поново индексирај", + "success": "Поновно индексирање је успешно покренуто.", + "alreadyInProgress": "Поновно индексирање је већ у току.", + "error": "Неуспешно покретање поновног индексирања: {{errorMessage}}" + }, + "modelSize": { + "label": "Величина модела", + "desc": "Величина модела који се користи за уграђивања семантичке претраге.", + "small": { + "title": "мали" + }, + "large": { + "title": "велики" + } + } + }, + "faceRecognition": { + "title": "Препознавање лица", + "desc": "Препознавање лица омогућава додељивање имена особама и када се лице препозна, Frigate ће доделити име особе као sub label. Ова информација је укључена у кориснички интерфејс, филтере, као и у обавештења.", + "modelSize": { + "label": "Величина модела", + "desc": "Величина модела који се користи за препознавање лица.", + "small": { + "title": "мали" + }, + "large": { + "title": "велики" + } + } + }, + "licensePlateRecognition": { + "title": "Препознавање регистарских таблица", + "desc": "Frigate може препознати регистарске таблице на возилима и аутоматски додати детектоване знакове у поље recognized_license_plate или познато име као sub_label за објекте типа car. Уобичајена употреба може бити читање регистарских таблица аутомобила који улазе у прилаз или пролазе улицом." + }, + "restart_required": "Потребно је рестартовање (измењена подешавања обогаћивања)", + "toast": { + "success": "Подешавања обогаћивања су сачувана. Рестартујте Frigate да бисте применили измене.", + "error": "Неуспешно чување измена конфигурације: {{errorMessage}}" + } + }, + "cameraWizard": { + "title": "Додај камеру", + "description": "Пратите кораке испод да бисте додали нову камеру у вашу Frigate инсталацију.", + "steps": { + "nameAndConnection": "Назив и веза", + "probeOrSnapshot": "Испитивање или снимак", + "streamConfiguration": "Конфигурација стрима", + "validationAndTesting": "Валидација и тестирање" + }, + "save": { + "success": "Нова камера {{cameraName}} је успешно сачувана.", + "failure": "Грешка при чувању {{cameraName}}." + }, + "testResultLabels": { + "resolution": "Резолуција", + "video": "Видео", + "audio": "Звук", + "fps": "FPS" + }, + "commonErrors": { + "noUrl": "Унесите важећу URL адресу стрима", + "testFailed": "Тест стрима неуспешан: {{error}}" + }, + "step1": { + "description": "Унесите детаље камере и изаберите да испитате камеру или ручно изаберете бренд.", + "cameraName": "Назив камере", + "cameraNamePlaceholder": "нпр. front_door или Преглед дворишта", + "host": "Хост/IP адреса", + "port": "Порт", + "username": "Корисничко име", + "usernamePlaceholder": "Опционо", + "password": "Лозинка", + "passwordPlaceholder": "Опционо", + "selectTransport": "Изаберите транспортни протокол", + "cameraBrand": "Бренд камере", + "selectBrand": "Изаберите бренд камере за URL шаблон", + "customUrl": "Прилагођена URL адреса стрима", + "brandInformation": "Информације о бренду", + "brandUrlFormat": "За камере са RTSP URL форматом: {{exampleUrl}}", + "customUrlPlaceholder": "rtsp://username:password@host:port/path", + "connectionSettings": "Подешавања везе", + "detectionMethod": "Метод детекције стрима", + "onvifPort": "ONVIF порт", + "probeMode": "Испитај камеру", + "manualMode": "Ручни избор", + "detectionMethodDescription": "Испитајте камеру путем ONVIF (ако је подржано) да бисте пронашли URL адресе стримова камере, или ручно изаберите бренд камере за коришћење унапред дефинисаних URL адреса. За унос прилагођене RTSP URL адресе, изаберите ручни метод и одаберите \"Остало\".", + "onvifPortDescription": "За камере које подржавају ONVIF, ово је обично 80 или 8080.", + "useDigestAuth": "Користи digest аутентификацију", + "useDigestAuthDescription": "Користи HTTP digest аутентификацију за ONVIF. Неке камере могу захтевати посебно ONVIF корисничко име/лозинку уместо стандардног администраторског корисника.", + "errors": { + "brandOrCustomUrlRequired": "Изаберите бренд камере са хостом/IP или изаберите 'Остало' са прилагођеном URL адресом", + "nameRequired": "Назив камере је обавезан", + "nameLength": "Назив камере мора имати 64 или мање знакова", + "invalidCharacters": "Назив камере садржи неважеће знакове", + "nameExists": "Назив камере већ постоји", + "customUrlRtspRequired": "Прилагођене URL адресе морају почињати са \"rtsp://\" или \"rtsps://\". Ручна конфигурација је потребна за стримове камера који нису RTSP." + } + }, + "step2": { + "description": "Испитајте камеру за доступне стримове или конфигуришите ручна подешавања на основу изабраног метода детекције.", + "testSuccess": "Тест везе успешан!", + "testFailed": "Тест везе неуспешан. Проверите унос и покушајте поново.", + "testFailedTitle": "Тест неуспешан", + "streamDetails": "Детаљи стрима", + "probing": "Испитивање камере...", + "retry": "Покушај поново", + "testing": { + "probingMetadata": "Испитивање метаподатака камере...", + "fetchingSnapshot": "Преузимање снимка камере..." + }, + "probeFailed": "Неуспешно испитивање камере: {{error}}", + "probingDevice": "Испитивање уређаја...", + "probeSuccessful": "Испитивање успешно", + "probeError": "Грешка испитивања", + "probeNoSuccess": "Испитивање неуспешно", + "deviceInfo": "Информације о уређају", + "manufacturer": "Произвођач", + "model": "Модел", + "firmware": "Фирмвер", + "profiles": "Профили", + "ptzSupport": "PTZ подршка", + "autotrackingSupport": "Подршка за аутоматско праћење", + "presets": "Претподешавања", + "rtspCandidates": "RTSP кандидати", + "rtspCandidatesDescription": "Следеће RTSP URL адресе су пронађене испитивањем камере. Тестирајте везу да бисте видели метаподатке стрима.", + "noRtspCandidates": "Нису пронађене RTSP URL адресе са камере. Ваши акредитиви могу бити нетачни, или камера можда не подржава ONVIF или метод коришћен за преузимање RTSP URL адреса. Вратите се и унесите RTSP URL ручно.", + "candidateStreamTitle": "Кандидат {{number}}", + "useCandidate": "Користи", + "uriCopy": "Копирај", + "uriCopied": "URI копиран у привремену меморију", + "testConnection": "Тестирај везу", + "toggleUriView": "Кликните за приказ целог URI", + "connected": "Повезано", + "notConnected": "Није повезано", + "errors": { + "hostRequired": "Хост/IP адреса је обавезна" + } + }, + "step3": { + "description": "Конфигуришите улоге стримова и додајте додатне стримове за вашу камеру.", + "streamsTitle": "Стримови камере", + "addStream": "Додај стрим", + "addAnotherStream": "Додај још један стрим", + "streamTitle": "Стрим {{number}}", + "streamUrl": "URL адреса стрима", + "streamUrlPlaceholder": "rtsp://username:password@host:port/path", + "selectStream": "Одаберите стрим", + "searchCandidates": "Претражи кандидате...", + "noStreamFound": "Стрим није пронађен", + "url": "URL", + "resolution": "Резолуција", + "selectResolution": "Одаберите резолуцију", + "quality": "Квалитет", + "selectQuality": "Одаберите квалитет", + "roles": "Улоге", + "roleLabels": { + "detect": "Детекција објеката", + "record": "Снимање", + "audio": "Звук" + }, + "testStream": "Тестирај везу", + "testSuccess": "Тест стрима успешан!", + "testFailed": "Тест стрима неуспешан", + "testFailedTitle": "Тест неуспешан", + "connected": "Повезано", + "notConnected": "Није повезано", + "featuresTitle": "Функције", + "go2rtc": "Смањи везе ка камери", + "detectRoleWarning": "Најмање један стрим мора имати улогу \"detect\" за наставак.", + "rolesPopover": { + "title": "Улоге стримова", + "detect": "Главни извор за детекцију објеката.", + "record": "Чува сегменте видео извора на основу подешавања конфигурације.", + "audio": "Извор за детекцију засновану на звуку." + }, + "featuresPopover": { + "title": "Функције стрима", + "description": "Користите go2rtc рестримовање за смањење веза ка камери." + } + }, + "step4": { + "description": "Завршна валидација и анализа пре чувања нове камере. Повежите сваки стрим пре чувања.", + "validationTitle": "Валидација стрима", + "connectAllStreams": "Повежи све стримове", + "reconnectionSuccess": "Поновно повезивање успешно.", + "reconnectionPartial": "Неки стримови нису успели да се поново повежу.", + "streamUnavailable": "Преглед стрима недоступан", + "reload": "Поново учитај", + "connecting": "Повезивање...", + "streamTitle": "Стрим {{number}}", + "valid": "Исправно", + "failed": "Неуспешно", + "notTested": "Није тестирано", + "connectStream": "Повежи", + "connectingStream": "Повезивање", + "disconnectStream": "Прекини везу", + "estimatedBandwidth": "Процењени пропусни опсег", + "roles": "Улоге", + "ffmpegModule": "Користи режим компатибилности стрима", + "ffmpegModuleDescription": "Ако се стрим не учита после неколико покушаја, покушајте да омогућите ово. Када је омогућено, Frigate ће користити FFmpeg модул са go2rtc. Ово може пружити бољу компатибилност са неким стримовима камера.", + "none": "Ништа", + "error": "Грешка", + "streamValidated": "Стрим {{number}} успешно валидиран", + "streamValidationFailed": "Валидација стрима {{number}} неуспешна", + "saveAndApply": "Сачувај нову камеру", + "saveError": "Неважећа конфигурација. Проверите подешавања.", + "issues": { + "title": "Валидација стрима", + "videoCodecGood": "Видео кодек је {{codec}}.", + "audioCodecGood": "Аудио кодек је {{codec}}.", + "resolutionHigh": "Резолуција од {{resolution}} може проузроковати повећану потрошњу ресурса.", + "resolutionLow": "Резолуција од {{resolution}} може бити прениска за поуздану детекцију малих објеката.", + "resolutionUnknown": "Резолуција овог стрима није могла бити испитана. Требало би да ручно подесите резолуцију детекције у Подешавањима или конфигурацији.", + "noAudioWarning": "Звук није детектован за овај стрим, снимци неће имати звук.", + "audioCodecRecordError": "AAC аудио кодек је потребан за подршку звука у снимцима.", + "audioCodecRequired": "Аудио стрим је потребан за подршку детекције звука.", + "restreamingWarning": "Смањење веза ка камери за стрим снимања може незнатно повећати коришћење CPU.", + "brands": { + "reolink-rtsp": "Reolink RTSP се не препоручује. Омогућите HTTP у подешавањима фирмвера камере и поново покрените чаробњак.", + "reolink-http": "Reolink HTTP стримови би требало да користе FFmpeg за бољу компатибилност. Омогућите 'Режим компатибилности стрима' за овај стрим." + }, + "dahua": { + "substreamWarning": "Подстрим 1 је закључан на ниској резолуцији. Многе Dahua / Amcrest / EmpireTech камере подржавају додатне подстримове које треба омогућити у подешавањима камере. Препоручује се да проверите и искористите те стримове ако су доступни." + }, + "hikvision": { + "substreamWarning": "Подстрим 1 је закључан на ниској резолуцији. Многе Hikvision камере подржавају додатне подстримове које треба омогућити у подешавањима камере. Препоручује се да проверите и искористите те стримове ако су доступни." + } + } + } + }, + "cameraManagement": { + "title": "Управљање камерама", + "description": "Додајте, уредите и обришите камере, контролишите стање сваке камере и конфигуришите замене по профилу и типу камере. За конфигурисање стримова, детекције, покрета и других подешавања специфичних за камеру, изаберите одговарајући одељак под Конфигурацијом камере.", + "addCamera": "Додај нову камеру", + "deleteCamera": "Обриши камеру", + "deleteCameraDialog": { + "title": "Обриши камеру", + "description": "Брисање камере ће трајно уклонити све снимке, праћене објекте и конфигурацију за ту камеру. Сви go2rtc стримови повезани са овом камером можда ће морати бити ручно уклоњени.", + "selectPlaceholder": "Изаберите камеру...", + "confirmTitle": "Да ли сте сигурни?", + "deleteExports": "Такође обриши извозе за ову камеру", + "confirmButton": "Трајно обриши", + "success": "Камера {{cameraName}} је успешно обрисана", + "error": "Неуспешно брисање камере {{cameraName}}" + }, + "editCamera": "Уреди камеру:", + "selectCamera": "Изаберите камеру", + "backToSettings": "Назад на подешавања камере", + "streams": { + "title": "Стање и детаљи камере", + "label": "Стање камере", + "disabledSubheading": "Онемогућено у конфигурацији", + "status": { + "on": "Укључено", + "off": "Искључено", + "disabled": "Онемогућено" + }, + "enableSuccess": "Омогућено {{cameraName}}. Рестартујте Frigate за примену.", + "disableSuccess": "Онемогућено {{cameraName}} и сачувано у конфигурацији.", + "reorderHandle": "Превуците за преуређивање", + "saving": "Чување…", + "saved": "Сачувано", + "details": { + "edit": "Уреди детаље камере", + "title": "Уреди детаље камере", + "description": "Ажурирајте приказно име, екстерну URL адресу и видљивост за ову камеру у целом Frigate корисничком интерфејсу.", + "friendlyNameLabel": "Приказно име", + "friendlyNameHelp": "Пријатељско име приказано за ову камеру у целом Frigate корисничком интерфејсу. Оставите празно за коришћење ID камере.", + "webuiUrlLabel": "URL веб интерфејса камере", + "webuiUrlHelp": "URL за посету веб интерфејсу камере директно из дебаг прегледа. Оставите празно да бисте онемогућили везу.", + "webuiUrlInvalid": "Мора бити важећа URL адреса (нпр. https://example.com).", + "dashboardLabel": "Прикажи на контролној табли уживо", + "dashboardHelp": "Прикажи ову камеру на контролној табли уживо.", + "reviewLabel": "Прикажи у прегледу", + "reviewHelp": "Прикажи ову камеру у прегледу, укључујући филтер камере, преглед покрета и преглед историје." + } + }, + "cameraConfig": { + "add": "Додај камеру", + "edit": "Уреди камеру", + "description": "Конфигуришите подешавања камере укључујући улазне стримове и улоге.", + "name": "Назив камере", + "nameRequired": "Назив камере је обавезан", + "nameLength": "Назив камере мора имати мање од 64 знака.", + "namePlaceholder": "нпр. front_door или Преглед дворишта", + "enabled": "Омогућено", + "ffmpeg": { + "inputs": "Улазни стримови", + "path": "Путања стрима", + "pathRequired": "Путања стрима је обавезна", + "pathPlaceholder": "rtsp://...", + "roles": "Улоге", + "rolesRequired": "Потребна је најмање једна улога", + "rolesUnique": "Свака улога (audio, detect, record) може бити додељена само једном стриму", + "addInput": "Додај улазни стрим", + "removeInput": "Уклони улазни стрим", + "inputsRequired": "Потребан је најмање један улазни стрим" + }, + "go2rtcStreams": "go2rtc стримови", + "streamUrls": "URL адресе стримова", + "addUrl": "Додај URL", + "addGo2rtcStream": "Додај go2rtc стрим", + "toast": { + "success": "Камера {{cameraName}} је успешно сачувана" + } + }, + "profiles": { + "title": "Замене камере по профилу", + "selectLabel": "Изаберите профил", + "description": "Конфигуришите које камере су укључене или искључене када се профил активира. Камере подешене на \"Наследи\" задржавају подразумевано стање.", + "inherit": "Наследи", + "on": "Укључено", + "off": "Искључено" + }, + "cameraType": { + "title": "Тип камере", + "label": "Тип камере", + "description": "Подесите тип за сваку камеру. Наменске LPR камере су једнонаменске камере са моћним оптичким зумом за снимање регистарских таблица удаљених возила. Већина камера треба да користи нормални тип камере осим ако камера није посебно за LPR и има уско фокусиран приказ на регистарске таблице.", + "normal": "Нормалан", + "dedicatedLpr": "Наменска LPR", + "saveSuccess": "Ажуриран тип камере за {{cameraName}}. Рестартујте Frigate за примену измена." + }, + "clone": { + "sectionTitle": "Клонирај подешавања", + "sectionDescription": "Копирајте конфигурацију са једне камере на другу камеру или нову.", + "button": "Клонирај подешавања", + "title": "Клонирај подешавања камере", + "description": "Копирајте конфигурацију камере на једну или више других камера или нову камеру. Идентитет (назив, пријатељско име, URL веб интерфејса, редослед приказа) се никада не копира.", + "source": { + "label": "Изворна камера", + "placeholder": "Изаберите изворну камеру", + "required": "Изаберите изворну камеру" + }, + "target": { + "legend": "Циљ", + "newRadio": "Нова камера", + "newNameLabel": "Назив камере", + "newNamePlaceholder": "нпр. back_door или Задња врата", + "newNameRequired": "Назив камере је обавезан", + "newNameInvalid": "Неважећи назив камере", + "newNameCollision": "Камера са овим називом већ постоји", + "newStreamsForced": "Стримови се увек копирају за нову камеру.", + "existingCamerasRadio": "Постојеће камере", + "allCameras": "Све камере", + "existingPlaceholder": "Изаберите најмање једну камеру", + "existingDisabled": "Нема других камера за копирање" + }, + "categories": { + "legend": "Подешавања за клонирање", + "description": "Изаберите која подешавања да копирате из изворне камере.", + "selectAll": "Изабери све", + "selectNone": "Не изабери ништа", + "resetDefaults": "Ресетуј на подразумевано", + "general": "Опште", + "spatial": "Просторна подешавања", + "streams": "Стримови", + "spatialWarningTitle": "Неподударање резолуције", + "spatialWarning": "Резолуција детекције изворне камере {{srcCamera}} ({{srcWidth}}×{{srcHeight}}) се разликује од: {{cameras}}. Полигони можда неће бити поравнати на тим камерама. Ова подразумевана подешавања су искључена; омогућите за копирање без измена.", + "restartHint": "Потребно је рестартовање", + "items": { + "record": "Снимање", + "snapshots": "Снимци екрана", + "review": "Преглед", + "motion": "Детекција покрета", + "objects": "Објекти", + "audio": "Детекција звука", + "audio_transcription": "Транскрипција звука", + "notifications": "Обавештења", + "birdseye": "Birdseye", + "mqtt": "MQTT", + "timestamp_style": "Стил временске ознаке", + "onvif": "ONVIF", + "lpr": "Препознавање регистарских таблица", + "face_recognition": "Препознавање лица", + "semantic_search": "Семантичка претрага", + "genai": "Генеративна вештачка интелигенција", + "type": "Тип камере (нормалан / наменска LPR)", + "profiles": "Профили", + "detect": "Димензије детекције", + "zones": "Зоне", + "motion_mask": "Маске покрета", + "object_masks": "Маске објеката", + "ffmpeg_live": "URL адресе и улоге стримова" + } + }, + "footer": { + "restartNeeded": "За неке измене биће потребно рестартовање.", + "liveOnly": "Све измене ће бити примењене уживо без рестартовања.", + "submit": "Клонирај", + "submitting": "Клонирање…" + }, + "toast": { + "success": "Подешавања копирана у {{cameraName}}", + "successWithRestart": "Подешавања копирана у {{cameraName}}. Рестартујте Frigate за примену свих измена.", + "partialFailure": "{{successCount}} одељака примењено; '{{failedSection}}' неуспешно: {{errorMessage}}", + "partialFailureMulti": "Копирано у {{successCount}} камеру/камера; неуспешно за {{failed}}: {{errorMessage}}", + "newCameraPartialFailure": "Камера {{cameraName}} је креирана, али нека подешавања нису успела да се копирају: {{errorMessage}}", + "sourceMissing": "Изворна камера више не постоји", + "submitError": "Неуспешно клонирање камере: {{errorMessage}}" + } + } + }, + "cameraReview": { + "title": "Подешавања прегледа камере", + "object_descriptions": { + "title": "Генеративни АИ описи објеката", + "desc": "Привремено омогућите/онемогућите генеративне АИ описе објеката за ову камеру до рестартовања Frigate. Када је онемогућено, АИ генерисани описи неће бити затражени за праћене објекте на овој камери." + }, + "review_descriptions": { + "title": "Генеративни АИ описи прегледа", + "desc": "Привремено омогућите/онемогућите генеративне АИ описе прегледа за ову камеру до рестартовања Frigate. Када је онемогућено, АИ генерисани описи неће бити затражени за ставке прегледа на овој камери." + }, + "review": { + "title": "Преглед", + "desc": "Привремено омогућите/онемогућите упозорења и детекције за ову камеру до рестартовања Frigate. Када је онемогућено, нове ставке прегледа неће бити генерисане. ", + "alerts": "Упозорења ", + "detections": "Детекције " + }, + "reviewClassification": { + "title": "Класификација прегледа", + "noDefinedZones": "Нису дефинисане зоне за ову камеру.", + "objectAlertsTips": "Сви {{alertsLabels}} објекти на {{cameraName}} биће приказани као Упозорења.", + "zoneObjectAlertsTips": "Сви {{alertsLabels}} објекти детектовани у зони {{zone}} на {{cameraName}} биће приказани као Упозорења.", + "objectDetectionsTips": "Сви {{detectionsLabels}} објекти некатегоризовани на {{cameraName}} биће приказани као Детекције без обзира на зону у којој се налазе.", + "zoneObjectDetectionsTips": { + "text": "Сви {{detectionsLabels}} објекти некатегоризовани у зони {{zone}} на {{cameraName}} биће приказани као Детекције.", + "notSelectDetections": "Сви {{detectionsLabels}} објекти детектовани у зони {{zone}} на {{cameraName}} некатегоризовани као Упозорења биће приказани као Детекције без обзира на зону у којој се налазе.", + "regardlessOfZoneObjectDetectionsTips": "Сви {{detectionsLabels}} објекти некатегоризовани на {{cameraName}} биће приказани као Детекције без обзира на зону у којој се налазе." + }, + "unsavedChanges": "Несачувана подешавања класификације прегледа за {{camera}}", + "selectAlertsZones": "Изаберите зоне за упозорења", + "selectDetectionsZones": "Изаберите зоне за детекције", + "limitDetections": "Ограничи детекције на одређене зоне", + "toast": { + "success": "Конфигурација класификације прегледа је сачувана. Рестартујте Frigate за примену измена." + } + } + }, + "masksAndZones": { + "filter": { + "all": "Све маске и зоне" + }, + "restart_required": "Потребно је рестартовање (маске/зоне измењене)", + "disabledInConfig": "Ставка је онемогућена у конфигурационом фајлу", + "addDisabledProfile": "Прво додајте у основну конфигурацију, затим замените у профилу", + "profileBase": "(основна)", + "profileOverride": "(замена)", + "toast": { + "success": { + "copyCoordinates": "Координате за {{polyName}} копиране у привремену меморију." + }, + "error": { + "copyCoordinatesFailed": "Није могуће копирати координате у привремену меморију." + } + }, + "motionMaskLabel": "Маска покрета {{number}}", + "objectMaskLabel": "Маска објеката {{number}}", + "form": { + "id": { + "error": { + "mustNotBeEmpty": "ID не сме бити празан.", + "alreadyExists": "Маска са овим ID већ постоји за ову камеру." + } + }, + "name": { + "error": { + "mustNotBeEmpty": "Назив не сме бити празан." + } + }, + "zoneName": { + "error": { + "mustBeAtLeastTwoCharacters": "Назив зоне мора имати најмање 2 знака.", + "mustNotBeSameWithCamera": "Назив зоне не сме бити исти као назив камере.", + "alreadyExists": "Зона са овим називом већ постоји за ову камеру.", + "mustNotContainPeriod": "Назив зоне не сме садржати тачке.", + "hasIllegalCharacter": "Назив зоне садржи недозвољене знакове.", + "mustHaveAtLeastOneLetter": "Назив зоне мора имати најмање једно слово." + } + }, + "distance": { + "error": { + "text": "Удаљеност мора бити већа или једнака 0,1.", + "mustBeFilled": "Сва поља удаљености морају бити попуњена за коришћење процене брзине." + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "Инерција мора бити већа од 0." + } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "Време задржавања мора бити веће или једнако 0." + } + }, + "speed": { + "error": { + "mustBeGreaterOrEqualTo": "Праг брзине мора бити већи или једнак 0,1." + } + }, + "polygonDrawing": { + "type": { + "zone": "зона", + "motion_mask": "маска покрета", + "object_mask": "маска објеката" + }, + "removeLastPoint": "Уклони последњу тачку", + "reset": { + "label": "Обриши све тачке" + }, + "snapPoints": { + "true": "Закачи тачке", + "false": "Не закачи тачке" + }, + "delete": { + "title": "Потврди брисање", + "success": "{{name}} је обрисан/а." + }, + "revertOverride": { + "title": "Врати на основну конфигурацију" + }, + "error": { + "mustBeFinished": "Цртање полигона мора бити завршено пре чувања." + } + } + }, + "zones": { + "label": "Зоне", + "documentTitle": "Уреди зону - Frigate", + "desc": { + "title": "Зоне вам омогућавају да дефинишете одређену област кадра тако да можете утврдити да ли се објекат налази у одређеној области.", + "documentation": "Документација" + }, + "add": "Додај зону", + "edit": "Уреди зону", + "clickDrawPolygon": "Кликните да нацртате полигон на слици.", + "name": { + "title": "Назив", + "inputPlaceHolder": "Унесите назив…", + "tips": "Назив мора имати најмање 2 знака, мора имати најмање једно слово и не сме бити назив камере или друге зоне на овој камери." + }, + "enabled": { + "title": "Омогућено", + "description": "Да ли је ова зона активна и омогућена у конфигурационом фајлу. Ако је онемогућена, не може се омогућити путем MQTT. Онемогућене зоне се игноришу при извршавању." + }, + "inertia": { + "title": "Инерција" + }, + "loiteringTime": { + "title": "Време задржавања" + }, + "objects": { + "title": "Објекти", + "desc": "Листа објеката који се примењују на ову зону." + }, + "allObjects": "Сви објекти", + "speedEstimation": { + "title": "Процена брзине", + "desc": "Омогући процену брзине за објекте у овој зони. Зона мора имати тачно 4 тачке.", + "lineADistance": "Удаљеност линије А ({{unit}})", + "lineBDistance": "Удаљеност линије Б ({{unit}})", + "lineCDistance": "Удаљеност линије В ({{unit}})", + "lineDDistance": "Удаљеност линије Г ({{unit}})" + }, + "speedThreshold": { + "title": "Праг брзине ({{unit}})", + "desc": "Одређује минималну брзину за објекте да би се сматрали у овој зони.", + "toast": { + "error": { + "pointLengthError": "Процена брзине је онемогућена за ову зону. Зоне са проценом брзине морају имати тачно 4 тачке.", + "loiteringTimeError": "Зоне са временом задржавања већим од 0 не би требало користити са проценом брзине." + } + } + }, + "toast": { + "success": "Зона ({{zoneName}}) је сачувана." + } + }, + "motionMasks": { + "label": "Маска покрета", + "documentTitle": "Уреди маску покрета - Frigate", + "desc": { + "title": "Маске покрета се користе за спречавање нежељених типова покрета да покрену детекцију. Прекомерно маскирање ће отежати праћење објеката.", + "documentation": "Документација" + }, + "add": "Нова маска покрета", + "edit": "Уреди маску покрета", + "defaultName": "Маска покрета {{number}}", + "clickDrawPolygon": "Кликните да нацртате полигон на слици.", + "name": { + "title": "Назив", + "description": "Опционо пријатељско име за ову маску покрета.", + "placeholder": "Унесите назив..." + }, + "polygonAreaTooLarge": { + "title": "Маска покрета покрива {{polygonArea}}% кадра камере. Велике маске покрета се не препоручују.", + "tips": "Маске покрета не спречавају детекцију објеката. Уместо тога, требало би да користите обавезну зону." + }, + "toast": { + "success": { + "title": "{{polygonName}} је сачуван/а.", + "noName": "Маска покрета је сачувана." + } + } + }, + "objectMasks": { + "label": "Маске објеката", + "documentTitle": "Уреди маску објеката - Frigate", + "desc": { + "title": "Маске филтера објеката се користе за филтрирање лажних позитива за одређени тип објекта на основу локације.", + "documentation": "Документација" + }, + "add": "Додај маску објеката", + "edit": "Уреди маску објеката", + "context": "Маске филтера објеката се користе за филтрирање лажних позитива за одређени тип објекта на основу локације.", + "clickDrawPolygon": "Кликните да нацртате полигон на слици.", + "name": { + "title": "Назив", + "description": "Опционо пријатељско име за ову маску објеката.", + "placeholder": "Унесите назив..." + }, + "objects": { + "title": "Објекти", + "desc": "Тип објекта који се примењује на ову маску објеката.", + "allObjectTypes": "Сви типови објеката" + }, + "toast": { + "success": { + "title": "{{polygonName}} је сачуван/а.", + "noName": "Маска објеката је сачувана." + } + } + }, + "masks": { + "enabled": { + "title": "Омогућено", + "description": "Да ли је ова маска омогућена у конфигурационом фајлу. Ако је онемогућена, не може се омогућити путем MQTT. Онемогућене маске се игноришу при извршавању." + } + } + }, + "motionDetectionTuner": { + "title": "Подешавач детекције покрета", + "unsavedChanges": "Несачуване измене подешавача покрета ({{camera}})", + "desc": { + "title": "Frigate користи детекцију покрета као прву проверу да ли се нешто дешава у кадру што вреди проверити детекцијом објеката.", + "documentation": "Прочитајте водич за подешавање покрета" + }, + "Threshold": { + "title": "Праг" + }, + "contourArea": { + "title": "Област контуре" + }, + "improveContrast": { + "title": "Побољшај контраст" + }, + "toast": { + "success": "Подешавања покрета су сачувана." + } + }, + "debug": { + "title": "Дебаговање", + "detectorDesc": "Frigate користи ваше детекторе ({{detectors}}) за детекцију објеката у видео стриму камере.", + "desc": "Дебаг приказ показује преглед праћених објеката и њихових статистика у реалном времену. Листа објеката приказује временски одложен преглед детектованих објеката.", + "openCameraWebUI": "Отвори веб интерфејс камере {{camera}}", + "debugging": "Дебаговање", + "objectList": "Листа објеката", + "noObjects": "Нема објеката", + "audio": { + "title": "Звук", + "noAudioDetections": "Нема детекција звука", + "score": "резултат", + "currentRMS": "Тренутни RMS", + "currentdbFS": "Тренутни dbFS" + }, + "boundingBoxes": { + "title": "Граничне кутије", + "desc": "Прикажи граничне кутије око праћених објеката", + "colors": { + "label": "Боје граничних кутија објеката" + } + }, + "timestamp": { + "title": "Временска ознака", + "desc": "Преклопи временску ознаку на слику" + }, + "zones": { + "title": "Зоне", + "desc": "Прикажи обрис свих дефинисаних зона" + }, + "mask": { + "title": "Маске покрета", + "desc": "Прикажи полигоне маске покрета" + }, + "motion": { + "title": "Кутије покрета", + "desc": "Прикажи кутије око области где је покрет детектован", + "tips": "

Кутије покрета


Црвене кутије ће бити преклопљене на областима кадра где се тренутно детектује покрет

" + }, + "regions": { + "title": "Региони", + "desc": "Прикажи кутију региона од интереса послатог детектору објеката", + "tips": "

Кутије региона


Светлозелене кутије ће бити преклопљене на областима од интереса у кадру које се шаљу детектору објеката.

" + }, + "paths": { + "title": "Путање", + "desc": "Прикажи значајне тачке путање праћеног објекта", + "tips": "

Путање


Линије и кругови ће означити значајне тачке кроз које се праћени објекат кретао током свог животног циклуса.

" + }, + "objectShapeFilterDrawing": { + "title": "Цртање филтера облика објекта", + "desc": "Нацртајте правоугаоник на слици за приказ области и детаља односа", + "tips": "Омогућите ову опцију за цртање правоугаоника на слици камере за приказ области и односа. Ове вредности се затим могу користити за подешавање параметара филтера облика објекта у конфигурацији.", + "score": "Резултат", + "ratio": "Однос", + "area": "Област" + } + }, + "timestampPosition": { + "tl": "Горе лево", + "tr": "Горе десно", + "bl": "Доле лево", + "br": "Доле десно" + }, + "users": { + "title": "Корисници", + "management": { + "title": "Управљање корисницима", + "desc": "Управљајте корисничким налозима ове Frigate инстанце." + }, + "addUser": "Додај корисника", + "updatePassword": "Ресетуј лозинку", + "toast": { + "success": { + "createUser": "Корисник {{user}} је успешно креиран", + "deleteUser": "Корисник {{user}} је успешно обрисан", + "updatePassword": "Лозинка је успешно ажурирана.", + "roleUpdated": "Улога ажурирана за {{user}}" + }, + "error": { + "setPasswordFailed": "Неуспешно чување лозинке: {{errorMessage}}", + "createUserFailed": "Неуспешно креирање корисника: {{errorMessage}}", + "deleteUserFailed": "Неуспешно брисање корисника: {{errorMessage}}", + "roleUpdateFailed": "Неуспешно ажурирање улоге: {{errorMessage}}" + } + }, + "table": { + "username": "Корисничко име", + "actions": "Акције", + "role": "Улога", + "noUsers": "Корисници нису пронађени.", + "changeRole": "Промени улогу корисника", + "password": "Ресетуј лозинку", + "deleteUser": "Обриши корисника" + }, + "dialog": { + "form": { + "user": { + "title": "Корисничко име", + "desc": "Дозвољена су само слова, бројеви, тачке и доње црте.", + "placeholder": "Унесите корисничко име" + }, + "password": { + "title": "Лозинка", + "placeholder": "Унесите лозинку", + "show": "Прикажи лозинку", + "hide": "Сакриј лозинку", + "confirm": { + "title": "Потврди лозинку", + "placeholder": "Потврди лозинку" + }, + "strength": { + "title": "Јачина лозинке: ", + "weak": "Слаба", + "medium": "Средња", + "strong": "Јака", + "veryStrong": "Веома јака" + }, + "requirements": { + "title": "Захтеви за лозинку:", + "length": "Најмање 12 знакова" + }, + "match": "Лозинке се поклапају", + "notMatch": "Лозинке се не поклапају" + }, + "newPassword": { + "title": "Нова лозинка", + "placeholder": "Унесите нову лозинку", + "confirm": { + "placeholder": "Поново унесите нову лозинку" + } + }, + "currentPassword": { + "title": "Тренутна лозинка", + "placeholder": "Унесите тренутну лозинку" + }, + "usernameIsRequired": "Корисничко име је обавезно", + "passwordIsRequired": "Лозинка је обавезна" + }, + "createUser": { + "title": "Креирај новог корисника", + "desc": "Додајте нови кориснички налог и одредите улогу за приступ областима Frigate корисничког интерфејса.", + "usernameOnlyInclude": "Корисничко име може садржати само слова, бројеве, . или _", + "confirmPassword": "Потврдите лозинку" + }, + "deleteUser": { + "title": "Обриши корисника", + "desc": "Ова акција се не може поништити. Ово ће трајно обрисати кориснички налог и уклонити све повезане податке." + }, + "passwordSetting": { + "cannotBeEmpty": "Лозинка не може бити празна", + "doNotMatch": "Лозинке се не поклапају", + "currentPasswordRequired": "Тренутна лозинка је обавезна", + "incorrectCurrentPassword": "Тренутна лозинка је нетачна", + "passwordVerificationFailed": "Неуспешна верификација лозинке", + "updatePassword": "Ажурирај лозинку за {{username}}", + "setPassword": "Постави лозинку", + "desc": "Креирајте јаку лозинку за заштиту овог налога.", + "multiDeviceWarning": "Сви остали уређаји на којима сте пријављени ће морати поново да се пријаве у року од {{refresh_time}}.", + "multiDeviceAdmin": "Такође можете принудити све кориснике да се одмах поново аутентификују ротирањем JWT тајне." + }, + "changeRole": { + "title": "Промени улогу корисника", + "select": "Изаберите улогу", + "roleInfo": { + "intro": "Изаберите одговарајућу улогу за овог корисника:", + "admin": "Администратор", + "adminDesc": "Потпуни приступ свим функцијама.", + "viewer": "Прегледач", + "viewerDesc": "Ограничено на контролне табле уживо, Преглед, Истраживање и Извозе.", + "customDesc": "Прилагођена улога са одређеним приступом камерама." + } + } + } + }, + "roles": { + "management": { + "title": "Управљање улогама прегледача", + "desc": "Управљајте прилагођеним улогама прегледача и њиховим дозволама за приступ камерама за ову Frigate инстанцу." + }, + "addRole": "Додај улогу", + "table": { + "role": "Улога", + "cameras": "Камере", + "actions": "Акције", + "noRoles": "Прилагођене улоге нису пронађене.", + "editCameras": "Уреди камере", + "deleteRole": "Обриши улогу" + }, + "toast": { + "success": { + "createRole": "Улога {{role}} је успешно креирана", + "updateCameras": "Камере ажуриране за улогу {{role}}", + "deleteRole": "Улога {{role}} је успешно обрисана" + }, + "error": { + "createRoleFailed": "Неуспешно креирање улоге: {{errorMessage}}", + "updateCamerasFailed": "Неуспешно ажурирање камера: {{errorMessage}}", + "deleteRoleFailed": "Неуспешно брисање улоге: {{errorMessage}}", + "userUpdateFailed": "Неуспешно ажурирање улога корисника: {{errorMessage}}" + } + }, + "dialog": { + "createRole": { + "title": "Креирај нову улогу", + "desc": "Додајте нову улогу и одредите дозволе за приступ камерама." + }, + "editCameras": { + "title": "Уреди камере улоге" + }, + "deleteRole": { + "title": "Обриши улогу", + "desc": "Ова акција се не може поништити. Ово ће трајно обрисати улогу и доделити све кориснике са овом улогом улози 'прегледач', што ће дати приступ прегледача свим камерама.", + "deleting": "Брисање..." + }, + "form": { + "role": { + "title": "Назив улоге", + "placeholder": "Унесите назив улоге", + "desc": "Дозвољена су само слова, бројеви, тачке и доње црте.", + "roleIsRequired": "Назив улоге је обавезан", + "roleOnlyInclude": "Назив улоге може садржати само слова, бројеве, . или _", + "roleExists": "Улога са овим називом већ постоји." + }, + "cameras": { + "title": "Камере", + "desc": "Изаберите камере којима ова улога има приступ. Потребна је најмање једна камера.", + "required": "Мора бити изабрана најмање једна камера." + } + } + } + }, + "notification": { + "title": "Обавештења", + "notificationSettings": { + "title": "Подешавања обавештења", + "desc": "Frigate може директно слати push обавештења на ваш уређај када ради у прегледачу или је инсталиран као PWA." + }, + "notificationUnavailable": { + "title": "Обавештења недоступна" + }, + "globalSettings": { + "title": "Глобална подешавања", + "desc": "Привремено обуставите обавештења за одређене камере на свим регистрованим уређајима." + }, + "email": { + "title": "Е-пошта", + "placeholder": "нпр. example@email.com", + "desc": "Важећа е-пошта је обавезна и биће коришћена за обавештавање у случају проблема са push сервисом." + }, + "cameras": { + "title": "Камере", + "noCameras": "Нема доступних камера", + "desc": "Изаберите за које камере желите да омогућите обавештења." + }, + "deviceSpecific": "Подешавања специфична за уређај", + "registerDevice": "Региструјте овај уређај", + "unregisterDevice": "Одрегиструјте овај уређај", + "sendTestNotification": "Пошаљи тест обавештење", + "unsavedRegistrations": "Несачуване регистрације обавештења", + "unsavedChanges": "Несачуване измене обавештења", + "active": "Обавештења активна", + "suspended": "Обавештења обустављена {{time}}", + "suspendTime": { + "suspend": "Обустави", + "5minutes": "Обустави на 5 минута", + "10minutes": "Обустави на 10 минута", + "30minutes": "Обустави на 30 минута", + "1hour": "Обустави на 1 сат", + "12hours": "Обустави на 12 сати", + "24hours": "Обустави на 24 сата", + "untilRestart": "Обустави до рестартовања" + }, + "cancelSuspension": "Откажи обуставу", + "toast": { + "success": { + "registered": "Успешно регистровано за обавештења. Рестартовање Frigate је потребно пре него што се било која обавештења (укључујући тест обавештење) могу послати.", + "settingSaved": "Подешавања обавештења су сачувана." + }, + "error": { + "registerFailed": "Неуспешно чување регистрације обавештења." + } + } + }, + "frigatePlus": { + "title": "Подешавања Frigate+", + "description": "Frigate+ је претплатнички сервис који пружа приступ додатним функцијама и могућностима за вашу Frigate инстанцу, укључујући могућност коришћења прилагођених модела детекције објеката обучених на вашим сопственим подацима. Овде можете управљати подешавањима Frigate+ модела.", + "cardTitles": { + "api": "API", + "currentModel": "Тренутни модел", + "otherModels": "Остали модели", + "configuration": "Конфигурација" + }, + "apiKey": { + "title": "Frigate+ API кључ", + "validated": "Frigate+ API кључ је детектован и валидиран", + "notValidated": "Frigate+ API кључ није детектован или није валидиран", + "desc": "Frigate+ API кључ омогућава интеграцију са Frigate+ сервисом.", + "plusLink": "Прочитајте више о Frigate+" + }, + "snapshotConfig": { + "title": "Конфигурација снимака", + "desc": "Слање на Frigate+ захтева да снимци буду омогућени у конфигурацији.", + "cleanCopyWarning": "Неке камере имају онемогућене снимке", + "table": { + "camera": "Камера", + "snapshots": "Снимци екрана" + } + }, + "modelInfo": { + "title": "Информације о моделу", + "modelType": "Тип модела", + "trainDate": "Датум обуке", + "baseModel": "Основни модел", + "plusModelType": { + "baseModel": "Основни модел", + "userModel": "Фино подешен" + }, + "supportedDetectors": "Подржани детектори", + "cameras": "Камере", + "loading": "Учитавање информација о моделу…", + "error": "Неуспешно учитавање информација о моделу", + "noModelLoaded": "Ниједан Frigate+ модел тренутно није учитан.", + "availableModels": "Доступни Frigate+ модели", + "loadingAvailableModels": "Учитавање доступних модела…", + "selectModel": "Изаберите модел", + "noModelsAvailable": "Нема доступних модела", + "filter": { + "ariaLabel": "Филтрирај моделе по типу", + "baseModels": "Основни модели", + "fineTunedModels": "Фино подешени модели" + }, + "modelSelect": "Овде можете одабрати доступне моделе на Frigate+. Имајте на уму да се могу одабрати само модели компатибилни са тренутном конфигурацијом детектора." + }, + "changeInDetectorsAndModel": "Промени модел", + "unsavedChanges": "Несачуване измене подешавања Frigate+", + "restart_required": "Потребно је рестартовање (промењен Frigate+ модел)", + "toast": { + "success": "Подешавања Frigate+ су сачувана. Рестартујте Frigate за примену измена.", + "error": "Неуспешно чување измена конфигурације: {{errorMessage}}" + } + }, + "detectorsAndModel": { + "title": "Детектори и модел", + "description": "Конфигуришите позадински детектор који покреће детекцију објеката и модел који користи. Измене се чувају заједно тако да детектор и модел остану синхронизовани.", + "cardTitles": { + "detector": "Хардвер детектора", + "model": "Модел детекције" + }, + "tabs": { + "plus": "Frigate+", + "custom": "Прилагођени модел" + }, + "mismatch": { + "warning": "Тренутни Frigate+ модел \"{{model}}\" захтева {{required}} детектор. Изаберите компатибилан модел испод или пређите на Прилагођени модел пре чувања." + }, + "plusModel": { + "requiresDetector": "Захтева: {{detector}}", + "noModelSelected": "Изаберите Frigate+ модел" + }, + "toast": { + "saveSuccess": "Подешавања детектора и модела су сачувана. Рестартујте Frigate за примену измена.", + "saveError": "Неуспешно чување подешавања детектора и модела" + }, + "unsavedChanges": "Несачуване измене детектора и модела", + "restartRequired": "Потребно је рестартовање (промењен детектор или модел)" + }, + "triggers": { + "documentTitle": "Окидачи", + "semanticSearch": { + "title": "Семантичка претрага је онемогућена", + "desc": "Семантичка претрага мора бити омогућена за коришћење окидача." + }, + "management": { + "title": "Окидачи", + "desc": "Управљајте окидачима за {{camera}}. Користите тип сличице за окидање на сличне сличице изабраном праћеном објекту, и тип описа за окидање на сличне описе тексту који наведете." + }, + "addTrigger": "Додај окидач", + "table": { + "name": "Назив", + "type": "Тип", + "content": "Садржај", + "threshold": "Праг", + "actions": "Акције", + "noTriggers": "Нема конфигурисаних окидача за ову камеру.", + "edit": "Уреди", + "deleteTrigger": "Обриши окидач", + "lastTriggered": "Последњи пут окинут" + }, + "type": { + "thumbnail": "Сличица", + "description": "Опис" + }, + "actions": { + "notification": "Пошаљи обавештење", + "sub_label": "Додај под-ознаку", + "attribute": "Додај атрибут" + }, + "dialog": { + "createTrigger": { + "title": "Креирај окидач", + "desc": "Креирајте окидач за камеру {{camera}}" + }, + "editTrigger": { + "title": "Уреди окидач", + "desc": "Уредите подешавања окидача на камери {{camera}}" + }, + "deleteTrigger": { + "title": "Обриши окидач" + }, + "form": { + "name": { + "title": "Назив", + "placeholder": "Именујте овај окидач", + "description": "Унесите јединствено име или опис за идентификацију овог окидача", + "error": { + "minLength": "Поље мора имати најмање 2 знака.", + "invalidCharacters": "Поље може садржати само слова, бројеве, доње црте и цртице.", + "alreadyExists": "Окидач са овим именом већ постоји за ову камеру." + } + }, + "enabled": { + "description": "Омогућите или онемогућите овај окидач" + }, + "type": { + "title": "Тип", + "placeholder": "Изаберите тип окидача", + "description": "Окини када се детектује сличан опис праћеног објекта", + "thumbnail": "Окини када се детектује слична сличица праћеног објекта" + }, + "content": { + "title": "Садржај", + "imagePlaceholder": "Изаберите сличицу", + "textPlaceholder": "Унесите текстуални садржај", + "imageDesc": "Приказано је само најновијих 100 сличица. Ако не можете да пронађете жељену сличицу, прегледајте раније објекте у Истраживању и подесите окидач из менија тамо.", + "textDesc": "Унесите текст за окидање ове акције када се детектује сличан опис праћеног објекта.", + "error": { + "required": "Садржај је обавезан." + } + }, + "threshold": { + "title": "Праг", + "desc": "Подесите праг сличности за овај окидач. Виши праг значи да је потребно боље подударање за окидање.", + "error": { + "min": "Праг мора бити најмање 0", + "max": "Праг мора бити највише 1" + } + }, + "actions": { + "title": "Акције", + "desc": "Подразумевано, Frigate шаље MQTT поруку за све окидаче. Под-ознаке додају назив окидача ознаци објекта. Атрибути су претраживи метаподаци сачувани одвојено у метаподацима праћеног објекта.", + "error": { + "min": "Мора бити изабрана најмање једна акција." + } + } + } + }, + "wizard": { + "title": "Креирај окидач", + "step1": { + "description": "Конфигуришите основна подешавања за ваш окидач." + }, + "step2": { + "description": "Подесите садржај који ће покренути ову акцију." + }, + "step3": { + "description": "Конфигуришите праг и акције за овај окидач." + }, + "steps": { + "nameAndType": "Назив и тип", + "configureData": "Конфигуриши податке", + "thresholdAndActions": "Праг и акције" + } + }, + "toast": { + "success": { + "createTrigger": "Окидач {{name}} је успешно креиран.", + "updateTrigger": "Окидач {{name}} је успешно ажуриран.", + "deleteTrigger": "Окидач {{name}} је успешно обрисан." + }, + "error": { + "createTriggerFailed": "Неуспешно креирање окидача: {{errorMessage}}", + "updateTriggerFailed": "Неуспешно ажурирање окидача: {{errorMessage}}", + "deleteTriggerFailed": "Неуспешно брисање окидача: {{errorMessage}}" + } + } + }, + "maintenance": { + "title": "Одржавање", + "sync": { + "title": "Синхронизација медија", + "desc": "Frigate ће периодично чистити медије према редовном распореду у складу са конфигурацијом задржавања. Нормално је видети неколико осиротелих фајлова док Frigate ради. Користите ову функцију за уклањање осиротелих медија фајлова са диска који више нису референцирани у бази података.", + "started": "Синхронизација медија покренута.", + "alreadyRunning": "Посао синхронизације је већ у току", + "error": "Неуспешно покретање синхронизације", + "currentStatus": "Статус", + "jobId": "ID посла", + "startTime": "Време почетка", + "endTime": "Време завршетка", + "statusLabel": "Статус", + "results": "Резултати", + "errorLabel": "Грешка", + "mediaTypes": "Типови медија", + "allMedia": "Сви медији", + "dryRun": "Пробно покретање", + "dryRunEnabled": "Ниједан фајл неће бити обрисан", + "dryRunDisabled": "Фајлови ће бити обрисани", + "force": "Принудно", + "forceDesc": "Заобиђи безбедносни праг и заврши синхронизацију чак и ако би више од 50% фајлова било обрисано.", + "verbose": "Детаљно", + "verboseDesc": "Запиши комплетну листу осиротелих фајлова на диск за преглед.", + "running": "Синхронизација у току...", + "start": "Покрени синхронизацију", + "inProgress": "Синхронизација је у току. Ова страница је онемогућена.", + "status": { + "queued": "У реду", + "running": "Покренуто", + "completed": "Завршено", + "failed": "Неуспешно", + "notRunning": "Није покренуто" + }, + "resultsFields": { + "filesChecked": "Проверени фајлови", + "orphansFound": "Пронађени осиротели фајлови", + "orphansDeleted": "Обрисани осиротели фајлови", + "aborted": "Прекинуто. Брисање би премашило безбедносни праг.", + "error": "Грешка", + "totals": "Укупно" + }, + "event_snapshots": "Снимци праћених објеката", + "event_thumbnails": "Сличице праћених објеката", + "review_thumbnails": "Сличице прегледа", + "previews": "Прегледи", + "exports": "Извози", + "recordings": "Снимци" + }, + "regionGrid": { + "title": "Мрежа региона", + "desc": "Мрежа региона је оптимизација која учи где се објекти различитих величина обично појављују у видном пољу сваке камере. Frigate користи ове податке за ефикасно димензионисање региона детекције. Мрежа се аутоматски гради током времена из података праћених објеката.", + "clear": "Обриши мрежу региона", + "clearConfirmTitle": "Обриши мрежу региона", + "clearConfirmDesc": "Брисање мреже региона се не препоручује осим ако сте недавно променили величину модела детектора или променили физички положај камере и имате проблеме са праћењем објеката. Мрежа ће бити аутоматски обновљена током времена док се објекти прате. Рестартовање Frigate је потребно да измене ступе на снагу.", + "clearSuccess": "Мрежа региона успешно обрисана", + "clearError": "Неуспешно брисање мреже региона", + "restartRequired": "Потребно је рестартовање да би измене мреже региона ступиле на снагу" + } + }, + "configForm": { + "global": { + "title": "Глобална подешавања", + "description": "Ова подешавања се примењују на све камере осим ако нису замењена у подешавањима специфичним за камеру." + }, + "camera": { + "title": "Подешавања камере", + "description": "Ова подешавања се примењују само на ову камеру и замењују глобална подешавања.", + "noCameras": "Нема доступних камера" + }, + "advancedSettingsCount": "Напредна подешавања ({{count}})", + "advancedCount": "Напредно ({{count}})", + "showAdvanced": "Прикажи напредна подешавања", + "tabs": { + "sharedDefaults": "Дељени подразумевани", + "system": "Систем", + "integrations": "Интеграције" + }, + "additionalProperties": { + "keyLabel": "Кључ", + "valueLabel": "Вредност", + "keyPlaceholder": "Нови кључ", + "remove": "Уклони" + }, + "knownPlates": { + "namePlaceholder": "нпр. Женин аутомобил", + "platePlaceholder": "Број таблице или regex" + }, + "liveStreams": { + "streamNameLabel": "Назив стрима", + "streamNamePlaceholder": "нпр. Главни HD стрим", + "go2rtcStreamLabel": "go2rtc стрим", + "go2rtcStreamPlaceholder": "Изаберите go2rtc стрим", + "go2rtcStreamSearch": "Претражите или унесите назив стрима…", + "noGo2rtcStreams": "Нема конфигурисаних go2rtc стримова", + "availableStreams": "Доступни стримови", + "useCustom": "Користи \"{{value}}\"", + "addStream": "Додај стрим" + }, + "timezone": { + "defaultOption": "Користи временску зону прегледача" + }, + "roleMap": { + "empty": "Нема мапирања улога", + "roleLabel": "Улога", + "groupsLabel": "Групе", + "addMapping": "Додај мапирање улога", + "remove": "Уклони" + }, + "ffmpegArgs": { + "preset": "Претподешавање", + "manual": "Ручни аргументи", + "inherit": "Наследи из подешавања камере", + "none": "Ништа", + "useGlobalSetting": "Наследи из глобалног подешавања", + "selectPreset": "Изаберите претподешавање", + "manualPlaceholder": "Унесите FFmpeg аргументе", + "presetLabels": { + "preset-rpi-64-h264": "Raspberry Pi (H.264)", + "preset-rpi-64-h265": "Raspberry Pi (H.265)", + "preset-vaapi": "VAAPI (Intel/AMD GPU)", + "preset-intel-qsv-h264": "Intel QuickSync (H.264)", + "preset-intel-qsv-h265": "Intel QuickSync (H.265)", + "preset-nvidia": "NVIDIA GPU", + "preset-jetson-h264": "NVIDIA Jetson (H.264)", + "preset-jetson-h265": "NVIDIA Jetson (H.265)", + "preset-rkmpp": "Rockchip RKMPP", + "preset-http-jpeg-generic": "HTTP JPEG (генерички)", + "preset-http-mjpeg-generic": "HTTP MJPEG (генерички)", + "preset-http-reolink": "HTTP - Reolink камере", + "preset-rtmp-generic": "RTMP (генерички)", + "preset-rtsp-generic": "RTSP (генерички)", + "preset-rtsp-restream": "RTSP - рестрим из go2rtc", + "preset-rtsp-restream-low-latency": "RTSP - рестрим из go2rtc (ниска латенција)", + "preset-rtsp-udp": "RTSP - UDP", + "preset-rtsp-blue-iris": "RTSP - Blue Iris", + "preset-record-generic": "Снимање (генеричко, без звука)", + "preset-record-generic-audio-copy": "Снимање (генеричко + копирање звука)", + "preset-record-generic-audio-aac": "Снимање (генеричко + звук у AAC)", + "preset-record-mjpeg": "Снимање - MJPEG камере", + "preset-record-jpeg": "Снимање - JPEG камере", + "preset-record-ubiquiti": "Снимање - Ubiquiti камере" + } + }, + "cameraInputs": { + "itemTitle": "Стрим {{index}}", + "sourceMode": { + "restream": "Рестрим (go2rtc)", + "manual": "Ручна путања уноса", + "go2rtcStreamLabel": "go2rtc стрим", + "go2rtcStreamPlaceholder": "Изаберите go2rtc стрим", + "noGo2rtcStreams": "Нема конфигурисаних go2rtc стримова", + "go2rtcStreamSearch": "Претражи стримове...", + "availableStreams": "Доступни стримови", + "noMatchingStreams": "Нема одговарајућих стримова" + } + }, + "restartRequiredField": "Потребно је рестартовање", + "restartRequiredFooter": "Конфигурација промењена - потребно је рестартовање", + "sections": { + "detect": "Детекција", + "record": "Снимање", + "snapshots": "Снимци екрана", + "motion": "Покрет", + "objects": "Објекти", + "review": "Преглед", + "audio": "Звук", + "notifications": "Обавештења", + "live": "Приказ уживо", + "timestamp_style": "Временске ознаке", + "mqtt": "MQTT", + "database": "База података", + "telemetry": "Телеметрија", + "auth": "Аутентификација", + "tls": "TLS", + "proxy": "Прокси", + "go2rtc": "go2rtc", + "ffmpeg": "FFmpeg", + "detectors": "Детектори", + "model": "Модел", + "semantic_search": "Семантичка претрага", + "genai": "GenAI", + "face_recognition": "Препознавање лица", + "lpr": "Препознавање регистарских таблица", + "birdseye": "Birdseye", + "masksAndZones": "Маске / Зоне" + }, + "detect": { + "title": "Подешавања детекције" + }, + "detectors": { + "title": "Подешавања детектора", + "singleType": "Дозвољен је само један {{type}} детектор.", + "keyRequired": "Назив детектора је обавезан.", + "keyDuplicate": "Назив детектора већ постоји.", + "noSchema": "Нема доступних шема детектора.", + "none": "Нема конфигурисаних инстанци детектора.", + "add": "Додај детектор", + "addCustomKey": "Додај прилагођени кључ" + }, + "record": { + "title": "Подешавања снимања" + }, + "snapshots": { + "title": "Подешавања снимака" + }, + "motion": { + "title": "Подешавања покрета" + }, + "objects": { + "title": "Подешавања објеката" + }, + "audioLabels": { + "summary": "{{count}} аудио ознака изабрано", + "empty": "Нема доступних аудио ознака" + }, + "objectLabels": { + "summary": "{{count}} типова објеката изабрано", + "empty": "Нема доступних ознака објеката" + }, + "reviewLabels": { + "summary": "{{count}} ознака изабрано", + "empty": "Нема доступних ознака" + }, + "filters": { + "objectFieldLabel": "{{field}} за {{label}}" + }, + "zoneNames": { + "summary": "{{count}} изабрано", + "empty": "Нема доступних зона" + }, + "inputRoles": { + "summary": "{{count}} улога изабрано", + "empty": "Нема доступних улога", + "options": { + "detect": "Детекција", + "record": "Снимање", + "audio": "Звук" + } + }, + "genaiRoles": { + "options": { + "embeddings": "Уграђивање", + "descriptions": "Описи", + "chat": "Разговор" + } + }, + "semanticSearchModel": { + "placeholder": "Изаберите модел…", + "builtIn": "Уграђени модели", + "genaiProviders": "GenAI провајдери" + }, + "semanticSearchModelSize": { + "notApplicable": "Није применљиво за GenAI провајдере" + }, + "review": { + "title": "Подешавања прегледа" + }, + "audio": { + "title": "Подешавања звука" + }, + "notifications": { + "title": "Подешавања обавештења" + }, + "live": { + "title": "Подешавања приказа уживо" + }, + "timestamp_style": { + "title": "Подешавања временских ознака" + }, + "searchPlaceholder": "Претрага...", + "addCustomLabel": "Додај прилагођену ознаку...", + "genaiModel": { + "placeholder": "Изаберите или унесите модел…", + "search": "Претражите или унесите модел…", + "noModels": "Нема доступних модела", + "available": "Доступни модели", + "useCustom": "Користи \"{{value}}\"", + "refresh": "Освежи моделе", + "probeFailed": "Неуспешно испитивање модела", + "fetchedModels": "Листа модела успешно преузета" + }, + "ptzPresets": { + "placeholder": "Изаберите или унесите претподешавање...", + "search": "Претражите или унесите претподешавање...", + "noPresets": "Нема доступних претподешавања", + "available": "Претподешавања камере", + "useCustom": "Користи \"{{value}}\"" + }, + "defaultRole": { + "admin": "Администратор", + "viewer": "Прегледач" + } + }, + "globalConfig": { + "title": "Глобална конфигурација", + "description": "Конфигуришите глобална подешавања која се примењују на све камере осим ако нису замењена.", + "toast": { + "success": "Глобална подешавања успешно сачувана", + "error": "Неуспешно чување глобалних подешавања", + "validationError": "Валидација неуспешна" + } + }, + "cameraConfig": { + "title": "Конфигурација камере", + "description": "Конфигуришите подешавања за појединачне камере. Подешавања замењују глобалне подразумеване вредности.", + "overriddenBadge": "Замењено", + "resetToGlobal": "Ресетуј на глобалне вредности", + "toast": { + "success": "Подешавања камере успешно сачувана", + "error": "Неуспешно чување подешавања камере" + } + }, + "toast": { + "success": "Подешавања успешно сачувана", + "applied": "Подешавања успешно примењена", + "successRestartRequired": "Подешавања успешно сачувана. Рестартујте Frigate за примену измена.", + "error": "Неуспешно чување подешавања", + "validationError": "Валидација неуспешна: {{message}}", + "resetSuccess": "Ресетовано на глобалне подразумеване вредности", + "resetError": "Неуспешно ресетовање подешавања", + "saveAllFailure": "Неуспешно чување свих одељака." + }, + "profiles": { + "title": "Профили", + "activeProfile": "Активни профил", + "noActiveProfile": "Нема активног профила", + "active": "Активно", + "activated": "Профил '{{profile}}' активиран", + "activateFailed": "Неуспешно постављање профила", + "deactivated": "Профил деактивиран", + "noProfiles": "Нема дефинисаних профила.", + "noOverrides": "Нема замена", + "columnCamera": "Камера", + "columnOverrides": "Замене профила", + "baseConfig": "Основна конфигурација", + "addProfile": "Додај профил", + "newProfile": "Нови профил", + "profileNamePlaceholder": "нпр. Наоружан, Одсутан, Ноћни режим", + "friendlyNameLabel": "Назив профила", + "profileIdLabel": "ID профила", + "profileIdDescription": "Интерни идентификатор који се користи у конфигурацији и аутоматизацијама", + "nameInvalid": "Дозвољена су само мала слова, бројеви и доње црте", + "nameDuplicate": "Профил са овим називом већ постоји", + "error": { + "mustBeAtLeastTwoCharacters": "Мора имати најмање 2 знака", + "mustNotContainPeriod": "Не сме садржати тачке", + "alreadyExists": "Профил са овим ID већ постоји" + }, + "renameProfile": "Преименуј профил", + "renameSuccess": "Профил преименован у '{{profile}}'", + "deleteProfile": "Обриши профил", + "deleteProfileConfirm": "Обрисати профил \"{{profile}}\" са свих камера? Ово се не може поништити.", + "deleteSuccess": "Профил '{{profile}}' обрисан", + "createSuccess": "Профил '{{profile}}' креиран", + "removeOverride": "Уклони замену профила", + "deleteSection": "Обриши замене одељка", + "deleteSectionConfirm": "Уклонити замене одељка {{section}} за профил {{profile}} на {{camera}}?", + "deleteSectionSuccess": "Уклоњене замене одељка {{section}} за {{profile}}", + "enableSwitch": "Омогући профиле", + "enabledDescription": "Профили су омогућени. Креирајте нови профил испод, идите на одељак конфигурације камере да извршите измене и сачувајте да измене ступе на снагу.", + "disabledDescription": "Профили вам омогућавају да дефинишете именоване скупове замена конфигурације камере (нпр. наоружан, одсутан, ноћни) који се могу активирати по потреби." + }, + "unsavedChanges": "Имате несачуване измене", + "confirmReset": "Потврди ресетовање", + "resetToDefaultDescription": "Ово ће ресетовати сва подешавања у овом одељку на подразумеване вредности. Ова акција се не може поништити.", + "resetToGlobalDescription": "Ово ће ресетовати подешавања у овом одељку на глобалне подразумеване вредности. Ова акција се не може поништити.", + "go2rtcStreams": { + "title": "go2rtc стримови", + "description": "Управљајте конфигурацијама go2rtc стримова за рестримовање камере. Сваки стрим има назив и једну или више изворних URL адреса.", + "addStream": "Додај стрим", + "addStreamDesc": "Унесите назив за нови стрим. Овај назив ће се користити за референцирање стрима у конфигурацији камере.", + "addUrl": "Додај URL", + "sourceNumber": "Извор {{index}}", + "streamName": "Назив стрима", + "streamNamePlaceholder": "нпр. front_door", + "streamUrlPlaceholder": "нпр. rtsp://user:pass@192.168.1.100/stream", + "deleteStream": "Обриши стрим", + "deleteStreamConfirm": "Да ли сте сигурни да желите да обришете стрим \"{{streamName}}\"? Камере које референцирају овај стрим можда неће радити.", + "noStreams": "Нема конфигурисаних go2rtc стримова. Додајте стрим за почетак.", + "validation": { + "nameRequired": "Назив стрима је обавезан", + "nameDuplicate": "Стрим са овим називом већ постоји", + "nameInvalid": "Назив стрима може садржати само слова, бројеве, доње црте и цртице", + "urlRequired": "Потребна је најмање једна URL адреса" + }, + "renameStream": "Преименуј стрим", + "renameStreamDesc": "Унесите нови назив за овај стрим. Преименовање стрима може покварити камере или друге стримове који га референцирају по називу.", + "newStreamName": "Нови назив стрима", + "ffmpeg": { + "useFfmpegModule": "Користи режим компатибилности (FFmpeg)", + "video": "Видео", + "audio": "Звук", + "hardware": "Хардверска акцелерација", + "videoCopy": "Копирај", + "videoH264": "Транскодирај у H.264", + "videoH265": "Транскодирај у H.265", + "videoExclude": "Изузми", + "audioCopy": "Копирај", + "audioAac": "Транскодирај у AAC", + "audioOpus": "Транскодирај у Opus", + "audioPcmu": "PCM μ-law", + "audioPcma": "PCM A-law", + "audioPcm": "PCM", + "audioMp3": "MP3", + "audioExclude": "Изузми", + "hardwareNone": "Ништа", + "hardwareAuto": "Аутоматски", + "hardwareVaapi": "VAAPI", + "hardwareCuda": "CUDA", + "hardwareV4l2m2m": "V4L2 (M2M)", + "hardwareDxva2": "DXVA2", + "hardwareVideotoolbox": "VideoToolbox", + "addVideoCodec": "Додај видео кодек", + "addAudioCodec": "Додај аудио кодек", + "removeCodec": "Уклони кодек" + } + }, + "birdseye": { + "trackingMode": { + "objects": "Објекти", + "motion": "Покрет", + "continuous": "Континуирано" + }, + "cameraOrder": { + "label": "Редослед камера", + "description": "Превуците за промену редоследа камера у Birdseye приказу.", + "reorderHandle": "Превуците за преуређивање", + "saving": "Чување…", + "saved": "Сачувано" + } + }, + "retainMode": { + "all": "Сви сегменти", + "motion": "Покрет", + "active_objects": "Сегменти активних објеката" + }, + "previewQuality": { + "very_high": "Веома високо", + "high": "Високо", + "medium": "Средња", + "low": "Ниско", + "very_low": "Веома ниско" + }, + "ui": { + "timeFormat": { + "browser": "Прегледач", + "12hour": "12-часовни", + "24hour": "24-часовни" + }, + "unitSystem": { + "metric": "Метрички", + "imperial": "Империјални" + } + }, + "review": { + "imageSource": { + "recordings": "Снимци", + "previews": "Прегледи" + } + }, + "logger": { + "logLevel": { + "debug": "Дебаговање", + "info": "info", + "warning": "warning", + "error": "Грешка", + "critical": "critical" + } + }, + "onvif": { + "profileAuto": "Аутоматски", + "profileLoading": "Учитавање...", + "autotracking": { + "zooming": { + "disabled": "Онемогућено", + "absolute": "Апсолутно", + "relative": "Релативно" + } + } + }, + "modelSize": { + "small": "Мали", + "large": "Велики" + }, + "configMessages": { + "review": { + "recordDisabled": "Снимање је онемогућено. Ставке прегледа захтевају да снимање буде омогућено.", + "detectDisabled": "Детекција је онемогућена. Упозорења и детекције захтевају да детекција буде омогућена.", + "allNonAlertDetections": "Сви објекти који нису категоризовани као Упозорења биће приказани као Детекције.", + "genaiImageSourceRecordingsRecordDisabled": "Извор слике за GenAI је подешен на снимке, али снимање је онемогућено." + }, + "audio": { + "noAudioRole": "Ниједан улазни стрим нема улогу аудио. Додајте улогу аудио да бисте омогућили детекцију звука." + }, + "audioTranscription": { + "audioDetectionDisabled": "Детекција звука је онемогућена. Транскрипција звука захтева да детекција звука буде омогућена." + }, + "detect": { + "fpsGreaterThanFive": "FPS за детекцију је већи од 5. Виши FPS повећава коришћење CPU.", + "disabled": "Детекција је онемогућена за ову камеру.", + "resolutionShouldBeMultipleOfFour": "Резолуција детекције би требало да буде вишекратник броја 4 за оптималне перформансе.", + "aspectRatioMismatch": "Однос страница детекције не одговара односу страница стрима.", + "maxFramesSet": "max_frames је подешен. Ово ограничава колико дуго се објекти могу пратити.", + "squareResolution": "Квадратна резолуција детекције је неуобичајена и може указивати на грешку у конфигурацији.", + "resolutionHigh": "Резолуција детекције је висока и може повећати коришћење ресурса.", + "globalResolutionMultipleCameras": "Глобална резолуција детекције се примењује на више камера. Размислите о подешавању по камери." + }, + "model": { + "optimizedFor320": "Модел је оптимизован за улаз 320x320.", + "inputDimensionsNotDetectResolution": "Улазне димензије модела се не поклапају са резолуцијом детекције." + }, + "ffmpeg": { + "hwaccelManualNotRecommended": "Ручно подешавање хардверске акцелерације се не препоручује. Користите претподешавања." + }, + "objects": { + "genaiNoDescriptionsProvider": "GenAI провајдер за описе није конфигурисан." + }, + "faceRecognition": { + "globalDisabled": "Препознавање лица је глобално онемогућено.", + "personNotTracked": "Објекат 'person' се не прати на овој камери. Препознавање лица захтева праћење особа.", + "modelSizeLarge": "Велики модел за препознавање лица захтева GPU за оптималне перформансе." + }, + "lpr": { + "globalDisabled": "Препознавање регистарских таблица је глобално онемогућено.", + "vehicleNotTracked": "Објекат 'car' се не прати на овој камери. LPR захтева праћење возила.", + "modelSizeLarge": "Велики LPR модел захтева GPU за оптималне перформансе." + }, + "record": { + "noRecordRole": "Ниједан улазни стрим нема улогу снимања. Додајте улогу снимања да бисте омогућили снимање." + }, + "birdseye": { + "objectsModeDetectDisabled": "Birdseye режим објеката захтева да детекција буде омогућена." + }, + "snapshots": { + "detectDisabled": "Снимци захтевају да детекција буде омогућена." + }, + "detectors": { + "mixedTypes": "Мешовити типови детектора су детектовани.", + "mixedTypesSuggestion": "Размислите о коришћењу једног типа детектора за конзистентност." + }, + "semanticSearch": { + "jinav2SmallModelSize": "Мали модел величине користи квантизовану верзију Jina модела." + }, + "onvif": { + "autotrackingNoZones": "Аутоматско праћење захтева дефинисане зоне за правилно функционисање." } } }