Files
HomeAssistantVS/custom_components/maintenance_supporter/frontend/locales/ru.json
T

1105 lines
90 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "Задача продублирована",
"task_moved": "Задача перемещена",
"move_task_target": "Целевой объект",
"move_task_message": "Выберите объект, к которому должна относиться эта задача. История, показания и состояние триггера переедут вместе с ней; она получит новый номер, а её сущности будут созданы заново под новым объектом. Привязанные документы остаются у текущего объекта.",
"bulk_move_message": "Выберите объект, к которому должны относиться выбранные задачи. Уже находящиеся там пропускаются; история, показания и состояние триггера переносятся.",
"bulk_moved": "Перемещено задач: {n}",
"more_actions": "Другие действия",
"move_task_title": "Переместить задачу",
"move_task": "Переместить в другой объект…",
"object_duplicated": "Объект продублирован",
"delete": "Удалить",
"add_task": "+ Добавить задачу",
"complete": "Выполнить",
"completed": "Выполнено",
"skip": "Пропустить",
"skipped": "Пропущено",
"missed": "Пропущено",
"reset": "Сбросить",
"snooze": "Отложить",
"snoozed": "Отложено",
"cancel": "Отмена",
"bulk_select": "Выбрать",
"bulk_select_all": "Выбрать все",
"bulk_n_selected": "Выбрано: {n}",
"bulk_completed": "Выполнено задач: {n}",
"bulk_archived": "Архивировано задач: {n}",
"bulk_delete_objects_confirm": "Удалить {n} объектов со всеми их задачами? Архивация вместо этого сохранит историю.",
"bulk_objects_deleted": "Удалено объектов: {n}",
"bulk_objects_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": "Целевое значение",
"target_changes": "Целевые изменения",
"for_minutes": "На (минут)",
"time_based": "По времени",
"sensor_based": "По датчику",
"manual": "Вручную",
"one_time": "Однократно",
"weekdays": "Дни недели",
"nth_weekday": "N-й день недели месяца",
"day_of_month": "День месяца",
"calendar": "Сущность календаря",
"calendar_entity_label": "Календарь",
"calendar_entity_hint": "Срок наступает один раз на каждое событие этого календаря, в дату начала события — следующее событие после последнего выполнения.",
"calendar_entity_required": "Выберите сущность календаря.",
"recurrence_on_days": "Повторять в",
"recurrence_occurrence": "Вхождение",
"recurrence_weekday": "День недели",
"recurrence_day": "День месяца (1–31)",
"recurrence_last_day": "Последний день месяца",
"recurrence_business_day": "Только рабочие дни (переносить с выходных назад)",
"recurrence_offset": "Сдвиг (дни, ±)",
"recurrence_offset_help": "Сдвигает дату на ±N дней, напр. -2 = за два дня до.",
"last_day_month": "Последний день месяца",
"last_business_day_month": "Последний рабочий день",
"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_notes": "Заметки",
"report_col_type": "Тип",
"report_col_status": "Статус",
"report_col_schedule": "Расписание",
"duration": "Длительность",
"minutes_short": "мин",
"both": "Оба",
"trigger_val": "Значение триггера",
"complete_title": "Выполнить: ",
"checklist": "Контрольный список",
"require_on_completion": "Требовать при завершении",
"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}: неверное значение",
"ws_err_not_found": "Не найдено — возможно, уже удалено",
"ws_err_invalid_input": "Недопустимый ввод",
"ws_err_invalid_date": "Недопустимая дата",
"ws_err_invalid_format": "Недопустимый формат",
"ws_err_invalid_url": "Недопустимая ссылка",
"ws_err_invalid_mirror_todo": "Недопустимый список дел",
"ws_err_not_configured": "Ещё не настроено",
"ws_err_not_loaded": "Ещё не загружено — попробуйте чуть позже",
"ws_err_limit_reached": "Достигнут предел",
"ws_err_too_many": "Слишком много записей",
"ws_err_too_large": "Слишком большой размер",
"ws_err_not_archived": "Не в архиве",
"ws_err_invalid_target": "Недопустимая цель",
"ws_err_create_failed": "Не удалось создать",
"ws_err_archived": "В архиве — сначала восстановите",
"ws_err_already_archived": "Уже в архиве",
"ws_err_unavailable": "Сейчас недоступно",
"ws_err_unauthorized": "Недоступно для вашего пользователя",
"ws_err_too_many_views": "Слишком много сохранённых представлений",
"ws_err_storage_unavailable": "Хранилище недоступно",
"ws_err_replace_failed": "Не удалось заменить",
"ws_err_not_paused": "Не на паузе",
"ws_err_not_available": "Ничего нет",
"ws_err_no_url": "Ссылка не указана",
"ws_err_no_phases": "У этой задачи нет фаз",
"ws_err_invalid_view": "Недопустимое представление",
"ws_err_invalid_user": "Неизвестный пользователь",
"ws_err_invalid_range": "Недопустимый диапазон",
"ws_err_invalid_parent": "Недопустимый родительский объект",
"ws_err_invalid_device": "Неизвестное устройство",
"ws_err_empty_csv": "CSV-файл пуст",
"ws_err_empty": "Нечего импортировать",
"ws_err_duplicate_failed": "Не удалось дублировать",
"ws_err_already_paused": "Уже на паузе",
"ws_err_invalid_cursor": "Недопустимая позиция фазы",
"ws_err_invalid_entity_slug": "Недопустимое имя сущности",
"ws_err_invalid_trigger_config": "Недопустимая настройка триггера",
"ws_err_no_defaults": "Не заданы значения по умолчанию для быстрого завершения",
"ws_err_self_link_device": "Объект нельзя связать с самим собой",
"ws_err_too_early": "Слишком рано — эту задачу можно завершить только ближе к сроку",
"ws_err_invalid_search_template": "Ссылка для поиска должна быть URL http(s) с {q}",
"ws_err_invalid_icon": "Значок уведомления должен быть именем mdi:, например mdi:air-filter",
"feat_schedule_time": "Планирование по времени дня",
"feat_schedule_time_desc": "Задачи становятся просроченными в определённое время дня, а не в полночь.",
"schedule_time_toggle": "Срок в определённое время",
"schedule_time_help": "Пусто = полночь (по умолчанию). Часовой пояс HA.",
"at_time": "в",
"notes_optional": "Примечания (опционально)",
"notes_markdown_hint": "Поддерживается Markdown — **жирный**, списки, [ссылки](…)",
"cost_optional": "Стоимость (опционально)",
"duration_minutes": "Длительность в минутах (опционально)",
"completed_at_optional": "Выполнено (необязательно, пусто = сейчас)",
"completed_at_pick": "Указать дату и время",
"completed_at_future_error": "Дата выполнения не может быть в будущем.",
"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_placeholder": "напр. безопасность, сезонное, видно-арендатору",
"labels_help": "Теги через запятую для фильтрации и отчётов.",
"task_mirror_todo": "Отражать в списках дел",
"task_mirror_todo_hint": "Задача появляется в этих списках, пока она актуальна; отметка там завершает её здесь.",
"priority_low": "Низкий",
"priority_normal": "Обычный",
"priority_high": "Высокий",
"all_priorities": "Все приоритеты",
"schedule_type": "Тип расписания",
"interval_days": "Интервал (дни)",
"warning_days": "Дни предупреждения",
"earliest_completion_days": "Самое раннее выполнение (дней до срока)",
"earliest_completion_days_help": "Оставьте пустым, чтобы выполнять в любое время. 0 = только в день срока или после него.",
"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": "Все объекты",
"all_parts": "Все детали",
"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": "Срабатывать ниже",
"trigger_equals": "Срабатывать при равенстве (=)",
"trigger_not_equals": "Срабатывать при отличии от (≠)",
"for_at_least_minutes": "Не менее (минут)",
"safety_interval": "Интервал безопасности (опционально)",
"trigger_combinator": "Совместить триггер и интервал",
"trigger_combinator_any": "Триггер или интервал (что раньше)",
"trigger_combinator_all": "Триггер и интервал (оба условия)",
"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 — корректирует интервал в зависимости от условий",
"adaptive_prediction_enabled": "Включить прогнозы на основе датчиков",
"adaptive_seasonal_enabled": "Учитывать сезонность",
"adaptive_max_interval": "Максимальный интервал (дни)",
"adaptive_min_interval": "Минимальный интервал (дни)",
"adaptive_ewa_alpha": "Скорость обучения (альфа)",
"adaptive_enabled": "Включить адаптивное планирование",
"adaptive_section_title": "Адаптивное планирование",
"environmental_attribute_optional": "Атрибут среды (опционально)",
"nfc_tag_id": "ID NFC-метки",
"nfc_linked": "NFC-метка привязана",
"nfc_link_hint": "Нажмите, чтобы привязать NFC-метку",
"responsible_user": "Ответственный пользователь",
"shared_with": "Совместно с (ротация)",
"shared_with_help": "Выберите несколько человек для этой задачи; ответственный меняется при каждом выполнении.",
"rotation_strategy": "Ротация",
"rotation_none": "Без ротации",
"rotation_round_robin": "По очереди",
"rotation_least_completed": "Меньше всего выполнил",
"rotation_random": "Случайно",
"no_user_assigned": "(Не назначен)",
"all_users": "Все пользователи",
"my_tasks": "Мои задачи",
"tab_calendar": "Календарь",
"cal_no_events": "Без обслуживания",
"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": "Очистить все",
"clear": "Очистить",
"date_type_toggle": "Ввести дату",
"date_type_invalid": "Некорректная дата — попробуйте 1978-03-15, год вроде 1978 или ваш формат даты",
"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": "Не удалось сохранить. Попробуйте ещё раз.",
"subsave_warning": "Сохранено, но одна настройка отклонена: {detail}",
"qr_print": "Печать",
"qr_download": "Скачать SVG",
"qr_action_view": "Просмотр",
"qr_action_complete": "Отметить обслуживание как выполненное",
"qr_url_mode": "Тип ссылки",
"qr_mode_companion": "Приложение-компаньон",
"qr_mode_local": "Локальный (mDNS)",
"qr_mode_server": "URL сервера",
"overview": "Обзор",
"recent_activities": "Недавние действия",
"search_notes": "Поиск по заметкам",
"avg_cost": "Ср. стоимость",
"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_action_style": "Стиль кнопки «Выполнено»",
"card_compact": "Компактный режим",
"card_max_items": "Макс. элементов (0 = все)",
"card_filter_status": "Фильтровать по статусу",
"card_filter_status_help": "Пусто = показать все статусы.",
"card_filter_objects": "Фильтровать по объектам",
"card_filter_objects_help": "Пусто = показать все объекты.",
"card_filter_areas": "Фильтровать по зонам",
"card_filter_areas_help": "Пусто = показать все зоны.",
"card_filter_priority_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_delete_entry": "Удалить запись",
"history_delete_confirm": "Удалить эту запись истории? Дата последнего выполнения вернётся к предыдущему; фотографии останутся у объекта, а израсходованные детали не будут возвращены на склад.",
"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)",
"notify_icon": "Значок уведомления",
"notify_icon_hint": "Показывается приложением Companion на Android. Пусто = значок типа обслуживания этой задачи ({default}).",
"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 закрыть · / открывает поиск где угодно",
"search_open": "Поиск",
"search_group_parts": "Запчасти",
"search_group_content": "В документах",
"search_group_history": "Заметки в истории",
"search_page": "Стр. {page}",
"search_empty_hint": "Введите текст для поиска по объектам, задачам, запчастям, документам и заметкам",
"search_searching": "Поиск по документам и заметкам…",
"search_index_status": "Полнотекстовый поиск: проиндексировано {indexed} из {total} файлов · {no_text} без текстового слоя · {pending} в очереди",
"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_consumable_threshold": "Порог «расходник заканчивается» (%)",
"settings_battery_low_percent": "Порог «батарея разряжена» (%)",
"settings_battery_recovered_percent": "Батарея считается заменённой выше (%)",
"settings_battery_recovered_percent_hint": "Разряженная батарея считается разряженной, пока её уровень не поднимется выше этого значения или не будет записана замена — уровень, колеблющийся около порога, больше не завершает задачу парка снова и снова.",
"settings_battery_auto_record": "Автоматически фиксировать замену, когда разряженная батарея восстанавливается",
"settings_battery_auto_record_hint": "Когда разряженная батарея поднимается выше порога восстановления, дата замены записывается в Battery Notes, а запасные элементы списываются со склада — без единого нажатия.",
"settings_battery_lifetimes": "Типичный срок службы батарей",
"settings_battery_lifetimes_hint": "Используется только для батарей без процента: заметка Battery Notes лишь с типом и датой замены или датчик, сообщающий только «низкий». Срок = последняя замена + этот срок службы. Для батарей с уровнем прогноз строится по измеренному разряду. После трёх замен одного типа медианный интервал заменяет встроенное значение — ваше значение всегда главнее.",
"settings_battery_lifetime_months": "мес.",
"settings_battery_lifetime_reset": "По умолчанию",
"settings_battery_lifetime_in_fleet": "в вашем парке",
"settings_battery_lifetime_learned_models": "Изучено по моделям: {list}",
"settings_thresholds_hint": "Значения по умолчанию для новых «Предлагаемых настроек» (остаток в процентах) и для батарей парка без собственного порога Battery Notes. Существующие задачи сохраняют своё значение.",
"settings_part_search_url": "Ссылка для поиска покупки",
"settings_part_search_url_hint": "URL с {q} вместо поискового запроса, для деталей без ссылки на товар. Оставьте пустым для автоматического магазина (по стране, иначе по языку).",
"settings_value_out_of_range": "Значение должно быть от {min} до {max}",
"bn_summary": "{name}: {pct} % для {n} батарей",
"bn_floor_decides": "Ваш порог {floor} % действует для всех; для каждой батареи учитывается больший из двух порогов.",
"bn_above_floor": "Это выше вашего порога {floor} %, поэтому для всех отмеченных батарей решает {name}.",
"bn_overrides": "{n} устройств с собственным порогом:",
"bn_more": "+ ещё {n}",
"settings_row_actions": "Действия в строках задач",
"settings_ref_numbers_in_lists": "Номера ссылок в списках",
"settings_ref_numbers_in_lists_hint": "Показывать метки #8 / #8.3 перед названиями объектов и задач в списке «Сегодня», таблице задач, карточках объектов и таблице объектов.",
"settings_compact_refs": "Уплотнить номера ссылок",
"settings_compact_refs_hint": "Перенумеровывает все объекты, задачи и выполнения по порядку (1, 2, 3 …) и закрывает пробелы после удалений. Номера, уже напечатанные в сервисных книжках, на фото или в заметках, перестанут совпадать.",
"settings_compact_refs_confirm": "Перенумеровать все объекты, задачи и выполнения последовательно в порядке создания? Номера, уже записанные в напечатанных сервисных книжках, на фото или в заметках, перестанут совпадать. Это нельзя отменить.",
"settings_compact_refs_done": "Перенумеровано: объектов — {objects}, задач — {tasks}, выполнений — {completions}.",
"row_actions_buttons_compact": "Кнопки (на телефоне только значки)",
"row_actions_buttons": "Кнопки с текстом",
"row_actions_icons": "Значки (классический вид)",
"row_actions_follow": "Как в настройках дома",
"settings_panel_enabled": "Боковая панель",
"settings_panel_title": "Заголовок панели",
"settings_notifications": "Уведомления",
"settings_notify_service": "Сервис уведомлений",
"settings_shopping_list": "Список покупок (задачи покупки)",
"settings_shopping_list_help": "Напоминания о покупке заканчивающихся деталей появляются в этом списке; отметка пополняет запас.",
"shopping_list_none": "Выкл. — без списка покупок",
"settings_install_assist_sentences": "Установить фразы Assist",
"settings_install_assist_sentences_hint": "Копирует голосовые фразы в вашу конфигурацию, чтобы классический агент Assist их распознавал. Файл, который вы изменили, никогда не перезаписывается.",
"test_notification": "Тестовое уведомление",
"send_test": "Отправить тест",
"testing": "Отправка…",
"test_notification_success": "Тестовое уведомление отправлено",
"test_notification_failed": "Не удалось отправить тестовое уведомление",
"notify_per_person": "Доставка по пользователям",
"member_avatars": "Аватары участников",
"member_avatars_hint": "Показывается рядом с назначенными задачами — инициалы в цвете участника. По умолчанию берутся из имени; задайте свои инициалы или выберите цвет, чтобы различать участников.",
"member_initials": "Инициалы",
"member_color": "Цвет",
"member_avatar_reset": "Сбросить",
"notify_no_own_device": "Нет своего устройства — используется общий сервис",
"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": "Дополнительные напоминания (дней до срока)",
"settings_reminder_leads_hint": "Интервалы через запятую, напр. 14, 3, 0 — в каждый указанный день отправляется дополнительное напоминание. Пусто = выключено.",
"settings_actions": "Кнопки действий в мобильном приложении",
"settings_action_complete": "Показывать кнопку «Выполнить»",
"settings_action_skip": "Показывать кнопку «Пропустить»",
"settings_action_snooze": "Показывать кнопку «Отложить»",
"settings_weekly_digest": "Еженедельная сводка",
"settings_weekly_digest_hint": "Одно сводное уведомление в понедельник утром, когда есть задачи.",
"settings_warranty_reminder": "Напоминание об окончании гарантии",
"settings_warranty_reminder_days": "Дней до окончания",
"settings_warranty_reminder_hint": "Уведомить один раз, когда до окончания гарантии объекта останется столько дней.",
"settings_snooze_hours": "Длительность откладывания (часы)",
"settings_budget": "Бюджет",
"settings_currency": "Валюта",
"settings_currency_decimals": "Знаков после запятой в суммах",
"settings_currency_decimals_hint": "Сколько знаков после запятой показывает каждая сумма: KPI, бюджеты, расходы в списках и отчётах, оповещения о бюджете. 0 = целые числа.",
"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_export_settings": "Экспорт настроек (JSON)",
"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": "По пользователю",
"groupby_object": "По объекту",
"filter_label": "Фильтр",
"user_label": "Пользователь",
"photo_label": "Фото",
"sort_label": "Сортировка",
"group_by_label": "Группировать по",
"state_value_help": "Используйте значение состояния HA (обычно в нижнем регистре, напр. \"on\"/\"off\"). Регистр нормализуется при сохранении.",
"target_changes_help": "Количество совпадающих переходов, после которых срабатывает триггер (по умолчанию: 1).",
"state_latch_help": "При 1 переходе триггер работает как защёлка: он сбрасывается, когда объект покидает состояние «в» — или, если задано только состояние «из», когда он в него возвращается.",
"for_minutes_state_help": "0 — каждое изменение засчитывается сразу. С минутами новое состояние сначала должно удержаться — короткие сбои тогда не срабатывают и не считаются.",
"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_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": "Триггер заменён",
"trigger_removed": "Триггер удалён",
"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": "Скрыть архив",
"section_collapse": "Свернуть раздел",
"section_expand": "Развернуть раздел",
"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_photos_optional": "Фото выполнения (необязательно)",
"completion_photos": "Фото выполнения",
"choose_photos": "Выбрать фото",
"choose_photo": "Выбрать фото",
"photos_android_hint": "Приложение для Android передаёт по одному фото за выбор — каждый выбор добавляется.",
"photos_limit": "До {max} фото на одно выполнение",
"history_edit_photos_hint": "Удалённое здесь фото остаётся в документах объекта.",
"uploading": "Загрузка…",
"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": "Сделать фото",
"camera_capture_shoot": "Снять",
"camera_switch_lens": "Сменить камеру",
"camera_switch_failed": "Другая камера не ответила — этот телефон отдаёт только одну. Для другого объектива используйте выбор файла.",
"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": "Нет подходящих документов",
"doc_description": "Описание (необязательно)",
"doc_sort": "Сортировать документы",
"doc_sort_newest": "Сначала новые",
"doc_sort_oldest": "Сначала старые",
"doc_sort_title": "По названию (1, 2, 3 …)",
"doc_sort_category": "По категории",
"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": "Показание",
"readings_section": "Показания",
"readings_hint": "Несколько именованных значений на одно выполнение — по строке на счётчик. Оставьте пустым для одного значения.",
"reading_name_label": "Название показания",
"reading_unit_short": "Единица",
"reading_add": "Добавить показание",
"reading_duplicate_name": "Название уже используется",
"reading_last": "последнее: {value}",
"reading_below_last": "Меньше предыдущего показания ({value})",
"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": "Дата окончания",
"parts_section": "Детали и расходники",
"parts_inventory_value": "Стоимость запасов",
"part_add": "Добавить деталь",
"part_name": "Название",
"part_vendor": "Производитель",
"part_storage_location": "Место хранения",
"part_product_url": "Ссылка на товар",
"part_unit": "Ед. изм.",
"part_cost": "Цена за шт.",
"part_stock": "Запас",
"part_reorder_threshold": "Порог дозаказа",
"part_restock_quantity": "Количество пополнения",
"part_auto_buy": "Задача покупки при малом запасе",
"part_restock": "Изменить запас",
"parts_used_by": "Используется",
"restock_quantity_label": "Куплено, шт.",
"consumes_parts_label": "Расходует детали",
"task_parts_fleet_hint": "Количество батарей берётся из Battery Notes для каждого устройства — здесь нечего привязывать.",
"shared_parts_other_objects": "Детали других объектов",
"shared_parts_help": "Несколько объектов могут использовать один запас. Выполнение этой задачи списывает детали у объекта-владельца.",
"shared_part_unknown": "Неизвестная деталь",
"parts_load_failed": "Не удалось загрузить запчасти этого объекта — параметры расхода запчастей сейчас недоступны.",
"settings_export_selection": "Ограничить выбранными объектами (необязательно)",
"settings_docs_archive": "Архив документов (с файлами)",
"settings_docs_archive_hint": "Экспорты JSON/YAML/CSV содержат только настройки. Этот ZIP включает содержимое загруженных файлов, чтобы восстановление было полным.",
"settings_docs_export_btn": "Скачать ZIP документов",
"settings_docs_import_btn": "Восстановить ZIP документов",
"settings_docs_import_success": "Восстановлено: {blobs} файлов, {docs} документов",
"adopt_problem_button": "Принять сенсоры проблем",
"adopt_problem_title": "Принять сенсоры проблем",
"adopt_problem_hint": "Превращает сенсоры проблем HA (ошибки принтера, предупреждения фильтра, низкий заряд) в задачи обслуживания, которые срабатывают, пока проблема активна, и завершаются сами при её устранении.",
"adopt_problem_none": "Не найдено сенсоров проблем, которые ещё не отслеживаются.",
"adopt_problem_active": "активна",
"adopt_problem_ok": "норма",
"adopt_problem_new_object": "(новый)",
"adopt_object_hint": "Дайте нескольким датчикам одно имя объекта — они станут одним объектом; введите имя существующего объекта, чтобы добавить их туда.",
"adopt_problem_adopt": "Принять выбранные",
"adopt_problem_done": "Принято сенсоров проблем: {tasks}",
"views_label": "Представления",
"views_none": "— Без представления —",
"views_manage": "Сохранить / управлять представлениями",
"views_dialog_title": "Сохранённые представления",
"views_dialog_hint": "Сохраните текущие фильтры как именованное представление, доступное всем.",
"views_name_placeholder": "Название представления",
"views_save_current": "Сохранить текущие фильтры",
"views_none_yet": "Пока нет сохранённых представлений.",
"close": "Закрыть",
"trigger_hint_now": "Сейчас датчик показывает {value}.",
"trigger_hint_above": "Задача сработает, когда значение поднимется выше {target}.",
"trigger_hint_below": "Она сработает, когда значение опустится ниже {target}.",
"trigger_hint_overlap": "Эти пределы перекрываются: каждое показание запускает задачу, и она никогда не сможет восстановиться. Оставьте одно из полей пустым.",
"trigger_hint_counter_delta": "Отсчёт от текущего показания ({value}): срок при {due} (+{target}); счётчик начинается заново после каждого выполнения.",
"trigger_hint_counter_delta_edit": "Считает расход с последнего выполнения: срок после +{target}; счётчик начинается заново после каждого выполнения.",
"trigger_hint_counter_abs": "Задача наступит, когда датчик достигнет {target}.",
"trigger_hint_runtime": "Задача наступит после {hours} ч суммарной наработки; счётчик начинается заново после каждого выполнения.",
"trigger_hint_state_change": "Задача наступит после {count} изменения(й) состояния.",
"trigger_hint_state_change_to": "Задача наступит после {count} перехода(ов) в «{state}».",
"trigger_hint_state_now": "Текущее состояние: {value}.",
"adopt_problem_part": "Использует деталь: {name}",
"label_filter": "Метка",
"all_labels": "Все метки",
"settings_notify_scope": "Уведомлять только для представления",
"settings_notify_scope_all": "Все задачи",
"settings_notify_scope_hint": "Напоминания отправляют только задачи, совпадающие с фильтрами метки/пользователя выбранного представления. Статус, сортировка и группировка представления здесь игнорируются.",
"settings_notify_completed": "Уведомления о выполнении",
"settings_notify_completed_hint": "Сообщение для всех домашних, когда задача выполнена, с причиной и исполнителем. «Только автоматические» сообщает лишь о выполнениях, которые никто не делал на месте: восстановление датчика, отметка в списке покупок, вызов службы автоматизацией. Только на общий сервис; тихие часы и дневной лимит действуют.",
"notify_completed_off": "Выкл.",
"notify_completed_automatic": "Только автоматические выполнения",
"notify_completed_all": "Все выполнения",
"settings_notify_rule": "Своё правило уведомлений",
"settings_notify_rule_hint": "Каждое уведомление дополнительно вызывает событие maintenance_supporter_notification (вид, статус, объект, задача, номера ссылок, приоритет, ссылка, данные). Направьте его автоматизацией — например в Ticker, Telegram или Pushover.",
"settings_notify_event_only": "Только событие, ничего не отправлять",
"settings_notify_event_only_hint": "Доставку целиком выполняет ваша автоматизация. Интервалы повтора, тихие часы и дневной лимит по-прежнему определяют, когда срабатывает событие.",
"settings_notify_extra_data": "Дополнительные данные уведомления (шаблон)",
"settings_notify_extra_data_hint": "JSON или YAML, Jinja разрешён; добавляется в data вызова notify (ваши ключи важнее). Переменные: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message. Проверьте кнопкой «Отправить тест».",
"card_saved_view": "Сохранённое представление",
"card_saved_view_none": "Нет",
"card_saved_view_help": "Применяет фильтры статуса, пользователя и метки представления в дополнение к фильтрам выше. Сортировка и группировка представления — настройки отображения панели и на карточке не применяются.",
"panel_card_tab": "Открывать на вкладке",
"panel_card_tab_default": "Запомненная вкладка (как в панели)",
"panel_card_view": "Открывать с сохранённым видом",
"panel_card_height": "Высота",
"panel_card_height_help": "Пусто = заполнить экран под карточкой (вид «панель»). Иначе длина CSS, например 600px или 80vh, для видов с другими карточками.",
"panel_card_not_registered": "Панель Maintenance Supporter недоступна — интеграция настроена?",
"panel_card_load_failed": "Не удалось загрузить панель Maintenance Supporter — перезагрузите страницу (после обновления очистите кэш браузера).",
"doc_part_none": "К этой запчасти не привязаны документы.",
"settings_templates_toggle_group": "Включить или выключить все шаблоны этой группы",
"setups_button": "Предлагаемые настройки",
"setups_title": "Предлагаемые настройки (Beta)",
"setups_hint": "Устройства поддерживаемых интеграций, чьи датчики расходников могут управлять задачами обслуживания. При принятии создаётся объект, и каждая задача привязывается к своему датчику — она срабатывает, когда расходник заканчивается, и закрывается сама после замены.",
"setups_none": "Поддерживаемых устройств с непривязанными датчиками расходников не найдено.",
"setups_adopt": "Настроить выбранное",
"setups_done": "Создано задач с привязкой к датчикам: {tasks}.",
"complete_parts_used": "Использованные в этот раз запчасти",
"part_delete_confirm": "Удалить запчасть '{name}'? Будут удалены учёт остатков, связи с задачами и открытое напоминание о покупке.",
"baseline_start_value": "Начальное значение (необязательно)",
"baseline_start_help": "Отсчёт начинается с этого значения. Оставьте пустым, чтобы считать от текущего показания; укажите показание на момент последнего обслуживания, чтобы учесть уже накопленный пробег.",
"setups_baseline_hint": "показание при последнем обслуживании (необязательно)",
"baseline_start_help_edit": "Оставьте пустым, чтобы сохранить текущий отсчёт. Введённое значение заново привязывает отсчёт (например, показание при последнем обслуживании).",
"baseline_current_effective": "Действующее начальное значение: {value}",
"runtime_on_states": "Активные состояния",
"runtime_on_states_help": "Состояния, засчитываемые как работа — по умолчанию: on. Напр. mowing, cleaning, printing. Если выбран атрибут, сравниваются его значения.",
"runtime_max_session": "Макс. время сеанса (секунды)",
"runtime_max_session_help": "Один запуск засчитывается не более чем на столько секунд — защита от датчика, зависшего во включённом состоянии (обрыв связи, перезапуск). Пусто = без ограничения.",
"trend_approaching": "Приближается к порогу",
"trend_easing": "Отдаляется от порога",
"split_select_hint": "Выберите задачу, чтобы увидеть здесь её детали",
"setups_target_new": "Создать новый: {name}",
"schedule_preview_title": "Ближайшие даты",
"schedule_preview_ontime": "При условии своевременного выполнения.",
"schedule_preview_ends": "(серия завершается)",
"adopt_problem_responsible": "Ответственный пользователь для всех принятых задач (необязательно)",
"adopt_for_minutes_hint": "Срабатывать только если проблема сохраняется это время — 0 реагирует на первый сбой.",
"adopt_problem_configure": "Настроить",
"history_auto": "Автоматически",
"battery_fleet_title": "Парк батарей",
"battery_fleet_none_low": "Все батареи в порядке — менять нечего.",
"battery_fleet_buy_now": "Купить сейчас",
"battery_fleet_soon": "Скоро понадобится",
"battery_fleet_soon_hint": "Оценка по дате последней замены — закажите заранее.",
"battery_fleet_mark_all": "Отметить все заменёнными",
"battery_fleet_mark_one": "Отметить эту батарею заменённой",
"battery_fleet_offline": "не в сети",
"battery_fleet_no_sensor": "Без датчика",
"battery_fleet_trigger_lost": "Сенсорный триггер этой задачи утерян — она не сработает и не завершится автоматически.",
"battery_fleet_repair": "Восстановить",
"battery_fleet_exclude": "Исключить из парка",
"battery_fleet_excluded": "Исключены",
"battery_fleet_include": "Снова отслеживать",
"battery_fleet_all": "Все отслеживаемые батареи",
"battery_fleet_all_hint": "Исключите устройство здесь ещё до того, как оно сообщит о низком заряде — робот-пылесос, который заряжается сам, или телефон, который предупреждает вас сам.",
"battery_fleet_add": "Добавить батарею",
"battery_fleet_add_hint": "Выберите датчик батареи, который автоматическое обнаружение пропустило — он сразу появится в списке.",
"battery_fleet_track_self": "Отслеживать самозаряжающиеся батареи",
"battery_fleet_track_self_hint": "Телефоны, пылесосы и другие самозаряжающиеся устройства отображаются как аккумуляторы — при низком заряде нужна зарядка, а не новые батарейки.",
"battery_fleet_due_without_sensor": "Считать истёкший прогноз поводом для замены, если у батареи нет датчика",
"battery_fleet_due_without_sensor_hint": "Некоторые устройства вообще не сообщают уровень заряда — Battery Notes знает только тип и дату последней замены. Когда типичный срок службы истёк, такая батарея считается разряженной, и задача парка напомнит; отметка «заменена» сбрасывает прогноз.",
"battery_fleet_status_low": "Низкий",
"battery_fleet_status_soon": "Скоро",
"battery_fleet_status_ok": "В норме",
"battery_fleet_status_due": "Пора менять",
"battery_fleet_predicted_on": "Ожидается примерно {date}",
"battery_fleet_predicted_typical": "Ожидается около {date} — {months} мес. типично для {type} ({source})",
"lifetime_source_default": "встроенное значение по умолчанию",
"lifetime_source_table": "встроенная таблица",
"lifetime_source_learned": "по {n} заменам",
"lifetime_source_override": "ваша настройка",
"lifetime_source_learned_device": "по {n} заменам этого устройства",
"lifetime_source_learned_model": "по {n} заменам на устройствах этой модели",
"battery_fleet_predicted_trend": "Прогноз по тренду разряда этой батареи: примерно {date} ({confidence})",
"battery_fleet_rechargeable": "Аккумулятор: заряжается, а не заменяется — никогда не попадает в список покупок",
"battery_fleet_sort_name": "Сортировать по имени",
"battery_fleet_sort_urgency": "Сортировать по срочности",
"battery_fleet_mark_recharged": "Отметить как заряженную",
"battery_fleet_sparkline_hint": "Уровень заряда за последние 30 дней — пунктир: прогноз до порога разряда",
"battery_fleet_filter_type": "Показать только этот тип батарей",
"battery_fleet_record_replacement": "Уровень резко вырос примерно {date} — записать эту замену в Battery Notes",
"battery_fleet_total": "Отслеживается батарей: {n}",
"battery_fleet_setup_button": "Парк батарей",
"battery_fleet_setup_done": "Парк батарей настроен — одна задача следит за всеми.",
"update_banner": "На сервере более новая версия Maintenance Supporter — перезагрузите, чтобы обновить панель.",
"update_reload": "Перезагрузить",
"row_actions_banner": "«Выполнено» и «Пропустить» в строках задач теперь кнопки. Предпочитаете старые значки?",
"row_actions_keep": "Оставить кнопки",
"row_actions_back": "Вернуть значки",
"battery_fleet_forecast_overdue": "Прогнозируемая дата прошла — батарея по-прежнему сообщает о хорошем состоянии. Если вы её заменили, зафиксируйте замену; иначе прогноз оказался неверным.",
"cost_from_parts": "Взять ≈ {amount} из запчастей",
"dismiss": "Скрыть",
"gs_label": "Первые шаги — эти подсказки исчезнут по мере роста настройки",
"gs_setups_chip": "Рекомендуемые настройки: найдено {n} устройств с готовыми триггерами",
"gs_adopt_chip": "{n} датчиков проблем могут стать задачами обслуживания",
"gs_fleet_chip": "Один клик настроит парк батарей",
"cal_editor_window": "Окно по умолчанию",
"cal_editor_window_week": "Неделя (7 дней)",
"cal_editor_window_fortnight": "Две недели (14 дней)",
"cal_editor_window_month": "Месяц (30 дней, по умолчанию)",
"cal_editor_window_year": "Год (365 дней, пустые дни скрыты)",
"cal_editor_show_chips": "Показывать чипы окна в карточке",
"cal_editor_chips_hint": "Скройте чипы, если карточка встроена в стратегию, которая уже служит выбором окна.",
"cal_editor_show_user_filter": "Показывать фильтр пользователя",
"cal_editor_default_user": "Фильтр пользователя по умолчанию",
"cal_editor_my_tasks": "Мои задачи (текущий пользователь)",
"cal_editor_show_object_filter": "Показывать фильтр объекта",
"cal_editor_object_hint": "Предварительный выбор объекта через YAML: object_filter: \"<имя>\" — или список имён, чтобы ограничить карточку несколькими объектами.",
"object_history_section": "История (все задачи)",
"object_history_all_tasks": "Все задачи",
"object_history_empty": "Нет записей за этот период.",
"object_history_cap_note": "История хранит до 500 записей на задачу — очень старые записи могут отсутствовать.",
"service_record_title": "Сервисная книжка",
"service_record_print": "Сервисная книжка (PDF)",
"date": "Дата",
"service_record_entries": "записей",
"ref_number": "Номер ссылки",
"print_options_title": "Печать сервисной книжки",
"print_layout": "Структура",
"print_layout_chronological": "Хронологически",
"print_layout_by_task": "По задачам",
"print_include": "Включить",
"print_inc_readings": "Показания",
"print_inc_parts": "Использованные детали",
"print_inc_photos": "Фото",
"print_inc_documents": "Связанные документы",
"print_inc_doc_desc": "Описания документов",
"print_inc_checklist": "Чек-лист",
"print_inc_notes": "Заметки",
"print_inc_costs": "Стоимость и длительность",
"print_inc_person": "Выполнил",
"print_inc_refs": "Номера ссылок",
"print_inc_bare": "Выполнения без подробностей",
"print_inc_qr": "QR-код для каждой задачи",
"print_button": "Печать",
"report_scan_hint": "Отсканируйте, чтобы открыть задачу",
"completed_by": "Выполнил",
"date_from": "С",
"date_to": "По",
"phases_section": "Фазы цикла (необязательно)",
"phases_hint": "Разные работы в одном ритме — каждое выполнение переходит к следующему шагу (напр., малое, малое, большое ТО).",
"phase_add": "Добавить фазу",
"phase_name": "Название фазы",
"phase_sequence_label": "Порядок цикла",
"phase_sequence_add_step": "Добавить шаг",
"phase_current": "Текущая фаза",
"phase_set": "Сделать текущей",
"chart_history_fallback": "Для этой сущности нет долгосрочной статистики — показана история состояний recorder (обычно последние ~10 дней)",
"chart_history_alarm": "Вид триггера из истории состояний: 1 = состояние тревоги удерживалось в течение времени удержания, 0 = норма (обычно последние ~10 дней)",
"chart_history_count": "Счётчик изменений восстановлен из истории состояний с момента последнего обслуживания (обычно последние ~10 дней)",
"prediction_cycles": "Изучено по циклам",
"phase_require_override": "Переопределить «Требовать при выполнении» для этой фазы",
"history_add_past": "Добавить прошлое выполнение",
"require_tag_scan": "Завершение только по скану метки",
"require_tag_scan_help": "Подтверждение присутствия: «Готово» заблокировано везде, пока не отсканирована NFC-метка или QR-код на самом устройстве. Автоматизации могут передавать 'via_tag_scan' в службу complete.",
"disallow_skip": "Запретить пропуск",
"disallow_skip_help": "Действие «Пропустить» исчезает со всех экранов, а сервер отклоняет пропуск из автоматизаций и голосовых команд.",
"no_notifications": "Без уведомлений для этой задачи",
"no_notifications_help": "Без напоминаний для этой задачи — ни уведомлений о статусе, ни повторов, ни заблаговременных напоминаний, ни объединённых сообщений. Она по-прежнему видна на панели и в своих сущностях; еженедельная сводка её учитывает.",
"require_tag_scan_hint": "Эта задача завершается только сканированием её NFC-метки или QR-кода на самом устройстве — сохранение здесь будет отклонено."
}