Обновить custom_components/motion_recorder/strings.json
This commit is contained in:
@@ -1,91 +1,99 @@
|
||||
{
|
||||
"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": "Завершение",
|
||||
"completed": "Завершено",
|
||||
"error": "Ошибка",
|
||||
"disabled": "Отключено"
|
||||
}
|
||||
}
|
||||
},
|
||||
"switch": {
|
||||
"motion_recorder_enabled": {
|
||||
"name": "Запись включена"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user