{ "config": { "step": { "user": { "title": "Помічник обслуговування", "description": "Налаштуйте систему керування технічним обслуговуванням.", "menu_options": { "create_object": "Створити об'єкт обслуговування", "create_from_template": "Створити з шаблону", "global_setup": "Глобальні налаштування" } }, "create_from_template": { "title": "Оберіть категорію шаблону", "description": "Оберіть категорію для перегляду готових шаблонів обслуговування.", "data": { "template_category": "Категорія", "go_back": "Назад" }, "data_description": { "go_back": "Повернутися до головного меню без збереження." } }, "template_select": { "title": "Оберіть шаблон", "description": "Оберіть шаблон обслуговування як відправну точку.", "data": { "template_id": "Шаблон", "go_back": "Назад" }, "data_description": { "go_back": "Повернутися до вибору категорії без збереження." } }, "template_customize": { "title": "Налаштування шаблону", "description": "Налаштуйте шаблон {template_name}. Він містить {task_count} завдань: {task_list}.", "data": { "name": "Назва об'єкта", "area_id": "Зона", "manufacturer": "Виробник", "model": "Модель", "serial_number": "Серійний номер", "documentation_url": "URL посібника / документації", "notes": "Примітки", "go_back": "Назад" }, "data_description": { "name": "Назва цього об'єкта обслуговування.", "area_id": "Зона, де розташований цей об'єкт.", "manufacturer": "Виробник об'єкта.", "model": "Назва або номер моделі.", "serial_number": "Серійний номер об'єкта.", "documentation_url": "Необов'язкове посилання на PDF-посібник, сторінку виробника або будь-який URL із довідковою інформацією про цей об'єкт.", "notes": "Вільні примітки про об'єкт — номери деталей, процедури, нагадування, тощо.", "go_back": "Повернутися до вибору шаблону без збереження." } }, "global_setup": { "title": "Глобальні налаштування", "description": "Налаштуйте загальні параметри обслуговування.", "data": { "default_warning_days": "Кількість днів попередження за замовчуванням", "notifications_enabled": "Увімкнути сповіщення", "notify_service": "Служба сповіщень" }, "data_description": { "default_warning_days": "Кількість днів до настання терміну обслуговування, коли показується попередження.", "notifications_enabled": "Надсилати сповіщення, коли настає термін виконання завдань обслуговування.", "notify_service": "Служба сповіщень (наприклад, notify.mobile_app_phone)." } }, "create_object": { "title": "Створити об'єкт обслуговування", "description": "Визначте пристрій або актив для керування його обслуговуванням.", "data": { "name": "Назва об'єкта", "area_id": "Зона", "manufacturer": "Виробник", "model": "Модель", "serial_number": "Серійний номер", "documentation_url": "URL посібника / документації", "notes": "Примітки", "installation_date": "Дата встановлення", "warranty_expiry": "Закінчення гарантії", "go_back": "Назад" }, "data_description": { "name": "Унікальна назва цього об'єкта обслуговування (наприклад, «Насос басейну», «Автомобіль»).", "area_id": "Зона у вашому будинку, де розташований цей об'єкт.", "manufacturer": "Виробник об'єкта.", "model": "Назва або номер моделі.", "serial_number": "Серійний номер об'єкта.", "documentation_url": "Необов'язкове посилання на PDF-посібник, сторінку виробника або будь-який URL із довідковою інформацією про цей об'єкт.", "notes": "Вільні примітки про об'єкт — номери деталей, процедури, нагадування, тощо.", "installation_date": "Коли цей об'єкт був встановлений або придбаний.", "warranty_expiry": "Коли закінчується гарантія виробника на цей об'єкт.", "go_back": "Повернутися до головного меню без збереження." } }, "task_menu": { "title": "Завдання обслуговування", "description": "Додайте завдання обслуговування для {object_name}. Наразі визначено {task_count} завдань(я).", "menu_options": { "add_task": "Додати завдання обслуговування", "finish": "Завершити налаштування" } }, "add_task": { "title": "Додати завдання обслуговування", "description": "Визначте завдання обслуговування для {object_name}.", "data": { "name": "Назва завдання", "type": "Тип обслуговування", "schedule_type": "Тип розкладу", "custom_icon": "Іконка завдання", "go_back": "Назад" }, "data_description": { "name": "Описова назва цього завдання (наприклад, «Очищення фільтра», «Заміна масла»).", "type": "Категорія робіт з обслуговування.", "schedule_type": "Спосіб планування цього завдання.", "custom_icon": "Необов'язкова іконка для цього завдання (наприклад, mdi:oil, mdi:filter-variant).", "go_back": "Повернутися до меню завдань без збереження." } }, "time_based": { "title": "Розклад за часом", "description": "Налаштуйте часовий інтервал для цього завдання обслуговування.", "data": { "interval_days": "Інтервал", "interval_unit": "Одиниця інтервалу", "last_performed": "Останнє виконання", "warning_days": "Днів попередження до терміну", "go_back": "Назад", "interval_anchor": "Прив'язка інтервалу" }, "data_description": { "interval_days": "Як часто повторюється це обслуговування, у поєднанні з одиницею інтервалу.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "last_performed": "Коли це обслуговування виконувалось востаннє. Залиште порожнім, якщо ще не виконувалось.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до створення завдання без збереження.", "interval_anchor": "Як розраховується наступний термін після виконання. «За планом» запобігає зміщенню розкладу, прив'язуючись до початкової дати." } }, "one_time": { "title": "Разове завдання", "description": "Налаштуйте одне неповторюване завдання обслуговування. Після виконання воно архівується.", "data": { "due_date": "Термін", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "due_date": "Дата, до якої має бути виконане це разове завдання.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до створення завдання без збереження." } }, "calendar": { "title": "Розклад за календарем", "description": "Налаштуйте повторення на основі календаря (дні тижня, n-й день тижня місяця або день місяця).", "data": { "weekdays": "У ці дні тижня", "nth": "Яке входження", "weekday": "День тижня", "day": "День місяця", "warning_days": "Днів попередження до терміну", "go_back": "Назад", "last_day": "Останній день місяця", "business": "Лише робочі дні", "offset": "Зсув (дні)" }, "data_description": { "weekdays": "Завдання повторюється в кожен вибраний день тижня.", "nth": "Яке входження в місяці (наприклад, 1-е або Останнє).", "weekday": "День тижня для правила n-го дня тижня (наприклад, субота).", "day": "День місяця (1-31; обмежується довжиною місяця).", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до створення завдання без збереження.", "last_day": "Перевизначає номер дня: термін — останній день місяця.", "business": "Переносить дату з вихідних на попередню п'ятницю (наприклад, останній робочий день).", "offset": "Зсуває обчислену дату на ±N днів (наприклад, -2 = за два дні)." } }, "sensor_select": { "title": "Оберіть сенсор-тригер", "description": "Оберіть об'єкт Home Assistant для моніторингу цього завдання обслуговування.", "data": { "trigger_entity": "Об'єкт для моніторингу", "go_back": "Назад" }, "data_description": { "trigger_entity": "Оберіть сенсорний об'єкт, який має запускати це завдання обслуговування.", "go_back": "Повернутися до створення завдання без збереження." } }, "sensor_attribute": { "title": "Оберіть атрибут", "description": "Оберіть значення для моніторингу з {entity_id}. Поточний стан: {current_state} {unit}", "data": { "trigger_attribute": "Значення для моніторингу", "go_back": "Назад" }, "data_description": { "trigger_attribute": "Оберіть стан об'єкта або конкретний атрибут для моніторингу.", "go_back": "Повернутися до вибору об'єкта без збереження." } }, "trigger_type": { "title": "Тип тригера", "description": "Як значення сенсора має запускати обслуговування?", "data": { "trigger_type": "Тип тригера", "go_back": "Назад" }, "data_description": { "trigger_type": "Поріг: спрацьовує, коли значення перевищує межі. Лічильник: спрацьовує після накопичення цільового значення. Зміна стану: спрацьовує після певної кількості переходів стану.", "go_back": "Повернутися до вибору атрибута без збереження." } }, "trigger_threshold": { "title": "Налаштування порогу", "description": "Задайте порогові значення для **{entity_id}** ({attribute}).\nПоточне: **{current_value} {unit}** | Сер.: {average} | Діапазон: {minimum}–{maximum} ({data_period}д)\nПропонована верхня межа: {suggested_above} | Пропонована нижня межа: {suggested_below}", "data": { "trigger_above": "Спрацювати, коли вище", "trigger_below": "Спрацювати, коли нижче", "trigger_for_minutes": "Протягом не менше (хвилин)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_above": "Запустити обслуговування, коли значення перевищує цей поріг.", "trigger_below": "Запустити обслуговування, коли значення падає нижче цього порогу.", "trigger_for_minutes": "Значення повинно перевищувати поріг протягом цієї кількості хвилин перед спрацюванням.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера сенсора.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до вибору типу тригера без збереження." } }, "trigger_counter": { "title": "Налаштування лічильника", "description": "Задайте цільове значення лічильника для {entity_id} ({attribute}). Поточне: {current_value} {unit}.", "data": { "trigger_target_value": "Цільове значення", "trigger_delta_mode": "Режим дельти (підраховувати зміни, а не абсолютне значення)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_target_value": "Запустити обслуговування, коли досягнуто це накопичене значення.", "trigger_delta_mode": "Якщо увімкнено, підраховується різниця від базового значення, а не абсолютне значення.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера лічильника.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до вибору типу тригера без збереження." } }, "trigger_state_change": { "title": "Налаштування зміни стану", "description": "Підраховувати переходи стану {entity_id}.", "data": { "trigger_from_state": "З стану (необов'язково)", "trigger_to_state": "До стану (необов'язково)", "trigger_target_changes": "Кількість змін для спрацювання", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_from_state": "Підраховувати лише переходи з цього стану. Залиште порожнім для будь-якого.", "trigger_to_state": "Підраховувати лише переходи до цього стану. Залиште порожнім для будь-якого.", "trigger_target_changes": "Кількість відповідних змін стану перед запуском обслуговування.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера зміни стану.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до вибору типу тригера без збереження." } }, "trigger_runtime": { "title": "Налаштування напрацювання", "description": "Відстежуйте накопичений час роботи {entity_id}. Обслуговування запускається, коли загальний час роботи досягає цільових годин.", "data": { "trigger_runtime_hours": "Цільове напрацювання (години)", "trigger_on_states": "Активні стани (через кому)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_runtime_hours": "Запустити обслуговування після накопичення цієї кількості годин роботи.", "trigger_on_states": "Які стани сенсора вважаються «активними». Залиште порожнім для типових: on, 1, true. Приклад: in_use, running", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера напрацювання.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до вибору типу тригера без збереження." } }, "compound_logic": { "title": "Складений тригер", "description": "Оберіть, як поєднувати кілька умов.", "data": { "compound_logic": "Логіка", "go_back": "Назад" }, "data_description": { "compound_logic": "AND = всі умови мають спрацювати. OR = достатньо однієї умови.", "go_back": "Повернутися до вибору типу тригера без збереження." } }, "compound_condition_entity": { "title": "Умова #{condition_num} — Об'єкт", "description": "Оберіть об'єкт для цієї умови.", "data": { "trigger_entity": "Об'єкт", "go_back": "Назад" }, "data_description": { "trigger_entity": "Сенсорний об'єкт для моніторингу в рамках цієї умови.", "go_back": "Повернутися до попереднього кроку без збереження." } }, "compound_condition_type": { "title": "Умова #{condition_num} — Тип", "description": "Як ця умова має оцінювати сенсор?", "data": { "trigger_type": "Тип тригера", "go_back": "Назад" }, "data_description": { "trigger_type": "Метод, що використовується для визначення моменту спрацювання цієї умови.", "go_back": "Повернутися до вибору об'єкта без збереження." } }, "compound_condition_threshold": { "title": "Умова — Поріг", "data": { "trigger_above": "Спрацювати, коли вище", "trigger_below": "Спрацювати, коли нижче", "trigger_for_minutes": "Тривалість (хвилини)", "go_back": "Назад" }, "data_description": { "trigger_above": "Спрацювати, коли значення перевищує цей поріг.", "trigger_below": "Спрацювати, коли значення падає нижче цього порогу.", "trigger_for_minutes": "Значення повинно залишатися за межею порогу протягом цього часу.", "go_back": "Повернутися до вибору типу умови без збереження." } }, "compound_condition_counter": { "title": "Умова — Лічильник", "data": { "trigger_target_value": "Цільове значення", "trigger_delta_mode": "Режим дельти", "go_back": "Назад" }, "data_description": { "trigger_target_value": "Спрацювати, коли накопичене значення досягне цілі.", "trigger_delta_mode": "Підраховувати зміни від базового значення замість абсолютного.", "go_back": "Повернутися до вибору типу умови без збереження." } }, "compound_condition_state_change": { "title": "Умова — Зміна стану", "data": { "trigger_from_state": "З стану", "trigger_to_state": "До стану", "trigger_target_changes": "Кількість змін", "go_back": "Назад" }, "data_description": { "trigger_from_state": "Підраховувати лише переходи з цього стану. Залиште порожнім для будь-якого.", "trigger_to_state": "Підраховувати лише переходи до цього стану. Залиште порожнім для будь-якого.", "trigger_target_changes": "Кількість відповідних змін стану перед спрацюванням.", "go_back": "Повернутися до вибору типу умови без збереження." } }, "compound_condition_runtime": { "title": "Умова — Напрацювання", "data": { "trigger_runtime_hours": "Цільове напрацювання (години)", "trigger_on_states": "Активні стани", "go_back": "Назад" }, "data_description": { "trigger_runtime_hours": "Спрацювати після накопичення цієї кількості годин роботи.", "trigger_on_states": "Стани сенсора, що вважаються «активними». Залиште порожнім для типових.", "go_back": "Повернутися до вибору типу умови без збереження." } }, "compound_review": { "title": "Перегляд складеного тригера", "description": "Налаштовано {condition_count} умов(и) з логікою {compound_logic}.", "data": { "compound_action": "Дія", "go_back": "Назад" }, "data_description": { "go_back": "Повернутися до вибору логіки без збереження." } }, "manual": { "title": "Ручний розклад", "description": "Це завдання не має автоматичного розкладу. Ви можете вручну позначити його як таке, що потребує виконання.", "data": { "warning_days": "Днів попередження до терміну", "notes": "Примітки", "go_back": "Назад" }, "data_description": { "warning_days": "Кількість днів до терміну для показу попередження.", "notes": "Додаткові примітки або інструкції для цього завдання.", "go_back": "Повернутися до створення завдання без збереження." } }, "reconfigure": { "title": "Переналаштування {name}", "description": "Оновіть параметри цього об'єкта обслуговування.", "data": { "name": "Назва об'єкта", "area_id": "Зона", "manufacturer": "Виробник", "model": "Модель", "serial_number": "Серійний номер", "documentation_url": "URL посібника / документації", "notes": "Примітки", "installation_date": "Дата встановлення", "warranty_expiry": "Закінчення гарантії" }, "data_description": { "name": "Назва цього об'єкта обслуговування.", "area_id": "Зона, де розташований цей об'єкт.", "manufacturer": "Виробник цього об'єкта.", "model": "Модель цього об'єкта.", "serial_number": "Серійний номер цього об'єкта.", "documentation_url": "Необов'язкове посилання на PDF-посібник, сторінку виробника або будь-який URL із довідковою інформацією про цей об'єкт.", "notes": "Вільні примітки про об'єкт — номери деталей, процедури, нагадування, тощо.", "installation_date": "Коли цей об'єкт був встановлений.", "warranty_expiry": "Коли закінчується гарантія виробника на цей об'єкт." } } }, "error": { "name_exists": "Об'єкт обслуговування з такою назвою вже існує.", "no_tasks": "Необхідно визначити принаймні одне завдання обслуговування.", "invalid_entity": "Обраний об'єкт не існує або не має числових даних.", "invalid_attribute": "Обраний атрибут недоступний для цього об'єкта.", "invalid_threshold": "Необхідно задати принаймні один поріг (верхній або нижній).", "invalid_due_date": "Для разових завдань потрібен термін.", "invalid_interval": "Інтервал повинен бути додатним числом.", "min_exceeds_max": "Мінімальний інтервал не може перевищувати максимальний.", "invalid_notify_service": "Невірний формат служби сповіщень. Використовуйте 'notify.service_name' (наприклад, notify.mobile_app_phone).", "notify_service_not_found": "Цю службу сповіщень не знайдено в Home Assistant. Будь ласка, перевірте назву служби.", "nfc_tag_duplicate": "Цей NFC-тег вже прив'язаний до іншого завдання." }, "abort": { "already_configured": "Цей об'єкт обслуговування вже налаштований.", "global_already_exists": "Глобальні налаштування вже налаштовані.", "template_not_found": "Обраний шаблон не знайдено.", "missing_data": "Необхідні дані не були надані.", "reconfigure_successful": "Конфігурацію успішно оновлено.", "reconfigure_cancelled": "Переналаштування скасовано." } }, "options": { "step": { "init": { "title": "Параметри обслуговування", "description": "{object_info}", "menu_options": { "manage_tasks": "Керування завданнями", "add_task": "Додати нове завдання", "object_settings": "Налаштування об'єкта", "done": "Готово" } }, "global_init": { "title": "Глобальні налаштування", "description": "Налаштуйте загальні параметри обслуговування.", "menu_options": { "general_settings": "Загальні налаштування", "advanced_features": "Розширені функції", "panel_access": "Доступ до панелі", "budget_settings": "Налаштування бюджету", "manage_groups": "Керування групами", "notification_settings": "Налаштування сповіщень", "notification_actions": "Інтерактивні дії", "test_notification": "Надіслати тестове сповіщення", "done": "Готово" } }, "advanced_features": { "title": "Розширені функції", "description": "Оберіть, які розширені функції відображати в інтерфейсі. Вимкнення функції приховує її з інтерфейсу, але не видаляє дані.", "data": { "advanced_adaptive_visible": "Адаптивне планування", "advanced_predictions_visible": "Прогнози за сенсорами", "advanced_seasonal_visible": "Сезонні корекції", "advanced_environmental_visible": "Кореляція з довкіллям", "advanced_budget_visible": "Відстеження бюджету", "advanced_groups_visible": "Групи", "advanced_checklists_visible": "Чеклісти", "advanced_schedule_time_visible": "Планування за часом доби" }, "data_description": { "advanced_adaptive_visible": "Показувати EWA, аналіз Вейбулла та рекомендації щодо інтервалів для завдань.", "advanced_predictions_visible": "Показувати аналіз деградації сенсора та графіки прогнозу порогів.", "advanced_seasonal_visible": "Показувати графіки сезонних факторів та дані щомісячних корекцій.", "advanced_environmental_visible": "Показувати корекції кореляції з довкіллям (температура, вологість).", "advanced_budget_visible": "Показувати щомісячне/щорічне відстеження бюджету та сповіщення.", "advanced_groups_visible": "Показувати керування групами обслуговування.", "advanced_checklists_visible": "Показувати чеклісти завдань для покрокового виконання.", "advanced_schedule_time_visible": "Дозволяє задачам ставати простроченими у певний час доби, а не опівночі." } }, "panel_access": { "title": "Доступ до панелі", "description": "Адміністратори завжди мають повний доступ. Щоб делегувати створення, редагування та видалення певним не-адмін користувачам, увімкніть параметр нижче та виберіть їх — інші бачать лише Виконати та Пропустити. Знайдено не-адмін користувачів: {user_count}.", "data": { "operator_write_enabled": "Дозволити вибраним користувачам створювати, редагувати та видаляти", "admin_panel_user_ids": "Користувачі з повним доступом до панелі" }, "data_description": { "operator_write_enabled": "Вимкнено (за замовчуванням): лише адміністратори можуть змінювати вміст. Увімкнено: вибрані нижче користувачі також отримують повний доступ.", "admin_panel_user_ids": "Вибрані користувачі бачать повну панель; інші бачать лише Виконати та Пропустити." } }, "general_settings": { "title": "Загальні налаштування", "description": "Налаштуйте основні параметри для Помічника обслуговування.", "data": { "default_warning_days": "Кількість днів попередження за замовчуванням", "notifications_enabled": "Увімкнути сповіщення", "notify_service": "Служба сповіщень", "panel_enabled": "Показувати панель у бічному меню", "panel_title": "Заголовок панелі на бічній панелі" }, "data_description": { "default_warning_days": "Кількість днів до настання терміну обслуговування, коли показується попередження.", "notifications_enabled": "Надсилати сповіщення, коли настає або прострочується термін виконання завдань.", "notify_service": "Служба сповіщень (наприклад, notify.mobile_app_phone).", "panel_enabled": "Показувати панель Помічника обслуговування у бічному меню.", "panel_title": "Власна назва для пункту бічної панелі. Залиште порожнім, щоб використати «Maintenance». Допомагає уникнути плутанини із вбудованою панеллю обслуговування Home Assistant." } }, "notification_settings": { "title": "Налаштування сповіщень", "description": "Налаштуйте, коли і як часто надсилати сповіщення для кожного статусу.", "data": { "notify_due_soon_enabled": "Сповіщати, коли термін наближається", "notify_due_soon_interval_hours": "Інтервал нагадування (години)", "notify_overdue_enabled": "Сповіщати про прострочення", "notify_overdue_interval_hours": "Інтервал нагадування про прострочення (години)", "notify_triggered_enabled": "Сповіщати про спрацювання", "notify_triggered_interval_hours": "Інтервал нагадування про спрацювання (години)", "quiet_hours_enabled": "Увімкнути тихі години", "quiet_hours_start": "Початок тихих годин", "quiet_hours_end": "Кінець тихих годин", "max_notifications_per_day": "Максимум сповіщень на день", "notification_bundling_enabled": "Групувати сповіщення", "notification_bundle_threshold": "Поріг групування", "notification_title_style": "Стиль заголовка сповіщення" }, "data_description": { "notify_due_soon_interval_hours": "Як часто повторювати нагадування про наближення терміну. 0 — одноразове сповіщення.", "notify_overdue_interval_hours": "Як часто повторювати нагадування про прострочення. 0 — одноразове сповіщення.", "notify_triggered_interval_hours": "Як часто повторювати сповіщення про спрацювання. 0 — одноразове сповіщення.", "quiet_hours_enabled": "Не надсилати сповіщення протягом тихих годин.", "max_notifications_per_day": "Максимальна кількість сповіщень на день. 0 — без обмежень.", "notification_bundling_enabled": "Надсилати одне зведене сповіщення, коли кілька завдань потребують уваги.", "notification_bundle_threshold": "Мінімальна кількість завдань для відправки згрупованого сповіщення.", "notification_title_style": "Що відображається як ЗАГОЛОВОК сповіщення. За замовчуванням — текст за статусом (наприклад, «Обслуговування прострочено!»). Ім'я об'єкта / завдання допомагає, коли телефон складає сповіщення в стек." } }, "notification_actions": { "title": "Інтерактивні дії", "description": "Налаштуйте кнопки дій у мобільних сповіщеннях (потрібен Companion App).", "data": { "action_complete_enabled": "Показувати кнопку «Виконано»", "action_skip_enabled": "Показувати кнопку «Пропустити»", "action_snooze_enabled": "Показувати кнопку «Відкласти»", "snooze_duration_hours": "Тривалість відкладення (години)" }, "data_description": { "action_complete_enabled": "Додає кнопку для позначення завдання виконаним прямо зі сповіщення.", "action_skip_enabled": "Додає кнопку для пропуску поточного циклу обслуговування зі сповіщення.", "action_snooze_enabled": "Додає кнопку для відкладення нагадування.", "snooze_duration_hours": "На скільки часу відкладати сповіщення при натисканні «Відкласти»." } }, "budget_settings": { "title": "Налаштування бюджету", "description": "Задайте щомісячні та щорічні бюджети на обслуговування для відстеження витрат.", "data": { "budget_currency": "Валюта", "budget_monthly": "Щомісячний бюджет", "budget_yearly": "Щорічний бюджет", "budget_alerts_enabled": "Увімкнути сповіщення про бюджет", "budget_alert_threshold": "Поріг сповіщення (%)" }, "data_description": { "budget_currency": "Валюта для відображення бюджету та сповіщень.", "budget_monthly": "Максимальні щомісячні витрати на обслуговування. 0 — вимкнено.", "budget_yearly": "Максимальні щорічні витрати на обслуговування. 0 — вимкнено.", "budget_alerts_enabled": "Надсилати сповіщення, коли витрати перевищують поріг.", "budget_alert_threshold": "Відсоток від бюджету, при якому надсилається сповіщення." } }, "test_notification": { "title": "Тестове сповіщення", "description": "{result}" }, "manage_groups": { "title": "Керування групами", "description": "Оберіть групу для керування або створіть нову.", "data": { "selected_group": "Оберіть групу" } }, "add_group": { "title": "Додати групу", "description": "Створіть нову групу обслуговування для організації пов'язаних завдань.", "data": { "group_name": "Назва групи", "group_description": "Опис" }, "data_description": { "group_name": "Назва цієї групи (наприклад, «Весняне обслуговування»).", "group_description": "Необов'язковий опис цієї групи." } }, "manage_tasks": { "title": "Керування завданнями", "description": "Оберіть завдання для редагування або видалення.", "data": { "selected_task": "Оберіть завдання", "go_back": "Назад" } }, "task_action": { "title": "Дії із завданням", "description": "Завдання: {task_name} — виберіть дію.\n\nНайближчі дати: {next_dates}", "menu_options": { "edit_task": "Редагувати завдання", "edit_trigger": "Редагувати тригер", "remove_trigger": "Видалити тригер", "edit_checklist": "Редагувати чекліст", "adaptive_scheduling": "Адаптивне планування", "delete_task": "Видалити завдання", "manage_tasks": "Назад" } }, "edit_task": { "title": "Редагувати завдання", "description": "Редагуйте параметри **{task_name}**.", "data": { "name": "Назва завдання", "type": "Тип обслуговування", "interval_days": "Інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "due_date": "Термін", "enabled": "Увімкнено", "notes": "Примітки", "documentation_url": "URL документації", "last_performed": "Останнє виконання", "responsible_user_id": "Відповідальний користувач", "custom_icon": "Іконка завдання", "nfc_tag_id": "ID NFC-тега", "go_back": "Назад", "interval_anchor": "Прив'язка інтервалу", "reading_unit": "Одиниця показання (для задач зняття показань, напр. кВт·год)", "season_months": "Сезонне вікно (місяці)", "ends_count": "Завершується після (кількості разів)", "ends_until": "Завершується у дату" }, "data_description": { "name": "Описова назва цього завдання (наприклад, «Очищення фільтра», «Заміна масла»).", "type": "Категорія робіт з обслуговування.", "interval_days": "Як часто повторюється це обслуговування, у поєднанні з одиницею інтервалу.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження.", "due_date": "Дата, до якої має бути виконане це разове завдання.", "enabled": "Коли вимкнено, планування та тригери призупиняються. Завдання не видаляється.", "notes": "Додаткові примітки або інструкції для цього завдання.", "documentation_url": "Посилання на зовнішню документацію або інструкцію для цього завдання.", "last_performed": "Коли це обслуговування виконувалось востаннє. Залиште порожнім, якщо ще не виконувалось.", "responsible_user_id": "Користувач Home Assistant, відповідальний за це завдання.", "custom_icon": "Необов'язкова іконка для цього завдання (наприклад, mdi:oil, mdi:filter-variant).", "nfc_tag_id": "Прив'яжіть NFC-тег до цього завдання. Сканування тега автоматично позначить завдання виконаним.", "go_back": "Повернутися до дій із завданням без збереження.", "interval_anchor": "Як розраховується наступний термін після виконання. «За планом» запобігає зміщенню розкладу, прив'язуючись до початкової дати.", "season_months": "Термін лише у вибрані місяці; дати поза сезоном переносяться на наступний активний місяць. Порожньо = весь рік.", "ends_count": "Припинити повторення після цієї кількості виконань (скінченна серія). Порожньо = без обмеження.", "ends_until": "Припинити повторення, коли наступний термін випав би після цієї дати." } }, "edit_checklist": { "title": "Редагувати чекліст", "description": "Визначте кроки чекліста для {task_name}. Введіть один крок на рядок.", "data": { "checklist_text": "Кроки чекліста", "go_back": "Назад" }, "data_description": { "checklist_text": "Введіть кожен крок чекліста на окремому рядку. Ці кроки відображатимуться при виконанні завдання.", "go_back": "Повернутися до дій із завданням без збереження." } }, "compound_logic": { "title": "Складений тригер", "description": "Оберіть, як поєднувати кілька умов.", "data": { "compound_logic": "Логіка", "go_back": "Назад" }, "data_description": { "compound_logic": "AND = всі умови мають спрацювати. OR = достатньо однієї умови." } }, "compound_condition_entity": { "title": "Умова #{condition_num} — Об'єкт", "description": "Оберіть об'єкт для цієї умови.", "data": { "trigger_entity": "Об'єкт", "go_back": "Назад" }, "data_description": { "trigger_entity": "Сенсорний об'єкт для моніторингу в рамках цієї умови." } }, "compound_condition_type": { "title": "Умова #{condition_num} — Тип", "description": "Як ця умова має оцінювати сенсор?", "data": { "trigger_type": "Тип тригера", "go_back": "Назад" }, "data_description": { "trigger_type": "Метод, що використовується для визначення моменту спрацювання цієї умови." } }, "compound_condition_threshold": { "title": "Умова — Поріг", "data": { "trigger_above": "Спрацювати, коли вище", "trigger_below": "Спрацювати, коли нижче", "trigger_for_minutes": "Тривалість (хвилини)", "go_back": "Назад" }, "data_description": { "trigger_above": "Спрацювати, коли значення перевищує цей поріг.", "trigger_below": "Спрацювати, коли значення падає нижче цього порогу.", "trigger_for_minutes": "Значення повинно залишатися за межею порогу протягом цього часу." } }, "compound_condition_counter": { "title": "Умова — Лічильник", "data": { "trigger_target_value": "Цільове значення", "trigger_delta_mode": "Режим дельти", "go_back": "Назад" }, "data_description": { "trigger_target_value": "Спрацювати, коли накопичене значення досягне цілі.", "trigger_delta_mode": "Підраховувати зміни від базового значення замість абсолютного." } }, "compound_condition_state_change": { "title": "Умова — Зміна стану", "data": { "trigger_from_state": "З стану", "trigger_to_state": "До стану", "trigger_target_changes": "Кількість змін", "go_back": "Назад" }, "data_description": { "trigger_from_state": "Підраховувати лише переходи з цього стану. Залиште порожнім для будь-якого.", "trigger_to_state": "Підраховувати лише переходи до цього стану. Залиште порожнім для будь-якого.", "trigger_target_changes": "Кількість відповідних змін стану перед спрацюванням." } }, "compound_condition_runtime": { "title": "Умова — Напрацювання", "data": { "trigger_runtime_hours": "Цільове напрацювання (години)", "trigger_on_states": "Активні стани", "go_back": "Назад" }, "data_description": { "trigger_runtime_hours": "Спрацювати після накопичення цієї кількості годин роботи.", "trigger_on_states": "Стани сенсора, що вважаються «активними». Залиште порожнім для типових." } }, "compound_review": { "title": "Перегляд складеного тригера", "description": "Налаштовано {condition_count} умов(и) з логікою {compound_logic}.", "data": { "compound_action": "Дія", "go_back": "Назад" } }, "adaptive_scheduling": { "title": "Адаптивне планування", "description": "Налаштуйте розумну адаптацію інтервалів для {task_name}. Система навчається на основі вашого зворотного зв'язку та пропонує кращі інтервали.", "data": { "adaptive_enabled": "Увімкнути адаптивне планування", "ewa_alpha": "Швидкість навчання (alpha)", "min_interval_days": "Мінімальний інтервал (дні)", "max_interval_days": "Максимальний інтервал (дні)", "seasonal_enabled": "Увімкнути сезонну корекцію", "sensor_prediction_enabled": "Увімкнути прогнози за сенсорами", "environmental_entity": "Датчик довкілля (необов'язково)", "go_back": "Назад" }, "data_description": { "adaptive_enabled": "Коли увімкнено, система навчатиметься на основі вашого зворотного зв'язку та пропонуватиме оптимальні інтервали обслуговування.", "ewa_alpha": "Наскільки швидко алгоритм адаптується до нових даних. Вище = більш чуйний, нижче = більш стабільний.", "min_interval_days": "Найкоротший інтервал, який система може рекомендувати.", "max_interval_days": "Найдовший інтервал, який система може рекомендувати.", "seasonal_enabled": "Коригувати рекомендації на основі сезонних закономірностей з вашої історії обслуговування.", "sensor_prediction_enabled": "Аналізувати тенденції сенсорів для прогнозування досягнення порогів та пропонувати ранніше обслуговування за потреби.", "environmental_entity": "Прив'яжіть датчик температури, вологості або тиску для кореляції умов довкілля з інтервалами обслуговування.", "go_back": "Повернутися до дій із завданням без збереження." } }, "delete_task": { "title": "Видалити завдання", "description": "Ви впевнені, що хочете видалити завдання {task_name}? Цю дію неможливо скасувати.", "data": { "confirm": "Підтвердити видалення", "go_back": "Назад" } }, "remove_trigger": { "title": "Видалити тригер", "description": "Видалити тригер з **{task_name}**?\n\n**Об'єкт:** {entity_ids}\n**Тип:** {trigger_type}\n**Конфігурація:** {config_details}\n\nЯкщо видалити всі об'єкти, розклад повернеться до часового.", "data": { "entities_to_remove": "Об'єкти для видалення", "confirm": "Підтвердити видалення", "go_back": "Назад" }, "data_description": { "entities_to_remove": "Оберіть об'єкти для видалення з цього тригера. Якщо видалити всі, весь тригер буде видалено.", "go_back": "Повернутися до дій із завданням без збереження." } }, "trigger_summary": { "title": "Поточний тригер", "description": "Тригер для **{task_name}**:\n\n**Об'єкт:** {entity_ids}\n**Поточний стан:** {current_states}\n**Тип:** {trigger_type} (атрибут: {attribute})\n**Конфігурація:** {config_details}", "menu_options": { "edit_trigger_proceed": "Редагувати тригер", "task_action": "Назад" } }, "add_task": { "title": "Додати завдання обслуговування", "description": "Визначте нове завдання обслуговування для цього об'єкта.", "data": { "name": "Назва завдання", "type": "Тип обслуговування", "schedule_type": "Тип розкладу", "custom_icon": "Іконка завдання", "go_back": "Назад", "reading_unit": "Одиниця показання (для задач зняття показань, напр. кВт·год)" }, "data_description": { "name": "Описова назва цього завдання (наприклад, «Очищення фільтра», «Заміна масла»).", "type": "Категорія робіт з обслуговування.", "schedule_type": "Спосіб планування цього завдання.", "custom_icon": "Необов'язкова іконка для цього завдання (наприклад, mdi:oil, mdi:filter-variant).", "go_back": "Повернутися до головного меню без збереження." } }, "opt_time_based": { "title": "Розклад за часом", "description": "Налаштуйте часовий інтервал для цього завдання.", "data": { "interval_days": "Інтервал", "interval_unit": "Одиниця інтервалу", "last_performed": "Останнє виконання", "warning_days": "Днів попередження до терміну", "go_back": "Назад", "interval_anchor": "Прив'язка інтервалу" }, "data_description": { "interval_days": "Як часто повторюється це обслуговування, у поєднанні з одиницею інтервалу.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "last_performed": "Коли це обслуговування виконувалось востаннє. Залиште порожнім, якщо ще не виконувалось.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до головного меню без збереження.", "interval_anchor": "Як розраховується наступний термін після виконання. «За планом» запобігає зміщенню розкладу, прив'язуючись до початкової дати." } }, "opt_one_time": { "title": "Разове завдання", "description": "Налаштуйте одне неповторюване завдання обслуговування. Після виконання воно архівується.", "data": { "due_date": "Термін", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "due_date": "Дата, до якої має бути виконане це разове завдання.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до головного меню без збереження." } }, "opt_calendar": { "title": "Розклад за календарем", "description": "Налаштуйте повторення на основі календаря (дні тижня, n-й день тижня місяця або день місяця).", "data": { "weekdays": "У ці дні тижня", "nth": "Яке входження", "weekday": "День тижня", "day": "День місяця", "last_performed": "Останнє виконання", "warning_days": "Днів попередження до терміну", "go_back": "Назад", "last_day": "Останній день місяця", "business": "Лише робочі дні", "offset": "Зсув (дні)" }, "data_description": { "weekdays": "Завдання повторюється в кожен вибраний день тижня.", "nth": "Яке входження в місяці (наприклад, 1-е або Останнє).", "weekday": "День тижня для правила n-го дня тижня (наприклад, субота).", "day": "День місяця (1-31; обмежується довжиною місяця).", "last_performed": "Коли це обслуговування виконувалося востаннє. Залиште порожнім, якщо ніколи.", "warning_days": "Кількість днів до терміну для показу попередження.", "go_back": "Повернутися до головного меню без збереження.", "last_day": "Перевизначає номер дня: термін — останній день місяця.", "business": "Переносить дату з вихідних на попередню п'ятницю (наприклад, останній робочий день).", "offset": "Зсуває обчислену дату на ±N днів (наприклад, -2 = за два дні)." } }, "opt_manual": { "title": "Ручний розклад", "description": "Це завдання не має автоматичного розкладу. Ви можете вручну позначити його як таке, що потребує виконання.", "data": { "warning_days": "Днів попередження до терміну", "notes": "Примітки", "go_back": "Назад" }, "data_description": { "warning_days": "Кількість днів до терміну для показу попередження.", "notes": "Додаткові примітки або інструкції для цього завдання.", "go_back": "Повернутися до головного меню без збереження." } }, "opt_sensor_select": { "title": "Оберіть сенсор-тригер", "description": "Оберіть об'єкт Home Assistant для моніторингу.", "data": { "trigger_entity": "Об'єкт для моніторингу", "go_back": "Назад" }, "data_description": { "trigger_entity": "Оберіть сенсорний об'єкт, який має запускати це завдання обслуговування." } }, "opt_sensor_attribute": { "title": "Оберіть атрибут", "description": "Оберіть значення для моніторингу з {entity_id}. Поточний стан: {current_state} {unit}", "data": { "trigger_attribute": "Значення для моніторингу", "go_back": "Назад" }, "data_description": { "trigger_attribute": "Оберіть стан об'єкта або конкретний атрибут для моніторингу." } }, "opt_trigger_type": { "title": "Тип тригера", "description": "Як значення сенсора має запускати обслуговування?", "data": { "trigger_type": "Тип тригера", "go_back": "Назад" }, "data_description": { "trigger_type": "Поріг: спрацьовує, коли значення перевищує межі. Лічильник: спрацьовує після накопичення цільового значення. Зміна стану: спрацьовує після певної кількості переходів стану." } }, "opt_trigger_threshold": { "title": "Налаштування порогу", "description": "Задайте порогові значення для **{entity_id}** ({attribute}).\nПоточне: **{current_value} {unit}** | Сер.: {average} | Діапазон: {minimum}–{maximum} ({data_period}д)\nПропонована верхня межа: {suggested_above} | Пропонована нижня межа: {suggested_below}", "data": { "trigger_above": "Спрацювати, коли вище", "trigger_below": "Спрацювати, коли нижче", "trigger_for_minutes": "Протягом не менше (хвилин)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_above": "Запустити обслуговування, коли значення перевищує цей поріг.", "trigger_below": "Запустити обслуговування, коли значення падає нижче цього порогу.", "trigger_for_minutes": "Значення повинно перевищувати поріг протягом цієї кількості хвилин перед спрацюванням.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера сенсора.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження." } }, "opt_trigger_counter": { "title": "Налаштування лічильника", "description": "Задайте цільове значення лічильника для {entity_id} ({attribute}). Поточне: {current_value} {unit}.", "data": { "trigger_target_value": "Цільове значення", "trigger_delta_mode": "Режим дельти (підраховувати зміни, а не абсолютне значення)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_target_value": "Запустити обслуговування, коли досягнуто це накопичене значення.", "trigger_delta_mode": "Якщо увімкнено, підраховується різниця від базового значення, а не абсолютне значення.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера лічильника.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження." } }, "opt_trigger_state_change": { "title": "Налаштування зміни стану", "description": "Підраховувати переходи стану {entity_id}.", "data": { "trigger_from_state": "З стану (необов'язково)", "trigger_to_state": "До стану (необов'язково)", "trigger_target_changes": "Кількість змін для спрацювання", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_from_state": "Підраховувати лише переходи з цього стану. Залиште порожнім для будь-якого.", "trigger_to_state": "Підраховувати лише переходи до цього стану. Залиште порожнім для будь-якого.", "trigger_target_changes": "Кількість відповідних змін стану перед запуском обслуговування.", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера зміни стану.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження." } }, "opt_trigger_runtime": { "title": "Налаштування напрацювання", "description": "Відстежуйте накопичений час роботи {entity_id}.", "data": { "trigger_runtime_hours": "Цільове напрацювання (години)", "trigger_on_states": "Активні стани (через кому)", "interval_days": "Страховий інтервал", "interval_unit": "Одиниця інтервалу", "warning_days": "Днів попередження до терміну", "go_back": "Назад" }, "data_description": { "trigger_runtime_hours": "Запустити обслуговування після накопичення цієї кількості годин роботи.", "trigger_on_states": "Які стани сенсора вважаються «активними». Залиште порожнім для типових: on, 1, true. Приклад: in_use, running", "interval_days": "Необов'язковий часовий страховий інтервал на додаток до тригера напрацювання.", "interval_unit": "Одиниця інтервалу: дні, тижні, місяці або роки. Місяці та роки відповідають календарю.", "warning_days": "Кількість днів до терміну для показу попередження." } }, "object_settings": { "title": "Налаштування об'єкта", "description": "Редагуйте деталі об'єкта.", "data": { "name": "Назва об'єкта", "manufacturer": "Виробник", "model": "Модель", "serial_number": "Серійний номер", "documentation_url": "URL посібника / документації", "notes": "Примітки", "area_id": "Зона", "installation_date": "Дата встановлення", "warranty_expiry": "Закінчення гарантії", "go_back": "Назад" }, "data_description": { "name": "Унікальна назва цього об'єкта обслуговування (наприклад, «Насос басейну», «Автомобіль»).", "manufacturer": "Виробник об'єкта.", "model": "Назва або номер моделі.", "serial_number": "Серійний номер об'єкта.", "documentation_url": "Необов'язкове посилання на PDF-посібник, сторінку виробника або будь-який URL із довідковою інформацією про цей об'єкт.", "notes": "Вільні примітки про об'єкт — номери деталей, процедури, нагадування, тощо.", "area_id": "Зона у вашому будинку, де розташований цей об'єкт.", "installation_date": "Коли цей об'єкт був встановлений або придбаний.", "warranty_expiry": "Коли закінчується гарантія виробника на цей об'єкт.", "go_back": "Повернутися до головного меню без збереження." } } } }, "entity": { "button": { "button_complete": { "name": "{task_name} Виконати" }, "button_skip": { "name": "{task_name} Пропустити" }, "button_reset": { "name": "{task_name} Скинути" } }, "sensor": { "maintenance_task": { "name": "{task_name}", "state": { "ok": "Норма", "due_soon": "Незабаром", "overdue": "Прострочено", "triggered": "Спрацювало", "archived": "В архіві", "paused": "Призупинено" }, "state_attributes": { "maintenance_type": { "name": "Тип обслуговування", "state": { "cleaning": "Очищення", "inspection": "Огляд", "replacement": "Заміна", "calibration": "Калібрування", "service": "Сервіс", "reading": "Показання", "custom": "Власний" } }, "schedule_type": { "name": "Тип розкладу", "state": { "time_based": "За часом", "sensor_based": "За сенсором", "one_time": "Разова", "manual": "Вручну" } }, "interval_days": { "name": "Інтервал" }, "interval_unit": { "name": "Одиниця інтервалу" }, "warning_days": { "name": "Днів попередження" }, "last_performed": { "name": "Останнє виконання" }, "next_due": { "name": "Наступний термін" }, "days_until_due": { "name": "Днів до терміну" }, "parent_object": { "name": "Батьківський об'єкт" }, "times_performed": { "name": "Кількість виконань" }, "total_cost": { "name": "Загальна вартість" }, "average_duration": { "name": "Середня тривалість (хв)" }, "notes": { "name": "Примітки" }, "documentation_url": { "name": "URL документації" }, "trigger_entity": { "name": "Об'єкт тригера" }, "trigger_attribute": { "name": "Атрибут тригера" }, "trigger_type": { "name": "Тип тригера", "state": { "threshold": "Поріг", "counter": "Лічильник", "state_change": "Зміна стану", "runtime": "Напрацювання", "compound": "Складений" } }, "trigger_active": { "name": "Тригер активний" }, "trigger_current_value": { "name": "Поточне значення тригера" }, "trigger_entity_state": { "name": "Стан об'єкта тригера", "state": { "available": "Доступний", "unavailable": "Недоступний", "missing": "Відсутній", "startup": "Запуск" } }, "trigger_above": { "name": "Тригер вище" }, "trigger_below": { "name": "Тригер нижче" }, "trigger_for_minutes": { "name": "Тригер протягом (хвилин)" }, "trigger_target_value": { "name": "Цільове значення тригера" }, "trigger_delta_mode": { "name": "Режим дельти тригера" }, "trigger_baseline_value": { "name": "Базове значення тригера" }, "trigger_current_delta": { "name": "Поточна дельта тригера" }, "trigger_from_state": { "name": "Тригер з стану" }, "trigger_to_state": { "name": "Тригер до стану" }, "trigger_target_changes": { "name": "Цільова кількість змін тригера" }, "trigger_change_count": { "name": "Лічильник змін тригера" }, "trigger_runtime_hours": { "name": "Цільове напрацювання (години)" }, "trigger_accumulated_hours": { "name": "Накопичене напрацювання (години)" }, "trigger_remaining_hours": { "name": "Залишок напрацювання (години)" }, "last_entry": { "name": "Останній запис" }, "suggested_interval": { "name": "Рекомендований інтервал" }, "interval_confidence": { "name": "Достовірність інтервалу", "state": { "low": "Низька", "medium": "Середня", "high": "Висока" } }, "adaptive_scheduling_enabled": { "name": "Адаптивне планування увімкнено" }, "seasonal_factor": { "name": "Сезонний коефіцієнт" }, "seasonal_reason": { "name": "Причина сезонності", "state": { "learned": "Навчена", "manual": "Ручна" } }, "degradation_rate": { "name": "Швидкість деградації" }, "degradation_trend": { "name": "Тренд деградації", "state": { "rising": "Зростає", "falling": "Спадає", "stable": "Стабільний", "insufficient_data": "Недостатньо даних" } }, "days_until_threshold": { "name": "Днів до порогу" }, "threshold_prediction_confidence": { "name": "Достовірність прогнозу", "state": { "low": "Низька", "medium": "Середня", "high": "Висока" } }, "environmental_factor": { "name": "Екологічний коефіцієнт" }, "environmental_entity": { "name": "Об'єкт довкілля" }, "weibull_beta": { "name": "Параметр форми Вейбулла (β)" }, "weibull_eta": { "name": "Параметр масштабу Вейбулла (η)" }, "weibull_r_squared": { "name": "R² Вейбулла" }, "weibull_beta_interpretation": { "name": "Характер відмов", "state": { "early_failures": "Ранні відмови", "random_failures": "Випадкові відмови", "wear_out": "Знос", "highly_predictable": "Дуже передбачуваний" } }, "confidence_interval_low": { "name": "Довірчий інтервал (нижній)" }, "confidence_interval_high": { "name": "Довірчий інтервал (верхній)" }, "interval_anchor": { "name": "Прив'язка інтервалу", "state": { "completion": "Від виконання", "planned": "Від запланованої дати" } }, "due_date": { "name": "Термін" } } }, "summary_overdue": { "name": "Прострочено" }, "summary_due_soon": { "name": "Незабаром" }, "summary_triggered": { "name": "Спрацювало" }, "summary_needs_attention": { "name": "Потребує уваги" }, "summary_ok": { "name": "Норма" }, "document_storage": { "name": "Сховище документів" }, "summary_total_tasks": { "name": "Усього завдань" }, "next_due": { "name": "{task_name} Наступний термін" }, "parts_to_reorder": { "name": "Деталі до замовлення" }, "batteries_to_replace": { "name": "Батареї до заміни" } }, "calendar": { "maintenance_schedule": { "name": "Розклад обслуговування" } }, "binary_sensor": { "maintenance_task_due": { "name": "{task_name} прострочено", "state_attributes": { "maintenance_status": { "name": "Статус обслуговування", "state": { "ok": "Норма", "due_soon": "Незабаром", "overdue": "Прострочено", "triggered": "Спрацювало", "archived": "В архіві" } }, "days_until_due": { "name": "Днів до терміну" }, "next_due": { "name": "Наступний термін" }, "parent_object": { "name": "Батьківський об'єкт" } } } }, "todo": { "maintenance_todo": { "name": "Обслуговування" } } }, "selector": { "maintenance_type": { "options": { "cleaning": "Очищення", "inspection": "Огляд", "replacement": "Заміна", "calibration": "Калібрування", "service": "Сервіс", "reading": "Показання", "custom": "Власний" } }, "schedule_type": { "options": { "time_based": "За часом", "weekdays": "Дні тижня", "nth_weekday": "N-й день тижня місяця", "day_of_month": "День місяця", "sensor_based": "За сенсором", "one_time": "Разова", "manual": "Вручну" } }, "interval_unit": { "options": { "days": "Дні", "weeks": "Тижні", "months": "Місяці", "years": "Роки" } }, "trigger_type": { "options": { "threshold": "Поріг", "counter": "Лічильник", "state_change": "Зміна стану", "runtime": "Напрацювання", "compound": "Складений (кілька умов)" } }, "compound_logic": { "options": { "and": "AND (всі умови мають спрацювати)", "or": "OR (достатньо однієї умови)" } }, "entity_logic": { "options": { "any": "Будь-який об'єкт спрацьовує", "all": "Всі об'єкти мають спрацювати" } }, "notification_title_style": { "options": { "default": "За замовчуванням (заголовок за статусом)", "object_name": "Ім'я об'єкта як заголовок", "task_name": "Ім'я завдання як заголовок" } } }, "services": { "complete": { "name": "Виконати обслуговування", "description": "Позначити завдання обслуговування як виконане.", "fields": { "entity_id": { "name": "Об'єкт", "description": "Сенсорний об'єкт обслуговування для позначення виконаним." }, "notes": { "name": "Примітки", "description": "Необов'язкові примітки про виконане обслуговування." }, "cost": { "name": "Вартість", "description": "Вартість виконаного обслуговування." }, "duration": { "name": "Тривалість", "description": "Тривалість обслуговування у хвилинах." }, "reading_value": { "name": "Показання", "description": "Записане значення для задач зняття показань (показання лічильника, перевірка рівня)." } } }, "reset": { "name": "Скинути обслуговування", "description": "Скинути дату останнього виконання завдання обслуговування.", "fields": { "entity_id": { "name": "Об'єкт", "description": "Сенсорний об'єкт обслуговування для скидання." }, "date": { "name": "Дата", "description": "Дата для встановлення як останнє виконання. За замовчуванням — сьогодні." } } }, "skip": { "name": "Пропустити обслуговування", "description": "Пропустити поточний цикл обслуговування.", "fields": { "entity_id": { "name": "Об'єкт", "description": "Сенсорний об'єкт обслуговування для пропуску." }, "reason": { "name": "Причина", "description": "Необов'язкова причина пропуску обслуговування." } } }, "export_data": { "name": "Експортувати дані", "description": "Експортувати всі дані обслуговування у форматі JSON або YAML.", "fields": { "format": { "name": "Формат", "description": "Формат виводу для експортованих даних (json або yaml)." }, "include_history": { "name": "Включити історію", "description": "Чи включати записи історії завдань в експорт." } } }, "add_object": { "name": "Додати об'єкт", "description": "Створити новий об'єкт обслуговування (пристрій). Повертає новий entry_id.", "fields": { "name": { "name": "Назва", "description": "Назва об'єкта/пристрою." }, "area_id": { "name": "Зона", "description": "Зона, до якої призначити пристрій." }, "manufacturer": { "name": "Виробник" }, "model": { "name": "Модель" }, "serial_number": { "name": "Серійний номер" }, "installation_date": { "name": "Дата встановлення" }, "warranty_expiry": { "name": "Закінчення гарантії", "description": "Дата закінчення гарантії (для обліку активів і нагадувань)." }, "documentation_url": { "name": "URL документації", "description": "Посилання на інструкцію або сторінку виробника (лише http/https)." }, "notes": { "name": "Примітки" } } }, "add_task": { "name": "Додати завдання", "description": "Додати завдання обслуговування до наявного об'єкта. Повертає новий task_id.", "fields": { "entry_id": { "name": "Об'єкт", "description": "Об'єкт обслуговування, до якого додати завдання." }, "name": { "name": "Назва", "description": "Назва завдання." }, "task_type": { "name": "Тип завдання", "description": "Довільна категорія (напр. inspection, service, custom)." }, "schedule_type": { "name": "Тип розкладу", "description": "time_based (інтервал) або sensor_based. Типово: time_based." }, "interval_days": { "name": "Інтервал", "description": "Довжина інтервалу між виконаннями (для завдань за часом), у поєднанні з interval_unit." }, "interval_unit": { "name": "Одиниця інтервалу", "description": "Одиниця інтервалу: days, weeks, months або years. Типово: days." }, "due_date": { "name": "Термін", "description": "Термін (YYYY-MM-DD) для одноразового завдання (schedule_type one_time)." }, "schedule": { "name": "Календарний розклад", "description": "Вкладене повторення для календарних типів, напр. kind=nth_weekday, nth=1, weekday=5 для 1-ї суботи (weekday 0=Пн ... 6=Нд), kind=weekdays, weekdays=[0, 3] для Пн і Чт, або kind=day_of_month, day=15. Має пріоритет над interval_days / schedule_type." }, "warning_days": { "name": "Попередження (дні)", "description": "За скільки днів до терміну завдання потрапляє у вікно «незабаром термін»." }, "enabled": { "name": "Увімкнено" }, "notes": { "name": "Примітки" } } }, "update_task": { "name": "Оновити завдання", "description": "Оновити основні поля наявного завдання обслуговування. Змінюються лише передані поля.", "fields": { "entry_id": { "name": "Об'єкт", "description": "Об'єкт обслуговування, до якого належить завдання." }, "task_id": { "name": "ID завдання", "description": "Ідентифікатор завдання для оновлення (див. list_tasks)." }, "name": { "name": "Назва", "description": "Нова назва завдання." }, "task_type": { "name": "Тип завдання", "description": "Категорія (cleaning, inspection, replacement, calibration, service, reading, custom)." }, "schedule_type": { "name": "Тип розкладу", "description": "time_based (інтервал), sensor_based, one_time або manual." }, "interval_days": { "name": "Інтервал", "description": "Довжина інтервалу між виконаннями, у поєднанні з interval_unit." }, "interval_unit": { "name": "Одиниця інтервалу", "description": "days, weeks, months або years." }, "due_date": { "name": "Термін", "description": "Термін для одноразових завдань (YYYY-MM-DD)." }, "schedule": { "name": "Розклад (календарне повторення)", "description": "Вкладений об'єкт повторення для календарних типів, напр. kind=day_of_month, day=-1, business=true. Має пріоритет над плоскими полями." }, "warning_days": { "name": "Днів попередження", "description": "За скільки днів до терміну завдання стає «незабаром термін»." }, "enabled": { "name": "Увімкнено", "description": "Чи активне завдання." }, "notes": { "name": "Примітки", "description": "Довільні нотатки до завдання." }, "priority": { "name": "Пріоритет", "description": "low, normal або high." }, "labels": { "name": "Мітки", "description": "Список міток для фільтрації та звітів." } } }, "delete_task": { "name": "Видалити завдання", "description": "Видалити завдання обслуговування разом з історією. Дію не можна скасувати - натомість розгляньте архівування через панель.", "fields": { "entry_id": { "name": "Об'єкт", "description": "Об'єкт обслуговування, до якого належить завдання." }, "task_id": { "name": "ID завдання", "description": "Ідентифікатор завдання для видалення (див. list_tasks)." } } }, "list_tasks": { "name": "Список завдань", "description": "Повертає знімок активних завдань обслуговування (id, назва, статус, наступний термін) для автоматизацій, скриптів і голосу. Підтримує фільтрацію за об'єктом і статусом.", "fields": { "entry_id": { "name": "Об'єкт", "description": "Повертати лише завдання цього об'єкта обслуговування." }, "status": { "name": "Статус", "description": "Повертати лише завдання з цим статусом." } } } }, "issues": { "document_storage_issues": { "title": "Сховище документів потребує очищення", "fix_flow": { "step": { "init": { "title": "Звільнити сховище документів", "description": "Maintenance Supporter виявив файли без посилань і/або мертві записи у сховищі документів — зазвичай це наслідок збою, зовнішнього видалення файлу або часткового відновлення.\n\nНатисніть **Надіслати**, щоб звільнити місце: файли без посилань і застарілі файли видаляються, а мертві записи документів прибираються. Файли, на які ще посилається документ, ніколи не чіпаються.\n\n(Щоб відхилити без очищення, скористайтеся кнопкою **Ігнорувати** в Home Assistant на сторінці «Виправлення».)" } } } }, "missing_trigger_entity": { "title": "Сенсор-тригер не знайдено: {task_name}", "fix_flow": { "step": { "init": { "title": "Відсутній об'єкт тригера", "description": "Сенсорний об'єкт `{entity_id}`, налаштований як тригер для завдання \"{task_name}\" об'єкта \"{object_name}\", більше недоступний.\n\nОберіть спосіб вирішення цієї проблеми:", "menu_options": { "replace_entity": "Замінити іншим об'єктом", "remove_trigger": "Видалити сенсорний тригер", "dismiss": "Відхилити (з'явиться знову)" } }, "replace_entity": { "title": "Замінити об'єкт тригера", "description": "Оберіть новий об'єкт для заміни `{entity_id}` як тригера для завдання \"{task_name}\" об'єкта \"{object_name}\".", "data": { "new_entity_id": "Новий об'єкт тригера" }, "data_description": { "new_entity_id": "Оберіть новий сенсорний об'єкт для використання як тригер." } }, "remove_trigger": { "title": "Видалити сенсорний тригер", "description": "Це видалить сенсорний тригер із завдання \"{task_name}\" об'єкта \"{object_name}\" та переведе розклад на часовий або ручний. Історія обслуговування буде збережена.\n\nПопередній об'єкт тригера: `{entity_id}`" } } } }, "orphan_admin_panel_user": { "title": "Користувача зі списку доступу до панелі більше не існує", "fix_flow": { "step": { "init": { "title": "Бездомний користувач у списку доступу до панелі", "description": "Користувач `{user_id}…` у списку доступу до панелі Maintenance Supporter, але вже не існує в Home Assistant. Ймовірно, користувача було видалено.\n\nНатисніть **Надіслати**, щоб видалити користувача зі списку. (Щоб залишити проблему без вирішення, скористайтеся кнопкою **Ігнорувати** на сторінці «Ремонти» Home Assistant.)" } } } }, "stale_action_entity": { "title": "Дія завершення посилається на видалену сутність", "fix_flow": { "step": { "init": { "title": "Дія завершення: {stale_entity} більше не існує", "description": "Завдання **{task_name}** має налаштовану `on_complete_action` для виклику сервісу на `{stale_entity}`, але ця сутність більше не зареєстрована в Home Assistant.\n\nВибери як виправити:", "menu_options": { "replace_entity": "Замінити на іншу сутність", "remove_action": "Видалити дію завершення" } }, "replace_entity": { "title": "Замінити цільову сутність", "description": "Вибери сутність, яку використовувати замість `{stale_entity}` для завдання **{task_name}**.", "data": { "new_entity": "Нова цільова сутність" } }, "remove_action": { "title": "Видалити дію завершення", "description": "Повністю видаляє `on_complete_action` з завдання **{task_name}**. Саме завдання не зачіпається — видаляється лише виклик сервісу при завершенні." } } } }, "notify_service_missing": { "title": "Службу сповіщень `{service}` не знайдено", "description": "Maintenance Supporter налаштовано надсилати сповіщення через `{service}`, але ця служба зараз не існує в Home Assistant, тому нагадування мовчки не надсилаються.\n\nЗазвичай це означає, що службу перейменували або інтеграцію, яка її надає (мобільний застосунок, групу сповіщень, …), було видалено. Щоб виправити: відновіть цю службу або відкрийте **Налаштування → Пристрої та служби → Maintenance Supporter → Налаштувати → Загальні налаштування** і виберіть коректну службу `notify.*`.\n\nПримітка: перевіряється лише сама налаштована служба. Якщо сповіщення надходять на одні пристрої, але не на інші, ймовірно, неправильно налаштовано учасника *всередині* вашої групи сповіщень — тут це не видно; перегляньте **системний журнал** Home Assistant (Налаштування → Система → Журнали)." }, "missing_global_entry": { "title": "Відсутня глобальна конфігурація Maintenance Supporter", "fix_flow": { "step": { "init": { "title": "Відновити глобальну конфігурацію", "description": "Ваші об'єкти обслуговування все ще існують, але глобальний запис \"Maintenance Supporter\" було видалено — тому зведені сенсори, бічна панель та лічильники панелі зникли, а показники KPI показують \"unknown\".\n\nНатисніть **Надіслати**, щоб знову створити глобальну конфігурацію з типовими налаштуваннями. Ваші об'єкти та завдання залишаються незмінними." } } } } }, "exceptions": { "no_coordinator_for_entity": { "message": "Координатор обслуговування для об'єкта {entity_id} не знайдено." }, "no_task_for_entity": { "message": "Завдання обслуговування для об'єкта {entity_id} не знайдено." } }, "triggers": { "task_became_overdue": { "name": "Завдання обслуговування прострочено", "description": "Спрацьовує, коли статус завдання обслуговування змінюється на прострочене.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "task_became_due_soon": { "name": "Завдання обслуговування скоро настане", "description": "Спрацьовує, коли завдання обслуговування входить у вікно попередження.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "sensor_trigger_activated": { "name": "Спрацював сенсорний тригер", "description": "Спрацьовує, коли активується завдання обслуговування на основі датчиків.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "task_became_ok": { "name": "Завдання обслуговування знову в нормі", "description": "Спрацьовує, коли завдання обслуговування більше не потребує уваги.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } } }, "conditions": { "task_is_overdue": { "name": "Завдання обслуговування прострочено", "description": "Перевіряє, чи прострочено завдання обслуговування.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "task_is_due_soon": { "name": "Завдання обслуговування скоро настане", "description": "Перевіряє, чи перебуває завдання обслуговування у вікні попередження.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "task_is_triggered": { "name": "Сенсорний тригер активний", "description": "Перевіряє, чи активовано завдання обслуговування на основі датчиків.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } }, "task_needs_attention": { "name": "Завдання обслуговування потребує уваги", "description": "Перевіряє, чи завдання обслуговування прострочене або активоване.", "fields": { "behavior": { "name": "Поведінка" }, "for": { "name": "Протягом" } } } } }