adaptive-lighting/custom_components/adaptive_lighting/translations/ru.json
Bas Nijholt 472796215b
Implement collapsible sections for options flow (#1313)
* Implement collapsible sections for options flow

Replace single-form options flow with collapsible sections:
- Basic options always visible (9 fields)
- Advanced options in collapsed section (collapsed by default)
- Single form, no multi-step navigation needed

Changes:
- const.py: Add BASIC_OPTIONS set defining which options are basic
- config_flow.py: Use section() from data_entry_flow to wrap advanced options
- strings.json: Restructure with sections.advanced for section translations
- tests: Update to handle nested section input format

* Update README.md, strings.json, and services.yaml

* Fix: Use vol.Required for section to render properly

* Fix section structure: separate basic and advanced fields in strings.json

* Remove accidentally added files

* Add local directories to gitignore

* Update README.md, strings.json, and services.yaml

* Preserve options behavior with collapsible sections

* Test serialized advanced options section

* fix: preserve config metadata when retrying options

* fix: keep options form defaults serializable

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-06 17:18:42 +02:00

233 lines
24 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"title": "Adaptive Lighting",
"config": {
"step": {
"user": {
"title": "Выберите имя для экземпляра Adaptive Lighting",
"description": "Выберите имя для этого экземпляра. Вы можете запустить несколько экземпляров Adaptive Lighting, каждый из которых может содержать несколько источников света!",
"data": {
"name": "Имя"
}
}
},
"abort": {
"already_configured": "Это устройство уже настроено"
}
},
"options": {
"step": {
"init": {
"title": "Настройки Adaptive Lighting",
"description": "Все настройки компонента Adaptive Lighting. Названия опций соответствуют настройкам в YAML. Параметры не отображаются, если в конфигурации YAML определена запись adaptive_lighting.",
"data": {
"lights": "Осветительные приборы: список источников света, которыми нужно управлять (может быть пустым). 🌟",
"interval": "interval: Интервал между обновлениями переключателя. (секунды)",
"transition": "Время перехода при применении изменения к источникам света. (секунды)",
"min_brightness": "min_brightness: Минимальная яркость света во время цикла. (%)",
"max_brightness": "max_brightness: Максимальная яркость света во время цикла. (%)",
"min_color_temp": "min_color_temp: Самый теплый оттенок цветовой температуры во время цикла. (Kelvin)",
"max_color_temp": "max_color_temp: Самый холодный оттенок цветовой температуры во время цикла. (Kelvin)",
"sleep_brightness": "sleep_brightness: Настройка яркости для Режима Сна (Sleep Mode). (%)",
"sleep_color_temp": "sleep_color_temp: Настройка цветовой температуры для Режима Сна (Sleep Mode). (Kelvin)"
},
"data_description": {
"interval": "Частота адаптации освещения в секундах. 🔄",
"transition": "Продолжительность перехода при смене освещения, в секундах. 🕑",
"sleep_brightness": "Процент яркости света в спящем режиме. 😴",
"sleep_color_temp": "Цветовая температура в спящем режиме (используется, когда параметр `sleep_rgb_or_color_temp` имеет значение `color_temp`) в Кельвинах. 😴"
},
"sections": {
"advanced": {
"data": {
"initial_transition": "initial_transition: Начальный переход, когда свет переключается с 'off' на 'on'. (секунды)",
"prefer_rgb_color": "prefer_rgb_color: По возможности использовать 'rgb_color' вместо 'color_temp'.",
"sleep_rgb_or_color_temp": "sleep_rgb_or_color_temp: Использовать либо 'rgb_color', либо 'color_temp' в режиме сна. 🌙",
"sleep_rgb_color": "sleep_rgb_color: Цвет RGB в режиме сна (используется при 'sleep_rgb_or_color_temp' как 'rgb_color'). 🌈",
"sleep_transition": "sleep_transition: Когда прибор переходит в Режима Сна (Sleep Mode) и 'sleep_state' изменяется. (секунды)",
"transition_until_sleep": "transition_until_sleep: когда включено, адаптивное освещение будет рассматривать настройки сна как минимальные, переходя к этим значениям после захода солнца. 🌙",
"sunrise_time": "sunrise_time: Ручное изменение времени восхода солнца, если указано 'None', используется фактическое время восхода в Вашем местоположении. (ЧЧ:ММ:СС)",
"min_sunrise_time": "min_sunrise_time: Самое раннее время виртуального восхода (ЧЧ:ММ:СС). 🌅",
"max_sunrise_time": "max_sunrise_time: Самое позднее время виртуального восхода (ЧЧ:ММ:СС). 🌅",
"sunrise_offset": "sunrise_offset: За сколько времени до (-) или после (+) переопределить время восхода во время цикла. (+/- секунды)",
"sunset_time": "sunset_time: Ручное изменение времени заката солнца, если указано 'None', используется фактическое время заката в Вашем местоположении. (ЧЧ:ММ:СС)",
"min_sunset_time": "min_sunset_time: Самое раннее время виртуального заката (ЧЧ:ММ:СС). 🌇",
"max_sunset_time": "max_sunset_time: Самое позднее время виртуального заката (ЧЧ:ММ:СС). 🌇",
"sunset_offset": "sunset_offset: За сколько времени до (-) или после (+) переопределить время заката во время цикла. (+/- секунды)",
"brightness_mode": "brightness_mode: Режим яркости для использования (default, linear, tanh). 📈",
"take_over_control": "take_over_control: Если что-либо, кроме Adaptive Lighting, вызывает службу 'light.turn_on', когда свет уже включен, прекратить адаптацию этого осветительного прибора, пока он (или переключатель) не переключится off -> on.",
"detect_non_ha_changes": "detect_non_ha_changes: Обнаруживает все изменения на >10% примененные к освещению (также и из-за пределов Home Assistant), требует включения 'take_over_control' (вызывает 'homeassistant.update_entity' каждый 'interval'!)",
"autoreset_control_seconds": "autoreset_control_seconds: Автосброс ручного управления через X секунд. ⏲️",
"only_once": "only_once: Адаптировать свет только при включении.",
"adapt_only_on_bare_turn_on": "Adapt_only_on_bare_turn_on: При первоначальном включении света. Если установлено значение «true», AL адаптируется только в том случае, если «light.turn_on» вызывается без указания цвета или яркости. ❌🌈 Это, например, предотвращает адаптацию при активации сцены. Если false, AL адаптируется независимо от наличия цвета или яркости в исходных service_data. Требуется включить take_over_control. 🕵️",
"separate_turn_on_commands": "separate_turn_on_commands: Раздельные команды для каждого атрибута (цвет, яркость и т.д.) в 'light.turn_on' (требуется для некоторых источников света).",
"send_split_delay": "send_split_delay: Задержка между отдельными командами включения для источников света. ⏲️",
"adapt_delay": "Время ожидания между включением света и применением адаптации. Может помочь избежать мерцания. (секунды)",
"skip_redundant_commands": "Skip_redundant_commands: Пропустить отправку команд адаптации, целевое состояние которых уже равно известному состоянию источника света. Минимизирует сетевой трафик и улучшает скорость адаптации в некоторых ситуациях. 📉Отключите, если физические состояния освещения не синхронизируются с записанным состоянием HA.",
"intercept": "intercept: перехватывать и адаптировать вызовы `light.turn_on` для обеспечения мгновенной адаптации цвета и яркости. 🏎️ Отключите источники света, которые не поддерживают `light.turn_on` с цветом и яркостью.",
"multi_light_intercept": "multi_light_intercept: перехватывает и адаптирует вызовы `light.turn_on`, нацеленные на несколько источников света. ➗⚠️ Это может привести к разделению одного вызова `light.turn_on` на несколько вызовов, например, когда освещение включено в разные выключатели. Требуется, чтобы `перехват` был включен.",
"include_config_in_attributes": "include_config_in_attributes: отображать все параметры в качестве атрибутов на переключателе в Home Assistant, если установлено значение `true`. 📝"
},
"data_description": {
"initial_transition": "Продолжительность первого перехода, когда освещение переключается с `выключено` на `включено` в секундах. ⏲️",
"sleep_rgb_or_color_temp": "Используйте либо `\"rgb_color\"`, либо `\"color_temp\"` в спящем режиме. 🌙",
"sleep_rgb_color": "Цвет RGB в спящем режиме (используется, когда параметр `sleep_rgb_or_color_temp` имеет значение \"rgb_color\"). 🌈",
"sleep_transition": "Длительность перехода при переключении \"спящего режима\" в секундах. 😴",
"sunrise_time": "Устанавливает фиксированное время (ЧЧ:ММ:СС) восхода солнца. 🌅",
"min_sunrise_time": "Устанавливает самое раннее время виртуального восхода солнца (ЧЧ:ММ:СС), чтобы обеспечить возможность более позднего восхода солнца. 🌅",
"max_sunrise_time": "Устанавливает последнее время виртуального восхода солнца (ЧЧ:ММ:СС), что позволит восходить раньше. 🌅",
"sunrise_offset": "Регулирует время восхода солнца с положительным или отрицательным смещением в секундах. ⏰",
"sunset_time": "Устанавливает фиксированное время (ЧЧ:ММ:СС) для заката. 🌇",
"min_sunset_time": "Устанавливает самое раннее время виртуального заката (ЧЧ:ММ:СС), чтобы обеспечить более поздние закаты. 🌇",
"max_sunset_time": "Устанавливает последнее время виртуального заката (ЧЧ:ММ:СС), чтобы обеспечить более ранние закаты. 🌇",
"sunset_offset": "Регулирует время заката с помощью положительного или отрицательного смещения в секундах. ⏰",
"brightness_mode": "Режим яркости для использования. Возможные значения: `default`, `linear` и `tanh` (используются `brightness_mode_time_dark` и `brightness_mode_time_light`). 📈",
"brightness_mode_time_dark": "(Игнорируется, если `brightness_mode='default'`) Продолжительность в секундах увеличения/уменьшения яркости до/после восхода/заката. 📈📉",
"brightness_mode_time_light": "(Игнорируется, если `brightness_mode='default'`) Продолжительность в секундах увеличения/уменьшения яркости после/до восхода/заката. 📈📉.",
"autoreset_control_seconds": "Автоматический сброс ручного управления через несколько секунд. Установите значение 0, чтобы отключить. ⏲️",
"send_split_delay": "Задержка (миллисекунды) между отдельными командами поворота для источников света, которые не поддерживают одновременную настройку яркости и цвета. ⏲️",
"adapt_delay": "Время ожидания (в секундах) между включением света и применением изменений адаптивного освещения. Возможно поможет избежать мерцания. ⏲️"
}
}
}
}
},
"error": {
"option_error": "Ошибка в настройках!",
"entity_missing": "Выбранный индикатор не найден"
}
},
"services": {
"apply": {
"fields": {
"entity_id": {
"description": "`entity_id` переключателя с применяемыми настройками. 📝"
},
"lights": {
"description": "Источник света (или список источников света), к которому нужно применить настройки. 💡"
},
"adapt_brightness": {
"description": "Нужно ли адаптировать яркость света. 🌞"
},
"turn_on_lights": {
"description": "Включать ли свет, который в данный момент выключен. 🔆"
},
"adapt_color": {
"description": "Нужно ли адаптировать цвет, если поддерживается источником света. 🌈"
},
"prefer_rgb_color": {
"description": "Предпочитать ли настройку цвета RGB цветовой температуре света, когда это возможно. 🌈"
},
"transition": {
"description": "Длительность плавного перехода при смене освещения, в секундах. 🕑"
}
},
"description": "Применяет текущие настройки адаптивного освещения к источникам света."
},
"change_switch_settings": {
"fields": {
"max_sunrise_time": {
"description": "Устанавливает самое раннее время виртуального заката (ЧЧ:ММ:СС), чтобы обеспечить более поздние закаты. 🌇"
},
"min_brightness": {
"description": "Минимальный процент яркости. 💡"
},
"sunrise_time": {
"description": "Устанавливает фиксированное время (ЧЧ:ММ:СС) восхода солнца. 🌅"
},
"include_config_in_attributes": {
"description": "Показывать все параметры в качестве атрибутов переключателя в Home Assistant, если установлено значение `true`. 📝"
},
"max_brightness": {
"description": "Максимальный процент яркости. 💡"
},
"sleep_rgb_color": {
"description": "Цвет RGB в спящем режиме (используется, когда параметр `sleep_rgb_or_color_temp` имеет значение \"rgb_color\"). 🌈"
},
"use_defaults": {
"description": "Устанавливает значения по умолчанию, не указанные в этом вызове службы. Варианты: \"current\" (по умолчанию, сохраняются текущие значения), \"factory\" (сброс к документированным настройкам по умолчанию) или \"configuration\" (возврат к настройкам конфигурации по умолчанию). ⚙️"
},
"sunset_time": {
"description": "Устанавливает фиксированное время (ЧЧ:ММ:СС) для заката. 🌇"
},
"min_sunset_time": {
"description": "Устанавливает самое раннее время виртуального заката (ЧЧ:ММ:СС), чтобы обеспечить более поздние закаты. 🌇"
},
"sleep_brightness": {
"description": "Процент яркости света в режиме сна. 😴"
},
"detect_non_ha_changes": {
"description": "Обнаруживает и останавливает адаптацию для изменений состояния, отличных от `light.turn_on`. Требуется включить `take_over_control`. 🕵️ Внимание: ⚠️ Некоторые индикаторы могут ошибочно указывать включенное состояние, что может привести к неожиданному включению света. Отключите эту функцию, если у вас возникнут такие проблемы."
},
"sunrise_offset": {
"description": "Отрегулируйте время восхода солнца с положительным или отрицательным смещением в секундах. ⏰"
},
"sleep_color_temp": {
"description": "Цветовая температура в режиме сна (используется, когда параметр «sleep_rgb_or_color_temp» имеет значение «color_temp») в Кельвинах. 😴"
},
"min_color_temp": {
"description": "Самая теплая цветовая температура в Кельвинах. 🔥"
},
"sleep_rgb_or_color_temp": {
"description": "Используйте либо «rgb_color», либо «color_temp» в режиме сна. 🌙"
},
"turn_on_lights": {
"description": "Включать ли свет, который в данный момент выключен. 🔆"
},
"initial_transition": {
"description": "Длительность первого плавного перехода, когда освещение переключается с «выключено» на «включено» в секундах. ⏲️"
},
"entity_id": {
"description": "Сущность `Entity ID` переключателя `switch`. 📝"
},
"take_over_control": {
"description": "Отключите адаптивное освещение, если другой источник вызывает `light.turn_on`, когда освещение включено и адаптируется. Обратите внимание, что это вызывает `homeassistant.update_entity` каждый `interval` интервал! 🔒"
},
"sleep_transition": {
"description": "Длительность плавного перехода при переключении «спящего режима» в секундах. 😴"
},
"autoreset_control_seconds": {
"description": "Автоматический сброс ручного управления через Х секунд. Установите значение 0, чтобы отключить. ⏲️"
},
"adapt_delay": {
"description": "Время ожидания (в секундах) между включением света и применением адаптивного освещения. Может помочь избежать мерцаний. ⏲️"
},
"only_once": {
"description": "Адаптировать освещение только тогда, когда оно включено («true») или продолжать его адаптировать («false»). 🔄"
},
"separate_turn_on_commands": {
"description": "Используйте отдельные вызовы `light.turn_on` для цвета и яркости, требуется для некоторых типов освещения. 🔀"
},
"prefer_rgb_color": {
"description": "Предпочитать ли настройку цвета RGB цветовой температуре света, когда это возможно. 🌈"
},
"max_color_temp": {
"description": "Самая холодная цветовая температура в Кельвинах. ❄️"
},
"sunset_offset": {
"description": "Отрегулируйте время заката с помощью положительного или отрицательного смещения в секундах. ⏰"
},
"send_split_delay": {
"description": "Задержка (мс) между отдельными командами поворота `separate_turn_on_commands` для источников света, которые не поддерживают одновременную настройку яркости и цвета. ⏲️"
},
"transition": {
"description": "Длительность плавного перехода при смене освещения, в секундах. 🕑"
}
},
"description": "Измените переключателями настройки, которые вам подходят. Все параметры здесь такие же, как и в процессе настройки."
},
"set_manual_control": {
"description": "Отметьте, контролируется ли свет вручную.",
"fields": {
"manual_control": {
"description": "Добавлять («true») или удалять («false») свет из списка «ручного упрваления». 🔒"
},
"entity_id": {
"description": "Сущность `entity_id` переключателя для выбора ручного управления `manually controlled`. 📝"
},
"lights": {
"description": "Сущность(и) `entity_id` источников света, если не указано, выбираются все источники света в переключателе. 💡"
}
}
}
}
}