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

823 lines
58 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": "Задача продублирована",
"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}",
"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": "День месяца (131)",
"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_every": "каждые {n} {unit}",
"report_notes": "Заметки",
"report_col_type": "Тип",
"report_col_status": "Статус",
"report_col_schedule": "Расписание",
"duration": "Длительность",
"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}: неверное значение",
"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_placeholder": "напр. безопасность, сезонное, видно-арендатору",
"labels_help": "Теги через запятую для фильтрации и отчётов.",
"priority_low": "Низкий",
"priority_normal": "Обычный",
"priority_high": "Высокий",
"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": "Все объекты",
"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_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_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_areas": "Фильтровать по зонам",
"card_filter_areas_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": "Сервис уведомлений",
"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": "Доставка по пользователям",
"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_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": "Пользователь",
"photo_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": "Фото выполнения (необязательно)",
"add_photo": "Добавить фото",
"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": "Сделать фото",
"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": "Дата окончания",
"parts_section": "Детали и расходники",
"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": "Изменить запас",
"restock_quantity_label": "Куплено, шт.",
"consumes_parts_label": "Расходует детали",
"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_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_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": "Напоминания отправляют только задачи, совпадающие с фильтрами метки/пользователя выбранного представления. Статус, сортировка и группировка представления здесь игнорируются.",
"card_saved_view": "Сохранённое представление",
"card_saved_view_none": "Нет",
"card_saved_view_help": "Применяет фильтры статуса, пользователя и метки представления в дополнение к фильтрам выше. Сортировка и группировка представления — настройки отображения панели и на карточке не применяются.",
"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. Если выбран атрибут, сравниваются его значения.",
"setups_target_new": "Создать новый: {name}",
"schedule_preview_title": "Ближайшие даты",
"schedule_preview_ontime": "При условии своевременного выполнения.",
"schedule_preview_ends": "(серия завершается)",
"adopt_problem_responsible": "Ответственный пользователь для всех принятых задач (необязательно)",
"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_trigger_lost": "Сенсорный триггер этой задачи утерян — она не сработает и не завершится автоматически.",
"battery_fleet_repair": "Восстановить",
"battery_fleet_exclude": "Исключить из парка",
"battery_fleet_excluded": "Исключены",
"battery_fleet_include": "Снова отслеживать",
"battery_fleet_total": "Отслеживается батарей: {n}",
"battery_fleet_setup_button": "Парк батарей",
"battery_fleet_setup_done": "Парк батарей настроен — одна задача следит за всеми.",
"update_banner": "На сервере более новая версия Maintenance Supporter — перезагрузите, чтобы обновить панель.",
"update_reload": "Перезагрузить"
}