"desc":"Хотите сохранить изменения перед продолжением?"
}
},
"cameraSetting":{
"camera":"Камера",
"noCamera":"Нет камеры"
},
"general":{
"title":"Общие настройки",
"liveDashboard":{
"title":"Панель мониторинга",
"automaticLiveView":{
"desc":"Автоматически переключаться на просмотр камеры в реальном времени при обнаружении активности. Если отключить эту опцию, статичные изображения камер на панели мониторинга будут обновляться только раз в минуту.",
"label":"Автоматический просмотр в реальном времени"
},
"playAlertVideos":{
"label":"Воспроизводить видео с тревогами",
"desc":"По умолчанию последние тревоги на панели мониторинга воспроизводятся как короткие зацикленные видео. Отключите эту опцию, чтобы показывать только статичное изображение последних оповещений на этом устройстве/браузере."
}
},
"calendar":{
"title":"Календарь",
"firstWeekday":{
"sunday":"Воскресенье",
"monday":"Понедельник",
"label":"Первый день недели",
"desc":"День, с которого начинаются недели в календаре обзоров."
}
},
"recordingsViewer":{
"title":"Просмотр записей",
"defaultPlaybackRate":{
"label":"Скорость воспроизведения по умолчанию",
"desc":"Скорость воспроизведения записей по умолчанию."
}
},
"storedLayouts":{
"clearAll":"Сбросить все макеты",
"desc":"Расположение камер в группе можно настраивать перетаскиванием и изменением размера. Позиции сохраняются в локальном хранилище браузера.",
"title":"Сохранённые макеты"
},
"cameraGroupStreaming":{
"title":"Настройки трансляции группы камер",
"desc":"Настройки трансляции для каждой группы камер хранятся локально в вашем браузере.",
"clearAll":"Очистить все настройки трансляции"
},
"toast":{
"success":{
"clearStoredLayout":"Сохранённый макет для {{cameraName}} удалён",
"clearStreamingSettings":"Настройки потоков для всех групп камер сброшены."
},
"error":{
"clearStoredLayoutFailed":"Не удалось удалить макет: {{errorMessage}}",
"clearStreamingSettingsFailed":"Не удалось очистить настройки потока: {{errorMessage}}"
}
}
},
"classification":{
"semanticSearch":{
"title":"Семантический поиск",
"readTheDocumentation":"Открыть документацию",
"reindexNow":{
"label":"Переиндексировать сейчас",
"confirmButton":"Переиндексировать",
"alreadyInProgress":"Переиндексация уже выполняется.",
"desc":"Переиндексация заново сгенерирует векторные представления для всех отслеживаемых объектов. Этот процесс выполняется в фоновом режиме и может максимально загрузить ваш процессор, а также занять значительное время в зависимости от количества отслеживаемых объектов.",
"confirmTitle":"Подтвердить переиндексацию",
"success":"Реиндексация запущена успешно.",
"error":"Не удалось начать реиндексацию: {{errorMessage}}",
"confirmDesc":"Вы уверены, что хотите переиндексировать все векторные представления отслеживаемых объектов? Этот процесс будет выполняться в фоновом режиме, но может максимально загрузить ваш процессор и занять довольно много времени. Вы можете следить за ходом выполнения на странице «Обзор»."
},
"desc":"Семантический поиск во Frigate позволяет находить отслеживаемые объекты в записях с помощью самого изображения, пользовательского текстового описания или автоматически сгенерированного описания.",
"modelSize":{
"label":"Размер модели",
"desc":"Размер модели, используемой для эмбеддингов семантического поиска.",
"small":{
"title":"маленький",
"desc":"Использование <em>маленький</em> задействует квантованную версию модели, которая потребляет меньше оперативной памяти и работает быстрее на CPU с очень незначительной разницей в качестве эмбеддингов."
},
"large":{
"title":"большой",
"desc":"Использование <em>большой</em> задействует полную модель Jina и автоматически запускается на GPU, если это возможно."
}
}
},
"faceRecognition":{
"desc":"Функция распознавания лиц позволяет присваивать людям имена, и когда их лицо будет распознано, Frigate присвоит имя человека в качестве дополнительной метки. Эта информация содержится в пользовательском интерфейсе, фильтрах, а также в уведомлениях.",
"title":"Распознавание лиц",
"readTheDocumentation":"Открыть документацию",
"modelSize":{
"label":"Размер модели",
"desc":"Размер модели, используемой для распознавания лиц.",
"small":{
"title":"малый",
"desc":"Использование <em>маленький</em> задействует модель FaceNet для эмбеддингов лиц, которая эффективно работает на большинстве CPU."
},
"large":{
"title":"большой",
"desc":"Использование <em>большой</em> задействует модель ArcFace для эмбеддингов лиц и автоматически запускается на GPU, если это возможно."
}
}
},
"licensePlateRecognition":{
"title":"Распознавание номерных знаков",
"readTheDocumentation":"Открыть документацию",
"desc":"Frigate может распознавать номерные знаки на транспортных средствах и автоматически добавлять обнаруженные символы в поле recognized_license_plate или известное имя в качестве sub_label для объектов типа car. Типичный пример использования — чтение номеров машин, заезжающих на подъездную дорожку или проезжающих по улице."
},
"toast":{
"success":"Настройки классификации сохранены. Перезапустите Frigate, чтобы применить внесенные изменения.",
"error":"Не удалось сохранить изменения конфигурации: {{errorMessage}}"
},
"title":"Настройки классификации",
"birdClassification":{
"title":"Классификация птиц",
"desc":"Классификация птиц определяет известные виды с помощью квантованной модели TensorFlow. При распознавании птицы её общепринятое название добавляется как sub_label. Эти данные отображаются в интерфейсе, фильтрах и уведомлениях."
}
},
"users":{
"dialog":{
"passwordSetting":{
"updatePassword":"Обновить пароль для {{username}}",
"setPassword":"Установить пароль",
"desc":"Создайте надежный пароль для защиты аккаунта."
},
"deleteUser":{
"warn":"Вы уверены, что хотите удалить пользователя <span className=\"font-bold\">{{username}}</span>?",
"title":"Удалить пользователя",
"desc":"Это действие необратимо. Учётная запись пользователя и все связанные с ней данные будут удалены без возможности восстановления."
},
"changeRole":{
"title":"Изменить роль пользователя",
"desc":"Обновить права доступа для <span className=\"font-medium\">{{username}}</span>",
"roleInfo":"<p>Выберите подходящую роль для этого пользователя:</p> <ul className=\"mt-2 space-y-1 pl-5\"> <li> • <span className=\"font-medium\">Администратор:</span> Полный доступ ко всем функциям.</li> <li> • <span className=\"font-medium\">Просмотр:</span> Только просмотр панели мониторинга, обзоров, поиска и экспорта данных.</li> </ul>"
},
"form":{
"user":{
"placeholder":"Введите имя пользователя",
"desc":"Допустимо использовать только буквы, цифры, точки и подчёркивания.",
"title":"Имя пользователя"
},
"password":{
"title":"Пароль",
"placeholder":"Введите пароль",
"confirm":{
"title":"Подтвердите пароль",
"placeholder":"Подтвердите пароль"
},
"strength":{
"title":"Сложность пароля: ",
"weak":"Слабый",
"medium":"Средний",
"strong":"Сложный",
"veryStrong":"Очень сложный"
},
"match":"Пароли совпадают",
"notMatch":"Пароли не совпадают"
},
"newPassword":{
"title":"Новый пароль",
"confirm":{
"placeholder":"Повторно введите новый пароль"
},
"placeholder":"Введите новый пароль"
},
"usernameIsRequired":"Необходимо ввести имя пользователя"
},
"createUser":{
"title":"Создать нового пользователя",
"usernameOnlyInclude":"Имя пользователя может включать только буквы, цифры, . или _",
"desc":"Добавить новую учетную запись пользователя и определить роль для доступа к разделам интерфейса Frigate."
}
},
"title":"Пользователи",
"toast":{
"success":{
"roleUpdated":"Обновлена роль для {{user}}",
"createUser":"Пользователь {{user}} успешно создан",
"deleteUser":"Пользователь {{user}} успешно удалён",
"updatePassword":"Пароль успешно обновлён."
},
"error":{
"setPasswordFailed":"Не удалось сохранить пароль: {{errorMessage}}",
"createUserFailed":"Не удалось создать пользователя: {{errorMessage}}",
"deleteUserFailed":"Не удалось удалить пользователя: {{errorMessage}}",
"roleUpdateFailed":"Не удалось обновить роль: {{errorMessage}}"
}
},
"table":{
"username":"Имя пользователя",
"actions":"Действия",
"password":"Пароль",
"noUsers":"Пользователей не найдено.",
"changeRole":"Изменить роль пользователя",
"role":"Роль",
"deleteUser":"Удалить пользователя"
},
"management":{
"title":"Управление пользователями",
"desc":"Управление учетными записями пользователей этого экземпляра Frigate."
},
"updatePassword":"Обновить пароль",
"addUser":"Добавить пользователя"
},
"notification":{
"title":"Уведомления",
"notificationSettings":{
"documentation":"Прочитать документацию",
"title":"Настройки уведомлений",
"desc":"Frigate может отправлять push-уведомления на ваше устройство, когда приложение открыто в браузере или установлено как PWA."
},
"notificationUnavailable":{
"documentation":"Прочитать документацию",
"title":"Уведомления недоступны",
"desc":"Веб-уведомления требуют защищённого контекста (<code>https://...</code>). Это ограничение браузера. Получите безопасный доступ к Frigate, чтобы использовать уведомления."
},
"email":{
"title":"Email",
"desc":"Для уведомлений о проблемах с push-сервисом требуется указать действующий адрес электронной почты.",
"placeholder":"например, example@email.com"
},
"globalSettings":{
"title":"Глобальные настройки",
"desc":"Временно приостановить уведомления для определённых камер на всех зарегистрированных устройствах."
},
"cameras":{
"title":"Камеры",
"noCameras":"Нет доступных камер",
"desc":"Выберите камеры для активации уведомлений."
},
"deviceSpecific":"Настройки для конкретного устройства",
"registerDevice":"Зарегистрировать это устройство",
"unregisterDevice":"Отменить регистрацию этого устройства",
"registered":"Регистрация для уведомлений успешно завершена. Перезапуск Frigate необходим перед отправкой любых уведомлений (включая тестовое уведомление)."
},
"error":{
"registerFailed":"Не удалось сохранить регистрацию уведомлений."
}
},
"cancelSuspension":"Отменить приостановку"
},
"camera":{
"review":{
"alerts":"Тревоги ",
"desc":"Включить или отключить тревоги и обнаружения для этой камеры. В отключенном состоянии новые события не будут записываться.",
"detections":"Обнаружения ",
"title":"Просмотр"
},
"reviewClassification":{
"objectAlertsTips":"Все объекты {{alertsLabels}} на камере {{cameraName}} будут отображаться как Тревоги.",
"desc":"Frigate разделяет записи для проверки на два типа как «Тревоги» и «Обнаружения». По умолчанию все объекты <em>person</em> и <em>car</em> считаются Тревогами. Вы можете уточнить эту классификацию, настроив для них требуемые зоны.",
"selectAlertsZones":"Выберите зоны для тревог",
"zoneObjectDetectionsTips":{
"notSelectDetections":"Все объекты {{detectionsLabels}}, обнаруженные в {{zone}} на камере {{cameraName}}, которые не отнесены к Тревогам, будут отображаться как Обнаружения, независимо от того, в какой зоне они находятся.",
"text":"Все объекты {{detectionsLabels}}, не отнесённые к категории в {{zone}} на камере {{cameraName}}, будут отображаться как обнаружения.",
"regardlessOfZoneObjectDetectionsTips":"Все объекты {{detectionsLabels}}, не отнесённые к категории на камере {{cameraName}}, будут отображаться как обнаружения, независимо от того, в какой зоне они находятся."
},
"zoneObjectAlertsTips":"Все объекты {{alertsLabels}}, обнаруженные в {{zone}} на камере {{cameraName}}, будут отображаться как Тревоги.",
"selectDetectionsZones":"Выберите зоны для обнаружения",
"noDefinedZones":"Для этой камеры не определено ни одной зоны.",
"objectDetectionsTips":"Все объекты {{detectionsLabels}}, не отнесённые к категории на камере {{cameraName}}, будут отображаться как обнаружения, независимо от того, в какой зоне они находятся.",
"success":"Конфигурация классификации просмотра была сохранена. Перезапустите Frigate для применения изменений."
}
},
"title":"Настройки камеры",
"streams":{
"title":"Потоки",
"desc":"Отключение камеры полностью останавливает обработку Frigate потоков с этой камеры. Обнаружение, запись и отладка будут недоступны.<br /> <em>Примечание: Это не отключает рестриминг go2rtc.</em>"
}
},
"masksAndZones":{
"zones":{
"objects":{
"title":"Объекты",
"desc":"Список объектов, применяемых к этой зоне."
},
"speedEstimation":{
"desc":"Включить оценку скорости объектов в этой зоне. Зона должна состоять ровно из 4 точек.",
"title":"Расчёт скорости"
},
"label":"Зоны",
"documentTitle":"Редактирование зоны - Frigate",
"desc":{
"title":"Зоны позволяют определить конкретную область кадра, чтобы можно было определить, находится ли объект в заданной области.",
"documentation":"Документация"
},
"add":"Добавить зону",
"edit":"Редактировать зону",
"point_one":"{{count}} точка",
"point_few":"{{count}} точки",
"point_many":"{{count}} точек",
"clickDrawPolygon":"Кликните, чтобы нарисовать полигон на изображении.",
"name":{
"title":"Название",
"inputPlaceHolder":"Введите название...",
"tips":"Название должно содержать не менее 2 символов и не совпадать с названием камеры или другой зоны."
},
"inertia":{
"title":"Инерция",
"desc":"Указывает, сколько кадров объект должен находиться в зоне, прежде чем он будет считаться находящимся в ней. <em>Значение по умолчанию: 3</em>"
},
"loiteringTime":{
"title":"Время присутствия",
"desc":"Устанавливает минимальное время в секундах, которое объект должен находиться в зоне для её активации. <em>Значение по умолчанию: 0</em>"
},
"allObjects":"Все объекты",
"speedThreshold":{
"title":"Предел скорости ({{unit}})",
"toast":{
"error":{
"loiteringTimeError":"Зоны с установленным временем присутствия более 0 не должны использоваться для вычисления скорости.",
"pointLengthError":"Расчёт скорости отключён для этой зоны. Зоны с расчётом скорости должны содержать ровно 4 точки."
}
},
"desc":"Задаёт минимальную скорость объектов для учёта в этой зоне."
},
"toast":{
"success":"Зона ({{zoneName}}) сохранена. Перезапустите Frigate для применения изменений."
}
},
"motionMasks":{
"desc":{
"documentation":"Документация",
"title":"Маски движения используются, чтобы предотвратить срабатывание обнаружений на нежелательные типы движения. Чрезмерная маскировка усложняет отслеживание объектов."
},
"add":"Новая маска движения",
"edit":"Редактировать маску движения",
"context":{
"documentation":"Прочитать документацию",
"title":"Маски движения используются, чтобы предотвратить срабатывание обнаружений на нежелательные типы движения (например, ветки деревьев, метки времени на камере). При этом маски движения нужно использовать <em>очень умеренно</em>: чрезмерное применение масок затруднит отслеживание объектов."
},
"clickDrawPolygon":"Нажмите, чтобы нарисовать полигон на изображении.",
"polygonAreaTooLarge":{
"documentation":"Прочитать документацию",
"title":"Маска движения покрывает {{polygonArea}}% кадра. Большие маски движения не рекомендуются.",
"tips":"Маски движения не предотвращают обнаружение объектов. Вместо этого следует использовать обязательную зону."
},
"point_one":"{{count}} точка",
"point_few":"{{count}} точки",
"point_many":"{{count}} точек",
"label":"Маска движения",
"documentTitle":"Редактирование маски движения - Frigate",
"toast":{
"success":{
"title":"{{polygonName}} сохранена. Перезапустите Frigate для применения изменений.",
"noName":"Маска движения сохранена. Перезапустите Frigate для применения изменений."
}
}
},
"filter":{
"all":"Все маски и зоны"
},
"form":{
"zoneName":{
"error":{
"mustBeAtLeastTwoCharacters":"Имя зоны должно содержать не менее 2 символов.",
"mustNotBeSameWithCamera":"Имя зоны не должно совпадать с именем камеры.",
"hasIllegalCharacter":"Имя зоны содержит недопустимые символы.",
"alreadyExists":"Зона с таким именем уже существует для этой камеры.",
"mustNotContainPeriod":"Имя зоны не должно содержать точки."
}
},
"distance":{
"error":{
"text":"Расстояние должно быть больше или равно 0.1.",
"mustBeFilled":"Все поля расстояния должны быть заполнены для расчёта скорости."
}
},
"inertia":{
"error":{
"mustBeAboveZero":"Инерция должна быть больше 0."
}
},
"loiteringTime":{
"error":{
"mustBeGreaterOrEqualZero":"Время присутствия должно быть больше или равно 0."
}
},
"polygonDrawing":{
"removeLastPoint":"Удалить последнюю точку",
"error":{
"mustBeFinished":"Рисование полигона должно быть завершено перед сохранением."
},
"delete":{
"success":"{{name}} удалён.",
"title":"Подтвердить удаление",
"desc":"Вы уверены, что хотите удалить {{type}} <em>{{name}}</em>?"
},
"snapPoints":{
"false":"Не привязывать к точкам",
"true":"Привязать точки"
},
"reset":{
"label":"Удалить все точки"
}
}
},
"toast":{
"error":{
"copyCoordinatesFailed":"Не удалось скопировать координаты в буфер обмена."
},
"success":{
"copyCoordinates":"Координаты {{polyName}} скопированы в буфер обмена."
}
},
"objectMasks":{
"label":"Маски объектов",
"desc":{
"documentation":"Документация",
"title":"Маски фильтра объектов используются для исключения ложных срабатываний определённого типа объектов в зависимости от местоположения."
},
"documentTitle":"Редактирование маски объектов - Frigate",
"add":"Добавить маску объектов",
"clickDrawPolygon":"Кликните, чтобы нарисовать полигон на изображении.",
"edit":"Редактирование маски объектов",
"context":"Маски фильтра объектов используются для исключения ложных срабатываний определённого типа объектов в зависимости от местоположения.",
"point_one":"{{count}} точка",
"point_few":"{{count}} точки",
"point_many":"{{count}} точек",
"objects":{
"allObjectTypes":"Все типы объектов",
"title":"Объекты",
"desc":"Тип объекта, к которому применяется эта маска."
},
"toast":{
"success":{
"title":"{{polygonName}} сохранена. Перезапустите Frigate для применения изменений.",
"noName":"Маска объектов сохранена. Перезапустите Frigate для применения изменений."
}
}
}
},
"motionDetectionTuner":{
"desc":{
"documentation":"Прочитать руководство по настройке детекции движения",
"title":"Frigate использует детекцию движения как первичную проверку, чтобы определить, есть ли в кадре что-то, что стоит анализировать с помощью детекции объектов."
},
"title":"Настройка детекции движения",
"contourArea":{
"title":"Площадь контура",
"desc":"Параметр площади контура определяет, какие группы изменённых пикселей считаются движением. <em>По умолчанию: 10</em>"
},
"improveContrast":{
"title":"Улучшить контрастность",
"desc":"Улучшение контрастности в тёмных сценах. <em>Default: ON</em>"
},
"Threshold":{
"title":"Порог",
"desc":"Пороговое значение определяет, насколько должна измениться яркость пикселя, чтобы считаться движением. <em>По умолчанию: 30</em>"
},
"toast":{
"success":"Настройки движения сохранены."
}
},
"debug":{
"objectShapeFilterDrawing":{
"document":"Прочитать документацию ",
"title":"Отрисовка фильтра формы объекта",
"desc":"Отображает прямоугольник на изображении, чтобы видеть данные о площади и соотношении сторон",
"tips":"Включите эту опцию, чтобы нарисовать прямоугольник на изображении с камеры для отображения его площади и соотношения сторон. Эти значения можно затем использовать для настройки параметров фильтра формы объектов в вашем конфигурационном файле.",
"area":"Площадь",
"ratio":"Соотношение",
"score":"Оценка"
},
"detectorDesc":"Frigate использует ваши детекторы ({{detectors}}) для обнаружения объектов в видеопотоке с камер.",
"desc":"Режим отладки отображает отслеживаемые объекты и их статистику в реальном времени. Список объектов показывает отложенную по времени сводку обнаруженных объектов.",
"debugging":"Отладка",
"title":"Отладка",
"boundingBoxes":{
"colors":{
"label":"Цвета ограничивающих рамок объектов",
"info":"<li>При запуске каждой метке объекта назначается уникальный цвет</li> <li>Тонкая синяя линия: объект в данный момент не обнаружен</li> <li>Тонкая серая линия: объект помечен как статичный</li> <li>Толстая линия: объект под автотрекингом (если включено)</li>"
},
"title":"Ограничивающие рамки",
"desc":"Показывать ограничивающие рамки вокруг отслеживаемых объектов"
},
"objectList":"Список объектов",
"noObjects":"Нет объектов",
"timestamp":{
"title":"Метка времени",
"desc":"Наложить временную метку на изображение"
},
"zones":{
"title":"Зоны",
"desc":"Показать контур всех определённых зон"
},
"mask":{
"title":"Маски движения",
"desc":"Показать полигоны маски движения"
},
"motion":{
"title":"Области движения",
"desc":"Показать рамки вокруг областей, в которых определяется движение",
"tips":"<p className=\"mb-2\"><strong>Области движения</strong></p><br><p>Красные рамки будут наложены на участки кадра, где в данный момент обнаружено движение</p>"
},
"regions":{
"title":"Регионы",
"desc":"Показать рамку области интереса, отправленной детектору объектов",
"tips":"<p className=\"mb-2\"><strong>Рамки областей интереса</strong></p><br><p>Ярко-зелёные рамки будут наложены на области интереса в кадре, которые отправляются детектору объектов.</p>"
}
},
"frigatePlus":{
"snapshotConfig":{
"documentation":"Прочитать документацию",
"title":"Настройки снимков",
"cleanCopyWarning":"У некоторых камер включены снимки (snapshots), но отключена опция чистой копии (clean copy). Чтобы иметь возможность отправлять изображения с этих камер в Frigate+, необходимо включить параметр <code>clean_copy</code> в конфигурации снимков.",
"modelSelect":"Здесь можно выбрать ваши доступные модели на Frigate+. Обратите внимание, что могут быть выбраны только модели, совместимые с текущей конфигурацией детектора.",
"baseModel":"Базовая модель",
"supportedDetectors":"Поддерживаемые детекторы",
"dimensions":"Размеры",
"loading":"Загрузка информации о модели...",
"cameras":"Камеры"
},
"toast":{
"success":"Настройки Frigate+ были сохранены. Перезапустите Frigate, чтобы применить изменения.",
"error":"Не удалось сохранить изменения конфигурации: {{errorMessage}}"