224 files
This commit is contained in:
1 parent
b5723aa856
commit
e36b8a1a22
224 files changed
+9967
-2663
No files matched your search
@@ -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