224 files
This commit is contained in:
@@ -28,7 +28,9 @@
|
||||
"awaiting_n": "Изчаква одобрение · {n} потвърдени",
|
||||
"approved": "Одобрено",
|
||||
"awaiting": "Изчаква одобрение",
|
||||
"imported_tip": "Импортирано от магазина на общността. Използва се само за съпоставяне, не се брои в статистиката."
|
||||
"imported_tip": "Импортирано от магазина на общността. Използва се само за съпоставяне, не се брои в статистиката.",
|
||||
"not_importable": "неприложимо",
|
||||
"exists": "съществува"
|
||||
},
|
||||
"btn": {
|
||||
"add_device": "+ Добавяне на устройство",
|
||||
@@ -169,7 +171,14 @@
|
||||
"download_device": "Изтегли настройките на устройството",
|
||||
"share_device": "Сподели настройките на устройството",
|
||||
"share_device_tip": "Споделете програмите и настройките на това устройство с общността",
|
||||
"share_n": "Сподели {n} програм{s}"
|
||||
"share_n": "Сподели {n} програм{s}",
|
||||
"export_selected": "Експорт (избор на данни)",
|
||||
"export_all": "Бърз експорт на всичко",
|
||||
"import_raw": "Разширено: замяна на всичко от JSON",
|
||||
"download_export": "Изтегляне на експорта",
|
||||
"analyze_import": "Анализ на файл",
|
||||
"import_selected": "Импортиране на избраното",
|
||||
"back": "Назад"
|
||||
},
|
||||
"conflict": {
|
||||
"anti_wrinkle_exit": {
|
||||
@@ -401,6 +410,7 @@
|
||||
"pg_group_detection": "Тригери за откриване",
|
||||
"pg_group_timing": "Правила за време",
|
||||
"pg_idle": "Празен ход",
|
||||
"pg_anti_wrinkle": "Против бръчки",
|
||||
"pg_last_run": "Последно изпълнение: {date}",
|
||||
"pg_match_score": "Оценка на съвпадение",
|
||||
"pg_pct_of": "{p}% от {total}",
|
||||
@@ -538,6 +548,15 @@
|
||||
"aria_playground_chart2": "Интерактивна графика на мощността на цикъла: посочете, за да видите време/мощност, превъртете за мащабиране, плъзнете за преместване",
|
||||
"pg_alert_timeout_end": "Прекратено поради изтичане на времето, а не по прогноза",
|
||||
"pg_alert_indefinite": "Би работил безкрайно",
|
||||
"pg_alert_stress_cap": "Достигнат защитен лимит",
|
||||
"pg_alert_stress_ok": "Открит режим на готовност: цикълът е спрян",
|
||||
"pg_alert_stress_warn": "Консумацията в режим на готовност е над прага за спиране",
|
||||
"pg_stress_group": "Тест за спиране при готовност",
|
||||
"pg_stress_idle_auto": "Auto",
|
||||
"pg_stress_idle_w": "Ниво в режим на готовност (Вт)",
|
||||
"pg_stress_idle_w_desc": "Заменете автоматично определения минимален праг на консумация в режим на готовност (оставете празно за автоматично определяне).",
|
||||
"pg_stress_toggle": "Тествайте спирането при готовност",
|
||||
"pg_stress_toggle_desc": "Симулира, че уредът остава при консумацията си в режим на готовност след края на записа -- показва дали и кога WashData ще спре цикъла.",
|
||||
"task_pg_history": "Тест върху историята",
|
||||
"task_pg_sweep": "Оптимизиране",
|
||||
"task_reprocess": "Повторна обработка",
|
||||
@@ -566,7 +585,31 @@
|
||||
"task_split": "Разделяне на цикъл",
|
||||
"task_trim": "Изрязване на цикъл",
|
||||
"task_merge": "Обединяване на цикли",
|
||||
"task_rebuild": "Преизчисляване на обвивките"
|
||||
"task_rebuild": "Преизчисляване на обвивките",
|
||||
"cat_profiles": "Профили (програми)",
|
||||
"cat_real_cycles": "Цикли (история на изпълненията)",
|
||||
"cat_reference_cycles": "Справочни цикли (импортирани)",
|
||||
"cat_custom_phases": "Персонализирани фази",
|
||||
"cat_profile_groups": "Групи профили",
|
||||
"cat_settings": "Настройки за откриване и разпознаване",
|
||||
"cat_matching_config": "Фина настройка на разпознаването",
|
||||
"cat_ml_models": "ML модели",
|
||||
"cat_feedback": "Обратна връзка и етикети за преглед",
|
||||
"cat_suggestions": "Предложения",
|
||||
"cat_maintenance_log": "Дневник за поддръжка",
|
||||
"cat_history_logs": "Дневници за история и промени",
|
||||
"cat_lifetime_stats": "Общи суми за целия период",
|
||||
"cycles_short": "цикли",
|
||||
"import_mode": "Как да се комбинира",
|
||||
"mode_merge": "Сливане (запази моите)",
|
||||
"mode_replace": "Замяна на избраното",
|
||||
"cycle_destination": "Къде да отидат импортираните цикли?",
|
||||
"dest_reference": "Справочни (само форма)",
|
||||
"dest_real_history": "Реална история (брои се в статистиката)",
|
||||
"conflict_resolution": "Конфликти на имена",
|
||||
"conflict_import_copy": "Импортиране като копие",
|
||||
"conflict_keep_mine": "Запази моите",
|
||||
"conflict_overwrite": "Презапис"
|
||||
},
|
||||
"log": {
|
||||
"all_levels": "Всички нива",
|
||||
@@ -643,7 +686,9 @@
|
||||
"force_stop_msg": "Да се спре ли принудително активният цикъл сега? Цикълът ще бъде запазен като прекъснат.",
|
||||
"store_import": "Импортиране на еталонен цикъл",
|
||||
"store_share": "Споделяне в магазина на общността",
|
||||
"store_share_device": "Сподели настройките на устройството"
|
||||
"store_share_device": "Сподели настройките на устройството",
|
||||
"export_select": "Експорт - избор на данни",
|
||||
"import_wizard": "Импорт - избор на данни"
|
||||
},
|
||||
"msg": {
|
||||
"appliance_monitor": "Монитор на уреди",
|
||||
@@ -665,9 +710,10 @@
|
||||
"coverage_gap_similar_cycles": "{count} сходни немаркирани цикъла намерени – създайте профил, за да започнете тяхното съпоставяне.",
|
||||
"cycles_deleted": "Изтрити цикли: {count}",
|
||||
"enough_data": "Достатъчно данни за обучение ({current}/{min} цикъла).",
|
||||
"export_description": "Експортирайте всички профили и цикли в JSON или възстановете от предишен експорт.",
|
||||
"export_description": "Изберете точно кои профили, цикли, настройки и други да се експортират в JSON, или анализирайте файл и импортирайте само желаните части.",
|
||||
"feedback_cycles_pending": "{n} цикъл{s} за преглед",
|
||||
"feedback_prompt": "Потвърдете, че е правилно, коригирайте програмата или игнорирайте.",
|
||||
"feedback_relabel_hint": "Преетикетирането на този цикъл също го разрешава.",
|
||||
"filter_by_profile": "Филтриране по профил…",
|
||||
"group_modal_help": "Групирайте програми с еднаква форма, които се различават по температура/центрофуга (продължителността може да варира). Съпоставянето оценява групата като един кандидат, след което избира най-подходящия член. Изберете поне 2; наслагването показва колко си приличат.",
|
||||
"group_not_cohesive": "Тези профили не са достатъчно сходни, за да бъдат групирани надеждно, така че съпоставянето ги третира индивидуално, докато не премахнете отклонението или не разделите групата.",
|
||||
@@ -729,6 +775,7 @@
|
||||
"pg_restart_note": "Рестартирайте Home Assistant, за да активирате инструментите за симулация.",
|
||||
"pg_sim_progress": "{done} / {total} цикъла",
|
||||
"pg_starting": "Стартиране…",
|
||||
"pg_stress_synthetic": "тук започва симулацията на готовност",
|
||||
"pg_sweep_intro": "Какво ако {param} беше различен? Тествайте {steps} стойности върху последните ви {cycles} цикъла, за да намерите настройката, при която най-много цикли съвпадат правилно.",
|
||||
"pg_sweep_step": "Стъпка {done} / {total}",
|
||||
"pg_undetected": "{n} неоткрит цикъл{s}",
|
||||
@@ -837,6 +884,9 @@
|
||||
"pg_simulating": "Симулиране на цикъл…",
|
||||
"pg_canvas_empty2": "Изберете цикъл по-горе и натиснете „Стартиране“, за да го симулирате. След това посочете, за да видите стойностите, превъртете за мащабиране и плъзнете за преместване.",
|
||||
"pg_apply_settings_confirm": "Да се запазят ли тези {n} настройки на това устройство? {list}",
|
||||
"pg_stress_terminated_detail": "Установи се на ~{idle}W в режим на готовност -- цикълът приключи {h} ч {m} мин по-късно чрез {reason}.",
|
||||
"pg_stress_above_threshold_detail": "Консумацията в режим на готовност ~{idle}W е равна или над ефективния праг за спиране ({stop}W) -- цикълът никога не беше отчетен като спокоен. За да поправите това, увеличете stop_threshold_w.",
|
||||
"pg_stress_hit_cap_detail": "Цикълът работи {h} ч {m} мин без да спре -- принудително спрян от защитния лимит. Консумация в режим на готовност {idle}W спрямо прага за спиране {stop}W.",
|
||||
"no_logs_match": "Няма записи в дневника, отговарящи на тези филтри.",
|
||||
"pg_analysis_hint2": "Изберете цикъл и натиснете Изпълни, за да заредите анализа на съвпадението.",
|
||||
"pg_analysis_empty2": "Натиснете Изпълни, за да видите анализа на съвпадението.",
|
||||
@@ -864,7 +914,15 @@
|
||||
"store_share_device_intro": "Споделете програмите на вашето устройство (профили + референтни цикли) с общността. Настройките са незадължителни.",
|
||||
"share_profile_no_cycles": "Профилът '{p}' няма ⭐ референтни цикли -- ще бъде пропуснат, освен ако нямате {n}+ потвърдени стартирания",
|
||||
"advisory_phase_inconsistent": "Изглежда, че '{name}' смесва различни програми или температури - циклите му загряват за много различно време. Разделянето му на отделни профили (напр. по температура) ще подобри съпоставянето и оценките на времето.",
|
||||
"advisory_phase_inconsistent_title": "⚠ Възможно смесени програми"
|
||||
"advisory_phase_inconsistent_title": "⚠ Възможно смесени програми",
|
||||
"export_select_intro": "Отбележете какво точно да се включи. Изборът на профили без техните цикли пак експортира разпознаваема програма (научената ѝ форма се пренася заедно с нея).",
|
||||
"import_analyze_hint": "Заредете експортиран файл (или поставете неговия JSON). WashData го анализира и показва какво точно може да се импортира, преди нещо да се промени.",
|
||||
"analyzing": "Анализиране…",
|
||||
"device_type_mismatch_warn": "Този експорт е от друг тип уред ({src} вместо {local}). Програмите и циклите пак могат да се импортират като справочни данни, но специфичните за устройството настройки и импортът на реална история са изключени.",
|
||||
"merge_hint": "Импортираните елементи се добавят; нищо локално не се губи. Конфликтите на имена се разрешават по-долу.",
|
||||
"replace_warn": "Всяка отбелязана категория се изтрива и заменя от файла. Неотбелязаните категории остават непроменени.",
|
||||
"dest_reference_hint": "Импортираните цикли само подобряват разпознаването на програми и никога не влияят на статистиката за използване/енергия.",
|
||||
"dest_real_history_hint": "Импортираните цикли се броят като собствена история на това устройство и захранват статистиката за енергия/използване. Използвайте за преместване на един уред към нова инсталация."
|
||||
},
|
||||
"phase_desc": {
|
||||
"anti_crease": "Случайни кратки движения след завършване за намаляване на бръчките.",
|
||||
@@ -962,6 +1020,10 @@
|
||||
"doc": "Мощността трябва да падне под това между импулсите, за да остане активен режимът против бръчки.",
|
||||
"label": "Праг на изходна мощност"
|
||||
},
|
||||
"anti_wrinkle_idle_timeout": {
|
||||
"label": "Макс. пауза между импулсите",
|
||||
"doc": "Колко дълго машината може да остане в покой между два импулса на въртене на барабана, преди режимът против бръчки да приключи. Задайте я над най-дългата пауза, която сушилнята ви оставя между импулсите, иначе всеки следващ импулс се чете като фалшив старт."
|
||||
},
|
||||
"anti_wrinkle_max_duration": {
|
||||
"doc": "Импулсите, по-дълги от това, се третират като истински цикъл, а не като търкаляне против бръчки.",
|
||||
"label": "Максимална продължителност"
|
||||
@@ -1580,7 +1642,9 @@
|
||||
"store_device_shared_partial": "Частично споделяне: {n} програм{s} качена, {failed} пропуснати",
|
||||
"store_device_shared_some_dup": "Настройките на устройството са споделени: {n} програм{s} качена ({dup} вече съществуваше)",
|
||||
"store_download_failed": "Грешка при изтегляне: {error}",
|
||||
"store_download_nothing": "Няма какво да се изтегля -- всички профили вече съществуват на това устройство"
|
||||
"store_download_nothing": "Няма какво да се изтегля -- всички профили вече съществуват на това устройство",
|
||||
"export_selective_done": "Експортът е изтеглен",
|
||||
"import_selective_done": "Импортирани са {profiles} профил(а) и {cycles} цикъл(а)"
|
||||
},
|
||||
"suggestion": {
|
||||
"both_agree": "WashData препоръчва",
|
||||
@@ -1714,6 +1778,11 @@
|
||||
"start_duration_threshold": "Секунди над прага за потвърждаване на старта",
|
||||
"start_threshold_w": "Минимални ватове, за да се счита за стартирал",
|
||||
"stop_threshold_w": "Под тази стойност машината се счита за изключена",
|
||||
"anti_wrinkle_enabled": "Поглъщайте импулсите на въртене на барабана след основната фаза, вместо да ги четете като нови цикли",
|
||||
"anti_wrinkle_exit_power": "Мощността между импулсите трябва да падне под това, за да остане активен режимът против бръчки",
|
||||
"anti_wrinkle_idle_timeout": "Разрешено спокойствие между два импулса на въртене на барабана, преди режимът против бръчки да приключи",
|
||||
"anti_wrinkle_max_duration": "Импулс, по-дълъг от това, приключва режима против бръчки и отваря нов цикъл",
|
||||
"anti_wrinkle_max_power": "Импулс над това приключва режима против бръчки и отваря нов цикъл",
|
||||
"dtw_bandwidth": "Етап 3: лента за деформация на Sakoe-Chiba (0 = DTW изключено; по подразбиране 0,2 = 20% от дължината на цикъла)",
|
||||
"corr_weight": "Етап 2: баланс между формата на кривата (корелация) и нивото на мощността (MAE); по подразбиране 0,45",
|
||||
"duration_weight": "Етап 4: колко силно съответствието на продължителността влияе върху крайния резултат (по подразбиране 0,22)",
|
||||
|
||||
Reference in New Issue
Block a user