Files
HomeAssistantVS/custom_components/ha_washdata/translations/panel/fi.json
T

2206 lines
132 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.
{
"card": {
"min": "min",
"entity_not_found": "Entiteettiä ei löytynyt",
"running_long": "Käy pitkään",
"stalled": "Jumissa",
"remaining": "jäljellä",
"progress": "edistyminen",
"show_time_remaining": "Näytä jäljellä oleva aika",
"show_percentage": "Näytä prosentti",
"layout": {
"tile": "Ruutu (kompakti)",
"detail": "Yksityiskohtainen (rikas)",
"glance": "Silmäys (useita laitteita)"
},
"btn": {
"pause": "Keskeytä",
"resume": "Jatka",
"terminate": "Lopeta jakso",
"record_start": "Aloita tallennus",
"record_stop": "Lopeta tallennus",
"program": "Ohjelma",
"open_panel": "Avaa WashData"
},
"editor": {
"layout": "Asettelu",
"entity": "Laitteen entiteetti",
"entities": "Laitteet",
"title": "Otsikko",
"icon": "Kuvake",
"show_state": "Näytä tila",
"show_program": "Näytä ohjelma",
"show_progress_bar": "Näytä edistymispalkki",
"spin_icon": "Pyöritä kuvaketta käynnissä ollessa",
"display_mode": "Yksityiskohtarivi",
"active_color": "Aktiivisen värin ohitus",
"show_phase": "Näytä vaihe",
"show_energy": "Näytä energia ja kustannukset",
"show_anomaly": "Näytä ylityksen varoitus",
"show_sparkline": "Näytä reaaliaikainen tehokaavio",
"buttons": "Toimintopainikkeet",
"program_entity": "Ohjelmaentiteetti (ohitus)",
"time_entity": "Aikaentiteetti (ohitus)",
"pct_entity": "Edistymisentiteetti (ohitus)",
"power_entity": "Tehoentiteetti (ohitus)",
"tap_action": "Napautustoiminto",
"hold_action": "Pitotoiminto",
"double_tap_action": "Kaksoisnapautustoiminto"
}
},
"badge": {
"quiet_tail_tip": "Loppua kohti tämä ohjelma on hiljaa noin {mins} min ja ottaa sitten noin {watts} W {secs} s ajan. Havaittu {seen}/{measured} mitatussa syklissä.",
"quiet_tail": "~{mins} min hiljainen loppu",
"artifact_tip": "{n} poikkeamaa havaittu (esim. ovi avattu kesken syklin) - avaa nähdäksesi ne kaaviossa",
"artifact_tip_one": "{n} poikkeama havaittu (esim. ovi avattu kesken syklin) - avaa nähdäksesi sen kaaviossa",
"artifact_tip_other": "{n} poikkeamaa havaittu (esim. ovi avattu kesken syklin) - avaa nähdäksesi ne kaaviossa",
"auto": "(tunnistettu automaattisesti)",
"built_in_tag": "sisäänrakennettu",
"declining": "↘ vähenemässä",
"energy_low": "Tavallista vähemmän energiaa",
"energy_spike": "Tavallista enemmän energiaa",
"feedback_requested": "Palautetta pyydetty",
"golden_cycle": "Tallennettu vertailujakso",
"duration_outlier": "{n} poikkeavan pituista jaksoa",
"improving": "↗ paranee",
"manual": "(manuaalisesti valittu)",
"needs_review": "Vaatii tarkistuksen",
"overrun": "Juoksi tavallista pidempään",
"poor_fit": "heikko laatu",
"restart_gap_tip": "{n} HA-uudelleenkäynnistyskatkosta: tehoviivan datassa on aukkoja",
"restart_gap_tip_one": "{n} HA-uudelleenkäynnistyskatkos: tehoviivan datassa on aukko",
"restart_gap_tip_other": "{n} HA-uudelleenkäynnistyskatkosta: tehoviivan datassa on aukkoja",
"reviewed": "Tarkistettu",
"steady": "→ tasainen",
"underrun": "Päättyi tavallista nopeammin",
"overrun_ratio": "({x}x odotetusta)",
"underrun_ratio": "({pct}% odotetusta)",
"imported_tip": "Tuotu yhteisökaupasta. Käytetään vain täsmäytykseen, ei lasketa tilastoihin.",
"unmatchable": "ei täsmäytettävissä",
"not_importable": "ei käytettävissä",
"exists": "on jo",
"backfilled_tip": "Tunnistettu tuodusta tehohistoriasta. Vaikuttaa vain ohjelmien täsmäytykseen, ei lasketa tilastoihin.",
"armed": "(koskee seuraavaa sykliä)",
"awaiting_tip": "Odottaa yhteisön hyväksyntää",
"awaiting_n": "Odottaa hyväksyntää · {n} vahvistusta",
"awaiting": "Odottaa hyväksyntää",
"approved": "Hyväksytty",
"matcher_unused": "Ei vielä täsmäytetty yhteenkään sykliisi",
"matcher_used": "Täsmäytetty {n} sykliisi",
"matcher_used_one": "Täsmäytetty {n} sykliisi",
"matcher_used_other": "Täsmäytetty {n} sykliisi",
"matcher_used_tip": "Tämän laitteen syklit, jotka WashData täsmäytti itse tähän tuotuun ohjelmaan. Jos tuonti ei koskaan täsmää, se ei ehkä sovi laitteellesi, ja voit poistaa sen. Lasketaan paikallisesti; mitään ei lähetetä kauppaan."
},
"btn": {
"pg_preset_delete": "Poista esiasetus",
"pg_preset_load": "Lataa esiasetus",
"pg_preset_load_tip": "Korvaa testialueen arvot tällä esiasetuksella (aktiivisiin asetuksiin ei kosketa)",
"pg_preset_save": "Tallenna esiasetuksena",
"pg_preset_save_tip": "Tallenna kaikki alla olevat arvot nimettynä esiasetuksena tälle laitteelle",
"reset_zoom": "Nollaa zoomaus",
"set_brand_model": "Aseta merkki ja malli",
"refresh_catalog": "Päivitä luettelo",
"add_device": "+ Lisää laite",
"add_device_tip": "Lisää toinen WashData-laite",
"add_maintenance": "Lisää huoltotapahtuma",
"add_phase": "+ Lisää vaihe",
"add_timer": "+ Lisää ajastin",
"apply_all": "Käytä kaikkia",
"apply_label": "Käytä etikettiä",
"apply_split": "Käytä jakoa",
"apply_trim": "Käytä leikkausta",
"auto_detect_split": "Automaattinen tunnistus",
"auto_label_cycles": "Automaattinen merkintäjaksot",
"auto_label_cycles_tip": "Nimeä merkitsemättömät syklit, joiden täsmäytysvarmuus ylittää kynnyksen.",
"cancel": "Peruuta",
"clear_debug": "Tyhjennä virheenkorjaustiedot",
"clear_splits": "Tyhjennä",
"close": "Sulje",
"compare": "Vertaa",
"confirm": "Vahvista",
"convert_to_automation": "Muunna automaatioon",
"correct": "Korjaa…",
"create": "Luo",
"delete": "Poista",
"delete_group": "Poista ryhmä",
"delete_group_tip": "Poista vain tämä ryhmä - jäsenprofiilit säilytetään",
"delete_profile": "Poista profiili",
"discard": "Hävitä",
"discard_tip": "Hylkää tallennettu jälki tallentamatta",
"dismiss": "Hylkää",
"done": "Tehty",
"edit": "Muokkaa",
"export": "Vie",
"force_stop": "Pakota pysäytys",
"force_stop_tip": "Lopeta nykyinen sykli välittömästi ja merkitse se pakotetusti pysäytetyksi",
"from_template": "Mallista ▾",
"ignore": "Sivuuta",
"import_json": "Tuo JSONista",
"inspect": "Tarkasta",
"label": "Merkitse",
"load_more": "Lataa lisää",
"manage": "Hallitse",
"merge": "Yhdistä",
"new_automation": "+ Uusi automaatio",
"new_group": "+ Uusi ryhmä",
"new_group_tip": "Ryhmittele lähes samanlaiset profiilit (sama muoto, eri lämpötila tai linkous), jotta täsmäytys erottaa ne toisistaan.",
"new_phase": "+ Uusi vaihe",
"new_profile": "+ Uusi profiili",
"new_profile_tip": "Luo uusi ohjelmaprofiili olemassa olevasta merkitystä syklistä tai tallennuksesta",
"on_cycle_finished": "Kierros päättyi",
"on_cycle_started": "Kierros alkoi",
"pause_cycle": "Tauko",
"pause_cycle_tip": "Keskeytä käynnissä oleva sykli – laite jatkaa siitä, mihin se jäi",
"pg_load_live": "Lataa aktiiviset asetukset",
"pg_load_live_tip": "Lue integraation nykyiset asetukset uudelleen ja hylkää kaikki testialueen muokkaukset",
"pg_load_suggested": "Lataa ehdotetut ({n})",
"pg_load_suggested_tip": "Lataa autovirittimen nykyiset ehdotukset testialueen ohituksina",
"pg_publish_all": "Tallenna asetuksiin ({n})",
"pg_publish_one": "Tallenna \"{label}\" integraation asetuksiin",
"process": "Käsittele",
"process_history": "Käsittele nyt",
"process_recording": "Tallenna tallennus",
"process_tip": "Tallenna tallennettu jälki uutena tai olemassa olevana profiilina",
"rebuild": "Rakenna kirjekuoret uudelleen",
"rebuild_envelope": "Rakenna kirjekuori uudelleen",
"rebuild_tip": "Rakenna jokaisen profiilin odotettu tehoalue uudelleen sen merkityistä sykleistä. Suorita syklien merkitsemisen tai korjaamisen jälkeen.",
"rec_start_tip": "Aloita laitteen tehojäljen tallentaminen – käynnistä juuri ennen syklin suorittamista",
"rec_stop": "Pysäytä",
"rec_stop_tip": "Lopeta tallennus ja pidä tallennettu jälki tarkistettavana",
"record": "Aloita tallennus",
"refresh": "Päivitä",
"refresh_diag_tip": "Lataa tallennustilastot uudelleen",
"refresh_settings_tip": "Lataa asetukset uudelleen palvelimelta",
"relabel": "Nimeä uudelleen ({count})",
"remove": "Poista",
"remove_timer": "Poista ajastin",
"reset": "Nollaa",
"reset_ml_models_tip": "Hävitä hienosäädetyt mallit ja palaa sisäänrakennettuun malliin. WashData voi oppia ne uudelleen myöhemmin.",
"reset_to_builtin": "Palauta sisäänrakennetut mallit",
"resume_cycle": "Jatka sykliä",
"resume_cycle_tip": "Jatka pysäytettyä sykliä",
"revert_settings": "Hylkää muutokset",
"revert_settings_tip": "Palauta asetukset viimeistä tallennusta edeltävään tilaan",
"revert_settings_tip_none": "Tallenna ensin ottaaksesi kumoamisen käyttöön",
"revert": "Palauta",
"revert_to_previous": "Palauta tämä asetus edelliseen arvoon",
"review": "Arvioi",
"run": "Aja",
"run_analysis": "🔍 Suorita ehdotusanalyysi",
"run_analysis_tip": "Analysoi tallennetut jaksot nyt ja päivitä viritysehdotukset",
"run_auto_label": "Suorita Auto-Label",
"save": "Tallenna",
"save_access_control": "Tallenna kulunvalvonta",
"save_group": "Tallenna ryhmä",
"save_panel_settings": "Tallenna paneelin asetukset",
"save_phases": "Tallenna vaiheet",
"save_preferences": "Tallenna asetukset",
"save_reminders": "Tallenna muistutukset",
"save_review": "Tallenna arvostelu",
"save_settings": "Tallenna asetukset",
"select": "Valitse",
"select_all": "Valitse kaikki",
"select_none": "Ei mitään",
"show_only": "Näytä vain",
"split": "Jaa",
"stop": "Pysäytä",
"submit_correction": "Lähetä korjaus",
"train_now": "Treenaa nyt",
"trim": "Leikkaa",
"trim_split": "Leikkaa / jaa",
"undo": "Kumoa",
"unlabel_selected": "Poista valittujen merkintä ({n})",
"unlabel_selected_tip": "Poista merkintä valituista sykleistä. Ne jäävät historiaan, mutta eivät enää muovaa tätä profiilia.",
"use": "Käytä",
"wipe_all": "Pyyhi kaikki tiedot",
"delete_selected": "Poista valitut ({n})",
"pg_apply_best": "Käytä parasta",
"pg_apply_to_settings_tip": "Kopioi tässä muokkaamasi arvot tämän laitteen aktiivisiin asetuksiin",
"import": "Tuo",
"disconnect": "Katkaise yhteys",
"connect_github": "Yhdistä GitHub",
"share_to_store": "Jaa kauppaan",
"share": "Jaa",
"browse_community_setups": "Selaa yhteisön asetuksia",
"download_device": "Lataa tämä asetus",
"share_device": "⬆ Jaa tämä laite",
"share_device_tip": "Jaa tämä laite ja sen viitesyklit yhteisökauppaan, jotta saman koneen omistajat voivat ottaa ne käyttöön.",
"share_n": "Jaa {n} sykli(ä)",
"export_selected": "Vie (valitse tiedot)",
"export_all": "Pikavienti: vie kaikki",
"download_export": "Lataa vienti",
"analyze_import": "Analysoi tiedosto",
"import_selected": "Tuo valitut",
"back": "Takaisin",
"mute_suggestion": "Lopeta tämän asetuksen ehdottaminen",
"reset_muted": "Palauta vaiennetut",
"reset_phase_tip": "Kumoa muokkauksesi ja palauta sisäänrakennettu vaihe",
"import_power_history": "Tuo tehohistoria",
"hist_read_recorder": "Lue Home Assistantista",
"hist_scan": "Etsi syklejä",
"hist_import_n": "Tuo {n} sykliä",
"hist_goto_cycles": "Näytä syklit",
"save_total_cycles": "Tallenna kokonaismäärä",
"clear": "Tyhjennä",
"add_brand": "Lisää merkki",
"log_done_task": "Kirjaa tehdyksi: {task}",
"add_task": "Lisää tehtävä",
"add_appliance": "Lisää laite",
"retry": "Yritä uudelleen",
"confirm_appliance": "Vahvista tämä laite",
"confirmed": "Vahvistettu",
"create_profile_from_gap": "Luo profiili",
"undo_import": "Kumoa viimeisin tuonti",
"pg_rerun": "Päivitä simulaatio"
},
"note": {
"off_delay": {
"effective": "Päättynyt jakso odottaa todellisuudessa {eff} s eikä {delay} s: Pienin sammutusväli ({gap} s) on pidempi ja menee edelle."
}
},
"conflict": {
"anti_wrinkle_max": {
"max": "Täytyy olla yli käynnistyskynnyksen ({start} W); muuten ryppyjeneston kestoraja ohitetaan",
"start": "Täytyy olla alle ryppyjeneston enimmäistehon ({max} W)"
},
"attn_sub": "Korjaa ristiriidat ennen tallentamista",
"attn_title": "Asetusten ristiriitoja: {n}",
"confidence": {
"auto": "Täytyy olla vähintään täsmäytyskynnys ({match})",
"learning": "Täytyy olla vähintään täsmäytyskynnys ({match})",
"match_for_auto": "Täytyy olla enintään automaattimerkinnän varmuus ({alc})",
"match_for_learning": "Täytyy olla enintään oppimisen varmuus ({lc})"
},
"duration_ratio": {
"max": "Täytyy olla yli vähimmäiskestosuhteen ({min})",
"min": "Täytyy olla alle enimmäiskestosuhteen ({max})"
},
"hysteresis": {
"start": "Täytyy olla yli pysäytyskynnyksen ({stop} W)",
"stop": "Täytyy olla alle käynnistyskynnyksen ({start} W)"
},
"min_power": {
"min_power": "Täytyy olla enintään pysäytyskynnys ({stop} W)",
"stop": "Täytyy olla vähintään minimiteho ({min} W)"
},
"no_update_timeout": {
"timeout": "Täytyy olla enemmän kuin tarkkailijaväli ({wi} s)",
"watchdog": "Täytyy olla alle päivityksettömyyden aikakatkaisun ({to} s)"
},
"off_delay": {
"gap": "Minimipysähdysvälin tulee olla vähintään sammutusviiveen verran ({delay} s)",
"off_delay": "Sammutusviive ({off_delay} s) ylittää minimipysähdysvälin ({gap} s); peräkkäiset syklit saattavat yhdistyä"
},
"power_off": {
"stop": "Täytyy olla yli virran sammutuksen kynnyksen ({pot} W)",
"threshold": "Täytyy olla alle pysäytyskynnyksen ({stop} W), jotta se astuu voimaan"
},
"price_entity": {
"power_sensor": "Tämä on laitteen Tehoanturi, ei hinta. Sykleistä laskettaisiin wattilukema kWh-hintana; tyhjennä tämä kenttä.",
"energy_sensor": "Tämä on laitteen Energiamittari, ei hinta. Sykleistä laskettaisiin mittarin lukema kWh-hintana; tyhjennä tämä kenttä.",
"device_class": "Tämä anturi mittaa suuretta {dc}, ei hintaa per kWh. Tyhjennä tämä kenttä tai valitse tariffianturi.",
"unit": "Tämän anturin yksikkö on {unit}, ei hinta per kWh. Tyhjennä tämä kenttä tai valitse tariffianturi."
},
"pump_stuck": {
"duration": "Oltava pienempi kuin Päivityksettömyyden aikakatkaisuaika ({to} s), jotta jumihälytys ehtii laueta ensin",
"timeout": "Oltava suurempi kuin Pumpun jumiutumiskesto ({ps} s), jotta jumihälytys ehtii laueta ensin"
},
"start_dur": {
"sampling": "Näytteenottoväli ylittää käynnistyksen keston ({sdt} s); yksittäiset piikit voivat avata syklin",
"threshold": "Tulee olla vähintään yksi näytteenottoväli ({si} s) yksittäisen näytteen väärän käynnistyksen estämiseksi"
},
"unmatch": {
"match": "Täytyy olla yli eritäsmäytyskynnyksen ({un})",
"unmatch": "Täytyy olla alle täsmäytyskynnyksen ({match}); muuten vahvistettu vastaavuus purkautuu heti"
},
"cascade_toast": "Muita asetuksia muutettiin johdonmukaisuuden vuoksi: {n}",
"suggestion_resolves": "Ota alla oleva ehdotus ({val}) käyttöön tämän korjaamiseksi",
"use_fix": "Käytä {val}",
"watchdog": {
"interval": "Tulisi olla vähintään 2x näytteenottoväli ({si} s)",
"sampling": "Näytteenottovälin tulee olla enintään puolet tarkkailijavälistä ({wi} s)"
},
"settings_banner": "Asetusten ristiriitoja: {n}. Tarkista korostetut osiot ja korjaa ne ennen tallentamista.",
"settings_banner_btn": "Siirry ensimmäiseen",
"end_energy": {
"energy": "Liian tiukka Pysäytyskynnykselle ({w} W) Sammutusviiveen ({d} s) aikana; sykli voi päättyä vain varapolun kautta",
"stop": "Lopetuksen energiakynnys ({e} Wh / {d} s) sallii vain {p} W"
}
},
"hdr": {
"custom_tasks": "Omat tehtävät",
"maintenance_supporter": "Tarvitsetko enemmän?",
"access_control": "Kulunvalvonta",
"add_maintenance": "Lisää huoltotapahtuma",
"automation_delete": "Poista tämä automaatio",
"automation_needs_review": "Tämä sykli kaipaa tarkistamista",
"automation_open": "Avaa automaatioeditorissa",
"automation_review_this_cycle": "Tarkista tämä sykli",
"automations": "Automaatiot",
"clear_debug": "Tyhjennä virheenkorjausjäljet",
"diagnostics_pref": "Diagnostiikka",
"display": "Näyttö",
"export_import": "Vienti / tuonti",
"live_power": "Reaaliaikainen teho",
"logs": "Lokit",
"maintenance": "Ylläpitotoimet",
"maintenance_log": "Huoltoloki",
"maintenance_reminders": "Huoltomuistutukset",
"manual_recording": "Manuaalinen tallennus",
"manual_recording_tip": "Tallenna sykli tarkoituksella: paina Alku juuri ennen kuin laite käynnistyy ja Pysäytä, kun se päättyy. Tallenna sykli sitten profiiliksi Käsittele-painikkeella.",
"ml_learned": "Mitä WashData on oppinut",
"ml_settings_card": "Asetukset",
"ml_smart_learning": "Älykäs oppiminen",
"my_preferences": "Omat asetukset",
"no_automations": "Mikään automaatio ei viittaa tähän laitteeseen vielä.",
"panel_settings": "Paneelin asetukset",
"pg_settings_source": "Asetusten lähde",
"phase_catalog": "Vaiheen katalogi",
"playground": "Testialue",
"process_history": "Käsittele historia",
"settings_history": "Asetusten historia",
"status": "Tila",
"status_graph": "Tilakaavio",
"storage_stats": "Tallennustilastot",
"toggle_sidebar": "Vaihda Home Assistant -sivupalkki",
"wipe_history": "Pyyhi historia",
"pg_detection_params": "Tunnistusasetukset",
"pg_outcome": "Simulaation tulos",
"pg_across_cycles": "Kaikissa jaksoissasi",
"community_store": "Yhteisökauppa",
"online_account": "Yhteisökauppa ja verkkotoiminnot",
"import_power_history": "Tuo tehohistoria",
"service_status": "Huollon tila",
"online_account_tab": "Verkko ja yhteisö",
"live_match_debug": "Reaaliaikaisen täsmäytyksen virheenkorjaus"
},
"health": {
"fair": "Tyydyttävä profiililaatu",
"good": "✓ Hyvä profiililaatu",
"poor": "⚠ Heikko profiililaatu"
},
"lbl": {
"envelope_position_tip": "Sijainti täsmätyn ohjelman tallennetulla käyrällä: {pct} %. Löydetään kohdistamalla sykli profiiliin, joten se pysyy oikeana, vaikka ajo olisi pidempi tai lyhyempi. Päivittyy laitteen ollessa hiljaa, joten se voi jäädä jälkeen.",
"envelope_position": "käyrä {pct} %",
"aria_playground_chart3": "Interaktiivinen jakson tehokaavio: vie osoitin päälle lukeaksesi ajan/tehon, vieritä tai nipistä zoomataksesi, vedä panoroidaksesi",
"device_unresolved": "Laite ei saatavilla ({id})",
"drag_to_resize": "Vedä muuttaaksesi kokoa",
"pg_anti_wrinkle": "Ryppyjenesto",
"task_name": "Tehtävä",
"every_cycles": "Väli (sykleinä)",
"every_days": "Väli (päivinä)",
"new_task_name": "Uusi tehtävä",
"days_since_service": "{since} / {total} päivää",
"actions": "Toiminnot",
"activity": "Toiminta",
"administrators": "Järjestelmänvalvojat",
"aria_compare_chart": "Syklien vertailukaavio",
"aria_cycle_chart": "Syklin tehokäyrä",
"aria_envelope_chart": "Profiilin tehon verhokäyrän kaavio",
"aria_phase_chart": "Vaihe-editorin kaavio",
"aria_power_chart": "Tehonkulutuskaavio",
"aria_spaghetti_chart": "Päällekkäiset syklien tehokäyrät",
"artifact_anomaly": "Anomalia",
"artifact_high_power": "Korkea teho",
"artifact_interruption": "Keskeytys",
"artifact_low_power": "Alhainen teho",
"auto_detect": "Automaattinen tunnistus",
"auto_fine_tune_off": "automaattinen hienosäätö pois päältä",
"auto_fine_tune_on": "automaattinen hienosäätö päällä (noin {hour}:00)",
"avg_cost": "Keskim. kustannus",
"change": "Muutos",
"clock_time": "Kellon aika",
"cohesion_good": "koheesio {pct} %",
"cohesion_low": "⚠ matala koheesio {pct} %",
"compare_profiles": "Vertaa profiileihin",
"confidence": "Luottamus",
"confidence_threshold": "Luottamusraja",
"correct_duration": "Oikea kesto (min, valinnainen)",
"correct_profile": "Oikea profiili",
"cost": "Maksaa",
"create_new_profile": "+ Luo uusi profiili…",
"current_phase": "Nykyinen vaihe",
"cycle": "Sykli",
"cycle_date_display": "Jakson päivämäärän näyttö",
"cycles_count": "Syklit",
"cycles_lc": "sykliä",
"date": "Päivämäärä",
"debug_traces": "Virheenkorjausjäljet",
"default_access_level": "Oletustaso käyttäjille, joita ei ole lueteltu alla",
"default_other": "Oletus (muut laitteet)",
"default_tab": "Oletusvälilehti paneelia avattaessa",
"description": "Kuvaus",
"duration": "Kesto",
"enable_access_control": "Ota käyttöön käyttäjäkohtainen pääsynhallinta",
"energy": "Energiaa",
"event_type": "Tapahtuman tyyppi",
"expected": "Odotettu",
"suspected_profile": "{name} (oletettu)",
"runner_up_profile": "{name} (toiseksi paras)",
"expected_duration": "Odotettu kesto (min)",
"file_kb": "Tiedosto (kB)",
"from": "Mistä",
"gap_s": "aukko (t)",
"group_name": "Ryhmän nimi",
"head_trim": "Leikkaus alusta (s)",
"hide_tabs": "Piilota välilehdet muille kuin järjestelmänvalvojille",
"json_data": "JSON-tiedot",
"label": "Vastaava ohjelma",
"last": "Viimeiset",
"last_checked": "Viimeksi tarkistettu:",
"load_from_file": "Lataa tiedostosta",
"manual_duration": "Manuaalinen kesto (min, valinnainen)",
"match": "Osuma",
"members": "Jäsenet",
"mode_existing_profile": "Lisää olemassa olevaan profiiliin",
"mode_new_profile": "Luo uusi profiili",
"models_fine_tuned": "(hienosäädetyt mallit: {count})",
"n_selected": "{n} valittu",
"n_tuning_suggestions": "{n} viritysehdotusta",
"n_tuning_suggestions_one": "{n} viritysehdotus",
"n_tuning_suggestions_other": "{n} viritysehdotusta",
"new_profile_name": "Uusi profiilinimi",
"notes": "Muistiinpanot",
"panel_default_tab": "Oletus-välilehti",
"panel_language": "Paneelin kieli",
"per_cycle_short": "sykli",
"pg_best_value": "Paras löydetty arvo",
"pg_current_value": "Nykyinen arvo:",
"pg_drag_hint": "Vedä viivaa kaaviossa",
"pg_ev_ending": "Päättyy",
"pg_ev_running": "Käynnissä",
"pg_group_advanced": "Erikoistapaukset",
"pg_group_detection": "Tunnistuksen laukaisimet",
"pg_group_timing": "Ajoitussäännöt",
"pg_idle": "Vapaana",
"pg_poor_match": "Huono osuma",
"pg_preset": "Testialueen esiasetus",
"pg_preset_name": "Uuden esiasetuksen nimi",
"pg_preset_none": "Valitse esiasetus…",
"pg_strong_match": "Vahva osuma",
"pg_weak_match": "Heikko osuma",
"phase_name": "Vaiheen nimi",
"name": "Nimi",
"phase_timeline": "Vaiheiden aikajana",
"power": "Teho",
"profile": "Profiili",
"profile_name": "Profiilin nimi",
"program": "Ohjelma",
"program_tip": "Valitse, mihin ohjelmaan nykyinen sykli täsmäytetään. Automaattinen tunnistus valitsee parhaan vastaavuuden. Kiinnitä ohjelma, kun automaattinen tunnistus on väärässä; ennen käynnistystä valittu ohjelma koskee seuraavaa sykliä.",
"progress": "Edistyminen",
"raw_socket": "Raaka signaali",
"ref_cycle": "Viitesykli (valinnainen)",
"remaining": "Jäljellä",
"reminder_every": "Muistuta joka (sykli)",
"remove_label": "- Poista etiketti -",
"rename_profile": "Nimeä profiili uudelleen",
"resulting_profile": "Tuloksena oleva profiili",
"save_mode": "Tallennustila",
"seconds_from_start": "Sekunteja alusta",
"select_profile": "Valitse Profiili",
"setting": "Asetus",
"settings_advanced": "Edistynyt",
"settings_basic": "Perus",
"settings_detail_level": "Asetusten yksityiskohtien taso",
"show_debug": "Näytä reaaliaikaisen täsmäytyksen virheenkorjauskortti Tila-sivulla (luottamus, epäselvyys, parhaat ehdokkaat)",
"show_expected": "Näytä odotettu käyrän peittokuva (vastaava profiili, oranssi)",
"show_raw": "Näytä raakadatan pistorasiakytkin reaaliaikaisessa tehograafissa",
"sparkline": "Viimeaikainen syklin keston suuntaus",
"status": "Tila",
"tail_trim": "Leikkaus lopusta (s)",
"tap_to_dismiss": "napauta kaaviota sulkeaksesi",
"timer_auto_pause": "Automaattinen tauko",
"timer_min": "min",
"timer_msg_placeholder": "Viesti (valinnainen, {device}/{program}/{minutes})",
"to": "Mihin",
"ungrouped": "Ryhmittelemätön",
"unlabelled": "Merkitsemätön",
"unlabelled_paren": "(merkitsemätön)",
"input": "Syöte:",
"start": "Alku",
"end": "Loppu",
"unit_s": "(s)",
"reviewed_on": "tarkistettu {date}",
"unknown": "Tuntematon",
"quality": "Laatu",
"tags": "Tunnisteet",
"at": "klo",
"pct_match_confidence": "{pct}% osumaluottamus",
"ha_restarted": "HA käynnistyi uudelleen",
"from_start": "Alusta",
"to_end": "Loppuun",
"click_to_select": "napsauta valitaksesi",
"envelope": "Tehoalue",
"zoom_hint": "vieritä zoomataksesi · kaksoisnapsauta nollataksesi",
"loading_paren": "(ladataan…)",
"time_remaining": "~{v} jäljellä",
"no_duration": "ei kestoa",
"duration_avg": "~{v}m ka.",
"name_placeholder": "(nimi)",
"n_shown": ", {n} näkyvissä",
"cycles_title": "Syklit ({n})",
"pg_detecting": "Havaitaan",
"pg_time_left_model": "Aikaa jäljellä (malli)",
"pg_time_left_model_tip": "Arvioitu ohjelman vaiheiden perusteella, ei kiinteä lähtölaskenta",
"phase": "Vaihe",
"pg_mode_history": "Testaa historialla",
"pg_ev_detected": "Havaittu",
"pg_ev_match": "Osuma vahvistettu",
"pg_ev_match_changed": "Osuma vaihtui",
"pg_ev_ambiguous": "Epäselvä",
"pg_ev_unmatched": "Ei osumaa",
"pg_ev_notify_start": "Aloitusilmoitus",
"pg_ev_notify_pre": "Melkein valmis -ilmoitus",
"pg_ev_notify_finish": "Valmistumisilmoitus",
"pg_ev_notify_milestone": "Välitavoiteilmoitus",
"pg_ev_notify_held": "Ilmoitus pidätetty (hiljaiset tunnit)",
"pg_ev_finished": "Valmistui",
"pg_ended": "Päättyi",
"pg_proj_energy": "Arv. energia",
"pg_alert_overrun": "Ylitys",
"pg_alert_underrun": "Alitus",
"pg_alert_did_not_finish": "Ei valmistunut",
"pg_alert_false_end": "Jakautui useaan sykliin",
"pg_alert_unmatched": "Ei osumaa",
"pg_alert_ambiguous": "Epäselvä osuma",
"pg_alert_energy": "Energiapoikkeama",
"pg_newly_correct": "nyt oikein",
"pg_regressed": "heikkeni",
"pg_end_timing_changed": "lopetusaika muuttui",
"pg_vs_current": "vs. nykyinen",
"pg_fixed": "korjattu",
"pg_broke": "rikkoutui",
"pg_sweep_param": "Parametri",
"pg_objective": "Tavoite",
"pg_steps": "Askeleet",
"pg_obj_match": "Osumatarkkuus",
"pg_obj_endtiming": "Lopetusajan tarkkuus",
"pg_obj_falseend": "Väärien lopetusten osuus",
"pg_obj_overrun": "Keston poikkeama",
"pg_obj_ambiguity": "Epäselvyyksien osuus",
"pg_mode_optimize": "Optimoi",
"pg_group_matching": "Ohjelman täsmäytys",
"pg_zoom_hint": "kaksoisnapsauta nollataksesi zoomauksen",
"pg_alert_timeout_end": "Päättyi aikakatkaisuun, ei ennusteeseen",
"pg_alert_indefinite": "Kävisi loputtomiin",
"task_pg_history": "Testaa historialla",
"task_pg_sweep": "Optimoi",
"task_reprocess": "Uudelleenkäsittely",
"task_ml_training": "Oppiminen",
"eta_secs": "~{n} s jäljellä",
"eta_mins": "~{n} min jäljellä",
"pg_recent_runs": "Viimeaikaiset ajot",
"pg_load_run": "Lataa tämä ajo uudelleen",
"pg_match_confidence": "Osuman varmuus",
"n_imported_note": ", {n} tuotua",
"enable_online": "Ota verkkotoiminnot käyttöön",
"anonymous": "Anonyymi",
"adopt_settings": "Ota myös asetukset käyttöön",
"flags": "Liput",
"include_phase_map": "Sisällytä vaihdekartta",
"include_settings": "Sisällytä tunnistus- ja täsmäytysasetukset",
"show_contributor": "Näytä osallistujien nimet",
"task_pg_detail": "Simuloidaan sykliä",
"task_split": "Jaetaan sykliä",
"task_trim": "Leikataan sykliä",
"task_merge": "Yhdistetään syklejä",
"task_rebuild": "Rakennetaan tehoalueita uudelleen",
"cat_profiles": "Profiilit (ohjelmat)",
"cat_real_cycles": "Jaksot (käyttöhistoria)",
"cat_reference_cycles": "Viitejaksot (tuodut)",
"cat_custom_phases": "Mukautetut vaiheet",
"cat_profile_groups": "Profiiliryhmät",
"cat_settings": "Havaitsemis- ja tunnistusasetukset",
"cat_ml_models": "ML-mallit",
"cat_feedback": "Palaute- ja tarkistusmerkinnät",
"cat_suggestions": "Ehdotukset",
"cat_maintenance_log": "Huoltoloki",
"cat_history_logs": "Historia- ja muutoslokit",
"cat_lifetime_stats": "Elinkaaren kokonaissummat",
"cycles_short": "jaksoa",
"import_mode": "Yhdistämistapa",
"mode_merge": "Yhdistä (säilytä omat)",
"mode_replace": "Korvaa valitut",
"cycle_destination": "Minne tuodut jaksot sijoitetaan?",
"dest_reference": "Viite (vain muoto)",
"dest_real_history": "Todellinen historia (lasketaan tilastoihin)",
"conflict_resolution": "Nimien törmäykset",
"conflict_import_copy": "Tuo kopiona",
"conflict_keep_mine": "Säilytä omat",
"conflict_overwrite": "Korvaa",
"font_size": "Paneelin fonttikoko",
"hist_csv_data": "CSV-data",
"hist_from_recorder": "Tai lue se Home Assistantista",
"hist_since": "Alkaen",
"hist_keep": "Säilytä tämä sykli",
"hist_looks_complete": "kokonainen",
"peak_power_short": "Huippu",
"shape": "Muoto",
"hist_skip_idle": "ei toimintaa",
"hist_skip_sparse": "lukemat liian kaukana toisistaan",
"hist_skip_short": "liian vähän lukemia",
"hist_skip_long": "ei tarpeeksi pitkää katkoa jakamiseen",
"hist_reason_short": "lyhyempi kuin tämän laitteen lyhyin todellinen sykli",
"hist_reason_no_end": "ei päättynyt siististi",
"task_history_import": "Tehohistorian läpikäynti",
"task_history_import_apply": "Syklien tuonti",
"evidence_real_cycles": "Tämän koneen ajamat syklit",
"evidence_reference_cycles": "Ladattu yhteisökaupasta",
"evidence_backfill_cycles": "Löydetty tuodusta tehohistoriasta",
"zoom_hint_touch": "nipistä zoomataksesi",
"zoom_hint_touch_zoomed": "nipistä zoomataksesi · kaksoisnapauta nollataksesi",
"cycles_since_service": "{since} / {total} sykliä",
"total_cycles_run": "sykliä yhteensä",
"correct_total_cycles": "Korjaa kokonaismäärä",
"hist_reason_already_recorded": "on päällekkäin syklin kanssa, jonka WashData on jo tallentanut",
"share_consent": "Vahvistan, että nämä syklit suoritettiin normaalisti loppuun ilman keskeytystä",
"show_internal": "Näytä sisäiset asetukset",
"show_internal_tip": "Asetukset, jotka WashData säätää puolestasi (näytteenotto, tarkkailija, täsmäytystiheys, kynnykset). Näytetään, kun tällä laitteella on oma arvo, ristiriita tai ehdotus.",
"rate_n": "{n} tähteä",
"rate_quality": "Arvioi laatu",
"pg_autolabel": "Automaattimerkintä",
"pg_label_review": "Pyytää tarkistusta",
"pg_ev_match_reverted": "Osuma peruttu",
"pg_ev_verified_pause": "Vahvistettu tauko",
"n_samples": "{n} näytettä",
"n_samples_one": "{n} näyte",
"n_samples_other": "{n} näytettä",
"n_cycles": "{n} sykliä",
"n_cycles_one": "{n} sykli",
"n_cycles_other": "{n} sykliä",
"energy_per_cycle": "{v}/sykli",
"energy_total": "{v} yhteensä",
"automation_off": "(pois)",
"ref_cycle_none": "Ei mitään",
"share_name": "Näytä nimeni jakamassani sisällössä",
"cat_backfill_cycles": "Tuodusta tehohistoriasta löydetyt jaksot",
"pg_compare_profile": "Vertaa profiiliin",
"pg_obj_early": "Ennenaikaisten päättymisten osuus",
"pg_obj_endlag": "Päättymisviive (mediaani)",
"pg_obj_split": "Jakautumisten osuus",
"pg_sweep_cycles": "Viimeisimmät syklit",
"cycle_context": "Tallentimen historia syklin ympäriltä",
"cycle_context_off": "Pois",
"cycle_context_minutes": "{min} min",
"cycle_context_series": "Tallentimen historia",
"before_start": "Ennen alkua",
"after_end": "Lopun jälkeen"
},
"log": {
"all_levels": "Kaikki tasot",
"all_devices": "Kaikki laitteet",
"all_components": "Kaikki komponentit",
"search_ph": "Hae lokeista…"
},
"ml": {
"builtin_models": "● Sisäänrakennettujen mallien käyttö",
"fit_good": "Hyvä",
"fit_slight": "Lievä",
"fit_strong": "Vahva",
"fit_word": "sopivuus",
"personalized": "● Mukautettu tälle koneelle",
"better_than_baseline": "{pct}% parempi kuin perusarvio ({metric})",
"trend_improving_tip": "Tämän mallin sopivuus on parantunut viimeisimpien tarkistusten aikana.",
"trend_declining_tip": "Tämän mallin sopivuus on heikentynyt viimeisimpien tarkistusten aikana · useampien syklien tarkistaminen voi auttaa sitä oppimaan uudelleen.",
"trend_steady_tip": "Tämän mallin sopivuus on pysynyt suunnilleen vakaana viimeisimpien tarkistusten aikana.",
"cap_blurb": {
"total_energy": "Kokonaisenergian ja -kustannuksen ennustaminen"
},
"cap_label": {
"total_energy": "Energia-arvio"
},
"metric_mae": "virhe {model} vs. perustaso {baseline}",
"fine_tuned_at": "hienosäädetty {when}",
"last_run_not_promoted": "Viimeisin tarkistus ({when}): {reason}",
"never": "ei koskaan",
"skip_reason": {
"fit_failed": "Koulutus epäonnistui: {error}",
"holdout_too_small": "Liian vähän syklejä uuden mallin reiluun testaamiseen: testaukseen voitiin varata {held_out}, tarvitaan {min}.",
"not_better_than_incumbent": "Uusi malli ei ollut parempi kuin käytössä oleva (virhe {model} vs. {incumbent}), joten nykyinen säilytettiin.",
"not_better_than_naive": "Uusi malli ei ollut selvästi parempi kuin yksinkertainen arvio (virhe {model} vs. {naive}).",
"unknown": "Mitään uutta ei opittu.",
"insufficient_rows": "Käyttökelpoisia syklejä ei ole vielä tarpeeksi: tähän mennessä {count} merkittyä, puhdasta sykliä.",
"insufficient_rows_one": "Käyttökelpoisia syklejä ei ole vielä tarpeeksi: tähän mennessä {count} merkitty, puhdas sykli.",
"insufficient_rows_other": "Käyttökelpoisia syklejä ei ole vielä tarpeeksi: tähän mennessä {count} merkittyä, puhdasta sykliä."
},
"trained_unknown": "tuntemattomana ajankohtana",
"held_out_count": "mitattu {count} validointisyklillä",
"held_out_count_one": "mitattu {count} validointisyklillä",
"held_out_count_other": "mitattu {count} validointisyklillä"
},
"modal": {
"auto_label": "Automaattiset etikettisyklit",
"correct_feedback": "Oikea palaute",
"create_profile": "Luo profiili",
"cycle": "Kierrä",
"edit_group": "Muokkaa profiiliryhmää",
"edit_phase": "Muokkaa vaihetta",
"label_cycle": "Merkitse sykli",
"merge_cycles": "Yhdistä {n} sykliä",
"new_group": "Uusi profiiliryhmä",
"new_phase": "Uusi vaihe",
"process_history_msg": "Suorita täsmäytys uudelleen, päivitä ehdotukset, kouluta ML uudelleen (jos käytössä), laske kustannukset uudelleen tallennettujen energiahintojen mukaan ja laske syklien kunto uudelleen kaikille tallennetuille sykleille. Tämä voi kestää hetken.",
"process_history_ok": "Käsittele",
"process_history_title": "Käsittele historia",
"process_recording": "Prosessin tallennus",
"delete_maintenance_msg": "Poistetaanko tämä huoltomerkintä? Tätä ei voi kumota.",
"delete_maintenance_title": "Poista huoltotapahtuma",
"relabel_cycles": "Nimeä uudelleen {count} sykliä",
"delete_automation_title": "Poista automaatio",
"delete_automation_msg": "Poistetaanko automaatio \"{name}\" Home Assistantista? Tätä ei voi kumota.",
"remove_legacy_title": "Poista vanhat toiminnot",
"reset_phase_msg": "Kumotaanko vaiheeseen \"{name}\" tekemäsi muokkaus ja palautetaan sisäänrakennettu vaihe? Ohjelmat säilyttävät alueensa.",
"reset_phase_title": "Palauta vaihe",
"remove_legacy_msg": "Poistetaanko vanhat mukautetut toiminnot? Ne eivät enää laukea syklitapahtumista. Tätä ei voi kumota paneelista.",
"discard_recording_title": "Hävitä nauhoitus",
"discard_recording_msg": "Hävitetäänkö tallennettu nauhoitus? Tätä ei voi kumota.",
"dismiss_all_title": "Hylkää kaikki palautteet",
"dismiss_all_msg": "Hylätäänkö kaikki {count} odottavaa palautepyyntöä?",
"dismiss_all_ok": "Hylkää kaikki",
"delete_phase_title": "Poista vaihe",
"delete_phase_msg": "Poistetaanko vaihe \"{name}\"?",
"clear_debug_title": "Tyhjennä vianmääritystiedot",
"clear_debug_msg": "Poistetaanko kaikki tallennetut vianmääritysjäljet?",
"wipe_all_title": "Pyyhi kaikki tiedot",
"wipe_all_msg": "⚠️ Tämä poistaa pysyvästi KAIKKI syklit ja profiilit. Tätä ei voi kumota.",
"wipe_all_ok": "Pyyhi kaikki",
"force_stop_title": "Pakota sykli pysähtymään",
"force_stop_msg": "Pakotetaanko aktiivinen sykli pysähtymään nyt? Sykli tallennetaan keskeytyneenä.",
"store_import": "Tuo viitesykli",
"store_share": "Jaa yhteisökauppaan",
"store_share_device": "Jaa tämä laite",
"export_select": "Vienti - valitse tiedot",
"import_wizard": "Tuonti - valitse tiedot",
"history_import": "Tuo tehohistoria",
"apply_suggestions_title": "Ota ehdotukset käyttöön",
"remove_task_title": "Poista tehtävä",
"remove_task_msg": "Poistetaanko muistutus \"{task}\"? Sen merkinnät huoltolokissa säilytetään.",
"apply_suggestions_msg": "Muutetaanko nämä asetukset ({n})? Integraatio ladataan uudelleen tallennuksen jälkeen.",
"discard_settings_title": "Hävitetäänkö tallentamattomat muutokset?",
"discard_settings_msg": "Tallentamattomat asetusmuutokset: {n}. Poistutaanko Asetuksista ja hävitetäänkö muutokset?",
"profile_title": "Profiili · {name}",
"undo_import_msg": "Tämän laitteen tiedot ja asetukset palautetaan viimeisintä tuontia ({when}) edeltävään tilaan. Sen jälkeen tallennetut syklit ja tehdyt muutokset menetetään.",
"undo_import_ok": "Kumoa tuonti",
"undo_import_title": "Kumoa viimeisin tuonti"
},
"msg": {
"pg_canvas_empty3": "Valitse jakso yltä ja paina Suorita simuloidaksesi sen. Vie sitten osoitin päälle lukeaksesi arvoja, vieritä tai nipistä zoomataksesi ja vedä panoroidaksesi.",
"pg_preset_delete_confirm": "Poistetaanko esiasetus \"{name}\"?",
"pg_preset_limit": "Esiasetusten enimmäismäärä täynnä ({n})",
"pg_preset_overwrite": "Korvataanko esiasetus \"{name}\"?",
"tail_trim_hint": "Kuinka monta sekuntia poistetaan lopusta",
"store_sibling_hint": "Eikö mallillesi ole jaettu mitään? Saman merkin läheinen malli on yleensä hyvä alku.",
"store_declare_appliance": "Kerro WashDatalle, mikä laite sinulla on, niin näet muiden sille jakamat kokoonpanot. Voit myös kirjoittaa merkin yllä olevaan kenttään ja katsella ympärillesi.",
"refresh_catalog_hint": "Yhteisön merkki- ja laiteluettelot ovat välimuistissa kaupan päivittäisen kiintiön säästämiseksi. Päivitä nähdäksesi muiden lisäämät tai hyväksymät merkinnät.",
"head_trim_hint": "Kuinka monta sekuntia poistetaan alusta",
"appliance_monitor": "Laitteen näyttö",
"artifact_dip_detail": "Alitti tavallisen tehon alarajan noin {n} sekunnin ajan.",
"artifact_footer": "Korostettu yllä olevassa kaaviossa. Nämä ovat ohimeneviä esineitä (esim. ovi avautui kesken syklin), eivät välttämättä ongelmia.",
"artifact_header": "{n} poikkeamaa havaittu tämän syklin aikana",
"artifact_header_one": "{n} poikkeama havaittu tämän syklin aikana",
"artifact_header_other": "{n} poikkeamaa havaittu tämän syklin aikana",
"artifact_pause_detail": "Teho laski lähes nollaan noin {n} sekunniksi ja palasi sitten. Ovi avattiin todennäköisesti tai sykli keskeytettiin.",
"artifact_spike_detail": "Ylitti tavallisen tehon ylärajan noin {n} sekunnin ajan.",
"auto_label_intro": "Määritä profiilit nimeämättömille sykleille, joiden osuvuusvarmuus tyhjentää kynnyksen.",
"automations_intro": "WashData laukaisee {start} / {end}-tapahtumat ja tarjoaa entiteetit, joten ilmoitukset ja toiminnot kannattaa rakentaa tavallisina Home Assistant -automaatioina. Tätä laitetta käyttävät automaatiot näkyvät alla.",
"cleanup_intro": "Kaikki merkityt syklit päällekkäin. Valitse poikkeamat ja poista niiden merkintä (ne jäävät historiaan, mutta eivät enää muovaa tätä profiilia) tai poista ne kokonaan.",
"clear_debug_hint": "Poista tallennetut virheenkorjaustiedot vapauttaaksesi tilaa.",
"collecting_data": "Kerätään tietoja. Syklejä tarvitaan vielä ennen hienosäädön aloittamista: {need} ({current}/{min}).",
"compare_overlay_profiles": "Päällekkäiset profiilit (himmeä)",
"compare_profiles_tip": "Lisää kaavioon muita profiileja nähdäksesi, mikä sopii tähän sykliin parhaiten.",
"compare_selected_cycles": "Valitut jaksot (kiinteä) – näytä/piilota",
"cycles_deleted": "{count} sykli(ä) poistettu",
"enough_data": "Tarpeeksi tietoja oppimiseen ({current}/{min} sykliä).",
"export_description": "Valitse tarkalleen, mitkä profiilit, jaksot, asetukset ja muut viedään JSON-tiedostoon, tai analysoi tiedosto ja tuo vain haluamasi osat.",
"feedback_cycles_pending": "Tarkistettavana: {n}",
"feedback_prompt": "Vahvista, että se oli oikein, korjaa ohjelma tai jätä huomiotta.",
"feedback_relabel_hint": "Tämän syklin uudelleenmerkintä ratkaisee sen myös.",
"filter_by_profile": "Suodata profiilin mukaan…",
"group_modal_help": "Ryhmittele ohjelmat, joilla on sama muoto mutta eri lämpötila tai linkous. Täsmäytys pisteyttää ryhmän yhtenä ja valitsee sitten parhaiten sopivan jäsenen. Valitse vähintään 2; peittokuva näyttää, kuinka samanlaisia ne ovat.",
"group_not_cohesive": "Nämä profiilit eivät ole riittävän samankaltaisia ryhmittelemään niitä luotettavasti, joten vastaavuudessa käsitellään niitä yksitellen, kunnes poistat poikkeaman tai jaat ryhmän.",
"group_preview_hint": "Valitse vähintään 2 jäsentä esikatsellaksesi ja vertaillaksesi tehokäyriä.",
"legacy_actions_title": "{count} vanhaa muokattua toimintoa on edelleen käynnissä",
"legacy_actions_title_one": "{count} vanha muokattu toiminto on edelleen käynnissä",
"legacy_actions_title_other": "{count} vanhaa muokattua toimintoa on edelleen käynnissä",
"live_chart_loading": "Live-tehokaavio tulee näkyviin lukemien saapuessa.",
"loading": "Ladataan…",
"loading_curve": "Ladataan käyrää…",
"loading_settings": "Ladataan asetuksia…",
"log_buffer_hint": "Uusin ensin · puskuroi viimeiset 500 ha_washdata-tietuetta uudelleenkäynnistyksen jälkeen · Vedä alareunaa muuttaaksesi kokoa.",
"maintenance_due": "Huolto tarpeen: {items}",
"maintenance_intro": "Kirjaa tämän laitteen huollot ja saat muistutuksen, kun kukin tehtävä on taas ajankohtainen.",
"maintenance_load_error": "Huoltotietoja ei voitu ladata: {error}",
"maintenance_requires_access": "Ylläpito ja vienti/tuonti vaativat täyden käyttöoikeuden.",
"manual_duration_hint": "Profiilin odotettu syklin pituus, jota käytetään jäljellä olevan ajan arvioihin. Jätä ennalleen säilyttääksesi nykyisen arvon.",
"merge_intro": "Valitut syklit yhdistetään yhdeksi (kronologinen järjestys; välit täytetty 0 W:lla). Valitse tuloksena oleva profiili.",
"ml_intro": "WashData toimitetaan älykkäillä malleilla, jotka toimivat heti pakkauksesta.",
"ml_learned_intro": "Mallit hienosäädetty tälle koneelle.",
"ml_settings_intro": "Kaksi erillistä kytkintä: toinen käyttää malleja syklin aikana, toinen antaa WashDatan hienosäätää ne koneellesi ajan myötä.",
"no_cycles_match": "Yksikään jakso ei vastaa nykyistä suodatinta.",
"no_cycles_profile": "Ei jaksoja tälle profiilille.",
"no_cycles_selected": "Valitse ensin vähintään yksi sykli.",
"no_cycles_yet": "Syklejä ei ole vielä tallennettu.",
"no_device_selected": "Laitetta ei ole valittu.",
"no_devices": "WashData-laitteita ei ole vielä määritetty.",
"no_envelope": "Ei vielä kirjekuorta - uusi merkintäjaksojen jälkeen.",
"no_envelope_overlay": "Peittokuorta ei ole saatavilla.",
"no_fine_tuned": "Mitään ei ole vielä hienosäädetty – WashData käyttää sisäänrakennettuja mallejaan.",
"no_logs": "Lokitietueita ei ole puskuroitu vielä.",
"no_maintenance": "Huoltoja ei ole vielä kirjattu.",
"no_match_yet": "Ei vielä täsmäytysyritystä – tämä täyttyy juoksujakson aikana.",
"no_other_users": "Muita Home Assistant -käyttäjiä ei löytynyt.",
"no_phases": "Ei määriteltyjä vaiheita.",
"no_phases_assigned": "Ei määritettyjä vaiheita.",
"no_profiles_compare": "Ei vertailtavia profiileja.",
"no_profiles_overlay": "Ei profiileja päällekkäin.",
"no_profiles_yet": "Ei vielä profiileja. Luo yksi merkitystä syklistä.",
"no_profiles_yet_short": "Ei vielä profiileja.",
"no_settings_match": "Yksikään asetus ei vastaa \"{q}\"",
"no_split_points": "Ei jakopisteitä vielä.",
"no_suggestions": "Ei aktiivisia ehdotuksia.",
"notify_services_hint": "Käytä {entity}-palvelun tunnuksia (pilkulla eroteltuna usealle). Mallimuuttujat: {vars}.",
"old_actions_warning": "Määritetty vanhalla toimintoeditorilla (nyt poistettu). Ne käynnistyvät edelleen syklitapahtumissa, mutta niitä ei voi enää muokata täällä. Muunna ne normaaliksi automaatioksi tai poista ne.",
"pending_feedback": "Odottaa tunnistuspalautetta",
"performance_trend": "Tehotrendi ({n} jaksoa)",
"pg_apply_confirm": "Otetaanko paras arvo käyttöön: {label} = {value}?",
"pg_ctrl_intro": "Arvot pohjautuvat tämän laitteen aktiivisiin integraation asetuksiin. Muokkaukset jäävät testialueelle, kunnes tallennat ne asetuksiin.",
"pg_live_unavailable": "Aktiiviset asetukset eivät ole käytettävissä, näytetään oletusarvot.",
"pg_load_live_confirm": "Hylätäänkö testialueen muokkaukset ({n}) ja ladataanko integraation nykyiset asetukset uudelleen?",
"pg_matches_live": "Vastaa aktiivisia asetuksia",
"pg_n_changed": "Poikkeaa aktiivisista asetuksista: {n}",
"pg_sugg_none": "Kaikki ehdotukset vastaavat jo nykyisiä asetuksia",
"pg_publish_one_confirm": "Tallennetaanko {label} = {value} tämän laitteen asetuksiin?",
"pg_restart_note": "Käynnistä Home Assistant uudelleen ottaaksesi simulointityökalut käyttöön.",
"phase_catalog_intro": "Jakson nimetyt osat (esipesu, lämmitys, linkous…). Määritä ne profiiliin sen ohjauspaneelista.",
"phase_ranges_intro": "Vaihealueet (minuutit syklin alusta) peittyvät keskiarvokäyrällä. Muokkaa arvoja esikatsellaksesi livenä.",
"playground_intro": "Kokeile asetuksia todellisilla syklitiedoillasi. Mikään tässä ei muuta käytössä olevia asetuksia, ennen kuin otat sen käyttöön.",
"prefs_personal": "Nämä koskevat vain Home Assistant -tiliäsi.",
"process_history_hint": "Suorita täsmäytys uudelleen kaikille tallennetuille sykleille, päivitä ehdotukset, kouluta ML-mallit uudelleen (jos käytössä), laske syklien kustannukset uudelleen tallennetuista hinnoista ja laske syklien kunto uudelleen. Suorita tämä arviointierän jälkeen.",
"profile_deleted": "Profiili poistettu",
"profiles_intro": "Napsauta profiilia nähdäksesi tilastot, vaiheet ja puhdistus. Ryhmittele lähes identtiset ohjelmat (sama muoto/kesto, eri lämpötila tai linkous), jotta yhteensopivuus valitsee niiden välillä luotettavasti.",
"rbac_hint": "Pois: jokaisella Home Assistant -käyttäjällä on täydet oikeudet (oletus). Järjestelmänvalvojilla on aina täydet oikeudet, ja he voivat hallita kaikkia.",
"recording_in_progress": "Tallennus käynnissä",
"reminders_intro": "Näytä paneelissa muistutus näin monta sykliä viimeisen huollon jälkeen. Poista muistutus käytöstä jättämällä tyhjäksi tai asettamalla 0.",
"restart_gap_footer": "Korostettu kuvaajalla. Tehodata puuttuu näiltä väleiltä; tunnistus käytti vain todellisia lukemia.",
"restart_gap_header": "{n} HA-uudelleenkäynnistyskatkosta tämän syklin aikana",
"restart_gap_header_one": "{n} HA-uudelleenkäynnistyskatkos tämän syklin aikana",
"restart_gap_header_other": "{n} HA-uudelleenkäynnistyskatkosta tämän syklin aikana",
"restart_gap_item": "{dur} katkos",
"review_confirm_help": "Tunnistettiinko tämä sykli oikein? Syklien vahvistaminen parantaa täsmäytystä koneellasi. Pelkkä Hyvä/Huono riittää.",
"review_in_settings": "Tarkista asetuksista",
"review_notes_placeholder": "Huomautuksia (valinnainen)",
"review_notes_tip": "Vapaamuotoiset muistiinpanot omaan käyttöösi. Ei käytetä täsmäytyksessä eikä koulutuksessa.",
"review_profile_tip": "Ohjelma, jolla tämä sykli on merkitty. Jos se on väärä, korjaa se tässä; merkinnät opettavat täsmäytystä.",
"review_quality_tip": "Kuinka puhdas tämä sykli on. Hyvä: tämän ohjelman malliesimerkki. Huono: tunnistettu, mutta häiriöinen tai epätavallinen. Käyttämätön: väärin tunnistettu (yhdistetty, katkaistu tai aiheeton). Vaikuttaa kuntopisteisiin ja siihen, millä sykleillä malli koulutetaan.",
"review_recorded_tip": "Merkitse tämä ohjelmansa käsin valituksi viitesykliksi, kuten käsin tallennettu sykli. Viitesyklit säilytetään aina, ne toimivat täsmäytysmallin pohjana, eikä siivous koskaan poista niitä.",
"review_tags_tip": "Valinnaiset liput siitä, mikä meni pieleen, jotta koulutus ja siivous voivat ottaa sen huomioon.",
"review_to_cycles": "Avaa Cycles tarkistusjono",
"samples_decimated": "Näytetään {shown}/{total} näytettä (harvennettu näyttöä varten; huiput säilytetty). Leveä väli tässä johtuu harvennuksesta, ei puuttuvasta datasta.",
"saving_triggers_reload": "Tallentaminen lataa integraation uudelleen. Entiteetit voivat hetken näkyä tilassa Ei käytettävissä.",
"search_placeholder": "Hakuasetukset…",
"see_recorder": "Katso tallennin-widget alta",
"setting_changed": "Muutettu {old} → {new} {date}",
"settings_basic_note": "Näytetään olennaiset asetukset. Vaihda Edistynyt-tilaan nähdäksesi koko luettelon.",
"show_all_settings": "Näytä kaikki asetukset",
"showing_suggestions": "Näytetään {count} asetusta, joilla on ehdotuksia.",
"showing_suggestions_one": "Näytetään {count} asetus, jolla on ehdotuksia.",
"showing_suggestions_other": "Näytetään {count} asetusta, joilla on ehdotuksia.",
"split_intro": "Lisää tai poista jakokohta napsauttamalla kaaviota, tai tunnista kohdat automaattisesti tyhjäkäyntivälien perusteella. Jokainen osa voi saada oman profiilinsa.",
"sug_staged": "{key} = {val} asetettu. Tallenna ottaaksesi käyttöön.",
"toast_auto_detect_enabled": "Automaattinen tunnistus käytössä",
"toast_auto_label_complete": "Automaattinen merkintä valmis",
"toast_auto_label_failed": "Automaattinen merkintä epäonnistui: {error}",
"toast_automation_failed": "Automaatiota ei voitu luoda: {error}",
"toast_automation_migrated": "Toiminnot siirretty automaatioon; avataan editori",
"toast_convert_failed": "Muuntaminen epäonnistui: {error}",
"toast_create_failed": "Luominen epäonnistui: {error}",
"toast_delete_failed": "Poistaminen epäonnistui: {error}",
"toast_error": "Virhe: {error}",
"toast_failed": "Epäonnistui: {error}",
"toast_force_stop_failed": "Pakollinen pysäytys epäonnistui: {error}",
"toast_name_required": "Nimi vaaditaan",
"toast_no_automation": "Tähän ei voi luoda automaatiota",
"toast_profile_name_required": "Profiilin nimi vaaditaan",
"toast_program_set": "Ohjelma asetettu: {program}",
"toast_resume_failed": "Jatkaminen epäonnistui: {error}",
"toast_revert_failed": "Palautus epäonnistui: {error}",
"toast_reverted": "{key} palautettu",
"toast_save_failed": "Tallennus epäonnistui: {error}",
"trend_duration_longer": "Kesto trendi pidempi ({pct} %/sykli) – viimeaikainen keskim. {avg}",
"trend_duration_shorter": "Kesto trendi lyhyempi ({pct}%/sykli) – viimeaikainen keskim. {avg}",
"trend_energy_down": "Energia laskee ({pct} %/sykli)",
"trend_energy_up": "Energiatrendi nousussa ({pct} %/sykli) – viimeaikainen keskiarvo {avg}",
"trim_destructive_confirm": "Tämä säilyttää vain {pct}% syklistä. Tätä ei voi kumota. Jatketaanko?",
"trim_intro": "Vedä punaisia kahvoja tai syötä arvot. Kaikki ikkunan ulkopuolella oleva poistetaan.",
"tuning_suggestions_available": "{count} viritysehdotusta saatavilla havaituista sykleistä. Ne näkyvät asianmukaisten kenttien vieressä.",
"tuning_suggestions_available_one": "{count} viritysehdotus saatavilla havaituista sykleistä. Se näkyy asianmukaisen kentän vieressä.",
"tuning_suggestions_available_other": "{count} viritysehdotusta saatavilla havaituista sykleistä. Ne näkyvät asianmukaisten kenttien vieressä.",
"unsure_detected_prefix": "WashData ei ole varma, onko se havaittu",
"warmup_badge": "Oppii vielä ({done}/{needed} sykliä)",
"warmup_detail": "Täsmäytys toimii jo. WashData pyytää sinua vahvistamaan tämän profiilin ensimmäiset {needed} sykliä, ennen kuin se merkitsee syklejä itse.",
"wipe_history_warning": "Poista pysyvästi kaikki syklit ja profiilit. Ei voi kumota.",
"compare_overlay_tip": "Aseta opitut profiilien tehoalueet päällekkäin nähdäksesi, mitä ohjelmaa kukin sykli muistuttaa.",
"diagnostics_load_failed": "Diagnostiikkaa ei voitu ladata: {error}",
"manual_duration_ref_hint": "Käytetään vain ilman viitesykliä; viitesykli asettaa keston oman pituutensa mukaan.",
"duration_learned_hint": "Laskettu tämän ohjelman sykleistä (poikkeamat pois lukien) ja päivittyy jokaisen uuden syklin jälkeen. Muuttaaksesi sitä leikkaa tai poista poikkeavat syklit.",
"toast_convert_rolled_back": "Muuntaminen epäonnistui ja peruttiin (automaatiota ei jäänyt): {error}",
"toast_convert_orphan": "Automaatio luotiin, mutta vanhojen toimintojen poistaminen epäonnistui. Älä yritä uudelleen: poista vanhat toiminnot manuaalisesti, jotta vältät automaation kahdentumisen.",
"advisory_duration_trend_up": "'{name}'-syklit pitenevät jatkuvasti (noin +{pct}% per sykli). Jos laite on muuttunut, tallenna tai rakenna tämä profiili uudelleen.",
"advisory_energy_trend_up": "'{name}' kuluttaa joka syklillä enemmän energiaa (noin +{pct}% per sykli). Tarkista laite, jos tämä on odottamatonta.",
"advisory_poor_health": "'{name}' sopii huonosti: sen viimeaikaiset syklit vaihtelevat paljon tai täsmäävät heikosti. Käy sen syklit läpi tai tallenna se uudelleen, jotta täsmäytys ja arviot pysyvät tarkkoina.",
"advisory_shape_drift": "'{name}' on poikennut alkuperäisestä tehokäyrästään, ehkä kalkin tai kulumisen vuoksi. Harkitse sen tallentamista uudelleen tuoreilla sykleillä.",
"advisory_shape_drift_corr": "'{name}' on poikennut alkuperäisestä tehokäyrästään (korrelaatio {corr}), ehkä kalkin tai kulumisen vuoksi. Harkitse sen tallentamista uudelleen tuoreilla sykleillä.",
"advisory_unmatchable": "'{name}'-profiilia ei voi koskaan täsmäyttää: sen taustalla ei ole yhtään sykliä, jossa on tehotietoja. Korjaa merkitsemällä tai tallentamalla tämän ohjelman sykli.",
"advisory_unmatchable_no_duration": "'{name}'-profiilia ei voi koskaan täsmäyttää: sen syklillä ei ole käyttökelpoista kestoa. Tallenna ohjelma uudelleen tai aseta sen odotettu kesto.",
"pg_no_alerts": "Tässä ajossa ei havaittu ongelmia.",
"pg_override_active": "Käytetään muokattuja asetuksiasi vs. nykyiset",
"pg_history_empty": "Paina Aja toistaaksesi syklisi.",
"pg_history_summary": "{detected}/{total} havaittu · {correct} täsmätty oikein",
"pg_sweep_no_metric": "Ei tarpeeksi dataa tämän tavoitteen pisteyttämiseen.",
"pg_sweep_intro2": "Etsi asetus, joka parhaiten täyttää tavoitteen viimeisimmissä sykleissäsi. Mikään ei muutu ennen kuin otat sen käyttöön.",
"pg_row_load_hint": "Lataa tämä jakso yllä olevaan kaavioon",
"pg_history_intro2": "Toista viimeisimmät syklit todellisen tunnistimen ja täsmäyttimen läpi yllä olevilla asetuksilla. Napsauta riviä ladataksesi sen kaavioon; muuta asetusta vertaillaksesi ennen ja jälkeen.",
"pg_simulating": "Simuloidaan jaksoa…",
"pg_apply_settings_confirm": "Tallennetaanko nämä {n} asetusta tähän laitteeseen? {list}",
"no_logs_match": "Mikään lokitietue ei vastaa näitä suodattimia.",
"pg_analysis_hint2": "Valitse sykli ja paina Aja-painiketta ladataksesi osuma-analyysin.",
"imported_readonly": "Tuotu yhteisökaupasta. Käytetään viitteenä ja täsmäytyksessä, ei lasketa tilastoihisi, eikä sitä voi muokata.",
"merge_no_imports": "Tuotuja tallennuksia ei voi yhdistää oikeaan sykliin. Poista niiden valinta yhdistääksesi.",
"store_enable_hint": "Ota verkkotoiminnot käyttöön kohdassa Mieltymykset > Verkko ja yhteisö selataksesi ja tuodaksesi yhteisön viitesyklejä.",
"advisory_duration_outlier": "Merkinnällä '{name}' on syklejä ({n}), jotka poikkeavat sen tavallisesta pituudesta liikaa täsmätäkseen koskaan (pahin: {ratio}x). Ne on todennäköisesti merkitty väärin tai sisältävät kaksi ajoa. Merkitse ne uudelleen tai jaa ne, jotta ne eivät vääristä aika-arviota.",
"standby_above_stop_title": "Laite otti yhä {idle} W jakson päättyessä",
"standby_above_stop_sub": "{n} viimeisestä {total} jaksosta. Sammutusviive alkaa vasta, kun teho on Pysäytyskynnyksen ({stop} W) alapuolella, joten jaksot päättyvät myöhässä tai ne on pysäytettävä käsin.",
"store_share_intro": "Lataa tämä viitesykli, jotta muut samaa laitetta käyttävät voivat hyödyntää sitä. Se tarkistetaan ennen julkaisua.",
"online_intro_global": "Selaa ja jaa viitetallennuksia muiden WashData-käyttäjien kanssa. Yksi yhteys kattaa kaikki WashData-laitteesi; merkki ja malli asetetaan laitekohtaisesti Perusasetukset-osiossa. Verkkotoiminnot ovat pois päältä, kunnes otat ne käyttöön.",
"online_unavailable": "Verkkotoiminnot eivät ole käytettävissä tällä palvelimella.",
"store_picker_offline": "Ota verkkotoiminnot käyttöön asetusten rattaasta valitaksesi yhteisön luettelosta.",
"pick_brand_first": "Valitse ensin laitteen merkki.",
"custom_task_limit": "Olet saavuttanut {max} tehtävän rajan.",
"custom_tasks_intro": "Lisää mitä tahansa muuta, mistä haluat muistutuksen. Tehtävä on ajankohtainen, kun jompikumpi väli täyttyy; jätä toinen tyhjäksi tai 0:ksi, jos haluat käyttää vain toista.",
"maintenance_due_sensor_hint": "Binäärianturi \"Huolto tarpeen\" on päällä, kun jokin tehtävä on ajankohtainen. Voit käyttää sitä omissa ilmoitusautomaatioissasi.",
"maintenance_supporter_intro": "Maintenance Supporter on erillinen integraatio, joka tekee paljon enemmän: mikä tahansa laite tai tehtävä, aikataulut ajan, käytön tai anturin perusteella, ilmoitukset ja historia. Se voi käyttää WashDatan syklilaskuria.",
"adopt_settings_hint": "Korvaa tämän laitteen tunnistus- ja täsmäytyskynnykset jaetuilla. Ilmoituksiasi, entiteettejäsi tai energiahintaasi ei koskaan muuteta.",
"include_settings_hint": "Jaa tämän laitteen tunnistus- ja täsmäytyskynnykset (ei ilmoituksia, entiteettejä tai energiahintaa). Muut päättävät, ottavatko ne käyttöön.",
"onboard_download": "Uusi laite? Ota käyttöön valmis asetus (ohjelmat, viitesyklit ja vaiheet) toiselta WashData-käyttäjältä, jolla on sama laite.",
"share_device_none": "Ei vielä jaettavia syklejä. Merkitse tallennettu tai käsin valittu sykli viitesykliksi (⭐) ensin Syklit-välilehdessä.",
"share_guideline_naming": "Nimeä kukin profiili täsmälleen kuten laitteen säätimessä tai näytössä näkyy (esim. 'Cotton 40', 'Eco 60').",
"share_guideline_quality": "Jaa vain normaalisti päättyneitä syklejä: ei keskeytyksiä, oven avaamisia tai tehohäiriöitä.",
"share_guideline_review": "Latauksesi alkaa odottavana ja tulee julkiseksi, kun riittävästi yhteisön jäseniä vahvistaa sen.",
"share_guidelines_title": "Ennen jakamista",
"store_download_device_intro": "Lisää jokainen jaettu ohjelma ja sen viitesyklit laitteellesi. Omat syklisi ja tilastosi eivät muutu.",
"store_share_device_intro": "Lataa {brand} {model} valitsemiesi viitesyklien kanssa. Muut saman laitteen omistajat voivat ottaa ohjelmiasi käyttöön. Merkinnät tarkistetaan ennen julkaisua.",
"share_profile_no_cycles": "Ei viitesyklejä -- merkitse sykli ⭐:ksi Syklit-välilehdessä sisällyttääksesi tämän profiilin",
"export_select_intro": "Valitse, mitä sisällytetään. Profiilit ilman syklejään viedään silti täsmäytettävinä ohjelmina.",
"import_analyze_hint": "Lataa viety tiedosto (tai liitä sen JSON). WashData näyttää, mitä voidaan tuoda, ennen kuin mitään muuttuu.",
"analyzing": "Analysoidaan…",
"device_type_mismatch_warn": "Tämä vienti on eri laitetyypistä ({src} vs {local}). Ohjelmat ja syklit voi silti tuoda viitedataksi, mutta ei laiteasetuksia eikä todellista historiaa.",
"merge_hint": "Tuodut kohteet lisätään; mitään paikallista ei menetetä. Nimien törmäykset ratkaistaan alla.",
"replace_warn": "Jokainen rastitettu luokka tyhjennetään ja korvataan tiedostosta. Rastittamattomia luokkia ei kosketa.",
"dest_reference_hint": "Tuodut jaksot vain parantavat ohjelmien tunnistusta eivätkä koskaan vaikuta käyttö- tai energiatilastoihin.",
"dest_real_history_hint": "Tuodut syklit lasketaan tämän laitteen omaksi historiaksi ja tilastoiksi. Käytä tätä, kun siirrät laitteen uuteen asennukseen.",
"sug_muted": "Tätä asetusta ei enää ehdoteta",
"sug_mute_failed": "Ehdotuksen vaimennus epäonnistui",
"sug_unmuted_all": "Vaiennetut ehdotukset palautettu",
"n_suggestions_muted": "{count} ehdotusta vaimennettu; automaattinen virittäjä ei ehdota näitä.",
"n_suggestions_muted_one": "{count} ehdotus vaimennettu; automaattinen virittäjä ei ehdota sitä.",
"n_suggestions_muted_other": "{count} ehdotusta vaimennettu; automaattinen virittäjä ei ehdota näitä.",
"font_size_hint": "Suurenna tai pienennä kaikkea tässä paneelissa. Koskee tiliäsi tällä laitteella.",
"import_history_description": "Oliko sinulla älypistoke jo ennen WashDataa? Lataa sen tehohistoria tai lue se Home Assistantista. Tunnistus ajetaan sen yli, ja menneet syklit ilmestyvät Syklit-luetteloon valmiina nimettäviksi.",
"hist_input_hint": "Lataa CSV Historia-paneelista (entity, state, last changed) tai anna WashDatan lukea anturin historia suoraan. Tunnistus ajetaan sen yli, ja sinä valitset, mitkä syklit säilytetään.",
"hist_recorder_hint": "Lukee valitsemastasi päivästä nykyhetkeen. Home Assistant säilyttää tarkan historian oletuksena 10 päivää; vanhemmat tuntikeskiarvot ovat liian karkeita syklien tunnistamiseen.",
"hist_scanning": "Historiaasi ajetaan tunnistimen läpi taustalla. Voit sulkea tämän ikkunan ja palata myöhemmin.",
"hist_imported_count": "{n} sykliä tuotu.",
"hist_duplicates": "{n} oli tuotu jo aiemmin ja ohitettiin.",
"hist_capped": "Laitekohtainen tuotujen syklien raja täyttyi; loppuja ei tallennettu.",
"hist_next_step": "Ne ovat Syklit-luettelossa tuoduksi historiaksi merkittyinä. Avaa sykli ja nimeä sen ohjelma Merkitse-toiminnolla.",
"hist_rows_read": "{n} lukemaa luettu",
"hist_entity_substituted": "luettiin {used} (tälle laitteelle on määritetty {wanted})",
"hist_breaks": "{n} katkoa, joissa anturi ei ollut saatavilla",
"hist_other_entity": "{n} muiden entiteettien lukemaa ohitettiin",
"hist_skipped_spans": "Ohitetut ajanjaksot",
"hist_settings_used": "Tunnistettu tämän laitteen nykyisillä asetuksilla (minimiteho {w} W, sammutusviive {s} s).",
"hist_none_found": "Kyseisestä historiasta ei löytynyt yhtään sykliä.",
"hist_found": "Löytyi {n} sykliä. Poista valinta kaikesta, mikä ei näytä todelliselta ajolta - mitään ei tallenneta ennen tuontia.",
"hist_scan_capped": "Vain ensimmäiset ehdokkaat näytetään ({n} löytyi).",
"hist_recorder_empty": "Home Assistantilla ei ole tarkkaa historiaa tälle anturille kyseiseltä ajanjaksolta.",
"hist_scan_failed": "Läpikäynti epäonnistui.",
"hist_scan_expired": "Tämä läpikäynti ei ole enää saatavilla. Tee läpikäynti uudelleen.",
"hist_import_failed": "Tuonti epäonnistui.",
"imported_history_readonly": "Löydetty tuodusta tehohistoriasta. Auttaa täsmäytyksessä, mutta ei näy tilastoissasi, eikä sitä voi rajata tai jakaa. Nimeä ohjelma Merkitse-toiminnolla.",
"odometer_intro": "Tämä kokonaismäärä vain kasvaa. Syklin poistaminen ei pienennä sitä, joten huoltomuistutukset pysyvät oikeina.",
"odometer_correct_hint": "Aseta tämä, jos WashData laski ajon, jota ei tapahtunut, tai laitteella ajettiin syklejä ennen WashDatan asennusta.",
"no_reminders_set": "Huoltomuistutuksia ei ole vielä asetettu.",
"toast_program_armed": "Ohjelma asetettu seuraavaa sykliä varten: {program}",
"toast_range_required": "Aseta kelvollinen Mistä/Mihin-alue.",
"no_profiles_option": "(ei vielä profiileja, lisää uusi)",
"compare_cycles_title": "Vertaa {count} sykliä",
"edit_builtin_phase": "Tämä on sisäänrakennettu vaihe. Tallentaminen luo mukautetun kopion; poista kopio palauttaaksesi alkuperäisen.",
"fetch_error": "Tietojen lataaminen epäonnistui.",
"connection_lost": "Yhteys katkesi - näytetään tilanne klo {time}.",
"pg_notify_partial": "Merkit näyttävät vain nämä ilmoitukset: aloitus, melkein valmis, valmistuminen, välitavoite ja hiljaiset tunnit. Reaaliaikaisia päivityksiä, purkamismuistutuksia ja ylitysvaroituksia ei simuloida.",
"connect_to_confirm": "Yhdistä asetusten rattaasta vahvistaaksesi tai arvioidaksesi.",
"coverage_gap_cluster": "{count} viimeaikaista merkitsemätöntä, noin {min} min pituista sykliä näyttää yhdeltä ohjelmalta, jota et ole vielä luonut.",
"pg_label_yes": "Merkittäisiin jakson lopussa nimellä \"{name}\"",
"pg_label_no": "Pyytäisi tarkistusta: {reason}",
"live_match_debug_tip": "Luottamus: kuinka hyvin nykyinen tehokäyrä vastaa parasta ehdokasprofiilia (0-100 %). Epäselvä: kahden parhaan ehdokkaan pisteet ovat 5 %:n sisällä toisistaan - merkintä on epävarma, kunnes sykli päättyy.",
"automation_alias_started": "{device}: sykli alkoi",
"automation_alias_finished": "{device}: sykli päättyi",
"automation_desc_started": "Suoritetaan, kun laitteen {device} sykli alkaa. Lisää omat toimintosi (ilmoitus, valot, ...).",
"automation_desc_finished": "Suoritetaan, kun laitteen {device} sykli päättyy. Lisää omat toimintosi (ilmoitus, valot, ...).",
"feedback_detected": "WashData tunnisti: {name}",
"import_undo_hint": "Viimeisintä tuontia ({when}) edeltävä palautuspiste säilytetään: {profiles} profiilia ja {cycles} jaksoa.",
"replace_undo_hint": "Ensin tallennetaan palautuspiste, joten voit kumota tämän tuonnin kohdassa Vienti / tuonti.",
"pg_in_sample_note": "Nämä syklit auttoivat rakentamaan profiilit, joihin niitä täsmäytetään, joten tulokset ovat optimistisia: uusilla sykleillä oikeita täsmäytyksiä on hieman vähemmän.",
"hist_tail_trimmed": "Syklin päättymisen jälkeistä odotusta leikattiin pois {min} min, kuten aktiivinen integraatio sen leikkaa",
"hist_truncated": "pysähtyi {n} lukeman rajaan, joten loppua historiasta ei käyty läpi",
"hist_warn_kw": "Suurin lukema on vain {w}. Anturi näyttää ilmoittavan kilowatteja; WashData tarvitsee watteja, joten syklejä ei voi tunnistaa.",
"pg_compare_profile_tip": "Valitsee vain profiilin, joka piirretään kaavion päälle. Simulaatio täsmäyttää syklin aina itse, kuten aktiivinen integraatio.",
"pg_outcome_stale": "Asetukset ovat muuttuneet tämän simulaation ajon jälkeen. Se näyttää yhä vanhan tuloksen.",
"pg_sweep_guarded": "Päättää useampia syklejä liian aikaisin, jakaa useampia tai ohittaa syklejä, jotka nykyinen asetus tunnistaa, joten sitä ei koskaan suositella.",
"pg_sweep_keep_current": "Säilytä nykyinen arvo ({value}, {metric}): mikään arvo ei ollut parempi vähintään yhden syklin verran.",
"pg_task_busy": "Tälle laitteelle on jo käynnissä Testaa historialla -ajo tai Optimoi-ajo. Odota sen valmistumista tai peruuta se.",
"hist_warn_naive_time": "{n} aikaleimalta puuttuu aikavyöhyke, ja ne luettiin UTC-aikana. Jos tiedosto käyttää paikallista aikaa, syklit siirtyvät UTC-erosi verran, ja kesäajan vaihdoksen lähellä olevia lukemia voi pudota pois.",
"hist_warn_naive_time_one": "{n} aikaleimalta puuttuu aikavyöhyke, ja se luettiin UTC-aikana. Jos tiedosto käyttää paikallista aikaa, syklit siirtyvät UTC-erosi verran, ja kesäajan vaihdoksen lähellä olevia lukemia voi pudota pois.",
"hist_warn_naive_time_other": "{n} aikaleimalta puuttuu aikavyöhyke, ja ne luettiin UTC-aikana. Jos tiedosto käyttää paikallista aikaa, syklit siirtyvät UTC-erosi verran, ja kesäajan vaihdoksen lähellä olevia lukemia voi pudota pois.",
"pg_sweep_n_cycles": "{count} syklin perusteella",
"pg_sweep_n_cycles_one": "{count} syklin perusteella",
"pg_sweep_n_cycles_other": "{count} syklin perusteella",
"cycle_context_loading": "Ladataan tallentimen historiaa…",
"cycle_context_note": "Harmaa: tehoanturin tallentimen historia tämän syklin ympäriltä. Se ei ole osa sykliä eikä vaikuta kestoon, energiaan tai täsmäytykseen.",
"cycle_context_none": "Tallentimessa ei ole lukemia tämän syklin ympäriltä (Home Assistant säilyttää oletuksena 10 päivän historian).",
"cycle_context_tip": "Vain näyttöä varten: näyttää tehoanturin tallentimen historian tämän syklin ympäriltä, jos se on vielä tallessa. Jos haluat liittää keskeytyneet käynnistysyritykset tuleviin sykleihin, käytä asetusta Käyrän esijakso (Asetukset > Tunnistus > Syklin alku). Se muuttaa tallennettuja kestoja.",
"invalid_threshold_pair": "Pysäytyskynnyksen ({stop} W) on oltava pienempi kuin Käynnistyskynnys ({start} W). Mitään ei tallennettu; muuta molempia yhdessä."
},
"pg_desc": {
"dishwasher_end_spike_quiet_release": "Astianpesukone: hiljaiset sekunnit odotetun keston jälkeen ennen kuin syklin lopun vedenpoiston odotus vapautetaan",
"smart_termination_duration_ratio": "Osuus ohjelman keskimääräisestä kestosta, joka syklin on saavutettava ennen kuin älykäs lopetus voi päättää sen aikaisin; laske sitä, jos ajoajat vaihtelevat",
"anti_wrinkle_enabled": "Sulauta päävaiheen jälkeiset rumpupulssit sen sijaan, että lukisit ne uusina sykleinä",
"anti_wrinkle_exit_power": "Hiljainen taso rumpupulssien välillä; vaikuttaa vain Pysäytyskynnyksen yläpuolella",
"anti_wrinkle_idle_timeout": "Kahden rumpupulssin välillä sallittu hiljainen aika ennen kuin ryppyjenesto päättyy",
"anti_wrinkle_max_duration": "Tätä pidempi pulssi päättää ryppyjeneston ja aloittaa uuden syklin",
"anti_wrinkle_max_power": "Tätä suurempi pulssi päättää ryppyjeneston ja aloittaa uuden syklin",
"anti_crease_finalize_ratio": "Osuus ohjelman keskimääräisestä kestosta, joka syklin on saavutettava ennen kuin ryppyjeneston loppuhäntä voi päättää sen; laske sitä kuivausrummuissa, pidä pesukoneet oletusarvossa",
"curve_preroll_seconds": "Keskeytyneiden käynnistysyritysten lukemien sekunnit, jotka liitetään syklin käyrän alkuun; 0 = pois",
"completion_min_seconds": "Lyhin ajo, joka lasketaan oikeaksi sykliksi",
"interrupted_min_seconds": "Lyhyet syklit merkitään keskeytyneiksi",
"min_off_gap": "Kahden syklin erottamiseen vaadittava tauko",
"off_delay": "Sekunteja matalaa tehoa ennen syklin päättymistä",
"start_duration_threshold": "Sekunteja kynnyksen yläpuolella käynnistyksen vahvistamiseksi",
"start_threshold_w": "Vähimmäiswatit, jotta lasketaan käynnistyneeksi",
"stop_threshold_w": "Tämän alapuolella laite lasketaan pois päältä olevaksi",
"profile_match_min_duration_ratio": "Lyhin sykli profiilin keston osuutena; oletus 0,1 (10 %)",
"profile_match_max_duration_ratio": "Pisin sykli profiilin keston osuutena; oletus 1,8 (180 %)"
},
"phase_desc": {
"anti_crease": "Satunnaisia lyhyitä rumpujaksia valmistumisen jälkeen vaatteiden rypistyistä ehkäisemiseksi.",
"anti_wrinkle": "Jaksoittainen rummun pyörittäminen syklin jälkeen vaatteiden rypistyistä ehkäisemiseksi.",
"baking": "Lämmitysvastus toimii korkeassa lämpötilassa, jotta kuori ja sisus muodostuvat.",
"cooking": "Pääkypsennysvaihe, lämmitin ja puhallin käynnissä.",
"cool_down": "Pyöriminen ilman lämpöä syklin lopussa.",
"cool_down_af": "Jäähdytys pelkällä puhaltimella lämmityksen jälkeen.",
"drain_and_switch": "Siirtymäaika pesusta kuivaustilaan.",
"dry": "Kuivausvaihe lämmittimellä ja/tai jälkilämmöllä.",
"drying": "Lämmitetty pääjakso.",
"heat_up": "Lämmittimen ensimmäinen lämmitys ennen täyden kuivumisen alkamista.",
"keep_warm": "Pito matalalla lämmöllä, jotta ruoka pysyy lämpimänä.",
"keep_warm_bm": "Pito matalalla lämmöllä, jotta leipä pysyy paistamisen jälkeen lämpimänä.",
"kneading": "Moottori sekoittaa ja vaivaa taikinaa. Suuri tehonkulutus.",
"pause_af": "Lyhyt tauko ravistelua tai tarkistusta varten.",
"pre_heat": "Kammion alkulämmitys ennen varsinaista kypsennystä.",
"pre_rinse": "Ensimmäinen suihkutus ennen pesuainepesua.",
"proving": "Kohotus matalalla lämmöllä: hiiva käy ja taikina kohoaa.",
"resting": "Lyhyt pienitehoinen tauko vaivausten välillä, jotta gluteeni rentoutuu.",
"pre_wash": "Ensimmäinen liotus tai esikäsittely ennen pääpesua.",
"rinse": "Puhdasvesihuuhteluvaihe. Tämä vaihe voi toistua useita kertoja.",
"sanitize": "Korkean lämpötilan puhdistusvaihe desinfiointiohjelmia varten.",
"sensor_check": "Lyhyt vähätehoinen tauko, kun kuivuutta mitataan.",
"soak": "Vähäaktiivinen liotusjakso aktiivisten pesuvaiheiden välillä.",
"soak_dw": "Pidennetty liotusaika raskaalle maaperälle.",
"spin": "Nopea poisto veden poistamiseksi kuormasta.",
"spin_wd": "Nopea uutto ennen kuivaussiirtymää.",
"wash": "Pääpesuohjelma rummun liikkeellä ja valinnaisella lämmityksellä.",
"wash_dw": "Pääpesuaine pesu lämmityksellä."
},
"placeholder": {
"custom_task": "esim. Puhdista luukun tiiviste",
"add": "lisää…",
"group_name": "esim. Puuvilla 2:47",
"json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]",
"notify": "lisää ilmoituspalvelu…",
"notify_services_list": "notify.mobile_app_phone, ...",
"person": "lisää henkilö…",
"phase_name": "esim. Esipesu",
"profile_name": "esim. Puuvilla 40°C",
"maintenance_notes": "esim. suodatin vaihdettu, luukun tiiviste puhdistettu",
"store_brand": "esim. Bosch",
"store_model": "esim. WAT28401"
},
"pref": {
"date_absolute": "Absoluuttinen (esim. 14:32 2. heinäkuuta)",
"date_relative": "Suhteellinen (esim. 2 tuntia sitten)",
"lang_auto": "Järjestelmän oletus ({lang})",
"lang_en": "Englanti",
"use_panel_default": "(paneelin oletus)"
},
"quality": {
"bad": "Huono",
"good": "Hyvä",
"unusable": "Käyttämätön"
},
"section": {
"dishwasher": {
"label": "Astianpesukone",
"intro": "Syklin lopun käsittely astianpesukoneille, jotka kuivaavat usein pitkään hiljaa ennen lyhyttä lopullista vedenpoistoa."
},
"anti_wrinkle": {
"intro": "Pitää kuivausrummun päävaiheen jälkeiset vähätehoiset rummutuspulssit kiinni valmiissa syklissä.",
"label": "Ryppyjenesto"
},
"basic": {
"intro": "Ydinidentiteetti ja olennaiset tiedot, joita useimmat asetukset tarvitsevat.",
"label": "Perusasetukset"
},
"delay": {
"intro": "Tunnistaa laitteen, joka on päällä ja odottaa viivästettyä käynnistystä.",
"label": "Viivästetty käynnistys"
},
"detection": {
"intro": "Miten sykli tunnistetaan alkaneeksi, käynnissä olevaksi ja päättyneeksi.",
"label": "Tunnistus"
},
"matching": {
"intro": "Miten valmiit syklit täsmäytetään opittuihin profiileihin ja merkitään.",
"label": "Täsmäytys"
},
"ml_training": {
"intro": "Laitteen koneoppimisen uudelleenkoulutusaikataulu ja tietoasetukset.",
"label": "ML-koulutus"
},
"notifications": {
"intro": "Milloin ja miten saat ilmoituksia syklitapahtumista.",
"label": "Ilmoitukset"
},
"timing": {
"intro": "Taustatoiminnot, offline-tarkkailija ja huolto.",
"label": "Ajoitus ja tarkkailija"
},
"triggers": {
"intro": "Valinnaiset lisät: päättymissignaali, ovianturi, taukokytkin ja purkamismuistutus.",
"label": "Käynnistysimpulssit ja ovet"
}
},
"setting": {
"dishwasher_end_spike_quiet_release": {
"label": "Passiivikuivauksen hiljainen vapautus",
"doc": "Kun odotettu kesto on ylitetty: kuinka kauan astianpesukoneen on pysyttävä Pysäytyskynnyksen alapuolella, ennen kuin WashData lakkaa odottamasta lopullista vedenpoistoa. Nosta arvoa, jos pitkän kuivauksen jälkeinen myöhäinen vedenpoisto jää huomaamatta. Odotus ei koskaan ylitä 30 minuuttia."
},
"anti_crease_finalize_ratio": {
"label": "Ryppyjeneston lopetussuhde",
"doc": "Osuus ohjelman keskimääräisestä kestosta, joka syklin on saavutettava, ennen kuin sen vähätehoinen rummutus lasketaan ryppyjeneston loppuhännäksi. Laske sitä (esim. 0,75) kuormaa tunnistavissa kuivausrummuissa. Pidä pesukoneet oletusarvossa (0,98), muuten pesu voi päättyä puolivälissä."
},
"anti_wrinkle_enabled": {
"doc": "Pidä kuivausrummun lyhyet vähätehoiset rummutuspulssit päälämpövaiheen jälkeen valmiissa syklissä sen sijaan, että ne luettaisiin uusiksi sykleiksi.",
"label": "Ota ryppyjenesto käyttöön"
},
"anti_wrinkle_exit_power": {
"doc": "Ryppyjenestotilassa tätä pienempi teho lasketaan hiljaiseksi rumpupulssien välillä, ja Pulssien enimmäisväliä pidempi hiljaisuus lopettaa tilan. Jos Pysäytyskynnys on suurempi, käytetään sitä, joten tällä on vaikutusta vain, kun se on Pysäytyskynnystä suurempi.",
"label": "Poistumistehokynnys"
},
"anti_wrinkle_idle_timeout": {
"doc": "Kuinka kauan kuivausrumpu saa olla hiljaa rummutuspulssien välillä, ennen kuin ryppyjenestotila päättyy. Aseta se pidemmäksi kuin rumpusi pisin tauko, muuten myöhemmät pulssit luetaan vääriksi käynnistyksiksi.",
"label": "Pulssien enimmäisväli"
},
"anti_wrinkle_max_duration": {
"doc": "Tätä pidempi pulssi lasketaan todelliseksi sykliksi, ei ryppyjeneston rummutukseksi.",
"label": "Enimmäiskesto"
},
"anti_wrinkle_max_power": {
"doc": "Tämän tehon ylittävä pulssi lasketaan todelliseksi uudeksi sykliksi, ei rummutukseksi. Aseta se hieman rummutuspulssien tehon yläpuolelle.",
"label": "Ryppyjeneston enimmäisteho"
},
"auto_label_confidence": {
"doc": "Jos täsmäytyspisteet syklin lopussa ovat tämä tai enemmän, ohjelma merkitään kysymättä. Nosta sitä suuremman varmuuden saamiseksi; laske sitä, jos haluat merkitä useampia syklejä automaattisesti. Pidä se suurempana kuin Oppimisen varmuus.",
"label": "Automaattimerkinnän varmuus"
},
"auto_maintenance": {
"doc": "Yöllinen siivous: merkitse vanhat syklit, jotka nyt selvästi täsmäävät ohjelmaan, rakenna ohjelmien käyrät uudelleen, päivitä poikkeamamerkinnät ja syklien kunto sekä poista virheenkorjausjäljet, jos \"Tallenna virheenkorjausjäljet\" on pois päältä. Syklit ja niiden tehokäyrät säilytetään aina.",
"label": "Automaattinen huolto (yösiivous)"
},
"completion_min_seconds": {
"doc": "Tätä lyhyemmät syklit (koeajot, oven avaaminen sukan lisäämiseksi) tallennetaan tilaan Keskeytetty, eikä niistä lähetetä valmistumisilmoitusta.",
"label": "Syklin vähimmäiskesto"
},
"curve_preroll_seconds": {
"label": "Käyrän esijakso",
"doc": "Liittää keskeytyneiden käynnistysyritysten lukemat syklin alkuun koneissa, jotka kokeilevat ennen käynnistymistä (luukun lukitus, ensimmäinen vedenotto). 300 s riittää useimmille; 0 = pois. Tallennetut alkuhetket siirtyvät aikaisemmiksi, joten opitut kestot ajautuvat jonkin aikaa."
},
"delay_confirm_seconds": {
"doc": "Tehon on pysyttävä valmiustilan alueella näin kauan, ennen kuin laitteen katsotaan odottavan käynnistystä.",
"label": "Vahvistusaika sekunteina"
},
"delay_start_detect_enabled": {
"doc": "Tunnistaa laitteen, joka on päällä ja odottaa viivästettyä käynnistystä, jotta sen valmiustilan kulutusta ei luulla käynnissä olevaksi sykliksi.",
"label": "Ota viivästetyn käynnistyksen tunnistus käyttöön"
},
"delay_timeout_hours": {
"doc": "Lopeta viivästetyn käynnistyksen odottaminen näin monen tunnin jälkeen ja palaa tyhjäkäynnille.",
"label": "Aikakatkaisutunnit"
},
"device_type": {
"doc": "Asettaa tunnistuksen oletukset (kynnykset, sammutusviive, lopun käsittely) tälle laitetyypille. Muuta sitä vain, jos laite on määritetty väärän tyyppiseksi.",
"label": "Laitteen tyyppi"
},
"door_sensor_entity": {
"doc": "Valinnainen ovianturi. Näyttää, milloin laite avattiin purkamista varten syklin jälkeen.",
"label": "Ovianturin entiteetti"
},
"duration_tolerance": {
"doc": "Vain oppimispalaute: sykli, joka poikkeaa arvioidusta kestostaan enintään +/-X %, lasketaan hyväksi arvioksi. Ei vaikuta täsmäytykseen.",
"label": "Arviotoleranssi"
},
"enable_ml_models": {
"doc": "Käytä tällä koneella koulutettua mallia käynnissä olevan syklin energian ja kustannusten ennustamiseen, ja anna tutun ohjelman, joka pysähtyy epätavallisen aikaisin, päättyä odottamatta koko sammutusviivettä. Pois: vain tehoon perustuva logiikka.",
"label": "Käytä älykkäitä malleja syklin aikana"
},
"end_energy_threshold": {
"doc": "Sammutusviiveen aikana sallittu energia. Jos sitä kuluu enemmän, sykli jatkuu, joten rummutukset ja kuivauksen loppuvaiheet pysyvät syklissä. Laske sitä, jos syklit päättyvät loppuvaiheen aikana; nosta sitä, jos valmiit syklit jäävät odottamaan.",
"label": "Lopetuksen energiakynnys"
},
"energy_price_entity": {
"doc": "Anturi, jossa on nykyinen hinta per kWh (esim. dynaaminen tariffi). Se ohittaa alla olevan kiinteän hinnan, joten sen on oltava hinta, ei pistokkeen teho- tai energia-anturi.",
"label": "Energiahinnan entiteetti"
},
"energy_price_static": {
"doc": "Kiinteä hinta per kWh, jota käytetään, kun hintaentiteettiä ei ole asetettu.",
"label": "Kiinteä energiahinta (per kWh)"
},
"energy_sensor": {
"doc": "Valinnainen kWh- tai Wh-laskuri (total_increasing, esim. pistokkeen oma mittari). Syklin energia luetaan silloin siitä, mikä on tarkempaa kuin sen laskeminen hitaasta tehoanturista. Jos lukema on käyttökelvoton, käytetään laskettua arvoa.",
"label": "Energiamittarin entiteetti"
},
"expose_debug_entities": {
"doc": "Lisää diagnostiikkaentiteetit (täsmäytysvarmuus, epäselvyys, sisäinen tila). Pois päältä pitää entiteettiluettelon siistinä.",
"label": "Näytä virheenkorjausentiteetit"
},
"external_end_trigger": {
"doc": "Binäärianturi, jonka muutos merkitsee syklin loppua (esim. \"valmis\"-kosketin tai toinen integraatio).",
"label": "Ulkoisen signaalin entiteetti"
},
"external_end_trigger_enabled": {
"doc": "Anna binäärianturin ilmoittaa syklin päättymisestä tehoon perustuvan tunnistuksen lisäksi.",
"label": "Ota ulkoinen päätyssignaali käyttöön"
},
"external_end_trigger_inverted": {
"doc": "Käsittele anturin kytkeytymistä POIS (ei PÄÄLLE) päättymissignaalina.",
"label": "Käännä ulkoinen signaali (laukaise POIS)"
},
"learning_confidence": {
"doc": "Pienin täsmäytyspistemäärä valmiin syklin merkitsemiseen. Selvä voittaja merkitään; tiukka tapaus menee Syklit-välilehden tarkistusjonoon. Tämän alapuolella mitään ei merkitä eikä kysytä. Pidä se pienempänä kuin Automaattimerkinnän varmuus.",
"label": "Oppimisen varmuus"
},
"linked_device": {
"doc": "Valinnainen. Näytä tämä WashData-laite Home Assistantissa toisen laitteen (esim. älypistokkeen) alla muodossa \"Yhdistetty ...\".",
"label": "Ryhmittele laitteen alle"
},
"min_off_gap": {
"doc": "Tätä lyhyempi sammuksissaolo ei jaa sykliä, joten liotustauot pysyvät samassa pesussa. Pidä se lyhyempänä kuin peräkkäisten koneellisten välinen tauko, muuten ne yhdistyvät yhdeksi sykliksi.",
"label": "Pienin sammutusväli"
},
"min_power": {
"doc": "Tätä pienemmät lukemat lasketaan 0 W:ksi (valmiustila). Suodattaa pois älypistokkeiden ja valmiustilan LEDien tyhjäkäyntikulutuksen.",
"label": "Minimiteho"
},
"ml_training_enabled": {
"doc": "Kouluta energiamalli ajoittain uudelleen tämän koneen valmiilla sykleillä. Uusi malli otetaan käyttöön vain, jos se päihittää yksinkertaisen arvion testisykleillä.",
"label": "Opi tästä koneesta"
},
"ml_training_hour": {
"doc": "Vuorokauden tunti (0-23) yökoulutukselle. Valitse hiljainen tunti, esim. 2.",
"label": "Opi tunnilla"
},
"ml_training_interval_days": {
"doc": "Kouluta uudelleen enintään kerran näin monessa päivässä.",
"label": "Tarkista enintään joka"
},
"ml_training_min_cycles": {
"doc": "Odota vähintään näin montaa tallennettua sykliä ennen koulutusta.",
"label": "Tarvittavat syklit ensin"
},
"name": {
"doc": "Tämän laitteen nimi Home Assistantissa.",
"label": "Laitteen nimi"
},
"no_update_active_timeout": {
"doc": "Jos tehopäivitystä ei tule näin pitkään syklin aikana, oletetaan pistokkeen menneen offline-tilaan ja sykli pysäytetään pakolla. Oletus 600 s sallii pilvi- tai mesh-viiveet.",
"label": "Päivityksettömyyden aikakatkaisuaika"
},
"notify_before_end_minutes": {
"doc": "Lähetä Lähes valmis -ilmoitus, kun arvioitu jäljellä oleva aika putoaa tämän alle. 0 poistaa sen käytöstä.",
"label": "Lopetusennakkoilmoitus"
},
"notify_channel": {
"doc": "Android-kanava aloitus- ja reaaliaikaviesteille; kanava määrää äänen ja prioriteetin. Tyhjä: sovelluksen oletus.",
"label": "Android-kanava (käynnistys/suora)"
},
"notify_cycle_timers": {
"doc": "Ilmoitukset asetettuina minuutteina syklin alusta (esim. huuhteluaineen lisäämiseksi). Viesti tukee muuttujia {device}, {program}, {minutes}. Kun Automaattinen tauko on käytössä, sykli myös keskeytyy siinä kohdassa ja ilmoitukseen tulee Jatka-painike.",
"label": "Sykliajastimet"
},
"notify_finish_channel": {
"doc": "Android-kanava valmistumisviestille. Tyhjä käyttää aloitus- ja reaaliaikakanavaa.",
"label": "Android-kanava (lopetus)"
},
"notify_finish_message": {
"doc": "Syklin päättyessä lähetettävä teksti. Muuttujat: {device}, {program}, {duration} (minuutteina), {duration_hm} (1 h 05 min), {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}, {status} (completed tai force_stopped; keskeytetyt syklit eivät lähetä mitään). Muulla muuttujalla käytetään oletustekstiä.",
"label": "Lopetusviesti"
},
"notify_finish_services": {
"doc": "notify.*-palvelut, joita kutsutaan syklin päättyessä. Jätä tyhjäksi, jos et halua ilmoitusta.",
"label": "Lopetuspalvelut"
},
"notify_fire_events": {
"doc": "Lähetä myös ha_washdata_*-tapahtumat syklin alussa ja lopussa omia automaatioitasi varten.",
"label": "Käynnistä HA-tapahtumat ilmoituksille"
},
"notify_icon": {
"doc": "Pieni kuvake ilmoituksessa (esim. mdi:washing-machine). Lähetetään vain mobile_app-kohteisiin, ei notify-ryhmiin. iOS:ssä se korvaa sovelluksen kuvakkeen ja vaatii kumppanisovelluksen 2026.8 tai uudemman. Tyhjä: alustan oletus.",
"label": "Ilmoituksen kuvake"
},
"notify_live_chronometer": {
"doc": "Näytä ilmoituksessa reaaliaikainen ajastin (jos tuettu) kiinteän arvion sijaan.",
"label": "Käytä suoraa kronometriä"
},
"notify_live_interval_seconds": {
"doc": "Kuinka usein live-etenemisilmoitukset päivitetään syklin aikana.",
"label": "Suoran päivityksen väli"
},
"notify_live_overrun_percent": {
"doc": "Live-päivitykset loppuvat, kun sykli ylittää odotetun kestonsa tällä prosentilla (20 = enintään 1,2-kertainen odotettu aika).",
"label": "Suoran yliajan % ennen hälytystä"
},
"notify_live_services": {
"doc": "notify.*-palvelut reaaliaikaisille edistymispäivityksille syklin aikana. Jätä tyhjäksi poistaaksesi ne käytöstä.",
"label": "Suoran edistymisen palvelut"
},
"notify_only_when_home": {
"doc": "Ilmoita vain, kun vähintään yksi yllä olevista henkilöistä on kotona.",
"label": "Ilmoita vain kotona ollessa"
},
"notify_people": {
"doc": "person.*-entiteetit, jotka \"Ilmoita vain kotona ollessa\" tarkistaa.",
"label": "Henkilöt (Ilmoita vain kotona ollessa)"
},
"notify_pre_complete_message": {
"doc": "Jokaisen live-edistymispäivityksen teksti. Mallin muuttujat: {device}, {program}, {minutes} (jäljellä olevat minuutit). Muulla muuttujalla käytetään oletustekstiä.",
"label": "Ennen valmistumista -viesti"
},
"notify_reminder_message": {
"doc": "Kerran lähetettävän Lopetusennakkoilmoituksen teksti. Mallin muuttujat: {device}, {program}, {minutes} (Lopetusennakkoilmoitus-asetus). Muulla muuttujalla käytetään oletustekstiä.",
"label": "Muistutusviesti"
},
"notify_start_message": {
"doc": "Syklin alkaessa lähetettävä teksti. Mallin muuttujat: {device}, {program}. Muulla muuttujalla käytetään oletustekstiä.",
"label": "Käynnistysviesti"
},
"notify_start_services": {
"doc": "notify.*-palvelut, joita kutsutaan syklin alkaessa (puhelin, kojelauta, ...). Jätä tyhjäksi, jos et halua ilmoitusta.",
"label": "Käynnistyspalvelut"
},
"notify_timeout_seconds": {
"doc": "Sulje ilmoitus näin monen sekunnin jälkeen (jos tuettu). 0 pitää sen, kunnes suljet sen itse.",
"label": "Piilota automaattisesti sen jälkeen"
},
"notify_title": {
"doc": "Ilmoituksen otsikko. Vain {device} korvataan; muulla muuttujalla käytetään oletusotsikkoa.",
"label": "Ilmoituksen otsikko"
},
"notify_unload_delay_minutes": {
"doc": "Minuutit syklin päättymisestä \"pura kone\" -muistutukseen. 0 poistaa sen käytöstä.",
"label": "Purkamismuistutuksen viive"
},
"notify_unload_repeat": {
"doc": "Lähetä purkamismuistutus uudelleen ”Purkamismuistutuksen viive” minuutin välein, kunnes purkaminen vahvistetaan tai napautat ”Lopeta muistuttaminen” (mobiilisovellus). Vaatii jonkin näistä: ”Ovianturin entiteetti”, ”Purkamisen vahvistusentiteetti” tai ”Vahvista purkaminen manuaalisesti”.",
"label": "Toista kunnes purettu"
},
"off_delay": {
"doc": "Kuinka kauan tehon on pysyttävä matalana, ennen kuin sykli on valmis. Jos teho palaa tänä aikana, sykli jatkuu. Astianpesukoneet voivat olla kuivauksen aikana hiljaa 20-60 min, joten aseta tämä sitä pidemmäksi.",
"label": "Sammutusviive"
},
"pause_cuts_power": {
"doc": "Kun sykli keskeytetään, sammuta myös alla oleva Kytkimen entiteetti. Vain laitteille, jotka kestävät virrankatkaisun kesken syklin.",
"label": "Tauko katkaisee myös virran (kytkimen kautta)"
},
"power_off_delay": {
"doc": "Kuinka kauan tehon on pysyttävä Virran sammutuksen kynnyksen alapuolella syklin jälkeen, ennen kuin tila palaa Pois päältä -tilaan. Käytetään vain, kun kynnys on yli 0. Tarkistetaan ajoittain, joten todellinen odotus voi olla hieman pidempi.",
"label": "Virran sammutuksen viive"
},
"power_off_threshold_w": {
"doc": "Kun teho on syklin jälkeen tämän alapuolella Virran sammutuksen viiveen ajan, tilaksi tulee Pois päältä Edistymisen nollausviiveen sijaan. Aseta se sammutetun laitteen kulutuksen yläpuolelle mutta valmiustilan ja Pysäytyskynnyksen alapuolelle. 0 poistaa sen käytöstä (oletus).",
"label": "Virran sammutuksen kynnys"
},
"power_sensor": {
"doc": "Anturi, joka raportoi tämän laitteen reaaliaikaisen tehon watteina (esim. sensor.washer_power). Kaikki tunnistus perustuu siihen.",
"label": "Tehoanturi"
},
"profile_match_interval": {
"doc": "Kuinka usein käynnissä olevaa sykliä täsmäytetään profiileihin. Oletus 300 s (5 min).",
"label": "Täsmäytysväli"
},
"profile_match_max_duration_ratio": {
"doc": "Ohjelma hylätään, kun sykli on kestänyt pidempään kuin tämä kerroin ohjelman tyypillisestä kestosta. 1,8: ohjelmaa 80 % pidempi sykli ei enää täsmää siihen.",
"label": "Enimmäiskestosuhde"
},
"profile_match_min_duration_ratio": {
"doc": "Ohjelma otetaan huomioon vasta, kun sykli on kestänyt tämän osuuden ohjelman tyypillisestä kestosta. 0,10: 2 tunnin ohjelmasta tulee ehdokas 12 minuutin jälkeen. Ei käytetä syklin ensimmäisten 15 minuutin aikana.",
"label": "Vähimmäiskestosuhde"
},
"profile_match_threshold": {
"doc": "Reaaliaikaiset täsmäytyspisteet, jotka sykli tarvitsee, ennen kuin älykäs lopetus tai ryppyjeneston lopetus voi päättää sen aikaisin. Ei muuta näytettävää ohjelmaa. Nosta sitä, jos heikot täsmäytykset päättävät syklejä liian aikaisin; laske sitä, jos selvät täsmäytykset odottavat sammutusviiveen.",
"label": "Täsmäytyskynnys"
},
"profile_unmatch_threshold": {
"doc": "Jos reaaliaikaiset täsmäytyspisteet putoavat tämän alle, nykyinen ohjelma-arvaus tyhjennetään. Pidä se hieman Täsmäytyskynnystä pienempänä, jotta lyhyt notkahdus ei nollaa sitä.",
"label": "Eritäsmäytyskynnys"
},
"progress_reset_delay": {
"doc": "Pidä edistyminen syklin jälkeen 100 %:ssa näin kauan ennen paluuta Tyhjäkäynti-tilaan.",
"label": "Edistymisen nollausviive"
},
"pump_stuck_duration": {
"doc": "Kuinka kauan pumppu saa käydä yhtäjaksoisesti, ennen kuin jumiutuneen pumpun tapahtuma laukeaa.",
"label": "Pumpun jumiutumiskesto"
},
"sampling_interval": {
"doc": "Käsiteltyjen lukemien välinen vähimmäisaika. Aiemmin saapuvat lukemat ohitetaan (syklin aikaiset matalat lukemat säilytetään aina). Aseta se pistokkeesi raportointiväliin tai pienemmäksi; suurempi arvo vain heittää lukemia pois.",
"label": "Näytteenottoväli"
},
"save_debug_traces": {
"doc": "Tallenna jokaisen syklin mukana myös täsmäyttimen virheenkorjaustiedot (jokaisen ehdokkaan pisteet) vianetsintää varten. Lisää noin 20 KB sykliä kohden.",
"label": "Tallenna virheenkorjausjäljet"
},
"smart_termination_duration_ratio": {
"doc": "Osuus ohjelman keskimääräisestä kestosta, joka syklin on saavutettava, ennen kuin älykäs lopetus voi päättää sen aikaisin. Jos ajoajat vaihtelevat (veden lämpötila, anturikuivaus, kuorman koko), laske sitä (esim. 0,85). Jätä tyhjäksi käyttääksesi arvoa 0,98 (astianpesukoneilla 0,99).",
"label": "Älykkään lopetuksen suhde"
},
"start_duration_threshold": {
"doc": "Tehon on pysyttävä Käynnistyskynnyksen yläpuolella näin kauan, ennen kuin sykli alkaa, jotta lyhyet päälle/pois-piikit ohitetaan.",
"label": "Käynnistyksen kesto"
},
"start_energy_threshold": {
"doc": "Energia, joka laitteen on kulutettava, ennen kuin sykli lasketaan käynnissä olevaksi. Lyhyt tehopiikki kuluttaa vähän energiaa, joten se ei käynnistä sykliä.",
"label": "Käynnistyksen energia"
},
"start_threshold_w": {
"doc": "Tehon on noustava tämän yli, jotta sykli alkaa. Liian matala: valmiustilan teho aiheuttaa vääriä käynnistyksiä. Liian korkea: hitaasti käynnistyvät ohjelmat (kylmä vedenotto) jäävät huomaamatta.",
"label": "Käynnistyskynnys"
},
"stop_threshold_w": {
"doc": "Tehon on laskettava tämän alle, ennen kuin sammutusviiveen laskenta alkaa. Pidä se Käynnistyskynnystä pienempänä. Liian korkealla matalatehoiset vaiheet (huuhtelutauot, ryppyjenesto) käynnistävät loppulaskennan virheellisesti.",
"label": "Pysäytyskynnys"
},
"switch_entity": {
"doc": "Valinnainen kytkin, joka sammutetaan tauon ajaksi ja kytketään takaisin päälle jatkettaessa, kun \"Tauko katkaisee myös virran\" on käytössä.",
"label": "Kytkimen entiteetti"
},
"watchdog_interval": {
"doc": "Kuinka usein taustatarkistus etsii jumiutuneita antureita ja aikakatkaisuja. Oletus 30 s.",
"label": "Tarkkailijaväli"
},
"notify_milestone_message": {
"doc": "Virstanpylväsilmoituksen viesti. Mallin muuttujat: {device}, {cycle_count}.",
"label": "Virstanpylväsviesti"
},
"notify_milestones": {
"doc": "Syklimäärät, jotka laukaisevat kertaluontoisen juhlailmoituksen, pilkuin eroteltuina (esim. 50, 100, 500, 1000). Tyhjä poistaa ne käytöstä.",
"label": "Syklien virstanpylväät"
},
"notify_quiet_end_hour": {
"doc": "Älä häiritse -ikkunan loppu (0-23); pidätetyt ilmoitukset lähetetään silloin. Tyhjä poistaa sen käytöstä.",
"label": "Hiljaisten tuntien loppu"
},
"notify_quiet_start_hour": {
"doc": "Älä häiritse -ikkunan alku (0-23). Ikkunan aikana valmistumis-, muistutus- ja puhtaat pyykit -ilmoitukset pidätetään sen loppuun asti. Voi ylittää keskiyön (esim. 22-7). Tyhjä poistaa sen käytöstä.",
"label": "Hiljaisten tuntien alku"
},
"peak_rate_message": {
"doc": "Oma teksti huippuhintavihjeelle. Mallin muuttujat: {device}, {price}. Tyhjä käyttää oletusta.",
"label": "Huippuhintaviesti"
},
"peak_rate_threshold": {
"doc": "Jos hinta per kWh on syklin alkaessa tämä tai enemmän, aloitusilmoitukseen lisätään huippuhintavihje. 0 tai tyhjä poistaa sen käytöstä.",
"label": "Huippuhintakynnys (per kWh)"
},
"store_brand": {
"label": "Laitteen merkki",
"doc": "Valinnainen. Laitteesi merkki yhteisön luettelosta; käytetään viitetallennusten etsimiseen ja jakamiseen. Jätä tyhjäksi, jos et käytä verkkotoimintoja."
},
"store_model": {
"label": "Laitteen malli",
"doc": "Valinnainen. Laitteesi malli yhteisön luettelosta (valitse ensin merkki). Jos sitä ei ole luettelossa, voit lisätä sen."
},
"show_contributor": {
"doc": "Näytä \"tekijä <osallistuja>\" -merkintä yhteisön laitteissa ja viitesykleissä."
},
"power_profile_interval_min": {
"label": "Tehoprofiilin aikaväli",
"doc": "power_profile-attribuutin aikavälin pituus (keskiteho watteina aikaväliä kohden), jota käyttävät suunnittelijat kuten EMHASS ja tibber_prices. Pienempi säilyttää lyhyet piikit; suurempi tasoittaa käyrää. Oletus 15 min. Ei vaikuta tunnistukseen."
},
"notify_live_silent": {
"label": "Äänettömät live-päivitykset",
"doc": "Vain iOS. Päivitä reaaliaikaista edistymistä äänettömästi, akkua säästävällä prioriteetilla, jonka iOS voi niputtaa. Ensimmäinen päivitys sekä aloitus- ja valmistumisilmoitukset hälyttävät edelleen. Pois: jokainen päivitys hälyttää."
},
"notify_live_sticky": {
"label": "Pidä reaaliaikailmoitus napauttamisen jälkeen",
"doc": "Vain Android. Pidä reaaliaikainen edistymisilmoitus näkyvissä napautuksen jälkeen. Pois: napautus sulkee sen."
},
"notify_live_click_action": {
"label": "Ilmoituksen napauttamiskohde",
"doc": "Mitä tämän laitteen ilmoituksen napautus avaa. Tyhjä: tämän laitteen WashData-paneeli. Anna kojelaudan polku (esim. /lovelace/laundry) tai URL, tai \"none\", jos napautus ei tee mitään."
},
"door_opens_at_end": {
"label": "Ovi avautuu automaattisesti lopussa",
"doc": "Astianpesukoneille, jotka avaavat oven lopussa kuivausta varten (esim. AirDry). Jos ovi pysyy auki alla olevan odotusajan, sykli päättyy tauon sijaan; lyhyt avaus ohitetaan. Vaatii asetuksen Ovianturin entiteetti."
},
"door_end_dwell_seconds": {
"label": "Oven avauksen loppuviive",
"doc": "Kun \"Ovi avautuu automaattisesti lopussa\" on käytössä: kuinka kauan oven on pysyttävä auki, ennen kuin sykli päättyy. Tarpeeksi pitkä, jotta lautasen lisäämistä ei huomioida (oletus 60 s)."
},
"profile_evidence_sources": {
"label": "Ohjelmaa muovaavat syklit",
"doc": "Mitkä syklityypit muovaavat kunkin ohjelman käyrää ja täsmäytystä. Valinnan poistaminen ei poista mitään; hyödyllinen, jos et luota tuotuun dataan. Tilastot laskevat aina vain tämän koneen syklit. Kaikkien valintojen poistaminen ohitetaan."
},
"energy_price_dynamic": {
"label": "Aikapainotettu kustannus",
"doc": "Veloita kukin sykli kunkin käyntihetken hinnalla päättymishetken hinnan sijaan. Vaatii hintaentiteetin. Käsittele historia (Diagnostiikka) laskee vanhempien syklien kustannukset uudelleen."
},
"unload_confirm_entity": {
"label": "Purkamisen vahvistusentiteetti",
"doc": "Valinnainen. Mikä tahansa entiteetti, joka vahvistaa, että kuorma on otettu pois, koneille ilman ovianturia (painike, input_button, liiketunnistin, tilanne). Jokainen tilan muutos lasketaan, paitsi sammuminen tai siirtyminen tilaan Ei käytettävissä. Ottaa myös purkamismuistutuksen käyttöön."
},
"unload_track_without_door": {
"label": "Vahvista purkaminen manuaalisesti",
"doc": "Käytä purkamismuistutusta ilman ovianturia tai vahvistusentiteettiä. Vahvista purkaminen omalla automaatiollasi ”Merkitse puretuksi” -painikkeella tai palvelulla ha_washdata.mark_unloaded. Ohitetaan, jos ”Ovianturin entiteetti” on asetettu."
},
"notify_icon_color": {
"label": "Ilmoituksen väri",
"doc": "Tämän laitteen ilmoitusten korostusväri, jotta pesukoneen, kuivausrummun ja astianpesukoneen erottaa helposti. iOS:ssä se täyttää kuvakkeen takana olevan ympyrän ja värittää Live Activity -palkin. Monet Android-puhelimet (etenkin Samsung) jättävät sen huomiotta. Käytä heksakoodia, esim. #03A9F4. Tyhjä: alustan oletus."
},
"share_name": {
"doc": "Näytä tilisi nimi jakamiesi syklien lataajana. Pois: jaetaan ilman nimeä."
}
},
"setting_group": {
"auto_labeling": {
"label": "Automaattiset merkinnät"
},
"cycle_end": {
"label": "Syklin loppu"
},
"cycle_start": {
"label": "Syklin alku"
},
"cycle_timers": {
"label": "Sykliajastimet"
},
"data_management": {
"label": "Tiedonhallinta"
},
"debug": {
"label": "Virhehaku"
},
"dishwasher_end": {
"label": "Astianpesukoneen lopetus"
},
"door_pause": {
"label": "Ovi ja tauko"
},
"duration_gates": {
"label": "Keston portit"
},
"energy": {
"label": "Energia"
},
"external_end_trigger": {
"label": "Ulkoinen päätyssignaali"
},
"housekeeping": {
"label": "Huolto"
},
"match_scoring": {
"label": "Täsmäytyspisteet"
},
"messages": {
"label": "Viestit"
},
"power_off": {
"label": "Virran sammutus"
},
"predictive_end": {
"label": "Ennakoiva lopetus"
},
"schedule": {
"label": "Aikataulu"
},
"services": {
"label": "Palvelut"
},
"signal_processing": {
"label": "Signaalinkäsittely"
},
"thresholds_gap": {
"label": "Kynnykset ja väli"
},
"timing": {
"label": "Ajoitus"
},
"unload_reminder": {
"label": "Purkamismuistutus"
},
"watchdog": {
"label": "Tarkkailija"
},
"quiet_hours_milestones": {
"label": "Hiljaiset tunnit ja virstanpylväät"
},
"device_info": {
"label": "Laitteen tiedot"
},
"basic_configuration": {
"label": "Perusmääritykset"
},
"profile_evidence": {
"label": "Profiilin lähteet"
}
},
"status": {
"active": "Aktiivinen",
"all_statuses": "Kaikki tilat",
"ambiguous": "Epäselvä",
"auto_detect": "Automaattinen tunnistus",
"clear": "Selkeä",
"completed": "Valmis",
"fine_tuning": "hienosäätöä nyt...",
"force_stopped": "Voima pysähtyi",
"idle": "Tyhjäkäynti",
"interrupted": "Keskeytetty",
"ready": "Valmis käsiteltäväksi",
"recording": "Tallennetaan",
"training": "Koulutetaan…",
"saving": "Tallennetaan…",
"rebuilding": "Rakennetaan uudelleen…",
"analyzing": "Analysoidaan…",
"resetting": "Nollataan…",
"trimming": "Leikataan…",
"splitting": "Jaetaan…",
"stalled": "Jumissa",
"deleting": "Poistetaan…",
"imported": "Tuotu",
"preparing": "Valmistellaan…",
"unlabelling": "Poistetaan merkintää…",
"working": "Käsitellään…",
"match_uncertain": "Epävarma: {top} tai {runner}",
"match_uncertain_single": "Epävarma: ehkä {top}",
"match_sure": "~{pct} % varma",
"match_uncertain_tip": "WashData ei ole vielä päättänyt ohjelmaa. Luku kertoo, kuinka usein johtava arvaus, {top}, osui oikeaan aiemmissa sykleissä, kun se johti näin paljon. Vain tiedoksi."
},
"suggestion": {
"observed_label": "Havaittu",
"impact": {
"auto_label_confidence": {
"higher": "Vähemmän automaattisia merkintöjä – useammat syklit menevät tarkistukseen",
"lower": "Enemmän automaattisia merkintöjä – osa voi olla virheellisiä"
},
"duration_tolerance": {
"higher": "Hyväksyy laajemman kestoalueen – joustavampi tunnistus",
"lower": "Edellyttää tarkempaa kestomatchausta – tiukempi, mutta voi hylätä epätavalliset syklit"
},
"end_energy_threshold": {
"higher": "Sulkee vain syklit, jotka kuluttivat merkittävästi energiaa",
"lower": "Sulkee myös lyhyemmät tai vähän energiaa kuluttavat syklit"
},
"learning_confidence": {
"higher": "Oppii vain erittäin varmoista osumista – hitaampi mutta luotettavampi",
"lower": "Oppii useammista sykleistä – malli voi olla epätarkempi"
},
"min_off_gap": {
"higher": "Pidempi tauko vaaditaan ennen uuden syklin alkua",
"lower": "Lyhyt tauko riittää – peräkkäiset ajot voivat jakaantua"
},
"min_power": {
"higher": "Vähemmän herkkä standby-teholle – hyvin hiljaiset ohjelmat voivat jäädä huomaamatta",
"lower": "Herkempi – standby-teho voidaan tunnistaa aktiviteetiksi"
},
"no_update_active_timeout": {
"higher": "Enemmän aikaa ennen kuin jumiutunut sykli pakotetaan lopetettavaksi",
"lower": "Pakottaa jumiutuneen syklin loppumaan nopeammin"
},
"off_delay": {
"higher": "Enemmän aikaa laitteen tauoille – pitkät likoamis- tai kuivausvaiheet sillataan",
"lower": "Nopeampi lopetuksen tunnistus – sopii laitteille, joilla on selkeä päällä/pois-käyttäytyminen"
},
"profile_match_threshold": {
"higher": "Vain erittäin varmat osumat vahvistetaan – useammat syklit jäävät merkitsemättä",
"lower": "Useammat syklit täsmäytetään – osa voi olla hieman väärin"
},
"start_threshold_w": {
"higher": "Välttää väärät käynnistykset lyhyistä tehohuipuista",
"lower": "Tunnistaa vähätehoiset ohjelmat – voi aktivoitua häiriöistä"
},
"stop_threshold_w": {
"higher": "Päättää syklin nopeammin – voi aktivoitua tauon aikana",
"lower": "Odottaa kauemmin ennen lopetusta – vähemmän ennenaikaisia päätöksiä"
},
"watchdog_interval": {
"higher": "Pidempiä hiljaisia vaiheita sallitaan – vähemmän tahattomia pakotettuja pysäytyksiä",
"lower": "Havaitsee jumissa olevat syklit nopeammin"
}
},
"reason": {
"completion_min_seconds": "Puolet puhtaiden jaksojen p05-kestosta ({minutes} min) {cycles} jakson joukossa; suodattaa haamujaksot pois.{excl}",
"match_interval": "Perustuu havaittuun päivitystahtiin (mediaani={median}s) * 10.",
"match_interval_capped": "Rajoitettu niin, että {persistence} peräkkäistä täsmäystä mahtuu {pct} prosenttiin lyhimmästä ohjelmasta ({shortest}s); pelkkä päivitystahti (mediaani={median}s) olisi ehdottanut pidempää väliä.",
"match_interval_floored": "Lyhin ohjelma ({shortest}s) rajaisi tämän arvoon {cap}s, alle {minimum}s vähimmäisarvon, joten käytetään vähimmäisarvoa: {persistence} peräkkäistä täsmäytystä kestää {budget}s, yli {pct} % kyseisestä ohjelmasta. Täsmäytys tehdään vain lukeman saapuessa (mediaani={median}s), joten tämä ei maksa mitään.",
"max_duration_ratio": "Perustuu merkittyjen jaksojen kestoihin (p95={p95}).",
"min_off_gap": "Perustuu {gaps} havaittuun jaksojen väliseen taukoon (p05={p05}s). Laitteen alaraja: {floor}s.",
"min_off_gap_bridge": "Mitoitettu siltaamaan jakson pisin hiljainen vaihe: {span}s + 60s puskuri, {spans} sillatusta katkosta {cycles} puhtaan jakson joukossa (pysyy alle {ceiling}s, joka on lyhin peräkkäisten käynnistysten välinen taukosi).",
"min_power": "40% pienimmästä aktiivisesta tehosta p05:ssä ({p05}W) {cycles} puhtaan jakson joukossa, mikä pitää sammutuskynnyksen todellisen kulutuksen alapuolella.{excl}",
"no_update_timeout": "Perustuu havaittuun päivitystahtiin (p95={p95}s) * 20 (väh. 60s).",
"off_delay_cadence": "Perustuu havaittuun päivitystahtiin (p95={p95}s) * 5",
"off_delay_device_floor": "Käytettiin laitekohtaista turvallista vähimmäisarvoa laitteelle {device} ({floor}s).",
"off_delay_generic_floor": "Käytettiin yleistä turvallista vähimmäisarvoa ({floor}s).",
"off_delay_pauses": "Mitoitettu kestämään todellisia taukoja pidempään: p95 jakson sisäiselle tauolle {p95}s + 60s puskuri, {pauses} tauosta {cycles} puhtaan jakson joukossa (alaraja {floor}s).",
"standby_floor": "Jokainen viimeinen sykli otti yhä {idle} W loppuessaan, joten sen alapuolella oleva kynnys ei koskaan näe laitteen sammuvan. Pidetään sen yläpuolella; tallennetuista {cycles} puhtaista sykleistä mikään ei koskaan pysähtynyt sen alle yli {pause} sekunniksi.",
"thr_batch": "Juuri pienimmän aktiivisen tehon (p05) yläpuolella {cycles} syklin joukossa ({p05}W), jotta käynnistykset havaitaan aikaisin ja pysäytyskynnys pysyy pienimmän käyntitehon alapuolella.",
"watchdog": "Pidetään niin matalana kuin on turvallista (hieman yli p95-päivitysvälin {p95}s ja vähintään 2x näytteenottoväli {median}s, väh. 30s), jotta pysähdykset havaitaan nopeasti ilman vääriä pysäytyksiä.",
"end_energy_floor": "Nostettu alarajaan, jonka pysäytyskynnys ({stop} W) sammutusviiveen ({off_delay} s) aikana edellyttää; sen alapuolella sykli voi päättyä vain varapolun kautta.",
"max_duration_ratio_default": "Takaisin oletusarvoon: matalampi yläraja hylkää oikean ohjelman aina, kun ajo kestää tavallista pidempään.",
"min_duration_ratio_default": "Takaisin oletusarvoon: korkeampi alaraja estää käynnissä olevan syklin tunnistamisen, kunnes se on jo pitkällä."
},
"exclusions": {
"summary": "Suljettu pois {total} väärin tunnistettua sykliä: {parts}.",
"reason": {
"force_stopped": "pakotetusti pysäytettyä",
"user_stopped": "käsin pysäytettyä",
"interrupted": "keskeytettyä",
"incomplete": "keskeneräistä",
"noise": "kohinaa",
"unlabeled": "merkitsemätöntä",
"no_trace_short": "tarkastukseen liian lyhyttä",
"high_start": "korkealla teholla alkanutta",
"abrupt_end": "äkillisesti päättynyttä",
"mid_restart": "kesken uudelleenkäynnistynyttä",
"no_power": "ilman tehoa",
"no_active_power": "ilman aktiivista tehoa"
}
},
"now_value": "(nyt {v})"
},
"tab": {
"advanced": "Edistynyt",
"diagnostics": "Diagnostiikka",
"history": "Syklit",
"ml": "ML koulutus",
"pp_cleanup": "Puhdistus",
"pp_manage": "Hallitse",
"pp_overview": "Yleiskatsaus",
"pp_phases": "Vaiheet",
"profiles": "Profiilit",
"settings": "Asetukset",
"status": "Yleiskatsaus",
"subtab_phase_catalog": "Vaiheen katalogi",
"subtab_profiles": "Profiilit",
"maintenance": "Huolto",
"playground": "Testialue",
"store": "Kauppa"
},
"tag": {
"early_end": "Varhainen loppu",
"late_start": "Myöhäinen aloitus",
"merged": "Yhdistetyt syklit",
"noise": "Melu",
"sensor_gap": "Anturin väli",
"split": "Jaettu sykli",
"wrong_profile": "Väärä profiili"
},
"toast": {
"catalog_refreshed": "Yhteisön luettelo päivitetty",
"contrib_device_changed": "Lisätty yhteisökauppaan, mutta valittu laite vaihtui lomakkeen ollessa auki. Valitse se asetuksista.",
"task_name_required": "Anna tehtävälle nimi",
"task_added": "Tehtävä lisätty",
"task_save_failed": "Tehtävää ei voitu tallentaa: {error}",
"task_removed": "Tehtävä poistettu",
"maint_logged": "Kirjattu tehdyksi: {task}",
"access_saved": "Kulunvalvonta tallennettu",
"all_wiped": "Kaikki tiedot pyyhitty",
"analysis_complete_none": "Analyysi valmis: ei uusia ehdotuksia",
"auto_label_complete": "Automaattinen tarra valmis",
"automation_deleted": "Automaatio poistettu",
"correction_submitted": "Oikaisu lähetetty",
"cycle_force_stopped": "Jakso pysäytetty",
"cycle_labelled": "Sykli merkitty",
"cycle_paused": "Jakso keskeytetty",
"cycle_resumed": "Kierto jatkui",
"cycle_trimmed": "Sykli leikattu",
"cycles_merged": "Syklit yhdistettiin",
"envelope_rebuilt": "Kirjekuori uusittu",
"envelopes_rebuilt": "Kirjekuoret uusittu",
"export_downloaded": "Vienti ladattu",
"feedback_all_dismissed": "Kaikki palautteet hylätty",
"feedback_confirmed": "Palaute vahvistettu",
"feedback_dismissed": "Palaute hylätty",
"group_deleted": "Ryhmä poistettu",
"group_name_required": "Ryhmän nimi vaaditaan",
"group_saved": "Ryhmä tallennettu",
"json_required": "JSON-tiedot vaaditaan",
"legacy_removed": "Vanhat toiminnot poistettu",
"logs_exported": "Lokit viety",
"min_2_profiles": "Valitse vähintään 2 profiilia ryhmälle",
"ml_training_no_improvement": "Harjoittelu suoritettu: lähtötaso pidetty (ei parannusta)",
"models_reverted": "Laitteessa olevat mallit palautettiin lähtötasolle",
"name_required": "Nimi vaaditaan",
"no_split_found": "Tyhjäkäyntiä ei löytynyt halkeamista varten",
"panel_settings_saved": "Paneelin asetukset tallennettu",
"pg_preset_loaded": "Esiasetus \"{name}\" ladattu",
"pg_preset_saved": "Esiasetus \"{name}\" tallennettu",
"pg_sugg_loaded": "{n} ehdotettu arvo ladattu testialueelle - aja testialue vertailua varten",
"phase_name_required": "Vaiheen nimi vaaditaan",
"phase_reset": "Vaihe \"{name}\" palautettu sisäänrakennettuun muotoon",
"phase_updated": "Vaihe päivitetty",
"phases_saved": "Vaiheet tallennettu",
"preferences_saved": "Asetukset tallennettu",
"profile_name_required": "Profiilin nimi vaaditaan",
"profile_renamed": "Profiili nimetty uudelleen",
"recording_discarded": "Tallennus hylätty",
"recording_saved": "Tallenne tallennettu profiiliin",
"recording_started": "Nauhoitus alkoi",
"recording_stopped": "Tallennus lopetettiin",
"review_saved": "Arvostelu tallennettu",
"settings_conflicts": "Korjaa korostetut asetusten ristiriidat ennen tallentamista.",
"settings_no_changes": "Ei muutoksia tallennettavaksi",
"settings_reverted": "Asetukset palautettu; integroinnin uudelleenlataus",
"settings_saved": "Asetukset tallennettu; integroinnin uudelleenlataus",
"suggestions_applied": "Ehdotuksia otettu käyttöön; integroinnin uudelleenlataus",
"suggestions_dismissed": "Ehdotukset hylätty",
"apply_failed": "Käyttöönotto epäonnistui: {error}",
"delete_failed": "Poisto epäonnistui: {error}",
"load_more_failed": "Lisää ei voitu ladata: {error}",
"maint_add_failed": "Tapahtuman lisääminen epäonnistui: {error}",
"maint_added": "Huoltotapahtuma lisätty",
"maint_delete_failed": "Tapahtuman poisto epäonnistui: {error}",
"maint_deleted": "Huoltotapahtuma poistettu",
"relabel_done": "{count} sykli(ä) nimetty uudelleen",
"relabel_failed": "Uudelleennimeäminen epäonnistui: {error}",
"reminders_save_failed": "Muistutuksia ei voitu tallentaa: {error}",
"reminders_saved": "Huoltomuistutukset tallennettu",
"pause_no_cycle": "Ei aktiivista sykliä tauotettavaksi",
"resume_no_cycle": "Ei tauotettua sykliä jatkettavaksi",
"delete_partial_failed": "Joitakin kohteita ei voitu poistaa, ja ne palautettiin",
"pg_run_gone": "Tätä ajoa ei ole enää saatavilla.",
"task_cancelled": "Peruutettu.",
"processed": "Käsitelty {bits}",
"processed_cycles": "{n} sykliä",
"processed_suggestions": "{n} ehdotusta",
"processed_models": "{n} mallia otettu käyttöön",
"store_search_failed": "Haku epäonnistui: {error}",
"store_connect_failed": "Yhdistäminen epäonnistui: {error}",
"store_connected": "Yhdistetty yhteisökauppaan",
"store_disconnected": "Yhteys yhteisökauppaan katkaistu",
"store_error": "Virhe: {error}",
"store_unavailable": "Yhteisökauppa ei ole käytettävissä.",
"store_pick_profile": "Valitse profiili, johon yhdistetään",
"store_name_required": "Anna profiilin nimi",
"store_import_failed": "Tuonti epäonnistui: {error}",
"store_imported": "Tuotu profiiliin {profile}",
"store_no_appliance": "Aseta ensin laitteen merkki ja malli asetuksista.",
"store_share_failed": "Jakaminen epäonnistui: {error}",
"store_shared": "Jaettu yhteisökauppaan - odottaa tarkistusta.",
"appliance_added": "Laite lisätty - odottaa hyväksyntää",
"brand_added": "Merkki lisätty - odottaa hyväksyntää",
"profile_added": "Profiili lisätty - odottaa hyväksyntää",
"saved_except_conflicts": "Tallennettu. Korjaa korostetut ristiriidat tallentaaksesi loput.",
"share_device_none_sel": "Valitse vähintään yksi sykli jaettavaksi",
"store_device_downloaded": "{p} ohjelma(a), {c} tallennus(ta) lisätty",
"store_device_downloaded_phases": "{p} ohjelma(a), {c} tallennus(ta), {ph} vaihdekartta(a) lisätty",
"store_device_downloaded_settings": "{p} ohjelma(a), {c} tallennus(ta), {ph} vaihdekartta(a), {s} asetus(ta) lisätty",
"store_device_shared": "{n} sykli(ä) jaettu yhteisökauppaan - odottaa tarkistusta.",
"store_device_shared_all_dup": "Kaikki {n} sykli(ä) olivat jo yhteisökaupassa.",
"store_device_shared_partial": "{n} sykliä jaettu; {failed} ei voitu ladata.",
"store_device_shared_some_dup": "{created} sykliä jaettu; {dup} olivat jo kaupassa.",
"store_download_failed": "Lataus epäonnistui: {error}",
"store_download_nothing": "Ei uutta ladattavaa - tämä asetus on jo laitteellasi.",
"export_selective_done": "Vienti ladattu",
"import_selective_done": "Tuotu {profiles} profiilia ja {cycles} jaksoa",
"hist_csv_required": "Lataa ensin CSV-tiedosto tai liitä sen sisältö",
"file_read_failed": "Tiedostoa ei voitu lukea",
"unlabel_done": "{count} syklin merkintä poistettu",
"unlabel_failed": "Merkinnän poisto epäonnistui: {error}",
"odometer_saved": "Syklien kokonaismäärä tallennettu",
"odometer_save_failed": "Kokonaismäärän tallennus epäonnistui: {error}",
"store_pick_profile_share": "Valitse profiili, johon jaetaan",
"remove_failed": "Poisto epäonnistui: {error}",
"analysis_complete": "Analyysi valmis: ehdotuksia {count}",
"analysis_failed": "Analyysi epäonnistui: {error}",
"auto_detect_failed": "Automaattinen tunnistus epäonnistui: {error}",
"auto_label_failed": "Automaattinen merkintä epäonnistui: {error}",
"could_not_load_cycle": "Syklin lataaminen epäonnistui: {error}",
"create_failed": "Luominen epäonnistui: {error}",
"cycles_deleted": "Syklejä poistettu: {count}",
"debug_cleared": "Virheenkorjausjälkiä tyhjennetty: {count}",
"discard_failed": "Hylkääminen epäonnistui: {error}",
"error": "Virhe: {error}",
"export_failed": "Vienti epäonnistui: {error}",
"import_failed": "Tuonti epäonnistui: {error}",
"invalid_json": "\"{key}\" ei ole kelvollista JSONia - korjaa se tai tyhjennä kenttä ennen tallentamista.",
"label_failed": "Merkintä epäonnistui: {error}",
"ml_training_promoted": "Koulutus valmis: malleja otettu käyttöön {count}",
"pause_failed": "Tauolle asettaminen epäonnistui: {error}",
"phase_created": "Vaihe \"{name}\" luotu",
"phase_deleted": "Vaihe \"{name}\" poistettu",
"profile_created": "Profiili \"{name}\" luotu",
"rename_failed": "Uudelleennimeäminen epäonnistui: {error}",
"save_failed": "Tallennus epäonnistui: {error}",
"split_complete": "Jaettu {count} sykliin",
"start_failed": "Käynnistys epäonnistui: {error}",
"stop_failed": "Pysäytys epäonnistui: {error}",
"update_failed": "Päivitys epäonnistui: {error}",
"store_download_skipped": "{n} tallennus(ta) ohitettu: liian lyhyitä, liian katkonaisia tai jo laitteellasi.",
"store_import_low_quality": "Tämä tallennus on liian lyhyt, liian katkonainen tai epäuskottava tuotavaksi.",
"store_import_duplicate": "Tämä tallennus on jo laitteellasi.",
"device_approved": "Yhteisö hyväksyi",
"thanks_confirming": "Kiitos vahvistuksesta",
"rating_saved": "Laatuarvio tallennettu",
"store_download_partial": "Ohjelmia ei voitu ladata: {n}. Yritä myöhemmin uudelleen.",
"import_no_restore_point": "Tuotu, mutta palautuspistettä ei voitu tallentaa, joten tätä tuontia ei voi kumota",
"import_undo_failed": "Tuontia ei voitu kumota: {error}",
"import_undone": "Tuonti kumottu: {profiles} profiilia ja {cycles} jaksoa palautettu",
"auto_label_cancelled": "Automaattinen merkintä peruttiin, kun {count} sykliä oli merkitty.",
"auto_label_cancelled_one": "Automaattinen merkintä peruttiin, kun {count} sykli oli merkitty.",
"auto_label_cancelled_other": "Automaattinen merkintä peruttiin, kun {count} sykliä oli merkitty.",
"auto_label_done": "Automaattinen merkintä valmis: {count} sykliä merkitty, {skipped} jäi merkitsemättä.",
"auto_label_done_one": "Automaattinen merkintä valmis: {count} sykli merkitty, {skipped} jäi merkitsemättä.",
"auto_label_done_other": "Automaattinen merkintä valmis: {count} sykliä merkitty, {skipped} jäi merkitsemättä."
},
"trend": {
"down": "Trendikäs alaspäin",
"up": "Nouseva suunta"
},
"maint": {
"bearing_service": "Laakerihuolto",
"salt": "Lisää suolaa",
"rinse_aid": "Lisää huuhtelukirkastetta",
"lint_filter": "Puhdista nukkasihti",
"condenser_clean": "Puhdista lauhdutin",
"descale": "Kalkinpoisto",
"drum_clean": "Puhdista rumpu",
"filter_clean": "Puhdista suodatin",
"other": "Muu"
},
"col": {
"profile_tip": "Osunut ohjelman nimi. Merkitsemätön tarkoittaa, ettei yksikään profiili osunut syklin lopussa.",
"status_tip": "Syklin lopputulos: Valmistunut (luonnollinen loppu), Keskeytynyt (äkillinen tehon lasku), Pakotettu pysäytys (manuaalinen) tai Vaatii tarkistuksen (palaute odottaa).",
"date_tip": "Syklin alkamispäivä ja -aika.",
"duration_tip": "Syklin kokonaiskesto alusta loppuun.",
"energy_tip": "Kulutettu kokonaisenergia (kWh), laskettu tehosta ajan yli.",
"cost_tip": "Tämän syklin energiakustannus, lukittu valmistuessa. Kun Aikapainotettu kustannus on käytössä, kukin hetki veloitetaan omalla hinnallaan; muuten lopun hinnalla. Aseta hinta Asetuksissa, niin tämä täyttyy.",
"confidence_tip": "Profiilin osumaluottamus (0-100%). Kuinka tarkasti syklin tehokäyrä osui tunnistettuun ohjelmaan.",
"flags_tip": "Syklin tarkistus-, poikkeama- ja lähdeliput. Siirrä hiiri kuvakkeen päälle saadaksesi lisätiedot.",
"cost_dynamic_tip": "Aikapainotettu: veloitettu syklin aikana voimassa olleella hinnalla (toteutunut {price} {cur}/kWh).",
"dbg_conf": "Luott.",
"dbg_mae": "MAE",
"dbg_corr": "Korr."
},
"stat": {
"avg": "ka.",
"min": "min {v}",
"max": "max {v}",
"consistency": "johdonmukaisuus ±{v}",
"total": "yhteensä {v}",
"last_run": "viimeisin ajo {v}",
"score": "pisteet {pct}%",
"duration_cv": "keston CV {pct}%",
"avg_confidence": "ka. luottamus {pct}%"
},
"pg_evd": {
"detected": "Tunnistin havaitsi, että jakso oli alkanut.",
"match_commit": "Ohjelmantunnistin valitsi ohjelman riittävän varmasti.",
"match_changed": "Johtava ohjelma vaihtui, kun jaksosta nähtiin enemmän.",
"match_ambiguous": "Kaksi ohjelmaa sai lähes samat pisteet, joten tunnistus oli epävarma.",
"unmatched": "Mikään tallennettu ohjelma ei sopinut tähän jaksoon.",
"notify_start": "Lähetettäisiin aloitusilmoitus.",
"notify_pre_complete": "Lähetettäisiin lähes valmis -ilmoitus.",
"notify_finish": "Lähetettäisiin valmistumisilmoitus.",
"notify_milestone": "Lähetettäisiin välitavoiteilmoitus.",
"notify_held": "Ilmoitus pidätettiin hiljaisten tuntien vuoksi.",
"finished": "Jakso saavutti lopputilan ja päättyi.",
"match_reverted": "Ohjelma palasi havaitsemistilaan: sen pisteet putosivat selvästi oman huippunsa alapuolelle.",
"verified_pause": "Reaaliaikainen kohdistus vahvisti (tai vapautti) tauon ohjelman sisällä. Niin kauan kuin se on voimassa, jaksoa ei päätetä.",
"stalled": "Sykli pysyi valmiustilan kulutuksessa pidempään kuin tämä ohjelma koskaan pitää siinä taukoa, vaikka työtä oli jäljellä. Näytetään tilana Keskeytetty (Jumissa); sykli pysyy avoimena."
},
"store": {
"search_ph2": "Hae merkin tai mallin mukaan…",
"your_model_tip": "Tämä on laite, jonka määritit asetuksissa",
"your_model": "Omasi",
"programs_count": "Ohjelmat: {n}",
"browse": "Selaa",
"device": "Laite",
"no_results": "Vastaavia laitteita ei löytynyt. Kokeile toista hakua.",
"no_programs": "Tälle laitteelle ei ole vielä jaettuja ohjelmia.",
"no_cycles": "Tälle ohjelmalle ei ole vielä jaettu viitesyklejä.",
"anon": "anonyymi",
"uploaded_by": "Jakanut {name}",
"connected_as": "Yhdistetty käyttäjänä {name}",
"not_connected": "Ei yhdistetty. Yhdistä GitHub-tili jakaaksesi omia syklejäsi.",
"import_new": "Uusi profiili",
"import_merge": "Yhdistä olemassa olevaan",
"merge_target": "Yhdistä profiiliin",
"description": "Kuvaus (valinnainen)",
"contributed_by": "tekijä {name}",
"website": "Kaupan sivusto ↗",
"website_tip": "Avaa yhteisökaupan verkkosivusto",
"favorites": "Suosikit",
"rating_summary": "★ {avg} ({n})",
"no_ratings": "Ei vielä arvioita",
"unreachable": "Yhteisökauppaan ei saatu yhteyttä. Tarkista yhteytesi ja yritä uudelleen."
},
"settings": {
"gear": {
"title": "Mieltymykset"
}
},
"link": {
"maintenance_supporter": "Maintenance Supporter GitHubissa ↗",
"manual": "Käyttöohje ↗"
},
"tip": {
"add_brand": "Merkkiä ei ole listalla? Lisää se yhteisön luetteloon",
"add_appliance": "Mallia ei ole listalla? Lisää laitteesi yhteisön luetteloon",
"add_profile": "Lisää profiili tälle laitteelle yhteisösivustolla"
},
"task": {
"reprocess": {
"matching": "Uudelleenkäsittely: syklien täsmäytys",
"golden": "Uudelleenkäsittely: vertailujaksojen täydennys",
"suggestions": "Uudelleenkäsittely: ehdotukset",
"ml_training": "Uudelleenkäsittely: ML-koulutus",
"health": "Uudelleenkäsittely: syklien kunto",
"costs": "Uudelleenkäsittely: energiakustannukset"
},
"pg_sweep": {
"optimize": "Optimointi: {param}"
},
"pg_detail": {
"simulate": "Simuloidaan sykliä"
},
"split": {
"apply": "Jaetaan sykliä"
},
"trim": {
"apply": "Leikataan sykliä"
},
"merge": {
"apply": "Yhdistetään syklejä"
},
"rebuild": {
"envelopes": "Rakennetaan tehoalueita uudelleen"
},
"cancelling": "Perutaan...",
"auto_label": {
"running": "Merkitään syklejä automaattisesti"
},
"store_download": {
"running": "Ladataan kaupasta"
}
},
"setup": {
"hdr": {
"card": "Laitteen asetukset",
"healthy_chip": "Asetukset valmiit"
},
"phase0": {
"washer": "WashData tunnistaa jo syklisi. Tallenna ensimmäinen sykli ottaaksesi käyttöön ohjelmanimet ja aikaarviot.",
"dishwasher": "WashData tarkkailee. Astianpesukoneen syklit ovat monimutkaisia, joten tallenna ensimmäinen syklisi. Jos tunnistettu sykli kestää liian kauan, rajaa se syklieditorissa ennen kuin tallennat sen profiiliksi.",
"generic": "WashData tarkkailee. Tallenna tai merkitse tunnistettu sykli aloittaaksesi profiilien luomisen."
},
"phase1a": {
"labelled": "Hyvä alku: ensimmäinen ohjelmasi on tallennettu. Puhtaimman datan saat tallentamalla seuraavan syklin tallentimella."
},
"phase1b": {
"recorded": "Tallennuksesi tallennettiin nimellä {profile_name}. Tallenna tai merkitse nyt muut yleiset ohjelmasi."
},
"phase1c": {
"verify": "Sinulla on {count} ohjelmaa yhteisöltä. Aja sykli ja tarkista, että WashData tunnistaa sen; täsmäytys paranee, kun laitteesi kerää omaa historiaa."
},
"phase2": {
"cluster": "WashData on havainnut {count} samankaltaista sykliä, jotka eivät täsmää mihinkään tallennettuun ohjelmaan. Luodaanko niille uusi profiili?",
"unmatched": "Viimeisin sykli ei täsmännyt mihinkään tallennettuun ohjelmaan. Onko se uusi ohjelma?"
},
"phase3": {
"suggestions": "WashDatalla on asetusehdotuksia syklihistoriasi perusteella. Tarkista ne tunnistuksen parantamiseksi."
},
"phase4": {
"healthy": "Tämä laite on täysin asennettu ({profile_count} profiilia)."
},
"cta": {
"start_recording": "Aloita tallennus",
"label_detected_cycle": "Minulla on jo tunnistettu sykli – merkitse se sen sijaan",
"browse_cycles": "Selaa syklejä merkitäksesi toisen",
"view_profiles": "Näytä profiilit",
"create_from_cluster": "Luo profiili näistä sykleistä",
"create_profile": "Luo sille profiili",
"review_suggestions": "Tarkista ehdotukset",
"skip_step": "Ohita tämä vaihe",
"skip_forever": "Älä näytä enää",
"hide_guidance": "Piilota opastus",
"show_guidance": "Näytä opastus"
}
},
"access": {
"edit": "Muokkaus",
"full": "Täysi",
"inherit": "Peri",
"none": "Ei mitään (piilotettu)",
"read": "Luku"
},
"pg_label_reason": {
"no_winner": "Mikään ohjelma ei sopinut",
"below_floor": "Oppimisen varmuuden alapuolella",
"ambiguous": "Merkitty epäselväksi",
"margin": "Liian lähellä toiseksi parasta",
"unknown_profile": "Ohjelmaa ei ole enää olemassa",
"not_evaluated": "Ei arvioitu"
},
"diagram": {
"accum": "kertynyt",
"auto": "auto",
"below_off": "alle = pois",
"confirmed": "vahvistettu",
"energy_counts": "energia ratkaisee",
"feedback": "palaute",
"gap_below_min": "tauko alle min = yksi sykli",
"heat_phase": "lämmitysvaihe",
"held_at_100": "pysyy 100 %:ssa",
"ignored": "ohitettu",
"kept": "säilytetty",
"max": "maks.",
"min": "min.",
"minus_tol": "-tol.",
"no_match": "ei osumaa",
"no_updates": "ei päivityksiä",
"off_delay_wait": "sammutusviive",
"off_gap": "sammutusväli",
"plus_tol": "+tol.",
"profile": "profiili",
"reading_interval": "tyypillinen lukemaväli",
"sensor_offline": "anturi offline: pakotettu pysäytys",
"si": "NV",
"spike_ignored": "piikki ohitettu",
"spike_ignored_short": "piikki: ohitettu",
"start": "käynnistys",
"stop": "pysäytys",
"tail_energy_resets": "loppuenergia yli kynnyksen: ajastin nollautuu",
"thr": "kynnys",
"too_short": "liian lyhyt",
"tumble_kept": "rumpupulssit säilytetty"
}
}