Обновить custom_components/motion_recorder/translations/ru.json

This commit is contained in:
2026-07-05 13:36:31 +03:00
parent e60a47ef48
commit 92ecd51e2e
@@ -1,91 +1,98 @@
{
"config": {
"step": {
"user": {
"title": "Настройки Motion Recorder",
"description": "Настройка интеграции записи камер по движению",
"data": {
"name": "Имя интеграции",
"camera_entity": "Камера для записи",
"save_path": "Путь сохранения (относительно media)",
"filename_template": "Формат имени файла",
"max_duration": "Максимальная длительность записи (сек)",
"prebuffer": "Предбуфер (сек, 0 = отключено)",
"motion_sensors": "Датчики движения",
"motion_filter": "Фильтр обнаружения движения (сек, 0 = без фильтрации)",
"off_delay": "Задержка после пропадания движения (сек, 0 = без задержки)",
"retention_days": "Хранить записи (дней, 0 = не удалять)",
"force_stop_sensor": "Датчик принудительной остановки (binary_sensor, switch, input_boolean)",
"force_stop_state": "Состояние для остановки",
"log_level": "Уровень логирования"
},
"data_description": {
"name": "Имя, которое будет отображаться в интеграции",
"camera_entity": "Выберите камеру из списка доступных",
"save_path": "Папка для сохранения записей относительно /media. Поддерживаются переменные, например camera_name",
"filename_template": "Выберите формат даты и времени для имён файлов записей. Все форматы содержат секунды, чтобы избежать перезаписи файлов при нескольких срабатываниях в одну минуту",
"max_duration": "Максимальное время одной записии (10-3600 секунд). Если движение не прекратится, запись остановится по таймауту",
"prebuffer": "Сколько секунд до обнаружения движения включить в запись. Работает только если стрим уже активен",
"motion_sensors": "Можно выбрать несколько датчиков. Запись начнётся при сработке любого из них",
"motion_filter": "Задержка перед началом записи. Если движение пропадёт раньше — запись не начнётся (защита от ложных срабатываний)",
"off_delay": "Сколько секунд ждать после пропадания движения перед остановкой записи. Если движение вернётся — таймер сбросится",
"retention_days": "Автоматически удалять записии старше указанного количества дней. 0 = не удалять никогда. Очистка выполняется ежедневно в 3:00",
"force_stop_sensor": "Необязательно. Сущность, при переходе в указанное состояние запись немедленно остановится",
"force_stop_state": "Значение состояния датчика принудительной остановки (обычно 'off' или 'on')",
"log_level": "Уровень детализации логов. DEBUG — для отладки, INFO — обычный режим"
}
}
},
"abort": {
"single_instance_allowed": "Разрешена только одна конфигурация на камеру"
}
},
"options": {
"step": {
"init": {
"title": "Настройки Motion Recorder",
"description": "Изменение параметров записи",
"data": {
"filename_template": "Формат имени файла",
"max_duration": "Максимальная длительность записи (сек)",
"prebuffer": "Предбуфер (сек, 0 = отключено)",
"motion_filter": "Фильтр обнаружения движения (сек, 0 = без фильтрации)",
"off_delay": "Задержка после пропадания движения (сек, 0 = без задержки)",
"retention_days": "Хранить записии (дней, 0 = не удалять)",
"log_level": "Уровень логирования"
},
"data_description": {
"filename_template": "Выберите формат даты и времени для имён файлов записей",
"max_duration": "Максимальное время одной записии (10-3600 секунд)",
"prebuffer": "Сколько секунд до обнаружения движения включить в запись",
"motion_filter": "Задержка перед началом записии для защиты от ложных срабатываний",
"off_delay": "Сколько секунд ждать после пропадания движения перед остановкой записии",
"retention_days": "Автоматически удалять записии старше указанного количества дней. 0 = не удалять никогда",
"log_level": "Уровень детализации логов"
}
}
}
},
"entity": {
"sensor": {
"motion_recorder_status": {
"name": "Статус",
"state": {
"idle": "Ожидание",
"detecting": "Обнаружение",
"recording": "Запись",
"delaying": "Задержка",
"finalizing": "Завершение",
"completed": "Завершено",
"error": "Ошибка",
"disabled": "Отключено"
}
}
},
"switch": {
"motion_recorder_enabled": {
"name": "Запись включена"
}
}
}
{
"config": {
"step": {
"user": {
"title": "Настройки Motion Recorder",
"description": "Настройка интеграции записи камер по движению",
"data": {
"name": "Имя интеграции",
"camera_entity": "Камера для записи",
"save_path": "Путь сохранения (относительно media)",
"filename_template": "Формат имени файла",
"max_duration": "Максимальная длительность записи (сек)",
"prebuffer": "Предбуфер (сек, 0 = отключено)",
"motion_sensors": "Датчики движения",
"motion_filter": "Фильтр обнаружения движения (сек, 0 = без фильтрации)",
"off_delay": "Задержка после пропадания движения (сек, 0 = без задержки)",
"force_stop_sensor": "Датчик принудительной остановки (binary_sensor, switch, input_boolean)",
"force_stop_state": "Состояние для остановки",
"retention_days": "Хранить записи (дней, 0 = не удалять)",
"controlled_entities": "Управляемые устройства (light/switch)",
"control_states": "Включать при состояниях",
"log_level": "Уровень логирования"
},
"data_description": {
"name": "Имя, которое будет отображаться в интеграции",
"camera_entity": "Выберите камеру из списка доступных",
"save_path": "Папка для сохранения записей относительно /media. Поддерживаются переменные, например camera_name",
"filename_template": "Выберите формат даты и времени для имён файлов записей. Все форматы содержат секунды, чтобы избежать перезаписи файлов при нескольких срабатываниях в одну минуту",
"max_duration": "Максимальное время одной записи (10-3600 секунд). Если движение не прекратится, запись остановится по таймауту",
"prebuffer": "Сколько секунд до обнаружения движения включить в запись. Работает только если стрим уже активен",
"motion_sensors": "Можно выбрать несколько датчиков. Запись начнётся при сработке любого из них",
"motion_filter": "Задержка перед началом записи. Если движение пропадёт раньше — запись не начнётся (защита от ложных срабатываний)",
"off_delay": "Сколько секунд ждать после пропадания движения перед остановкой записи. Если движение вернётся — таймер сбросится",
"force_stop_sensor": "Необязательно. Сущность, при переходе в указанное состояние запись немедленно остановится",
"force_stop_state": "Значение состояния датчика принудительной остановки (обычно 'off' или 'on')",
"retention_days": "Автоматически удалять записи старше указанного количества дней. 0 = не удалять никогда. Очистка выполняется ежедневно в 3:00",
"controlled_entities": "Список светильников или переключателей, которые будут автоматически включаться/выключаться в зависимости от состояния интеграции",
"control_states": "Отметьте состояния, при которых управляемые устройства должны быть включены. В остальных состояниях они будут выключены (только если были включены интеграцией)",
"log_level": "Уровень детализации логов. DEBUG — для отладки, INFO — обычный режим"
}
}
},
"abort": {
"single_instance_allowed": "Разрешена только одна конфигурация на камеру"
}
},
"options": {
"step": {
"init": {
"title": "Настройки Motion Recorder",
"description": "Изменение параметров записи",
"data": {
"filename_template": "Формат имени файла",
"max_duration": "Максимальная длительность записи (сек)",
"prebuffer": "Предбуфер (сек, 0 = отключено)",
"motion_filter": "Фильтр обнаружения движения (сек, 0 = без фильтрации)",
"off_delay": "Задержка после пропадания движения (сек, 0 = без задержки)",
"retention_days": "Хранить записи (дней, 0 = не удалять)",
"controlled_entities": "Управляемые устройства (light/switch)",
"control_states": "Включать при состояниях",
"log_level": "Уровень логирования"
},
"data_description": {
"filename_template": "Выберите формат даты и времени для имён файлов записей",
"max_duration": "Максимальное время одной записи (10-3600 секунд)",
"prebuffer": "Сколько секунд до обнаружения движения включить в запись",
"motion_filter": "Задержка перед началом записи для защиты от ложных срабатываний",
"off_delay": "Сколько секунд ждать после пропадания движения перед остановкой записи",
"retention_days": "Автоматически удалять записи старше указанного количества дней. 0 = не удалять никогда",
"controlled_entities": "Список светильников или переключателей для автоматического управления",
"control_states": "Состояния, при которых устройства должны быть включены",
"log_level": "Уровень детализации логов"
}
}
}
},
"entity": {
"sensor": {
"motion_recorder_status": {
"name": "Статус",
"state": {
"idle": "Ожидание",
"detecting": "Обнаружение",
"recording": "Запись",
"delaying": "Задержка",
"finalizing": "Завершение",
"error": "Ошибка",
"disabled": "Отключено"
}
}
},
"switch": {
"motion_recorder_enabled": {
"name": "Запись включена"
}
}
}
}