{
  "notification": {
    "notificationSettings": {
      "documentation": "Прочитати документацію",
      "desc": "Frigate може надсилати push-сповіщення на ваш пристрій, коли він працює у браузері або встановлений як PWA.",
      "title": "Налаштування сповіщень"
    },
    "notificationUnavailable": {
      "desc": "Веб-повідомлення вимагають безпечного контексту (<code>https://…</code>). Це обмеження браузера. Безпечний доступ до фрегатів для використання сповіщень.",
      "documentation": "Прочитати документацію",
      "title": "Сповіщення недоступні"
    },
    "globalSettings": {
      "desc": "Тимчасово призупинити сповіщення для певних камер на всіх зареєстрованих пристроях.",
      "title": "Глобальні налаштування"
    },
    "email": {
      "title": "Електронна пошта",
      "placeholder": "наприклад example@email.com",
      "desc": "Потрібна дійсна електронна адреса, яка буде використана для сповіщення вас про будь-які проблеми з push-сервісом."
    },
    "cameras": {
      "title": "Камери",
      "noCameras": "Немає доступних камер",
      "desc": "Виберіть, для яких камер увімкнути сповіщення."
    },
    "suspendTime": {
      "5minutes": "Призупинити на 5 хвилин",
      "30minutes": "Призупинити на 30 хвилин",
      "1hour": "Призупинити на 1 годину",
      "12hours": "Призупинити на 12 годин",
      "24hours": "Призупинити на 24 години",
      "untilRestart": "Призупинити до перезапуску",
      "10minutes": "Призупинити на 10 хвилин",
      "suspend": "Призупинити"
    },
    "toast": {
      "success": {
        "registered": "Успішно зареєстровано для отримання сповіщень. Перед надсиланням будь-яких сповіщень (включно з тестовим сповіщенням) потрібен перезапуск Frigate.",
        "settingSaved": "Налаштування сповіщень збережено."
      },
      "error": {
        "registerFailed": "Не вдалося зберегти реєстрацію сповіщення."
      }
    },
    "title": "Сповіщення",
    "suspended": "Сповіщення призупинено {{time}}",
    "deviceSpecific": "Налаштування, специфічні для пристрою",
    "registerDevice": "Зареєструйте цей пристрій",
    "unregisterDevice": "Скасувати реєстрацію цього пристрою",
    "sendTestNotification": "Надіслати тестове сповіщення",
    "active": "Активні сповіщення",
    "cancelSuspension": "Скасувати призупинення",
    "unsavedRegistrations": "Незбережені реєстрації сповіщень",
    "unsavedChanges": "Незбережені зміни сповіщень"
  },
  "camera": {
    "streams": {
      "title": "Потоки",
      "desc": "Тимчасово вимкніть камеру до перезавантаження Frigate. Вимкнення камери повністю зупиняє обробку потоків цієї камери Frigate. Виявлення, запис і налагодження будуть недоступні.<br /> <em>Примітка. Це не вимикає повторні потоки go2rtc.</em>"
    },
    "reviewClassification": {
      "readTheDocumentation": "Прочитати документацію",
      "objectDetectionsTips": "Усі об’єкти {{detectionsLabels}}, які не класифіковані на {{cameraName}}, будуть відображатися як виявлені, незалежно від того, в якій зоні вони знаходяться.",
      "zoneObjectDetectionsTips": {
        "regardlessOfZoneObjectDetectionsTips": "Усі об’єкти {{detectionsLabels}}, які не класифіковані на {{cameraName}}, будуть відображатися як виявлені, незалежно від того, в якій зоні вони знаходяться.",
        "text": "Усі об’єкти {{detectionsLabels}}, що не належать до категорії {{zone}} на {{cameraName}}, будуть відображатися як Виявлення.",
        "notSelectDetections": "Усі об’єкти {{detectionsLabels}}, виявлені в {{zone}} на {{cameraName}}, які не віднесені до категорії «Сповіщення», будуть відображатися як Виявлення незалежно від того, в якій зоні вони знаходяться."
      },
      "objectAlertsTips": "Усі об’єкти {{alertsLabels}} на {{cameraName}} будуть відображатися як сповіщення.",
      "toast": {
        "success": "Конфігурацію класифікації перегляду збережено. Перезапустіть Frigate, щоб застосувати зміни."
      },
      "title": "Класифікація оглядів",
      "desc": "Frigate класифікує елементи огляду як сповіщення та виявлення. За замовчуванням усі об’єкти <em>люди</em> та <em>автомобілі</em> вважаються сповіщеннями. Ви можете уточнити категоризацію елементів огляду, налаштувавши для них обов'язкові зони.",
      "noDefinedZones": "Для цієї камери не визначено жодної зони.",
      "selectDetectionsZones": "Виберіть зони для виявлення",
      "limitDetections": "Обмеження виявлення певними зонами",
      "zoneObjectAlertsTips": "Усі об’єкти {{alertsLabels}}, виявлені в {{zone}} на {{cameraName}}, будуть відображатися як сповіщення.",
      "selectAlertsZones": "Виберіть зони для сповіщень",
      "unsavedChanges": "Незбережені налаштування класифікації відгуків для {{camera}}"
    },
    "review": {
      "alerts": "Сповіщення ",
      "detections": "Виявлення ",
      "title": "Огляд",
      "desc": "Тимчасово ввімкнути/вимкнути сповіщення та виявлення для цієї камери до перезавантаження Frigate. Якщо вимкнено, нові елементи огляду не створюватимуться. "
    },
    "title": "Налаштування камери",
    "object_descriptions": {
      "title": "Генеративні описи об'єктів штучного інтелекту",
      "desc": "Тимчасово ввімкнути/вимкнути генеративні описи об'єктів ШІ для цієї камери. Якщо вимкнено, згенеровані ШІ описи не запитуватимуться для об'єктів, що відстежуються на цій камері."
    },
    "review_descriptions": {
      "title": "Описи генеративного ШІ-огляду",
      "desc": "Тимчасово ввімкнути/вимкнути генеративні описи огляду за допомогою штучного інтелекту для цієї камери. Якщо вимкнено, для елементів огляду на цій камері не запитуватимуться згенеровані штучним інтелектом описи."
    },
    "addCamera": "Додати нову камеру",
    "editCamera": "Редагувати камеру:",
    "selectCamera": "Виберіть камеру",
    "backToSettings": "Назад до налаштувань камери",
    "cameraConfig": {
      "add": "Додати камеру",
      "edit": "Редагувати камеру",
      "description": "Налаштуйте параметри камери, включаючи потокові входи та ролі.",
      "name": "Назва камери",
      "nameRequired": "Потрібно вказати назву камери",
      "nameInvalid": "Назва камери повинна містити лише літери, цифри, символи підкреслення або дефіси",
      "namePlaceholder": "наприклад, вхідні_двері",
      "enabled": "Увімкнено",
      "ffmpeg": {
        "inputs": "Вхідні потоки",
        "path": "Шлях потоку",
        "pathRequired": "Шлях потоку обов'язковий",
        "pathPlaceholder": "'rtsp://...",
        "roles": "Ролі",
        "rolesRequired": "Потрібна хоча б одна роль",
        "rolesUnique": "Кожна роль (аудіо, виявлення, запис) може бути призначена лише одному потоку",
        "addInput": "Додати вхідний потік",
        "removeInput": "Вилучити вхідний потік",
        "inputsRequired": "Потрібен принаймні один вхідний потік"
      },
      "toast": {
        "success": "Камеру {{cameraName}} успішно збережено"
      },
      "nameLength": "Назва камери має містити менше 24 символів."
    }
  },
  "masksAndZones": {
    "motionMasks": {
      "polygonAreaTooLarge": {
        "documentation": "Прочитати документацію",
        "tips": "Маски руху не запобігають виявленню об'єктів. Натомість слід використовувати обов'язкову зону.",
        "title": "Маска руху покриває {{polygonArea}}% кадру камери. Великі маски руху не рекомендуються."
      },
      "context": {
        "documentation": "Прочитати документацію",
        "title": "Маски руху використовуються для запобігання виявлення небажаних типів руху (наприклад: гілки дерева, часові мітки камери). Слід використовувати маски руху<em>дуже економно</em>, надмірне маскування ускладнить відстеження об'єктів."
      },
      "clickDrawPolygon": "Клацніть, щоб намалювати багатокутник на зображенні.",
      "add": "Нова маска руху",
      "edit": "Редагувати маску руху",
      "toast": {
        "success": {
          "title": "{{polygonName}} збережено.",
          "noName": "Маску руху збережено."
        }
      },
      "label": "Маска руху",
      "documentTitle": "Редагувати маску руху – Фрегат",
      "desc": {
        "title": "Маски руху використовуються для запобігання спрацьовуванню виявлення небажаних типів руху. Надмірне маскування ускладнить відстеження об'єктів.",
        "documentation": "Документація"
      },
      "point_one": "{{count}} бал",
      "point_few": "{{count}} бали",
      "point_many": "{{count}} балів"
    },
    "zones": {
      "label": "Зони",
      "name": {
        "inputPlaceHolder": "Введіть назву…",
        "title": "Ім'я",
        "tips": "Назва має містити щонайменше 2 символи, принаймні одну літеру та не повинна бути назвою камери чи іншої зони на цій камері."
      },
      "desc": {
        "title": "Зони дозволяють визначити певну область кадру, щоб ви могли визначити, чи знаходиться об'єкт у певній області.",
        "documentation": "Документація"
      },
      "allObjects": "Усі об'єкти",
      "speedEstimation": {
        "title": "Оцінка швидкості",
        "desc": "Увімкнути оцінку швидкості для об'єктів у цій зоні. Зона повинна мати рівно 4 точки.",
        "docs": "Прочитайте документацію",
        "lineADistance": "Відстань лінії A ({{unit}})",
        "lineBDistance": "Відстань лінії B ({{unit}})",
        "lineCDistance": "Відстань лінії C ({{unit}})",
        "lineDDistance": "Відстань лінії D ({{unit}})"
      },
      "speedThreshold": {
        "title": "Поріг швидкості ({{unit}})",
        "desc": "Визначає мінімальну швидкість для об'єктів, які слід враховувати в цій зоні.",
        "toast": {
          "error": {
            "pointLengthError": "Оцінку швидкості для цієї зони вимкнено. Зони з оцінкою швидкості повинні мати рівно 4 бали.",
            "loiteringTimeError": "Зони з часом байдикування більше 0 не слід використовувати з оцінкою швидкості."
          }
        }
      },
      "documentTitle": "Зона редагування – Фрегат",
      "add": "Додати зону",
      "edit": "Редагувати зону",
      "point_one": "{{count}} бал",
      "point_few": "{{count}} бали",
      "point_many": "{{count}} балів",
      "clickDrawPolygon": "Клацніть, щоб намалювати багатокутник на зображенні.",
      "inertia": {
        "title": "Інерція",
        "desc": "Визначає, скільки кадрів об'єкт має перебувати в зоні, перш ніж його буде враховано в ній. <em>За замовчуванням: 3</em>"
      },
      "loiteringTime": {
        "title": "Час тиняння",
        "desc": "Встановлює мінімальний час у секундах, протягом якого об'єкт має перебувати в зоні для активації. <em>За замовчуванням: 0</em>"
      },
      "objects": {
        "title": "Об'єкти",
        "desc": "Список об'єктів, що належать до цієї зони."
      },
      "toast": {
        "success": "Зону ({{zoneName}}) збережено."
      }
    },
    "objectMasks": {
      "desc": {
        "title": "Маски фільтрів об'єктів використовуються для фільтрації хибнопозитивних результатів для заданого типу об'єкта на основі його розташування.",
        "documentation": "Документація"
      },
      "documentTitle": "Редагувати маску об'єкта - Фрегат",
      "add": "Додати маску об'єкта",
      "edit": "Редагувати маску об'єкта",
      "context": "Маски фільтрів об'єктів використовуються для фільтрації хибнопозитивних результатів для заданого типу об'єкта на основі його розташування.",
      "point_one": "{{count}} бал",
      "point_few": "{{count}} бали",
      "point_many": "{{count}} балів",
      "clickDrawPolygon": "Клацніть, щоб намалювати багатокутник на зображенні.",
      "objects": {
        "title": "Об'єкти",
        "desc": "Тип об'єкта, що застосовується до цієї маски об'єкта.",
        "allObjectTypes": "Усі типи об'єктів"
      },
      "toast": {
        "success": {
          "title": "{{polygonName}} збережено.",
          "noName": "Маску об'єкта збережено."
        }
      },
      "label": "Маски об'єктів"
    },
    "restart_required": "Потрібно перезавантажити (маски/зони змінено)",
    "toast": {
      "success": {
        "copyCoordinates": "Координати для {{polyName}} скопійовано в буфер обміну."
      },
      "error": {
        "copyCoordinatesFailed": "Не вдалося скопіювати координати в буфер обміну."
      }
    },
    "form": {
      "zoneName": {
        "error": {
          "alreadyExists": "Для цієї камери вже існує зона з такою назвою.",
          "mustNotContainPeriod": "Назва зони не повинна містити крапок.",
          "mustNotBeSameWithCamera": "Назва зони не повинна збігатися з назвою камери.",
          "mustBeAtLeastTwoCharacters": "Назва зони має містити щонайменше 2 символи.",
          "hasIllegalCharacter": "Назва зони містить недопустимі символи.",
          "mustHaveAtLeastOneLetter": "Назва зони повинна містити щонайменше одну літеру."
        }
      },
      "polygonDrawing": {
        "delete": {
          "desc": "Ви впевнені, що хочете видалити {{type}} <em>{{name}}</em>?",
          "title": "Підтвердити видалення",
          "success": "{{name}} було видалено."
        },
        "removeLastPoint": "Видалити останню точку",
        "reset": {
          "label": "Очистити всі бали"
        },
        "snapPoints": {
          "true": "Точки прив'язки",
          "false": "Не зачіпайте точки"
        },
        "error": {
          "mustBeFinished": "Малювання полігону має бути завершене перед збереженням."
        }
      },
      "distance": {
        "error": {
          "text": "Відстань має бути більшою або рівною 0,1.",
          "mustBeFilled": "Для використання оцінки швидкості необхідно заповнити всі поля відстані."
        }
      },
      "inertia": {
        "error": {
          "mustBeAboveZero": "Інерція повинна бути вище 0."
        }
      },
      "loiteringTime": {
        "error": {
          "mustBeGreaterOrEqualZero": "Час байдикування має бути більшим або рівним 0."
        }
      },
      "speed": {
        "error": {
          "mustBeGreaterOrEqualTo": "Поріг швидкості має бути більшим або рівним 0,1."
        }
      }
    },
    "filter": {
      "all": "Усі маски та зони"
    },
    "motionMaskLabel": "Маска руху {{number}}",
    "objectMaskLabel": "Маска об'єкта {{number}} ({{label}})"
  },
  "debug": {
    "zones": {
      "title": "Зони",
      "desc": "Показати контур будь-яких визначених зон"
    },
    "objectShapeFilterDrawing": {
      "document": "Прочитати документацію ",
      "tips": "Увімкніть цю опцію, щоб намалювати прямокутник на зображенні з камери, щоб показати його площу та співвідношення. Ці значення потім можна використовувати для встановлення параметрів фільтра форми об'єкта у вашій конфігурації.",
      "title": "Фільтр форми об'єкта, малюнок",
      "desc": "Намалюйте прямокутник на зображенні, щоб переглянути деталі площі та співвідношення",
      "score": "Рахунок",
      "area": "Площа",
      "ratio": "Співвідношення"
    },
    "regions": {
      "tips": "<p><strong>Регіональні рамки</strong></p><br><p>Яскраво-зелені рамки будуть накладені на області інтересу в кадрі, які надсилаються на детектор об'єктів.</p>",
      "desc": "Показати рамку області інтересу, що надсилається на детектор об'єктів",
      "title": "Регіони"
    },
    "boundingBoxes": {
      "colors": {
        "info": "<li>Під час запуску кожній мітці об’єкта будуть призначені різні кольори</li><li>Темно-синя тонка лінія вказує на те, що об’єкт не виявлено в цей момент часу</li><li>Тонка сіра лінія вказує на те, що об’єкт виявлено як нерухомий</li><li>Товста лінія вказує на те, що об’єкт є об’єктом автоматичного відстеження (якщо його ввімкнено)</li>",
        "label": "Кольори рамки обмежування об'єкта"
      },
      "title": "Обмежувальні рамки",
      "desc": "Показувати обмежувальні рамки навколо відстежуваних об'єктів"
    },
    "title": "Налагодження",
    "detectorDesc": "Фрегат використовує ваші детектори ({{detectors}}) для виявлення об'єктів у відеопотоці вашої камери.",
    "desc": "У режимі налагодження відображається відстежувані об’єкти та їхня статистика в режимі реального часу. Список об’єктів показує зведену інформацію про виявлені об’єкти із затримкою в часі.",
    "debugging": "Налагоджуємо",
    "timestamp": {
      "title": "Позначка часу",
      "desc": "Накладання позначки часу на зображення"
    },
    "mask": {
      "title": "Маски руху",
      "desc": "Показати полігони маски руху"
    },
    "motion": {
      "title": "Коробки руху",
      "desc": "Показувати рамки навколо областей, де виявлено рух",
      "tips": "<p><strong>Поля руху</strong></p><br><p>Червоні поля будуть накладені на області кадру, де наразі виявляється рух</p>"
    },
    "objectList": "Список об'єктів",
    "noObjects": "Без об'єктів",
    "paths": {
      "title": "Шляхи",
      "desc": "Показувати важливі точки шляху відстежуваного об'єкта",
      "tips": "<p><strong>Шляхи</strong></p><br><p>Лінії та кола позначатимуть важливі точки, які відстежуваний об'єкт переміщував протягом свого життєвого циклу.</p>"
    },
    "audio": {
      "title": "Аудіо",
      "noAudioDetections": "Немає виявлення звуку",
      "score": "рахунок",
      "currentRMS": "Поточне середньоквадратичне значення",
      "currentdbFS": "Поточний dbFS"
    },
    "openCameraWebUI": "Відкрийте веб-інтерфейс {{camera}}"
  },
  "classification": {
    "licensePlateRecognition": {
      "readTheDocumentation": "Прочитати документацію",
      "title": "Розпізнавання номерних знаків",
      "desc": "Фрегат може розпізнавати номерні знаки транспортних засобів та автоматично додавати виявлені символи до поля recognized_license_plate або відоме ім'я як sub_label до об'єктів типу автомобіль. Поширеним випадком використання може бути зчитування номерних знаків автомобілів, що заїжджають на під'їзну доріжку, або автомобілів, що проїжджають повз вулицю."
    },
    "faceRecognition": {
      "readTheDocumentation": "Прочитати документацію",
      "title": "Розпізнавання обличчя",
      "desc": "Розпізнавання обличчя дозволяє присвоювати людям імена, і коли їхнє обличчя розпізнається, Frigate призначає ім'я людини як підмітку. Ця інформація міститься в інтерфейсі користувача, фільтрах, а також у сповіщеннях.",
      "modelSize": {
        "label": "Розмір моделі",
        "desc": "Розмір моделі, що використовується для розпізнавання обличчя.",
        "small": {
          "title": "маленький",
          "desc": "Використання <em>small</em> використовує модель вбудовування облич FaceNet, яка ефективно працює на більшості процесорів."
        },
        "large": {
          "title": "великий",
          "desc": "Використання параметра <em>large</em> використовує модель вбудовування облич ArcFace та автоматично запускатиметься на графічному процесорі, якщо це можливо."
        }
      }
    },
    "semanticSearch": {
      "reindexNow": {
        "alreadyInProgress": "Переіндексація вже триває.",
        "error": "Не вдалося розпочати переіндексацію: {{errorMessage}}",
        "confirmDesc": "Ви впевнені, що хочете переіндексувати всі вбудовані відстежувані об'єкти? Цей процес працюватиме у фоновому режимі, але може максимально навантажити ваш процесор і зайняти чимало часу. Ви можете спостерігати за прогресом на Ex.",
        "confirmButton": "Переіндексувати",
        "desc": "Переіндексація призведе до повторного створення вбудованих елементів для всіх відстежуваних об'єктів. Цей процес працює у фоновому режимі та може максимально навантажити ваш процесор і зайняти достатню кількість часу залежно від кількості відстежуваних об'єктів.",
        "success": "Переіндексацію успішно розпочато.",
        "label": "Переіндексувати зараз",
        "confirmTitle": "Підтвердити переіндексацію"
      },
      "title": "Семантичний пошук",
      "desc": "Семантичний пошук у Frigate дозволяє знаходити відстежувані об'єкти у ваших оглядах, використовуючи або саме зображення, або текстовий опис, визначений користувачем, або автоматично згенерований.",
      "readTheDocumentation": "Прочитайте документацію",
      "modelSize": {
        "label": "Розмір моделі",
        "desc": "Розмір моделі, що використовується для вбудовування семантичного пошуку.",
        "small": {
          "title": "маленький",
          "desc": "Використання <em>малих</em> працівників квантована версія моделі, яка використовує менше оперативної пам'яті та працює швидше на процесорі з дуже незначною різницею в якості вбудовування."
        },
        "large": {
          "title": "великий",
          "desc": "Використання <em>large</em> використовує повну модель Jina та автоматично запускатиметься на графічному процесорі, якщо це можливо."
        }
      }
    },
    "restart_required": "Потрібно перезавантажити (налаштування класифікації змінено)",
    "toast": {
      "success": "Налаштування класифікації збережено. Перезапустіть Frigate, щоб застосувати зміни.",
      "error": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}"
    },
    "title": "Налаштування класифікації",
    "birdClassification": {
      "title": "Класифікація птахів",
      "desc": "Класифікація птахів ідентифікує відомих птахів за допомогою квантованої моделі Tensorflow. Коли відомого птаха розпізнають, його загальна назва буде додана як sub_label. Ця інформація міститься в інтерфейсі користувача, фільтрах, а також у сповіщеннях."
    },
    "unsavedChanges": "Незбережені зміни налаштувань класифікації"
  },
  "frigatePlus": {
    "modelInfo": {
      "loading": "Завантаження інформації про модель…",
      "loadingAvailableModels": "Завантаження доступних моделей…",
      "plusModelType": {
        "baseModel": "Базова модель",
        "userModel": "Точно налаштований"
      },
      "supportedDetectors": "Підтримувані детектори",
      "error": "Не вдалося завантажити інформацію про модель",
      "availableModels": "Доступні моделі",
      "trainDate": "Дата тренування",
      "baseModel": "Базова модель",
      "modelSelect": "Тут можна вибрати доступні моделі на Frigate+. Зверніть увагу, що можна вибрати лише моделі, сумісні з вашою поточною конфігурацією детектора.",
      "title": "Інформація про модель",
      "modelType": "Тип моделі",
      "cameras": "Камери"
    },
    "snapshotConfig": {
      "title": "Конфігурація знімків",
      "desc": "Для надсилання до Frigate+ потрібно ввімкнути як знімки, так і знімки <code>clean_copy</code> у вашій конфігурації.",
      "documentation": "Прочитайте документацію",
      "table": {
        "camera": "Камера",
        "snapshots": "Знімки",
        "cleanCopySnapshots": "<code>clean_copy</code> Знімки"
      },
      "cleanCopyWarning": "На деяких камерах увімкнено знімки екрана, але вимкнено чисте копіювання. Щоб мати змогу надсилати зображення з цих камер до Frigate+, потрібно ввімкнути параметр <code>clean_copy</code> у конфігурації знімків екрана."
    },
    "apiKey": {
      "desc": "Ключ API Frigate+ забезпечує інтеграцію з сервісом Frigate+.",
      "notValidated": "Ключ API Frigate+ не виявлено або не перевірено",
      "title": "Ключ API Фрегат+",
      "validated": "Ключ API Frigate+ виявлено та перевірено",
      "plusLink": "Дізнайтеся більше про Фрегат+"
    },
    "restart_required": "Потрібно перезавантаження (модель Frigate+ змінена)",
    "toast": {
      "success": "Налаштування Frigate+ збережено. Перезапустіть Frigate, щоб застосувати зміни.",
      "error": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}"
    },
    "title": "Налаштування Фрегат+",
    "unsavedChanges": "Незбережені зміни налаштувань Frigate+"
  },
  "general": {
    "calendar": {
      "title": "Календар",
      "firstWeekday": {
        "label": "Перший день тижня",
        "desc": "День, з якого починаються тижні календаря оглядів.",
        "sunday": "Неділя",
        "monday": "Понеділок"
      }
    },
    "title": "Налаштування інтерфейсу користувача",
    "liveDashboard": {
      "title": "Панель керування в прямому ефірі",
      "automaticLiveView": {
        "label": "Автоматичний перегляд у реальному часі",
        "desc": "Автоматично перемикатися на режим реального часу з камери, коли виявляється активність. Якщо вимкнути цю опцію, статичні зображення з камери на панелі керування реальним часом оновлюватимуться лише раз на хвилину."
      },
      "playAlertVideos": {
        "label": "Відтворити відео зі сповіщеннями",
        "desc": "За замовчуванням останні сповіщення на панелі керування Live відтворюються як невеликі відеозаписи, що циклічно відтворюються. Вимкніть цю опцію, щоб відображати лише статичне зображення останніх сповіщень на цьому пристрої/у браузері."
      },
      "displayCameraNames": {
        "label": "Завжди показувати назви камер",
        "desc": "Завжди відображати назви камер у чіпі на панелі керування режимом живого перегляду з кількох камер."
      },
      "liveFallbackTimeout": {
        "label": "Час очікування резервного програвача в реальному часі",
        "desc": "Коли високоякісна пряма трансляція з камери недоступна, повернутися до режиму низької пропускної здатності через певну кількість секунд. За замовчуванням: 3."
      }
    },
    "storedLayouts": {
      "title": "Збережені макети",
      "clearAll": "Очистити всі макети",
      "desc": "Розташування камер у групі камер можна перетягувати/змінювати розмір. Позиції зберігаються в локальному сховищі вашого браузера."
    },
    "cameraGroupStreaming": {
      "title": "Налаштування потокової передачі групи камер",
      "desc": "Налаштування потокової передачі для кожної групи камер зберігаються в локальному сховищі вашого браузера.",
      "clearAll": "Очистити всі налаштування потокового передавання"
    },
    "recordingsViewer": {
      "title": "Переглядач записів",
      "defaultPlaybackRate": {
        "label": "Стандартна швидкість відтворення",
        "desc": "Швидкість відтворення записів за замовчуванням."
      }
    },
    "toast": {
      "success": {
        "clearStoredLayout": "Очищено збережений макет для {{cameraName}}",
        "clearStreamingSettings": "Очищено налаштування потокової передачі для всіх груп камер."
      },
      "error": {
        "clearStoredLayoutFailed": "Не вдалося очистити збережений макет: {{errorMessage}}",
        "clearStreamingSettingsFailed": "Не вдалося очистити налаштування потокового передавання: {{errorMessage}}"
      }
    }
  },
  "motionDetectionTuner": {
    "improveContrast": {
      "title": "Покращення контрастності",
      "desc": "Покращення контрастності для темніших сцен. <em>За замовчуванням: УВІМК.</em>"
    },
    "desc": {
      "documentation": "Прочитайте посібник з налаштування руху",
      "title": "Фрегат використовує виявлення руху як першочергову перевірку, щоб побачити, чи відбувається щось у кадрі, що варто перевірити за допомогою виявлення об'єктів."
    },
    "title": "Тюнер виявлення руху",
    "Threshold": {
      "title": "Поріг",
      "desc": "Порогове значення визначає, наскільки велика зміна яскравості пікселя має вважатися рухом. <em>За замовчуванням: 30</em>"
    },
    "toast": {
      "success": "Налаштування руху збережено."
    },
    "contourArea": {
      "title": "Площа контуру",
      "desc": "Значення площі контуру використовується для визначення того, які групи змінених пікселів кваліфікуються як рух. <em>За замовчуванням: 10</em>"
    },
    "unsavedChanges": "Незбережені зміни в налаштуванні руху ({{camera}})"
  },
  "documentTitle": {
    "object": "Налагодження – Фрегат",
    "notifications": "Налаштування сповіщень – Фрегат",
    "default": "Налаштування - Фрегат",
    "authentication": "Налаштування автентифікації – Фрегат",
    "camera": "Налаштування камери – Фрегат",
    "classification": "Налаштування класифікації – Фрегат",
    "masksAndZones": "Редактор масок та зон – Фрегат",
    "motionTuner": "Тюнер руху - Фрегат",
    "general": "Основна Статус – Frigate",
    "frigatePlus": "Налаштування Frigate+ – Frigate",
    "enrichments": "Налаштуваннях збагачення – Frigate",
    "cameraManagement": "Керування камерами - Frigate",
    "cameraReview": "Налаштування перегляду камери - Frigate"
  },
  "menu": {
    "ui": "Інтерфейс користувача",
    "classification": "Класифікація",
    "cameras": "Налаштування камери",
    "users": "Користувачі",
    "masksAndZones": "Маски / Зони",
    "motionTuner": "Тюнер руху",
    "debug": "Налагодження",
    "notifications": "Сповіщення",
    "frigateplus": "Frigate+",
    "enrichments": "Збагаченням",
    "triggers": "Тригери",
    "roles": "Ролі",
    "cameraManagement": "Управління",
    "cameraReview": "Огляду"
  },
  "dialog": {
    "unsavedChanges": {
      "desc": "Ви хочете зберегти зміни, перш ніж продовжити?",
      "title": "У вас є незбережені зміни."
    }
  },
  "cameraSetting": {
    "camera": "Камера",
    "noCamera": "Без камери"
  },
  "users": {
    "management": {
      "title": "Керування користувачами",
      "desc": "Керувати обліковими записами користувачів цього екземпляра Frigate."
    },
    "addUser": "Додати користувача",
    "updatePassword": "Скинути пароль",
    "toast": {
      "success": {
        "deleteUser": "Користувач {{user}} успішно видалений",
        "roleUpdated": "Роль оновлено для {{user}}",
        "updatePassword": "Пароль успішно оновлено.",
        "createUser": "Користувач {{user}} успішно створено"
      },
      "error": {
        "setPasswordFailed": "Не вдалося зберегти пароль: {{errorMessage}}",
        "createUserFailed": "Не вдалося створити користувача: {{errorMessage}}",
        "deleteUserFailed": "Не вдалося видалити користувача: {{errorMessage}}",
        "roleUpdateFailed": "Не вдалося оновити роль: {{errorMessage}}"
      }
    },
    "table": {
      "password": "Скинути пароль",
      "deleteUser": "Видалити користувача",
      "username": "Ім'я користувача",
      "actions": "Дії",
      "noUsers": "Користувачів не знайдено.",
      "role": "Роль",
      "changeRole": "Змінити роль користувача"
    },
    "dialog": {
      "form": {
        "user": {
          "title": "Ім'я користувача",
          "desc": "Дозволено використовувати лише літери, цифри, крапки та символи підкреслення.",
          "placeholder": "Введіть ім'я користувача"
        },
        "password": {
          "strength": {
            "medium": "Середній",
            "strong": "Сильний",
            "veryStrong": "Дуже сильний",
            "title": "Надійність пароля: ",
            "weak": "Слабкий"
          },
          "match": "Паролі збігаються",
          "title": "Пароль",
          "notMatch": "Паролі не збігається",
          "placeholder": "Введіть пароль",
          "confirm": {
            "title": "Підтвердьте пароль",
            "placeholder": "Підтвердьте пароль"
          },
          "show": "Показати пароль",
          "hide": "Приховати пароль",
          "requirements": {
            "title": "Вимоги до пароля:",
            "length": "Принаймні 8 символів",
            "uppercase": "Принаймні одна велика літера",
            "digit": "Принаймні одна цифра",
            "special": "Принаймні один спеціальний символ (!@#$%^&*(),.?\":{}|<>)"
          }
        },
        "newPassword": {
          "confirm": {
            "placeholder": "Введіть новий пароль ще раз"
          },
          "title": "Новий пароль",
          "placeholder": "Введіть новий пароль"
        },
        "usernameIsRequired": "Потрібне ім'я користувача",
        "passwordIsRequired": "Потрібен пароль",
        "currentPassword": {
          "title": "Поточний пароль",
          "placeholder": "Введіть свій поточний пароль"
        }
      },
      "changeRole": {
        "roleInfo": {
          "admin": "Адміністратор",
          "intro": "Виберіть відповідну роль для цього користувача:",
          "adminDesc": "Повний доступ до всіх функцій.",
          "viewer": "Глядач",
          "viewerDesc": "Обмежено лише активними інформаційними панелями, функціями «Огляд», «Дослідження» та «Експорт».",
          "customDesc": "Особлива роль з доступом до певної камери."
        },
        "title": "Змінити роль користувача",
        "desc": "Оновити дозволи для <strong>{{username}}</strong>",
        "select": "Виберіть роль"
      },
      "createUser": {
        "title": "Створити нового користувача",
        "desc": "Додайте новий обліковий запис користувача та вкажіть роль для доступу до областей інтерфейсу Frigate.",
        "usernameOnlyInclude": "Ім'я користувача може містити лише літери, цифри, . або _",
        "confirmPassword": "Будь ласка, підтвердіть свій пароль"
      },
      "deleteUser": {
        "title": "Видалити користувача",
        "desc": "Цю дію не можна скасувати. Це призведе до остаточного видалення облікового запису користувача та всіх пов’язаних з ним даних.",
        "warn": "Ви впевнені, що хочете видалити <strong>{{username}}</strong>?"
      },
      "passwordSetting": {
        "updatePassword": "Оновити пароль для {{username}}",
        "setPassword": "Встановити пароль",
        "desc": "Створіть надійний пароль для захисту цього облікового запису.",
        "cannotBeEmpty": "Пароль не може бути порожнім",
        "doNotMatch": "Паролі не збігаються",
        "currentPasswordRequired": "Потрібно ввести поточний пароль",
        "incorrectCurrentPassword": "Поточний пароль неправильний",
        "passwordVerificationFailed": "Не вдалося перевірити пароль",
        "multiDeviceWarning": "На будь-яких інших пристроях, на яких ви ввійшли в систему, потрібно буде повторно ввійти протягом {{refresh_time}}.",
        "multiDeviceAdmin": "Ви також можете змусити всіх користувачів негайно повторно автентифікуватися, змінивши свій JWT-секрет."
      }
    },
    "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": "Використання <em>small</em> застосовує квантовану версію моделі, яка використовує менше оперативної пам'яті та працює швидше на процесорі з дуже незначною різницею в якості вбудовування."
        },
        "large": {
          "title": "великий",
          "desc": "Використання <em>large</em> використовує повну модель Jina та автоматично запускатиметься на графічному процесорі, якщо це можливо."
        }
      }
    },
    "faceRecognition": {
      "title": "Розпізнавання обличчя",
      "readTheDocumentation": "Прочитайте документація",
      "modelSize": {
        "label": "Розмір моделі",
        "desc": "Розмір моделі, що використовується для розпізнавання обличчя.",
        "small": {
          "title": "маленький",
          "desc": "Використання <em>small</em> використовує модель вбудовування облич FaceNet, яка ефективно працює на більшості процесорів."
        },
        "large": {
          "title": "великий",
          "desc": "Використання параметра <em>large</em> використовує модель вбудовування облич ArcFace та автоматично запускатиметься на графічному процесорі, якщо це можливо."
        }
      },
      "desc": "Розпізнавання облич дозволяє присвоювати людям імена, і коли обличчя розпізнається, Frigate додає ім'я людини в якості підмітки. Ця інформація відображається в інтерфейсі, фільтрах, а також у сповіщеннях."
    },
    "licensePlateRecognition": {
      "title": "Розпізнавання номерних знаків",
      "readTheDocumentation": "Прочитайте документації",
      "desc": "Frigate може розпізнавати номерні знаки на автомобілях і автоматично додавати виявлені символи до поля розпізнаний_номер_автомобіля або відоме ім'я як підмітку до об'єктів, що мають тип \"автомобіль\". Поширеним випадком використання може бути зчитування номерних знаків автомобілів, що заїжджають на під'їзд, або автомобілів, що проїжджають вулицею."
    },
    "restart_required": "Потрібно перезавантажити (налаштування збагачення змінено)",
    "toast": {
      "success": "Налаштування збагачення збережено. Перезапустіть Frigate, щоб застосувати зміни.",
      "error": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}"
    },
    "birdClassification": {
      "desc": "Класифікація птахів ідентифікує відомих птахів за допомогою квантованої моделі тензорного потоку. Коли відомого птаха розпізнано, його загальну назву буде додано як підмітку. Ця інформація відображається в інтерфейсі, фільтрах, а також у сповіщеннях.",
      "title": "Класифікація птахів"
    },
    "title": "Налаштуваннях Збагаченням"
  },
  "triggers": {
    "documentTitle": "Тригери",
    "management": {
      "title": "Тригери",
      "desc": "Керуйте тригерами для {{camera}}. Використовуйте тип мініатюри для спрацьовування на схожих мініатюрах до вибраного об’єкта відстеження, а тип опису – для спрацьовування на схожих описах до вказаного вами тексту."
    },
    "addTrigger": "Додати Тригер",
    "table": {
      "name": "Ім'я",
      "type": "Тип",
      "content": "Зміст",
      "threshold": "Поріг",
      "actions": "Дії",
      "noTriggers": "Для цієї камери не налаштовано жодних тригерів.",
      "edit": "Редагувати",
      "deleteTrigger": "Видалити тригер",
      "lastTriggered": "Остання активація"
    },
    "type": {
      "thumbnail": "Мініатюра",
      "description": "Опис"
    },
    "actions": {
      "alert": "Позначити як сповіщення",
      "notification": "Надіслати сповіщення",
      "sub_label": "Додати підмітку",
      "attribute": "Додати атрибут"
    },
    "dialog": {
      "createTrigger": {
        "title": "Створити тригер",
        "desc": "Створіть тригер для камери {{camera}}"
      },
      "editTrigger": {
        "title": "Редагувати тригер",
        "desc": "Редагувати налаштування для тригера на камері {{camera}}"
      },
      "deleteTrigger": {
        "title": "Видалити тригер",
        "desc": "Ви впевнені, що хочете видалити тригер <strong>{{triggerName}}</strong>? Цю дію не можна скасувати."
      },
      "form": {
        "name": {
          "title": "Ім'я",
          "placeholder": "Назвіть цей тригер",
          "error": {
            "minLength": "Поле має містити щонайменше 2 символи.",
            "invalidCharacters": "Поле може містити лише літери, цифри, символи підкреслення та дефіси.",
            "alreadyExists": "Тригер із такою назвою вже існує для цієї камери."
          },
          "description": "Введіть унікальну назву або опис, щоб ідентифікувати цей тригер"
        },
        "enabled": {
          "description": "Увімкнути або вимкнути цей тригер"
        },
        "type": {
          "title": "Тип",
          "placeholder": "Виберіть тип тригера",
          "description": "Спрацьовує, коли виявляється схожий опис відстежуваного об'єкта",
          "thumbnail": "Спрацьовує, коли виявляється мініатюра схожого відстежуваного об'єкта"
        },
        "content": {
          "title": "Зміст",
          "imagePlaceholder": "Виберіть мініатюру",
          "textPlaceholder": "Введіть текстовий вміст",
          "imageDesc": "Відображаються лише 100 останніх мініатюр. Якщо ви не можете знайти потрібну мініатюру, перегляньте попередні об’єкти в розділі «Огляд» і налаштуйте тригер у меню.",
          "textDesc": "Введіть текст, щоб запустити цю дію, коли буде виявлено схожий опис відстежуваного об’єкта.",
          "error": {
            "required": "Контент обов'язковий."
          }
        },
        "threshold": {
          "title": "Поріг",
          "error": {
            "min": "Поріг має бути щонайменше 0",
            "max": "Поріг має бути не більше 1"
          },
          "desc": "Встановіть поріг подібності для цього тригера. Вищий поріг означає, що для спрацьовування тригера потрібна ближча відповідність."
        },
        "actions": {
          "title": "Дії",
          "desc": "За замовчуванням Frigate надсилає повідомлення MQTT для всіх тригерів. Підмітки додають назву тригера до мітки об'єкта. Атрибути – це метадані, які можна шукати, що зберігаються окремо в метаданих відстежуваного об'єкта.",
          "error": {
            "min": "Потрібно вибрати принаймні одну дію."
          }
        },
        "friendly_name": {
          "title": "Зрозуміле ім'я",
          "placeholder": "Назвіть або опишіть цей тригер",
          "description": "Зрозуміла назва або описовий текст (необов'язково) для цього тригера."
        }
      }
    },
    "toast": {
      "success": {
        "createTrigger": "Тригер {{name}} успішно створено.",
        "updateTrigger": "Тригер {{name}} успішно оновлено.",
        "deleteTrigger": "Тригер {{name}} успішно видалено."
      },
      "error": {
        "createTriggerFailed": "Не вдалося створити тригер: {{errorMessage}}",
        "updateTriggerFailed": "Не вдалося оновити тригер: {{errorMessage}}",
        "deleteTriggerFailed": "Не вдалося видалити тригер: {{errorMessage}}"
      }
    },
    "semanticSearch": {
      "title": "Семантичний пошук вимкнено",
      "desc": "Для використання тригерів необхідно ввімкнути семантичний пошук."
    },
    "wizard": {
      "title": "Створити тригер",
      "step1": {
        "description": "Налаштуйте основні параметри для вашого тригера."
      },
      "step2": {
        "description": "Налаштуйте контент, який запускатиме цю дію."
      },
      "step3": {
        "description": "Налаштуйте поріг та дії для цього тригера."
      },
      "steps": {
        "nameAndType": "Ім'я та тип",
        "configureData": "Налаштувати дані",
        "thresholdAndActions": "Поріг та дії"
      }
    }
  },
  "roles": {
    "addRole": "Додати роль",
    "table": {
      "role": "Роль",
      "cameras": "Камери",
      "actions": "Дії",
      "noRoles": "Не знайдено користувацьких ролей.",
      "editCameras": "Редагувати камери",
      "deleteRole": "Видалити роль"
    },
    "toast": {
      "success": {
        "createRole": "Роль {{role}} успішно створена",
        "updateCameras": "Камери оновлено для ролі {{role}}",
        "deleteRole": "Роль {{role}} успішно видалено",
        "userRolesUpdated_one": "{{count}} користувача, призначену цій ролі, оновлено до «глядача», який має доступ до всіх камер.",
        "userRolesUpdated_few": "{{count}} Користувачі, яким призначено цю роль, оновлено до ролі «глядача», що має доступ до всіх камер.",
        "userRolesUpdated_many": "{{count}} Користувачів, яким призначено цю роль, оновлено до ролі «глядача», що має доступ до всіх камер."
      },
      "error": {
        "createRoleFailed": "Не вдалося створити роль: {{errorMessage}}",
        "updateCamerasFailed": "Не вдалося оновити камери: {{errorMessage}}",
        "deleteRoleFailed": "Не вдалося видалити роль: {{errorMessage}}",
        "userUpdateFailed": "Не вдалося оновити ролі користувачів: {{errorMessage}}"
      }
    },
    "management": {
      "title": "Керування ролями глядача",
      "desc": "Керуйте ролями глядачів та їхніми дозволами на доступ до камери для цього екземпляра Frigate."
    },
    "dialog": {
      "createRole": {
        "title": "Створити нову роль",
        "desc": "Додайте нову роль і вкажіть дозволи доступу до камери."
      },
      "editCameras": {
        "title": "Редагувати рольові камери",
        "desc": "Оновіть доступ до камери для цієї ролі <strong>{{role}}</strong>."
      },
      "deleteRole": {
        "title": "Видалити роль",
        "desc": "Цю дію не можна скасувати. Це призведе до остаточного видалення ролі та призначення всім користувачам із цією роллю ролі «глядач», що надасть глядачеві доступ до всіх камер.",
        "warn": "Ви впевнені, що хочете видалити <strong>{{role}}</strong>?",
        "deleting": "Видалення..."
      },
      "form": {
        "role": {
          "title": "Назва ролі",
          "placeholder": "Введіть назву ролі",
          "desc": "Дозволено використовувати лише літери, цифри, крапки та символи підкреслення.",
          "roleIsRequired": "Потрібно вказати назву ролі",
          "roleOnlyInclude": "Назва ролі може містити лише літери, цифри, символи *.* або *.*",
          "roleExists": "Роль із такою назвою вже існує."
        },
        "cameras": {
          "title": "Камери",
          "desc": "Виберіть камери, до яких ця роль має доступ. Потрібна принаймні одна камера.",
          "required": "Потрібно вибрати принаймні одну камеру."
        }
      }
    }
  },
  "cameraWizard": {
    "title": "Додати камеру",
    "description": "Виконайте наведені нижче кроки, щоб додати нову камеру до вашої установки Frigate.",
    "steps": {
      "nameAndConnection": "Ім'я та з'єднання",
      "streamConfiguration": "Конфігурація потоку",
      "validationAndTesting": "Валідація та тестування",
      "probeOrSnapshot": "Зонд або знімок"
    },
    "save": {
      "success": "Нову камеру успішно збережено {{cameraName}}.",
      "failure": "Помилка збереження {{cameraName}}."
    },
    "testResultLabels": {
      "resolution": "Роздільна здатність",
      "video": "Відео",
      "audio": "Аудіо",
      "fps": "FPS"
    },
    "commonErrors": {
      "noUrl": "Будь ласка, надайте дійсну URL-адресу потоку",
      "testFailed": "Тест потоку не вдався: {{error}}"
    },
    "step1": {
      "description": "Введіть дані вашої камери та виберіть тестування камери або виберіть бренд вручну.",
      "cameraName": "Назва камери",
      "cameraNamePlaceholder": "наприклад, передні_двері або огляд заднього двору",
      "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",
      "testConnection": "Тестове з'єднання",
      "testSuccess": "Тестування з'єднання успішне!",
      "testFailed": "Перевірка з’єднання не вдалася. Перевірте введені дані та повторіть спробу.",
      "streamDetails": "Деталі трансляції",
      "warnings": {
        "noSnapshot": "Не вдалося отримати знімок із налаштованого потоку."
      },
      "errors": {
        "brandOrCustomUrlRequired": "Виберіть або марку камери з хостом/IP-адресою, або виберіть «Інше» з власною URL-адресою",
        "nameRequired": "Потрібно вказати назву камери",
        "nameLength": "Назва камери має містити не більше 64 символів",
        "invalidCharacters": "Назва камери містить недійсні символи",
        "nameExists": "Назва камери вже існує",
        "brands": {
          "reolink-rtsp": "Не рекомендується використовувати Reolink RTSP. Увімкніть HTTP у налаштуваннях прошивки камери та перезапустіть майстер."
        },
        "customUrlRtspRequired": "Користувацькі URL-адреси мають починатися з \"rtsp://\". Для потоків з камер, що не підтримують RTSP, потрібне ручне налаштування."
      },
      "docs": {
        "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"
      },
      "testing": {
        "probingMetadata": "Зондування метаданих камери...",
        "fetchingSnapshot": "Отримання знімка камери..."
      },
      "connectionSettings": "Налаштування підключення",
      "detectionMethod": "Метод виявлення потоку",
      "onvifPort": "Порт ONVIF",
      "probeMode": "Зонд-камера",
      "manualMode": "Ручний вибір",
      "detectionMethodDescription": "Перевірте камеру з ONVIF (якщо підтримується) для пошуку URL-адресів потоку камери або вручну виберіть бренд камери, щоб використовувати попередньо визначені URL. Щоб введіти налаштований URL-адрес RTSP, виберіть ручний метод і вибрати \"Інший\".",
      "onvifPortDescription": "Для камер, що підтримують ONVIF, це зазвичай 80 або 8080.",
      "useDigestAuth": "Використовувати дайджест-автентифікацію",
      "useDigestAuthDescription": "Використовуйте автентифікацію HTTP-дайджест для ONVIF. Деякі камери можуть вимагати спеціальне ім’я користувача/пароль ONVIF замість стандартного користувача-адміністратора."
    },
    "step2": {
      "description": "Перевірте камеру на наявність доступних потоків або налаштуйте ручні параметри на основі вибраного методу виявлення.",
      "streamsTitle": "Потоки з камери",
      "addStream": "Додати потік",
      "addAnotherStream": "Додати ще один потік",
      "streamTitle": "Потік {{number}}",
      "streamUrl": "URL-адреса потоку",
      "streamUrlPlaceholder": "rtsp://username:password@host:port/path",
      "url": "URL",
      "resolution": "Роздільна здатність",
      "selectResolution": "Виберіть роздільну здатність",
      "quality": "Якість",
      "selectQuality": "Виберіть якість",
      "roles": "Ролі",
      "roleLabels": {
        "detect": "Виявлення об'єктів",
        "record": "Запис",
        "audio": "Аудіо"
      },
      "testStream": "Тестове з'єднання",
      "testSuccess": "Тестування з'єднання успішне!",
      "testFailed": "Перевірка з’єднання не вдалася. Перевірте введені дані та повторіть спробу.",
      "testFailedTitle": "Тест не вдався",
      "connected": "Підключено",
      "notConnected": "Не підключено",
      "featuresTitle": "Особливості",
      "go2rtc": "Зменште кількість підключень до камери",
      "detectRoleWarning": "Для продовження принаймні один потік повинен мати роль \"виявлення\".",
      "rolesPopover": {
        "title": "Ролі потоку",
        "detect": "Основний канал для виявлення об'єктів.",
        "record": "Зберігає сегменти відеоканалу на основі налаштувань конфігурації.",
        "audio": "Стрічка даних для виявлення на основі аудіо."
      },
      "featuresPopover": {
        "title": "Функції потоку",
        "description": "Використовуйте ретрансляцію go2rtc, щоб зменшити кількість підключень до вашої камери."
      },
      "streamDetails": "Деталі трансляції",
      "probing": "Зондуюча камера...",
      "retry": "Повторити спробу",
      "testing": {
        "probingMetadata": "Зондування метаданих камери...",
        "fetchingSnapshot": "Отримання знімка камери..."
      },
      "probeFailed": "Не вдалося дослідити камеру: {{error}}",
      "probingDevice": "Зондуючий пристрій...",
      "probeSuccessful": "Зонд успішно",
      "probeError": "Помилка зонда",
      "probeNoSuccess": "Зондування Невдало",
      "deviceInfo": "Інформація про пристрій",
      "manufacturer": "Виробник",
      "model": "Модель",
      "firmware": "Прошивка",
      "profiles": "Профілі",
      "ptzSupport": "Підтримка PTZ-камер",
      "autotrackingSupport": "Підтримка автоматичного відстеження",
      "presets": "Пресети",
      "rtspCandidates": "Кандидати RTSP",
      "rtspCandidatesDescription": "З камери було знайдено такі URL-адреси RTSP. Перевірте з’єднання, щоб переглянути метадані потоку.",
      "noRtspCandidates": "Не знайдено URL-адрес RTSP з камери. Ваші облікові дані можуть бути неправильними, або камера може не підтримувати ONVIF чи метод, який використовується для отримання URL-адрес RTSP. Поверніться та введіть URL-адресу RTSP вручну.",
      "candidateStreamTitle": "Кандидат {{number}}",
      "useCandidate": "Використання",
      "uriCopy": "Копіювати",
      "uriCopied": "URI скопійовано в буфер обміну",
      "testConnection": "Тестове з'єднання",
      "toggleUriView": "Натисніть, щоб перемкнути повний вигляд URI",
      "errors": {
        "hostRequired": "Потрібно вказати хост/IP-адресу"
      }
    },
    "step3": {
      "description": "Налаштуйте ролі потоків та додайте додаткові потоки для вашої камери.",
      "validationTitle": "Перевірка потоку",
      "connectAllStreams": "Підключити всі потоки",
      "reconnectionSuccess": "Повторне підключення успішне.",
      "reconnectionPartial": "Не вдалося відновити підключення до деяких потоків.",
      "streamUnavailable": "Попередній перегляд трансляції недоступний",
      "reload": "Перезавантажити",
      "connecting": "Підключення...",
      "streamTitle": "Потік {{number}}",
      "valid": "Дійсний",
      "failed": "Не вдалося",
      "notTested": "Не тестувалося",
      "connectStream": "Підключитися",
      "connectingStream": "Підключення",
      "disconnectStream": "Відключитися",
      "estimatedBandwidth": "Орієнтовна пропускна здатність",
      "roles": "Ролі",
      "none": "Жоден",
      "error": "Помилка",
      "streamValidated": "Потік {{number}} успішно перевірено",
      "streamValidationFailed": "Не вдалося перевірити потік {{number}}",
      "saveAndApply": "Зберегти нову камеру",
      "saveError": "Недійсна конфігурація. Перевірте свої налаштування.",
      "issues": {
        "title": "Перевірка потоку",
        "videoCodecGood": "Відеокодек: {{codec}}.",
        "audioCodecGood": "Аудіокодек: {{codec}}.",
        "noAudioWarning": "Для цього потоку не виявлено аудіо, записи не матимуть аудіо.",
        "audioCodecRecordError": "Для підтримки аудіо в записах потрібен аудіокодек AAC.",
        "audioCodecRequired": "Для підтримки виявлення звуку потрібен аудіопотік.",
        "restreamingWarning": "Зменшення кількості підключень до камери для потоку запису може дещо збільшити використання процесора.",
        "dahua": {
          "substreamWarning": "Підпотік 1 заблокований на низькій роздільній здатності. Багато камер Dahua / Amcrest / EmpireTech підтримують додаткові підпотоки, які потрібно ввімкнути в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
        },
        "hikvision": {
          "substreamWarning": "Підпотік 1 заблокований на низькій роздільній здатності. Багато камер Hikvision підтримують додаткові підпотоки, які потрібно ввімкнути в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
        },
        "resolutionHigh": "Роздільна здатність {{resolution}} може призвести до збільшення використання ресурсів.",
        "resolutionLow": "Роздільна здатність {{resolution}} може бути занадто низькою для надійного виявлення малих об'єктів."
      },
      "ffmpegModule": "Використовувати режим сумісності з потоками",
      "ffmpegModuleDescription": "Якщо потік не завантажується після кількох спроб, спробуйте ввімкнути цю функцію. Коли вона ввімкнена, Frigate використовуватиме модуль ffmpeg з go2rtc. Це може забезпечити кращу сумісність з деякими потоками камер.",
      "streamsTitle": "Трансляції з камери",
      "addStream": "Додати потік",
      "addAnotherStream": "Додати ще один потік",
      "streamUrl": "URL-адреса потоку",
      "streamUrlPlaceholder": "rtsp://username:password@host:port/path",
      "selectStream": "Виберіть потік",
      "searchCandidates": "Пошук кандидатів...",
      "noStreamFound": "Потік не знайдено",
      "url": "URL",
      "resolution": "Роздільна здатність",
      "selectResolution": "Виберіть роздільну здатність",
      "quality": "Якість",
      "selectQuality": "Виберіть якість",
      "roleLabels": {
        "detect": "Виявлення об'єктів",
        "record": "Запис",
        "audio": "Аудіо"
      },
      "testStream": "Тестове з'єднання",
      "testSuccess": "Тестування трансляції успішне!",
      "testFailed": "Тест потоку не вдався",
      "testFailedTitle": "Тест не вдався",
      "connected": "Підключено",
      "notConnected": "Не підключено",
      "featuresTitle": "Особливості",
      "go2rtc": "Зменште кількість підключень до камери",
      "detectRoleWarning": "Для продовження принаймні один потік повинен мати роль \"виявлення\".",
      "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}} може бути занадто низькою для надійного виявлення малих об'єктів.",
        "noAudioWarning": "Для цього потоку не виявлено аудіо, записи не матимуть аудіо.",
        "audioCodecRecordError": "Для підтримки аудіо в записах потрібен аудіокодек AAC.",
        "audioCodecRequired": "Для підтримки виявлення звуку потрібен аудіопотік.",
        "restreamingWarning": "Зменшення кількості підключень до камери для потоку запису може дещо збільшити використання процесора.",
        "brands": {
          "reolink-rtsp": "Не рекомендується використовувати Reolink RTSP. Увімкніть HTTP у налаштуваннях прошивки камери та перезапустіть майстер.",
          "reolink-http": "Для кращої сумісності HTTP-потоки Reolink повинні використовувати FFmpeg. Увімкніть для цього потоку опцію «Використовувати режим сумісності потоків»."
        },
        "dahua": {
          "substreamWarning": "Підпотік 1 заперечений до низького розділу. Багато камери Dahua / Amcrest / EmpireTech підтримують додаткові підтоки, які потрібно включити в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
        },
        "hikvision": {
          "substreamWarning": "Підпотік 1 заперечений до низького розділу. Багато камер Hikvision підтримують додаткові підтоки, які повинні бути включені в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
        }
      }
    }
  },
  "cameraManagement": {
    "title": "Керування камерами",
    "addCamera": "Додати нову камеру",
    "editCamera": "Редагувати камеру:",
    "selectCamera": "Виберіть камеру",
    "backToSettings": "Назад до налаштувань камери",
    "streams": {
      "title": "Увімкнути/вимкнути камери",
      "desc": "Тимчасово вимкніть камеру до перезапуску Frigate. Вимкнення камери повністю зупиняє обробку потоків цієї камери в Frigate. Функції виявлення, запису та налагодження будуть недоступні. <br /> <em>Примітка: це не вимикає ретрансляції </em>"
    },
    "cameraConfig": {
      "add": "Додати камеру",
      "edit": "Редагувати камеру",
      "description": "Налаштуйте параметри камери, включаючи потокові входи та ролі.",
      "name": "Назва камери",
      "nameRequired": "Потрібно вказати назву камери",
      "nameLength": "Назва камери має містити менше 64 символів.",
      "namePlaceholder": "наприклад, передні_двері або огляд заднього двору",
      "enabled": "Увімкнено",
      "ffmpeg": {
        "inputs": "Вхідні потоки",
        "path": "Шлях потоку",
        "pathRequired": "Шлях потоку обов'язковий",
        "pathPlaceholder": "rtsp://...",
        "roles": "Ролі",
        "rolesRequired": "Потрібна хоча б одна роль",
        "rolesUnique": "Кожна роль (аудіо, виявлення, запис) може бути призначена лише одному потоку",
        "addInput": "Додати вхідний потік",
        "removeInput": "Вилучити вхідний потік",
        "inputsRequired": "Потрібен принаймні один вхідний потік"
      },
      "go2rtcStreams": "go2rtc Стріми",
      "streamUrls": "URL-адреси потоків",
      "addUrl": "Додати URL-адресу",
      "addGo2rtcStream": "Додати потік go2rtc",
      "toast": {
        "success": "Камеру {{cameraName}} успішно збережено"
      }
    }
  },
  "cameraReview": {
    "title": "Налаштування перегляду камери",
    "object_descriptions": {
      "title": "Генеративні описи об'єктів штучного інтелекту",
      "desc": "Тимчасово ввімкнути/вимкнути генеративні описи об'єктів ШІ для цієї камери до перезавантаження Frigate. Якщо вимкнено, згенеровані ШІ описи не запитуватимуться для об'єктів, що відстежуються на цій камері."
    },
    "review_descriptions": {
      "title": "Описи генеративного ШІ-огляду",
      "desc": "Тимчасово ввімкнути/вимкнути генеративні описи огляду за допомогою штучного інтелекту для цієї камери до перезавантаження Frigate. Якщо вимкнено, згенеровані штучним інтелектом описи не запитуватимуться для елементів огляду на цій камері."
    },
    "review": {
      "title": "Огляду",
      "desc": "Тимчасово ввімкнути/вимкнути сповіщення та виявлення для цієї камери до перезавантаження Frigate. Якщо вимкнено, нові елементи огляду не створюватимуться. ",
      "alerts": "Сповіщення ",
      "detections": "Виявлення "
    },
    "reviewClassification": {
      "title": "Класифікація оглядів",
      "desc": "Frigate класифікує об'єкти перевірки як сповіщення та виявлення. За замовчуванням усі об'єкти <em>людина</em> та <em>автомобіль</em> вважаються сповіщеннями. Ви можете уточнити класифікацію об'єктів перевірки, налаштувавши для них необхідні зони.",
      "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, щоб застосувати зміни."
      }
    }
  }
}
