diff --git a/web/public/locales/uk/common.json b/web/public/locales/uk/common.json
index 39dff176fc..937bd735bb 100644
--- a/web/public/locales/uk/common.json
+++ b/web/public/locales/uk/common.json
@@ -120,7 +120,19 @@
"deleteNow": "Видалити негайно",
"next": "Наступне",
"unsuspended": "Відновити дію",
- "continue": "Продовжити"
+ "continue": "Продовжити",
+ "add": "Додати",
+ "applying": "Застосовую…",
+ "undo": "Скасувати",
+ "copiedToClipboard": "Скопійовано в буфер обміну",
+ "modified": "Змінено",
+ "overridden": "Перевизначено",
+ "resetToGlobal": "Скинути до Глобальних",
+ "resetToDefault": "Скинути до По замовчуванню",
+ "saveAll": "Зберігти все",
+ "savingAll": "Зберігаю все…",
+ "undoAll": "Відмінити все",
+ "retry": "Спробувати ще"
},
"menu": {
"language": {
@@ -165,7 +177,9 @@
"bg": "Български (Болгарська)",
"gl": "Galego (Галісійська)",
"id": "Bahasa Indonesia (Індонезійська)",
- "ur": "اردو (Урду)"
+ "ur": "اردو (Урду)",
+ "hr": "Hrvatski (Хорватська)",
+ "bs": "Bosanski (Боснійська)"
},
"system": "Система",
"systemMetrics": "Системна метріка",
@@ -223,7 +237,11 @@
},
"appearance": "Зовнішність",
"withSystem": "Система",
- "classification": "Класифікація"
+ "classification": "Класифікація",
+ "profiles": "Профілі",
+ "actions": "Дії",
+ "features": "Особливості",
+ "chat": "Чат"
},
"unit": {
"speed": {
@@ -258,7 +276,8 @@
"error": {
"title": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}",
"noMessage": "Не вдалося зберегти зміни налаштування"
- }
+ },
+ "success": "Зміни до налаштувань збережені вдало."
},
"copyUrlToClipboard": "Скопійовано URL до буфера обміну."
},
@@ -303,5 +322,10 @@
"field": {
"optional": "Необов'язково",
"internalID": "Внутрішній ідентифікатор, який Frigate використовує в конфігурації та базі даних"
+ },
+ "no_items": "Нема елементів",
+ "validation_errors": "Помилки при перевірці",
+ "credentialField": {
+ "savedPlaceholder": "Збережено - залиште порожнім щоб зберегти поточні"
}
}
diff --git a/web/public/locales/uk/components/camera.json b/web/public/locales/uk/components/camera.json
index 0836510e14..dc12ccb8f2 100644
--- a/web/public/locales/uk/components/camera.json
+++ b/web/public/locales/uk/components/camera.json
@@ -82,6 +82,7 @@
"hideOptions": "Приховати параметри"
},
"boundingBox": "Обмежувальна рамка",
- "timestamp": "Позначка часу"
+ "timestamp": "Позначка часу",
+ "paths": "Шляхи"
}
}
diff --git a/web/public/locales/uk/components/dialog.json b/web/public/locales/uk/components/dialog.json
index 7ede7901bf..f1bab4a3fd 100644
--- a/web/public/locales/uk/components/dialog.json
+++ b/web/public/locales/uk/components/dialog.json
@@ -53,16 +53,29 @@
"export": {
"toast": {
"error": {
- "failed": "Не вдалося розпочати експорт: {{error}}",
+ "failed": "Не вдалося додати до черги експорт: {{error}}",
"endTimeMustAfterStartTime": "Час закінчення повинен бути після часу початку",
"noVaildTimeSelected": "Не вибрано допустимий діапазон часу"
},
"success": "Експорт успішно розпочато. Перегляньте файл на сторінці експорту.",
- "view": "Переглянути"
+ "view": "Переглянути",
+ "queued": "Експорт додано до черги. Дивіться прогрес на сторінці експортів.",
+ "batchSuccess_one": "Розпочинаю {{count}} експорт. Відкриваю справу зараз.",
+ "batchSuccess_few": "Розпочинаю {{count}} експортів. Відкриваю справу зараз.",
+ "batchSuccess_many": "Розпочинаю {{count}} експортів. Відкриваю справу зараз.",
+ "batchPartial": "Розпочато {{successful}} з {{total}} експортів. Невдалі камери: {{failedCameras}}",
+ "batchFailed": "Не зміг розпочати {{total}} експортів. Невдалі камери: {{failedCameras}}",
+ "batchQueuedSuccess_one": "Додав до черги {{count}} експорт. Відкриваю справу зараз.",
+ "batchQueuedSuccess_few": "Додав до черги {{count}} експортів. Відкриваю справу зараз.",
+ "batchQueuedSuccess_many": "Додав до черги {{count}} експортів. Відкриваю справу зараз.",
+ "batchQueuedPartial": "Додав до черги {{successful}} з {{total}} експортів. Невдалі камери: {{failedCameras}}",
+ "batchQueueFailed": "Не зміг додати до черги {{total}} експортів. Невдалі камери: {{failedCameras}}"
},
"fromTimeline": {
"saveExport": "Зберегти експорт",
- "previewExport": "Попередній перегляд експорту"
+ "previewExport": "Попередній перегляд експорту",
+ "queueingExport": "Додаю до черги експорт...",
+ "useThisRange": "Використовуй цей діапазон"
},
"time": {
"fromTimeline": "Вибір шкали часу",
@@ -84,7 +97,59 @@
},
"select": "Вибрати",
"export": "Експорт",
- "selectOrExport": "Выбiр або експорт"
+ "selectOrExport": "Выбiр або експорт",
+ "case": {
+ "newCaseOption": "Створити новий випадок",
+ "newCaseNamePlaceholder": "Ім'я для нового випадку",
+ "newCaseDescriptionPlaceholder": "Опис випадку",
+ "label": "Випадок",
+ "nonAdminHelp": "Новий випадок буде створено для цих експортів.",
+ "placeholder": "Оберіть випадок"
+ },
+ "queueing": "Додаю експорт у чергу...",
+ "tabs": {
+ "export": "Одна камера",
+ "multiCamera": "Мульті-камера"
+ },
+ "multiCamera": {
+ "timeRange": "Діапазон часу",
+ "selectFromTimeline": "Оберіть з шкали часу",
+ "cameraSelection": "Камери",
+ "cameraSelectionHelp": "Камери з відстежуваними об'єктами у цьому часовому діапазоні є попередньо обраними",
+ "checkingActivity": "Перевіряю активність камери...",
+ "noCameras": "Доступні камери відсутні",
+ "detectionCount_one": "{{count}} відстежувана камера",
+ "detectionCount_few": "{{count}} відстежувані камери",
+ "detectionCount_many": "{{count}} відстежуваних камер",
+ "nameLabel": "Ім'я для експорту",
+ "namePlaceholder": "Необов'язкове базове ім'я для цих експортів",
+ "queueingButton": "Додаю експорти у чергу...",
+ "exportButton_one": "Експорт {{count}} камери",
+ "exportButton_few": "Експорт {{count}} камер",
+ "exportButton_many": "Експорт {{count}} камер"
+ },
+ "multi": {
+ "title_one": "Експорт {{count}} рецензії",
+ "title_few": "Експорт {{count}} рецензій",
+ "title_many": "Експорт {{count}} рецензій",
+ "description": "Експорт всіх обраних рецензій. Всі експорти будуть згруповані під спільною справою.",
+ "descriptionNoCase": "Експорт всіх обраних рецензій.",
+ "caseNamePlaceholder": "Переглянути експорт - {{date}}",
+ "exportButton_one": "Переглянути {{count}} рецензію",
+ "exportButton_few": "Переглянути {{count}} рецензії",
+ "exportButton_many": "Переглянути {{count}} рецензій",
+ "exportingButton": "Експортую...",
+ "toast": {
+ "started_one": "Розпочинаю {{count}} експорт. Відкриваю справу зараз.",
+ "started_few": "Розпочинаю {{count}} експортів. Відкриваю справу зараз.",
+ "started_many": "Розпочинаю {{count}} експортів. Відкриваю справу зараз.",
+ "startedNoCase_one": "Розпочинаю {{count}} експорт.",
+ "startedNoCase_few": "Розпочинаю {{count}} експортів.",
+ "startedNoCase_many": "Розпочинаю {{count}} експортів.",
+ "partial": "Розпочато {{successful}} з {{total}} експортів. Невдало: {{failedItems}}",
+ "failed": "Не зміг розпочати {{total}} експортів. Невдало: {{failedItems}}"
+ }
+ }
},
"recording": {
"button": {
@@ -96,12 +161,20 @@
"confirmDelete": {
"title": "Підтвердити вилучення",
"desc": {
- "selected": "Ви впевнені, що хочете видалити все записане відео, пов'язане з цим пунктом огляду?
Утримуйте клавішу Shift, щоб обійти це діалогове вікно в майбутньому."
+ "selected": "Ви впевнені, що хочете видалити все записане відео, пов'язане з цим пунктом огляду?
Утримуйте клавішу Shift, щоб обійти це діалогове вікно в майбутньому."
},
"toast": {
"error": "Не вдалося видалити: {{error}}",
"success": "Відеозаписи, пов’язані з вибраними елементами огляду, успішно видалено."
}
+ },
+ "shareTimestamp": {
+ "label": "Поділитися позначкою часу",
+ "title": "Поділитися позначкою часу",
+ "description": "Поділитися URL з позначкою часу поточної позиції плеєру або оберіть довільну позначку часу. Зверніть увагу, що це не публічна URL і вона доступна тільки для користувачів з доступом до Frigate та цієї камери.",
+ "custom": "Довільна позначка часу",
+ "button": "Поділитися URL з позначкою часу",
+ "shareTitle": "Позначка часу для Frigate рецензії: {{camera}}"
}
},
"restart": {
@@ -111,7 +184,8 @@
"title": "Frigate перезапускається",
"content": "Цю сторінку буде перезавантажено за {{countdown}} секунд.",
"button": "Примусово перезавантажити"
- }
+ },
+ "description": "Це призупинить роботу Frigate на час перезавантаження."
},
"imagePicker": {
"selectImage": "Вибір мініатюри відстежуваного об'єкта",
diff --git a/web/public/locales/uk/components/player.json b/web/public/locales/uk/components/player.json
index 746eba6c12..300dc5fc57 100644
--- a/web/public/locales/uk/components/player.json
+++ b/web/public/locales/uk/components/player.json
@@ -37,7 +37,7 @@
},
"streamOffline": {
"title": "Струм офлайн",
- "desc": "Потік detect камера {{cameraName}} не отримувала ніяких кадрів, перевіряйте журнали помилок"
+ "desc": "Потік detect камери {{cameraName}} не отримував ніяких кадрів, перевірте журнал помилок"
},
"cameraDisabled": "Камера вимкнена",
"toast": {
diff --git a/web/public/locales/uk/views/classificationModel.json b/web/public/locales/uk/views/classificationModel.json
index faceecd91c..82739b61d1 100644
--- a/web/public/locales/uk/views/classificationModel.json
+++ b/web/public/locales/uk/views/classificationModel.json
@@ -12,12 +12,12 @@
},
"toast": {
"success": {
- "deletedCategory_one": "Видалений клас",
- "deletedCategory_few": "",
- "deletedCategory_many": "",
- "deletedImage_one": "Видалені зображення",
- "deletedImage_few": "",
- "deletedImage_many": "",
+ "deletedCategory_one": "Видалено {{count}} клас",
+ "deletedCategory_few": "Видалено {{count}} класи",
+ "deletedCategory_many": "Видалено {{count}} класів",
+ "deletedImage_one": "Видалено {{count}} зображення",
+ "deletedImage_few": "Видалено {{count}} зображення",
+ "deletedImage_many": "Видалено {{count}} зображень",
"categorizedImage": "Зображення успішно класифіковано",
"trainedModel": "Успішно навчена модель.",
"trainingModel": "Успішно розпочато навчання моделі.",
diff --git a/web/public/locales/uk/views/settings.json b/web/public/locales/uk/views/settings.json
index e9bc0dd420..a7816acdfe 100644
--- a/web/public/locales/uk/views/settings.json
+++ b/web/public/locales/uk/views/settings.json
@@ -135,7 +135,7 @@
},
"context": {
"documentation": "Прочитати документацію",
- "title": "Маски руху використовуються для запобігання виявлення небажаних типів руху (наприклад: гілки дерева, часові мітки камери). Слід використовувати маски рухудуже економно, надмірне маскування ускладнить відстеження об'єктів."
+ "title": "Маски руху використовуються для запобігання виявлення небажаних типів руху (наприклад: гілки дерева, часові мітки камери). Слід використовувати маски руху дуже економно, надмірне маскування ускладнить відстеження об'єктів."
},
"clickDrawPolygon": "Клацніть, щоб намалювати багатокутник на зображенні.",
"add": "Нова маска руху",
@@ -300,7 +300,7 @@
"all": "Усі маски та зони"
},
"motionMaskLabel": "Маска руху {{number}}",
- "objectMaskLabel": "Маска об'єкта {{number}} ({{label}})"
+ "objectMaskLabel": "Маска об'єкта {{number}}"
},
"debug": {
"zones": {
@@ -451,7 +451,7 @@
"snapshots": "Знімки",
"cleanCopySnapshots": "clean_copy Знімки"
},
- "cleanCopyWarning": "На деяких камерах увімкнено знімки екрана, але вимкнено чисте копіювання. Щоб мати змогу надсилати зображення з цих камер до Frigate+, потрібно ввімкнути параметр clean_copy у конфігурації знімків екрана."
+ "cleanCopyWarning": "На деяких камерах знімки екрана вимкнені"
},
"apiKey": {
"desc": "Ключ API Frigate+ забезпечує інтеграцію з сервісом Frigate+.",
@@ -529,7 +529,7 @@
"motionDetectionTuner": {
"improveContrast": {
"title": "Покращення контрастності",
- "desc": "Покращення контрастності для темніших сцен. За замовчуванням: УВІМК."
+ "desc": "Покращення контрастності для темніших сцен. За замовчуванням: УВІМК"
},
"desc": {
"documentation": "Прочитайте посібник з налаштування руху",
@@ -578,7 +578,8 @@
"triggers": "Тригери",
"roles": "Ролі",
"cameraManagement": "Управління",
- "cameraReview": "Огляду"
+ "cameraReview": "Огляду",
+ "profiles": "Профілі"
},
"dialog": {
"unsavedChanges": {
@@ -647,7 +648,7 @@
"hide": "Приховати пароль",
"requirements": {
"title": "Вимоги до пароля:",
- "length": "Принаймні 8 символів",
+ "length": "Принаймні 12 символів",
"uppercase": "Принаймні одна велика літера",
"digit": "Принаймні одна цифра",
"special": "Принаймні один спеціальний символ (!@#$%^&*(),.?\":{}|<>)"
diff --git a/web/public/locales/uk/views/system.json b/web/public/locales/uk/views/system.json
index b65616c60e..a503559ed2 100644
--- a/web/public/locales/uk/views/system.json
+++ b/web/public/locales/uk/views/system.json
@@ -68,7 +68,7 @@
"classification_speed": "Швидкість класифікації {{name}}",
"classification_events_per_second": "{{name}} Подій класифікації за секунду"
},
- "title": "Збагаченням",
+ "title": "Збагачення",
"infPerSecond": "Висновки за секунду",
"averageInf": "Середній час висновування"
},