{ "maintenance": "Обслуживание", "objects": "Объекты", "tasks": "Задачи", "overdue": "Просрочено", "due_soon": "Скоро", "triggered": "Сработало", "ok": "OK", "all": "Все", "new_object": "+ Новый объект", "templates_from": "Из шаблона", "templates_title": "Начать с шаблона", "templates_task_count": "{n} задач", "template_created": "Создано из шаблона", "onboard_hint": "Добавьте первый объект, чтобы отслеживать обслуживание.", "edit": "Изменить", "duplicate": "Дублировать", "task_duplicated": "Задача продублирована", "object_duplicated": "Объект продублирован", "delete": "Удалить", "add_task": "+ Добавить задачу", "complete": "Выполнить", "completed": "Выполнено", "skip": "Пропустить", "skipped": "Пропущено", "missed": "Missed", "reset": "Сбросить", "snooze": "Snooze", "snoozed": "Snoozed", "cancel": "Отмена", "bulk_select": "Выбрать", "bulk_select_all": "Выбрать все", "bulk_n_selected": "Выбрано: {n}", "bulk_completed": "Выполнено задач: {n}", "bulk_archived": "Архивировано задач: {n}", "completing": "Выполнение…", "interval": "Интервал", "warning": "Предупреждение", "last_performed": "Последнее выполнение", "next_due": "Следующий срок", "days_until_due": "Дней до срока", "avg_duration": "Ср. длительность", "trigger": "Триггер", "trigger_type": "Тип триггера", "threshold_above": "Верхний предел", "threshold_below": "Нижний предел", "threshold": "Порог", "counter": "Счётчик", "state_change": "Изменение состояния", "runtime": "Время работы", "runtime_hours": "Целевое время работы (часы)", "target_value": "Целевое значение", "baseline": "Базовое значение", "target_changes": "Целевые изменения", "for_minutes": "На (минут)", "time_based": "По времени", "sensor_based": "По датчику", "manual": "Вручную", "one_time": "Однократно", "weekdays": "Дни недели", "nth_weekday": "N-й день недели месяца", "day_of_month": "День месяца", "recurrence_on_days": "Повторять в", "recurrence_occurrence": "Вхождение", "recurrence_weekday": "День недели", "recurrence_day": "День месяца (1–31)", "recurrence_last_day": "Last day of the month", "recurrence_business_day": "Business days only (roll back from weekend)", "recurrence_offset": "Offset (days, ±)", "recurrence_offset_help": "Shift the date by ±N days, e.g. -2 = two days before.", "last_day_month": "Last day of month", "last_business_day_month": "Last business day", "ord_1": "1-й", "ord_2": "2-й", "ord_3": "3-й", "ord_4": "4-й", "ord_5": "5-й", "ord_last": "Последний", "day_word": "День", "interval_value": "Интервал", "interval_unit": "Единица", "unit_days": "Дни", "unit_weeks": "Недели", "unit_months": "Месяцы", "unit_years": "Годы", "due_date": "Дата выполнения", "cleaning": "Чистка", "inspection": "Осмотр", "replacement": "Замена", "calibration": "Калибровка", "service": "Сервис", "reading": "Показания", "custom": "Своё", "history": "История", "cost": "Стоимость", "report_button": "Отчёт", "report_title": "Отчёт об обслуживании", "report_generated": "Создан", "report_times_done": "Выполнено", "report_total_cost": "Итого", "report_every": "каждые {n} {unit}", "report_notes": "Заметки", "report_col_type": "Тип", "report_col_status": "Статус", "report_col_schedule": "Расписание", "duration": "Длительность", "both": "Оба", "trigger_val": "Значение триггера", "complete_title": "Выполнить: ", "checklist": "Контрольный список", "checklist_steps_optional": "Шаги контрольного списка (необязательно)", "checklist_placeholder": "Очистить фильтр\nЗаменить уплотнитель\nПроверить давление", "checklist_help": "Один шаг на строку. Макс. 100 элементов.", "err_too_long": "{field}: слишком длинно (макс. {n} символов)", "err_too_short": "{field}: слишком коротко (мин. {n} символов)", "err_value_too_high": "{field}: слишком велико (макс. {n})", "err_value_too_low": "{field}: слишком мало (мин. {n})", "err_required": "{field}: обязательное поле", "err_wrong_type": "{field}: неверный тип (ожидался: {type})", "err_invalid_choice": "{field}: недопустимое значение", "err_invalid_value": "{field}: неверное значение", "feat_schedule_time": "Планирование по времени дня", "feat_schedule_time_desc": "Задачи становятся просроченными в определённое время дня, а не в полночь.", "schedule_time_optional": "Срок (необязательно, HH:MM)", "schedule_time_help": "Пусто = полночь (по умолчанию). Часовой пояс HA.", "at_time": "в", "notes_optional": "Примечания (опционально)", "cost_optional": "Стоимость (опционально)", "duration_minutes": "Длительность в минутах (опционально)", "days": "дней", "day": "день", "today": "Сегодня", "d_overdue": "дн. просрочено", "no_tasks": "Пока нет задач по обслуживанию. Создайте объект, чтобы начать.", "no_tasks_short": "Нет задач", "no_history": "Пока нет записей в истории.", "show_all": "Показать все", "cost_duration_chart": "Стоимость и длительность", "installed": "Установлен", "confirm_delete_object": "Удалить этот объект и все его задачи?", "confirm_delete_task": "Удалить эту задачу?", "min": "Мин", "max": "Макс", "save": "Сохранить", "saving": "Сохранение…", "edit_task": "Изменить задачу", "new_task": "Новая задача обслуживания", "task_name": "Название задачи", "maintenance_type": "Тип обслуживания", "priority": "Приоритет", "labels": "Labels", "labels_placeholder": "e.g. safety, seasonal, tenant-visible", "labels_help": "Comma-separated tags for filtering and reporting.", "priority_low": "Низкий", "priority_normal": "Обычный", "priority_high": "Высокий", "schedule_type": "Тип расписания", "interval_days": "Интервал (дни)", "warning_days": "Дни предупреждения", "earliest_completion_days": "Earliest completion (days before due)", "earliest_completion_days_help": "Leave empty to allow completing any time. 0 = only on/after the due date.", "interval_anchor": "Якорь интервала", "anchor_completion": "От даты выполнения", "anchor_planned": "От плановой даты (без смещения)", "edit_object": "Изменить объект", "name": "Имя", "manufacturer_optional": "Производитель (опционально)", "model_optional": "Модель (опционально)", "serial_number_optional": "Серийный номер (опционально)", "serial_number_label": "С/Н", "documentation_url_label": "Руководство", "object_notes_label": "Заметки", "sort_due_date": "Срок", "sort_object": "Имя объекта", "sort_type": "Тип", "sort_task_name": "Имя задачи", "all_objects": "Все объекты", "tasks_lower": "задач", "no_tasks_yet": "Пока нет задач", "add_first_task": "Добавить первую задачу", "last_performed_optional": "Последнее выполнение (опционально)", "trigger_configuration": "Настройка триггера", "entity_id": "ID сущности", "comma_separated": "через запятую", "entity_logic": "Логика сущностей", "entity_logic_any": "Любая сущность срабатывает", "entity_logic_all": "Все сущности должны сработать", "entities": "сущности", "attribute_optional": "Атрибут (опционально, пусто = состояние)", "use_entity_state": "Использовать состояние сущности (без атрибута)", "trigger_above": "Срабатывать выше", "trigger_below": "Срабатывать ниже", "for_at_least_minutes": "Не менее (минут)", "safety_interval_days": "Интервал безопасности (дни, опционально)", "safety_interval": "Интервал безопасности (опционально)", "delta_mode": "Режим дельты", "from_state_optional": "Из состояния (опционально)", "to_state_optional": "В состояние (опционально)", "documentation_url_optional": "URL документации (опционально)", "object_notes_optional": "Заметки (опционально)", "nfc_tag_id_optional": "ID NFC-метки (опционально)", "nfc_tags_empty_help": "В Home Assistant ещё не зарегистрировано NFC-тегов.", "nfc_tags_open_settings": "Открыть настройки тегов", "nfc_tags_refresh": "Обновить", "environmental_entity_optional": "Датчик окружающей среды (опционально)", "environmental_entity_helper": "напр. sensor.outdoor_temperature — корректирует интервал в зависимости от условий", "environmental_attribute_optional": "Атрибут среды (опционально)", "nfc_tag_id": "ID NFC-метки", "nfc_linked": "NFC-метка привязана", "nfc_link_hint": "Нажмите, чтобы привязать NFC-метку", "responsible_user": "Ответственный пользователь", "shared_with": "Shared with (rotation)", "shared_with_help": "Pick multiple people to share this task; the responsible person rotates on each completion.", "rotation_strategy": "Rotation", "rotation_none": "No rotation", "rotation_round_robin": "Round-robin", "rotation_least_completed": "Least completed", "rotation_random": "Random", "no_user_assigned": "(Не назначен)", "all_users": "Все пользователи", "my_tasks": "Мои задачи", "tab_calendar": "Календарь", "cal_no_events": "Без обслуживания", "cal_window_7": "7 дней", "cal_window_14": "14 дней", "cal_window_30": "30 дней", "cal_window_365": "1 год", "cal_every_n_days": "каждые {n} дней", "cal_source_time": "По времени", "cal_source_time_adaptive": "По времени (адаптивно)", "cal_source_sensor": "По датчику", "cal_predicted": "прогноз", "cal_confidence_high": "высокая надёжность", "cal_confidence_medium": "средняя надёжность", "cal_confidence_low": "низкая надёжность", "budget_monthly": "Месячный бюджет", "budget_yearly": "Годовой бюджет", "groups": "Группы", "new_group": "Новая группа", "edit_group": "Редактировать группу", "no_groups": "Групп пока нет", "delete_group": "Удалить группу", "delete_group_confirm": "Удалить группу '{name}'?", "group_select_tasks": "Выбрать задачи", "group_name_required": "Требуется имя", "description_optional": "Описание (опционально)", "selected": "Выбрано", "loading_chart": "Загрузка данных графика...", "hide_outliers": "Скрыть выбросы (сбои датчика)", "was_maintenance_needed": "Требовалось ли это обслуживание?", "feedback_needed": "Требовалось", "feedback_not_needed": "Не требовалось", "feedback_not_sure": "Не уверен", "suggested_interval": "Рекомендуемый интервал", "apply_suggestion": "Применить", "reanalyze": "Повторный анализ", "reanalyze_result": "Новый анализ", "reanalyze_insufficient_data": "Недостаточно данных для рекомендации", "data_points": "точек данных", "dismiss_suggestion": "Отклонить", "confidence_low": "Низкая", "confidence_medium": "Средняя", "confidence_high": "Высокая", "recommended": "рекомендуется", "seasonal_awareness": "Сезонная адаптация", "edit_seasonal_overrides": "Редактировать сезонные коэффициенты", "seasonal_overrides_title": "Сезонные коэффициенты (переопределение)", "seasonal_overrides_hint": "Коэффициент на месяц (0.1–5.0). Пусто = автоматически.", "seasonal_override_invalid": "Недопустимое значение", "seasonal_override_range": "Коэффициент должен быть от 0.1 до 5.0", "clear_all": "Очистить все", "seasonal_chart_title": "Сезонные факторы", "seasonal_learned": "Изученные", "seasonal_manual": "Ручные", "month_jan": "Янв", "month_feb": "Фев", "month_mar": "Мар", "month_apr": "Апр", "month_may": "Май", "month_jun": "Июн", "month_jul": "Июл", "month_aug": "Авг", "month_sep": "Сен", "month_oct": "Окт", "month_nov": "Ноя", "month_dec": "Дек", "sensor_prediction": "Предсказание по датчику", "degradation_trend": "Тренд", "trend_rising": "Растущий", "trend_falling": "Падающий", "trend_stable": "Стабильный", "trend_insufficient_data": "Недостаточно данных", "days_until_threshold": "Дней до порога", "threshold_exceeded": "Порог превышен", "environmental_adjustment": "Фактор среды", "sensor_prediction_urgency": "Датчик предсказывает порог через ~{days} дней", "day_short": "дн", "weibull_reliability_curve": "Кривая надёжности", "weibull_failure_probability": "Вероятность отказа", "weibull_r_squared": "Качество аппроксимации R²", "beta_early_failures": "Ранние отказы", "beta_random_failures": "Случайные отказы", "beta_wear_out": "Износ", "beta_highly_predictable": "Высокая предсказуемость", "confidence_interval": "Доверительный интервал", "confidence_conservative": "Консервативный", "confidence_aggressive": "Оптимистичный", "current_interval_marker": "Текущий интервал", "recommended_marker": "Рекомендуемый", "characteristic_life": "Характеристический срок службы", "chart_mini_sparkline": "Мини-график тренда", "chart_history": "История стоимости и длительности", "chart_seasonal": "Сезонные факторы, 12 месяцев", "chart_weibull": "Кривая надёжности Вейбулла", "chart_sparkline": "График значений триггера датчика", "days_progress": "Прогресс по дням", "qr_code": "QR-код", "qr_generating": "Генерация QR-кода…", "qr_error": "Не удалось сгенерировать QR-код.", "qr_error_no_url": "URL HA не настроен. Установите внешний или внутренний URL в Настройках → Система → Сеть.", "save_error": "Не удалось сохранить. Попробуйте ещё раз.", "qr_print": "Печать", "qr_download": "Скачать SVG", "qr_action": "Действие при сканировании", "qr_action_view": "Просмотр", "qr_action_complete": "Отметить обслуживание как выполненное", "qr_url_mode": "Тип ссылки", "qr_mode_companion": "Приложение-компаньон", "qr_mode_local": "Локальный (mDNS)", "qr_mode_server": "URL сервера", "overview": "Обзор", "analysis": "Анализ", "recent_activities": "Недавние действия", "search_notes": "Поиск по заметкам", "avg_cost": "Ср. стоимость", "no_advanced_features": "Расширенные функции не включены", "no_advanced_features_hint": "Включите «Адаптивные интервалы» или «Сезонные паттерны» в настройках интеграции, чтобы увидеть здесь аналитику.", "analysis_not_enough_data": "Недостаточно данных для анализа.", "analysis_not_enough_data_hint": "Для анализа Вейбулла требуется минимум 5 выполненных обслуживаний; сезонные паттерны становятся видны после 6+ точек данных в месяц.", "analysis_manual_task_hint": "Ручные задачи без интервала не генерируют аналитику.", "completions": "выполнений", "current": "Текущий", "shorter": "Короче", "longer": "Длиннее", "normal": "Нормальный", "disabled": "Отключено", "compound_logic": "Составная логика", "compound": "Составной (несколько условий)", "compound_logic_and": "И — должны сработать все условия", "compound_logic_or": "ИЛИ — достаточно любого условия", "compound_help": "Объедините несколько условий датчиков в один триггер.", "compound_no_conditions": "Условий пока нет — добавьте хотя бы одно.", "compound_add_condition": "Добавить условие", "compound_condition": "Условие", "compound_remove_condition": "Удалить условие", "card_title": "Заголовок", "card_show_header": "Показывать заголовок со статистикой", "card_show_actions": "Показывать кнопки действий", "card_compact": "Компактный режим", "card_max_items": "Макс. элементов (0 = все)", "card_filter_status": "Фильтровать по статусу", "card_filter_status_help": "Пусто = показать все статусы.", "card_filter_objects": "Фильтровать по объектам", "card_filter_objects_help": "Пусто = показать все объекты.", "card_filter_entities": "Фильтровать по сущностям (entity_ids)", "card_filter_entities_help": "Выберите сущности sensor / binary_sensor из этой интеграции. Пусто = все.", "card_loading_objects": "Загрузка объектов…", "card_load_error": "Не удалось загрузить объекты — проверьте WebSocket-соединение.", "card_no_tasks_title": "Пока нет задач обслуживания", "card_no_tasks_cta": "→ Создайте в панели Maintenance", "no_objects": "Пока нет объектов.", "action_error": "Не удалось выполнить действие. Попробуйте ещё раз.", "area_id_optional": "Зона (опционально)", "installation_date_optional": "Дата установки (опционально)", "warranty_expiry_optional": "Окончание гарантии (опционально)", "warranty": "Гарантия", "warranty_valid_until": "действует до {date}", "warranty_expires_in": "истекает через {days} дн.", "warranty_expired": "истекла", "cal_past_windows": "Прошлые окна", "cal_forward_windows": "Будущие окна", "history_edit_title": "Редактировать запись истории", "history_edit_timestamp": "Метка времени", "manufacturer": "Производитель", "model": "Модель", "area": "Зона", "actions": "Действия", "view_mode_label": "Вид", "view_cards": "Карточки", "view_table": "Таблица", "objects_table_columns_label": "Столбцы таблицы объектов", "objects_table_columns_hint": "Выберите, какие столбцы показывать в табличном виде объектов.", "custom_icon_optional": "Иконка (опционально, например mdi:wrench)", "task_enabled": "Задача включена", "skip_reason_prompt": "Пропустить эту задачу?", "reason_optional": "Причина (опционально)", "reset_date_prompt": "Отметить задачу как выполненную?", "reset_date_optional": "Дата последнего выполнения (опционально, по умолчанию: сегодня)", "notes_label": "Примечания", "documentation_label": "Документация", "no_nfc_tag": "— Нет метки —", "dashboard": "Панель", "tab_today": "Сегодня", "palette_placeholder": "Поиск объектов и задач…", "palette_no_results": "Нет совпадений", "palette_hint": "↑↓ выбор · Enter открыть · Esc закрыть", "today_all_caught_up": "Всё сделано! На этой неделе ничего нет.", "today_overdue": "Просрочено", "today_due_today": "Сегодня", "today_this_week": "На этой неделе", "settings": "Настройки", "settings_features": "Расширенные функции", "settings_features_desc": "Включите или отключите расширенные функции. Отключение скрывает их из интерфейса, но не удаляет данные.", "feat_adaptive": "Адаптивное планирование", "feat_adaptive_desc": "Изучать оптимальные интервалы из истории обслуживания", "feat_predictions": "Предсказания по датчикам", "feat_predictions_desc": "Предсказывать даты срабатывания по деградации датчика", "feat_seasonal": "Сезонные корректировки", "feat_seasonal_desc": "Корректировать интервалы на основе сезонных паттернов", "feat_environmental": "Экологическая корреляция", "feat_environmental_desc": "Связывать интервалы с температурой/влажностью", "feat_budget": "Отслеживание бюджета", "feat_budget_desc": "Отслеживать месячные и годовые расходы на обслуживание", "feat_groups": "Группы задач", "feat_groups_desc": "Организовывать задачи в логические группы", "feat_checklists": "Контрольные списки", "feat_checklists_desc": "Многошаговые процедуры для выполнения задачи", "settings_general": "Основные", "settings_default_warning": "Дни предупреждения по умолчанию", "settings_panel_enabled": "Боковая панель", "settings_panel_title": "Заголовок панели", "settings_notifications": "Уведомления", "settings_notify_service": "Сервис уведомлений", "test_notification": "Тестовое уведомление", "send_test": "Отправить тест", "testing": "Отправка…", "test_notification_success": "Тестовое уведомление отправлено", "test_notification_failed": "Не удалось отправить тестовое уведомление", "settings_notify_due_soon": "Уведомлять, когда срок скоро истекает", "settings_notify_overdue": "Уведомлять при просрочке", "settings_notify_triggered": "Уведомлять при срабатывании", "settings_interval_hours": "Интервал повторения (часы, 0 = один раз)", "settings_quiet_hours": "Часы тишины", "settings_quiet_start": "Начало", "settings_quiet_end": "Конец", "settings_max_per_day": "Макс. уведомлений в день (0 = без ограничений)", "settings_bundling": "Группировать уведомления", "settings_bundle_threshold": "Порог группировки", "settings_reminder_leads": "Extra reminders (days before due)", "settings_reminder_leads_hint": "Comma-separated lead times, e.g. 14, 3, 0 — one extra reminder fires on each matching day. Empty = off.", "settings_actions": "Кнопки действий в мобильном приложении", "settings_action_complete": "Показывать кнопку «Выполнить»", "settings_action_skip": "Показывать кнопку «Пропустить»", "settings_action_snooze": "Показывать кнопку «Отложить»", "settings_weekly_digest": "Еженедельная сводка", "settings_weekly_digest_hint": "Одно сводное уведомление в понедельник утром, когда есть задачи.", "settings_warranty_reminder": "Warranty expiry reminder", "settings_warranty_reminder_days": "Days before expiry", "settings_warranty_reminder_hint": "Notify once when an object's warranty is this many days from expiring.", "settings_snooze_hours": "Длительность откладывания (часы)", "settings_budget": "Бюджет", "settings_currency": "Валюта", "settings_budget_monthly": "Месячный бюджет", "settings_budget_yearly": "Годовой бюджет", "settings_budget_alerts": "Оповещения о бюджете", "settings_budget_threshold": "Порог оповещения (%)", "settings_import_export": "Импорт / Экспорт", "settings_export_json": "Экспорт JSON", "settings_export_yaml": "Экспорт YAML", "settings_export_csv": "Экспорт CSV", "settings_import_csv": "Импорт CSV", "settings_import_placeholder": "Вставьте содержимое JSON или CSV здесь…", "settings_import_btn": "Импортировать", "settings_import_success": "Импортировано объектов: {count}.", "settings_export_success": "Экспорт загружен.", "settings_saved": "Настройка сохранена.", "settings_include_history": "Включать историю", "sort_alphabetical": "По алфавиту", "sort_due_soonest": "Ближайший срок", "sort_task_count": "Количество задач", "sort_area": "Область", "sort_assigned_user": "Назначенный пользователь", "sort_group": "Группа", "groupby_none": "Без группировки", "groupby_area": "По области", "groupby_group": "По группе", "groupby_user": "По пользователю", "filter_label": "Фильтр", "user_label": "Пользователь", "sort_label": "Сортировка", "group_by_label": "Группировать по", "state_value_help": "Используйте значение состояния HA (обычно в нижнем регистре, напр. \"on\"/\"off\"). Регистр нормализуется при сохранении.", "target_changes_help": "Количество совпадающих переходов, после которых срабатывает триггер (по умолчанию: 1).", "qr_print_title": "Печать QR-кодов", "qr_print_desc": "Создай страницу для печати с QR-кодами для вырезания и наклеивания на оборудование.", "qr_print_load": "Загрузить объекты", "qr_print_filter": "Фильтр", "qr_print_objects": "Объекты", "qr_print_actions": "Действия", "qr_print_url_mode": "Тип ссылки", "qr_print_estimate": "Оценка QR-кодов", "qr_print_over_limit": "лимит 200, сузь фильтр", "qr_print_generate": "Создать QR-коды", "qr_print_generating": "Создание…", "qr_print_ready": "QR-коды готовы", "qr_print_print_button": "Печать", "qr_print_empty": "Нечего создавать", "qr_action_skip": "Пропустить", "vacation_title": "Режим отпуска", "vacation_active": "активен", "vacation_ended": "завершён", "vacation_desc": "Запланируй отпуск: уведомления приостанавливаются на период плюс несколько буферных дней. Можно задать исключения по задачам.", "vacation_enable": "Включить режим отпуска", "vacation_start": "Начало", "vacation_end": "Конец", "vacation_buffer": "Буфер (дней)", "vacation_exempt_title": "Уведомлять несмотря на отпуск", "vacation_exempt_desc": "Выбери задачи, по которым нужно уведомлять и в отпуске (например, критичная химия бассейна).", "vacation_load_tasks": "Загрузить задачи", "vacation_preview_btn": "Показать предпросмотр", "vacation_preview_affected": "задач затронуто", "vacation_event_due_soon": "скоро наступит срок", "vacation_event_overdue": "станет просроченной", "vacation_event_triggered_est": "возможно срабатывание сенсора", "vacation_sensor_based": "(сенсорная)", "vacation_action_notify": "Всё равно уведомлять", "vacation_action_unsilence": "Снова заглушить", "vacation_marked_complete": "Отмечено как выполнено", "vacation_marked_skip": "Пропущено", "vacation_end_now": "Завершить отпуск сейчас", "unassigned": "Не назначено", "no_area": "Без области", "has_overdue": "Просроченные задачи", "object": "Объект", "settings_panel_access": "Доступ к панели", "settings_panel_access_desc": "Администраторы всегда имеют полный доступ. Чтобы делегировать создание, редактирование и удаление определённым не-админ пользователям, включите это и выберите их ниже — остальные видят только Выполнить и Пропустить.", "settings_operator_write": "Разрешить выбранным пользователям создавать, редактировать и удалять", "settings_operator_write_desc": "Выключено: только администраторы могут изменять содержимое. Включено: выбранные пользователи ниже также получают полный доступ.", "no_non_admin_users": "Не найдено не-админ пользователей. Добавьте их в Настройках → Люди.", "owner_label": "Владелец", "feat_completion_actions": "Действия при завершении", "feat_completion_actions_desc": "HA-действие по задаче при завершении + QR быстрого завершения с предустановленными значениями.", "on_complete_action_title": "При завершении: запустить HA-действие (опционально)", "on_complete_action_desc": "Вызывает HA-сервис при завершении задачи — напр., сбросить счётчик на устройстве.", "on_complete_action_service": "Сервис", "on_complete_action_target": "Целевая сущность", "on_complete_action_data": "Данные (JSON, опционально)", "on_complete_action_test": "Тестировать действие", "on_complete_action_test_success": "Успешно", "on_complete_action_test_failed": "Ошибка", "quick_complete_defaults_title": "Значения по умолчанию для быстрого завершения (для QR-сканов, опционально)", "quick_complete_defaults_desc": "Предустановленные значения для QR быстрого завершения. Без них QR открывает диалог.", "quick_complete_defaults_notes": "Заметки", "quick_complete_defaults_cost": "Стоимость", "quick_complete_defaults_duration": "Длительность (минут)", "quick_complete_defaults_feedback_none": "Без отзыва", "quick_complete_defaults_feedback_needed": "Было необходимо", "quick_complete_defaults_feedback_not_needed": "Не было необходимо", "quick_complete_success": "Быстро отмечено как выполнено", "trigger_replaced": "Триггер заменён", "add": "Добавить", "show_stats": "Показать статистику + графики", "hide_stats": "Скрыть статистику", "adaptive_no_data": "Пока недостаточно истории выполнений для адаптивного анализа. Выполните эту задачу ещё несколько раз, чтобы разблокировать рекомендации по интервалу и графики надёжности.", "suggestion_applied": "Предлагаемый интервал применён", "vacation_mode": "Режим отпуска", "vacation_status_active": "Активен сейчас", "vacation_status_scheduled": "Запланирован", "vacation_status_inactive": "Неактивен", "vacation_end_now_confirm": "Завершить отпуск немедленно?", "vacation_exempt_count": "исключено", "vacation_advanced": "Дополнительно…", "vacation_open_panel": "Открыть на панели", "enable": "Включить", "saved": "Сохранено", "budget_monthly_set": "Задать месячный", "budget_yearly_set": "Задать годовой", "budget_advanced": "Валюта, оповещения…", "budget_open_panel": "Открыть на панели", "groups_empty": "Пока нет групп.", "group_new_placeholder": "Добавить группу…", "group_delete_confirm": "Удалить группу «{name}»?", "groups_manage_tasks": "Управление назначениями задач…", "groups_open_panel": "Открыть на панели", "on_complete_action_target_hint": "Примечание: домен сущности должен соответствовать сервису — напр. 'button.press' работает только с button.*, 'counter.increment' только с counter.*, 'input_button.press' только с input_button.* и т. д. При несоответствии действие молча не выполнится (HA запишет в журнал 'Referenced entities ... missing or not currently available').", "show_all_objects": "Показать все объекты", "show_all_tasks": "Сбросить фильтр — показать все задачи", "filter_to_overdue": "Фильтровать список только по просроченным", "filter_to_due_soon": "Фильтровать список только по скоро наступающим", "filter_to_triggered": "Фильтровать список только по сработавшим", "open_task": "Открыть задачу", "show_details": "Показать историю + статистику", "hide_details": "Скрыть детали", "history_empty": "Пока нет истории.", "history_edit_button": "Изменить запись", "total_cost": "Общая стоимость", "times_performed": "Выполнено", "older_entries": "ранее", "open_in_panel": "Открыть на панели обслуживания", "skip_reason": "Причина пропуска (необязательно)", "reset_to_date": "Сбросить последнее выполнение на", "delete_task_confirm": "Удалить эту задачу и её историю?", "delete_object_confirm": "Удалить этот объект и все его задачи?", "loading": "Загрузка…", "archive": "Архивировать", "undo": "Отменить", "task_archived": "Задача архивирована", "object_archived": "Объект архивирован", "unarchive": "Разархивировать", "archived": "В архиве", "show_archived": "Показать архив", "hide_archived": "Скрыть архив", "confirm_archive_object": "Архивировать этот объект и его задачи? История сохранится, позже можно восстановить.", "settings_archive": "Архив и хранение", "settings_archive_desc": "Убирайте выполненные разовые задачи в архив, не удаляя их. Архивные элементы скрыты и неактивны, но сохраняют историю и расходы.", "settings_archive_oneoff_days": "Автоархивация выполненных разовых задач через (дней, 0 = выкл)", "settings_delete_archived_oneoff_days": "Автоудаление архивных разовых задач через (дней, 0 = никогда)", "archive_object": "Архивировать объект", "unarchive_object": "Разархивировать объект", "documents": "Документы", "documents_empty": "Пока нет документов.", "doc_upload": "Загрузить файл", "doc_uploading": "Загрузка…", "doc_add_link": "Добавить ссылку", "doc_link_url": "URL (https://…)", "doc_link_title": "Название (необязательно)", "doc_open": "Открыть", "doc_delete_confirm": "Удалить «{name}»?", "doc_too_large": "Файл слишком большой (макс. 25 МБ).", "doc_upload_failed": "Не удалось загрузить.", "completion_photo_optional": "Completion photo (optional)", "add_photo": "Add photo", "uploading": "Uploading…", "remove": "Remove", "doc_deduped": "Уже сохранён в другом месте — общий, без доп. места.", "doc_dup_in_object": "Этот файл уже прикреплён к этому объекту.", "doc_link_invalid": "Разрешены только ссылки http/https.", "doc_cat_manual": "Инструкция", "doc_cat_warranty": "Гарантия", "doc_cat_invoice": "Счёт", "doc_cat_spare_parts": "Запчасти", "doc_cat_photo": "Фото", "doc_cat_other": "Другое", "doc_link_badge": "Ссылка", "doc_storage_title": "Хранилище документов", "doc_storage_saved": "Сэкономлено дедупликацией", "doc_storage_refresh": "Обновить", "doc_download": "Скачать", "doc_close": "Закрыть", "doc_camera": "Сделать фото", "doc_drop_hint": "Перетащите файлы сюда", "doc_task_none": "Нет документов, связанных с этой задачей.", "doc_link_existing": "Связать документ…", "doc_attach": "Связать", "doc_unlink": "Отвязать", "doc_page": "Страница", "chart_range_7d": "7д", "chart_range_30d": "30д", "chart_range_90d": "90д", "chart_range_1y": "1г", "chart_since_service": "с последнего обслуживания", "chart_no_stats": "Нет долгосрочной статистики для этой сущности — показаны только значения из записей обслуживания", "auto_complete_on_recovery": "Автозавершение при восстановлении датчика", "auto_complete_on_recovery_help": "Записывает выполнение (обновляет дату последнего обслуживания), когда триггер устраняется сам — например, соль досыпана, фильтр заменён.", "doc_search": "Поиск документов…", "doc_search_none": "Нет подходящих документов", "link_device_optional": "Привязать к существующему устройству (необязательно)", "parent_object_optional": "Родительский объект (необязательно)", "parent_none": "(Без родителя)", "paused": "Приостановлено", "pause_object": "Приостановить", "resume_object": "Возобновить", "pause_until_prompt": "Заморозить расписания этого объекта — ничего не наступает и не уведомляет до возобновления. При желании укажите дату автоматического возобновления.", "pause_until_label": "Возобновить (необязательно)", "object_paused": "Объект приостановлен", "object_resumed": "Объект возобновлён — расписания перезапущены", "object_paused_badge": "Приостановлено", "paused_until_label": "до", "replace_object": "Заменить…", "replace_object_prompt": "Списать этот объект и создать преемника. История и затраты остаются в архиве старого; задачи и документы переходят к новому, счётчики начинаются заново.", "replace_name_label": "Имя преемника", "object_replaced": "Объект заменён — преемник создан", "reading_unit_label": "Единица показания (напр. кВт·ч, м³)", "reading_unit_help": "Отображается рядом с записанным значением при выполнении этой задачи.", "reading_value_label": "Показание", "reading_label": "Показание", "settings_templates_label": "Галерея шаблонов", "settings_templates_hint": "Снимите отметку с шаблонов, которые вам не нужны — они исчезнут из выбора «Из шаблона» (панель и config flow). Больше ничего не меняется; можно включить обратно в любой момент.", "worksheet": "Рабочий лист", "worksheet_scan_view": "Сканируйте, чтобы открыть задачу", "worksheet_scan_complete": "Сканируйте для выполнения", "worksheet_manual_excerpt": "Выдержка из руководства", "worksheet_pages": "страницы", "worksheet_printed": "Напечатано", "worksheet_never": "Никогда", "card_all_caught_up": "Всё выполнено — ничего не требует внимания", "postpone": "Отложить", "postpone_date_prompt": "На какую дату отложить этот раз?", "postpone_date_label": "Новый срок", "postponed": "Отложено", "postponed_to": "Отложено до", "season_window_label": "Сезонное окно (месяцы)", "season_window_hint": "Срок только в выбранные месяцы; даты вне сезона переносятся на следующий активный месяц. Нет = весь год.", "series_end_label": "Заканчивается", "series_end_never": "Никогда (повторяется бесконечно)", "series_end_after_count": "После числа раз", "series_end_until": "В дату", "series_end_count_label": "Число раз", "series_end_until_label": "Дата окончания" }