diff --git a/web/public/locales/sr/audio.json b/web/public/locales/sr/audio.json
index 63c1c25f0..fea4e3e77 100644
--- a/web/public/locales/sr/audio.json
+++ b/web/public/locales/sr/audio.json
@@ -13,5 +13,55 @@
"laughter": "Smeh",
"train": "Voz",
"boat": "Brod",
- "crying": "Plač"
+ "crying": "Plač",
+ "sigh": "Уздах",
+ "singing": "Пријављивање",
+ "choir": "Збор",
+ "yodeling": "Јодловање",
+ "chant": "Певање",
+ "mantra": "Мантра",
+ "bird": "Птица",
+ "snicker": "Кикот",
+ "child_singing": "Дечје певање",
+ "cat": "Мачка",
+ "synthetic_singing": "Синтетичко певање",
+ "dog": "Пас",
+ "rapping": "Реповање",
+ "horse": "Коњ",
+ "humming": "Брундање",
+ "sheep": "Овца",
+ "groan": "Стењање",
+ "grunt": "Мрмљање",
+ "whistling": "Звиждање",
+ "breathing": "Дисање",
+ "wheeze": "Шиштање",
+ "snoring": "Хркање",
+ "gasp": "Задиханост",
+ "pant": "Задиханост",
+ "snort": "Шмркање",
+ "cough": "Кашаљ",
+ "throat_clearing": "Прочишћавање грла",
+ "sneeze": "Кијање",
+ "sniff": "Њушкање",
+ "run": "Трчање",
+ "shuffle": "Насумично",
+ "footsteps": "Корачање",
+ "chewing": "Жвакање",
+ "biting": "Угриз",
+ "gargling": "Гргорење",
+ "stomach_rumble": "Крчање стомака",
+ "camera": "Камера",
+ "burping": "Подригивање",
+ "skateboard": "Скејтборд",
+ "hiccup": "Штуцање",
+ "fart": "Прдеж",
+ "hands": "Руке",
+ "finger_snapping": "Пуцање прстима",
+ "clapping": "Пљескање",
+ "heartbeat": "Откуцаји срца",
+ "cheering": "Навијање",
+ "applause": "Аплауз",
+ "chatter": "Жамор",
+ "crowd": "Маса",
+ "children_playing": "Деца се играју"
}
diff --git a/web/public/locales/sr/common.json b/web/public/locales/sr/common.json
index 06557f2ec..1408ef405 100644
--- a/web/public/locales/sr/common.json
+++ b/web/public/locales/sr/common.json
@@ -23,10 +23,57 @@
"pm": "pm",
"am": "am",
"yr": "{{time}}god",
- "year_one": "1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21...",
- "year_few": "2,3,4,22,23,24,32,33,34,42,...",
- "year_other": "",
- "mo": "{{time}}mes"
+ "year_one": "{{time}} година",
+ "year_few": "{{time}} године",
+ "year_other": "{{time}} година",
+ "mo": "{{time}}mes",
+ "month_one": "{{time}} месец",
+ "month_few": "{{time}} месеца",
+ "month_other": "{{time}} месеци",
+ "d": "{{time}}d",
+ "day_one": "{{time}} дан",
+ "day_few": "{{time}} дана",
+ "day_other": "{{time}} дана",
+ "h": "{{time}}h",
+ "hour_one": "{{time}} сат",
+ "hour_few": "{{time}} сата",
+ "hour_other": "{{time}} сати",
+ "m": "{{time}}m",
+ "minute_one": "{{time}} минут",
+ "minute_few": "{{time}} минута",
+ "minute_other": "{{time}} минута",
+ "s": "{{time}}s",
+ "second_one": "{{time}} секунда",
+ "second_few": "{{time}} секунде",
+ "second_other": "{{time}} секунди",
+ "formattedTimestampHourMinute": {
+ "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"
+ },
+ "formattedTimestamp": {
+ "12hour": "MMM d, h:mm:ss aaa",
+ "24hour": "MMM d, HH:mm:ss"
+ },
+ "formattedTimestampMonthDay": "MMM d",
+ "formattedTimestampFilename": {
+ "12hour": "MM-dd-yy-h-mm-ss-a",
+ "24hour": "MM-dd-yy-HH-mm-ss"
+ }
},
"readTheDocumentation": "Прочитајте документацију"
}
diff --git a/web/public/locales/sr/components/auth.json b/web/public/locales/sr/components/auth.json
index ecaa132ac..177b293e7 100644
--- a/web/public/locales/sr/components/auth.json
+++ b/web/public/locales/sr/components/auth.json
@@ -10,6 +10,7 @@
"loginFailed": "Prijava nije uspela",
"unknownError": "Nepoznata greška. Proveri logove.",
"webUnknownError": "Nepoznata greška. Proveri logove u konzoli."
- }
+ },
+ "firstTimeLogin": "Пријављујете се по први пут? Креденцијали су одштампани у логовима Фригејта."
}
}
diff --git a/web/public/locales/sr/components/camera.json b/web/public/locales/sr/components/camera.json
index 1bb6c3020..b5e9c5fee 100644
--- a/web/public/locales/sr/components/camera.json
+++ b/web/public/locales/sr/components/camera.json
@@ -14,8 +14,73 @@
"label": "Ime",
"placeholder": "Unesite ime…",
"errorMessage": {
- "mustLeastCharacters": "Naziv grupe kamera mora imati bar 2 karaktera."
+ "mustLeastCharacters": "Naziv grupe kamera mora imati bar 2 karaktera.",
+ "exists": "Група камера са тим именом већ постоји.",
+ "nameMustNotPeriod": "Назив групе камера не сме да садржи запету.",
+ "invalid": "Назив групе камера није исправан."
+ }
+ },
+ "cameras": {
+ "label": "Камере",
+ "desc": "Изаберите камере за ову групу."
+ },
+ "icon": "Иконица",
+ "success": "Група камера ({{name}}) је сачувана.",
+ "camera": {
+ "birdseye": "Птичије око",
+ "setting": {
+ "label": "Подешавање стримовања камере",
+ "title": "{{cameraName}} подешавања стримовања",
+ "desc": "Промена опција за стримовање уживо за контролну таблу групе камера. Ова подешавања су везана за уређај/браузер.",
+ "audioIsAvailable": "Звук је доступан у овом стриму",
+ "audioIsUnavailable": "Звук није доступан за овај стрим",
+ "audio": {
+ "tips": {
+ "title": "Звук мора бити излаз из ваше камере и подешен у go2rtc за овај стрим."
+ }
+ },
+ "stream": "Стрим",
+ "placeholder": "Изаберите стрим",
+ "streamMethod": {
+ "label": "Метод стриминга",
+ "placeholder": "Изаберите метод стриминга",
+ "method": {
+ "noStreaming": {
+ "label": "Нема стриминга",
+ "desc": "Слике камере ће бити ажуриране једном у минуту и неће се приказати стриминг уживо."
+ },
+ "smartStreaming": {
+ "label": "Паметан стриминг (препоручено)",
+ "desc": "Паметан стриминг ће ажурирати слике камере једном у минуту, када нема детектоване активности, да би се уштедело на мрежном саобраћају и ресурсима. Када је детектована активност, слика ће аутоматски прећи на стриминг уживо."
+ },
+ "continuousStreaming": {
+ "label": "Непрекидно стримовање",
+ "desc": {
+ "title": "Слика камере ће увек бити стрим уживо када је видљива на контролној табли, чак и када активност није детектована.",
+ "warning": "Непрекидно стримовање може проузроковати високу употребу мрежу и проблеме са перформансама. Користити опрезно."
+ }
+ }
+ }
+ },
+ "compatibilityMode": {
+ "label": "Режим компатибилности",
+ "desc": "Омогућите ову опцију само ако репродукција стрима уживо на камери приказује обојене артифекте и има дијагоналну линију на десној страни слице."
+ }
}
}
+ },
+ "debug": {
+ "options": {
+ "label": "Подешавања",
+ "title": "Опције",
+ "showOptions": "Приказ опција",
+ "hideOptions": "Скривање опција"
+ },
+ "boundingBox": "Оквир",
+ "timestamp": "Временски тренутак",
+ "zones": "Зоне",
+ "mask": "Маска",
+ "motion": "Покрет",
+ "regions": "Региони"
}
}
diff --git a/web/public/locales/sr/components/dialog.json b/web/public/locales/sr/components/dialog.json
index ead50e869..a97f7c4b6 100644
--- a/web/public/locales/sr/components/dialog.json
+++ b/web/public/locales/sr/components/dialog.json
@@ -16,9 +16,103 @@
},
"review": {
"question": {
- "ask_a": "Da li je ovaj objekat {{label}}?"
+ "ask_a": "Da li je ovaj objekat {{label}}?",
+ "label": "Потврдите ову ознаку за Фригејт+",
+ "ask_an": "Да ли је овај објекат {{label}}?",
+ "ask_full": "Да ли је овај објекат {{untranslatedLabel}} ({{translatedLabel}})?"
+ },
+ "state": {
+ "submitted": "Послато"
+ }
+ }
+ },
+ "video": {
+ "viewInHistory": "Преглед у историји"
+ }
+ },
+ "export": {
+ "time": {
+ "fromTimeline": "Изаберите са временске линије",
+ "lastHour_one": "Последњи {{count}} сат",
+ "lastHour_few": "Последња {{count}} сата",
+ "lastHour_other": "Последњих {{count}} сати",
+ "custom": "Прилагођено",
+ "start": {
+ "title": "Почетно време",
+ "label": "Изаберите почетно време"
+ },
+ "end": {
+ "title": "Коначно време",
+ "label": "Изаберите завршно време"
+ }
+ },
+ "name": {
+ "placeholder": "Назив извоза"
+ },
+ "select": "Избор",
+ "export": "Извоз",
+ "selectOrExport": "Избор или извоз",
+ "toast": {
+ "success": "Извоз је успешно започет. Прегледајте фајл на страници са извозима.",
+ "view": "Преглед",
+ "error": {
+ "failed": "Неуспешан почетак извоза: {{error}}",
+ "endTimeMustAfterStartTime": "Завршно време мора бити након почетног времена",
+ "noVaildTimeSelected": "Није изабран валидан временски распон"
+ }
+ },
+ "fromTimeline": {
+ "saveExport": "Чување извоза",
+ "previewExport": "Преглед извоза"
+ }
+ },
+ "streaming": {
+ "label": "Стрим",
+ "restreaming": {
+ "disabled": "Поновни стриминг није омогућен за ову камеру.",
+ "desc": {
+ "title": "Подесите go2rtc за додатне опције репродукције слике и звука уживо за ову камеру."
+ }
+ },
+ "showStats": {
+ "label": "Приказ статистике стримовања",
+ "desc": "Омогућите ову опцију за приказ статистике стримовања као надслој на преноса са камере."
+ },
+ "debugView": "Приказ за дебаговање"
+ },
+ "search": {
+ "saveSearch": {
+ "label": "Сачувати претрагу",
+ "desc": "Обезбедите назив за ову сачувану претрагу.",
+ "placeholder": "Унесите име за вашу претрагу",
+ "overwrite": "{{searchName}} већ постоји. Чување ће преписати постојећу вредност.",
+ "success": "Претрага ({{searchName}}) је сачувана.",
+ "button": {
+ "save": {
+ "label": "Чување ове претраге"
}
}
}
+ },
+ "recording": {
+ "confirmDelete": {
+ "title": "Потврдите брисање",
+ "desc": {
+ "selected": "Да ли сте сигурни да желите да обришете све видео снимке повезане са овом ставком?
Држите притиснут Shift тастер да прескочите овај дијалог у будућности."
+ },
+ "toast": {
+ "success": "Видео снимак повезан са изабраним ставкама за преглед успешно је обрисан.",
+ "error": "Неуспешно брисање: {{error}}"
+ }
+ },
+ "button": {
+ "export": "Извоз",
+ "markAsReviewed": "Означити као прегледано",
+ "markAsUnreviewed": "Означити као непрегледано",
+ "deleteNow": "Обрисати сада"
+ }
+ },
+ "imagePicker": {
+ "selectImage": "Избор сличице за праћени објекат"
}
}
diff --git a/web/public/locales/sr/components/filter.json b/web/public/locales/sr/components/filter.json
index d7b8323f6..21c799104 100644
--- a/web/public/locales/sr/components/filter.json
+++ b/web/public/locales/sr/components/filter.json
@@ -1,7 +1,7 @@
{
"filter": "Filter",
"labels": {
- "label": "Labele",
+ "label": "Ознаке",
"all": {
"title": "Sve oznake",
"short": "Oznake"
@@ -15,5 +15,126 @@
"title": "Sve zone",
"short": "Zone"
}
+ },
+ "classes": {
+ "label": "Класе",
+ "all": {
+ "title": "Све класе"
+ },
+ "count_one": "{{count}} класа",
+ "count_other": "{{count}} класа"
+ },
+ "dates": {
+ "selectPreset": "Изаберите предефинисано…",
+ "all": {
+ "title": "Сви датуми",
+ "short": "Датуми"
+ }
+ },
+ "more": "Још филтера",
+ "reset": {
+ "label": "Ресетовање филтера на подразумеване вредности"
+ },
+ "timeRange": "Распон времена",
+ "subLabels": {
+ "label": "Под-ознаке",
+ "all": "Све под-ознаке"
+ },
+ "attributes": {
+ "label": "Атрибути класификације",
+ "all": "Сви атрибути"
+ },
+ "score": "Резултат",
+ "estimatedSpeed": "Процењена брзина ({{unit}})",
+ "features": {
+ "label": "Особине",
+ "hasSnapshot": "Постоји снимак",
+ "hasVideoClip": "Постоји видео клип",
+ "submittedToFrigatePlus": {
+ "label": "Послато у Frigate+",
+ "tips": "Прво морате филтрирати праћене објекте који имају снимак.
Праћени објекти без снимка не могу бити послати у Frigate+."
+ }
+ },
+ "sort": {
+ "label": "Сортирање",
+ "dateAsc": "Датум (растући)",
+ "dateDesc": "Дату (опадајући)",
+ "scoreAsc": "Резултат објекта (растући)",
+ "scoreDesc": "Резултат објекта (опадајући)",
+ "speedAsc": "Процењена брзина (растућа)",
+ "speedDesc": "Процењена брзина (опадајућа)",
+ "relevance": "Значај"
+ },
+ "cameras": {
+ "label": "Филтери камера",
+ "all": {
+ "title": "Све камере",
+ "short": "Камере"
+ }
+ },
+ "review": {
+ "showReviewed": "Прикажи прегледане"
+ },
+ "motion": {
+ "showMotionOnly": "Прикажи само покрете"
+ },
+ "explore": {
+ "settings": {
+ "title": "Подешавања",
+ "defaultView": {
+ "title": "Подразумевани приказ",
+ "desc": "Када нису изабрани филтери приказати сажето најскорије праћене објекте по ознакама или приказати нефилтрирану табелу.",
+ "summary": "Сумарно",
+ "unfilteredGrid": "Нефилтрирана табела"
+ },
+ "gridColumns": {
+ "title": "Колоне табеле",
+ "desc": "Изаберите број колона табеле које ће се приказати."
+ },
+ "searchSource": {
+ "label": "Извор претраге",
+ "desc": "Изаберите да ли да се претражују сличице или описи праћених објеката.",
+ "options": {
+ "thumbnailImage": "Сличица",
+ "description": "Опис"
+ }
+ }
+ },
+ "date": {
+ "selectDateBy": {
+ "label": "Изаберите датум по ком ће се филтрирати"
+ }
+ }
+ },
+ "logSettings": {
+ "label": "Ниво логовања филтера",
+ "filterBySeverity": "Филтрирање логова по озбиљности",
+ "loading": {
+ "title": "Учитавање",
+ "desc": "Када се лог панел скролује до дна, нови записи се аутоматски приказују чим су додати."
+ },
+ "disableLogStreaming": "Искључивање ажурирања лога",
+ "allLogs": "Сви логови"
+ },
+ "trackedObjectDelete": {
+ "title": "Потврдите брисање",
+ "desc": "Брисање ових {{objectLength}} праћених објеката уклања снимке, све сачуване ембединге, као и све повезанезаписе везане за животни циклус објекта. Снимци праћених објеката у Историји НЕЋЕ бити избрисани.
Да ли сте сигурни да желите да наставите?
Држите притиснут Shift тастер да прескочите овај дијалог у будућности.",
+ "toast": {
+ "success": "Праћени објекти су успешно обрисани.",
+ "error": "Брисање праћених објеката није успело: {{errorMessage}}"
+ }
+ },
+ "zoneMask": {
+ "filterBy": "Филтрирање по маскама зоне"
+ },
+ "recognizedLicensePlates": {
+ "title": "Препознате регистарске таблице",
+ "loadFailed": "Учитавање препознатих регистарских таблица није успело.",
+ "loading": "Учитавање препознатих регистарских таблица…",
+ "placeholder": "Претражите регистарске таблице…",
+ "noLicensePlatesFound": "Регистарске таблице нису пронађене.",
+ "selectPlatesFromList": "Изаберите једне или више таблица са листе.",
+ "selectAll": "Изаберите све",
+ "clearAll": "Почистите све"
}
}
diff --git a/web/public/locales/sr/components/player.json b/web/public/locales/sr/components/player.json
index e827547d8..afe54020d 100644
--- a/web/public/locales/sr/components/player.json
+++ b/web/public/locales/sr/components/player.json
@@ -8,6 +8,44 @@
},
"livePlayerRequiredIOSVersion": "Za ovaj tip prenosa uživo potreban je iOS 17.1 ili noviji.",
"streamOffline": {
- "title": "Strim je oflajn"
+ "title": "Strim je oflajn",
+ "desc": "Ни један фрејм није добијен од {{cameraName}} detect, проверите лог грешака"
+ },
+ "cameraDisabled": "Камера је онемогућена",
+ "stats": {
+ "streamType": {
+ "title": "Тип стрима:",
+ "short": "Тип"
+ },
+ "bandwidth": {
+ "title": "Пропусни опсег:",
+ "short": "Ширина опсега"
+ },
+ "latency": {
+ "title": "Кашњење:",
+ "value": "{{seconds}} секунди",
+ "short": {
+ "title": "Кашњење",
+ "value": "{{seconds}}s"
+ }
+ },
+ "totalFrames": "Укупно фрејмова:",
+ "droppedFrames": {
+ "title": "Изгубљени фрејмови:",
+ "short": {
+ "title": "Испуштено",
+ "value": "{{droppedFrames}} фрејмова"
+ }
+ },
+ "decodedFrames": "Декодовани фрејмови:",
+ "droppedFrameRate": "Однос испуштених фрејмова:"
+ },
+ "toast": {
+ "success": {
+ "submittedFrigatePlus": "Фрејм је успешно послат у Фригејт+"
+ },
+ "error": {
+ "submitFrigatePlusFailed": "Неуспешно слање фрејма у Фригејт+"
+ }
}
}
diff --git a/web/public/locales/sr/objects.json b/web/public/locales/sr/objects.json
index 4edf4728b..e6683036a 100644
--- a/web/public/locales/sr/objects.json
+++ b/web/public/locales/sr/objects.json
@@ -6,5 +6,49 @@
"airplane": "Avion",
"bus": "Autobus",
"train": "Voz",
- "boat": "Brod"
+ "boat": "Brod",
+ "traffic_light": "Семафор",
+ "fire_hydrant": "Хидрант",
+ "street_sign": "Улични знак",
+ "stop_sign": "Знак стоп",
+ "parking_meter": "Паркинг апарат",
+ "bench": "Клупа",
+ "bird": "Птица",
+ "cat": "Мачка",
+ "dog": "Пас",
+ "horse": "Коњ",
+ "sheep": "Овца",
+ "cow": "Крава",
+ "elephant": "Слон",
+ "bear": "Медвед",
+ "zebra": "Зебра",
+ "giraffe": "Жирафа",
+ "hat": "Капа",
+ "backpack": "Ранац",
+ "umbrella": "Кишобран",
+ "shoe": "Ципела",
+ "eye_glasses": "Наочаре",
+ "handbag": "Ручна торба",
+ "tie": "Кравата",
+ "suitcase": "Актовка",
+ "frisbee": "Фризби",
+ "skis": "Скије",
+ "snowboard": "Сноуборд",
+ "sports_ball": "Спортска лопта",
+ "baseball_bat": "Палица за бејзбол",
+ "baseball_glove": "Рукавица за бејзбол",
+ "kite": "Змај",
+ "skateboard": "Скејтборд",
+ "surfboard": "Даска за сурфовање",
+ "tennis_racket": "Тениски рекет",
+ "bottle": "Боца",
+ "plate": "Тањир",
+ "wine_glass": "Чаша за вино",
+ "cup": "Шоља",
+ "fork": "Виљушка",
+ "knife": "Нож",
+ "spoon": "Кашика",
+ "bowl": "Посуда",
+ "banana": "Банана",
+ "apple": "Јабука"
}
diff --git a/web/public/locales/sr/views/classificationModel.json b/web/public/locales/sr/views/classificationModel.json
index 0967ef424..68abd5cbf 100644
--- a/web/public/locales/sr/views/classificationModel.json
+++ b/web/public/locales/sr/views/classificationModel.json
@@ -1 +1,90 @@
-{}
+{
+ "documentTitle": "Класификациони модели - Фригејт",
+ "details": {
+ "scoreInfo": "Резултат представља просечно поверење у класификацију код свих откривања овог објекта.",
+ "none": "Ниједан",
+ "unknown": "Непознато"
+ },
+ "button": {
+ "deleteClassificationAttempts": "Брисање класификационих слика",
+ "renameCategory": "Преименовање класе",
+ "deleteCategory": "Брисање класе",
+ "deleteImages": "Брисање слика",
+ "trainModel": "Модел за тренирање",
+ "addClassification": "Додавање класификације",
+ "deleteModels": "Брисање модела",
+ "editModel": "Уређивање модела"
+ },
+ "tooltip": {
+ "trainingInProgress": "Модел се тренутно тренира",
+ "noNewImages": "Нема нових слика за тренирање. Класификујте више слика прво у датасету.",
+ "noChanges": "Нема измена у датасету од последњег тренирања.",
+ "modelNotReady": "Модел није спреман за тренирање"
+ },
+ "toast": {
+ "success": {
+ "deletedCategory": "Обрисана класа",
+ "deletedImage": "Обрисане слике",
+ "deletedModel_one": "Успешно је обрисан {{count}} модел",
+ "deletedModel_few": "Успешно су обрисана {{count}} модела",
+ "deletedModel_other": "Успешно је обрисано {{count}} модела",
+ "categorizedImage": "Успешно класификована слика",
+ "trainedModel": "Успешно трениран модел.",
+ "trainingModel": "Тренирање модела је успешно започето.",
+ "updatedModel": "Успешно је ажурирана конфигурација модела",
+ "renamedCategory": "Класа је успешно преименована у {{name}}"
+ },
+ "error": {
+ "deleteImageFailed": "Неуспешно брисање: {{errorMessage}}",
+ "deleteCategoryFailed": "Неуспешно брисање класе: {{errorMessage}}",
+ "deleteModelFailed": "Неуспешно брисање модела: {{errorMessage}}",
+ "categorizeFailed": "Неуспешна категоризација слике: {{errorMessage}}",
+ "trainingFailed": "Неуспешно тренирање модела. Проверите Фригејт логове за детаље.",
+ "trainingFailedToStart": "Неуспешан почетак тренирања модела: {{errorMessage}}",
+ "updateModelFailed": "Неуспешно ажурирање модела: {{errorMessage}}",
+ "renameCategoryFailed": "Неуспешно преименовање класе: {{errorMessage}}"
+ }
+ },
+ "train": {
+ "titleShort": "Скорашње",
+ "title": "Скорашње класификације"
+ },
+ "deleteCategory": {
+ "title": "Брисање класе",
+ "desc": "Да ли сте сигурни да желите да обришете класу {{name}}? Тиме ће трајно бити обрисане и све придружене слике и биће потребно поновно тренирање модела.",
+ "minClassesTitle": "Није могуће обрисати класу",
+ "minClassesDesc": "Класификациони модел мора имати најмање две класе. Додајте нову класу пре него што избришете ову."
+ },
+ "deleteModel": {
+ "title": "Брисање класификационог модела",
+ "single": "Да ли сте сигурни да желите да обришете {{name}}? Ово ће трајно обрисати све повезане податке, укључујући слике и податке за тренирање. Ова акција се не може накнадно опозвати.",
+ "desc_one": "Да ли сте сигурни да желите да обришете {{count}} модел? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно.",
+ "desc_few": "Да ли сте сигурни да желите да обришете {{count}} модела? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно.",
+ "desc_other": "Да ли сте сигурни да желите да обришете {{count}} модела? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно."
+ },
+ "edit": {
+ "title": "Уређивање класификационог модела",
+ "descriptionState": "Уређивање класа за класификациони модел овог стања. Измене ће захтевати поновно тренирање модела.",
+ "descriptionObject": "Уређивање типа објекта и типа касификације за овај објекат класификационог модела.",
+ "stateClassesInfo": "Напомена: Измена класа стања захтева поновно тренирање модела са ажурираним класама."
+ },
+ "deleteDatasetImages": {
+ "title": "Брисање слика датасета",
+ "desc_one": "Да ли сте сигурни да желите да обришете {{count}} слику из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела.",
+ "desc_few": "Да ли сте сигурни да желите да обришете {{count}} слике из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела.",
+ "desc_other": "Да ли сте сигурни да желите да обришете {{count}} слика из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела."
+ },
+ "deleteTrainImages": {
+ "title": "Брисање слика за тренирање",
+ "desc_one": "Да ли сте сигурни да желите да избришете {{count}} слику? Ова акција не може бити накнадно опозвана.",
+ "desc_few": "Да ли сте сигурни да желите да избришете {{count}} слике? Ова акција не може бити накнадно опозвана.",
+ "desc_other": "Да ли сте сигурни да желите да избришете {{count}} слика? Ова акција не може бити накнадно опозвана."
+ },
+ "renameCategory": {
+ "title": "Преименовање класе",
+ "desc": "Унесите ново име за {{name}}. Мораћете поново да тренирате модел да би промена имала ефекта."
+ },
+ "description": {
+ "invalidName": "Неисправно име. Имена могу да садрже само слова, цифре, размаке, апострофе, доње црте и повлаке."
+ }
+}
diff --git a/web/public/locales/sr/views/configEditor.json b/web/public/locales/sr/views/configEditor.json
index a94a6e5bd..18fba5a28 100644
--- a/web/public/locales/sr/views/configEditor.json
+++ b/web/public/locales/sr/views/configEditor.json
@@ -8,6 +8,11 @@
"toast": {
"success": {
"copyToClipboard": "Konfiguracija je kopirana u clipboard."
+ },
+ "error": {
+ "savingError": "Грешка при чувању конфигурације"
}
- }
+ },
+ "safeConfigEditor": "Уређивач конфигурације (безбедан режим)",
+ "safeModeDescription": "Фригејт је у безбедном режиму због грешке при провери исправности конфигурације."
}
diff --git a/web/public/locales/sr/views/events.json b/web/public/locales/sr/views/events.json
index 4097e5666..a07288b29 100644
--- a/web/public/locales/sr/views/events.json
+++ b/web/public/locales/sr/views/events.json
@@ -9,6 +9,57 @@
"empty": {
"alert": "Nema upozorenja za pregled",
"detection": "Nema detekcija za pregled",
- "motion": "Nema podataka o pokretu"
- }
+ "motion": "Nema podataka o pokretu",
+ "recordingsDisabled": {
+ "title": "Снимање мора бити омогућено",
+ "description": "Преглед ставки може бити креиран само за камеру када је омогућено снимање за њу."
+ }
+ },
+ "timeline": "Временска линија",
+ "timeline.aria": "Изаберите временску линију",
+ "zoomIn": "Зумирање",
+ "zoomOut": "Одзумирање",
+ "events": {
+ "label": "Догађаји",
+ "aria": "Изаберите догађаје",
+ "noFoundForTimePeriod": "Нису пронађени догађају у овом периоду."
+ },
+ "detail": {
+ "label": "Детаљ",
+ "noDataFound": "Нема детаљних података за преглед",
+ "aria": "Промена детаљности прегледа",
+ "trackedObject_one": "{{count}} објеката",
+ "trackedObject_other": "{{count}} објеката",
+ "noObjectDetailData": "Нема података о детаљима објекта.",
+ "settings": "Подешавање приказа детаља",
+ "alwaysExpandActive": {
+ "title": "Увек проширити активан",
+ "desc": "Увек прошири детаље кативног прегледа објекта, уколико су доступни."
+ }
+ },
+ "objectTrack": {
+ "trackedPoint": "Праћена тачка",
+ "clickToSeek": "Кликните да претражите у ово време"
+ },
+ "documentTitle": "Преглед - Фригејт",
+ "recordings": {
+ "documentTitle": "Снимци - Фригејт"
+ },
+ "calendarFilter": {
+ "last24Hours": "Последња 24 часа"
+ },
+ "markAsReviewed": "Означавање да је прегледано",
+ "markTheseItemsAsReviewed": "Означи ове ставке као прегледане",
+ "newReviewItems": {
+ "label": "Приказ нових ставки за прегледање",
+ "button": "Нове ставке за преглед"
+ },
+ "selected_one": "{{count}} изабрано",
+ "selected_other": "{{count}} изабрано",
+ "select_all": "Све",
+ "camera": "Камера",
+ "detected": "детектовано",
+ "normalActivity": "Нормално",
+ "needsReview": "Потребан је преглед",
+ "securityConcern": "Безбедносно питање"
}
diff --git a/web/public/locales/sr/views/explore.json b/web/public/locales/sr/views/explore.json
index 66e8fbffe..c79ae1fbe 100644
--- a/web/public/locales/sr/views/explore.json
+++ b/web/public/locales/sr/views/explore.json
@@ -7,7 +7,73 @@
"embeddingsReindexing": {
"context": "Istraživanje se može koristiti nakon što se završi reindeksiranje ugrađivanja praćenih objekata.",
"startingUp": "Pokretanje…",
- "estimatedTime": "Procenjeno preostalo vreme:"
+ "estimatedTime": "Procenjeno preostalo vreme:",
+ "finishingShortly": "Завршава се ускоро",
+ "step": {
+ "thumbnailsEmbedded": "Угњеждене сличице: ",
+ "descriptionsEmbedded": "Угњеждени описи: ",
+ "trackedObjectsProcessed": "Обрађени праћени објекти: "
+ }
+ },
+ "downloadingModels": {
+ "context": "Фригејт преузима неопходне embedding моделе за подршку могућности Семантичке претраге. Ово може потрајати неколико минута, зависно од брзине Ваше мрежне везе.",
+ "setup": {
+ "visionModel": "Модел визије",
+ "visionModelFeatureExtractor": "Екстрактор особина модела визије",
+ "textModel": "Модел текста",
+ "textTokenizer": "Токенизатор текста"
+ },
+ "tips": {
+ "context": "Можда ћете желети да реиндексујете ембединге праћених објеката када модели буду преузети."
+ },
+ "error": "Дошло је до грешке. Проверите логове."
+ }
+ },
+ "details": {
+ "timestamp": "Временски тренутак"
+ },
+ "trackedObjectDetails": "Детаљи праћеног објекта",
+ "type": {
+ "details": "детаљи",
+ "snapshot": "снимак",
+ "thumbnail": "сличица",
+ "video": "видео",
+ "tracking_details": "детаљи праћења"
+ },
+ "trackingDetails": {
+ "title": "Детаљи праћења",
+ "noImageFound": "Нема слике за овај временски тренутак.",
+ "createObjectMask": "Креирање маске објекта",
+ "adjustAnnotationSettings": "Прилагођавање подешавања анотације",
+ "scrollViewTips": "Кликните да видите значајне моменте у животном циклусу овог објекта.",
+ "autoTrackingTips": "Позиције оквира неће бити тачне за камере са аутоматским праћењем.",
+ "count": "{{first}} од {{second}}",
+ "trackedPoint": "Праћена тачка",
+ "lifecycleItemDesc": {
+ "visible": "{{label}} детектован",
+ "entered_zone": "{{label}} је ушао у {{zones}}",
+ "active": "{{label}} се активирао",
+ "stationary": "{{label}} је постао стационаран",
+ "attribute": {
+ "faceOrLicense_plate": "{{attribute}} детектован за {{label}}",
+ "other": "{{label}} је препознат као {{attribute}}"
+ },
+ "gone": "{{label}} преостало",
+ "heard": "{{label}} се чуло",
+ "external": "{{label}} детектован",
+ "header": {
+ "zones": "Зоне",
+ "ratio": "Однос",
+ "area": "Подручје",
+ "score": "Резултат"
+ }
+ },
+ "annotationSettings": {
+ "title": "Подешавања анотације",
+ "showAllZones": {
+ "title": "Приказ свих зона",
+ "desc": "Увек приказати зоне на фрејмовима у којима су објекти ушли у зону."
+ }
}
}
}
diff --git a/web/public/locales/sr/views/exports.json b/web/public/locales/sr/views/exports.json
index ff71c75d5..2f5acb766 100644
--- a/web/public/locales/sr/views/exports.json
+++ b/web/public/locales/sr/views/exports.json
@@ -8,5 +8,16 @@
"title": "Preimenuj izvoz",
"desc": "Unesite novo ime za ovaj izvoz.",
"saveExport": "Sačuvaj izvoz"
+ },
+ "tooltip": {
+ "shareExport": "Дељење експорта",
+ "downloadVideo": "Преузимање видео-снимка",
+ "editName": "Уређивање имена",
+ "deleteExport": "Брисање извоза"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "Промена назива извоза није успела: {{errorMessage}}"
+ }
}
}
diff --git a/web/public/locales/sr/views/faceLibrary.json b/web/public/locales/sr/views/faceLibrary.json
index c2aa8367b..cb9068656 100644
--- a/web/public/locales/sr/views/faceLibrary.json
+++ b/web/public/locales/sr/views/faceLibrary.json
@@ -1,14 +1,96 @@
{
"description": {
- "addFace": "Prođite kroz dodavanje nove kolekcije u biblioteku lica.",
+ "addFace": "Додавање нове колекције у библиотеку лица отпремањем прве слике.",
"placeholder": "Unesite ime za ovu kolekciju",
- "invalidName": "Nevažeće ime. Imena mogu da sadrže samo slova, brojeve, razmake, apostrofe, donje crte i crtice."
+ "invalidName": "Неисправно име. Имена могу да садрже само слова, цифре, размаке, апострофе, доње црте и повлаке."
},
"details": {
"person": "Osoba",
"subLabelScore": "Sub Label Skor",
"scoreInfo": "Rezultat podoznake je otežan rezultat za sve prepoznate pouzdanosti lica, tako da se može razlikovati od rezultata prikazanog na snimku.",
"face": "Detalji lica",
- "faceDesc": "Detalji praćenog objekta koji je generisao ovo lice"
+ "faceDesc": "Detalji praćenog objekta koji je generisao ovo lice",
+ "timestamp": "Временски тренутак",
+ "unknown": "Непознато"
+ },
+ "documentTitle": "Библиотека лица - Фригејт",
+ "uploadFaceImage": {
+ "title": "Отпремање слике лица",
+ "desc": "Орпремање слике за скенирање за лица и укључивање у {{pageToggle}}"
+ },
+ "collections": "Колекције",
+ "createFaceLibrary": {
+ "new": "Креирање новог лика",
+ "nextSteps": "За изградњу снажне основе: