mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-10-03 13:26:48 +03:00
Update translation files
Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/audio Translation: Frigate NVR/common Translation: Frigate NVR/components-camera Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-filter Translation: Frigate NVR/components-player Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-facelibrary Translation: Frigate NVR/views-live Translation: Frigate NVR/views-search Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system
This commit is contained in:
committed by
Josh Hawkins
parent
7108d24d8b
commit
74fb3111dc
@@ -432,7 +432,6 @@
|
|||||||
"cacophony": "Какофония",
|
"cacophony": "Какофония",
|
||||||
"throbbing": "Пульсирующий",
|
"throbbing": "Пульсирующий",
|
||||||
"vibration": "Вибрация",
|
"vibration": "Вибрация",
|
||||||
"sodeling": "Соделинг",
|
|
||||||
"chird": "Чирд",
|
"chird": "Чирд",
|
||||||
"change_ringing": "Перезвон",
|
"change_ringing": "Перезвон",
|
||||||
"shofar": "Шофар",
|
"shofar": "Шофар",
|
||||||
|
|||||||
@@ -46,14 +46,6 @@
|
|||||||
"second_one": "{{time}} секунда",
|
"second_one": "{{time}} секунда",
|
||||||
"second_few": "{{time}} секунды",
|
"second_few": "{{time}} секунды",
|
||||||
"second_many": "{{time}} секунд",
|
"second_many": "{{time}} секунд",
|
||||||
"formattedTimestampExcludeSeconds": {
|
|
||||||
"24hour": "%b %-d, %H:%M",
|
|
||||||
"12hour": "%b %-d, %I:%M %p"
|
|
||||||
},
|
|
||||||
"formattedTimestampWithYear": {
|
|
||||||
"24hour": "%b %-d %Y, %H:%M",
|
|
||||||
"12hour": "%b %-d %Y, %I:%M %p"
|
|
||||||
},
|
|
||||||
"formattedTimestamp2": {
|
"formattedTimestamp2": {
|
||||||
"24hour": "d MMM HH:mm:ss",
|
"24hour": "d MMM HH:mm:ss",
|
||||||
"12hour": "dd/MM h:mm:ssa"
|
"12hour": "dd/MM h:mm:ssa"
|
||||||
@@ -62,7 +54,6 @@
|
|||||||
"12hour": "d MMM, h:mm:ss aaa",
|
"12hour": "d MMM, h:mm:ss aaa",
|
||||||
"24hour": "d MMM, HH:mm:ss"
|
"24hour": "d MMM, HH:mm:ss"
|
||||||
},
|
},
|
||||||
"formattedTimestampOnlyMonthAndDay": "%b %-d",
|
|
||||||
"formattedTimestampHourMinuteSecond": {
|
"formattedTimestampHourMinuteSecond": {
|
||||||
"12hour": "h:mm:ss aaa",
|
"12hour": "h:mm:ss aaa",
|
||||||
"24hour": "HH:mm:ss"
|
"24hour": "HH:mm:ss"
|
||||||
@@ -242,7 +233,6 @@
|
|||||||
"green": "Зелёная",
|
"green": "Зелёная",
|
||||||
"nord": "Северная",
|
"nord": "Северная",
|
||||||
"red": "Красная",
|
"red": "Красная",
|
||||||
"contrast": "Высокий контраст",
|
|
||||||
"highcontrast": "Контрастная"
|
"highcontrast": "Контрастная"
|
||||||
},
|
},
|
||||||
"help": "Помощь",
|
"help": "Помощь",
|
||||||
|
|||||||
@@ -34,8 +34,7 @@
|
|||||||
"audioIsUnavailable": "Для этого потока звук недоступен",
|
"audioIsUnavailable": "Для этого потока звук недоступен",
|
||||||
"audio": {
|
"audio": {
|
||||||
"tips": {
|
"tips": {
|
||||||
"title": "Аудио должно выводиться с вашей камеры и быть настроено в go2rtc для этого потока.",
|
"title": "Аудио должно выводиться с вашей камеры и быть настроено в go2rtc для этого потока."
|
||||||
"document": "Читать документацию "
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"streamMethod": {
|
"streamMethod": {
|
||||||
|
|||||||
@@ -16,18 +16,6 @@
|
|||||||
"desc": "Объекты в местах, которых вы хотите избежать, не являются ложными срабатываниями. Отправка их как ложных срабатываний запутает модель."
|
"desc": "Объекты в местах, которых вы хотите избежать, не являются ложными срабатываниями. Отправка их как ложных срабатываний запутает модель."
|
||||||
},
|
},
|
||||||
"review": {
|
"review": {
|
||||||
"true": {
|
|
||||||
"label": "Подтвердите метку для Frigate Plus",
|
|
||||||
"true_one": "Это {{label}}",
|
|
||||||
"true_few": "Это {{label}}",
|
|
||||||
"true_many": "Это {{label}}"
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
"label": "Не подтверждать эту метку для Frigate Plus",
|
|
||||||
"false_one": "Это не {{label}}",
|
|
||||||
"false_few": "Это не {{label}}",
|
|
||||||
"false_many": "Это не {{label}}"
|
|
||||||
},
|
|
||||||
"state": {
|
"state": {
|
||||||
"submitted": "Отправлено"
|
"submitted": "Отправлено"
|
||||||
},
|
},
|
||||||
@@ -72,7 +60,6 @@
|
|||||||
"success": "Экспорт успешно запущен. Файл доступен на странице экспорта.",
|
"success": "Экспорт успешно запущен. Файл доступен на странице экспорта.",
|
||||||
"error": {
|
"error": {
|
||||||
"failed": "Не удалось запустить экспорт: {{error}}",
|
"failed": "Не удалось запустить экспорт: {{error}}",
|
||||||
"noVaildTimeSelected": "Не выбран допустимый временной диапазон",
|
|
||||||
"endTimeMustAfterStartTime": "Время окончания должно быть после времени начала"
|
"endTimeMustAfterStartTime": "Время окончания должно быть после времени начала"
|
||||||
},
|
},
|
||||||
"view": "Просмотр",
|
"view": "Просмотр",
|
||||||
@@ -129,8 +116,7 @@
|
|||||||
"restreaming": {
|
"restreaming": {
|
||||||
"disabled": "Рестриминг не включён для этой камеры.",
|
"disabled": "Рестриминг не включён для этой камеры.",
|
||||||
"desc": {
|
"desc": {
|
||||||
"title": "Настройте go2rtc для дополнительных вариантов просмотра в реальном времени и аудио для этой камеры.",
|
"title": "Настройте go2rtc для дополнительных вариантов просмотра в реальном времени и аудио для этой камеры."
|
||||||
"readTheDocumentation": "Читать документацию"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"debugView": "Режим отладки",
|
"debugView": "Режим отладки",
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"title": "Все метки",
|
"title": "Все метки",
|
||||||
"short": "Метки"
|
"short": "Метки"
|
||||||
},
|
},
|
||||||
"count": "{{count}} меток",
|
|
||||||
"count_one": "{{count}} Метка",
|
"count_one": "{{count}} Метка",
|
||||||
"count_other": "{{count}} меток"
|
"count_other": "{{count}} меток"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
"title": "Поток оффлайн",
|
"title": "Поток оффлайн",
|
||||||
"desc": "С потока <code>detect</code> камеры {{cameraName}} не получено кадров, проверьте логи ошибок"
|
"desc": "С потока <code>detect</code> камеры {{cameraName}} не получено кадров, проверьте логи ошибок"
|
||||||
},
|
},
|
||||||
"cameraDisabled": "Камера отключена",
|
|
||||||
"stats": {
|
"stats": {
|
||||||
"streamType": {
|
"streamType": {
|
||||||
"title": "Тип потока:",
|
"title": "Тип потока:",
|
||||||
|
|||||||
@@ -70,10 +70,6 @@
|
|||||||
"label": "Включить Birdseye",
|
"label": "Включить Birdseye",
|
||||||
"description": "Включить или отключить функцию Birdseye."
|
"description": "Включить или отключить функцию Birdseye."
|
||||||
},
|
},
|
||||||
"mode": {
|
|
||||||
"label": "Режим слежения",
|
|
||||||
"description": "Режимы добавления камер в Birdseye: «объекты», «движение» или «непрерывный»."
|
|
||||||
},
|
|
||||||
"order": {
|
"order": {
|
||||||
"label": "Позиция",
|
"label": "Позиция",
|
||||||
"description": "Числовое значение, управляющее порядком расположения камер в схеме Birdseye."
|
"description": "Числовое значение, управляющее порядком расположения камер в схеме Birdseye."
|
||||||
|
|||||||
@@ -66,10 +66,6 @@
|
|||||||
"label": "Включить Birdseye",
|
"label": "Включить Birdseye",
|
||||||
"description": "Включить или отключить функцию Birdseye."
|
"description": "Включить или отключить функцию Birdseye."
|
||||||
},
|
},
|
||||||
"mode": {
|
|
||||||
"label": "Режим слежения",
|
|
||||||
"description": "Режимы добавления камер в Birdseye: «объекты», «движение» или «непрерывный»."
|
|
||||||
},
|
|
||||||
"order": {
|
"order": {
|
||||||
"label": "Позиция",
|
"label": "Позиция",
|
||||||
"description": "Числовое значение, управляющее порядком расположения камер в схеме Birdseye."
|
"description": "Числовое значение, управляющее порядком расположения камер в схеме Birdseye."
|
||||||
@@ -447,229 +443,6 @@
|
|||||||
"description": "Система единиц измерения (метрическая или дюймовая), используемая в пользовательском интерфейсе и MQTT."
|
"description": "Система единиц измерения (метрическая или дюймовая), используемая в пользовательском интерфейсе и MQTT."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"detectors": {
|
|
||||||
"label": "Детекторное оборудование",
|
|
||||||
"description": "Конфигурация детекторов объектов (CPU, GPU, ONNX и др.) и связанных настроек моделей.",
|
|
||||||
"type": {
|
|
||||||
"label": "Тип"
|
|
||||||
},
|
|
||||||
"model": {
|
|
||||||
"label": "Конфигурация конкретной модели детектора",
|
|
||||||
"description": "Параметры конфигурации модели для конкретного детектора (путь, входной размер и т. д.).",
|
|
||||||
"path": {
|
|
||||||
"label": "Путь к модели пользовательского детектора объектов",
|
|
||||||
"description": "Путь к файлу пользовательской модели обнаружения (или plus://<model_id> для моделей Frigate+)."
|
|
||||||
},
|
|
||||||
"labelmap_path": {
|
|
||||||
"label": "Карта меток для пользовательского детектора объектов",
|
|
||||||
"description": "Путь к файлу карты меток, который сопоставляет числовые классы со строковыми метками детектора."
|
|
||||||
},
|
|
||||||
"width": {
|
|
||||||
"label": "Ширина ввода модели обнаружения объектов",
|
|
||||||
"description": "Ширина входного тензора модели в пикселях."
|
|
||||||
},
|
|
||||||
"height": {
|
|
||||||
"label": "Входная высота модели обнаружения объектов",
|
|
||||||
"description": "Высота входного тензора модели в пикселях."
|
|
||||||
},
|
|
||||||
"labelmap": {
|
|
||||||
"label": "Настройка карты меток",
|
|
||||||
"description": "Переопределяет или переназначает записи для объединения со стандартной картой меток."
|
|
||||||
},
|
|
||||||
"attributes_map": {
|
|
||||||
"label": "Сопоставление меток объектов с метками их атрибутов",
|
|
||||||
"description": "Сопоставление меток объектов с метками атрибутов, используемыми для прикрепления метаданных (например, 'car' -> ['license_plate'])."
|
|
||||||
},
|
|
||||||
"input_tensor": {
|
|
||||||
"label": "Форма входного тензора модели",
|
|
||||||
"description": "Формат тензора, ожидаемый моделью: 'nhwc' или 'nchw'."
|
|
||||||
},
|
|
||||||
"input_pixel_format": {
|
|
||||||
"label": "Модель Входной формат цвета пикселей",
|
|
||||||
"description": "Цветовое пространство пикселей, ожидаемое моделью: 'rgb', 'bgr' или 'yuv'."
|
|
||||||
},
|
|
||||||
"input_dtype": {
|
|
||||||
"label": "Модель Тип входа D",
|
|
||||||
"description": "Тип данных входного тензора модели (например, 'float32')."
|
|
||||||
},
|
|
||||||
"model_type": {
|
|
||||||
"label": "Тип модели обнаружения объектов",
|
|
||||||
"description": "Тип архитектуры модели детектора (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine), используемый некоторыми детекторами для оптимизации."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"model_path": {
|
|
||||||
"label": "Траектория конкретной модели детектора",
|
|
||||||
"description": "Путь к двоичному файлу модели детектора, если этого требует выбранный детектор."
|
|
||||||
},
|
|
||||||
"axengine": {
|
|
||||||
"label": "AXEngine NPU",
|
|
||||||
"description": "Детектор AXERA AX650N/AX8850N NPU запускает скомпилированные файлы .axmodel через среду выполнения AXEngine."
|
|
||||||
},
|
|
||||||
"cpu": {
|
|
||||||
"label": "CPU",
|
|
||||||
"description": "Детектор CPU TFLite, запускающий модели TensorFlow Lite на хосте CPU без аппаратного ускорения. Не рекомендуется.",
|
|
||||||
"num_threads": {
|
|
||||||
"label": "Количество потоков обнаружения",
|
|
||||||
"description": "Количество потоков, используемых для вывода на основе CPU."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"deepstack": {
|
|
||||||
"label": "DeepStack",
|
|
||||||
"description": "Детектор DeepStack/CodeProject.AI, который отправляет изображения на удаленный DeepStack HTTP API для вывода. Не рекомендуется.",
|
|
||||||
"api_url": {
|
|
||||||
"label": "DeepStack API URL",
|
|
||||||
"description": "URL из DeepStack API."
|
|
||||||
},
|
|
||||||
"api_timeout": {
|
|
||||||
"label": "DeepStack API тайм-аут (в секундах)",
|
|
||||||
"description": "Максимальное время, разрешенное для запроса DeepStack API."
|
|
||||||
},
|
|
||||||
"api_key": {
|
|
||||||
"label": "DeepStack API ключ (при необходимости)",
|
|
||||||
"description": "Дополнительный ключ API для аутентифицированных сервисов DeepStack."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"degirum": {
|
|
||||||
"label": "DeGirum",
|
|
||||||
"description": "\"Детектор DeGirum для запуска моделей через облако DeGirum или локальные службы вывода.",
|
|
||||||
"location": {
|
|
||||||
"label": "Место вывода",
|
|
||||||
"description": "Расположение механизма вывода ДеГирима (например, '@cloud', '127.0.0.1')."
|
|
||||||
},
|
|
||||||
"zoo": {
|
|
||||||
"label": "Модельный зоопарк",
|
|
||||||
"description": "Путь или URL к зоопарку моделей DeGirum."
|
|
||||||
},
|
|
||||||
"token": {
|
|
||||||
"label": "DeGirum Облачный токен",
|
|
||||||
"description": "Токен для доступа к облаку DeGirum."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"edgetpu": {
|
|
||||||
"label": "EdgeTPU",
|
|
||||||
"description": "Детектор EdgeTPU, который запускает модели TensorFlow Lite, скомпилированные для Coral EdgeTPU с использованием делегата EdgeTPU.",
|
|
||||||
"device": {
|
|
||||||
"label": "Тип устройства",
|
|
||||||
"description": "Устройство, которое будет использоваться для вывода EdgeTPU (например, 'usb', 'pci')."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hailo8l": {
|
|
||||||
"label": "Hailo-8/Hailo-8L",
|
|
||||||
"description": "Детектор Hailo-8/Hailo-8L с использованием моделей HEF и HailoRT SDK для вывода на оборудовании Hailo.",
|
|
||||||
"device": {
|
|
||||||
"label": "Тип устройства",
|
|
||||||
"description": "Устройство, которое будет использоваться для вывода Hailo (например, 'PCIe', 'M.2')."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"memryx": {
|
|
||||||
"label": "MemryX",
|
|
||||||
"description": "Детектор MemryX MX3, который запускает скомпилированные модели DFP на ускорителях MemryX.",
|
|
||||||
"device": {
|
|
||||||
"label": "Путь к устройству",
|
|
||||||
"description": "Устройство, которое будет использоваться для вывода MemryX (например, 'PCIe')."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"onnx": {
|
|
||||||
"label": "ONNX",
|
|
||||||
"description": "Детектор ONNX для запуска моделей ONNX; будет использовать доступные механизмы ускорения (CUDA/ROCm/OpenVINO), если они доступны.",
|
|
||||||
"device": {
|
|
||||||
"label": "Тип устройства",
|
|
||||||
"description": "Устройство, которое будет использоваться для вывода ONNX (например, 'AUTO', 'CPU', 'GPU')."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"openvino": {
|
|
||||||
"label": "OpenVINO",
|
|
||||||
"description": "\"Детектор OpenVINO для процессоров AMD и Intel, графических процессоров Intel и оборудования Intel VPU.",
|
|
||||||
"device": {
|
|
||||||
"label": "Тип устройства",
|
|
||||||
"description": "Устройство, которое будет использоваться для вывода OpenVINO (например, 'CPU', 'GPU', 'NPU')."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rknn": {
|
|
||||||
"label": "RKNN",
|
|
||||||
"description": "Детектор RKNN для NPU Rockchip; запускает скомпилированные модели RKNN на оборудовании Rockchip.",
|
|
||||||
"num_cores": {
|
|
||||||
"label": "Количество используемых ядер NPU.",
|
|
||||||
"description": "Количество используемых ядер NPU (0 для автоматического режима)."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"synaptics": {
|
|
||||||
"label": "Synaptics",
|
|
||||||
"description": "Детектор Synaptics NPU для моделей в формате .synap, использующих Synap SDK на оборудовании Synaptics."
|
|
||||||
},
|
|
||||||
"teflon_tfl": {
|
|
||||||
"label": "Teflon",
|
|
||||||
"description": "Детектор делегатов Teflon для TFLite с использованием библиотеки делегатов Mesa Teflon для ускорения вывода на поддерживаемых графических процессорах."
|
|
||||||
},
|
|
||||||
"tensorrt": {
|
|
||||||
"label": "TensorRT",
|
|
||||||
"description": "Детектор TensorRT для устройств Nvidia Jetson, использующих сериализованные механизмы TensorRT для ускоренного вывода.",
|
|
||||||
"device": {
|
|
||||||
"label": "Индекс устройства GPU",
|
|
||||||
"description": "Используемый индекс устройства GPU."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zmq": {
|
|
||||||
"label": "ZMQ IPC",
|
|
||||||
"description": "Детектор ZMQ IPC, который выгружает логические выводы внешнему процессу через конечную точку ZeroMQ IPC.",
|
|
||||||
"endpoint": {
|
|
||||||
"label": "ZMQ IPC конечная точка",
|
|
||||||
"description": "Конечная точка ZMQ для подключения."
|
|
||||||
},
|
|
||||||
"request_timeout_ms": {
|
|
||||||
"label": "ZMQ Тайм-аут запроса в миллисекундах",
|
|
||||||
"description": "Тайм-аут запросов ZMQ в миллисекундах."
|
|
||||||
},
|
|
||||||
"linger_ms": {
|
|
||||||
"label": "Задержка сокета ZMQ в миллисекундах",
|
|
||||||
"description": "Период задержки сокета в миллисекундах."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"model": {
|
|
||||||
"label": "Модель обнаружения",
|
|
||||||
"description": "Настройки для настройки пользовательской модели обнаружения объектов и ее входной формы.",
|
|
||||||
"path": {
|
|
||||||
"label": "Путь к модели пользовательского детектора объектов",
|
|
||||||
"description": "Путь к файлу пользовательской модели обнаружения (или plus://<model_id> для моделей Frigate+)."
|
|
||||||
},
|
|
||||||
"labelmap_path": {
|
|
||||||
"label": "Карта меток для пользовательского детектора объектов",
|
|
||||||
"description": "Путь к файлу карты меток, который сопоставляет числовые классы со строковыми метками детектора."
|
|
||||||
},
|
|
||||||
"width": {
|
|
||||||
"label": "Ширина ввода модели обнаружения объектов",
|
|
||||||
"description": "Ширина входного тензора модели в пикселях."
|
|
||||||
},
|
|
||||||
"height": {
|
|
||||||
"label": "Входная высота модели обнаружения объектов",
|
|
||||||
"description": "\"Высота входного тензора модели в пикселях."
|
|
||||||
},
|
|
||||||
"labelmap": {
|
|
||||||
"label": "Настройка карты меток",
|
|
||||||
"description": "Переопределяет или переназначает записи для объединения со стандартной картой меток."
|
|
||||||
},
|
|
||||||
"attributes_map": {
|
|
||||||
"label": "Сопоставление меток объектов с метками их атрибутов",
|
|
||||||
"description": "Сопоставление меток объектов с метками атрибутов, используемыми для прикрепления метаданных (например, 'car' -> ['license_plate'])."
|
|
||||||
},
|
|
||||||
"input_tensor": {
|
|
||||||
"label": "Форма входного тензора модели",
|
|
||||||
"description": "Формат тензора, ожидаемый моделью: 'nhwc' или 'nchw'."
|
|
||||||
},
|
|
||||||
"input_pixel_format": {
|
|
||||||
"label": "Модель Входной формат цвета пикселей",
|
|
||||||
"description": "Цветовое пространство пикселей, ожидаемое моделью: 'rgb', 'bgr' или 'yuv'."
|
|
||||||
},
|
|
||||||
"input_dtype": {
|
|
||||||
"label": "Модель Тип входа D",
|
|
||||||
"description": "Тип данных входного тензора модели (например, 'float32')."
|
|
||||||
},
|
|
||||||
"model_type": {
|
|
||||||
"label": "Тип модели обнаружения объектов",
|
|
||||||
"description": "Тип архитектуры модели детектора (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine), используемый некоторыми детекторами для оптимизации."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"genai": {
|
"genai": {
|
||||||
"label": "Генеративная конфигурация ИИ",
|
"label": "Генеративная конфигурация ИИ",
|
||||||
"description": "Настройки для интегрированных поставщиков генеративного искусственного интеллекта, используемые для создания описаний объектов и обзоров.",
|
"description": "Настройки для интегрированных поставщиков генеративного искусственного интеллекта, используемые для создания описаний объектов и обзоров.",
|
||||||
|
|||||||
@@ -193,6 +193,5 @@
|
|||||||
"noNewImages": "Нет новых изображений для обучения. Сначала классифицируйте больше изображений в наборе данных.",
|
"noNewImages": "Нет новых изображений для обучения. Сначала классифицируйте больше изображений в наборе данных.",
|
||||||
"noChanges": "В наборе данных не было изменений с момента последнего обучения.",
|
"noChanges": "В наборе данных не было изменений с момента последнего обучения.",
|
||||||
"modelNotReady": "Модель не готова к обучению"
|
"modelNotReady": "Модель не готова к обучению"
|
||||||
},
|
}
|
||||||
"none": "Нет"
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,12 +38,9 @@
|
|||||||
"button": "Новые элементы для просмотра"
|
"button": "Новые элементы для просмотра"
|
||||||
},
|
},
|
||||||
"markTheseItemsAsReviewed": "Пометить эти элементы как просмотренные",
|
"markTheseItemsAsReviewed": "Пометить эти элементы как просмотренные",
|
||||||
"selected": "{{count}} выбрано",
|
|
||||||
"selected_one": "{{count}} выбран",
|
"selected_one": "{{count}} выбран",
|
||||||
"selected_other": "{{count}} выбрано",
|
"selected_other": "{{count}} выбрано",
|
||||||
"detected": "обнаружен",
|
"detected": "обнаружен",
|
||||||
"suspiciousActivity": "Подозрительная активность",
|
|
||||||
"threateningActivity": "Угрожающая активность",
|
|
||||||
"detail": {
|
"detail": {
|
||||||
"noDataFound": "Нет данных для просмотра",
|
"noDataFound": "Нет данных для просмотра",
|
||||||
"aria": "Переключить подробный режим просмотра",
|
"aria": "Переключить подробный режим просмотра",
|
||||||
|
|||||||
@@ -20,8 +20,7 @@
|
|||||||
"textTokenizer": "Текстовый токенизатор"
|
"textTokenizer": "Текстовый токенизатор"
|
||||||
},
|
},
|
||||||
"tips": {
|
"tips": {
|
||||||
"context": "Возможно, вы захотите переиндексировать эмбеддинги отслеживаемых объектов после загрузки моделей.",
|
"context": "Возможно, вы захотите переиндексировать эмбеддинги отслеживаемых объектов после загрузки моделей."
|
||||||
"documentation": "Читать документацию"
|
|
||||||
},
|
},
|
||||||
"context": "Frigate загружает необходимые модели эмбеддингов для поддержки функции семантического поиска. Это может занять несколько минут в зависимости от скорости вашего интернет-соединения.",
|
"context": "Frigate загружает необходимые модели эмбеддингов для поддержки функции семантического поиска. Это может занять несколько минут в зависимости от скорости вашего интернет-соединения.",
|
||||||
"error": "Произошла ошибка. Проверьте логи Frigate."
|
"error": "Произошла ошибка. Проверьте логи Frigate."
|
||||||
@@ -120,58 +119,11 @@
|
|||||||
"details": "детали",
|
"details": "детали",
|
||||||
"snapshot": "снимок",
|
"snapshot": "снимок",
|
||||||
"video": "видео",
|
"video": "видео",
|
||||||
"object_lifecycle": "жизненный цикл объекта",
|
|
||||||
"thumbnail": "миниатюра",
|
"thumbnail": "миниатюра",
|
||||||
"tracking_details": "подробности отслеживания"
|
"tracking_details": "подробности отслеживания"
|
||||||
},
|
},
|
||||||
"objectLifecycle": {
|
"objectLifecycle": {
|
||||||
"title": "Жизненный цикл объекта",
|
"noImageFound": "Для этой метки времени изображение не найдено."
|
||||||
"noImageFound": "Для этой метки времени изображение не найдено.",
|
|
||||||
"createObjectMask": "Создать маску объекта",
|
|
||||||
"adjustAnnotationSettings": "Изменить настройки аннотаций",
|
|
||||||
"scrollViewTips": "Прокрутите, чтобы просмотреть ключевые моменты жизненного цикла этого объекта.",
|
|
||||||
"autoTrackingTips": "Позиции ограничивающих рамок будут неточными для камер с автотрекингом.",
|
|
||||||
"lifecycleItemDesc": {
|
|
||||||
"visible": "Обнаружен(а) {{label}}",
|
|
||||||
"entered_zone": "{{label}} зафиксирован(а) в {{zones}}",
|
|
||||||
"active": "{{label}} активировался(ась)",
|
|
||||||
"stationary": "{{label}} перестал(а) двигаться",
|
|
||||||
"attribute": {
|
|
||||||
"faceOrLicense_plate": "{{attribute}} обнаружен для {{label}}",
|
|
||||||
"other": "{{label}} распознан(а) как {{attribute}}"
|
|
||||||
},
|
|
||||||
"gone": "{{label}} покинул(а) зону",
|
|
||||||
"heard": "Обнаружен звук {{label}}",
|
|
||||||
"external": "Обнаружен(а) {{label}}",
|
|
||||||
"header": {
|
|
||||||
"zones": "Зоны",
|
|
||||||
"ratio": "Соотношение",
|
|
||||||
"area": "Область"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"annotationSettings": {
|
|
||||||
"title": "Настройки аннотаций",
|
|
||||||
"showAllZones": {
|
|
||||||
"title": "Показать все зоны",
|
|
||||||
"desc": "Всегда показывать зоны на кадрах, где объекты вошли в зону."
|
|
||||||
},
|
|
||||||
"offset": {
|
|
||||||
"label": "Сдвиг аннотаций",
|
|
||||||
"desc": "Эти данные поступают из потока детекции вашей камеры, но накладываются на изображения из потока записи. Потоки вряд ли идеально синхронизированы, поэтому ограничивающая рамка и видео могут не совпадать. Для корректировки используйте поле <code>Сдвиг аннотаций</code>.",
|
|
||||||
"millisecondsToOffset": "Смещение аннотаций детекции в миллисекундах. <em>По умолчанию: 0</em>",
|
|
||||||
"documentation": "Читать документацию ",
|
|
||||||
"tips": "СОВЕТ: Представьте, у вас клип события, где человек идёт слева направо. Если рамка на таймлайне постоянно смещена влево от человека — уменьшите значение. Если рамка опережает движение — увеличьте значение.",
|
|
||||||
"toast": {
|
|
||||||
"success": "В конфигурационном файле сохранено значение смещения для {{camera}}. Перезапустите Frigate, чтобы применить изменения."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"carousel": {
|
|
||||||
"previous": "Предыдущий слайд",
|
|
||||||
"next": "Следующий слайд"
|
|
||||||
},
|
|
||||||
"count": "{{first}} из {{second}}",
|
|
||||||
"trackedPoint": "Отслеживаемая точка"
|
|
||||||
},
|
},
|
||||||
"itemMenu": {
|
"itemMenu": {
|
||||||
"downloadVideo": {
|
"downloadVideo": {
|
||||||
@@ -182,10 +134,6 @@
|
|||||||
"label": "Скачать снимок",
|
"label": "Скачать снимок",
|
||||||
"aria": "Скачать снимок"
|
"aria": "Скачать снимок"
|
||||||
},
|
},
|
||||||
"viewObjectLifecycle": {
|
|
||||||
"label": "Просмотр жизненного цикла объекта",
|
|
||||||
"aria": "Показать жизненный цикл объекта"
|
|
||||||
},
|
|
||||||
"findSimilar": {
|
"findSimilar": {
|
||||||
"label": "Найти похожее",
|
"label": "Найти похожее",
|
||||||
"aria": "Найти похожие отслеживаемые объекты"
|
"aria": "Найти похожие отслеживаемые объекты"
|
||||||
|
|||||||
@@ -1,12 +1,7 @@
|
|||||||
{
|
{
|
||||||
"details": {
|
"details": {
|
||||||
"person": "Человек",
|
|
||||||
"timestamp": "Метка времени",
|
"timestamp": "Метка времени",
|
||||||
"face": "Подробности о лице",
|
|
||||||
"faceDesc": "Информация об отслеживаемом объекте, который сгенерировал это лицо",
|
|
||||||
"confidence": "Достоверность",
|
|
||||||
"scoreInfo": "Оценка доп. метки — это взвешенная оценка всех распознанных лиц, поэтому она может отличаться от оценки на снимке.",
|
"scoreInfo": "Оценка доп. метки — это взвешенная оценка всех распознанных лиц, поэтому она может отличаться от оценки на снимке.",
|
||||||
"subLabelScore": "Оценка доп. метки",
|
|
||||||
"unknown": "Неизвестно"
|
"unknown": "Неизвестно"
|
||||||
},
|
},
|
||||||
"documentTitle": "Библиотека лиц - Frigate",
|
"documentTitle": "Библиотека лиц - Frigate",
|
||||||
@@ -17,17 +12,13 @@
|
|||||||
"nameCannotContainHash": "Имя не может содержать #."
|
"nameCannotContainHash": "Имя не может содержать #."
|
||||||
},
|
},
|
||||||
"createFaceLibrary": {
|
"createFaceLibrary": {
|
||||||
"desc": "Создание новой коллекции",
|
|
||||||
"nextSteps": "Для создания надежной базы: <li>Используйте вкладку \"Недавние распознавания\", чтобы выбрать изображения каждого обнаруженного человека и обучить систему</li> <li>Используйте фронтальные изображения для лучшего результата; избегайте изображений с лицами, снятыми под углом.</li> </ul>",
|
"nextSteps": "Для создания надежной базы: <li>Используйте вкладку \"Недавние распознавания\", чтобы выбрать изображения каждого обнаруженного человека и обучить систему</li> <li>Используйте фронтальные изображения для лучшего результата; избегайте изображений с лицами, снятыми под углом.</li> </ul>",
|
||||||
"title": "Создать коллекцию",
|
|
||||||
"new": "Создать новое лицо"
|
"new": "Создать новое лицо"
|
||||||
},
|
},
|
||||||
"selectFace": "Выбор лица",
|
|
||||||
"uploadFaceImage": {
|
"uploadFaceImage": {
|
||||||
"desc": "Загрузите изображение для поиска лиц и связывания с {{pageToggle}}",
|
"desc": "Загрузите изображение для поиска лиц и связывания с {{pageToggle}}",
|
||||||
"title": "Загрузка изображения с лицом"
|
"title": "Загрузка изображения с лицом"
|
||||||
},
|
},
|
||||||
"selectItem": "Выбор {{item}}",
|
|
||||||
"train": {
|
"train": {
|
||||||
"aria": "Выберите последние распознавания",
|
"aria": "Выберите последние распознавания",
|
||||||
"title": "Последние распознавания",
|
"title": "Последние распознавания",
|
||||||
@@ -70,7 +61,6 @@
|
|||||||
"selectImage": "Пожалуйста, выберите файл изображения."
|
"selectImage": "Пожалуйста, выберите файл изображения."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"readTheDocs": "Читать документацию",
|
|
||||||
"trainFaceAs": "Запомнить лицо как:",
|
"trainFaceAs": "Запомнить лицо как:",
|
||||||
"button": {
|
"button": {
|
||||||
"uploadImage": "Загрузить изображение",
|
"uploadImage": "Загрузить изображение",
|
||||||
@@ -100,6 +90,5 @@
|
|||||||
"desc_few": "Вы уверены, что хотите удалить {{count}} лица? Это действие нельзя отменить.",
|
"desc_few": "Вы уверены, что хотите удалить {{count}} лица? Это действие нельзя отменить.",
|
||||||
"desc_many": "Вы уверены, что хотите удалить {{count}} лиц? Это действие нельзя отменить."
|
"desc_many": "Вы уверены, что хотите удалить {{count}} лиц? Это действие нельзя отменить."
|
||||||
},
|
},
|
||||||
"nofaces": "Лица отсутствуют",
|
"nofaces": "Лица отсутствуют"
|
||||||
"pixels": "{{area}} пикс"
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,10 +56,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"camera": {
|
|
||||||
"enable": "Включить камеру",
|
|
||||||
"disable": "Отключить камеру"
|
|
||||||
},
|
|
||||||
"muteCameras": {
|
"muteCameras": {
|
||||||
"enable": "Отключить звук на всех камерах",
|
"enable": "Отключить звук на всех камерах",
|
||||||
"disable": "Включить звук на всех камерах"
|
"disable": "Включить звук на всех камерах"
|
||||||
@@ -115,7 +111,6 @@
|
|||||||
"stream": {
|
"stream": {
|
||||||
"audio": {
|
"audio": {
|
||||||
"tips": {
|
"tips": {
|
||||||
"documentation": "Читать документацию ",
|
|
||||||
"title": "Аудио должно выводиться с вашей камеры и быть настроено в go2rtc для этого потока."
|
"title": "Аудио должно выводиться с вашей камеры и быть настроено в go2rtc для этого потока."
|
||||||
},
|
},
|
||||||
"available": "Для этого потока доступен звук",
|
"available": "Для этого потока доступен звук",
|
||||||
@@ -124,7 +119,6 @@
|
|||||||
"title": "Поток",
|
"title": "Поток",
|
||||||
"twoWayTalk": {
|
"twoWayTalk": {
|
||||||
"tips": "Ваше устройство должно поддерживать эту функцию, а WebRTC должен быть настроен для двусторонней связи.",
|
"tips": "Ваше устройство должно поддерживать эту функцию, а WebRTC должен быть настроен для двусторонней связи.",
|
||||||
"tips.documentation": "Читать документацию ",
|
|
||||||
"available": "Двусторонняя связь доступна для этого потока",
|
"available": "Двусторонняя связь доступна для этого потока",
|
||||||
"unavailable": "Двусторонняя связь недоступна для этого потока"
|
"unavailable": "Двусторонняя связь недоступна для этого потока"
|
||||||
},
|
},
|
||||||
@@ -147,7 +141,6 @@
|
|||||||
"audioDetection": "Детекция аудио",
|
"audioDetection": "Детекция аудио",
|
||||||
"snapshots": "Снимки",
|
"snapshots": "Снимки",
|
||||||
"autotracking": "Автотрекинг",
|
"autotracking": "Автотрекинг",
|
||||||
"cameraEnabled": "Камера активирована",
|
|
||||||
"transcription": "Транскрипция аудио"
|
"transcription": "Транскрипция аудио"
|
||||||
},
|
},
|
||||||
"history": {
|
"history": {
|
||||||
@@ -158,8 +151,7 @@
|
|||||||
"all": "Все",
|
"all": "Все",
|
||||||
"motion": "Движение",
|
"motion": "Движение",
|
||||||
"active_objects": "Активные объекты"
|
"active_objects": "Активные объекты"
|
||||||
},
|
}
|
||||||
"notAllTips": "Ваша конфигурация хранения записей {{source}} установлена в <code>mode: {{effectiveRetainMode}}</code>, поэтому эта запись по запросу будет сохранять только сегменты с {{effectiveRetainModeName}}."
|
|
||||||
},
|
},
|
||||||
"editLayout": {
|
"editLayout": {
|
||||||
"label": "Редактировать макет",
|
"label": "Редактировать макет",
|
||||||
|
|||||||
@@ -47,8 +47,6 @@
|
|||||||
"title": "Как использовать текстовые фильтры",
|
"title": "Как использовать текстовые фильтры",
|
||||||
"desc": {
|
"desc": {
|
||||||
"text": "Фильтры помогают уточнить результаты поиска. Вот как их использовать в поле ввода:",
|
"text": "Фильтры помогают уточнить результаты поиска. Вот как их использовать в поле ввода:",
|
||||||
"step": "<ul className=\"list-disc pl-5 text-sm text-primary-variant\"><li>Введите название фильтра, затем двоеточие (например, \"камеры:\").</li><li>Выберите значение из подсказок или введите своё.</li><li>Используйте несколько фильтров, добавляя их через пробел.</li><li>Фильтры даты (before:/after:) используют формат <em>{{DateFormat}}</em>.</li><li>Временной диапазон — в формате <em>{{exampleTime}}</em>.</li><li>Удаляйте фильтры нажатием на «×» рядом с ними.</li></ul>",
|
|
||||||
"example": "Пример: <code className=\"text-primary\">cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM </code>",
|
|
||||||
"step1": "Введите имя ключа фильтра с двоеточием (например, \"камеры:\").",
|
"step1": "Введите имя ключа фильтра с двоеточием (например, \"камеры:\").",
|
||||||
"step5": "Фильтр временного диапазона использует формат {{exampleTime}}.",
|
"step5": "Фильтр временного диапазона использует формат {{exampleTime}}.",
|
||||||
"exampleLabel": "Пример:",
|
"exampleLabel": "Пример:",
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
{
|
{
|
||||||
"documentTitle": {
|
"documentTitle": {
|
||||||
"default": "Настройки - Frigate",
|
"default": "Настройки - Frigate",
|
||||||
"camera": "Настройки камеры - Frigate",
|
|
||||||
"masksAndZones": "Маски и Зоны - Frigate",
|
"masksAndZones": "Маски и Зоны - Frigate",
|
||||||
"motionTuner": "Детекции движения - Frigate",
|
"motionTuner": "Детекции движения - Frigate",
|
||||||
"general": "Настройки интерфейса - Frigate",
|
"general": "Настройки интерфейса - Frigate",
|
||||||
"frigatePlus": "Настройки Frigate+ - Frigate",
|
"frigatePlus": "Настройки Frigate+ - Frigate",
|
||||||
"authentication": "Настройки аутентификации - Frigate",
|
"authentication": "Настройки аутентификации - Frigate",
|
||||||
"classification": "Настройки распознавания - Frigate",
|
|
||||||
"object": "Отладка - Frigate",
|
"object": "Отладка - Frigate",
|
||||||
"notifications": "Настройки уведомлений - Frigate",
|
"notifications": "Настройки уведомлений - Frigate",
|
||||||
"enrichments": "Настройки обогащения - Frigate",
|
"enrichments": "Настройки обогащения - Frigate",
|
||||||
@@ -28,7 +26,6 @@
|
|||||||
"notifications": "Уведомления",
|
"notifications": "Уведомления",
|
||||||
"frigateplus": "Frigate+",
|
"frigateplus": "Frigate+",
|
||||||
"ui": "Интерфейс",
|
"ui": "Интерфейс",
|
||||||
"classification": "Распознавание",
|
|
||||||
"enrichments": "Обогащения",
|
"enrichments": "Обогащения",
|
||||||
"triggers": "Триггеры",
|
"triggers": "Триггеры",
|
||||||
"cameraManagement": "Управление камерой",
|
"cameraManagement": "Управление камерой",
|
||||||
@@ -161,68 +158,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"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 может распознавать автомобильные номера и автоматически добавлять для объектов типа «автомобиль» обнаруженные символы в поле «распознанный номерной знак» или известное имя в качестве дополнительной метки. Типичный пример использования — чтение номеров автомобилей, заезжающих на подъездную дорожку или проезжающих по улице."
|
|
||||||
},
|
|
||||||
"toast": {
|
|
||||||
"success": "Настройки классификации сохранены. Перезапустите Frigate, чтобы применить внесенные изменения.",
|
|
||||||
"error": "Не удалось сохранить изменения конфигурации: {{errorMessage}}"
|
|
||||||
},
|
|
||||||
"title": "Настройки классификации",
|
|
||||||
"birdClassification": {
|
|
||||||
"title": "Классификация птиц",
|
|
||||||
"desc": "Классификация птиц определяет известные виды с помощью квантованной модели TensorFlow. Когда птица распознана, её обиходное название добавляется в качестве дополнительной метки. Эти информация используется в интерфейсе, фильтрах и уведомлениях."
|
|
||||||
},
|
|
||||||
"restart_required": "Требуется перезапуск (изменены настройки классификации)",
|
|
||||||
"unsavedChanges": "Настройки классификации не сохранены"
|
|
||||||
},
|
|
||||||
"users": {
|
"users": {
|
||||||
"dialog": {
|
"dialog": {
|
||||||
"passwordSetting": {
|
"passwordSetting": {
|
||||||
@@ -281,10 +216,7 @@
|
|||||||
"hide": "Скрыть пароль",
|
"hide": "Скрыть пароль",
|
||||||
"requirements": {
|
"requirements": {
|
||||||
"title": "Требования к паролю:",
|
"title": "Требования к паролю:",
|
||||||
"length": "Не менее 12 символов",
|
"length": "Не менее 12 символов"
|
||||||
"uppercase": "Как минимум одна заглавная буква",
|
|
||||||
"digit": "Как минимум одна цифра",
|
|
||||||
"special": "Хотя бы один специальный символ (!@#$%^&*(),.?\":{}|<>)"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"newPassword": {
|
"newPassword": {
|
||||||
@@ -342,12 +274,10 @@
|
|||||||
"notification": {
|
"notification": {
|
||||||
"title": "Уведомления",
|
"title": "Уведомления",
|
||||||
"notificationSettings": {
|
"notificationSettings": {
|
||||||
"documentation": "Читать документацию",
|
|
||||||
"title": "Настройки уведомлений",
|
"title": "Настройки уведомлений",
|
||||||
"desc": "Frigate может отправлять push-уведомления на ваше устройство, когда приложение открыто в браузере или установлено как PWA."
|
"desc": "Frigate может отправлять push-уведомления на ваше устройство, когда приложение открыто в браузере или установлено как PWA."
|
||||||
},
|
},
|
||||||
"notificationUnavailable": {
|
"notificationUnavailable": {
|
||||||
"documentation": "Читать документацию",
|
|
||||||
"title": "Уведомления недоступны",
|
"title": "Уведомления недоступны",
|
||||||
"desc": "Веб-уведомления требуют защищённого контекста (<code>https://…</code>). Это ограничение браузера. Получите безопасный доступ к Frigate, чтобы использовать уведомления.",
|
"desc": "Веб-уведомления требуют защищённого контекста (<code>https://…</code>). Это ограничение браузера. Получите безопасный доступ к Frigate, чтобы использовать уведомления.",
|
||||||
"descPwa": "На iOS веб-уведомления доступны только в том случае, если Frigate установлен на главном экране. Откройте меню <strong>Поделиться</strong>, выберите <strong>Добавить на главный экран</strong>, затем откройте Frigate с помощью нового значка, чтобы зарегистрировать это устройство для уведомлений."
|
"descPwa": "На iOS веб-уведомления доступны только в том случае, если Frigate установлен на главном экране. Откройте меню <strong>Поделиться</strong>, выберите <strong>Добавить на главный экран</strong>, затем откройте Frigate с помощью нового значка, чтобы зарегистрировать это устройство для уведомлений."
|
||||||
@@ -395,78 +325,6 @@
|
|||||||
"unsavedChanges": "Изменения уведомлений не сохранены",
|
"unsavedChanges": "Изменения уведомлений не сохранены",
|
||||||
"unsavedRegistrations": "Регистрации уведомлений не сохранены"
|
"unsavedRegistrations": "Регистрации уведомлений не сохранены"
|
||||||
},
|
},
|
||||||
"camera": {
|
|
||||||
"review": {
|
|
||||||
"alerts": "Тревоги ",
|
|
||||||
"desc": "Временно включить/отключить тревоги и обнаружения для этой камеры до перезапуска Frigate. В отключенном состоянии новые события не будут записываться. ",
|
|
||||||
"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}}, будут отображаться как обнаружения, независимо от того, в какой зоне они находятся.",
|
|
||||||
"title": "Классификация событий",
|
|
||||||
"readTheDocumentation": "Читать документацию",
|
|
||||||
"limitDetections": "Ограничение обнаружения отдельными зонами",
|
|
||||||
"toast": {
|
|
||||||
"success": "Конфигурация классификации событий была сохранена. Перезапустите Frigate для применения изменений."
|
|
||||||
},
|
|
||||||
"unsavedChanges": "Настройки классификации событий для {{camera}} не сохранены"
|
|
||||||
},
|
|
||||||
"title": "Настройки камеры",
|
|
||||||
"streams": {
|
|
||||||
"title": "Потоки",
|
|
||||||
"desc": "Временно отключить камеру до перезапуска Frigate. Отключение камеры полностью останавливает обработку потоков этой камеры в Frigate. Обнаружение, запись и отладка будут недоступны.<br /> <em>Примечание: Это не отключает рестриминг go2rtc.</em>"
|
|
||||||
},
|
|
||||||
"object_descriptions": {
|
|
||||||
"title": "Сгенерировать описания объектов при помощи ИИ",
|
|
||||||
"desc": "Временно включить/отключить описание объектов при помощи генеративного ИИ для этой камеры. При отключении описания, описание объектов при помощи генеративного ИИ не будут запрашиваться для отслеживаемых объектов на этой камере."
|
|
||||||
},
|
|
||||||
"review_descriptions": {
|
|
||||||
"title": "Описания обзоров генеративного ИИ",
|
|
||||||
"desc": "Временно включить/отключить описания обзоров с помощью генеративного ИИ для этой камеры. Если отключено, описания, описания обзоров с помощью генеративного ИИ, не будут запрашиваться для элементов обзора для этой камеры."
|
|
||||||
},
|
|
||||||
"addCamera": "Добавить новую камеру",
|
|
||||||
"editCamera": "Редактировать камеру:",
|
|
||||||
"selectCamera": "Выбрать камеру",
|
|
||||||
"backToSettings": "Вернуться к настройкам камеры",
|
|
||||||
"cameraConfig": {
|
|
||||||
"add": "Добавить камеру",
|
|
||||||
"edit": "Редактировать камеру",
|
|
||||||
"description": "Настройте параметры камеры, включая входные трансляции и роли.",
|
|
||||||
"name": "Название камеры",
|
|
||||||
"nameRequired": "Требуется имя камеры",
|
|
||||||
"nameInvalid": "Имя камеры должно содержать только буквы, цифры, подчеркивания или дефисы",
|
|
||||||
"namePlaceholder": "например, front_door",
|
|
||||||
"enabled": "Включено",
|
|
||||||
"ffmpeg": {
|
|
||||||
"inputs": "Входные трансляции",
|
|
||||||
"path": "Путь трансляции",
|
|
||||||
"pathRequired": "Требуется путь трансляции",
|
|
||||||
"pathPlaceholder": "rtsp://...",
|
|
||||||
"roles": "Роли",
|
|
||||||
"rolesRequired": "Требуется хотя бы одна роль",
|
|
||||||
"rolesUnique": "Каждая роль (аудио, обнаружение, запись) может быть назначена только одной трансляции",
|
|
||||||
"addInput": "Добавить входной поток",
|
|
||||||
"removeInput": "Удалить входной поток",
|
|
||||||
"inputsRequired": "Требуется хотя бы 1 входной поток"
|
|
||||||
},
|
|
||||||
"toast": {
|
|
||||||
"success": "Камера {{cameraName}} успешно сохранена"
|
|
||||||
},
|
|
||||||
"nameLength": "Название камеры должно содержать не более 24 символов."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"masksAndZones": {
|
"masksAndZones": {
|
||||||
"zones": {
|
"zones": {
|
||||||
"objects": {
|
"objects": {
|
||||||
@@ -476,7 +334,6 @@
|
|||||||
"speedEstimation": {
|
"speedEstimation": {
|
||||||
"desc": "Включить оценку скорости объектов в этой зоне. Зона должна состоять ровно из 4 точек.",
|
"desc": "Включить оценку скорости объектов в этой зоне. Зона должна состоять ровно из 4 точек.",
|
||||||
"title": "Расчёт скорости",
|
"title": "Расчёт скорости",
|
||||||
"docs": "Читать документацию",
|
|
||||||
"lineBDistance": "Длина линии B ({{unit}})",
|
"lineBDistance": "Длина линии B ({{unit}})",
|
||||||
"lineADistance": "Длина линии A ({{unit}})",
|
"lineADistance": "Длина линии A ({{unit}})",
|
||||||
"lineCDistance": "Длина линии C ({{unit}})",
|
"lineCDistance": "Длина линии C ({{unit}})",
|
||||||
@@ -534,12 +391,10 @@
|
|||||||
"add": "Новая маска движения",
|
"add": "Новая маска движения",
|
||||||
"edit": "Редактировать маску движения",
|
"edit": "Редактировать маску движения",
|
||||||
"context": {
|
"context": {
|
||||||
"documentation": "Читать документацию",
|
|
||||||
"title": "Маски движения используются, чтобы предотвратить срабатывание обнаружений на нежелательные типы движения (например, ветки деревьев, метки времени на камере). При этом маски движения нужно использовать <em>очень умеренно</em>: чрезмерное применение масок затруднит отслеживание объектов."
|
"title": "Маски движения используются, чтобы предотвратить срабатывание обнаружений на нежелательные типы движения (например, ветки деревьев, метки времени на камере). При этом маски движения нужно использовать <em>очень умеренно</em>: чрезмерное применение масок затруднит отслеживание объектов."
|
||||||
},
|
},
|
||||||
"clickDrawPolygon": "Нажмите, чтобы нарисовать полигон на изображении.",
|
"clickDrawPolygon": "Нажмите, чтобы нарисовать полигон на изображении.",
|
||||||
"polygonAreaTooLarge": {
|
"polygonAreaTooLarge": {
|
||||||
"documentation": "Читать документацию",
|
|
||||||
"title": "Маска движения покрывает {{polygonArea}}% кадра. Большие маски движения не рекомендуются.",
|
"title": "Маска движения покрывает {{polygonArea}}% кадра. Большие маски движения не рекомендуются.",
|
||||||
"tips": "Маски движения не предотвращают обнаружение объектов. Вместо этого следует использовать обязательную зону."
|
"tips": "Маски движения не предотвращают обнаружение объектов. Вместо этого следует использовать обязательную зону."
|
||||||
},
|
},
|
||||||
@@ -713,7 +568,6 @@
|
|||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"objectShapeFilterDrawing": {
|
"objectShapeFilterDrawing": {
|
||||||
"document": "Читать документацию ",
|
|
||||||
"title": "Отрисовка фильтра формы объекта",
|
"title": "Отрисовка фильтра формы объекта",
|
||||||
"desc": "Отображает прямоугольник на изображении, чтобы видеть данные о площади и соотношении сторон",
|
"desc": "Отображает прямоугольник на изображении, чтобы видеть данные о площади и соотношении сторон",
|
||||||
"tips": "Включите эту опцию, чтобы нарисовать прямоугольник на изображении с камеры для отображения его площади и соотношения сторон. Эти значения можно затем использовать для настройки параметров фильтра формы объектов в вашем конфигурационном файле.",
|
"tips": "Включите эту опцию, чтобы нарисовать прямоугольник на изображении с камеры для отображения его площади и соотношения сторон. Эти значения можно затем использовать для настройки параметров фильтра формы объектов в вашем конфигурационном файле.",
|
||||||
@@ -773,11 +627,9 @@
|
|||||||
},
|
},
|
||||||
"frigatePlus": {
|
"frigatePlus": {
|
||||||
"snapshotConfig": {
|
"snapshotConfig": {
|
||||||
"documentation": "Читать документацию",
|
|
||||||
"title": "Настройки снимков",
|
"title": "Настройки снимков",
|
||||||
"cleanCopyWarning": "У некоторых камер снимки отключены",
|
"cleanCopyWarning": "У некоторых камер снимки отключены",
|
||||||
"table": {
|
"table": {
|
||||||
"cleanCopySnapshots": "Снимки <code>clean_copy</code>",
|
|
||||||
"camera": "Камера",
|
"camera": "Камера",
|
||||||
"snapshots": "Снимки"
|
"snapshots": "Снимки"
|
||||||
},
|
},
|
||||||
@@ -801,7 +653,6 @@
|
|||||||
"modelSelect": "Здесь можно выбрать ваши доступные модели на Frigate+. Обратите внимание, что могут быть выбраны только модели, совместимые с текущей конфигурацией детектора.",
|
"modelSelect": "Здесь можно выбрать ваши доступные модели на Frigate+. Обратите внимание, что могут быть выбраны только модели, совместимые с текущей конфигурацией детектора.",
|
||||||
"baseModel": "Базовая модель",
|
"baseModel": "Базовая модель",
|
||||||
"supportedDetectors": "Поддерживаемые детекторы",
|
"supportedDetectors": "Поддерживаемые детекторы",
|
||||||
"dimensions": "Размеры",
|
|
||||||
"loading": "Загрузка информации о модели…",
|
"loading": "Загрузка информации о модели…",
|
||||||
"cameras": "Камеры",
|
"cameras": "Камеры",
|
||||||
"plusModelType": {
|
"plusModelType": {
|
||||||
@@ -835,7 +686,6 @@
|
|||||||
"enrichments": {
|
"enrichments": {
|
||||||
"title": "Настройки обогащения",
|
"title": "Настройки обогащения",
|
||||||
"semanticSearch": {
|
"semanticSearch": {
|
||||||
"readTheDocumentation": "Читать документацию",
|
|
||||||
"desc": "Семантический поиск во Frigate позволяет находить отслеживаемые объекты в записях с помощью самого изображения, пользовательского текстового описания или автоматически сгенерированного описания.",
|
"desc": "Семантический поиск во Frigate позволяет находить отслеживаемые объекты в записях с помощью самого изображения, пользовательского текстового описания или автоматически сгенерированного описания.",
|
||||||
"reindexNow": {
|
"reindexNow": {
|
||||||
"desc": "Переиндексация заново сгенерирует векторные представления для всех отслеживаемых объектов. Этот процесс выполняется в фоновом режиме и может максимально загрузить ваш процессор, а также занять значительное время в зависимости от количества отслеживаемых объектов.",
|
"desc": "Переиндексация заново сгенерирует векторные представления для всех отслеживаемых объектов. Этот процесс выполняется в фоновом режиме и может максимально загрузить ваш процессор, а также занять значительное время в зависимости от количества отслеживаемых объектов.",
|
||||||
@@ -879,13 +729,11 @@
|
|||||||
"desc": "Размер модели, используемой для распознавания лиц."
|
"desc": "Размер модели, используемой для распознавания лиц."
|
||||||
},
|
},
|
||||||
"desc": "Функция распознавания лиц позволяет присваивать людям имена, и когда их лицо будет распознано, Frigate присвоит имя человека в качестве дополнительной метки. Эта информация содержится в пользовательском интерфейсе, фильтрах, а также в уведомлениях.",
|
"desc": "Функция распознавания лиц позволяет присваивать людям имена, и когда их лицо будет распознано, Frigate присвоит имя человека в качестве дополнительной метки. Эта информация содержится в пользовательском интерфейсе, фильтрах, а также в уведомлениях.",
|
||||||
"title": "Распознавание лиц",
|
"title": "Распознавание лиц"
|
||||||
"readTheDocumentation": "Читать документацию"
|
|
||||||
},
|
},
|
||||||
"licensePlateRecognition": {
|
"licensePlateRecognition": {
|
||||||
"desc": "Frigate может распознавать автомобильные номера и автоматически добавлять для объектов типа «автомобиль» обнаруженные символы в поле «распознанный номерной знак» или известное имя в качестве дополнительной метки. Типичный пример использования — чтение номеров автомобилей, заезжающих на подъездную дорожку или проезжающих по улице.",
|
"desc": "Frigate может распознавать автомобильные номера и автоматически добавлять для объектов типа «автомобиль» обнаруженные символы в поле «распознанный номерной знак» или известное имя в качестве дополнительной метки. Типичный пример использования — чтение номеров автомобилей, заезжающих на подъездную дорожку или проезжающих по улице.",
|
||||||
"title": "Распознавание номерных знаков",
|
"title": "Распознавание номерных знаков"
|
||||||
"readTheDocumentation": "Читать документацию"
|
|
||||||
},
|
},
|
||||||
"unsavedChanges": "Несохранённые изменения настроек обогащений",
|
"unsavedChanges": "Несохранённые изменения настроек обогащений",
|
||||||
"restart_required": "Требуется перезапуск (изменены настройки обогащений)",
|
"restart_required": "Требуется перезапуск (изменены настройки обогащений)",
|
||||||
@@ -917,7 +765,6 @@
|
|||||||
"description": "Описание"
|
"description": "Описание"
|
||||||
},
|
},
|
||||||
"actions": {
|
"actions": {
|
||||||
"alert": "Отметить как предупреждение",
|
|
||||||
"notification": "Отправить оповещение",
|
"notification": "Отправить оповещение",
|
||||||
"sub_label": "Добавить подметку",
|
"sub_label": "Добавить подметку",
|
||||||
"attribute": "Добавить атрибут"
|
"attribute": "Добавить атрибут"
|
||||||
@@ -979,11 +826,6 @@
|
|||||||
"error": {
|
"error": {
|
||||||
"min": "Необходимо выбрать хотя бы одно действие."
|
"min": "Необходимо выбрать хотя бы одно действие."
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"friendly_name": {
|
|
||||||
"description": "Необязательное название или описание к этому триггеру",
|
|
||||||
"placeholder": "Название или описание триггера",
|
|
||||||
"title": "Понятное название"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1061,31 +903,14 @@
|
|||||||
"brandInformation": "Информация о бренде",
|
"brandInformation": "Информация о бренде",
|
||||||
"brandUrlFormat": "Для камер с форматом RTSP-URL вида: {{exampleUrl}}",
|
"brandUrlFormat": "Для камер с форматом RTSP-URL вида: {{exampleUrl}}",
|
||||||
"customUrlPlaceholder": "rtsp://имя_пользователя:пароль@хост:порт/путь",
|
"customUrlPlaceholder": "rtsp://имя_пользователя:пароль@хост:порт/путь",
|
||||||
"testConnection": "Проверить соединение",
|
|
||||||
"testSuccess": "Соединение успешно установлено!",
|
|
||||||
"testFailed": "Проверка соединения не удалась. Проверьте введённые данные и попробуйте снова.",
|
|
||||||
"streamDetails": "Детали потока",
|
|
||||||
"warnings": {
|
|
||||||
"noSnapshot": "Не удалось получить снимок из настроенного потока."
|
|
||||||
},
|
|
||||||
"errors": {
|
"errors": {
|
||||||
"brandOrCustomUrlRequired": "Выберите бренд камеры с указанием хоста/IP или выберите \"Другое\" и укажите пользовательский URL",
|
"brandOrCustomUrlRequired": "Выберите бренд камеры с указанием хоста/IP или выберите \"Другое\" и укажите пользовательский URL",
|
||||||
"nameRequired": "Необходимо указать имя камеры",
|
"nameRequired": "Необходимо указать имя камеры",
|
||||||
"nameLength": "Имя камеры должно содержать не более 64 символов",
|
"nameLength": "Имя камеры должно содержать не более 64 символов",
|
||||||
"invalidCharacters": "Имя камеры содержит недопустимые символы",
|
"invalidCharacters": "Имя камеры содержит недопустимые символы",
|
||||||
"nameExists": "Имя камеры уже используется",
|
"nameExists": "Имя камеры уже используется",
|
||||||
"brands": {
|
|
||||||
"reolink-rtsp": "RTSP от Reolink не рекомендуется. Включите HTTP в настройках камеры и перезапустите мастер настройки камеры."
|
|
||||||
},
|
|
||||||
"customUrlRtspRequired": "Пользовательские URL должны начинаться с \"rtsp://\" или \"rtsps://\". Для потоков камер, не использующих RTSP, требуется ручная настройка."
|
"customUrlRtspRequired": "Пользовательские URL должны начинаться с \"rtsp://\" или \"rtsps://\". Для потоков камер, не использующих RTSP, требуется ручная настройка."
|
||||||
},
|
},
|
||||||
"docs": {
|
|
||||||
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"
|
|
||||||
},
|
|
||||||
"testing": {
|
|
||||||
"probingMetadata": "Проверка метаданных камеры…",
|
|
||||||
"fetchingSnapshot": "Получение снимка с камеры…"
|
|
||||||
},
|
|
||||||
"connectionSettings": "Настройки подключения",
|
"connectionSettings": "Настройки подключения",
|
||||||
"detectionMethod": "Метод обнаружения потока",
|
"detectionMethod": "Метод обнаружения потока",
|
||||||
"onvifPort": "Порт ONVIF",
|
"onvifPort": "Порт ONVIF",
|
||||||
@@ -1098,24 +923,6 @@
|
|||||||
},
|
},
|
||||||
"step2": {
|
"step2": {
|
||||||
"description": "Проверьте камеру на наличие доступных потоков или настройте параметры вручную в зависимости от выбранного метода обнаружения.",
|
"description": "Проверьте камеру на наличие доступных потоков или настройте параметры вручную в зависимости от выбранного метода обнаружения.",
|
||||||
"streamsTitle": "Потоки камеры",
|
|
||||||
"addStream": "Добавить поток",
|
|
||||||
"addAnotherStream": "Добавить ещё один поток",
|
|
||||||
"streamTitle": "Поток {{number}}",
|
|
||||||
"streamUrl": "URL потока",
|
|
||||||
"streamUrlPlaceholder": "rtsp://имя_пользователя:пароль@хост:порт/путь",
|
|
||||||
"url": "URL",
|
|
||||||
"resolution": "Разрешение",
|
|
||||||
"selectResolution": "Выберите разрешение",
|
|
||||||
"quality": "Качество",
|
|
||||||
"selectQuality": "Выберите качество",
|
|
||||||
"roles": "Роли",
|
|
||||||
"roleLabels": {
|
|
||||||
"detect": "Обнаружение объектов",
|
|
||||||
"record": "Запись",
|
|
||||||
"audio": "Аудио"
|
|
||||||
},
|
|
||||||
"testStream": "Проверить соединение",
|
|
||||||
"testSuccess": "Проверка соединения успешна!",
|
"testSuccess": "Проверка соединения успешна!",
|
||||||
"testFailed": "Проверка соединения не удалась. Проверьте введённые данные и попробуйте снова.",
|
"testFailed": "Проверка соединения не удалась. Проверьте введённые данные и попробуйте снова.",
|
||||||
"testFailedTitle": "Проверка не удалась",
|
"testFailedTitle": "Проверка не удалась",
|
||||||
@@ -1316,7 +1123,6 @@
|
|||||||
"backToSettings": "Вернуться к настройкам камеры",
|
"backToSettings": "Вернуться к настройкам камеры",
|
||||||
"streams": {
|
"streams": {
|
||||||
"title": "Состояние и характеристики камеры",
|
"title": "Состояние и характеристики камеры",
|
||||||
"desc": "Временно отключить камеру до перезапуска Frigate. Отключение камеры полностью останавливает обработку потоков этой камеры в Frigate. Обнаружение, запись и отладка будут недоступны.<br /> <em>Примечание: Это не отключает рестриминг go2rtc.</em>",
|
|
||||||
"label": "Состояние камеры",
|
"label": "Состояние камеры",
|
||||||
"status": {
|
"status": {
|
||||||
"disabled": "Отключено",
|
"disabled": "Отключено",
|
||||||
@@ -1589,31 +1395,6 @@
|
|||||||
"bl": "Снизу слева",
|
"bl": "Снизу слева",
|
||||||
"br": "Снизу справа"
|
"br": "Снизу справа"
|
||||||
},
|
},
|
||||||
"detectorsAndModel": {
|
|
||||||
"title": "Детекторы и модель",
|
|
||||||
"description": "Настройте бэкенд детектора, который выполняет обнаружение объектов, и используемую модель. Изменения сохраняются вместе, чтобы детектор и модель оставались согласованными.",
|
|
||||||
"cardTitles": {
|
|
||||||
"detector": "Оборудование детектора",
|
|
||||||
"model": "Модель обнаружения"
|
|
||||||
},
|
|
||||||
"tabs": {
|
|
||||||
"plus": "Frigate+",
|
|
||||||
"custom": "Пользовательская модель"
|
|
||||||
},
|
|
||||||
"mismatch": {
|
|
||||||
"warning": "Текущая модель Frigate+ «{{model}}» требует детектор {{required}}. Выберите совместимую модель ниже или переключитесь на пользовательскую модель перед сохранением."
|
|
||||||
},
|
|
||||||
"plusModel": {
|
|
||||||
"requiresDetector": "Требуется: {{detector}}",
|
|
||||||
"noModelSelected": "Выберите модель Frigate+"
|
|
||||||
},
|
|
||||||
"toast": {
|
|
||||||
"saveSuccess": "Настройки детекторов и модели сохранены. Перезапустите Frigate, чтобы применить изменения.",
|
|
||||||
"saveError": "Не удалось сохранить настройки детектора и модели"
|
|
||||||
},
|
|
||||||
"unsavedChanges": "Несохранённые изменения детектора и модели",
|
|
||||||
"restartRequired": "Требуется перезапуск (изменён детектор или модель)"
|
|
||||||
},
|
|
||||||
"maintenance": {
|
"maintenance": {
|
||||||
"title": "Обслуживание",
|
"title": "Обслуживание",
|
||||||
"sync": {
|
"sync": {
|
||||||
@@ -1811,16 +1592,6 @@
|
|||||||
"detect": {
|
"detect": {
|
||||||
"title": "Настройки обнаружения"
|
"title": "Настройки обнаружения"
|
||||||
},
|
},
|
||||||
"detectors": {
|
|
||||||
"title": "Настройки детектора",
|
|
||||||
"singleType": "Разрешен только один детектор {{type}}.",
|
|
||||||
"keyRequired": "Требуется имя детектора.",
|
|
||||||
"keyDuplicate": "Имя детектора уже существует.",
|
|
||||||
"noSchema": "Схемы детекторов отсутствуют.",
|
|
||||||
"none": "Экземпляры детектора не настроены.",
|
|
||||||
"add": "Добавить детектор",
|
|
||||||
"addCustomKey": "Добавить пользовательский ключ"
|
|
||||||
},
|
|
||||||
"record": {
|
"record": {
|
||||||
"title": "Настройки записи"
|
"title": "Настройки записи"
|
||||||
},
|
},
|
||||||
@@ -2052,11 +1823,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"birdseye": {
|
"birdseye": {
|
||||||
"trackingMode": {
|
|
||||||
"objects": "Объекты",
|
|
||||||
"motion": "Движение",
|
|
||||||
"continuous": "Непрерывно"
|
|
||||||
},
|
|
||||||
"cameraOrder": {
|
"cameraOrder": {
|
||||||
"label": "Порядок камер",
|
"label": "Порядок камер",
|
||||||
"description": "Перетащите камеры, чтобы задать их порядок в макете Birdseye.",
|
"description": "Перетащите камеры, чтобы задать их порядок в макете Birdseye.",
|
||||||
@@ -2165,16 +1931,9 @@
|
|||||||
"record": {
|
"record": {
|
||||||
"noRecordRole": "Ни для одного потока не определена роль записи. Запись не будет работать."
|
"noRecordRole": "Ни для одного потока не определена роль записи. Запись не будет работать."
|
||||||
},
|
},
|
||||||
"birdseye": {
|
|
||||||
"objectsModeDetectDisabled": "Birdseye установлен в режим «объекты», но обнаружение объектов для этой камеры отключено. Камера не появится в Birdseye."
|
|
||||||
},
|
|
||||||
"snapshots": {
|
"snapshots": {
|
||||||
"detectDisabled": "Обнаружение объектов отключено. Снимки создаются на основе отслеживаемых объектов и не создаются."
|
"detectDisabled": "Обнаружение объектов отключено. Снимки создаются на основе отслеживаемых объектов и не создаются."
|
||||||
},
|
},
|
||||||
"detectors": {
|
|
||||||
"mixedTypes": "Все детекторы должны использовать один и тот же тип. Удалите существующие детекторы, чтобы использовать другой тип.",
|
|
||||||
"mixedTypesSuggestion": "Все детекторы должны использовать один и тот же тип. Удалите существующие детекторы или выберите {{type}}."
|
|
||||||
},
|
|
||||||
"semanticSearch": {
|
"semanticSearch": {
|
||||||
"jinav2SmallModelSize": "«Маленький» размер модели Jina V2 имеет большой объем оперативной памяти и стоимость вывода. Рекомендуется «большая» модель с дискретным GPU."
|
"jinav2SmallModelSize": "«Маленький» размер модели Jina V2 имеет большой объем оперативной памяти и стоимость вывода. Рекомендуется «большая» модель с дискретным GPU."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -105,11 +105,6 @@
|
|||||||
},
|
},
|
||||||
"npuMemory": "Память NPU",
|
"npuMemory": "Память NPU",
|
||||||
"npuUsage": "Использование NPU",
|
"npuUsage": "Использование NPU",
|
||||||
"intelGpuWarning": {
|
|
||||||
"title": "Предупреждение: статистика Intel GPU",
|
|
||||||
"message": "Статистика GPU недоступна",
|
|
||||||
"description": "Это известная ошибка в инструментах отчетности статистики Intel GPU (intel_gpu_top), из-за которой они ломаются и постоянно возвращают уровень использования GPU 0%, даже в случаях, когда аппаратное ускорение и обнаружение объектов корректно работают на (i)GPU. Это не ошибка Frigate. Вы можете перезапустить хост-систему, чтобы временно устранить проблему и убедиться, что GPU работает правильно. На производительность это не влияет."
|
|
||||||
},
|
|
||||||
"gpuCompute": "Вычисления / кодирование GPU",
|
"gpuCompute": "Вычисления / кодирование GPU",
|
||||||
"gpuTemperature": "Температура GPU",
|
"gpuTemperature": "Температура GPU",
|
||||||
"npuTemperature": "Температура NPU"
|
"npuTemperature": "Температура NPU"
|
||||||
@@ -185,8 +180,6 @@
|
|||||||
"gap": "Интервал ключевых кадров (мин / сред / макс):",
|
"gap": "Интервал ключевых кадров (мин / сред / макс):",
|
||||||
"segmentLength": "Длина сегмента записи:",
|
"segmentLength": "Длина сегмента записи:",
|
||||||
"ok": "Ключевые кадры примерно каждые {{seconds}} с, этого достаточно для записи и воспроизведения.",
|
"ok": "Ключевые кадры примерно каждые {{seconds}} с, этого достаточно для записи и воспроизведения.",
|
||||||
"warning": "Редкие или неравномерные ключевые кадры (самый длинный интервал ~{{seconds}} с), вероятно включён smart-кодек (H.264+/H.265+), это не рекомендуется.",
|
|
||||||
"error": "Интервал ключевых кадров (~{{seconds}} с) больше длины сегмента записи ({{segmentTime}} с). В части сегментов может не быть ключевого кадра, из-за этого ломается воспроизведение. Отключите smart/+ кодек на камере или уменьшите интервал ключевых кадров.",
|
|
||||||
"unknown": "Не удалось определить интервал ключевых кадров.",
|
"unknown": "Не удалось определить интервал ключевых кадров.",
|
||||||
"recordDisabled": "Запись для этой камеры отключена."
|
"recordDisabled": "Запись для этой камеры отключена."
|
||||||
}
|
}
|
||||||
@@ -241,7 +234,6 @@
|
|||||||
"cameraIsOffline": "{{camera}} не в сети",
|
"cameraIsOffline": "{{camera}} не в сети",
|
||||||
"detectIsVerySlow": "{{detect}} идёт очень медленно ({{speed}} мс)",
|
"detectIsVerySlow": "{{detect}} идёт очень медленно ({{speed}} мс)",
|
||||||
"detectIsSlow": "{{detect}} идёт медленно ({{speed}} мс)",
|
"detectIsSlow": "{{detect}} идёт медленно ({{speed}} мс)",
|
||||||
"shmTooLow": "Объем выделенной памяти /dev/shm ({{total}} МБ) должен быть увеличен как минимум до {{min}} МБ.",
|
|
||||||
"debugReplayActive": "Активна сессия отладочного повтора"
|
"debugReplayActive": "Активна сессия отладочного повтора"
|
||||||
},
|
},
|
||||||
"enrichments": {
|
"enrichments": {
|
||||||
|
|||||||
Reference in New Issue
Block a user