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