{
  "badge": {
    "artifact_tip": "{n} открити аномалии (напр. отворена врата по средата на цикъла) – отворете, за да ги видите на графиката",
    "auto": "(автоматично разпознато)",
    "built_in_tag": "вградена",
    "declining": "↘ намалява",
    "energy_low": "По-ниска енергия от обичайното",
    "energy_spike": "По-висока енергия от обичайното",
    "fair_fit": "приемливо качество",
    "fair_fit_tip": "Умерена последователност на съвпадението – някои цикли, присвоени на този профил, имат по-ниски резултати за доверие. Маркирайте повече цикли или запишете отново профила, за да подобрите точността.",
    "feedback_requested": "Иска се обратна връзка",
    "golden_cycle": "Записан референтен цикъл",
    "improving": "↗ подобряване",
    "manual": "(ръчно избран)",
    "needs_review": "Има нужда от преглед",
    "overrun": "Бяга по-дълго от обикновено",
    "underrun": "Завърши по-бързо от обикновено",
    "poor_fit": "лошо качество",
    "poor_fit_tip": "Непоследователна история на съвпаденията – помислете за възстановяване на този профил",
    "restart_gap_tip": "{n} HA пропуск при рестартиране: графиката на мощността има дупка",
    "reviewed": "Прегледано",
    "steady": "→ стабилен",
    "using_defaults": "Използване на доставени настройки по подразбиране",
    "using_tuned": "Използване на настроени тежести",
    "overrun_ratio": "({x}× от очакваното)",
    "underrun_ratio": "({pct}% от очакваното)",
    "awaiting_tip": "Изчаква одобрение от общността",
    "awaiting_n": "Изчаква одобрение · {n} потвърдени",
    "approved": "Одобрено",
    "awaiting": "Изчаква одобрение",
    "imported_tip": "Импортирано от магазина на общността. Използва се само за съпоставяне, не се брои в статистиката."
  },
  "btn": {
    "add_device": "+ Добавяне на устройство",
    "add_device_tip": "Добавете друго устройство WashData",
    "add_maintenance": "Добавяне на събитие за поддръжка",
    "add_phase": "+ Добавете фаза",
    "add_timer": "+ Добавете таймер",
    "apply_all": "Приложете всички",
    "apply_label": "Прилагане на етикет",
    "apply_set_b": "Прилагане на набор B",
    "apply_split": "Приложете Разделяне",
    "apply_trim": "Нанесете Trim",
    "auto_detect_split": "Автоматично откриване",
    "auto_label_cycles": "Цикли на автоматично етикетиране",
    "auto_label_cycles_tip": "Автоматично присвоява имена на профили на немаркирани цикли, чиято степен на достоверност на съвпадение надвишава прага",
    "cancel": "Отказ",
    "clear_debug": "Изчистване на данните за отстраняване на грешки",
    "clear_splits": "Изчистване",
    "close": "затвори",
    "compare": "Сравнете",
    "confirm": "Потвърдете",
    "convert_to_automation": "Преобразувайте в автоматизация",
    "correct": "Коригирай…",
    "create": "Създавайте",
    "create_from_cluster": "Създайте профил от {count} цикъла",
    "create_profile": "+ Създаване на профил",
    "delete": "Изтриване",
    "delete_group": "Изтриване на група",
    "delete_group_tip": "Изтриване само на тази група - профилите на членовете се запазват",
    "delete_profile": "Изтриване на профил",
    "discard": "Изхвърлете",
    "discard_tip": "Изхвърли записаната следа без запазване",
    "dismiss": "Отхвърляне",
    "done": "Готово",
    "edit": "Редактиране",
    "export": "Експортиране",
    "export_json": "Експортиране в JSON",
    "force_stop": "Принудително спиране",
    "force_stop_tip": "Незабавно прекрати текущия цикъл и го маркирай като принудително спрян",
    "from_template": "От шаблон ▾",
    "ignore": "Игнорирайте",
    "import_json": "Импортиране от JSON",
    "import_overwrite": "Импортиране (презаписва данни)",
    "inspect": "Инспектирайте",
    "label": "Етикет",
    "load": "Зареди",
    "load_more": "Зареждане на още",
    "manage": "Управлявайте",
    "merge": "Обединяване",
    "new_automation": "＋ Нова автоматизация",
    "new_group": "+ Нова група",
    "new_group_tip": "Групирай почти идентични профили (еднаква форма/продължителност, различна температура или центрофуга), за да избира съпоставянето надеждно между тях",
    "new_phase": "+ Нова фаза",
    "new_profile": "+ Нов профил",
    "new_profile_tip": "Създай нов профил на програма от съществуващ маркиран цикъл или запис",
    "on_cycle_finished": "При завършен цикъл",
    "on_cycle_started": "При стартиране на цикъла",
    "pause_cycle": "Пауза",
    "pause_cycle_tip": "Постави на пауза текущия цикъл – уредът ще продължи от там, където е спрял",
    "pg_apply_device": "Приложи към устройството",
    "pg_autofill": "Автоматично попълване",
    "play": "Възпроизведи",
    "process": "Процес",
    "process_history": "Обработете сега",
    "process_recording": "Запазване на записа",
    "process_tip": "Запази записаната следа като нов или съществуващ профил",
    "rebuild": "Възстановете пликовете",
    "rebuild_envelope": "Възстановяване на плика",
    "rebuild_tip": "Преизчисли очаквания плик на мощността (мин./макс. лента) за всички профили от техните маркирани цикли – стартирай след маркиране на нови цикли или коригиране на стари",
    "rec_start_tip": "Начни запис на следата на мощността на уреда – стартирай малко преди да пуснеш цикъл",
    "rec_stop": "Спрете",
    "rec_stop_tip": "Спри записа и задръж записаната следа за преглед",
    "record": "Започнете запис",
    "refresh": "Опресняване",
    "refresh_diag_tip": "Презареди статистиката за съхранение",
    "refresh_logs_tip": "Презареди последните записи в журнала",
    "refresh_settings_tip": "Презареди настройките от сървъра",
    "relabel": "Преетикетиране ({count})",
    "remove": "Премахнете",
    "remove_timer": "Премахване на таймера",
    "reset": "Нулиране",
    "reset_ml_models_tip": "Изхвърлете фино настроените модели и се върнете към вградените. WashData може да ги научи отново по-късно.",
    "reset_to_builtin": "Нулирайте до вградени модели",
    "reset_to_defaults": "Възстановяване на настройките по подразбиране",
    "resume_cycle": "Продължи",
    "resume_cycle_tip": "Продължи поставения на пауза цикъл",
    "revert_settings": "Отхвърли промените",
    "revert_settings_tip": "Възстановете настройките отпреди последното запазване",
    "revert_settings_tip_none": "Първо запазете, за да активирате отмяната",
    "revert": "Върни",
    "revert_to_previous": "Възстановяване на предишната стойност на тази настройка",
    "review": "Преглед",
    "run": "Изпълни",
    "run_analysis": "🔍 Изпълнете анализ на предложенията",
    "run_analysis_tip": "Анализирайте вашите записани цикли сега и обновете предложенията за настройка",
    "run_auto_label": "Стартирайте Auto-Label",
    "run_both": "Изпълнение на A срещу B",
    "run_simulation": "Изпълнение на симулация",
    "save": "Запазване",
    "save_access_control": "Запазване на контрола на достъпа",
    "save_group": "Запазване на групата",
    "save_panel_settings": "Запазете настройките на панела",
    "save_phases": "Запазете фази",
    "save_preferences": "Запазване на предпочитанията",
    "save_reminders": "Запазване на напомнянията",
    "save_review": "Запазване на прегледа",
    "save_settings": "Запазване на настройките",
    "select": "Изберете",
    "select_all": "Избиране на всички",
    "select_last20": "Последните 20",
    "select_none": "Изчистване",
    "show_only": "Покажи само",
    "skip_setup": "Пропускане на настройката",
    "split": "Сплит",
    "stop": "Спри",
    "submit_correction": "Изпратете корекция",
    "train_now": "Тренирайте сега",
    "trim": "Подстригване",
    "trim_split": "Подстригване / Разделяне",
    "undo": "Отмяна",
    "use": "Използвайте",
    "wipe_all": "Изтриване на всички данни",
    "delete_selected": "Изтриване на избраните ({n})",
    "group_suggest": "Група {n}: {members}",
    "pg_apply_best": "Приложи най-доброто",
    "pg_apply_to_settings": "Запазване в настройките",
    "pg_apply_to_settings_tip": "Копиране на стойностите, редактирани тук, в активните настройки на това устройство",
    "search": "Търсене",
    "import": "Импортиране",
    "disconnect": "Прекъсване на връзката",
    "connect_github": "Свързване с GitHub",
    "save_appliance": "Запазване на уреда",
    "share_to_store": "Споделяне в магазина",
    "share": "Споделяне",
    "confirm_appliance": "Потвърдете този уред",
    "confirmed": "Потвърдено",
    "browse_community_setups": "Преглед на настройките на общността",
    "download_device": "Изтегли настройките на устройството",
    "share_device": "Сподели настройките на устройството",
    "share_device_tip": "Споделете програмите и настройките на това устройство с общността",
    "share_n": "Сподели {n} програм{s}"
  },
  "conflict": {
    "anti_wrinkle_exit": {
      "exit": "Трябва да е под Праг на Спиране ({stop} Вт); иначе изходната мощност на режима против бръчки се игнорира",
      "stop": "Трябва да е над Изходна Мощност на Режима Против Бръчки ({exit} Вт)"
    },
    "anti_wrinkle_max": {
      "max": "Трябва да е над Праг на Стартиране ({start} Вт); иначе ограничението на продължителността против бръчки се заобикаля",
      "start": "Трябва да е под Макс. Мощност Против Бръчки ({max} Вт)"
    },
    "attn_sub": "Поправете конфликтите преди запазване",
    "attn_title": "{n} конфликт{s} в настройките",
    "settings_banner": "{n} конфликт{s} в настройките – проверете маркираните раздели и поправете преди запазване.",
    "settings_banner_btn": "Към първия",
    "confidence": {
      "auto": "Трябва да е на или над Праг на Съвпадение ({match})",
      "learning": "Трябва да е на или под Праг на Съвпадение ({match})",
      "match_for_auto": "Трябва да е на или под Доверие в Авто-Маркирането ({alc})",
      "match_for_learning": "Трябва да е на или над Доверие в Обучението ({lc})"
    },
    "duration_ratio": {
      "max": "Трябва да е по-голям от Мин. Съотношение на Продължителност ({min})",
      "min": "Трябва да е по-малък от Макс. Съотношение на Продължителност ({max})"
    },
    "hysteresis": {
      "start": "Трябва да е над Праг на Спиране ({stop} Вт)",
      "stop": "Трябва да е под Праг на Стартиране ({start} Вт)"
    },
    "min_power": {
      "min_power": "Трябва да е на или под Праг на Спиране ({stop} Вт)",
      "stop": "Трябва да е на или над Минимална Мощност ({min} Вт)"
    },
    "no_update_timeout": {
      "timeout": "Трябва да е по-голям от Интервала на Наблюдател ({wi} с)",
      "watchdog": "Трябва да е по-малък от Таймаута Без Актуализация ({to} с)"
    },
    "off_delay": {
      "gap": "Мин. Пауза при Изключване трябва да е поне Закъснение при Изключване ({delay} с)",
      "off_delay": "Закъснение при Изключване ({off_delay} с) надвишава Мин. Пауза при Изключване ({gap} с); последователните цикли могат да се обединят"
    },
    "power_off": {
      "stop": "Трябва да е над Праг за Изключване на Захранването ({pot} Вт)",
      "threshold": "Трябва да е под Праг на Спиране ({stop} Вт), за да влезе в сила"
    },
    "pump_stuck": {
      "duration": "Трябва да е по-малък от Таймаута Без Актуализация ({to} с), така че алармата за задръстена помпа да се задейства преди наблюдателят да спре цикъла",
      "timeout": "Трябва да надвишава Продължителността при Задръстена Помпа ({ps} с), така че алармата да се задейства преди цикълът да бъде принудително спрян"
    },
    "start_dur": {
      "sampling": "Интервалът на Вземане на Проби надвишава Продължителността на Стартиране ({sdt} с); единични пикове могат да отворят цикъл",
      "threshold": "Трябва да е поне един Интервал на Вземане на Проби ({si} с), за да предотврати фалстарт от единична проба"
    },
    "unmatch": {
      "match": "Трябва да е над Праг на Несъвпадение ({un})",
      "unmatch": "Трябва да е под Праг на Съвпадение ({match}); иначе потвърденото съвпадение веднага се губи"
    },
    "cascade_toast": "Автоматично бяха коригирани и {n} параметър{s} за последователност.",
    "suggestion_resolves": "Активирайте чакащото предложение ({val}) по-долу, за да поправите това",
    "use_fix": "Използвай {val}",
    "watchdog": {
      "interval": "Трябва да е поне 2x Интервала на Вземане на Проби ({si} с)",
      "sampling": "Интервалът на Вземане на Проби трябва да е не повече от половината на Интервала на Наблюдател ({wi} с)"
    }
  },
  "hdr": {
    "ab_comparison": "Сравнение на настройки A/B",
    "access_control": "Контрол на достъпа",
    "add_maintenance": "Добавяне на събитие за поддръжка",
    "automation_delete": "Изтрийте тази автоматизация",
    "automation_needs_review": "Този цикъл се нуждае от преглед",
    "automation_open": "Отворете в редактора за автоматизация",
    "automation_review_this_cycle": "Прегледайте този цикъл",
    "automations": "Автоматизация",
    "clear_debug": "Изчистване на следите за отстраняване на грешки",
    "cycle_simulator": "Симулатор на цикли",
    "diagnostics_pref": "Диагностика",
    "display": "Дисплей",
    "dtw_inspector": "DTW инспектор",
    "export_import": "Експорт/Импорт",
    "getting_started": "Първи стъпки",
    "live_power": "Мощност на живо",
    "logs": "Журнали",
    "logs_diagnostics": "Диагностика",
    "maintenance": "Действия по поддръжката",
    "maintenance_log": "Дневник на поддръжката",
    "maintenance_reminders": "Напомняния за сервиз",
    "manual_recording": "Ръчен запис",
    "manual_recording_tip": "Стартирай цикъл умишлено, докато WashData записва следата на мощността. Стартирай малко преди уредът да тръгне, Спри когато завърши, след това Обработи за запазване като именуван профил.",
    "ml_learned": "Какво научи WashData",
    "ml_matching_tuning": "Фина настройка на програмното съвпадение",
    "ml_settings_card": "Настройки",
    "ml_smart_learning": "Интелигентно учене",
    "my_preferences": "Моите предпочитания",
    "no_automations": "Все още няма автоматизации, които да споменават това устройство.",
    "panel_settings": "Настройки на панела",
    "param_sweep": "Обхождане на параметър",
    "phase_catalog": "Фазов каталог",
    "playground": "Тестова среда",
    "process_history": "История на процеса",
    "settings_history": "История на настройките",
    "status": "Статус",
    "status_graph": "Графика на състоянието",
    "storage_stats": "Статистика за съхранение",
    "test_history": "Проверка върху историята",
    "toggle_sidebar": "Превключване на страничната лента на Home Assistant",
    "tools_and_data": "Инструменти и данни",
    "wipe_history": "Изтриване на историята",
    "recommendations": "Препоръки ({n})",
    "pg_detection_params": "Настройки за откриване",
    "pg_timeline": "Хронология на събитията",
    "pg_outcome": "Резултат от симулацията",
    "pg_across_cycles": "За всички ваши цикли",
    "community_store": "Магазин на общността",
    "online_account": "Магазин на общността и онлайн функции"
  },
  "health": {
    "fair": "Приемливо качество на съвпадение",
    "good": "✓ Добро качество на съвпадение",
    "poor": "⚠ Лошо качество на съвпадение"
  },
  "lbl": {
    "actions": "Действия",
    "activity": "активност",
    "administrators": "Администратори",
    "aria_compare_chart": "Графика за сравнение на цикли",
    "aria_cycle_chart": "Крива на мощността на цикъла",
    "aria_envelope_chart": "Графика на обвивката на мощността на профила",
    "aria_phase_chart": "Графика на редактора на фази",
    "aria_playground_chart": "Крива на мощността на цикъла с плъзгащи се прагове на откриване",
    "aria_power_chart": "Графика на потреблението на мощност",
    "aria_spaghetti_chart": "Наложени криви на мощността на циклите",
    "aria_sweep_chart": "Графика с резултати от сканиране на параметри",
    "artifact_anomaly": "Аномалия",
    "artifact_high_power": "Висока мощност",
    "artifact_interruption": "Прекъсване",
    "artifact_low_power": "Ниска мощност",
    "auto_detect": "Автоматично откриване",
    "auto_fine_tune_off": "изключване на автоматичната фина настройка",
    "auto_fine_tune_on": "авто-прецизна настройка включена (около {hour}:00)",
    "avg_cost": "Средна цена",
    "change": "Промяна",
    "clock_time": "Време на часовника",
    "cohesion_good": "кохезия {pct}%",
    "cohesion_low": "⚠ ниска кохезия {pct}%",
    "compare_profiles": "Сравнете с профили",
    "concurrency": "Паралелност",
    "confidence": "Увереност",
    "confidence_threshold": "Праг на доверие",
    "correct_duration": "Правилна продължителност (мин., по избор)",
    "correct_profile": "Правилен профил",
    "correlation": "Корелация",
    "cost": "цена",
    "create_new_profile": "+ Създаване на нов профил...",
    "current_phase": "Текуща фаза",
    "curves": "Криви",
    "cycle": "Цикъл",
    "cycle_date_display": "Показване на датата на цикъла",
    "cycle_health": "Здраве на цикъла",
    "cycle_index": "индекс на цикъла →",
    "cycles": "Цикли",
    "cycles_count": "Цикли",
    "cycles_lc": "цикъла",
    "dashed": "прекъсната",
    "date": "Дата",
    "debug_traces": "Следи за отстраняване на грешки",
    "default": "По подразбиране",
    "default_access_level": "Ниво по подразбиране за потребители, които не са изброени по-долу",
    "default_other": "По подразбиране (други устройства)",
    "default_tab": "Раздел по подразбиране при отваряне на панела",
    "delta": "Δ",
    "description": "Описание",
    "dtw_blend_w": "Тегло на смесване",
    "dtw_blended": "Смесен резултат",
    "dtw_ddtw": "DDTW резултат",
    "dtw_l1": "L1 резултат",
    "dtw_matched_profile": "(съвпаднал профил на цикъла)",
    "duration": "Продължителност",
    "duration_agreement": "Съответствие на продължителността",
    "emphasis": "Акцент",
    "enable_access_control": "Активиране на контрол на достъпа за всеки потребител",
    "energy": "енергия",
    "energy_agreement": "Съответствие на енергията",
    "event_timeline": "Времева линия на събитията",
    "event_type": "Тип събитие",
    "expected": "Очаквано",
    "expected_duration": "Очаквана продължителност (мин.)",
    "file_kb": "Файл (kB)",
    "final_score": "Краен резултат",
    "from": "От",
    "gap_s": "Празнина (и)",
    "group_name": "Име на групата",
    "head_trim": "Подстригване на главата",
    "health": "здраве",
    "hide_tabs": "Скриване на раздели за неадминистратори",
    "in_use": "В употреба",
    "json_data": "JSON данни",
    "label": "Съвпадаща програма",
    "last": "Последни",
    "last_checked": "Последна проверка:",
    "load_from_file": "Зареждане от файл",
    "mae_score": "MAE резултат",
    "manual_duration": "Ръчна продължителност (мин., по избор)",
    "match": "Съвпадение",
    "members": "Членове",
    "metric": "Показател",
    "mode_existing_profile": "Добавяне към съществуващ профил",
    "mode_new_profile": "Създаване на нов профил",
    "models_fine_tuned": "({count} модел{plural} доуточнени)",
    "n_classic_suggestions": "{n} класически",
    "n_ml_suggestions": "{n} ML",
    "n_selected": "{n} избрани",
    "n_tuning_suggestions": "{n} предложение за настройка",
    "na": "н/д",
    "new_profile_name": "Ново име на профила",
    "notes": "Бележки",
    "of": "от",
    "outcome": "Резултат",
    "panel_default_tab": "Раздел по подразбиране",
    "panel_language": "Език на панела",
    "per_cycle_short": "цикъл",
    "pg_autofill_tip": "Автоматично попълване на диапазона от текущата стойност ({lo}–{hi})",
    "pg_best_value": "Намерена най-добра стойност",
    "pg_current_value": "Текуща стойност:",
    "pg_drag_hint": "Плъзнете линията върху графиката",
    "pg_dtw": "DTW",
    "pg_ev_ending": "Завършва",
    "pg_ev_running": "Работи",
    "pg_group_advanced": "Гранични случаи",
    "pg_group_detection": "Тригери за откриване",
    "pg_group_timing": "Правила за време",
    "pg_idle": "Празен ход",
    "pg_last_run": "Последно изпълнение: {date}",
    "pg_match_score": "Оценка на съвпадение",
    "pg_pct_of": "{p}% от {total}",
    "pg_poor_match": "Лошо съвпадение",
    "pg_strong_match": "Силно съвпадение",
    "pg_tile_ambiguous": "Двусмислени",
    "pg_tile_ambiguous_tip": "Цикли с почти равно съвпадение между две програми",
    "pg_tile_detected": "Открити",
    "pg_tile_detected_tip": "Цикли, при които мощността е преминала прага за стартиране достатъчно дълго, за да се отчете като работа",
    "pg_tile_matched": "Съвпаднали",
    "pg_tile_matched_tip": "Цикли, правилно отнесени към позната програма",
    "pg_time_left": "Оставащо време",
    "pg_weak_match": "Слабо съвпадение",
    "phase_name": "Име",
    "phase_timeline": "Времева линия на фазите",
    "power": "Мощност",
    "profile": "Профил",
    "profile_index": "индекс на профила →",
    "profile_name": "Име на профил",
    "program": "Програма",
    "program_tip": "Замества кой профил се съпоставя с текущия цикъл. Автоматичното разпознаване позволява на интеграцията да избере най-доброто съвпадение автоматично. Закачете конкретна програма, за да я принудите, когато авт. разпознаването греши или знаете какво работи.",
    "progress": "Напредък",
    "raw_socket": "Суров сигнал от контакта",
    "read_only": "Само за четене",
    "ref_cycle": "Референтен цикъл (по избор)",
    "refresh_interval": "Интервал на опресняване (и)",
    "remaining": "оставащи",
    "reminder_every": "Напомняне на всеки (цикли)",
    "remove_label": "- Премахване на етикета -",
    "rename_profile": "Преименуване на профил",
    "replay_duration": "Възпроизвеждане",
    "resulting_profile": "Резултатен профил",
    "save_mode": "Режим на запазване",
    "score": "Резултат",
    "score_breakdown": "Разбивка на резултата",
    "seconds_from_start": "Секунди от началото",
    "select_profile": "Изберете Профил",
    "setting": "Настройка",
    "settings_a": "Настройки A (текущи)",
    "settings_a_short": "A",
    "settings_advanced": "Разширени",
    "settings_b": "Настройки B (тест)",
    "settings_b_short": "B",
    "settings_basic": "Основни",
    "settings_detail_level": "Ниво на детайлност на настройките",
    "settings_overrides": "Замествания на настройки",
    "show_debug": "Показване на карта за отстраняване на грешки в мача на живо на страницата за състояние (увереност, неяснота, най-добри кандидати)",
    "show_expected": "Показване на очакваното наслагване на крива (съвпадащ профил, оранжево)",
    "show_raw": "Показване на превключвателя за необработени данни от контакта в живия графикон на мощността",
    "sparkline": "Тенденция на продължителността на последните цикли",
    "stage2": "Етап 2 – основно сходство",
    "stage3": "Етап 3 – DTW",
    "stage4": "Етап 4 – съответствие",
    "status": "Статус",
    "tail_trim": "Подстригване на опашката",
    "timer_auto_pause": "Автоматична пауза",
    "timer_min": "мин",
    "timer_msg_placeholder": "Съобщение (по избор, {device}/{program}/{minutes})",
    "to": "До",
    "ungrouped": "Негрупиран",
    "unlabelled": "Без етикет",
    "unlabelled_paren": "(без етикет)",
    "warp_path": "Warp път",
    "input": "Вход:",
    "start": "Начало",
    "end": "Край",
    "unit_s": "(с)",
    "reviewed_on": "прегледано {date}",
    "unknown": "Неизвестно",
    "quality": "Качество",
    "tags": "Етикети",
    "at": "в",
    "pct_match_confidence": "{pct}% увереност на съвпадението",
    "ha_restarted": "HA рестартиран",
    "from_start": "От началото",
    "to_end": "До края",
    "click_to_select": "щракнете, за да изберете",
    "envelope": "Плик",
    "zoom_hint": "скролирайте за мащабиране · двойно щракване за нулиране",
    "loading_paren": "(зареждане…)",
    "time_remaining": "~{v} оставащи",
    "no_duration": "няма продължителност",
    "duration_avg": "~{v}м средно",
    "name_placeholder": "(име)",
    "n_shown": ", показани {n}",
    "cycles_title": "Цикли ({n})",
    "pg_detecting": "Откриване",
    "pg_best_marker": "Най-добро: {v}",
    "pg_time_left_model": "Оставащо време (модел)",
    "pg_time_left_model_tip": "Оценка на оставащото време от модела (оценител на фази + ML), а не статичен обратен брояч",
    "phase": "Фаза",
    "pg_mode_simulate": "Симулация",
    "pg_mode_history": "Тест върху история",
    "pg_mode_sweep": "Претърсване",
    "pg_ev_detected": "Открит",
    "pg_ev_match": "Съвпадението е прието",
    "pg_ev_match_changed": "Съвпадението е променено",
    "pg_ev_ambiguous": "Двусмислено",
    "pg_ev_unmatched": "Без съвпадение",
    "pg_ev_notify_start": "Известие за старт",
    "pg_ev_notify_pre": "Известие „почти готово“",
    "pg_ev_notify_finish": "Известие за завършване",
    "pg_ev_notify_milestone": "Известие за етап",
    "pg_ev_notify_held": "Известието е задържано (тихи часове)",
    "pg_ev_finished": "Завършено",
    "pg_ended": "Приключи",
    "pg_proj_energy": "Прогн. енергия",
    "pg_alert_overrun": "По-дълго от обичайното",
    "pg_alert_underrun": "По-кратко от обичайното",
    "pg_alert_did_not_finish": "Не завърши",
    "pg_alert_false_end": "Разделен на няколко цикъла",
    "pg_alert_unmatched": "Без съвпадение",
    "pg_alert_ambiguous": "Двусмислено съвпадение",
    "pg_alert_energy": "Аномалия в енергията",
    "pg_newly_correct": "стана правилно",
    "pg_regressed": "влоши се",
    "pg_end_timing_changed": "времето на завършване се промени",
    "pg_vs_current": "спрямо текущото",
    "pg_fixed": "поправено",
    "pg_broke": "развали се",
    "pg_sweep_param": "Параметър",
    "pg_objective": "Цел",
    "pg_steps": "Стъпки",
    "pg_sweep_2d": "2D топлинна карта",
    "pg_sweep_param_y": "2-ри параметър",
    "pg_obj_match": "Точност на съвпаденията",
    "pg_obj_endtiming": "Точност на завършването",
    "pg_obj_falseend": "Честота на фалшиви завършвания",
    "pg_obj_overrun": "Отклонение в продължителността",
    "pg_obj_ambiguity": "Честота на двусмисленост",
    "pg_best_combo": "най-добра комбинация",
    "pg_mode_optimize": "Оптимизиране",
    "pg_group_matching": "Съпоставяне на програми",
    "pg_zoom_hint": "двойно щракване нулира мащаба",
    "aria_playground_chart2": "Интерактивна графика на мощността на цикъла: посочете, за да видите време/мощност, превъртете за мащабиране, плъзнете за преместване",
    "pg_alert_timeout_end": "Прекратено поради изтичане на времето, а не по прогноза",
    "pg_alert_indefinite": "Би работил безкрайно",
    "task_pg_history": "Тест върху историята",
    "task_pg_sweep": "Оптимизиране",
    "task_reprocess": "Повторна обработка",
    "task_ml_training": "Обучение",
    "eta_secs": "остават ~{n} сек",
    "eta_mins": "остават ~{n} мин",
    "pg_recent_runs": "Скорошни изпълнения",
    "pg_load_run": "Презареди това изпълнение",
    "pg_match_confidence": "Увереност в съвпадението",
    "pg_envelope_fit": "Съответствие с обвивката",
    "pg_envelope_fit_tip": "Колко точно цикълът се вписва в запазената обвивка на мощността на този профил, различен поглед от увереността в съвпадението.",
    "n_imported_note": ", {n} импортирани",
    "enable_online": "Активиране на онлайн функциите",
    "store_brand": "Марка на уреда",
    "store_model": "Модел на уреда",
    "anonymous": "Анонимно",
    "rate_quality": "Оценете качеството",
    "rate_n": "{n} звезди",
    "approved_only": "Само одобрени",
    "adopt_settings": "Приеми настройките",
    "flags": "Маркери",
    "include_phase_map": "Включи карта на фазите",
    "include_settings": "Включи настройките",
    "show_contributor": "Покажи сътрудника",
    "task_pg_detail": "Симулиране на цикъл",
    "task_split": "Разделяне на цикъл",
    "task_trim": "Изрязване на цикъл",
    "task_merge": "Обединяване на цикли",
    "task_rebuild": "Преизчисляване на обвивките"
  },
  "log": {
    "all_levels": "Всички нива",
    "all_devices": "Всички устройства",
    "all_components": "Всички компоненти",
    "search_ph": "Търсене в дневниците…"
  },
  "ml": {
    "builtin_models": "● Използване на модели за вграждане",
    "fit_fair": "Приемлив",
    "fit_good": "добре",
    "fit_slight": "Леко",
    "fit_strong": "Силен",
    "fit_weak": "слаб",
    "fit_word": "годни",
    "personalized": "● Персонализирано за тази машина",
    "better_than_baseline": "{pct}% по-добре от базовата оценка ({metric})",
    "trend_improving_tip": "Съответствието на този модел се подобри при последните повторни проверки.",
    "trend_declining_tip": "Съответствието на този модел се влоши при последните повторни проверки; прегледът на повече цикли може да му помогне да се преобучи.",
    "trend_steady_tip": "Съответствието на този модел остана приблизително стабилно при последните повторни проверки.",
    "cap_blurb": {
      "end": "Разпознаване кога цикълът наистина е приключил",
      "live_match": "По-бързо разпознаване на изпълняваната програма",
      "quality": "Откриване на погрешно разпознати или повредени цикли",
      "remaining_time": "Прогнозиране на оставащото време",
      "total_energy": "Прогнозиране на общата консумация на енергия и разходите"
    },
    "cap_label": {
      "end": "Разпознаване на края на цикъла",
      "live_match": "Разпознаване на програмата",
      "quality": "Проверка на качеството на цикъла",
      "remaining_time": "Оценка на оставащото време",
      "total_energy": "Оценка на консумацията на енергия"
    },
    "metric_auc": "AUC {auc} върху отделени данни",
    "metric_mae": "грешка {model} спрямо базовата стойност {baseline}"
  },
  "modal": {
    "auto_label": "Цикли на автоматично етикетиране",
    "correct_feedback": "Правилна обратна връзка",
    "create_profile": "Създаване на профил",
    "cycle": "Цикъл",
    "edit_group": "Редактиране на профилна група",
    "edit_phase": "Редактиране на фаза",
    "import_config": "Импортиране на конфигурация",
    "label_cycle": "Цикъл на етикета",
    "merge_cycles": "Обединяване на {n} цикли",
    "new_group": "Нова профилна група",
    "new_phase": "Нова фаза",
    "process_history_msg": "Повторно стартирайте съпоставяне, обновете предложенията, обучете отново ML (ако е активирано) и преизчислете качеството на цикъла за всички съхранени цикли. Това може да отнеме известно време.",
    "process_history_ok": "Обработи",
    "process_history_title": "Обработка на историята",
    "process_recording": "Запис на процеса",
    "delete_maintenance_msg": "Да се изтрие ли този запис за поддръжка? Това не може да бъде отменено.",
    "delete_maintenance_title": "Изтриване на събитие за поддръжка",
    "relabel_cycles": "Преетикетиране на {count} цикъла",
    "delete_automation_title": "Изтриване на автоматизацията",
    "delete_automation_msg": "Да се изтрие ли автоматизацията „{name}“ от Home Assistant? Това не може да бъде отменено.",
    "remove_legacy_title": "Премахване на остарелите действия",
    "remove_legacy_msg": "Да се премахнат ли остарелите персонализирани действия? Те ще спрат да се задействат при събития на цикъла. Това не може да бъде отменено от панела.",
    "discard_recording_title": "Отхвърляне на записа",
    "discard_recording_msg": "Да се отхвърли ли запазеният запис? Това не може да бъде отменено.",
    "dismiss_all_title": "Отхвърляне на всички обратни връзки",
    "dismiss_all_msg": "Да се отхвърлят ли всички {count} чакащи заявки за обратна връзка?",
    "dismiss_all_ok": "Отхвърляне на всички",
    "delete_phase_title": "Изтриване на фаза",
    "delete_phase_msg": "Да се изтрие ли фаза „{name}“?",
    "clear_debug_title": "Изчистване на данните за отстраняване на грешки",
    "clear_debug_msg": "Да се изтрият ли всички съхранени следи за отстраняване на грешки?",
    "wipe_all_title": "Изтриване на всички данни",
    "wipe_all_msg": "⚠️ Това изтрива безвъзвратно ВСИЧКИ цикли и профили. Това не може да бъде отменено.",
    "wipe_all_ok": "Изтриване на всичко",
    "force_stop_title": "Принудително спиране на цикъла",
    "force_stop_msg": "Да се спре ли принудително активният цикъл сега? Цикълът ще бъде запазен като прекъснат.",
    "store_import": "Импортиране на еталонен цикъл",
    "store_share": "Споделяне в магазина на общността",
    "store_share_device": "Сподели настройките на устройството"
  },
  "msg": {
    "appliance_monitor": "Монитор на уреди",
    "artifact_dip_detail": "Падна под обичайния диапазон на мощността за ~{n} сек.",
    "artifact_footer": "Подчертано на графиката по-горе. Това са преходни артефакти (напр. вратата се отвори по средата на цикъла), а не непременно проблеми.",
    "artifact_header": "{n} аномалии, открити по време на този цикъл",
    "artifact_pause_detail": "Мощността падна до почти нула за ~{n} сек. и след това се възобнови – вероятно вратата е отворена по средата на цикъла или цикълът е бил поставен на пауза.",
    "artifact_spike_detail": "Надвиши обичайния диапазон на мощността за ~{n} сек.",
    "auto_label_intro": "Присвояване на профили към немаркирани цикли, чиято степен на достоверност на съвпадението надвишава прага.",
    "automations_intro": "WashData задейства събития {start} / {end} и предоставя обекти, затова известията и действията най-добре се изграждат като обикновени автоматизации на Home Assistant. По-долу са показани автоматизациите, използващи това устройство.",
    "cleanup_intro": "Всеки етикетиран цикъл е насложен. Отбележете отклоненията и изтрийте, за да почистите профила.",
    "clear_debug_hint": "Премахнете съхранените данни за отстраняване на грешки, за да освободите място.",
    "collecting_data": "Събиране на данни – нужни са още {need} цикъл{plural} преди да може да започне прецизната настройка ({current}/{min}).",
    "compare_overlay_profiles": "Профили на наслагване (бледи)",
    "compare_profiles_tip": "Наслагнете други профилни пликове върху диаграмата по-горе, за да видите кой най-добре пасва на този цикъл.",
    "compare_selected_cycles": "Избрани цикли (плътни) – показване / скриване",
    "consider_new_profile": "Помислете за създаване на нов профил.",
    "coverage_gap": "последните цикли нямат съответстващ профил ({pct}% от последните 30).",
    "coverage_gap_similar_cycles": "{count} сходни немаркирани цикъла намерени – създайте профил, за да започнете тяхното съпоставяне.",
    "cycles_deleted": "Изтрити цикли: {count}",
    "enough_data": "Достатъчно данни за обучение ({current}/{min} цикъла).",
    "export_description": "Експортирайте всички профили и цикли в JSON или възстановете от предишен експорт.",
    "feedback_cycles_pending": "{n} цикъл{s} за преглед",
    "feedback_prompt": "Потвърдете, че е правилно, коригирайте програмата или игнорирайте.",
    "filter_by_profile": "Филтриране по профил…",
    "group_modal_help": "Групирайте програми с еднаква форма, които се различават по температура/центрофуга (продължителността може да варира). Съпоставянето оценява групата като един кандидат, след което избира най-подходящия член. Изберете поне 2; наслагването показва колко си приличат.",
    "group_not_cohesive": "Тези профили не са достатъчно сходни, за да бъдат групирани надеждно, така че съпоставянето ги третира индивидуално, докато не премахнете отклонението или не разделите групата.",
    "group_preview_hint": "Изберете 2 или повече члена, за да прегледате и сравните кривите им на мощност.",
    "import_intro": "Заредете експортиран файл или поставете JSON полезен товар по-долу.",
    "legacy_actions_title": "{count} наследено персонализирано действие все още се изпълнява",
    "live_chart_loading": "Графиката на мощността на живо се появява, когато пристигнат показанията.",
    "loading": "Зарежда се...",
    "loading_curve": "Кривата на зареждане...",
    "loading_settings": "Настройките се зареждат...",
    "log_buffer_hint": "Първо най-новите · буферира последните 500 ha_washdata записа след рестартиране · плъзнете долния край, за да преоразмерите.",
    "maintenance_advisory": "Увеличаването на продължителността/енергията може да означава, че е необходима поддръжка на уреда (напр. отстраняване на котлен камък, почистване на филтъра).",
    "maintenance_due": "Предстои поддръжка: {items}",
    "maintenance_intro": "Записвайте сервиза, който извършвате на този уред, и получавайте напомняне, когато всяка задача отново предстои.",
    "maintenance_load_error": "Данните за поддръжката не можаха да бъдат заредени: {error}",
    "maintenance_requires_access": "Поддръжката и експортът/импортът изискват пълен достъп.",
    "manual_duration_hint": "Средната/очакваната продължителност на цикъла на профила, използвана за прогнози за оставащото време. Редактирайте, за да го зададете; оставяйки го непроменен запазва текущата стойност.",
    "matching_tuning_intro": "Когато се учи, WashData също настройва колко съвпадение на програмата претегля формата спрямо продължителността и енергията.",
    "merge_intro": "Избраните цикли се комбинират в един (хронологичен ред; пропуски, запълнени с 0 W). Изберете получения профил.",
    "ml_intro": "WashData се доставя с интелигентни модели, които работят веднага.",
    "ml_learned_intro": "Модели, прецизно настроени към тази машина.",
    "ml_loading": "зареждане на ML...",
    "ml_settings_intro": "Два независими превключвателя: единият прилага моделите, докато цикълът работи, другият позволява на WashData да ги прецизира към вашата машина с течение на времето.",
    "name_first_program": "Имате достатъчно цикли – наименувайте първата си програма, за да започне съвпадението.",
    "near_duplicate_cluster": "открит почти дублиращ се профилен клъстер. Групирането позволява съпоставянето надеждно да избира между сходни програми (напр. същата програма при различна температура/центрофуга).",
    "no_cycles_match": "Няма цикли, съответстващи на текущия филтър.",
    "no_cycles_profile": "Няма цикли за този профил.",
    "no_cycles_selected": "Първо изберете поне един цикъл.",
    "no_cycles_yet": "Все още няма записани цикли.",
    "no_device_selected": "Няма избрано устройство.",
    "no_devices": "Все още няма конфигурирани устройства WashData.",
    "no_envelope": "Все още няма плик - изградете отново след цикли на етикетиране.",
    "no_envelope_overlay": "Няма наличен плик за наслагване.",
    "no_fine_tuned": "Все още нищо фино настроено – WashData използва своите вградени модели.",
    "no_logs": "Все още няма буферирани записи в журнала.",
    "no_maintenance": "Все още няма записана поддръжка.",
    "no_match_yet": "Все още няма опит за съвпадение - това се попълва по време на цикъл на изпълнение.",
    "no_other_users": "Няма намерени други потребители на Home Assistant.",
    "no_phases": "Няма определени фази.",
    "no_phases_assigned": "Няма присвоени фази.",
    "no_profiles_compare": "Няма профили за сравнение.",
    "no_profiles_overlay": "Няма профили за наслагване.",
    "no_profiles_yet": "Все още няма профили. Създайте такъв от етикетиран цикъл.",
    "no_profiles_yet_short": "Все още няма профили.",
    "no_settings_match": "Няма настройки, съответстващи на „{q}“",
    "no_split_points": "Все още няма точки за разделяне.",
    "no_suggestions": "Няма активни предложения.",
    "notify_services_hint": "Използвайте ID на услугите {entity} (разделени със запетая за повече). Променливи на шаблона: {vars}.",
    "old_actions_warning": "Конфигуриран със стария редактор на действия (вече премахнат). Те все още се задействат при събития от цикъл, но вече не могат да се редактират тук. Преобразувайте ги в нормална автоматизация или ги премахнете.",
    "onboarding_progress": "{n} / 3 наблюдавани цикъла",
    "onboarding_watching": "Оставете уреда да работи нормално – WashData наблюдава. След 3 цикъла ще започне съвпадението на програми.",
    "pending_feedback": "Очаква се обратна връзка за откриване",
    "performance_trend": "Тенденция на ефективността ({n} цикъла)",
    "pg_analysis_empty": "Заредете цикъл, за да видите анализ на съвпадението.",
    "pg_apply_confirm": "Прилагане на най-добрата стойност: {label} = {value}?",
    "pg_canvas_empty": "Изберете цикъл по-горе, след което натиснете „Зареди“, за да видите неговата крива на мощността.",
    "pg_chart_caption": "Дял на откриване/съвпадение по стойности на {param}",
    "pg_match_rate": "{pct}% съвпадения върху {total} цикъла",
    "pg_restart_note": "Рестартирайте Home Assistant, за да активирате инструментите за симулация.",
    "pg_sim_progress": "{done} / {total} цикъла",
    "pg_starting": "Стартиране…",
    "pg_sweep_intro": "Какво ако {param} беше различен? Тествайте {steps} стойности върху последните ви {cycles} цикъла, за да намерите настройката, при която най-много цикли съвпадат правилно.",
    "pg_sweep_step": "Стъпка {done} / {total}",
    "pg_undetected": "{n} неоткрит цикъл{s}",
    "pg_verdict_bad": "Изисква внимание: много цикли остават неоткрити.",
    "pg_verdict_good": "Добре настроено: повечето цикли се откриват и съвпадат правилно.",
    "pg_verdict_ok": "Приемливо: някои цикли са пропуснати. Опитайте да намалите прага за стартиране.",
    "phase_catalog_intro": "Именувани сегменти от цикъл (Предпране, Нагряване, Центрофуга…). Присвоете ги на профил от неговия контролен панел.",
    "phase_ranges_intro": "Фазови диапазони (минути от началото на цикъла), насложени върху средната крива. Редактирайте стойностите за визуализация на живо.",
    "playground_intro": "Безопасна среда за възпроизвеждане на минали цикли с различни настройки, сравняване на две конфигурации една до друга и разглеждане как един цикъл се подравнява с профил. Нищо тук не променя активните ви данни, докато изрично не го приложите.",
    "playground_needs_restart": "Рестартирайте Home Assistant, за да активирате инструментите на Тестовата среда.",
    "preferences_admin": "Предпочитания, панел и контрол на достъпа",
    "preferences_adv": "Предпочитания",
    "prefs_personal": "Те се отнасят само за вашия акаунт в Home Assistant.",
    "process_history_hint": "Повторно стартирайте съпоставяне за всички съхранени цикли, обновете предложенията за настройка, обучете отново ML моделите (ако е активирано) и преизчислете качеството на цикъла. Стартирайте след пакетни прегледи.",
    "profile_deleted": "Профилът е изтрит",
    "profile_poor_health_detail": "Циклите, присвоени на този профил, имат непоследователни форми или ниска степен на доверие. Помислете за повторно изграждане на обвивката или преглед на циклите с етикети.",
    "profiles_intro": "Щракнете върху профил за статистика, фази и почистване. Групирайте почти идентични програми (еднаква форма/продължителност, различна температура или центрофуга), така че съвпадението надеждно избира между тях.",
    "rbac_hint": "Когато е изключено, всеки потребител на Home Assistant има пълен достъп (по подразбиране). Администраторите винаги имат пълен достъп и могат да управляват всички.",
    "recent_logs": "Последни записи ha_washdata",
    "recording_in_progress": "Записва се",
    "reminders_intro": "Показване на напомняне в панела толкова цикъла след последния сервиз. Оставете празно или 0, за да изключите напомнянето.",
    "restart_gap_footer": "Маркирано на графиката. Данните за мощността липсват за тези интервали; съпоставянето използва само реални показания.",
    "restart_gap_header": "{n} HA пропуск при рестартиране по време на този цикъл",
    "restart_gap_item": "{dur} пропуск",
    "review_confirm_help": "Потвърдете дали този цикъл е открит правилно. Вашите отзиви обучават модела на вашата машина - колкото повече цикли потвърдите, толкова по-добро съвпадение и оценка за здравето получавате. Бързо Добро/Лошо е достатъчно.",
    "review_in_settings": "Преглед в Настройки",
    "review_notes_placeholder": "Бележки (по избор)",
    "review_notes_tip": "Бележки със свободен текст за ваша справка. Не се използва при съвпадение или обучение.",
    "review_profile_tip": "Програмата, с която е означен този цикъл. Ако автоматично откритата програма е грешна, коригирайте я тук - етикетирането учи на съвпадение за бъдещи цикли.",
    "review_quality_tip": "Колко чист е този цикъл. Добър = учебникарски пример за тази програма; Лош = открит, но шумен или нетипичен; Неизползваем = неправилно открит (обединен, съкратен или фалшив). Управлява здравния резултат и кои цикли са разрешени за обучение на модела.",
    "review_recorded_tip": "Маркирайте това като ръчно избран референтен цикъл за неговата програма - същата роля като ръчно записан цикъл. Референтните цикли винаги се запазват, зареждат съответстващия шаблон и никога не се изтриват от почистване. (Това е „златният“/записан флаг; и двете са едно и също нещо.)",
    "review_tags_tip": "Незадължителни флагове, описващи какво се е объркало с този цикъл, така че обучението и почистването могат да го обяснят.",
    "review_to_cycles": "Отворете опашката за преглед на Cycles",
    "saving_triggers_reload": "Запазването задейства презареждане на интеграцията. Обектите на HA може за кратко да се показват като неналични.",
    "search_placeholder": "Настройки за търсене...",
    "see_recorder": "Вижте джаджа за записващо устройство по-долу",
    "setting_changed": "Променено от {old} на {new} на {date}",
    "settings_basic_note": "Показват се основните настройки. Превключете на Разширени за пълния списък.",
    "shape_drift_advisory": "⚠ Дрейф на формата",
    "shape_drift_detail": "Моделът на мощността за този профил се е изместил с времето – вероятно износване на уреда или необходима поддръжка (напр. отстраняване на котлен камък, почистване на филтъра).",
    "show_all_settings": "Показване на всички настройки",
    "showing_suggestions": "Показване на {count} настройка с предложения.",
    "split_intro": "Щракнете върху графиката, за да добавите или премахнете точка на разделяне или автоматично откриване по неактивни празнини. Всеки получен сегмент може да получи свой собствен профил.",
    "storage_diagnostics": "Статистика за съхранение, поддръжка, експорт/импорт",
    "sug_staged": "Зададено {key} = {val}. Запазете, за да приложите.",
    "toast_auto_detect_enabled": "Автоматичното разпознаване е активирано",
    "toast_auto_label_complete": "Автоматичното етикетиране е завършено",
    "toast_auto_label_failed": "Автоматичното етикетиране е неуспешно: {error}",
    "toast_automation_failed": "Неуспешно създаване на автоматизация: {error}",
    "toast_automation_migrated": "Действията са мигрирани в автоматизация; отваряне на редактора",
    "toast_convert_failed": "Конвертирането е неуспешно: {error}",
    "toast_create_failed": "Създаването е неуспешно: {error}",
    "toast_delete_failed": "Изтриването е неуспешно: {error}",
    "toast_error": "Грешка: {error}",
    "toast_failed": "Неуспешно: {error}",
    "toast_force_stop_failed": "Принудителното спиране е неуспешно: {error}",
    "toast_name_required": "Изисква се име",
    "toast_no_automation": "Тук не може да се създаде автоматизация",
    "toast_profile_name_required": "Изисква се име на профил",
    "toast_program_set": "Програмата е зададена: {program}",
    "toast_rebuild_failed": "Повторното изграждане е неуспешно: {error}",
    "toast_resume_failed": "Възобновяването е неуспешно: {error}",
    "toast_revert_failed": "Отмяната е неуспешна: {error}",
    "toast_reverted": "{key} е върнато",
    "toast_save_failed": "Запазването е неуспешно: {error}",
    "trend_duration_longer": "Продължителност с по-голяма тенденция ({pct}%/цикъл) – скорошно средно {avg}",
    "trend_duration_shorter": "Продължителността се понижава ({pct}%/цикъл) – скорошно средно {avg}",
    "trend_energy_down": "Енергията намалява ({pct}%/цикъл)",
    "trend_energy_up": "Тенденция към нарастване на енергията ({pct}%/цикъл) – скорошно средно {avg}",
    "trim_intro": "Плъзнете червените манипулатори или въведете стойности. Всичко извън прозореца се премахва.",
    "tuning_suggestions_available": "{count} предложение за настройка налично от наблюдавани цикли. Те се появяват до съответните полета.",
    "unsure_detected_prefix": "WashData не е сигурен, че е открит",
    "updated": "Актуализирано",
    "warmup_badge": "Все още учи ({done}/{needed} цикъла)",
    "warmup_detail": "Този профил се нуждае от {needed} маркирани цикъла, преди автоматичното съпоставяне да започне. Всеки потвърден цикъл помага на обучението.",
    "wipe_history_warning": "Изтриване за постоянно на всички цикли и профили. Не може да се отмени.",
    "compare_overlay_tip": "Наслагнете пликовете на научените профили, за да видите на коя програма прилича всеки цикъл.",
    "duration_trend_up_tip": "Продължителност нараства ({pct}%/цикъл)",
    "duration_trend_down_tip": "Продължителност намалява ({pct}%/цикъл)",
    "energy_trend_up_tip": "Енергия нараства ({pct}%/цикъл)",
    "energy_trend_down_tip": "Енергия намалява ({pct}%/цикъл)",
    "performance_trending": "Тенденция на ефективността",
    "pg_select_cycle_hint": "Изберете цикъл и щракнете ↺, за да заредите",
    "pg_sweep_progress": "Стъпка {done} / {total}",
    "pg_analysis_hint": "Изберете цикъл и щракнете ↺, за да заредите анализа.",
    "diagnostics_load_failed": "Диагностиката не можа да се зареди: {error}",
    "manual_duration_ref_hint": "Използва се само когато не е избран референтен цикъл. Референтният цикъл задава продължителността според собствената си дължина.",
    "toast_convert_rolled_back": "Конвертирането е неуспешно и беше отменено (без оставена автоматизация): {error}",
    "toast_convert_orphan": "Автоматизацията беше създадена, но изчистването на старите действия е неуспешно. Не опитвайте отново: премахнете старите действия ръчно, за да избегнете дублирана автоматизация.",
    "advisory_duration_trend_up": "Циклите на '{name}' стават все по-дълги (около +{pct}% на цикъл). Ако поведението на уреда се е променило, запишете отново или обновете този профил.",
    "advisory_energy_trend_up": "'{name}' консумира все повече енергия (около +{pct}% на цикъл) - струва си да проверите уреда, ако това е неочаквано.",
    "advisory_poor_health": "Профилът '{name}' има ниска оценка на съответствие - последните му цикли варират значително или се разпознават слабо. Прегледайте циклите му или запишете профила отново, за да останат точни разпознаването и оценките на времето.",
    "advisory_shape_drift": "Профилът '{name}' се е отклонил значително от първоначалната си форма на консумация на мощност. Уредът може да е променил поведението си с времето (напр. котлен камък, износване). Обмислете повторно записване на този профил с последните цикли.",
    "advisory_shape_drift_corr": "Профилът '{name}' се е отклонил значително от първоначалната си форма на консумация на мощност (корелация {corr}). Уредът може да е променил поведението си с времето (напр. котлен камък, износване). Обмислете повторно записване на този профил с последните цикли.",
    "pg_no_alerts": "В това изпълнение не са открити проблеми.",
    "pg_override_active": "Използват се вашите редактирани настройки вместо текущите",
    "pg_history_intro": "Пусни отново последните си цикли през реалния детектор и модула за съвпадение. Първо променете настройка за откриване в „Симулация“, за да видите тук сравнение преди/след.",
    "pg_history_empty": "Натиснете „Изпълни“, за да възпроизведете циклите си.",
    "pg_history_summary": "{detected}/{total} открити · {correct} съвпаднали правилно",
    "pg_sweep_no_metric": "Няма достатъчно данни за оценка на тази цел.",
    "pg_sweep_intro2": "Намерете настройката, която най-добре постига дадена цел за последните ви цикли. Нищо не се променя, докато не я приложите.",
    "pg_running_history": "Възпроизвеждане на вашите цикли…",
    "pg_running_sweep": "Изпробване на стойности по всички ваши цикли…",
    "pg_row_load_hint": "Зареждане на този цикъл в графиката по-горе",
    "pg_history_intro2": "Възпроизведете скорошните си цикли през реалния детектор и модула за съпоставяне с настройките по-горе. Щракнете върху който и да е ред, за да заредите този цикъл в графиката; променете настройка, за да видите сравнение преди и след.",
    "pg_simulating": "Симулиране на цикъл…",
    "pg_canvas_empty2": "Изберете цикъл по-горе и натиснете „Стартиране“, за да го симулирате. След това посочете, за да видите стойностите, превъртете за мащабиране и плъзнете за преместване.",
    "pg_apply_settings_confirm": "Да се запазят ли тези {n} настройки на това устройство? {list}",
    "no_logs_match": "Няма записи в дневника, отговарящи на тези филтри.",
    "pg_analysis_hint2": "Изберете цикъл и натиснете Изпълни, за да заредите анализа на съвпадението.",
    "pg_analysis_empty2": "Натиснете Изпълни, за да видите анализа на съвпадението.",
    "imported_readonly": "Импортирано от магазина на общността. Показва се за справка и съпоставяне. Не се брои във вашата статистика и не може да се редактира.",
    "merge_no_imports": "Импортираните записи не могат да се обединят с реален цикъл. Премахнете избора им, за да обедините.",
    "store_enable_hint": "Активирайте онлайн функциите в настройките, за да разглеждате и импортирате еталонни цикли на общността.",
    "online_intro": "Споделяйте и изтегляйте еталонни цикли с други потребители на WashData. Всички онлайн функции са по избор и по подразбиране са изключени.",
    "store_share_intro": "Качете този еталонен цикъл, за да могат да го използват други с този уред. Той се преглежда, преди да стане публичен.",
    "online_intro_global": "Разглеждайте и споделяйте еталонни записи с други потребители на WashData и потвърждавайте записите за уреди. Една връзка важи за цялата ви интеграция WashData; марката и моделът на уреда се задават за всеки уред в раздела „Основни“. Всички онлайн функции са по избор и по подразбиране са изключени.",
    "online_unavailable": "Онлайн функциите не са налични на този сървър.",
    "store_picker_offline": "Активирайте онлайн функциите от иконата за настройки (зъбно колело), за да избирате от каталога на общността.",
    "pick_brand_first": "Първо изберете марка на уреда.",
    "model_not_found": "Все още не е в каталога.",
    "connect_to_confirm": "Свържете се от иконата за настройки (зъбно колело), за да потвърждавате или оценявате.",
    "adopt_settings_hint": "Приложи настройките за разпознаване и съпоставяне на споделеното устройство към това устройство",
    "include_settings_hint": "Включи прагове за разпознаване, тегла за съпоставяне и други параметри в споделения пакет",
    "onboard_download": "Изтегли готови настройки от магазина на общността",
    "share_consent": "Споделяте реални данни от вашия уред. Не споделяйте, ако моделите ви на използване са лични.",
    "share_device_none": "Все още няма настроени устройства. Първо добавете устройство.",
    "share_guideline_naming": "Използвайте ясни имена на програмите (напр. 'Cotton 40', 'Eco 60'), за да могат другите да ги разпознаят",
    "share_guideline_quality": "Споделяйте само профили с ⭐ референтни цикли или поне {n} потвърдени стартирания",
    "share_guideline_review": "Прегледайте профилите си преди споделяне -- премахнете тези, които изглеждат грешни",
    "share_guidelines_title": "Преди споделяне",
    "store_download_device_intro": "Изтеглете настройките на устройство от общността и ги приложете към ново или съществуващо устройство",
    "store_share_device_intro": "Споделете програмите на вашето устройство (профили + референтни цикли) с общността. Настройките са незадължителни.",
    "share_profile_no_cycles": "Профилът '{p}' няма ⭐ референтни цикли -- ще бъде пропуснат, освен ако нямате {n}+ потвърдени стартирания",
    "advisory_phase_inconsistent": "Изглежда, че '{name}' смесва различни програми или температури - циклите му загряват за много различно време. Разделянето му на отделни профили (напр. по температура) ще подобри съпоставянето и оценките на времето.",
    "advisory_phase_inconsistent_title": "⚠ Възможно смесени програми"
  },
  "phase_desc": {
    "anti_crease": "Случайни кратки движения след завършване за намаляване на бръчките.",
    "anti_wrinkle": "Периодично търкаляне след цикъл за намаляване на бръчките.",
    "cool_down": "Преобръщане без топлина близо до края на цикъла.",
    "drain_and_switch": "Период на преход от режим пране към режим сушене.",
    "dry": "Етап на сушене с помощта на нагревател и/или остатъчна топлина.",
    "drying": "Период на основно загрято въртене.",
    "heat_up": "Първоначално загряване на нагревателя преди да започне пълното изсъхване.",
    "pre_rinse": "Първоначално пръскане преди измиване с препарат.",
    "pre_wash": "Първоначално накисване или предварителна обработка преди основното пране.",
    "rinse": "Етап на изплакване с чиста вода. Тази фаза може да се повтори многократно.",
    "sanitize": "Етап на високотемпературно почистване за програми за дезинфекция.",
    "sensor_check": "Кратка пауза с ниска мощност, докато се измерва сухотата.",
    "soak": "Период на нискоактивно накисване между активните етапи на пране.",
    "soak_dw": "Удължен период на накисване за тежка почва.",
    "spin": "Високоскоростна екстракция за отстраняване на водата от товара.",
    "spin_wd": "Високоскоростна екстракция преди преход на сушене.",
    "wash": "Основен цикъл на пране с движение на барабана и допълнително отопление.",
    "wash_dw": "Основно пране с препарат с нагряване."
  },
  "placeholder": {
    "add": "добавете…",
    "group_name": "напр. Памук 2:47",
    "json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]",
    "notify": "добавете услуга за известяване…",
    "notify_services_list": "notify.mobile_app_phone, ...",
    "person": "добавете потребител…",
    "phase_name": "напр. Предпране",
    "profile_name": "напр. Памук 40°C",
    "maintenance_notes": "напр. сменен филтър, почистено уплътнение на вратата",
    "store_brand": "напр. Bosch",
    "store_model": "напр. WAT28401"
  },
  "pref": {
    "date_absolute": "Абсолютно (напр. 14:32 на 2 юли)",
    "date_relative": "Относително (напр. преди 2 часа)",
    "lang_auto": "Системен език ({lang})",
    "lang_en": "Английски",
    "use_panel_default": "(по подразбиране на панела)"
  },
  "quality": {
    "bad": "лошо",
    "good": "добре",
    "unusable": "Неизползваем"
  },
  "section": {
    "anti_wrinkle": {
      "intro": "Режимът против бръчки/против набръчкване открива импулси на ниска мощност след основната фаза и ги прикрепя към завършения цикъл.",
      "label": "Против бръчки"
    },
    "basic": {
      "intro": "Основна идентичност и основните неща, от които се нуждаят повечето конфигурации.",
      "label": "Основни"
    },
    "delay": {
      "intro": "Детекцията на отложен старт идентифицира кога уредът е захранван, но все още не е започнал своя цикъл.",
      "label": "Отложен старт"
    },
    "detection": {
      "intro": "Как се открива цикъл като стартиращ, работещ и завършващ.",
      "label": "Откриване"
    },
    "matching": {
      "intro": "Как завършените цикли се съпоставят с научени профили и се маркират.",
      "label": "Съвпадение"
    },
    "ml_training": {
      "intro": "График за преобучение на машинно обучение на устройство и настройки на данни.",
      "label": "ML обучение"
    },
    "notifications": {
      "intro": "Кога и как ви се известява за събитията от цикъла.",
      "label": "Известия"
    },
    "timing": {
      "intro": "Фонов ритъм, офлайн наблюдателят и поддръжката.",
      "label": "Синхронизиране и наблюдател"
    },
    "triggers": {
      "intro": "Незадължителни външни сигнали: задействане на края, сензор за врата, превключвател за пауза и напомнянето за разтоварване.",
      "label": "Задействания и врати"
    },
    "phase_eta": {
      "label": "Оставащо време",
      "intro": "Оценка на оставащото време, съобразена с фазите, за машини, чиято продължителност на цикъла зависи от температурата или центрофугирането."
    }
  },
  "setting": {
    "anti_wrinkle_enabled": {
      "doc": "Разпознайте кратките импулси на сушене с ниска мощност, които сушилнята излъчва след основната топлинна фаза, и ги запазете прикрепени към завършения цикъл, вместо да ги четете като нови цикли.",
      "label": "Активиране на антибръчково засичане"
    },
    "anti_wrinkle_exit_power": {
      "doc": "Мощността трябва да падне под това между импулсите, за да остане активен режимът против бръчки.",
      "label": "Праг на изходна мощност"
    },
    "anti_wrinkle_max_duration": {
      "doc": "Импулсите, по-дълги от това, се третират като истински цикъл, а не като търкаляне против бръчки.",
      "label": "Максимална продължителност"
    },
    "anti_wrinkle_max_power": {
      "doc": "Пулс над тази мощност се третира като истински нов цикъл, а не като търкаляне против бръчки. Задайте точно над импулсната мощност.",
      "label": "Макс. антибръчкова мощност"
    },
    "auto_label_confidence": {
      "doc": "Ако резултатът за съвпадение в края на цикъла е равен или над този, програмата се етикетира автоматично без подкана за потвърждение. Повишете го, за да изисква по-висока сигурност преди автоматично етикетиране; намалете го, за да автоматизирате повече. Работи във връзка с Learning Confidence под него.",
      "label": "Автоматично маркиране доверие"
    },
    "auto_maintenance": {
      "doc": "Изпълнявайте нощно почистване: възстановявайте обвивките на профили, преизчислявайте изправността на цикъла, изрязвайте следите за отстраняване на грешки и запазвайте най-новите цикли.",
      "label": "Автоматична поддръжка (нощно почистване)"
    },
    "completion_min_seconds": {
      "doc": "Цикли, по-кратки от този, се отхвърлят като призрачни цикли (тестови изпълнения, отваряне на вратата за добавяне на чорап).",
      "label": "Мин. продължителност на цикъл"
    },
    "delay_confirm_seconds": {
      "doc": "Захранването трябва да остане в диапазона на готовност за това време, преди уредът да бъде третиран като чакащ за стартиране, а не работещ.",
      "label": "Секунди за потвърждение"
    },
    "delay_start_detect_enabled": {
      "doc": "Открива кога уредът е включен и чака (отложен старт/в режим на готовност), но не е започнал цикъла си, така че тегленето в режим на готовност да не се бърка с работещ цикъл.",
      "label": "Активиране на засичане на отложен старт"
    },
    "delay_timeout_hours": {
      "doc": "Спрете да чакате в режим на отложен старт след толкова много часове и се върнете към празен ход, така че машина, оставена на захранване, но никога не стартирана, не чака вечно.",
      "label": "Часове на таймаут"
    },
    "device_type": {
      "doc": "Клас на уреда. Задава разумни стойности за откриване по подразбиране (прагове, забавяне на изключване, обработка при край), настроени за този тип уред; променете го само ако устройството първоначално е било настроено като грешен тип.",
      "label": "Тип устройство"
    },
    "door_sensor_entity": {
      "doc": "Допълнителен бинарен сензор на вратата. Използва се за откриване кога уредът е бил отворен/разтоварен след цикъл.",
      "label": "Обект на сензор за врата"
    },
    "duration_tolerance": {
      "doc": "Толерантност към оценките на оставащото време (обратна информация за обучение, несъвпадение). Ако действителната продължителност е в рамките на +/-X% от прогнозата, това се счита за добро съвпадение.",
      "label": "Толеранс на оценка"
    },
    "enable_ml_models": {
      "doc": "Докато цикълът се изпълнява, оставете моделите да прецизират резултатите на живо: по-стабилна оценка на оставащото време и енергия/разходи и защита срещу преждевременно спиране при откриване на край (може само да забави финала, никога да не приключи по-рано и е ограничен). Използва вашите фино настроени модели, когато са налични, в противен случай вградените. Изкл. = само класическата базирана на мощност логика (все още надеждна).",
      "label": "Прилагане на умни модели по време на цикъл"
    },
    "end_energy_threshold": {
      "doc": "По време на обратното отброяване на времето за изключване, натрупаната енергия (ватове х време) се сравнява с този праг. Ако бъде превишено, обратното броене се нулира - запазвайки въртящите се машини против намачкване и опашките за сушене в съдомиялна машина, прикрепени към цикъла, вместо да ги съкращават. Повишете го, ако циклите приключат твърде рано по време на охлаждане; намалете го, ако откриването е бавно.",
      "label": "Крайна енергия"
    },
    "end_repeat_count": {
      "doc": "Брой последователни отчитания под прага на спиране, необходими преди края на цикъла. 1 е добре за повечето щепсели. Увеличете до 2-3, ако интелигентният ви щепсел от време на време отчита проба с фалшива нула по средата на цикъла и вашите цикли приключват преждевременно.",
      "label": "Брой повторения при край"
    },
    "energy_price_entity": {
      "doc": "Сензор с текущата цена на електроенергията за kWh (напр. динамична тарифа). Има предимство пред статичната цена по-долу. Всеки цикъл замразява цената в сила, когато приключи.",
      "label": "Обект на цена на енергия"
    },
    "energy_price_static": {
      "doc": "Фиксирана цена за kWh, използвана за стойности на разходите, когато по-горе не е зададен обект на реална цена.",
      "label": "Статична цена на енергия (на kWh)"
    },
    "energy_sensor": {
      "doc": "Незадължителен натрупващ брояч на енергия (total_increasing kWh/Wh, напр. собственият брояч за общото потребление на контакта). Когато е зададен, енергията, отчитана за всеки цикъл, се взема от разликата в показанията на този брояч между началото и края, което избягва подценяването, което се получава при интегриране на бавно докладващ сензор за мощност. Връща се към интегрираната стойност, ако показанието липсва, мерната му единица е неизвестна или разликата не е положителна. Оставете празно, за да продължите да интегрирате сензора за мощност.",
      "label": "Обект на измервателен уред за енергия"
    },
    "expose_debug_entities": {
      "doc": "Публикувайте допълнителни диагностични HA обекти (доверие на съвпадението, неяснота, вътрешно състояние). Off поддържа списъка с обекти чист за нормална употреба.",
      "label": "Изложи обекти за отстраняване на грешки"
    },
    "external_end_trigger": {
      "doc": "Двоичен сензор, чиято промяна на състоянието маркира края на цикъла (напр. „завършен“ контакт на уреда или придружаваща интеграция).",
      "label": "Обект на външен тригер"
    },
    "external_end_trigger_enabled": {
      "doc": "Нека външен бинарен сензор сигнализира за края на цикъл, в допълнение към вграденото откриване, базирано на мощност.",
      "label": "Активиране на външен краен тригер"
    },
    "external_end_trigger_inverted": {
      "doc": "Отнасяйте се към ИЗКЛЮЧВАНЕ (а не ВКЛЮЧВАНЕ) на сензора за задействане като сигнал за край на цикъла.",
      "label": "Инвертиране на zewn. тригер (задействане при ИЗКЛ.)"
    },
    "learning_confidence": {
      "doc": "Ако резултатът за съвпадение попада между това и доверието на автоматичното етикетиране, известие за обратна връзка ви моли да потвърдите идентифицираната програма. Под този резултат мачът е твърде несигурен, за да излезе на повърхността. Трябва да се поддържа под сигурността на автоматичното етикетиране.",
      "label": "Доверие в обучението"
    },
    "linked_device": {
      "doc": "По желание вмъкнете това WashData устройство под друго устройство (напр. интелигентния щепсел) в регистъра на HA устройството, показано като „Свързано чрез ...“.",
      "label": "Групиране под устройство"
    },
    "min_off_gap": {
      "doc": "Ако машината се изключи за по-малко от това време, последователността включване/изключване/включване се третира като един непрекъснат цикъл. Предотвратява разделянето на програмите за накисване (машината се изключва за няколко минути по време на прането) на два отделни цикъла. Задайте го по-кратък от интервала между вашите последователни натоварвания, ако искате те да се броят като отделни цикли. Стандартните настройки за тип устройство защитават типичната пауза в рамките на цикъла за всеки уред.",
      "label": "Минимална пауза при изключване"
    },
    "min_power": {
      "doc": "Абсолютна минимална мощност, считана за активна. Показанията под това се третират като 0 W (в режим на готовност), филтрирайки фантомното натоварване на интелигентните щепсели и светодиодите в режим на готовност.",
      "label": "Минимална мощност"
    },
    "ml_training_enabled": {
      "doc": "Периодично изучавайте вашите прегледани цикли за една нощ и настройвайте фино моделите за тази конкретна машина. Промяната се запазва само когато наистина има по-добри резултати при задържани цикли, така че това може само да помогне или да остане същото - никога да не регресира.",
      "label": "Учене от тази машина"
    },
    "ml_training_hour": {
      "doc": "Местен час от деня (0-23), за да извършите фината настройка през нощта. Изберете тих час, например 2 (02:00).",
      "label": "Учене в час"
    },
    "ml_training_interval_days": {
      "doc": "Проверете отново за подобрения най-много веднъж за тези много дни.",
      "label": "Проверявай не по-рядко от"
    },
    "ml_training_min_cycles": {
      "doc": "Изчакайте поне толкова много цикли да бъдат записани преди фина настройка, така че има достатъчно за поука.",
      "label": "Необходими цикли първо"
    },
    "name": {
      "doc": "Показвано име, показано в списъка с интеграции на HA и регистъра на устройствата.",
      "label": "Име на устройство"
    },
    "no_update_active_timeout": {
      "doc": "Ако не пристигнат актуализации на захранването за толкова дълго време, докато работи, приемете, че щепселът е изпуснат офлайн и спрете принудително, за да избегнете цикъл на зомбиране. По подразбиране 600 s позволява забавяне в облак или мрежа.",
      "label": "Таймаут без актуализация"
    },
    "notify_before_end_minutes": {
      "doc": "Изпратете предупреждение за почти готово, когато очакваното оставащо време падне под това. 0 го деактивира.",
      "label": "Предупреждение преди края"
    },
    "notify_channel": {
      "doc": "Android notification channel name for start/live messages (controls per-channel sound and priority on the mobile app). Blank използва придружаващото приложение по подразбиране.",
      "label": "Android канал (старт/на живо)"
    },
    "notify_cycle_timers": {
      "doc": "Известия в определени минути в цикъл (напр. за добавяне на омекотител). Съобщението поддържа {device}, {program}, {minutes}. Активирайте автоматична пауза, за да направите пауза в този момент и да получите интерактивно известие с бутон Възобновяване; възобновяване чрез панела, услугата за пауза/възобновяване или действието за известяване.",
      "label": "Циклови таймери"
    },
    "notify_finish_channel": {
      "doc": "Име на канала за известяване на Android за крайното съобщение. Blank използва повторно началния/на живо канал.",
      "label": "Android канал (завършване)"
    },
    "notify_finish_message": {
      "doc": "Текст, изпращан при завършване на цикъл. Променливи на шаблона: {device}, {duration}, {minutes}, {program}, {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}. {time_finished} и {vs_typical} са най-полезни тук.",
      "label": "Съобщение при завършване"
    },
    "notify_finish_services": {
      "doc": "notify.* услуги, извиквани, когато цикълът приключи. Добавете по една на цел; оставете празно, за да няма известие за приключване.",
      "label": "Услуги при завършване"
    },
    "notify_fire_events": {
      "doc": "Също така задействайте ha_washdata_* събития при начало/завършване на цикъл, за да можете да изградите свои собствени автоматизации.",
      "label": "Задействане на HA събитие за известия"
    },
    "notify_icon": {
      "doc": "Незадължителна mdi икона за известието (напр. mdi:washing-machine). Оставете празно за платформата по подразбиране.",
      "label": "Икона на известие"
    },
    "notify_live_chronometer": {
      "doc": "Показвайте актуализиращ се на живо таймер за обратно отброяване в известието (на платформи, които го поддържат) вместо статична оценка.",
      "label": "Използване на хронометър на живо"
    },
    "notify_live_interval_seconds": {
      "doc": "Колко често известията за напредъка на живо се опресняват, докато цикълът работи.",
      "label": "Интервал на актуализация на живо"
    },
    "notify_live_overrun_percent": {
      "doc": "Ако даден цикъл надхвърли оценката си с повече от този процент, изпратете предупреждение за превишаване.",
      "label": "Живо преминаване % преди предупреждение"
    },
    "notify_live_services": {
      "doc": "notify.* услуги, извикани за актуализации на напредъка на живо, докато тече цикъл. Оставете празно, за да деактивирате известията за напредъка на живо.",
      "label": "Услуги за напредък на живо"
    },
    "notify_only_when_home": {
      "doc": "Изпращайте известия само когато поне един от свързаните хора (по-горе) е у дома.",
      "label": "Известяване само когато е вкъщи"
    },
    "notify_people": {
      "doc": "person.* обекти, използвани от „Уведомяване само при вкъщи“, за да решат дали някой е у дома.",
      "label": "Хора (само когато са вкъщи)"
    },
    "notify_pre_complete_message": {
      "doc": "Текст на предупреждението преди край / почти готово. Променливи на шаблона: {device}, {duration}, {minutes}, {program}, {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}.",
      "label": "Съобщение преди завършване"
    },
    "notify_reminder_message": {
      "doc": "Текст на напомнянето за все още непразния уред. Празно използва вградената стойност по подразбиране. Променливи на шаблона: {device}, {duration}, {minutes}, {program}, {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}.",
      "label": "Съобщение за напомняне"
    },
    "notify_start_message": {
      "doc": "Текст, изпращан при стартиране на цикъл. Променливи на шаблона: {device}, {duration}, {minutes}, {program}, {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}.",
      "label": "Съобщение при старт"
    },
    "notify_start_services": {
      "doc": "notify.* услуги, извиквани при започване на цикъл. Добавете по един за цел (телефон, табло и т.н.); оставете празно, за да няма известие за начало.",
      "label": "Услуги при старт"
    },
    "notify_timeout_seconds": {
      "doc": "Автоматично отхвърляне на известието след толкова секунди (на платформи, които го поддържат). 0 го запазва, докато не бъде отхвърлен ръчно.",
      "label": "Автоматично отхвърляне след"
    },
    "notify_title": {
      "doc": "Заглавие на известието. Променливи на шаблона: {device}, {program}, {duration}, {energy}, {cost}, {date}, {time}, {minutes}.",
      "label": "Заглавие на известие"
    },
    "notify_unload_delay_minutes": {
      "doc": "Минути след края на цикъла преди изпращане на все още чакащото напомняне за „разтоварване на машината“. Задайте 0, за да деактивирате напомнянето.",
      "label": "Закъснение на напомнянето за разтоварване"
    },
    "off_delay": {
      "doc": "Време за изчакване след падане на захранването, преди да се обяви цикълът за завършен. Ако захранването се възобнови в рамките на този прозорец, цикълът продължава безпроблемно - това свързва паузите между етапите на пране. Съдомиялните машини имат дълги фази на сушене (изключени за 20-60 минути), така че времето за изключване трябва да надвишава това, за да поддържа цялото измиване+сушене като един цикъл.",
      "label": "Закъснение при изключване"
    },
    "pause_cuts_power": {
      "doc": "Когато даден цикъл е поставен на пауза, изключете и обекта за превключване по-долу. Само за уреди, чийто щепсел може безопасно да се изреже по средата на цикъла.",
      "label": "Паузата изрязва и мощността (чрез превключвател)"
    },
    "power_off_delay": {
      "doc": "Колко дълго мощността трябва да остане под Праг за изключване на захранването, след като цикълът приключи, преди състоянието да се върне на „Изкл“. Използва се само когато Праг за изключване на захранването е над 0. Проверява се на фонов ритъм, така че ефективното закъснение се закръгля нагоре до следващия тик за изтичане на състоянието.",
      "label": "Закъснение при изключване на захранването"
    },
    "power_off_threshold_w": {
      "doc": "Опционално откриване на изключено състояние въз основа на мощността. Когато е над 0, след като цикълът приключи и мощността остане под това ниво в продължение на Закъснение при изключване на захранването, машината се третира като изключена и състоянието се връща на „Изкл“. Оставете на 0, за да го деактивирате (по подразбиране). Задайте го над реалното ниво на изключено захранване и под Праг на спиране и под потреблението в режим на готовност на машината ви (завършила, но все още включена); ако не е под Праг на спиране, се игнорира. Когато е активирано, то замества Закъснение при нулиране на напредъка за връщане на „Изкл“, така че завършила машина остава на „Готово/Чисто“, докато действително не бъде изключена.",
      "label": "Праг за изключване на захранването"
    },
    "power_sensor": {
      "doc": "Сензорният обект, отчитащ жива мощност във ватове за този уред (напр. sensor.washer_power). Откриването на всички цикли се основава на този сигнал.",
      "label": "Сензор за мощност"
    },
    "profile_duration_tolerance": {
      "doc": "+/- лентата около средната продължителност на профил, използвана по време на съвпадение. 0,25 означава, че профил от 60 минути съответства на 45-75 минути цикли.",
      "label": "Толеранс на продължителност на профил"
    },
    "profile_match_interval": {
      "doc": "Колко често да правите опити за съвпадение на профили по време на цикъл на работа. Стандартните 300 s (5 минути) балансират скоростта на откриване и процесора.",
      "label": "Интервал на съвпадение"
    },
    "profile_match_max_duration_ratio": {
      "doc": "Максимална дължина на цикъла спрямо профила. 1.3 означава, че цикълът трябва да е под 130% от продължителността на профила, за да съответства.",
      "label": "Макс. съотношение на продължителност"
    },
    "profile_match_min_duration_ratio": {
      "doc": "Минимална дължина на цикъла спрямо профила. 0,9 означава, че цикълът трябва да бъде поне 90% от продължителността на профила, за да съответства.",
      "label": "Мин. съотношение на продължителност"
    },
    "profile_match_threshold": {
      "doc": "Минимален резултат за сходство (0-1), необходим в края на цикъла, за да се приеме идентификация на програмата. Повишете го, за да намалите грешните идентификации; намалете го, ако програмите на вашата машина не се съпоставят. По подразбиране 0.4 е консервативна отправна точка.",
      "label": "Праг на съвпадение"
    },
    "profile_unmatch_threshold": {
      "doc": "Ако мач на живо в средата на цикъла падне под този резултат, предварителната идентификация се изчиства. Дръжте го малко под прага на съвпадение, така че краткото понижаване на сходството да не преобърне дисплея обратно към несравнимо.",
      "label": "Праг на несъвпадение"
    },
    "progress_reset_delay": {
      "doc": "След като приключите, задръжте напредъка на 100% за това време, така че Completed да се вижда на таблата за управление, преди да се върнете към неактивен.",
      "label": "Закъснение при нулиране на напредъка"
    },
    "pump_stuck_duration": {
      "doc": "Секунди помпата може да работи непрекъснато, преди да бъде маркирана като евентуално блокирана (задейства събитието блокирана помпа).",
      "label": "Продължителност при заседнала помпа"
    },
    "running_dead_zone": {
      "doc": "След като цикъл започне, спадовете на мощността в този прозорец се игнорират. Пералните машини се пълнят със студена вода (спад близо до 0 W преди загряване) - без тази защита тази фаза на пълнене изглежда като край на цикъла. Това НЕ пропуска данни: пълната мощност се записва от T=0. Машината за предложения измерва действителния модел на стартиране на вашата машина и го оразмерява автоматично.",
      "label": "Мъртва зона при работа"
    },
    "sampling_interval": {
      "doc": "Очаквано време между показанията на сензора - използва се за оразмеряване на прозореца за изглаждане и правилно стартиране на отстраняването на отскок. Всяка актуализация на сензора се улавя независимо от тази стойност; той само калибрира изчисленията надолу по веригата. Механизмът за предложения измерва действителния каданс на вашия сензор от минали цикли и го задава автоматично.",
      "label": "Интервал на вземане на проби"
    },
    "save_debug_traces": {
      "doc": "Съхранявайте пълното проследяване на мощността и съответстващите данни за отстраняване на грешки за всеки цикъл. Полезно за отстраняване на проблеми, но увеличава размера на хранилището.",
      "label": "Запазване на следи за отстраняване на грешки"
    },
    "smoothing_window": {
      "doc": "Колко е изгладен суровият сигнал за мощност. Ниска (2) е отзивчива, но шумна; високо (5) изглажда пиковете, но добавя забавяне.",
      "label": "Прозорец за изглаждане"
    },
    "start_duration_threshold": {
      "doc": "Мощността трябва да остане над стартовия праг толкова дълго, за да се потвърди истински старт, предотвратявайки превключвателите за включване/изключване за част от секундата да започнат цикъл.",
      "label": "Продължителност на стартиране"
    },
    "start_energy_threshold": {
      "doc": "Енергия (мощност х време), която уредът трябва да консумира, преди да ПУСКА. Кратък пик с висока мощност има много ниска енергия и се игнорира, предотвратявайки фалшиви стартове.",
      "label": "Начална енергия"
    },
    "start_threshold_w": {
      "doc": "Мощността трябва да се повиши над това ниво, за да се потвърди, че цикълът е започнал. Задаването му на твърде ниско ниво причинява фалшиви стартове от мощността в режим на готовност; пропускат се прекалено високи и бавно стартиращи програми (студено пълнене). Механизмът за предложения задава това точно над наблюдаваната най-ниска активна мощност на машината.",
      "label": "Праг на стартиране"
    },
    "stop_threshold_w": {
      "doc": "Мощността трябва да падне под това ниво, преди да започне отброяването на времето за изключване. Задайте го под началния праг - празнината между тях е хистерезисната лента, която предотвратява трептенето. Ако са зададени твърде високо, фазите с ниска мощност (задържане на изплакване, против намачкване) погрешно задействат крайната последователност.",
      "label": "Праг на спиране"
    },
    "switch_entity": {
      "doc": "Допълнителен превключвател, който се изключва при пауза и се включва отново при възобновяване, използва се заедно с „Паузата също прекъсва захранването“.",
      "label": "Обект на превключвател"
    },
    "watchdog_interval": {
      "doc": "Колко често фоновият наблюдател проверява за блокирали сензори и изминали времена на изчакване. По подразбиране 30 s.",
      "label": "Интервал на наблюдател"
    },
    "notify_milestone_message": {
      "doc": "Съобщение за известието за етап. Променливи на шаблона: {device}, {cycle_count}.",
      "label": "Съобщение за етап"
    },
    "notify_milestones": {
      "doc": "Разделени със запетая бройки цикли, които при достигане задействат еднократно поздравително известие (напр. 50, 100, 500, 1000). Празно изключва известията за етапи.",
      "label": "Етапи на циклите"
    },
    "notify_quiet_end_hour": {
      "doc": "Край на прозореца „не безпокойте“ (0-23). Задържаните известия се доставят в този час. Оставете празно, за да изключите.",
      "label": "Край на тихите часове"
    },
    "notify_quiet_start_hour": {
      "doc": "Начало на прозорец „не безпокойте“ (0-23). Известията за завършване, напомнянията и известията за чисто пране, които биха се задействали през тихите часове, се задържат и доставят при края на прозореца. Оставете празно, за да изключите. Поддържа прозорци, преминаващи през полунощ (напр. начало 22, край 7).",
      "label": "Начало на тихите часове"
    },
    "peak_rate_message": {
      "doc": "Незадължителен персонализиран текст за съвета за пикова тарифа, добавен към известието при старт. Променливи на шаблона: {device}, {price}. Празно използва вградената стойност по подразбиране.",
      "label": "Съобщение за пикова тарифа"
    },
    "peak_rate_threshold": {
      "doc": "Когато цикъл започне и текущата цена за kWh е на или над тази стойност, добавя съвет за пикова тарифа към известието при старт. 0 или празно изключва съвета.",
      "label": "Праг на пикова тарифа (за kWh)"
    },
    "dtw_bandwidth": {
      "label": "Толеранс на съпоставянето по форма",
      "doc": "Колко модулът за съпоставяне може да разтегне цикъла във времето, за да го напасне към формата на запаметена програма. По-висока стойност допуска повече вариации в скоростта; твърде висока рискува да съпостави грешната програма."
    },
    "corr_weight": {
      "label": "Тегло форма спрямо ниво",
      "doc": "Баланс между формата на кривата и абсолютното ниво на мощността при оценяване на съпоставянето. По-високата стойност предпочита формата; по-ниската предпочита съвпадението на нивото на мощността."
    },
    "duration_weight": {
      "label": "Тегло на продължителността",
      "doc": "Колко силно се предпочита програма, чиято типична продължителност съвпада с този цикъл."
    },
    "energy_weight": {
      "label": "Тегло на енергията",
      "doc": "Колко силно се предпочита програма, чието типично потребление на енергия съвпада с този цикъл."
    },
    "store_brand": {
      "label": "Марка на уреда",
      "doc": "По желание. Марката на уреда, избрана от каталога на общността. Използва се за намиране и споделяне на подходящи еталонни записи. Оставете празно, ако не използвате онлайн функциите."
    },
    "store_model": {
      "label": "Модел на уреда",
      "doc": "По желание. Моделът на уреда, избран от каталога на общността, след като е зададена марка. Ако вашият модел не е в списъка, можете да го добавите в каталога."
    },
    "show_contributor": {
      "doc": "Покажи името на сътрудника в профилите, изтеглени от магазина на общността"
    },
    "enable_phase_matching": {
      "label": "Оставащо време съобразено с фазите",
      "doc": "Разделя всеки активен цикъл на фази (нагряване, пране, центрофугиране) и разпределя оставащото време по фази, съчетано с класическата оценка - като разчита на разпределението по фази в началото на цикъла и на класическата оценка към края. Това персонализира обратното броене спрямо това колко всъщност загрява и работи вашата машина, което е най-осезаемо през първата половина на цикъла. Изключено = само класическата оценка. Засяга се само показването на оставащото време; съпоставянето на програми и откриването на цикли остават непроменени."
    },
    "keep_min_score": {
      "label": "Мин. резултат на съвпадение",
      "doc": "Минимален резултат на сходство, необходим на кандидата, за да остане в надпреварата. Стойността по подразбиране 0,1 е умишлено щедра - допуска дори слаби кандидати и разчита на по-късните етапи за намиране на най-доброто съвпадение. Увеличете за по-ранно отхвърляне на малко вероятни профили; намалете за разширяване на началния набор от кандидати."
    },
    "dtw_blend": {
      "label": "Смесване на деформация",
      "doc": "Колко DTW резултатът от изравняването замества основния резултат от Етап 2. 0 = използвай само резултата от Етап 2, 1 = използвай само DTW резултата, 0,5 (по подразбиране) = равно смесване. Увеличете за по-голямо разчитане на warp изравняване, когато програмите имат подобни нива на мощност, но различни времеви модели."
    },
    "dtw_ensemble_w": {
      "label": "Микс на комбинация DTW",
      "doc": "В режим на ансамбъл DTW (по подразбиране), тежест на мащабиран L1 срещу производен DTW (DDTW). 1,0 = само мащабиран L1, 0 = само DDTW, 0,7 = по подразбиране. Мащабираният вариант L1 сравнява нивата на мощност; производният вариант реагира на промените на мощността във времето. Ансамблът обединява и двете."
    },
    "dtw_ddtw_scale": {
      "label": "Скала на производна деформация",
      "doc": "Разстояние на полунасищане за оценяване с производен DTW. Резултатът се намалява наполовина, когато разстоянието DDTW е равно на тази стойност. По-малко = по-чувствително към разлики в формата. Стойността по подразбиране 30 е калибрирана за типични следи на мощност на домакински уреди. Засяга само режимите ensemble и ddtw на DTW."
    },
    "dtw_refine_top_n": {
      "label": "Брой прецизирани кандидати",
      "doc": "Колко от водещите кандидати от Етап 2 DTW преоценява. DTW е по-скъп, затова се прилага само за N-те най-добри кандидати. По подразбиране 5. Увеличете (до 7-9), ако правилният профил понякога достига само 4-то или 5-то място след Етап 2 - DTW може да го спаси. Намаляването леко ускорява съпоставянето."
    },
    "duration_scale": {
      "label": "Острота на продължителност",
      "doc": "Острота на санкцията за несъответствие на продължителността в Етап 4. Това е лог-съотношение, при което резултатът на съответствие се намалява наполовина. По-малко = по-строго: несъответствието на продължителността снижава резултата повече. Стойността по подразбиране 0,175 съответства на толеранс на продължителността от около 18% при половинна тежест. Комбинирайте с Тежестта на продължителността."
    },
    "energy_scale": {
      "label": "Острота на енергия",
      "doc": "Острота на санкцията за несъответствие на енергията в Етап 4. По-малко = по-строго: несъответствието на енергията снижава резултата повече. Стойността по подразбиране 0,25 е умишлено по-щедра от Остротата на продължителността, тъй като енергията варира с натоварването. Комбинирайте с Тежестта на енергията."
    }
  },
  "setting_group": {
    "auto_labeling": {
      "label": "Автоматично маркиране"
    },
    "cycle_end": {
      "label": "Край на цикъла"
    },
    "cycle_start": {
      "label": "Начало на цикъла"
    },
    "cycle_timers": {
      "label": "Циклови таймери"
    },
    "data_management": {
      "label": "Управление на данни"
    },
    "debug": {
      "label": "Отстраняване на грешки"
    },
    "dishwasher_end": {
      "label": "Край на съдомиялна"
    },
    "door_pause": {
      "label": "Врата и пауза"
    },
    "dtw_refinement": {
      "label": "DTW прецизиране"
    },
    "duration_gates": {
      "label": "Врати на продължителност"
    },
    "energy": {
      "label": "Енергия"
    },
    "external_end_trigger": {
      "label": "Външен краен тригер"
    },
    "housekeeping": {
      "label": "Поддръжка"
    },
    "match_scoring": {
      "label": "Оценяване на съвпадение"
    },
    "messages": {
      "label": "Съобщения"
    },
    "power_off": {
      "label": "Изключване на захранването"
    },
    "predictive_end": {
      "label": "Предсказуем край"
    },
    "schedule": {
      "label": "График"
    },
    "services": {
      "label": "Услуги"
    },
    "signal_processing": {
      "label": "Обработка на сигнала"
    },
    "thresholds_gap": {
      "label": "Прагове и пропуск"
    },
    "timing": {
      "label": "Синхронизиране"
    },
    "unload_reminder": {
      "label": "Напомняне за разтоварване"
    },
    "watchdog": {
      "label": "Наблюдател"
    },
    "quiet_hours_milestones": {
      "label": "Тихи часове и етапи"
    },
    "device_info": {
      "label": "Информация за уреда"
    },
    "basic_configuration": {
      "label": "Основна конфигурация"
    }
  },
  "status": {
    "active": "Активен",
    "all_statuses": "Всички статуси",
    "ambiguous": "Двусмислен",
    "auto_detect": "Автоматично откриване",
    "clear": "ясно",
    "completed": "Завършено",
    "fine_tuning": "фина настройка сега...",
    "force_stopped": "Принудително спряно",
    "idle": "празен ход",
    "interrupted": "Прекъснат",
    "ready": "Готов за обработка",
    "recording": "Запис",
    "training": "Обучение…",
    "saving": "Запазване…",
    "rebuilding": "Повторно изграждане…",
    "analyzing": "Анализиране…",
    "resetting": "Нулиране…",
    "reverting": "Връщане…",
    "trimming": "Подрязване…",
    "splitting": "Разделяне…",
    "deleting": "Изтриване…",
    "imported": "Импортирано"
  },
  "tab": {
    "advanced": "Разширено",
    "diagnostics": "Диагностика",
    "history": "Цикли",
    "ml": "ML обучение",
    "pp_cleanup": "Почистване",
    "pp_manage": "Управлявайте",
    "pp_overview": "Преглед",
    "pp_phases": "Фази",
    "profiles": "Профили",
    "settings": "Настройки",
    "status": "Преглед",
    "subtab_phase_catalog": "Фазов каталог",
    "subtab_profiles": "Профили",
    "maintenance": "Поддръжка",
    "playground": "Тестова среда",
    "store": "Магазин"
  },
  "tag": {
    "early_end": "Ранен край",
    "late_start": "Късно начало",
    "merged": "Обединени цикли",
    "noise": "Шум",
    "sensor_gap": "Празнина на сензора",
    "split": "Разделен цикъл",
    "wrong_profile": "Грешен профил"
  },
  "toast": {
    "access_saved": "Контролът на достъпа е запазен",
    "all_wiped": "Всички данни са изтрити",
    "analysis_complete_none": "Анализът е завършен: няма нови предложения",
    "auto_label_complete": "Автоматичното етикетиране е завършено",
    "automation_deleted": "Автоматизацията е изтрита",
    "correction_submitted": "Корекцията е изпратена",
    "cycle_deleted": "Цикълът е изтрит",
    "cycle_force_stopped": "Цикълът е принудително спрян",
    "cycle_labelled": "Цикъл с етикет",
    "cycle_paused": "Цикълът на пауза",
    "cycle_resumed": "Цикълът е възобновен",
    "cycle_trimmed": "Цикъл подрязан",
    "cycles_merged": "Обединени цикли",
    "envelope_rebuilt": "Преустроен плик",
    "envelopes_rebuilt": "Пликове преустроени",
    "export_downloaded": "Експортирането е изтеглено",
    "feedback_all_dismissed": "Всички отзиви са отхвърлени",
    "feedback_confirmed": "Обратната връзка е потвърдена",
    "feedback_dismissed": "Обратната връзка е отхвърлена",
    "group_deleted": "Групата е изтрита",
    "group_name_required": "Името на групата е задължително",
    "group_saved": "Групата е запазена",
    "import_successful": "Импортирането е успешно; презареждане на интеграцията",
    "json_required": "Необходими са JSON данни",
    "legacy_removed": "Наследените действия са премахнати",
    "logs_exported": "Изнесени трупи",
    "matching_reverted": "Съответстващите тегла са върнати към стойностите по подразбиране",
    "min_2_profiles": "Изберете поне 2 профила за група",
    "ml_training_no_improvement": "Обучението е завършено: изходното ниво е запазено (без подобрение)",
    "models_reverted": "Моделите на устройството са върнати към базовата линия",
    "name_required": "Изисква се име",
    "no_split_found": "Няма открити празни места, на които да се разцепи",
    "panel_settings_saved": "Настройките на панела са запазени",
    "phase_name_required": "Изисква се име на фаза",
    "phase_updated": "Фазата е актуализирана",
    "phases_saved": "Фазите са запазени",
    "preferences_saved": "Предпочитанията са запазени",
    "profile_name_required": "Името на профила е задължително",
    "profile_renamed": "Профилът е преименуван",
    "recording_discarded": "Записът е отхвърлен",
    "recording_saved": "Записът е запазен в профила",
    "recording_started": "Записването започна",
    "recording_stopped": "Записът спря",
    "review_saved": "Прегледът е запазен",
    "settings_conflicts": "Поправете маркираните конфликти в настройките преди запазване.",
    "settings_reverted": "Настройките са възстановени; презареждане на интеграцията",
    "settings_saved": "Настройките са запазени; презареждане на интеграцията",
    "suggestions_applied": "Приложени предложения; презареждане на интеграцията",
    "suggestions_dismissed": "Предложенията са отхвърлени",
    "apply_failed": "Прилагането е неуспешно: {error}",
    "delete_failed": "Изтриването е неуспешно: {error}",
    "load_more_failed": "Не можа да се зареди още: {error}",
    "maint_add_failed": "Събитието не можа да бъде добавено: {error}",
    "maint_added": "Събитието за поддръжка е добавено",
    "maint_delete_failed": "Събитието не можа да бъде изтрито: {error}",
    "maint_deleted": "Събитието за поддръжка е изтрито",
    "relabel_done": "Преетикетирани цикли: {count}",
    "relabel_failed": "Преетикетирането е неуспешно: {error}",
    "reminders_save_failed": "Напомнянията не можаха да бъдат запазени: {error}",
    "reminders_saved": "Напомнянията за сервиз са запазени",
    "pause_no_cycle": "Няма активен цикъл за пауза",
    "resume_no_cycle": "Няма поставен на пауза цикъл за продължаване",
    "delete_partial_failed": "Някои елементи не можаха да бъдат изтрити и бяха възстановени",
    "pg_run_gone": "Това изпълнение вече не е налично.",
    "task_cancelled": "Отменено.",
    "processed": "Обработено {bits}",
    "processed_cycles": "{n} цикъла",
    "processed_suggestions": "{n} предложения",
    "processed_models": "{n} активирани модела",
    "store_search_failed": "Търсенето е неуспешно: {error}",
    "store_connect_failed": "Свързването е неуспешно: {error}",
    "store_connected": "Свързано с магазина на общността",
    "store_disconnected": "Прекъсната връзка с магазина на общността",
    "store_error": "Грешка: {error}",
    "store_unavailable": "Магазинът на общността не е наличен.",
    "store_pick_profile": "Изберете профил, в който да обедините",
    "store_name_required": "Въведете име на профил",
    "store_import_failed": "Импортирането е неуспешно: {error}",
    "store_imported": "Импортирано в {profile}",
    "store_program_required": "Въведете име на програма",
    "store_no_appliance": "Първо задайте марката и модела на уреда в настройките.",
    "store_share_failed": "Споделянето е неуспешно: {error}",
    "store_shared": "Споделено в магазина на общността, изчаква преглед.",
    "appliance_added": "Уредът е добавен, изчаква одобрение",
    "thanks_confirming": "Благодарим за потвърждението",
    "device_approved": "Одобрено от общността",
    "rating_saved": "Оценката за качество е запазена",
    "brand_added": "Марката е добавена, изчаква одобрение",
    "profile_added": "Профилът е добавен, изчаква одобрение",
    "saved_except_conflicts": "Настройките са запазени -- {n} настройка{s} пропусната поради конфликти",
    "share_device_none_sel": "Изберете поне една програма за споделяне",
    "store_device_downloaded": "Настройките на устройството са изтеглени: {created} профил{c} създаден, {dup} вече съществуваше",
    "store_device_downloaded_phases": "Настройките на устройството са изтеглени: {created} профил{c} създаден, {dup} вече съществуваше, картата на фазите е приложена",
    "store_device_downloaded_settings": "Настройките на устройството са изтеглени: {created} профил{c} създаден, {dup} вече съществуваше, настройките са приложени",
    "store_device_shared": "Настройките на устройството са споделени: {n} програм{s} качена",
    "store_device_shared_all_dup": "Няма нищо ново за споделяне -- всички програми вече съществуват в магазина",
    "store_device_shared_partial": "Частично споделяне: {n} програм{s} качена, {failed} пропуснати",
    "store_device_shared_some_dup": "Настройките на устройството са споделени: {n} програм{s} качена ({dup} вече съществуваше)",
    "store_download_failed": "Грешка при изтегляне: {error}",
    "store_download_nothing": "Няма какво да се изтегля -- всички профили вече съществуват на това устройство"
  },
  "suggestion": {
    "both_agree": "WashData препоръчва",
    "calibrated_label": "Калибрирано",
    "observed_label": "Наблюдавано",
    "impact": {
      "auto_label_confidence": {
        "higher": "Означава по-малко цикли автоматично; повече отиват за преглед",
        "lower": "Означава повече цикли автоматично; някои може да са грешно идентифицирани"
      },
      "duration_tolerance": {
        "higher": "Приема по-широк диапазон на продължителност – по-гъвкаво съвпадение",
        "lower": "Изисква по-точно съвпадение на продължителността – по-строго, но може да отхвърли необичайни цикли"
      },
      "end_energy_threshold": {
        "higher": "Затваря само цикли, използвали значителна енергия",
        "lower": "Затваря и по-кратки или по-малко енергийни цикли"
      },
      "end_repeat_count": {
        "higher": "Изисква сигналът за край да се повтори повече пъти – по-надеждно, малко по-бавно",
        "lower": "Завършва след по-малко повторения – по-бързо откриване, по-висок риск от фалшиво завършване"
      },
      "learning_confidence": {
        "higher": "Учи само от много уверени съвпадения – по-бавно, но по-надеждно",
        "lower": "Учи от повече цикли; моделът може да е по-зашумен"
      },
      "min_off_gap": {
        "higher": "Необходим е по-дълъг период на неактивност преди нов цикъл",
        "lower": "Кратък период на неактивност стартира нов цикъл – последователните работи може да се разделят"
      },
      "min_power": {
        "higher": "По-малко чувствителен към фоновата консумация; може да пропусне тихи програми",
        "lower": "По-чувствителен; може да регистрира консумацията в режим на готовност като активност"
      },
      "no_update_active_timeout": {
        "higher": "Повече време преди деклариране на заседнал цикъл",
        "lower": "По-бързо принудително спиране на заседнал цикъл"
      },
      "off_delay": {
        "higher": "Повече време за паузи на уреда – справя се с дълги накисвания или сушене",
        "lower": "По-бързо засичане на края – подходящо за уреди с ясно вкл./изкл."
      },
      "profile_match_threshold": {
        "higher": "Потвърждава само съвпадения с висока увереност; повече цикли остават без етикет",
        "lower": "Съпоставя повече цикли; някои може да са леко грешни"
      },
      "running_dead_zone": {
        "higher": "Игнорира кратките скокове на мощност в режим на готовност – по-малко чувствителен към шум",
        "lower": "Реагира на по-кратки изблици на мощност – улавя бързи преходни активности"
      },
      "start_threshold_w": {
        "higher": "Избягва фалшиви стартове от кратковременни скокове на мощност",
        "lower": "Улавя програми с ниска мощност; може да се задейства от смущения"
      },
      "stop_threshold_w": {
        "higher": "Завършва цикъла по-бързо – може да затвори при пауза",
        "lower": "Изчаква по-дълго за завършване – по-малко преждевременни завършвания"
      },
      "watchdog_interval": {
        "higher": "Разрешени по-дълги тихи фази; по-малко фалшиви принудни спирания",
        "lower": "По-агресивно улавя заседнали цикли"
      }
    },
    "reason": {
      "auto_label_confidence": "Достоверност на 15-ия персентил за {cycles} автоматични етикета, които потребителят никога не е коригирал ({p15}).",
      "completion_min_seconds": "Половината от продължителността на чист цикъл p05 ({minutes} min) за {cycles} цикъла; филтрира фалшивите цикли.{excl}",
      "dead_zone_batch": "Задържано кратко (медиана на прозореца на нестабилност при стартиране за {cycles} цикъла = {s}s), за да се разпознае бързо истинският край.",
      "dead_zone_from_dip": "Въз основа на ранен спад на мощността, открит при {s}s.",
      "end_energy_default": "Препоръчана стойност по подразбиране за прага на шума в края на цикъла.",
      "end_energy_false": "Енергия при фалшив край p95 ({p95}Wh) за {cycles} цикъла, с долна граница 0,2 % от медианната енергия на цикъла ({floor}Wh).",
      "end_energy_no_false": "Няма фалшиви краища за {cycles} цикъла; с долна граница 0,2 % от медианната енергия на цикъла ({floor}Wh).",
      "end_repeat_count": "{false}/{total} чисти цикъла ({pct}%) са имали вътрешна пауза над 60s, която е продължила; изисквай {val} потвърждение(я) за край.",
      "learning_confidence": "Достоверност p05 на {cycles} цикъла с потребителски етикети ({p05}); под тази стойност изисквай проверка.",
      "match_interval": "Въз основа на наблюдаваната честота на обновяване (медиана={median}s) * 10.",
      "max_duration_ratio": "Въз основа на продължителността на етикетираните цикли (p95={p95}).",
      "min_active": "Въз основа на минималната работна мощност ({min}W), наблюдавана в последния цикъл.",
      "min_duration_ratio": "Задържано възможно най-ниско, за да се разпознае програмата рано в цикъла; праговете на достоверност и нееднозначност предотвратяват преждевременни потвърждения.",
      "min_off_gap": "Въз основа на {gaps} наблюдавани интервала между циклите (p05={p05}s). Долна граница на уреда: {floor}s.",
      "min_power": "40 % от най-ниската работна мощност p05 ({p05}W) за {cycles} чисти цикъла, за да остане прагът на изключване под реалната консумация.{excl}",
      "ml_auto_label": "Най-ниската достоверност, която моделът за качество все още е оценил като чиста (p10 от {cycles} чисти цикъла = {p10}).",
      "ml_end_repeat": "{false}/{total} цикъла ({pct}%) са имали пауза, оценена от детектора за край над 50 %; изисквай {val} потвърждение(я) за край.",
      "ml_off_delay": "Паузи, потвърдени от детектора за край: p95 {p95}s + 60s буфер, от {pauses} проверени от модела паузи за {cycles} цикъла (долна граница {floor}s).",
      "no_update_timeout": "Въз основа на наблюдаваната честота на обновяване (p95={p95}s) * 20 (мин. 60s).",
      "off_delay_cadence": "Въз основа на наблюдаваната честота на обновяване (p95={p95}s) * 5",
      "off_delay_device_floor": "Използван е безопасен минимум, специфичен за уреда {device} ({floor}s).",
      "off_delay_generic_floor": "Използван е общ безопасен минимум ({floor}s).",
      "off_delay_pauses": "Оразмерено да надживее реалните паузи: пауза в рамките на цикъла p95 {p95}s + 60s буфер, от {pauses} паузи за {cycles} чисти цикъла (долна граница {floor}s).",
      "profile_match_threshold": "Достоверност p10 на {cycles} правилни автоматични етикета ({p10}); безопасна долна граница за потвърждение в реално време.",
      "sampling_interval": "Медиана на интервала на обновяване, наблюдавана за {cycles} чисти цикъла ({si}s).{excl}",
      "smoothing_window": "Оразмерено да изглажда ~30s отчитания при семплиране от {si}s ({samples} проби).",
      "start_duration": "Задържано кратко (~един интервал на семплиране от {si}s), за да започне разпознаването възможно най-рано, като все пак се игнорират единични скокове.",
      "thr_batch": "Задържано точно над най-ниската работна мощност p05 за {cycles} цикъла ({p05}W), за да се улови стартът възможно най-рано и прагът на спиране да остане под най-ниската работна мощност на машината.",
      "tol_per_profile": "p75 на дисперсията на продължителността по профил за {profiles} профила ({cycles} цикъла); стриктните профили не се санкционират.",
      "tol_pooled": "Въз основа на обединената дисперсия на продължителността на {cycles} скорошни етикетирани цикъла (p95 отклонение={dev}).",
      "watchdog": "Задържано възможно най-ниско при запазена безопасност (3x интервала на обновяване p95 от {p95}s, мин. 30s), за да се улавят бързо блокиранията без фалшиви спирания."
    },
    "exclusions": {
      "summary": "Изключени са {total} грешно открити цикъла: {parts}.",
      "reason": {
        "force_stopped": "принудително спрени",
        "interrupted": "прекъснати",
        "incomplete": "незавършени",
        "noise": "шум",
        "unlabeled": "без етикет",
        "no_trace_short": "твърде кратки за анализ",
        "high_start": "стартирали при висока мощност",
        "abrupt_end": "рязко приключили",
        "mid_restart": "рестарт по средата",
        "no_power": "без мощност",
        "no_active_power": "без активна мощност"
      }
    }
  },
  "trend": {
    "down": "Тенденция надолу",
    "up": "Нарастваща тенденция"
  },
  "maint": {
    "bearing_service": "Сервиз на лагерите",
    "descale": "Премахване на котлен камък",
    "drum_clean": "Почистване на барабана",
    "filter_clean": "Почистване на филтъра",
    "other": "Друго"
  },
  "pg_desc": {
    "completion_min_seconds": "Най-краткото изпълнение, което се счита за истински цикъл",
    "end_repeat_count": "Ниски отчитания поред преди приключване",
    "interrupted_min_seconds": "Кратки цикли се отбелязват като прекъснати",
    "min_off_gap": "Интервал, необходим за разделяне на два цикъла",
    "off_delay": "Секунди ниска мощност преди край на цикъла",
    "start_duration_threshold": "Секунди над прага за потвърждаване на старта",
    "start_threshold_w": "Минимални ватове, за да се счита за стартирал",
    "stop_threshold_w": "Под тази стойност машината се счита за изключена",
    "dtw_bandwidth": "Етап 3: лента за деформация на Sakoe-Chiba (0 = DTW изключено; по подразбиране 0,2 = 20% от дължината на цикъла)",
    "corr_weight": "Етап 2: баланс между формата на кривата (корелация) и нивото на мощността (MAE); по подразбиране 0,45",
    "duration_weight": "Етап 4: колко силно съответствието на продължителността влияе върху крайния резултат (по подразбиране 0,22)",
    "energy_weight": "Етап 4: колко силно съответствието на енергията влияе върху крайния резултат (по подразбиране 0,22)",
    "profile_match_min_duration_ratio": "Етап 1: минимална дължина на цикъла като дял от продължителността на профила; по подразбиране 0,1 (10%)",
    "profile_match_max_duration_ratio": "Етап 1: максимална дължина на цикъла като дял от продължителността на профила; по подразбиране 1,5 (150%)",
    "keep_min_score": "Етап 2: минимален резултат за оставане в надпреварата; по подразбиране 0,1 допуска слаби съвпадения, по-късните етапи избират най-доброто",
    "dtw_blend": "Етап 3: 0 = само основен резултат, 1 = само DTW резултат, 0,5 = равно смесване (по подразбиране)",
    "dtw_ensemble_w": "Етап 3 (режим на ансамбъл): тежест на мащабиран L1 срещу производен DTW; по подразбиране 0,7 дава предимство на нивото",
    "dtw_ddtw_scale": "Етап 3: разстояние на полунасищане на DDTW; по-малко = по-чувствително към форма (по подразбиране 30)",
    "dtw_refine_top_n": "Етап 3: кандидати, преоценени от DTW; увеличете до 7-9, ако правилният профил заема 4.-5. място (по подразбиране 5)",
    "duration_scale": "Етап 4: лог-съотношение, при което съответствието на продължителността се намалява наполовина; по-малко = по-строга санкция (по подразбиране 0,175)",
    "energy_scale": "Етап 4: лог-съотношение, при което съответствието на енергията се намалява наполовина; по-малко = по-строга санкция (по подразбиране 0,25)"
  },
  "col": {
    "profile_tip": "Име на съпоставената програма. „Без етикет“ означава, че в края на цикъла не е съвпаднал нито един профил.",
    "status_tip": "Резултат от цикъла: Завършен (естествен край), Прекъснат (рязък спад на мощността), Принудително спрян (ръчно) или Има нужда от преглед (чака се обратна връзка).",
    "date_tip": "Дата и час на започване на цикъла.",
    "duration_tip": "Общо време на изпълнение на цикъла от началото до края.",
    "energy_tip": "Общо консумирана енергия (kWh). Изчислява се чрез интегриране на мощността във времето.",
    "cost_tip": "Цена на енергията за този цикъл, фиксирана при завършване по действащата тогава цена (енергия × цена за kWh). Задайте цена в Настройки, за да се попълни.",
    "confidence_tip": "Увереност на съвпадението на профила (0–100%). Колко точно кривата на мощността на цикъла съвпада с определената програма.",
    "health_tip": "ML здраве на цикъла (по-високо = по-добре). Щракнете върху цикъл, за да го инспектирате и прегледате.",
    "flags_tip": "Маркери на общността и индикатори за качество на данните"
  },
  "stat": {
    "avg": "средно",
    "min": "мин {v}",
    "max": "макс {v}",
    "consistency": "постоянство ±{v}",
    "total": "общо {v}",
    "last_run": "последно изпълнение {v}",
    "score": "оценка {pct}%",
    "duration_cv": "CV на продължителността {pct}%",
    "avg_confidence": "средна увереност {pct}%"
  },
  "pg_evd": {
    "detected": "Детекторът разпозна, че цикълът е започнал.",
    "match_commit": "Механизмът за съпоставяне избра програма с достатъчна увереност.",
    "match_changed": "Водещата програма се промени, когато се видя по-голяма част от цикъла.",
    "match_ambiguous": "Две програми получиха близки резултати, затова съответствието беше несигурно.",
    "unmatched": "Няма запазена програма, която да съответства на този цикъл.",
    "notify_start": "Би било изпратено известие за стартиране.",
    "notify_pre_complete": "Би било изпратено известие, че цикълът почти приключва.",
    "notify_finish": "Би било изпратено известие за завършване.",
    "notify_milestone": "Би било изпратено известие за важен етап.",
    "notify_held": "Известие беше задържано заради тихите часове.",
    "finished": "Цикълът достигна крайно състояние и приключи."
  },
  "store": {
    "browse": "Разглеждане",
    "device": "Уред",
    "favorites": "Любими",
    "search_ph": "Търсене по марка или модел…",
    "no_results": "Няма намерени съответстващи уреди. Опитайте друго търсене.",
    "n_programs": "{n} програми",
    "n_cycles": "{n} цикъла",
    "no_programs": "Все още няма споделени програми за този уред.",
    "no_cycles": "Все още няма споделени еталонни цикли за тази програма.",
    "anon": "анонимен",
    "uploaded_by": "Споделено от {name}",
    "connected_as": "Свързан като {name}",
    "not_connected": "Не сте свързани. Свържете акаунт в GitHub, за да споделяте собствените си цикли.",
    "import_new": "Нов профил",
    "import_merge": "Обединяване със съществуващ",
    "merge_target": "Обединяване в профил",
    "description": "Описание (по желание)",
    "contributed_by": "от {name}",
    "rating_summary": "★ {avg} ({n})",
    "no_ratings": "Все още няма оценки",
    "website": "Уебсайт на магазина ↗",
    "website_tip": "Отворете уебсайта на магазина на общността"
  },
  "settings": {
    "gear": {
      "title": "Настройки"
    }
  },
  "link": {
    "manual": "Ръководство ↗",
    "add_appliance": "Добавете вашия уред"
  },
  "tip": {
    "add_brand": "Марката я няма в списъка? Добавете я в каталога на общността",
    "add_appliance": "Моделът го няма в списъка? Добавете вашия уред в каталога на общността",
    "add_profile": "Добавете профил за този уред на сайта на общността"
  },
  "task": {
    "reprocess": {
      "matching": "Повторна обработка: съпоставяне на цикли",
      "golden": "Повторна обработка: попълване на референтни",
      "suggestions": "Повторна обработка: предложения",
      "ml_training": "Повторна обработка: ML обучение",
      "health": "Повторна обработка: здраве на циклите"
    },
    "pg_sweep": {
      "optimize": "Оптимизиране: {param}"
    },
    "pg_detail": {
      "simulate": "Симулиране на цикъл"
    },
    "split": {
      "apply": "Разделяне на цикъл"
    },
    "trim": {
      "apply": "Изрязване на цикъл"
    },
    "merge": {
      "apply": "Обединяване на цикли"
    },
    "rebuild": {
      "envelopes": "Преизчисляване на обвивките"
    },
    "cancelling": "Отмяна..."
  },
  "setup": {
    "hdr": {
      "card": "Настройка на устройството",
      "healthy_chip": "Настройката е завършена"
    },
    "phase0": {
      "washer": "WashData вече открива вашите цикли. Запишете първия цикъл, за да активирате имена на програми и прогнози за времето.",
      "dishwasher": "WashData наблюдава. Съдомиялните машини имат сложни цикли – записването на първия цикъл е настоятелно препоръчително. Ако открит цикъл тече прекалено дълго, използвайте редактора на цикли, за да го изрежете преди запазване като профил.",
      "generic": "WashData наблюдава. Запишете или маркирайте открит цикъл, за да започнете да изграждате профили."
    },
    "phase1a": {
      "labelled": "Добро начало – вашата първа програма е запазена. За най-чисти данни обмислете записването на следващия цикъл с джаджата за запис."
    },
    "phase1b": {
      "recorded": "Вашият запис е запазен като {profile_name}. Сега запишете или маркирайте другите чести програми, за да разширите покритието."
    },
    "phase1c": {
      "verify": "Имате {count} програми от общността. Стартирайте цикъл, за да проверите дали WashData ги разпознава правилно – съвпадението ще се подобрява с натрупването на собствена история от устройството."
    },
    "phase2": {
      "cluster": "WashData е видял {count} цикъла, които не съответстват на нито една запазена програма – те си приличат. Искате ли да създадете нов профил за тях?",
      "unmatched": "Последният ви цикъл не съответства на нито една запазена програма. Това нова програма ли е?"
    },
    "phase3": {
      "suggestions": "WashData има препоръки за настройки въз основа на историята на вашите цикли – прегледайте ги за подобряване на точността на разпознаване.",
      "groups": "Някои от профилите ви изглеждат като една и съща програма при различни температури. Организирайте ги в група за по-добро съвпадение.",
      "phases": "Добавете фази на програмата към {profile_name} за по-точни прогнози за оставащото време."
    },
    "phase4": {
      "healthy": "Това устройство е напълно настроено ({profile_count} профила)."
    },
    "cta": {
      "start_recording": "Стартирай запис",
      "label_detected_cycle": "Вече имам открит цикъл – маркирай го вместо това",
      "browse_cycles": "Преглед на цикли за маркиране на следващ",
      "view_profiles": "Вижте вашите профили",
      "create_from_cluster": "Създай профил от тези цикли",
      "create_profile": "Създай за него профил",
      "review_suggestions": "Прегледай препоръките",
      "organise_profiles": "Организирай профилите",
      "configure_phases": "Конфигурирай фазите",
      "skip_step": "Пропусни тази стъпка",
      "skip_forever": "Не показвай отново",
      "hide_guidance": "Скрий насоките",
      "show_guidance": "Покажи насоките"
    }
  }
}
