Files
Home-Assistant/custom_components/ha_washdata/translations/cs.json
T
2026-06-14 02:01:49 -04:00

1342 lines
76 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"config": {
"step": {
"user": {
"title": "Nastavení WashData",
"description": "Nakonfigurujte si pračku nebo jiný spotřebič.\n\nJe vyžadován snímač napájení.\n\n**Dále budete dotázáni, zda chcete vytvořit svůj první profil.**",
"data": {
"name": "Název zařízení",
"device_type": "Typ zařízení",
"power_sensor": "Výkonový senzor",
"min_power": "Minimální práh výkonu (W)"
},
"data_description": {
"name": "Popisný název pro toto zařízení (např. 'Pračka', 'Myčka nádobí').",
"device_type": "O jaký typ spotřebiče se jedná? Pomáhá přizpůsobit detekci a označování.",
"power_sensor": "Entita senzoru, která hlásí spotřebu energie v reálném čase (ve wattech) z vaší chytré zástrčky.",
"min_power": "Údaje o výkonu nad touto prahovou hodnotou (ve wattech) indikují, že spotřebič běží. U většiny zařízení začněte s 2W."
}
},
"first_profile": {
"title": "Vytvořte první profil",
"description": "**Cyklus** je kompletní chod vašeho spotřebiče (např. dávka prádla). **Profil** seskupuje tyto cykly podle typu (např. 'Bavlna', 'Rychlé praní'). Vytvoření profilu nyní napomáhá okamžitému odhadu trvání integrace.\n\nPokud tento profil není detekován automaticky, můžete jej ručně vybrat v ovládacích prvcích zařízení.\n\n**Chcete-li tento krok přeskočit, ponechte pole Název profilu prázdné.**",
"data": {
"profile_name": "Název profilu (volitelné)",
"manual_duration": "Odhadovaná doba trvání (minuty)"
}
}
},
"error": {
"cannot_connect": "Připojení se nezdařilo",
"invalid_auth": "Neplatné ověření",
"unknown": "Neočekávaná chyba"
},
"abort": {
"already_configured": "Zařízení je již nakonfigurováno"
}
},
"options": {
"step": {
"init": {
"menu_options": {
"learning_feedbacks": "Zkontrolujte zpětnou vazbu k učení",
"settings": "Nastavení",
"notifications": "Oznámení",
"manage_cycles": "Správa cyklů",
"manage_profiles": "Správa profilů",
"manage_phase_catalog": "Správa katalogu fází",
"record_cycle": "Cyklus záznamu (ručně)",
"diagnostics": "Diagnostika a údržba"
}
},
"apply_suggestions": {
"title": "Kopírovat navrhované hodnoty",
"description": "Tím se zkopírují aktuální navrhované hodnoty do uložených Nastavení. Toto je jednorázová akce a nepovoluje automatické přepisování.\n\nDoporučené hodnoty ke kopírování:\n{suggested}",
"data": {
"confirm": "Potvrďte akci kopírování"
}
},
"apply_suggestions_confirm": {
"title": "Zkontrolujte navrhované změny",
"description": "WashData nalezeno **{pending_count}** navrhované hodnoty, které se mají použít.\n\nzměny:\n{changes}\n\n✅ Zaškrtněte políčko níže a kliknutím na **Odeslat** tyto změny okamžitě použijte a uložte.\n❌ Nechte to nezaškrtnuté a kliknutím na **Odeslat** zrušte a vraťte se zpět.",
"data": {
"confirm_apply_suggestions": "Použít a uložit tyto změny"
}
},
"settings": {
"title": "Nastavení",
"description": "{deprecation_warning}Vylaďte prahy detekce, učení a pokročilé chování. Výchozí nastavení funguje dobře pro většinu nastavení.\n\nAktuálně dostupná doporučená nastavení: {suggestions_count}.\nPokud je toto číslo nad 0, otevřete Pokročilá nastavení a použijte 'Použít navrhované hodnoty' pro přehled doporučení.",
"data": {
"apply_suggestions": "Použít navrhované hodnoty",
"device_type": "Typ zařízení",
"power_sensor": "Entita snímače výkonu",
"min_power": "Minimální výkon (W)",
"off_delay": "Zpoždění konce cyklu (s)",
"notify_actions": "Akce oznámení",
"notify_people": "Odložte doručení, dokud nebudou tito lidé doma",
"notify_only_when_home": "Zpoždění oznámení, dokud nebude vybraná osoba doma",
"notify_fire_events": "Události spuštění automatizací",
"notify_start_services": "Spuštění cyklu - Cíle upozornění",
"notify_finish_services": "Dokončení cyklu - Cíle oznámení",
"notify_live_services": "Aktuální průběh - cíle upozornění",
"notify_before_end_minutes": "Upozornění před dokončením (minuty před koncem)",
"notify_title": "Název oznámení",
"notify_icon": "Ikona oznámení",
"notify_start_message": "Formát zprávy o zahájení",
"notify_finish_message": "Formát zprávy o ukončení",
"notify_pre_complete_message": "Formát zprávy před dokončením",
"show_advanced": "Upravit pokročilá nastavení (další krok)"
},
"data_description": {
"apply_suggestions": "Zaškrtnutím tohoto políčka zkopírujete hodnoty navržené algoritmem učení do formuláře. Před uložením zkontrolujte.\n\nDoporučeno (z učení):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}",
"device_type": "Vyberte typ spotřebiče (Pračka, Sušička, Myčka, Kávovar, EV). Tato značka se ukládá s každým cyklem pro lepší organizaci.",
"power_sensor": "Entita senzoru hlásící výkon v reálném čase (ve wattech). Toto můžete kdykoli změnit bez ztráty historických dat užitečné, pokud vyměníte chytrou zástrčku.",
"min_power": "Údaje o výkonu nad touto prahovou hodnotou (ve wattech) indikují, že spotřebič běží. U většiny zařízení začněte s 2W.",
"off_delay": "V sekundách musí vyhlazený výkon zůstat pod prahem zastavení, aby bylo možné označit dokončení. Výchozí: 120 s.",
"notify_actions": "Volitelná sekvence akcí Home Assistant, která se spustí pro oznámení (skripty, oznámení, TTS atd.). Je-li nastaveno, akce se spouštějí před službou nouzového upozornění.",
"notify_people": "Osoby entity používané pro řízení přítomnosti. Je-li tato možnost povolena, doručení oznámení je odloženo, dokud nebude alespoň jedna vybraná osoba doma.",
"notify_only_when_home": "Pokud je tato možnost povolena, oznámení se odloží, dokud nebude alespoň jedna vybraná osoba doma.",
"notify_fire_events": "Pokud je povoleno, spouštět události Home Assistant pro začátek a konec cyklu (ha_washdata_cycle_started a ha_washdata_cycle_ended) pro řízení automatizace.",
"notify_start_services": "Jedna nebo více služeb upozorňujících na zahájení cyklu. Chcete-li přeskočit oznámení o zahájení, ponechte prázdné.",
"notify_finish_services": "Jedna nebo více oznamovacích služeb, které upozorní, když cyklus skončí nebo se blíží dokončení. Chcete-li přeskočit oznámení o dokončení, ponechte prázdné.",
"notify_live_services": "Jedna nebo více služeb upozorňujících na příjem aktuálních aktualizací průběhu cyklu (pouze mobilní doprovodná aplikace). Chcete-li přeskočit živé aktualizace, ponechte prázdné.",
"notify_before_end_minutes": "Minuty před odhadovaným koncem cyklu ke spuštění upozornění. Nastavením na 0 deaktivujete. Výchozí: 0.",
"notify_title": "Vlastní název pro oznámení. Podporuje zástupný symbol {device}.",
"notify_icon": "Ikona pro upozornění (např. mdi:washing-machine). Chcete-li odeslat bez ikony, ponechte prázdné.",
"notify_start_message": "Zpráva odeslaná při zahájení cyklu. Podporuje zástupný symbol {device}.",
"notify_finish_message": "Zpráva odeslána po skončení cyklu. Podporuje zástupné symboly {device}, {duration}, {program}, {energy_kwh}, {cost}.",
"notify_pre_complete_message": "Text opakujícího se živého průběhu se aktualizuje během běhu cyklu. Podporuje zástupné symboly {device}, {minutes}, {program}."
}
},
"notifications": {
"title": "Oznámení",
"description": "Nakonfigurujte oznamovací kanály, šablony a volitelné živé aktualizace průběhu mobilního telefonu.",
"data": {
"notify_actions": "Akce oznámení",
"notify_people": "Odložte doručení, dokud nebudou tito lidé doma",
"notify_only_when_home": "Zpoždění oznámení, dokud nebude vybraná osoba doma",
"notify_fire_events": "Události spuštění automatizací",
"notify_start_services": "Spuštění cyklu - Cíle upozornění",
"notify_finish_services": "Dokončení cyklu - Cíle oznámení",
"notify_live_services": "Aktuální průběh - cíle upozornění",
"notify_before_end_minutes": "Upozornění před dokončením (minuty před koncem)",
"notify_live_interval_seconds": "Interval živé aktualizace (sekundy)",
"notify_live_overrun_percent": "Povolení překročení živé aktualizace (%)",
"notify_live_chronometer": "Chronometr Odpočítávací časovač",
"notify_title": "Název oznámení",
"notify_icon": "Ikona oznámení",
"notify_start_message": "Formát zprávy o zahájení",
"notify_finish_message": "Formát zprávy o ukončení",
"notify_pre_complete_message": "Formát zprávy před dokončením",
"energy_price_entity": "Cena energie entita (volitelné)",
"energy_price_static": "Cena energie statická hodnota (volitelné)",
"go_back": "Vrátit se bez uložení",
"notify_reminder_message": "Name",
"notify_timeout_seconds": "Automatické propouštění po (sekundách)",
"notify_channel": "Kanál oznámení (stav / live / upomínka)",
"notify_finish_channel": "Dokončené oznámení kanál"
},
"data_description": {
"go_back": "Zaškrtněte tuto možnost a kliknutím na Odeslat zahodíte všechny výše uvedené změny a vrátíte se do hlavní nabídky.",
"notify_actions": "Volitelná sekvence akcí Home Assistant, která se spustí pro oznámení (skripty, oznámení, TTS atd.). Je-li nastaveno, akce se spouštějí před službou nouzového upozornění.",
"notify_people": "Osoby entity používané pro řízení přítomnosti. Je-li tato možnost povolena, doručení oznámení je odloženo, dokud nebude alespoň jedna vybraná osoba doma.",
"notify_only_when_home": "Pokud je tato možnost povolena, oznámení se odloží, dokud nebude alespoň jedna vybraná osoba doma.",
"notify_fire_events": "Pokud je povoleno, spouštět události Home Assistant pro začátek a konec cyklu (ha_washdata_cycle_started a ha_washdata_cycle_ended) pro řízení automatizace.",
"notify_start_services": "Jedna nebo více služeb upozorňujících na zahájení cyklu (např. notify.mobile_app_my_phone). Chcete-li přeskočit oznámení o zahájení, ponechte prázdné.",
"notify_finish_services": "Jedna nebo více oznamovacích služeb, které upozorní, když cyklus skončí nebo se blíží dokončení. Chcete-li přeskočit oznámení o dokončení, ponechte prázdné.",
"notify_live_services": "Jedna nebo více služeb upozorňujících na příjem aktuálních aktualizací průběhu cyklu (pouze mobilní doprovodná aplikace). Chcete-li přeskočit živé aktualizace, ponechte prázdné.",
"notify_before_end_minutes": "Minuty před odhadovaným koncem cyklu ke spuštění upozornění. Nastavením na 0 deaktivujete. Výchozí: 0.",
"notify_live_interval_seconds": "Jak často se za běhu odesílají aktualizace průběhu. Nižší hodnoty reagují lépe, ale spotřebují více oznámení. Je vynuceno minimálně 30 sekund - hodnoty pod 30 s jsou automaticky zaokrouhleny na 30 s.",
"notify_live_overrun_percent": "Bezpečnostní rezerva nad odhadovaným počtem aktualizací pro dlouhé/přesahující cykly (například 20 % umožňuje 1,2x odhadované aktualizace).",
"notify_live_chronometer": "Je-li tato možnost povolena, každá živá aktualizace zahrnuje odpočítávání chronometru do odhadovaného času dokončení. Časovač upozornění na zařízení mezi aktualizacemi automaticky tiká (pouze doprovodná aplikace pro Android).",
"notify_title": "Vlastní název pro oznámení. Podporuje zástupný symbol {device}.",
"notify_icon": "Ikona pro upozornění (např. mdi:washing-machine). Chcete-li odeslat bez ikony, ponechte prázdné.",
"notify_start_message": "Zpráva odeslaná při zahájení cyklu. Podporuje zástupný symbol {device}.",
"notify_finish_message": "Zpráva odeslána po skončení cyklu. Podporuje zástupné symboly {device}, {duration}, {program}, {energy_kwh}, {cost}.",
"energy_price_entity": "Vyberte číselnou entitu, která obsahuje aktuální cenu elektřiny (např. sensor.electricity_price, input_number.energy_rate). Je-li nastaven, aktivuje zástupný symbol {cost}. Pokud jsou obě nakonfigurovány, má přednost před statickou hodnotou.",
"energy_price_static": "Pevná cena elektřiny za kWh. Je-li nastaven, aktivuje zástupný symbol {cost}. Ignorováno, pokud je výše nakonfigurována entita. Přidejte svůj symbol měny do šablony zprávy, např. {cost} €.",
"notify_reminder_message": "Text jednorázové upomínky odeslal nakonfigurovaný počet minut před odhadovaným koncem. Rozdíl od opakujících se živých aktualizací výše. Podporuje {device}, {minutes}, {program} stojany.",
"notify_timeout_seconds": "Automaticky zamítnout oznámení po tolika sekundách (předán jako společník aplikace 'timeout'). Nastavit na0, aby je udrželi, dokud nebudou propuštěni. Výchozí:0.",
"notify_channel": "Name Zvuk a význam kanálu jsou nakonfigurovány ve společné aplikaci při prvním použití názvu kanálu - WashData pouze nastavuje název kanálu. Zanechat prázdné pro výchozí aplikaci.",
"notify_finish_channel": "Samostatný Android kanál pro dokončený poplach (také používán upomínkou a upozorněním na čekající prádlo), takže může mít svůj vlastní zvuk. Nechte prázdné pro opětovné použití výše uvedeného kanálu.",
"notify_pre_complete_message": "Text opakujícího se živého průběhu se aktualizuje během běhu cyklu. Podporuje zástupné symboly {device}, {minutes}, {program}."
}
},
"advanced_settings": {
"title": "Pokročilá nastavení",
"description": "Vylaďte prahy detekce, učení a pokročilé chování. Výchozí nastavení funguje dobře pro většinu konfigurací.",
"sections": {
"suggestions_section": {
"name": "Navrhovaná nastavení",
"description": "K dispozici je {suggestions_count} naučených doporučení. Zaškrtněte 'Použít navrhované hodnoty', chcete-li před uložením zkontrolovat navržené změny.",
"data": {
"apply_suggestions": "Použít navrhované hodnoty"
},
"data_description": {
"apply_suggestions": "Zaškrtnutím tohoto políčka otevřete krok kontroly navrhovaných hodnot z algoritmu učení. Nic se neukládá automaticky.\n\nDoporučeno (z učení):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}"
}
},
"detection_section": {
"name": "Detekce a prahy výkonu",
"description": "Určuje, kdy je spotřebič považován za ZAPNUTÝ nebo VYPNUTÝ, energetické brány a časování přechodů stavů.",
"data": {
"start_duration_threshold": "Minimální délka spuštění (s)",
"start_energy_threshold": "Počáteční energetický práh (Wh)",
"completion_min_seconds": "Minimální doba běhu dokončení (v sekundách)",
"start_threshold_w": "Počáteční práh (W)",
"stop_threshold_w": "Práh zastavení (W)",
"end_energy_threshold": "Koncový energetický práh (Wh)",
"running_dead_zone": "Běžící mrtvá zóna (sekundy)",
"end_repeat_count": "Ukončit počet opakování",
"min_off_gap": "Minimální mezera mezi cykly (s)",
"sampling_interval": "Vzorkovací interval (s)"
},
"data_description": {
"start_duration_threshold": "Ignorujte krátké skoky napájení kratší než toto trvání (sekundy). Odfiltruje špičky při spouštění (např. 60 W po dobu 2 s) před začátkem skutečného cyklu. Výchozí: 5 s.",
"start_energy_threshold": "Aby byl cyklus potvrzen, musí během fáze START akumulovat alespoň toto množství energie (Wh). Výchozí: 0,005 Wh.",
"completion_min_seconds": "Cykly kratší než tato budou označeny jako „přerušené“, i když skončí přirozeně. Výchozí: 600 s.",
"start_threshold_w": "Aby bylo možné spustit cyklus, musí výkon stoupnout NAD tuto prahovou hodnotu. Nastavte vyšší výkon, než je váš pohotovostní režim. Výchozí: min_power + 1 W.",
"stop_threshold_w": "K UKONČENÍ cyklu musí výkon klesnout POD tuto prahovou hodnotu. Nastavte těsně nad nulu, abyste zabránili šumu spouštějícímu falešné konce. Výchozí: 0,6 * min_power.",
"end_energy_threshold": "Cyklus se ukončí pouze v případě, že energie v posledním okně zpoždění vypnutí je pod touto hodnotou (Wh). Zabraňuje falešným koncům, pokud výkon kolísá blízko nuly. Výchozí: 0,05 Wh.",
"running_dead_zone": "Po spuštění cyklu ignorujte poklesy výkonu na mnoho sekund, abyste zabránili detekci falešného konce během počáteční fáze roztočení. Nastavením na 0 deaktivujete. Výchozí: 0s.",
"end_repeat_count": "Kolikrát musí být splněna podmínka ukončení (výkon pod prahovou hodnotou pro off_delay) za sebou před ukončením cyklu. Vyšší hodnoty zabraňují falešným koncům během pauz. Výchozí: 1.",
"min_off_gap": "Pokud cyklus začne během těchto mnoha sekund od konce předchozího, budou SLOŽENY do jediného cyklu.",
"sampling_interval": "Minimální interval vzorkování v sekundách. Aktualizace rychlejší než tato rychlost budou ignorovány. Výchozí: 30 s (2 s pro pračky, pračky se sušičkou a myčky nádobí)."
}
},
"matching_section": {
"name": "Párování profilů a učení",
"description": "Určuje, jak agresivně WashData porovnává běžící cykly s naučenými profily a kdy má požádat o zpětnou vazbu.",
"data": {
"profile_match_min_duration_ratio": "Poměr minimálního trvání shody profilu (0,11,0)",
"profile_match_interval": "Interval shody profilu (v sekundách)",
"profile_match_threshold": "Práh shody profilu",
"profile_unmatch_threshold": "Prahová hodnota neshody profilu",
"auto_label_confidence": "Spolehlivost automatického označování (0-1)",
"learning_confidence": "Důvěra žádosti o zpětnou vazbu (01)",
"suppress_feedback_notifications": "Potlačit upozornění na zpětnou vazbu",
"duration_tolerance": "Tolerance trvání (00,5)",
"smoothing_window": "Vyhlazovací okno (ukázky)",
"profile_duration_tolerance": "Tolerance trvání shody profilu (00,5)"
},
"data_description": {
"profile_match_min_duration_ratio": "Poměr minimální doby trvání pro přizpůsobení profilu. Provozní cyklus musí být alespoň tento zlomek trvání profilu, aby odpovídal. Nižší = dřívější shoda. Výchozí: 0,50 (50 %).",
"profile_match_interval": "Jak často (v sekundách) se během cyklu pokoušet o spárování profilu. Nižší hodnoty poskytují rychlejší detekci, ale využívají více CPU. Výchozí: 300 s (5 minut).",
"profile_match_threshold": "Minimální skóre podobnosti DTW (0,01,0) požadované k tomu, aby byl profil považován za shodu. Vyšší = přísnější shoda, méně falešně pozitivních výsledků. Výchozí: 0,4.",
"profile_unmatch_threshold": "Skóre podobnosti DTW (0,01,0), pod kterým je dříve shodný profil zamítnut. Měla by být nižší než práh shody, aby se zabránilo blikání. Výchozí: 0,35.",
"auto_label_confidence": "Po dokončení automaticky označte cykly s touto spolehlivostí nebo nad ní (0,01,0).",
"learning_confidence": "Minimální spolehlivost pro vyžádání ověření uživatele prostřednictvím události (0,01,0).",
"suppress_feedback_notifications": "Pokud je tato možnost povolena, bude WashData stále interně sledovat a vyžadovat zpětnou vazbu, ale nebude zobrazovat trvalá oznámení s žádostí o potvrzení cyklů. Užitečné, když jsou cykly vždy správně detekovány a výzvy vám připadají rušivé.",
"duration_tolerance": "Tolerance pro odhady zbývajícího času během běhu (0,00,5 odpovídá 050 %).",
"smoothing_window": "Počet nedávných odečtů výkonu použitých pro vyhlazení klouzavého průměru.",
"profile_duration_tolerance": "Tolerance použitá při shodě profilů pro celkový rozptyl trvání (0,00,5). Výchozí chování: ±25 %."
}
},
"timing_section": {
"name": "Časování, údržba a ladění",
"description": "Hlídací pes, reset průběhu, automatická údržba a zpřístupnění ladicích entit.",
"data": {
"watchdog_interval": "Interval hlídacího psa (v sekundách)",
"no_update_active_timeout": "Časový limit bez aktualizací (s)",
"progress_reset_delay": "Prodleva resetování průběhu (sekundy)",
"auto_maintenance": "Povolit automatickou údržbu",
"expose_debug_entities": "Vystavit ladicí entity",
"save_debug_traces": "Uložit stopy ladění"
},
"data_description": {
"watchdog_interval": "Vteřiny mezi kontrolami hlídacího psa při běhu. Výchozí: 5 s. VAROVÁNÍ: Ujistěte se, že je VYŠŠÍ než interval aktualizace vašeho senzoru, abyste se vyhnuli falešným zastavením (např. pokud se senzor aktualizuje každých 60 s, použijte 65s+).",
"no_update_active_timeout": "Pro senzory publikování při změně: vynutit ukončení AKTIVNÍHO cyklu pouze v případě, že po tolik sekund nedorazí žádné aktualizace. Dokončení při nízké spotřebě stále používá zpoždění vypnutí.",
"progress_reset_delay": "Po dokončení cyklu (100 %) počkejte tolik sekund nečinnosti, než resetujete průběh na 0 %. Výchozí: 300 s.",
"auto_maintenance": "Povolit automatickou údržbu (opravit vzorky, sloučit fragmenty).",
"expose_debug_entities": "Zobrazit pokročilé senzory (Confidence, Phase, Ambiguity) pro ladění.",
"save_debug_traces": "Ukládejte podrobné údaje o hodnocení a sledování napájení v historii (zvyšuje využití úložiště)."
}
},
"anti_wrinkle_section": {
"name": "Ochranný štít proti vráskám (sušičky)",
"description": "Ignorujte otáčky bubnu po skončení cyklu, aby nevznikaly duchové cyklů. Pouze pro sušičky / pračky se sušičkou.",
"data": {
"anti_wrinkle_enabled": "Ochranný štít proti vráskám (pouze sušička)",
"anti_wrinkle_max_power": "Maximální výkon proti vráskám (W)",
"anti_wrinkle_max_duration": "Maximální trvání proti vráskám (s)",
"anti_wrinkle_exit_power": "Výstupní výkon proti vráskám (W)"
},
"data_description": {
"anti_wrinkle_enabled": "Ignorujte krátké otáčky bubnu s nízkou spotřebou energie po skončení cyklu, abyste předešli cyklům „duchů“ (pouze sušička/pračka-sušička).",
"anti_wrinkle_max_power": "Shluky s tímto výkonem nebo pod ním jsou považovány za rotace proti vráskám namísto nových cyklů. Platí pouze v případě, že je aktivován štít proti vráskám.",
"anti_wrinkle_max_duration": "Maximální délka dávky, kterou lze považovat za rotaci proti vráskám. Platí pouze v případě, že je aktivován štít proti vráskám.",
"anti_wrinkle_exit_power": "Pokud výkon klesne pod tuto úroveň, okamžitě ukončete ochranu proti vráskám (true off). Platí pouze v případě, že je aktivován štít proti vráskám."
}
},
"delay_start_section": {
"name": "Detekce odloženého startu",
"description": "Považujte trvalý pohotovostní režim s nízkou spotřebou za stav 'Čekání na spuštění', dokud cyklus skutečně nezačne.",
"data": {
"delay_start_detect_enabled": "Povolit detekci odloženého startu",
"delay_confirm_seconds": "Odložený start: doba potvrzení pohotovostního režimu (s)",
"delay_timeout_hours": "Odložený start: Maximální doba čekání (h)"
},
"data_description": {
"delay_start_detect_enabled": "Je-li povoleno, krátký výpadek nízké spotřeby následovaný trvalým napájením v pohotovostním režimu je detekován jako zpožděný start. Senzor stavu zobrazuje během zpoždění 'Čeká na spuštění'. Dokud cyklus skutečně nezačne, není sledován žádný čas programu ani průběh. Vyžaduje, aby start_threshold_w byl nastaven nad odběrovou špičkou.",
"delay_confirm_seconds": "Výkon musí zůstat mezi prahem zastavení (W) a počátečním prahem (W) po tento počet sekund, než WashData přejde do stavu 'Čekání na spuštění'. Odfiltruje krátké špičky při procházení menu. Výchozí: 60 s.",
"delay_timeout_hours": "Bezpečnostní časový limit: pokud je stroj i po tomto počtu hodin stále ve stavu „Čekání na spuštění“, WashData se resetuje na Vypnuto. Výchozí: 8 h."
}
},
"external_triggers_section": {
"name": "Externí spouštěče, dveře a pauza",
"description": "Volitelný externí snímač konce cyklu, snímač dveří pro detekci pauzy / vyklizení a přepínač vypnutí napájení při pauze.",
"data": {
"external_end_trigger_enabled": "Povolit externí spouštění konce cyklu",
"external_end_trigger": "Externí snímač konce cyklu",
"external_end_trigger_inverted": "Invertovat logiku spouštěče (spouštěč je vypnutý)",
"door_sensor_entity": "Snímač dveří",
"pause_cuts_power": "Vypnout napájení při pozastavení",
"switch_entity": "Přepnout entitu (pro pozastavení vypnutí)",
"notify_unload_delay_minutes": "Zpoždění oznámení o čekání na prádelnu (min)"
},
"data_description": {
"external_end_trigger_enabled": "Povolit monitorování externího binárního senzoru pro spuštění dokončení cyklu.",
"external_end_trigger": "Vyberte entitu binárního senzoru. Když se tento senzor spustí, aktuální cyklus skončí se stavem „dokončeno“.",
"external_end_trigger_inverted": "Ve výchozím nastavení se spoušť spustí, když se senzor zapne. Zaškrtněte toto políčko, chcete-li místo toho aktivovat, když se senzor vypne.",
"door_sensor_entity": "Volitelný binární senzor pro dvířka stroje (zapnuto = otevřeno, vypnuto = zavřeno). Když se dvířka otevřou během aktivního cyklu, WashData potvrdí cyklus jako záměrně pozastavený. Po skončení cyklu, pokud jsou dvířka stále zavřená, se stav změní na 'Vyčistit', dokud se dvířka neotevře. Poznámka: zavření dvířek NEOBNOVÍ automaticky pozastavený cyklus obnovení musí být spuštěno ručně pomocí tlačítka nebo služby Resume Cycle.",
"pause_cuts_power": "Při pozastavení pomocí tlačítka nebo služby Pause Cycle také vypněte nakonfigurovanou entitu přepínače. Platí pouze v případě, že je pro toto zařízení nakonfigurována entita přepínače.",
"switch_entity": "Entita přepínače, která se má přepnout při pozastavení nebo obnovení. Vyžadováno, když je povolena možnost „Cut Power When Pausing“.",
"notify_unload_delay_minutes": "Odešlete upozornění prostřednictvím kanálu upozornění na ukončení poté, co cyklus skončí a dveře nebyly po tolik minut otevřeny (vyžaduje čidlo dveří). Nastavením na 0 deaktivujete. Výchozí: 60 min."
}
},
"pump_section": {
"name": "Monitor čerpadla",
"description": "Pouze pro zařízení typu čerpadlo. Vyvolá událost, pokud cyklus čerpadla běží déle než tato doba.",
"data": {
"pump_stuck_duration": "Práh upozornění na zaseknutí pumpy (s, pouze pumpa)"
},
"data_description": {
"pump_stuck_duration": "Pokud cyklus pumpy stále běží i po tomto počtu sekund, událost ha_washdata_pump_stuck se spustí jednou. Použijte toto k detekci zaseknutého motoru (typický běh kalového čerpadla je kratší než 60 s). Výchozí: 1800 s (30 min). Pouze typ čerpadla."
}
},
"device_link_section": {
"name": "Odkaz na zařízení",
"description": "Volitelně připojte toto zařízení Washington Data k existujícímu zařízení Home Assistant (např. inteligentní zástrčka nebo samotný spotřebič). Zařízení Washington Data je pak zobrazeno jako \"Připojeno přes\" toto zařízení. Nechte prázdné, aby se Washington Data jako samostatné zařízení.",
"data": {
"linked_device": "Spojené zařízení"
},
"data_description": {
"linked_device": "Zvolte zařízení, ke kterému můžete připojit WashData. To přidává odkaz na \"Připojeno přes\" v registru zařízení; Washington Data si nechává svou vlastní kartu zařízení a subjekty. Vymazat výběr odstranit odkaz."
}
}
}
},
"diagnostics": {
"title": "Diagnostika a údržba",
"description": "Spusťte akce údržby, jako je slučování fragmentovaných cyklů nebo migrace uložených dat.\n\n**Využití úložiště**\n\n- Velikost souboru: {file_size_kb} KB\n- Cyklů: {cycle_count}\n- Profilů: {profile_count}\n- Stopy ladění: {debug_count}",
"menu_options": {
"reprocess_history": "Údržba: Přepracování a optimalizace dat",
"clear_debug_data": "Vymazat data ladění (uvolnit místo)",
"wipe_history": "Vymazat VŠECHNA data tohoto zařízení (nevratné)",
"export_import": "Export/import JSON s nastavením (kopírovat/vložit)",
"menu_back": "← Zpět"
}
},
"clear_debug_data": {
"title": "Vymazat data ladění",
"description": "Opravdu chcete smazat všechna uložená trasování ladění? Tím se uvolní místo, ale odstraní se podrobné informace o hodnocení z minulých cyklů."
},
"manage_cycles": {
"title": "Správa cyklů",
"description": "Nedávné cykly:\n{recent_cycles}",
"menu_options": {
"auto_label_cycles": "Automatické označení starých cyklů",
"select_cycle_to_label": "Specifický cyklus štítku",
"select_cycle_to_delete": "Smazat cyklus",
"interactive_editor": "Interaktivní editor sloučení/rozdělení",
"trim_cycle_select": "Data cyklu trimování",
"menu_back": "← Zpět"
}
},
"manage_cycles_empty": {
"title": "Správa cyklů",
"description": "Dosud nebyly zaznamenány žádné cykly.",
"menu_options": {
"auto_label_cycles": "Automatické označení starých cyklů",
"menu_back": "← Zpět"
}
},
"manage_profiles": {
"title": "Správa profilů",
"description": "Shrnutí profilu:\n{profile_summary}",
"menu_options": {
"create_profile": "Vytvořit nový profil",
"edit_profile": "Upravit/Přejmenovat profil",
"delete_profile_select": "Smazat profil",
"profile_stats": "Statistiky profilu",
"cleanup_profile": "Vyčistit historii graf a smazání",
"assign_profile_phases_select": "Přiřadit fázové rozsahy",
"menu_back": "← Zpět"
}
},
"manage_profiles_empty": {
"title": "Správa profilů",
"description": "Zatím nebyly vytvořeny žádné profily.",
"menu_options": {
"create_profile": "Vytvořit nový profil",
"menu_back": "← Zpět"
}
},
"manage_phase_catalog": {
"title": "Správa katalogu fází",
"description": "Katalog fází (výchozí pro toto zařízení + vlastní fáze):\n{phase_summary}",
"menu_options": {
"phase_catalog_create": "Vytvořit novou fázi",
"phase_catalog_edit_select": "Upravit fázi",
"phase_catalog_delete": "Smazat fázi",
"menu_back": "← Zpět"
}
},
"phase_catalog_create": {
"title": "Vytvořit vlastní fázi",
"description": "Vytvořte vlastní název a popis fáze a vyberte typ zařízení, na který se vztahuje.",
"data": {
"target_device_type": "Typ cílového zařízení",
"phase_name": "Název fáze",
"phase_description": "Popis fáze"
}
},
"phase_catalog_edit_select": {
"title": "Upravit vlastní fázi",
"description": "Vyberte vlastní fázi, kterou chcete upravit.",
"data": {
"phase_name": "Vlastní fáze"
}
},
"phase_catalog_edit": {
"title": "Upravit vlastní fázi",
"description": "Fáze úprav: {phase_name}",
"data": {
"phase_name": "Název fáze",
"phase_description": "Popis fáze"
}
},
"phase_catalog_delete": {
"title": "Smazat vlastní fázi",
"description": "Vyberte vlastní fázi, kterou chcete odstranit. Všechny přiřazené rozsahy pomocí této fáze budou odstraněny.",
"data": {
"phase_name": "Vlastní fáze"
}
},
"assign_profile_phases": {
"title": "Přiřadit fázové rozsahy",
"description": "Náhled fáze pro profil: **{profile_name}**\n\n{timeline_svg}\n\n**Aktuální rozsahy:**\n{current_ranges}\n\nPomocí akcí níže můžete přidat, upravit, odstranit nebo uložit rozsahy.",
"menu_options": {
"assign_profile_phases_add": "Přidat fázový rozsah",
"assign_profile_phases_edit_select": "Upravit rozsah fází",
"assign_profile_phases_delete": "Smazat fázový rozsah",
"phase_ranges_clear": "Vymazat všechny rozsahy",
"assign_profile_phases_auto_detect": "Automatická detekce fází",
"phase_ranges_save": "Uložit a vrátit",
"menu_back": "← Zpět"
}
},
"assign_profile_phases_add": {
"title": "Přidat fázový rozsah",
"description": "Přidejte jeden fázový rozsah k aktuálnímu návrhu.",
"data": {
"phase_name": "Fáze",
"start_min": "Počáteční minuta",
"end_min": "Konec minuty"
}
},
"assign_profile_phases_edit_select": {
"title": "Upravit rozsah fází",
"description": "Vyberte rozsah, který chcete upravit.",
"data": {
"range_index": "Fázový rozsah"
}
},
"assign_profile_phases_edit": {
"title": "Upravit rozsah fází",
"description": "Aktualizujte vybraný fázový rozsah.",
"data": {
"phase_name": "Fáze",
"start_min": "Počáteční minuta",
"end_min": "Konec minuty"
}
},
"assign_profile_phases_delete": {
"title": "Smazat fázový rozsah",
"description": "Vyberte rozsah, který chcete z konceptu odstranit.",
"data": {
"range_index": "Fázový rozsah"
}
},
"assign_profile_phases_auto_detect": {
"title": "Automaticky detekované fáze",
"description": "Profil: **{profile_name}**\n\n{timeline_svg}\n\n**Automaticky zjištěno {detected_count} fází.** Níže vyberte akci.",
"data": {
"action": "Akce"
}
},
"assign_profile_phases_auto_detect_name": {
"title": "Pojmenujte zjištěné fáze",
"description": "Profil: **{profile_name}**\n\n**Zjištěno {detected_count} fází:**\n{ranges_summary}\n\nPřiřaďte každé fázi název."
},
"assign_profile_phases_select": {
"title": "Přiřadit fázové rozsahy",
"description": "Vyberte profil pro konfiguraci fázových rozsahů.",
"data": {
"profile": "Profil"
}
},
"profile_stats": {
"title": "Statistiky profilu",
"description": "{stats_table}"
},
"create_profile": {
"title": "Vytvořit nový profil",
"description": "Vytvořte nový profil ručně nebo z minulého cyklu.\n\nPříklady názvů profilů: 'Delikatesy', 'Heavy Duty', 'Quick Wash'",
"data": {
"profile_name": "Název profilu",
"reference_cycle": "Referenční cyklus (volitelné)",
"manual_duration": "Manuální trvání (minuty)"
}
},
"edit_profile": {
"title": "Upravit profil",
"description": "Vyberte profil, který chcete přejmenovat",
"data": {
"profile": "Profil"
}
},
"rename_profile": {
"title": "Upravit podrobnosti profilu",
"description": "Aktuální profil: {current_name}",
"data": {
"new_name": "Název profilu",
"manual_duration": "Manuální trvání (minuty)"
}
},
"delete_profile_select": {
"title": "Smazat profil",
"description": "Vyberte profil, který chcete odstranit",
"data": {
"profile": "Profil"
}
},
"delete_profile_confirm": {
"title": "Potvrďte Smazat profil",
"description": "⚠️ Tímto trvale smažete profil: {profile_name}",
"data": {
"unlabel_cycles": "Odebrat štítek z cyklů pomocí tohoto profilu"
}
},
"auto_label_cycles": {
"title": "Automatické označení starých cyklů",
"description": "Nalezeno celkem {total_count} cyklů. Profily: {profiles}",
"data": {
"confidence_threshold": "Minimální důvěra (0,500,95)"
}
},
"select_cycle_to_label": {
"title": "Vyberte cyklus pro označení",
"description": "✓ = dokončeno, ⚠ = obnoveno, ✗ = přerušeno",
"data": {
"cycle_id": "Cyklus"
}
},
"select_cycle_to_delete": {
"title": "Smazat cyklus",
"description": "⚠️ Tímto trvale smažete vybraný cyklus",
"data": {
"cycle_id": "ID cyklu"
}
},
"label_cycle": {
"title": "Označit cyklus",
"description": "{cycle_info}",
"data": {
"profile_name": "Profil",
"new_profile_name": "Název nového profilu (pokud se vytváří)"
}
},
"post_process": {
"title": "Historie procesů (sloučení/rozdělení)",
"description": "Vyčistěte historii cyklů sloučením fragmentovaných běhů a rozdělením nesprávně sloučených cyklů v rámci časového okna. Zadejte počet hodin pro ohlédnutí zpět (pro všechny použijte 999999).",
"data": {
"time_range": "Hloubka pohledu (hodiny)",
"gap_seconds": "Sloučení/rozdělení mezery (v sekundách)"
},
"data_description": {
"time_range": "Počet hodin pro vyhledávání fragmentovaných cyklů ke sloučení. Ke zpracování všech historických dat použijte číslo 999999.",
"gap_seconds": "Práh pro rozhodnutí rozdělení vs. sloučení. Mezery KRATŠÍ než toto jsou sloučeny. Mezery DELŠÍ než toto jsou rozděleny. Snižte toto, chcete-li vynutit rozdělení u cyklu, který byl sloučen nesprávně."
}
},
"cleanup_profile": {
"title": "Historie vyčištění vyberte Profil",
"description": "Vyberte profil, který chcete zobrazit. Tím se vygeneruje graf zobrazující všechny minulé cykly pro tento profil, který pomůže identifikovat odlehlé hodnoty.",
"data": {
"profile": "Profil"
}
},
"cleanup_select": {
"title": "Vyčistit historii graf a smazání",
"description": "![Graf]({graph_url})\n\n**Vizualizace {profile_name}**\n\nGraf znázorňuje jednotlivé cykly jako barevné čáry. Identifikujte odlehlé hodnoty (čáry daleko od skupiny) a odpovídající jejich barvě v seznamu níže, abyste je odstranili.\n\n**Vyberte cykly, které chcete TRVALO smazat:**",
"data": {
"cycles_to_delete": "Cykly k odstranění (zaškrtněte odpovídající barvy)"
}
},
"interactive_editor": {
"title": "Interaktivní editor sloučení/rozdělení",
"description": "Vyberte ruční akci, kterou chcete provést v historii cyklu.",
"menu_options": {
"editor_split": "Rozdělit cyklus (najít mezery)",
"editor_merge": "Sloučit cykly (spojit fragmenty)",
"editor_delete": "Smazat cykly",
"menu_back": "← Zpět"
}
},
"editor_select": {
"title": "Vyberte Cykly",
"description": "Vyberte cyklus(y), který chcete zpracovat.\n\n{info_text}",
"data": {
"selected_cycles": "Cykly"
}
},
"editor_configure": {
"title": "Konfigurovat a použít",
"description": "{preview_md}",
"data": {
"confirm_action": "Akce",
"merged_profile": "Výsledný profil",
"new_profile_name": "Název nového profilu",
"confirm_commit": "Ano, potvrzuji tuto akci",
"segment_0_profile": "Profil segmentu 1",
"segment_1_profile": "Profil segmentu 2",
"segment_2_profile": "Profil segmentu 3",
"segment_3_profile": "Profil segmentu 4",
"segment_4_profile": "Profil segmentu 5",
"segment_5_profile": "Profil segmentu 6",
"segment_6_profile": "Profil segmentu 7",
"segment_7_profile": "Profil segmentu 8",
"segment_8_profile": "Profil segmentu 9",
"segment_9_profile": "Profil segmentu 10"
}
},
"editor_split_params": {
"title": "Konfigurace rozdělení",
"description": "Upravte citlivost pro rozdělení tohoto cyklu. Jakákoli mezera naprázdno delší než tato způsobí rozdělení.",
"data": {
"split_mode": "Metoda rozdělení"
}
},
"editor_split_auto_params": {
"title": "Konfigurace automatického rozdělení",
"description": "Upravte citlivost rozdělení tohoto cyklu. Jakákoli nečinná mezera delší než tato způsobí rozdělení.",
"data": {
"min_gap_seconds": "Práh mezery pro rozdělení (sekundy)"
}
},
"editor_split_manual_params": {
"title": "Ruční časová razítka rozdělení",
"description": "{preview_md}Okno cyklu: **{cycle_start_wallclock} → {cycle_end_wallclock}** dne {cycle_date}.\n\nZadejte jedno nebo více časových razítek rozdělení (`HH:MM` nebo `HH:MM:SS`), jedno na řádek. Cyklus bude rozdělen při každém časovém razítku — N časových razítek vytvoří N+1 segmentů.",
"data": {
"split_timestamps": "Časy rozdělení"
}
},
"reprocess_history": {
"title": "Údržba: Přepracování a optimalizace dat",
"description": "Provádí hloubkové čištění historických dat:\n1. Ořízne naměřené hodnoty s nulovou spotřebou (ticho).\n2. Opravuje načasování/trvání cyklu.\n3. Přepočítá všechny statistické modely (obálky).\n\n**Spusťte toto, chcete-li opravit problémy s daty nebo použít nové algoritmy.**"
},
"wipe_history": {
"title": "Vymazat historii (pouze testování)",
"description": "⚠️ Tímto trvale smažete VŠECHNY uložené cykly a profily pro toto zařízení. Toto nelze vrátit zpět!"
},
"export_import": {
"title": "Export/import JSON",
"description": "Cykly kopírování/vkládání, profily a nastavení pro toto zařízení. Exportujte níže nebo pro import vložte JSON.",
"data": {
"mode": "Akce",
"json_payload": "Dokončete konfiguraci JSON"
},
"data_description": {
"mode": "Zvolte Export pro zkopírování aktuálních dat a nastavení, nebo Import pro vložení exportovaných dat z jiného zařízení WashData.",
"json_payload": "Pro export: zkopírujte tento JSON (zahrnuje cykly, profily a všechna doladěná nastavení). Pro import: vložte JSON exportovaný z WashData."
}
},
"record_cycle": {
"title": "Záznamový cyklus",
"description": "Ručně zaznamenejte cyklus, abyste vytvořili čistý profil bez rušení.\n\nStav: **{status}**\nDoba trvání: {duration} s\nUkázky: {samples}",
"menu_options": {
"record_refresh": "Stav obnovení",
"record_stop": "Zastavit nahrávání (Uložit a zpracovat)",
"record_start": "Spusťte nový záznam",
"record_process": "Zpracovat poslední záznam (oříznout a uložit)",
"record_discard": "Zahodit poslední nahrávku",
"menu_back": "← Zpět"
}
},
"record_process": {
"title": "Procesní záznam",
"description": "![Graf]({graph_url})\n\n**Graf ukazuje nezpracovaný záznam.** Modrá = Zachovat, Červená = Navrhované oříznutí.\n*Graf je statický a neaktualizuje se změnami formuláře.*\n\nNahrávání zastaveno. Oříznutí jsou zarovnána podle zjištěné vzorkovací frekvence (~{sampling_rate} s).\n\nNezpracovaná délka: {duration} s\nUkázky: {samples}",
"data": {
"head_trim": "Oříznutí začátku (sekundy)",
"tail_trim": "Konec oříznutí (sekundy)",
"save_mode": "Uložit cíl",
"profile_name": "Název profilu"
}
},
"learning_feedbacks": {
"title": "Zpětná vazba na učení",
"description": "Nevyřízená zpětná vazba: {count}\n\n{pending_table}\n\nVyberte požadavek na kontrolu cyklu, který chcete zpracovat.",
"menu_options": {
"learning_feedbacks_pick": "Zkontrolovat nevyřízenou zpětnou vazbu",
"learning_feedbacks_dismiss_all": "Zamítnout veškerou nevyřízenou zpětnou vazbu",
"menu_back": "← Zpět"
}
},
"learning_feedbacks_pick": {
"title": "Vyberte zpětnou vazbu ke kontrole",
"description": "Vyberte požadavek na kontrolu cyklu, který chcete otevřít.",
"data": {
"selected_feedback": "Vyberte cyklus ke kontrole"
}
},
"learning_feedbacks_empty": {
"title": "Zpětná vazba na učení",
"description": "Nebyly nalezeny žádné nevyřízené žádosti o zpětnou vazbu.",
"menu_options": {
"menu_back": "← Zpět"
}
},
"learning_feedbacks_dismiss_all": {
"title": "Zamítnout veškerou čekající zpětnou vazbu",
"description": "Chystáte se zamítnout **{count}** čekajících žádostí o zpětnou vazbu. Zamítnuté cykly zůstanou v historii, ale nebudou přispívat novým signálem učení. Tuto akci nelze vrátit zpět.\n\n✅ Zaškrtněte políčko níže a kliknutím na **Odeslat** vše zamítněte.\n❌ Nechte políčko nezaškrtnuté a kliknutím na **Odeslat** akci zrušte a vraťte se zpět.",
"data": {
"confirm_dismiss_all": "Potvrdit: zamítnout všechny nevyřízené žádosti o zpětnou vazbu"
}
},
"resolve_feedback": {
"title": "Vyřešte zpětnou vazbu",
"description": "{comparison_img}{candidates_table}\n**Zjištěný profil**: {detected_profile} ({confidence_pct}%)\n**Odhadovaná délka**: {est_duration_min} min\n**Skutečná délka**: {act_duration_min} min\n\n__Vyberte akci níže:__",
"data": {
"action": "Co chcete udělat?",
"corrected_profile": "Správný program (pokud opravujete)",
"corrected_duration": "Správná doba trvání v sekundách (pokud opravujete)"
}
},
"trim_cycle_select": {
"title": "Ořezávací cyklus - Vyberte cyklus",
"description": "Vyberte cyklus, který chcete oříznout. ✓ = dokončeno, ⚠ = obnoveno, ✗ = přerušeno",
"data": {
"cycle_id": "Cyklus"
}
},
"trim_cycle": {
"title": "Ořezávací cyklus",
"description": "Aktuální okno: {trim_summary}\n\n{trim_svg}",
"data": {
"action": "Akce"
}
},
"trim_cycle_start": {
"title": "Nastavte počáteční bod ořezu",
"description": "Okno cyklu: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nAktuální začátek: **{current_wallclock}** (+{current_offset_min} min od začátku cyklu)\n\nPomocí níže uvedeného nástroje pro výběr hodin vyberte nový čas zahájení.",
"data": {
"trim_start_time": "Nový čas zahájení",
"trim_start_min": "Nový start (minuty od začátku cyklu)"
}
},
"trim_cycle_end": {
"title": "Nastavte konec oříznutí",
"description": "Okno cyklu: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nAktuální konec: **{current_wallclock}** (+{current_offset_min} min od začátku cyklu)\n\nPomocí níže uvedeného nástroje pro výběr hodin vyberte nový čas ukončení.",
"data": {
"trim_end_time": "Nový čas konce",
"trim_end_min": "Nový konec (minuty od začátku cyklu)"
}
}
},
"error": {
"import_failed": "Import se nezdařil. Vložte platný soubor JSON exportu WashData.",
"select_exactly_one": "Vyberte pro tuto akci přesně jeden cyklus.",
"select_at_least_one": "Vyberte pro tuto akci alespoň jeden cyklus.",
"select_at_least_two": "Vyberte pro tuto akci alespoň dva cykly.",
"profile_exists": "Profil s tímto názvem již existuje",
"rename_failed": "Přejmenování profilu se nezdařilo. Profil možná neexistuje nebo je již obsazeno nové jméno.",
"assignment_failed": "Přiřazení profilu k cyklu se nezdařilo",
"duplicate_phase": "Fáze s tímto názvem již existuje.",
"phase_not_found": "Vybraná fáze nebyla nalezena.",
"invalid_phase_name": "Název fáze nemůže být prázdný.",
"phase_name_too_long": "Název fáze je příliš dlouhý.",
"invalid_phase_range": "Fázový rozsah je neplatný. Konec musí být větší než začátek.",
"invalid_phase_timestamp": "Časové razítko je neplatné. Použijte formát RRRR-MM-DD HH:MM nebo HH:MM.",
"overlapping_phase_ranges": "Fázové rozsahy se překrývají. Upravte rozsahy a zkuste to znovu.",
"incomplete_phase_row": "Každý řádek fáze musí obsahovat fázi plus úplné počáteční/koncové hodnoty pro vybraný režim.",
"timestamp_mode_cycle_required": "Při použití režimu časového razítka vyberte zdrojový cyklus.",
"no_phase_ranges": "Pro tuto akci zatím nejsou k dispozici žádné fázové rozsahy.",
"feedback_notification_title": "WashData: Ověřit cyklus ({device})",
"feedback_notification_message": "**Zařízení**: {device}\n**Program**: {program} (spolehlivost {confidence} %)\n**Čas**: {time}\n\nWashData potřebuje vaši pomoc k ověření tohoto zjištěného cyklu.\n\nPřejděte do **Nastavení > Zařízení a služby > WashData > Konfigurovat > Zpětná vazba učení** a potvrďte nebo opravte tento výsledek.",
"suggestions_ready_notification_title": "WashData: Navrhovaná nastavení připravena ({device})",
"suggestions_ready_notification_message": "Senzor **Suggested Settings** nyní hlásí **{count}** praktická doporučení.\n\nChcete-li je zkontrolovat a použít: **Nastavení > Zařízení a služby > WashData > Konfigurovat > Pokročilá nastavení > Použít navrhované hodnoty**.\n\nNávrhy jsou volitelné a před uložením se zobrazí ke kontrole.",
"trim_range_invalid": "Začátek musí být před koncem. Upravte si body střihu.",
"trim_failed": "Oříznutí se nezdařilo. Cyklus již možná neexistuje nebo je okno prázdné.",
"invalid_split_timestamp": "Časové razítko je neplatné nebo mimo okno cyklu. Použijte HH:MM nebo HH:MM:SS v rámci okna cyklu.",
"no_split_segments_found": "Z těchto časových razítek nebylo možné vytvořit žádné platné segmenty. Ujistěte se, že každé časové razítko spadá do okna cyklu a segmenty jsou dlouhé alespoň 1 minutu.",
"auto_tune_suggestion": "{device_type} {device_title} detekovaných cyklů duchů. Navrhovaná změna min_power: {current_min}W -> {new_min}W (nepoužije se automaticky).",
"auto_tune_title": "WashData Auto-Tune",
"auto_tune_fallback": "{device_type} {device_title} detekovaných cyklů duchů. Navrhovaná změna min_power: {current_min}W -> {new_min}W (nepoužije se automaticky)."
},
"abort": {
"no_cycles_found": "Nebyly nalezeny žádné cykly",
"no_split_segments_found": "Ve vybraném cyklu nebyly nalezeny žádné rozdělitelné segmenty.",
"cycle_not_found": "Vybraný cyklus se nepodařilo načíst.",
"no_power_data": "Pro zvolený cyklus nejsou k dispozici žádná data sledování výkonu.",
"no_profiles_found": "Nebyly nalezeny žádné profily. Nejprve si vytvořte profil.",
"no_profiles_for_matching": "Nejsou k dispozici žádné profily pro shodu. Nejprve vytvořte profily.",
"no_unlabeled_cycles": "Všechny cykly jsou již označeny",
"no_suggestions": "Zatím nejsou k dispozici žádné navrhované hodnoty. Proveďte několik cyklů a zkuste to znovu.",
"no_predictions": "Žádné předpovědi",
"no_custom_phases": "Nebyly nalezeny žádné vlastní fáze.",
"reprocess_success": "Úspěšně znovu zpracováno {count} cyklů.",
"debug_data_cleared": "Úspěšně vymazána data ladění z {count} cyklů."
}
},
"selector": {
"notify_events_option": {
"options": {
"cycle_start": "Spuštění cyklu",
"cycle_finish": "Dokončení cyklu",
"cycle_live": "Živý pokrok"
}
},
"common_text": {
"options": {
"unlabeled": "(Neoznačeno)",
"create_new_profile": "Vytvořit nový profil",
"remove_label": "Odebrat štítek",
"no_reference_cycle": "(Žádný referenční cyklus)",
"all_device_types": "Všechny typy zařízení",
"current_suffix": "(aktuální)",
"editor_select_info": "Vyberte 1 cyklus pro rozdělení nebo 2+ cykly pro sloučení.",
"editor_select_info_split": "Vyberte 1 cyklus k rozdělení.",
"editor_select_info_merge": "Vyberte 2+ cyklů ke sloučení.",
"editor_select_info_delete": "Vyberte 1+ cyklů ke smazání.",
"no_cycles_recorded": "Dosud nebyly zaznamenány žádné cykly.",
"profile_summary_line": "- **{name}**: {count} cyklů, prům. {avg} m",
"no_profiles_created": "Zatím nebyly vytvořeny žádné profily.",
"phase_preview": "Náhled fáze",
"phase_preview_no_curve": "Křivka průměrného profilu zatím není k dispozici. Spustit/označit více cyklů pro tento profil.",
"average_power_curve": "Průměrná výkonová křivka",
"unit_min": "min",
"profile_option_fmt": "{name} ({count} cyklů, průměr ~{duration} m)",
"profile_option_short_fmt": "{name} ({count} cyklů, ~{duration} m)",
"deleted_cycles_from_profile": "Smazáno {count} cyklů z {profile}.",
"not_enough_data_graph": "K vytvoření grafu není dostatek dat.",
"no_profiles_found": "Nebyly nalezeny žádné profily.",
"cycle_info_fmt": "Cyklus: {start}, {duration}m, aktuální: {label}",
"top_candidates_header": "### Nejlepší kandidáti",
"tbl_profile": "Profil",
"tbl_confidence": "Důvěra",
"tbl_correlation": "Korelace",
"tbl_duration_match": "Shoda trvání",
"detected_profile": "Zjištěný profil",
"estimated_duration": "Odhadovaná doba trvání",
"actual_duration": "Skutečná doba trvání",
"choose_action": "__Vyberte akci níže:__",
"tbl_count": "Počet",
"tbl_avg": "Prům",
"tbl_min": "Min",
"tbl_max": "Max",
"tbl_energy_avg": "Energie (prům.)",
"tbl_energy_total": "Energie (celkem)",
"tbl_consistency": "Skládat se.",
"tbl_last_run": "Poslední běh",
"graph_legend_title": "Legenda grafu",
"graph_legend_body": "Modrý pruh představuje minimální a maximální pozorovaný rozsah odběru energie. Čára ukazuje křivku průměrného výkonu.",
"recording_preview": "Náhled nahrávání",
"trim_start": "Oříznutí začátku",
"trim_end": "Oříznout konec",
"split_preview_title": "Rozdělit náhled",
"split_preview_found_fmt": "Počet nalezených segmentů: {count}.",
"split_preview_confirm_fmt": "Kliknutím na Potvrdit rozdělíte tento cyklus do {count} samostatných cyklů.",
"merge_preview_title": "Náhled sloučení",
"merge_preview_joining_fmt": "Připojování k {count} cyklům. Mezery budou vyplněny hodnotami 0W.",
"editor_delete_preview_title": "Náhled smazání",
"editor_delete_preview_intro": "Vybrané cykly budou trvale smazány:",
"editor_delete_preview_confirm": "Kliknutím na Potvrdit tyto záznamy cyklů trvale smažete.",
"no_power_preview": "*Pro náhled nejsou k dispozici žádné údaje o napájení.*",
"profile_comparison": "Porovnání profilu",
"actual_cycle_label": "Tento cyklus (skutečný)",
"storage_usage_header": "Využití úložiště",
"storage_file_size": "Velikost souboru",
"storage_cycles": "Cykly",
"storage_profiles": "Profily",
"storage_debug_traces": "Trasování ladění",
"overview_suffix": "Přehled",
"phase_preview_for_profile": "Náhled fáze pro profil",
"current_ranges_header": "Aktuální rozsahy",
"assign_phases_help": "Pomocí akcí níže můžete přidat, upravit, odstranit nebo uložit rozsahy.",
"profile_summary_header": "Shrnutí profilu",
"recent_cycles_header": "Nedávné cykly",
"trim_cycle_preview_title": "Náhled cyklu trimování",
"trim_cycle_preview_no_data": "Pro tento cyklus nejsou k dispozici žádné údaje o výkonu.",
"trim_cycle_preview_kept_suffix": "zachováno",
"table_program": "Program",
"table_when": "Kdy",
"table_length": "Délka",
"table_match": "Shoda",
"table_profile": "Profil",
"table_cycles": "Cykly",
"table_avg_length": "Prům. délka",
"table_last_run": "Poslední běh",
"table_avg_energy": "Prům. energie",
"table_detected_program": "Detekovaný program",
"table_confidence": "Důvěra",
"table_reported": "Nahlášeno",
"phase_builtin_suffix": "(Vestavěný)",
"phase_none_available": "Nejsou k dispozici žádné fáze.",
"settings_deprecation_warning": "⚠️ **Zastaralý typ zařízení:** Odstranění zařízení {device_type} je naplánováno v budoucí verzi. Porovnávací kanál WashData neposkytuje spolehlivé výsledky pro tuto třídu zařízení. Vaše integrace bude fungovat i během období ukončení podpory; chcete-li toto varování ztišit, přepněte **Typ zařízení** níže na jeden z podporovaných typů (pračka, sušička, kombinovaná pračka se sušičkou, myčka nádobí, fritéza, pekárna chleba nebo pumpa), nebo na **Jiné (pokročilé)**, pokud váš spotřebič neodpovídá žádnému z podporovaných typů. **Jiné (pokročilé)** dodává záměrně generická výchozí nastavení, která nejsou vyladěna pro žádné konkrétní zařízení, takže si budete muset sami nakonfigurovat prahové hodnoty, časové limity a odpovídající parametry; všechna vaše stávající nastavení jsou po přepnutí zachována.",
"phase_other_device_types": "Další typy zařízení:"
}
},
"interactive_editor_action": {
"options": {
"split": "Rozdělit cyklus (najít mezery)",
"merge": "Sloučit cykly (spojit fragmenty)",
"delete": "Smazat cykly"
}
},
"split_mode": {
"options": {
"auto": "Automaticky zjistit mezery nečinnosti",
"manual": "Ruční časová razítka"
}
},
"diagnostics_action": {
"options": {
"reprocess_history": "Údržba: Přepracování a optimalizace dat",
"clear_debug_data": "Vymazat data ladění (uvolnit místo)",
"wipe_history": "Vymazat VŠECHNA data tohoto zařízení (nevratné)",
"export_import": "Export/import JSON s nastavením (kopírovat/vložit)"
}
},
"export_import_mode": {
"options": {
"export": "Exportovat všechna data",
"import": "Importovat/sloučit data"
}
},
"manage_cycles_action": {
"options": {
"auto_label_cycles": "Automatické označení starých cyklů",
"select_cycle_to_label": "Specifický cyklus štítku",
"select_cycle_to_delete": "Smazat cyklus",
"interactive_editor": "Interaktivní editor sloučení/rozdělení",
"trim_cycle": "Data cyklu trimování"
}
},
"manage_profiles_action": {
"options": {
"create_profile": "Vytvořit nový profil",
"edit_profile": "Upravit/Přejmenovat profil",
"delete_profile": "Smazat profil",
"profile_stats": "Statistiky profilu",
"cleanup_profile": "Vyčistit historii graf a smazání",
"assign_phases": "Přiřadit fázové rozsahy"
}
},
"manage_phase_catalog_action": {
"options": {
"create_custom_phase": "Vytvořit novou fázi",
"edit_custom_phase": "Upravit fázi",
"delete_custom_phase": "Smazat fázi"
}
},
"assign_profile_phases_action": {
"options": {
"add_range": "Přidat fázový rozsah",
"edit_range": "Upravit rozsah fází",
"delete_range": "Smazat fázový rozsah",
"clear_ranges": "Vymazat všechny rozsahy",
"auto_detect_ranges": "Automatická detekce fází",
"save_ranges": "Uložit a vrátit"
}
},
"record_cycle_action": {
"options": {
"refresh_status": "Stav obnovení",
"stop_recording": "Zastavit nahrávání (Uložit a zpracovat)",
"start_recording": "Spusťte nový záznam",
"process_recording": "Zpracovat poslední záznam (oříznout a uložit)",
"discard_recording": "Zahodit poslední nahrávku"
}
},
"record_process_save_mode": {
"options": {
"new_profile": "Vytvořit nový profil",
"existing_profile": "Přidat do stávajícího profilu",
"discard": "Zahodit záznam"
}
},
"resolve_feedback_action": {
"options": {
"confirm": "Potvrdit - Správná detekce",
"correct": "Správně - Zvolte Program/Duration",
"ignore": "Ignorovat cyklus falešně pozitivní/hlučný",
"delete": "Smazat Odebrat z historie"
}
},
"assign_profile_phases_auto_detect_action": {
"options": {
"name_phases": "Fáze pojmenování a aplikace",
"cancel": "Vraťte se zpět beze změn"
}
},
"trim_cycle_action": {
"options": {
"set_start": "Nastavte počáteční bod",
"set_end": "Nastavit koncový bod",
"reset": "Resetovat na plnou dobu trvání",
"apply": "Použít Trim",
"cancel": "Zrušit"
}
},
"device_type": {
"options": {
"washing_machine": "Pračka",
"dryer": "Sušička",
"washer_dryer": "Kombinovaná pračka-sušička",
"dishwasher": "Myčka nádobí",
"coffee_machine": "Kávovar (zastaralý)",
"ev": "Elektrické vozidlo (zastaralé)",
"air_fryer": "Vzduchová fritéza",
"heat_pump": "Tepelné čerpadlo (zastaralé)",
"bread_maker": "Pekárna na chleba",
"pump": "Pumpa / Kalová pumpa",
"oven": "Trouba (zastaralé)",
"other": "Jiné (pokročilé)"
}
}
},
"services": {
"label_cycle": {
"name": "Označit cyklus",
"description": "Přiřaďte existující profil k minulému cyklu nebo odeberte štítek.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky k označení."
},
"cycle_id": {
"name": "ID cyklu",
"description": "ID cyklu k označení."
},
"profile_name": {
"name": "Název profilu",
"description": "Název existujícího profilu (profily vytvořte v nabídce Správa profilů). Chcete-li štítek odstranit, ponechte prázdné."
}
}
},
"create_profile": {
"name": "Vytvořit profil",
"description": "Vytvořte nový profil (samostatný nebo založený na referenčním cyklu).",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky."
},
"profile_name": {
"name": "Název profilu",
"description": "Název nového profilu (např. 'Heavy Duty', 'Delicates')."
},
"reference_cycle_id": {
"name": "ID referenčního cyklu",
"description": "Volitelné ID cyklu, na kterém je založen tento profil."
}
}
},
"delete_profile": {
"name": "Smazat profil",
"description": "Smazat profil a volitelně zrušit označení cyklů pomocí něj.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky."
},
"profile_name": {
"name": "Název profilu",
"description": "Profil, který se má smazat."
},
"unlabel_cycles": {
"name": "Zrušte označení cyklů",
"description": "Odebrat štítek profilu z cyklů používajících tento profil."
}
}
},
"auto_label_cycles": {
"name": "Automatické označení starých cyklů",
"description": "Zpětně označte neoznačené cykly pomocí párování profilu.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky."
},
"confidence_threshold": {
"name": "Práh důvěry",
"description": "Minimální spolehlivost shody (0,500,95) pro použití štítků."
}
}
},
"export_config": {
"name": "Export konfigurace",
"description": "Exportujte profily, cykly a nastavení tohoto zařízení do souboru JSON (na zařízení).",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky k exportu."
},
"path": {
"name": "Cesta",
"description": "Volitelná absolutní cesta k souboru k zápisu (výchozí je /config/ha_washdata_export_{entry}.json)."
}
}
},
"import_config": {
"name": "Importovat konfiguraci",
"description": "Importujte profily, cykly a nastavení pro toto zařízení z exportního souboru JSON (nastavení mohou být přepsána).",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky, do kterého se má importovat."
},
"path": {
"name": "Cesta",
"description": "Absolutní cesta k exportovanému souboru JSON k importu."
}
}
},
"submit_cycle_feedback": {
"name": "Odeslat zpětnou vazbu k cyklu",
"description": "Po dokončení cyklu potvrďte nebo opravte automaticky detekovaný program. Zadejte buď `entry_id` (pokročilé) nebo `device_id` (doporučeno).",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení WashData (doporučeno místo entry_id)."
},
"entry_id": {
"name": "ID vstupu",
"description": "ID konfiguračního záznamu pro zařízení (alternativa k device_id)."
},
"cycle_id": {
"name": "ID cyklu",
"description": "ID cyklu zobrazené v upozornění / protokolech zpětné vazby."
},
"user_confirmed": {
"name": "Potvrďte zjištěný program",
"description": "Nastavte true, pokud je detekovaný program správný."
},
"corrected_profile": {
"name": "Opravený profil",
"description": "Pokud není potvrzeno, zadejte správný název profilu/programu."
},
"corrected_duration": {
"name": "Opravené trvání (sekundy)",
"description": "Volitelná opravená doba trvání v sekundách."
},
"notes": {
"name": "Poznámky",
"description": "Nepovinné poznámky k tomuto cyklu."
}
}
},
"record_start": {
"name": "Zahájení záznamu cyklu",
"description": "Spusťte ruční záznam čistého cyklu (obchází veškerou odpovídající logiku).",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky pro záznam."
}
}
},
"record_stop": {
"name": "Zastavení cyklu záznamu",
"description": "Zastavte ruční nahrávání.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení pračky pro zastavení nahrávání."
}
}
},
"trim_cycle": {
"name": "Ořezávací cyklus",
"description": "Ořízněte údaje o výkonu z minulého cyklu na konkrétní časové okno.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení WashData."
},
"cycle_id": {
"name": "ID cyklu",
"description": "ID cyklu, který se má oříznout."
},
"trim_start_s": {
"name": "Počátek ořezu (sekundy)",
"description": "Uchovávejte data z tohoto offsetu během několika sekund. Výchozí 0."
},
"trim_end_s": {
"name": "Konec oříznutí (sekundy)",
"description": "Udržujte data až do tohoto posunu v sekundách. Výchozí = plné trvání."
}
}
},
"pause_cycle": {
"name": "Pozastavit cyklus",
"description": "Pozastavte aktivní cyklus pro zařízení WashData.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Pozastavení zařízení WashData."
}
}
},
"resume_cycle": {
"name": "Obnovit cyklus",
"description": "Obnovte pozastavený cyklus pro zařízení WashData.",
"fields": {
"device_id": {
"name": "Zařízení",
"description": "Zařízení WashData pro obnovení."
}
}
}
},
"entity": {
"binary_sensor": {
"running": {
"name": "Spuštěno"
},
"match_ambiguity": {
"name": "Nejednoznačnost shody"
}
},
"sensor": {
"washer_state": {
"name": "Stav",
"state": {
"off": "Vypnuto",
"idle": "Nečinný",
"starting": "Spouštění",
"running": "Probíhá",
"paused": "Pozastaveno",
"user_paused": "Pozastaveno uživatelem",
"ending": "Dokončování",
"finished": "Dokončeno",
"anti_wrinkle": "Proti pomačkání",
"delay_wait": "Čekání na spuštění",
"interrupted": "Přerušeno",
"force_stopped": "Nuceně zastaveno",
"rinse": "Máchání",
"unknown": "Neznámý",
"clean": "Čistý"
}
},
"washer_program": {
"name": "Program"
},
"time_remaining": {
"name": "Zbývající čas"
},
"total_duration": {
"name": "Celková délka"
},
"cycle_progress": {
"name": "Průběh"
},
"current_power": {
"name": "Aktuální výkon"
},
"elapsed_time": {
"name": "Uplynutý čas"
},
"debug_info": {
"name": "Informace o ladění"
},
"match_confidence": {
"name": "Spolehlivost shody"
},
"top_candidates": {
"name": "Nejlepší kandidáti",
"state": {
"none": "Žádní"
}
},
"current_phase": {
"name": "Aktuální fáze"
},
"wash_phase": {
"name": "Fáze"
},
"profile_cycle_count": {
"name": "Počet cyklů profilu {profile_name}",
"unit_of_measurement": "cyklů"
},
"suggestions": {
"name": "Doporučená nastavení"
},
"pump_runs_today": {
"name": "Spuštění čerpadla (posledních 24 h)"
},
"cycle_count": {
"name": "Počet cyklů"
}
},
"select": {
"program_select": {
"name": "Program cyklu",
"state": {
"auto_detect": "Automaticky"
}
}
},
"button": {
"force_end_cycle": {
"name": "Nuceně ukončit cyklus"
},
"pause_cycle": {
"name": "Pozastavit cyklus"
},
"resume_cycle": {
"name": "Obnovit cyklus"
}
}
},
"exceptions": {
"device_id_required": {
"message": "Je vyžadováno platné device_id."
},
"cycle_id_required": {
"message": "Je vyžadován platný cycle_id."
},
"profile_name_required": {
"message": "Je vyžadován platný profile_name."
},
"device_not_found": {
"message": "Zařízení nenalezeno."
},
"no_config_entry": {
"message": "Pro zařízení nebyla nalezena žádná položka konfigurace."
},
"integration_not_loaded": {
"message": "Integrace pro toto zařízení není načtena."
},
"cycle_not_found_or_no_power": {
"message": "Cyklus nebyl nalezen nebo nemá žádné údaje o napájení."
},
"trim_failed_empty_window": {
"message": "Oříznutí se nezdařilo cyklus nebyl nalezen, nejsou žádná data o napájení nebo je výsledné okno prázdné."
},
"trim_invalid_range": {
"message": "trim_end_s musí být větší než trim_start_s."
}
}
}