diff --git a/web/public/locales/uk/audio.json b/web/public/locales/uk/audio.json
index b5035e11c..e5b27820a 100644
--- a/web/public/locales/uk/audio.json
+++ b/web/public/locales/uk/audio.json
@@ -342,12 +342,12 @@
"radio": "Радіо",
"field_recording": "Польова запись",
"scream": "Крик",
- "laughter": "сміх",
+ "laughter": "Сміх",
"bellow": "Рев",
- "singing": "спів",
+ "singing": "Спів",
"whoop": "Вигук",
"snicker": "хіхікання",
- "crying": "плач",
+ "crying": "Плач",
"sigh": "Зітхання",
"yodeling": "Співати йодлем",
"chant": "Скандування",
@@ -422,8 +422,8 @@
"new-age_music": "Музика нью-ейдж",
"music_of_bollywood": "Музика Боллівуду",
"groan": "стогнати",
- "whistling": "свист",
- "snoring": "хропіння",
- "pant": "задихатися",
- "sneeze": "чхати"
+ "whistling": "Свист",
+ "snoring": "Хропіння",
+ "pant": "Задихатися",
+ "sneeze": "Чхати"
}
diff --git a/web/public/locales/uk/common.json b/web/public/locales/uk/common.json
index 564e00a5e..5f02f58a8 100644
--- a/web/public/locales/uk/common.json
+++ b/web/public/locales/uk/common.json
@@ -47,33 +47,33 @@
"untilForRestart": "Доки Frigate не перезавантажиться.",
"untilRestart": "До перезавантаження",
"formattedTimestamp": {
- "12hour": "MMM d, h:mm:ss aaa",
- "24hour": "MMM d, HH:mm:ss"
+ "12hour": "МММ д, г:мм:сс ааа",
+ "24hour": "МММ д, ГГ:мм:сс"
},
"formattedTimestampHourMinute": {
"12hour": "h:mm aaa",
"24hour": "HH:mm"
},
"formattedTimestampHourMinuteSecond": {
- "12hour": "h:mm:ss aaa",
+ "12hour": "г:мм:сс ааа",
"24hour": "HH:mm:ss"
},
"formattedTimestampMonthDayHourMinute": {
- "12hour": "MMM d, h:mm aaa",
- "24hour": "MMM d, HH:mm"
+ "12hour": "МММ д, г:мм ааа",
+ "24hour": "МММ д, ГГ:мм"
},
"formattedTimestampMonthDayYearHourMinute": {
- "12hour": "MMM d yyyy, h:mm aaa",
- "24hour": "MMM d yyyy, HH:mm"
+ "12hour": "МММ д рррр, г:мм ааа",
+ "24hour": "МММ д рррр, ГГ:мм"
},
- "formattedTimestampMonthDay": "MMM d",
+ "formattedTimestampMonthDay": "МММ д",
"formattedTimestampFilename": {
"12hour": "MM-dd-yy-h-mm-ss-a",
"24hour": "MM-dd-yy-HH-mm-ss"
},
"formattedTimestamp2": {
- "12hour": "MM/dd h:mm:ssa",
- "24hour": "d MMM HH:mm:ss"
+ "12hour": "ММ/дд г:мм:сс",
+ "24hour": "д МММ ГГ:мм:сс"
},
"formattedTimestampMonthDayYear": {
"24hour": "МММ д, рррр",
@@ -106,7 +106,7 @@
"enable": "Увімкнути",
"disabled": "Вимкнено",
"disable": "Вимкнути",
- "save": "Зберегти",
+ "save": "Зберігати",
"download": "Завантажити",
"info": "Інфо",
"suspended": "Призупинено",
@@ -150,7 +150,8 @@
"label": "Використовувати системну мову"
},
"en": "Англійська",
- "yue": "粵語 (Кантонська)"
+ "yue": "粵語 (Кантонська)",
+ "th": "ไทย (Тайська)"
},
"system": "Система",
"systemMetrics": "Системна метріка",
@@ -213,6 +214,10 @@
"speed": {
"mph": "миль/г",
"kph": "км/г"
+ },
+ "length": {
+ "feet": "ноги",
+ "meters": "метрів"
}
},
"label": {
diff --git a/web/public/locales/uk/components/camera.json b/web/public/locales/uk/components/camera.json
index fc7a89c20..76886a7b8 100644
--- a/web/public/locales/uk/components/camera.json
+++ b/web/public/locales/uk/components/camera.json
@@ -30,7 +30,8 @@
"desc": "Інтелектуальна потокова передача оновлює зображення з камери раз на хвилину за відсутності видимої активності, щоб заощадити смугу пропускання і ресурси. При виявленні активності зображення плавно перемикається на пряму трансляцію."
}
},
- "label": "Метод потокової передачі"
+ "label": "Метод потокової передачі",
+ "placeholder": "Виберіть спосіб потокової передачі"
},
"audioIsUnavailable": "Аудіо недоступне для цієї трансляції",
"title": "{{cameraName}} Налаштування потокової передачі",
@@ -46,7 +47,9 @@
"compatibilityMode": {
"label": "Режим сумісності",
"desc": "Увімкніть цю опцію, лише якщо пряма трансляція вашої камери відображає кольорові артефакти та має діагональну лінію з правого боку зображення."
- }
+ },
+ "stream": "Потік",
+ "placeholder": "Виберіть потік"
}
},
"edit": "Редагувати групу камер",
diff --git a/web/public/locales/uk/components/filter.json b/web/public/locales/uk/components/filter.json
index 26ad630c6..95c01f349 100644
--- a/web/public/locales/uk/components/filter.json
+++ b/web/public/locales/uk/components/filter.json
@@ -83,7 +83,8 @@
"all": {
"title": "Всi дати",
"short": "Дати"
- }
+ },
+ "selectPreset": "Виберіть пресет…"
},
"more": "Кілька фільтрів",
"reset": {
diff --git a/web/public/locales/uk/objects.json b/web/public/locales/uk/objects.json
index 6047ee633..881ac794e 100644
--- a/web/public/locales/uk/objects.json
+++ b/web/public/locales/uk/objects.json
@@ -108,13 +108,13 @@
"amazon": "Amazon",
"usps": "USPS",
"ups": "UPS",
- "fedex": "FedEx",
+ "fedex": "Fed Ex",
"dhl": "DHL",
"an_post": "An Post",
- "purolator": "Purolator",
- "postnl": "PostNL",
- "nzpost": "NZPost",
- "postnord": "PostNord",
+ "purolator": "Purolator'",
+ "postnl": "PostNL'",
+ "nzpost": "NZPost'",
+ "postnord": "PostNord'",
"gls": "GLS",
"dpd": "DPD"
}
diff --git a/web/public/locales/uk/views/configEditor.json b/web/public/locales/uk/views/configEditor.json
index 1dc4bb6d8..c9a664113 100644
--- a/web/public/locales/uk/views/configEditor.json
+++ b/web/public/locales/uk/views/configEditor.json
@@ -8,8 +8,9 @@
"copyToClipboard": "Налаштування було скопійовано до буфера обміну даними."
}
},
- "documentTitle": "Редактар конфігурації - Frigate",
+ "documentTitle": "Редактор конфігурації - Frigate",
"copyConfig": "Скопіювати конфігурацію",
"saveOnly": "Тільки зберегти",
- "configEditor": "Налаштування редактора"
+ "configEditor": "Налаштування редактора",
+ "confirm": "Вийти без збереження?"
}
diff --git a/web/public/locales/uk/views/events.json b/web/public/locales/uk/views/events.json
index 486923a35..e84c418ec 100644
--- a/web/public/locales/uk/views/events.json
+++ b/web/public/locales/uk/views/events.json
@@ -21,7 +21,7 @@
"aria": "Выбрати події",
"noFoundForTimePeriod": "За цей період подій не знайдено."
},
- "documentTitle": "Перегляд подiй - Frigate",
+ "documentTitle": "Перегляд подiя - Frigate",
"recordings": {
"documentTitle": "Записи - Frigate"
},
diff --git a/web/public/locales/uk/views/explore.json b/web/public/locales/uk/views/explore.json
index 40cb68fb7..cdbcdb6ee 100644
--- a/web/public/locales/uk/views/explore.json
+++ b/web/public/locales/uk/views/explore.json
@@ -27,7 +27,7 @@
}
}
},
- "documentTitle": "Пошук подій - Frigate",
+ "documentTitle": "Пошук подія - Frigate",
"searchResult": {
"tooltip": "Збігається з {{type}} на рівні {{confidence}}%",
"deleteTrackedObject": {
@@ -50,7 +50,10 @@
"tips": "ПОРАДА: Уявіть, що є кліп події, в якому людина йде зліва направо. Якщо рамка часової шкали події постійно знаходиться ліворуч від людини, то значення слід зменшити. Аналогічно, якщо людина йде зліва направо, а обмежувальна рамка постійно знаходиться попереду неї, тоді значення слід збільшити.",
"label": "Зсув анотації",
"documentation": "Прочитайте документацію ",
- "millisecondsToOffset": "Мілісекунди для зміщення виявлених анотацій. За замовчуванням: 0"
+ "millisecondsToOffset": "Мілісекунди для зміщення виявлених анотацій. За замовчуванням: 0",
+ "toast": {
+ "success": "Зміщення анотації для {{camera}} збережено у файлі конфігурації. Перезапустіть Frigate, щоб застосувати зміни."
+ }
},
"showAllZones": {
"title": "Показати всі зони",
@@ -82,7 +85,9 @@
"carousel": {
"previous": "Попередній слайд",
"next": "Наступний слайд"
- }
+ },
+ "count": "{{first}} з {{second}}",
+ "trackedPoint": "Відстежувана точка"
},
"details": {
"label": "Мітка",
@@ -199,5 +204,6 @@
"snapshot": "знімок",
"video": "відео",
"object_lifecycle": "життєвий цикл об'єкта"
- }
+ },
+ "exploreMore": "Дослідіть більше об'єктів {{label}}"
}
diff --git a/web/public/locales/uk/views/exports.json b/web/public/locales/uk/views/exports.json
index 788851804..55ee0e3e8 100644
--- a/web/public/locales/uk/views/exports.json
+++ b/web/public/locales/uk/views/exports.json
@@ -1,5 +1,5 @@
{
- "documentTitle": "Експорт - Frigate",
+ "documentTitle": "Експорта - Frigate",
"search": "Пошук",
"noExports": "Не знайдено експортованих файлів",
"deleteExport": "Видалити експортування",
diff --git a/web/public/locales/uk/views/faceLibrary.json b/web/public/locales/uk/views/faceLibrary.json
index ac51cf22f..34f420704 100644
--- a/web/public/locales/uk/views/faceLibrary.json
+++ b/web/public/locales/uk/views/faceLibrary.json
@@ -1,6 +1,6 @@
{
"selectItem": "Вибрати {{item}}",
- "documentTitle": "Бібліотека облич - Frigate",
+ "documentTitle": "Бібліотека обличчя - Frigate",
"readTheDocs": "Прочитати документацію",
"deleteFaceLibrary": {
"desc": "Ви впевнені, що хочете видалити колекцію {{name}}? Це назавжди видалить усі пов’язані з нею обличчя.",
@@ -72,7 +72,8 @@
"trainFace": "Обличчя поїзда",
"description": {
"addFace": "Покрокові інструкції з додавання нової колекції до Бібліотеки облич.",
- "placeholder": "Введіть назву для цієї колекції"
+ "placeholder": "Введіть назву для цієї колекції",
+ "invalidName": "Недійсне ім'я. Ім'я може містити лише літери, цифри, пробіли, апострофи, символи підкреслення та дефіси."
},
"uploadFaceImage": {
"title": "Завантажити зображення обличчя",
@@ -96,5 +97,6 @@
"desc_few": "Ви впевнені, що хочете видалити {{count}} обличчі? Цю дію неможливо скасувати.",
"desc_many": "Ви впевнені, що хочете видалити {{count}} облич? Цю дію неможливо скасувати."
},
- "nofaces": "Немає облич"
+ "nofaces": "Немає облич",
+ "pixels": "{{area}}пикс"
}
diff --git a/web/public/locales/uk/views/live.json b/web/public/locales/uk/views/live.json
index 08aa7d3de..27a8c518a 100644
--- a/web/public/locales/uk/views/live.json
+++ b/web/public/locales/uk/views/live.json
@@ -94,7 +94,7 @@
"label": "Редагувати групу камер"
}
},
- "documentTitle": "Пряма трансляція - Frigate",
+ "documentTitle": "Прямий трансляція - Frigate",
"documentTitle.withCamera": "{{camera}} - Пряма трансляція - Frigate",
"lowBandwidthMode": "Економічний режим",
"twoWayTalk": {
diff --git a/web/public/locales/uk/views/search.json b/web/public/locales/uk/views/search.json
index c2d9d2a22..0d8657e3d 100644
--- a/web/public/locales/uk/views/search.json
+++ b/web/public/locales/uk/views/search.json
@@ -60,7 +60,7 @@
"search": "Пошук…"
},
"button": {
- "save": "Зберегти пошук",
+ "save": "Зберігати пошук",
"delete": "Видалити збережений пошук",
"filterInformation": "Фільтрувати інформацію",
"clear": "Очистити пошук",
diff --git a/web/public/locales/uk/views/settings.json b/web/public/locales/uk/views/settings.json
index 483062f9b..3c232d758 100644
--- a/web/public/locales/uk/views/settings.json
+++ b/web/public/locales/uk/views/settings.json
@@ -133,7 +133,11 @@
"speedEstimation": {
"title": "Оцінка швидкості",
"desc": "Увімкнути оцінку швидкості для об'єктів у цій зоні. Зона повинна мати рівно 4 точки.",
- "docs": "Прочитайте документацію"
+ "docs": "Прочитайте документацію",
+ "lineADistance": "Відстань лінії A ({{unit}})",
+ "lineBDistance": "Відстань лінії B ({{unit}})",
+ "lineCDistance": "Відстань лінії C ({{unit}})",
+ "lineDDistance": "Відстань лінії D ({{unit}})"
},
"speedThreshold": {
"title": "Поріг швидкості ({{unit}})",
@@ -246,11 +250,18 @@
"error": {
"mustBeGreaterOrEqualZero": "Час байдикування має бути більшим або рівним 0."
}
+ },
+ "speed": {
+ "error": {
+ "mustBeGreaterOrEqualTo": "Поріг швидкості має бути більшим або рівним 0,1."
+ }
}
},
"filter": {
"all": "Усі маски та зони"
- }
+ },
+ "motionMaskLabel": "Маска руху {{number}}",
+ "objectMaskLabel": "Маска об'єкта {{number}} ({{label}})"
},
"debug": {
"zones": {
@@ -415,7 +426,7 @@
"monday": "Понеділок"
}
},
- "title": "Загальні налаштування",
+ "title": "Загальна налаштування",
"liveDashboard": {
"title": "Панель керування в прямому ефірі",
"automaticLiveView": {
@@ -487,8 +498,9 @@
"classification": "Налаштування класифікації – Фрегат",
"masksAndZones": "Редактор масок та зон – Фрегат",
"motionTuner": "Тюнер руху - Фрегат",
- "general": "Загальні налаштування – Frigate",
- "frigatePlus": "Налаштування Frigate+ – Frigate"
+ "general": "Основна налаштування – Frigate",
+ "frigatePlus": "Налаштування Frigate+ – Frigate",
+ "enrichments": "Налаштуваннях збагачення – Frigate"
},
"menu": {
"ui": "Інтерфейс користувача",
@@ -499,7 +511,8 @@
"motionTuner": "Тюнер руху",
"debug": "Налагодження",
"notifications": "Сповіщення",
- "frigateplus": "Frigate+"
+ "frigateplus": "Frigate+",
+ "enrichments": "Збагачення"
},
"dialog": {
"unsavedChanges": {
@@ -558,7 +571,7 @@
},
"match": "Паролі збігаються",
"title": "Пароль",
- "notMatch": "Паролі не збігаються",
+ "notMatch": "Паролі не збігається",
"placeholder": "Введіть пароль",
"confirm": {
"title": "Підтвердьте пароль",
@@ -572,7 +585,8 @@
"title": "Новий пароль",
"placeholder": "Введіть новий пароль"
},
- "usernameIsRequired": "Потрібне ім'я користувача"
+ "usernameIsRequired": "Потрібне ім'я користувача",
+ "passwordIsRequired": "Потрібен пароль"
},
"changeRole": {
"roleInfo": {
@@ -583,12 +597,14 @@
"viewerDesc": "Обмежено лише активними інформаційними панелями, функціями «Огляд», «Дослідження» та «Експорт»."
},
"title": "Змінити роль користувача",
- "desc": "Оновити дозволи для {{username}}"
+ "desc": "Оновити дозволи для {{username}}",
+ "select": "Виберіть роль"
},
"createUser": {
"title": "Створити нового користувача",
"desc": "Додайте новий обліковий запис користувача та вкажіть роль для доступу до областей інтерфейсу Frigate.",
- "usernameOnlyInclude": "Ім'я користувача може містити лише літери, цифри, . або _"
+ "usernameOnlyInclude": "Ім'я користувача може містити лише літери, цифри, . або _",
+ "confirmPassword": "Будь ласка, підтвердіть свій пароль"
},
"deleteUser": {
"title": "Видалити користувача",
@@ -598,9 +614,73 @@
"passwordSetting": {
"updatePassword": "Оновити пароль для {{username}}",
"setPassword": "Встановити пароль",
- "desc": "Створіть надійний пароль для захисту цього облікового запису."
+ "desc": "Створіть надійний пароль для захисту цього облікового запису.",
+ "cannotBeEmpty": "Пароль не може бути порожнім",
+ "doNotMatch": "Паролі не збігаються"
}
},
"title": "Користувачі"
+ },
+ "enrichments": {
+ "unsavedChanges": "Зміни в налаштуваннях незбережених збагачень",
+ "semanticSearch": {
+ "title": "Семантичний пошук",
+ "desc": "Семантичний пошук у Frigate дозволяє знаходити відстежувані об'єкти в елементах огляду, використовуючи або саме зображення, або текстовий опис, визначений користувачем, або автоматично згенерований опис.",
+ "readTheDocumentation": "Прочитайте документації",
+ "reindexNow": {
+ "label": "Переіндексувати зараз",
+ "confirmTitle": "Підтвердити переіндексацію",
+ "error": "Не вдалося розпочати переіндексацію: {{errorMessage}}",
+ "confirmDesc": "Ви впевнені, що хочете переіндексувати всі вбудовані відстежувані об'єкти? Цей процес працюватиме у фоновому режимі, але може максимально навантажити ваш процесор і зайняти чимало часу. Ви можете спостерігати за прогресом на Ex.",
+ "confirmButton": "Переіндексувати",
+ "alreadyInProgress": "Переіндексація вже триває.",
+ "success": "Переіндексацію успішно розпочато.",
+ "desc": "Переіндексація відновить вбудовування для всіх відстежуваних об'єктів. Цей процес працює у фоновому режимі та може максимально навантажувати ваш процесор і займати достатню кількість часу залежно від кількості відстежуваних об'єктів."
+ },
+ "modelSize": {
+ "label": "Розмір моделі",
+ "desc": "Розмір моделі, що використовується для вбудовування семантичного пошуку.",
+ "small": {
+ "title": "маленький",
+ "desc": "Використання small застосовує квантовану версію моделі, яка використовує менше оперативної пам'яті та працює швидше на процесорі з дуже незначною різницею в якості вбудовування."
+ },
+ "large": {
+ "title": "великий",
+ "desc": "Використання large використовує повну модель Jina та автоматично запускатиметься на графічному процесорі, якщо це можливо."
+ }
+ }
+ },
+ "faceRecognition": {
+ "title": "Розпізнавання обличчя",
+ "readTheDocumentation": "Прочитайте документація",
+ "modelSize": {
+ "label": "Розмір моделі",
+ "desc": "Розмір моделі, що використовується для розпізнавання обличчя.",
+ "small": {
+ "title": "маленький",
+ "desc": "Використання small використовує модель вбудовування облич FaceNet, яка ефективно працює на більшості процесорів."
+ },
+ "large": {
+ "title": "великий",
+ "desc": "Використання параметра large використовує модель вбудовування облич ArcFace та автоматично запускатиметься на графічному процесорі, якщо це можливо."
+ }
+ },
+ "desc": "Розпізнавання облич дозволяє присвоювати людям імена, і коли обличчя розпізнається, Frigate додає ім'я людини в якості підмітки. Ця інформація відображається в інтерфейсі, фільтрах, а також у сповіщеннях."
+ },
+ "licensePlateRecognition": {
+ "title": "Розпізнавання номерних знаків",
+ "readTheDocumentation": "Прочитайте документації",
+ "desc": "Frigate може розпізнавати номерні знаки на автомобілях і автоматично додавати виявлені символи до поля розпізнаний_номер_автомобіля або відоме ім'я як підмітку до об'єктів, що мають тип \"автомобіль\". Поширеним випадком використання може бути зчитування номерних знаків автомобілів, що заїжджають на під'їзд, або автомобілів, що проїжджають вулицею."
+ },
+ "restart_required": "Потрібно перезавантажити (налаштування збагачення змінено)",
+ "toast": {
+ "success": "Налаштування збагачення збережено. Перезапустіть Frigate, щоб застосувати зміни.",
+ "error": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}"
+ },
+ "birdClassification": {
+ "desc": "Класифікація птахів ідентифікує відомих птахів за допомогою квантованої моделі тензорного потоку. Коли відомого птаха розпізнано, його загальну назву буде додано як підмітку. Ця інформація відображається в інтерфейсі, фільтрах, а також у сповіщеннях.",
+ "title": "Класифікація птахів"
+ },
+ "title": "Налаштуваннях збагачення"
}
}
diff --git a/web/public/locales/uk/views/system.json b/web/public/locales/uk/views/system.json
index 94a5d1700..b1472f7a7 100644
--- a/web/public/locales/uk/views/system.json
+++ b/web/public/locales/uk/views/system.json
@@ -1,10 +1,10 @@
{
"cameras": {
"label": {
- "ffmpeg": "FFmpeg",
+ "ffmpeg": "FFmpeg'",
"cameraSkippedDetectionsPerSecond": "{{camName}} пропущених виявлень на секунду",
"cameraDetect": "{{camName}} виявлення",
- "cameraFfmpeg": "{{camName}} FFmpeg",
+ "cameraFfmpeg": "{{camName}} FFmpeg'",
"overallDetectionsPerSecond": "загальна кiлькiсть виявлень за секунду",
"cameraDetectionsPerSecond": "{{camName}} виявлень на секунду",
"overallFramesPerSecond": "загальна кiлкiсть кадрiв на секунду",
@@ -39,7 +39,8 @@
"error": "Помилка: {{error}}",
"tips": {
"title": "Інформація про зонд камери"
- }
+ },
+ "aspectRatio": "співвідношення сторін"
},
"overview": "Огляд",
"framesAndDetections": "Кадри / Виявлення"
@@ -58,11 +59,11 @@
"yolov9_plate_detection_speed": "Швидкість виявлення номерних знаків YOLOv9",
"yolov9_plate_detection": "Виявлення пластин YOLOv9"
},
- "title": "Збагачення",
+ "title": "Збагаченням",
"infPerSecond": "Висновки за секунду"
},
"general": {
- "title": "Загальний",
+ "title": "Загальна",
"hardwareInfo": {
"npuUsage": "Використання нейронного процесора",
"npuMemory": "Пам'ять NPU",
@@ -144,7 +145,7 @@
"cameras": "Статистика камер - Фрегат",
"storage": "Статистика сховища - Фрегат",
"general": "Загальна статистика - Frigate",
- "enrichments": "Статистика збагачень - Фрегат",
+ "enrichments": "Статистика збагачені - Фрегат",
"logs": {
"frigate": "Фрегатні журнали - Фрегат",
"go2rtc": "Журнали Go2RTC - Фрегат",