Files
HomeAssistantVS/custom_components/ha_washdata/translations/panel/nl.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": "Entiteit niet gevonden",
"running_long": "Loopt langer",
"stalled": "Vastgelopen",
"remaining": "resterend",
"progress": "voortgang",
"show_time_remaining": "Resterende tijd tonen",
"show_percentage": "Percentage tonen",
"layout": {
"tile": "Tegel (compact)",
"detail": "Detail (uitgebreid)",
"glance": "Overzicht (meerdere apparaten)"
},
"btn": {
"pause": "Pauzeren",
"resume": "Hervatten",
"terminate": "Cyclus beëindigen",
"record_start": "Opname starten",
"record_stop": "Opname stoppen",
"program": "Programma",
"open_panel": "WashData openen"
},
"editor": {
"layout": "Lay-out",
"entity": "Apparaatentiteit",
"entities": "Apparaten",
"title": "Titel",
"icon": "Pictogram",
"show_state": "Status tonen",
"show_program": "Programma tonen",
"show_progress_bar": "Voortgangsbalk tonen",
"spin_icon": "Pictogram laten draaien tijdens uitvoering",
"display_mode": "Detailregel",
"active_color": "Actieve kleur overschrijven",
"show_phase": "Fase tonen",
"show_energy": "Energie en kosten tonen",
"show_anomaly": "Waarschuwing voor uitloop tonen",
"show_sparkline": "Live vermogensgrafiek tonen",
"buttons": "Actieknoppen",
"program_entity": "Programma-entiteit (overschrijven)",
"time_entity": "Tijdentiteit (overschrijven)",
"pct_entity": "Voortgangsentiteit (overschrijven)",
"power_entity": "Vermogensentiteit (overschrijven)",
"tap_action": "Tikactie",
"hold_action": "Vasthoudactie",
"double_tap_action": "Dubbeltikactie"
}
},
"badge": {
"quiet_tail_tip": "Tegen het einde wordt dit programma ongeveer {mins} min stil en trekt daarna ongeveer {watts} W gedurende {secs} s. Gezien in {seen} van {measured} gemeten cycli.",
"quiet_tail": "~{mins} min stille fase",
"artifact_tip": "{n} afwijkingen gedetecteerd (bijvoorbeeld de deur werd halverwege de cyclus geopend) - open om ze in de grafiek te zien",
"artifact_tip_one": "{n} afwijking gedetecteerd (bijvoorbeeld de deur werd halverwege de cyclus geopend) - open om deze in de grafiek te zien",
"artifact_tip_other": "{n} afwijkingen gedetecteerd (bijvoorbeeld de deur werd halverwege de cyclus geopend) - open om ze in de grafiek te zien",
"auto": "(automatisch gedetecteerd)",
"built_in_tag": "ingebouwd",
"declining": "↘ afnemend",
"energy_low": "Lager energieverbruik dan normaal",
"energy_spike": "Hoger energieverbruik dan normaal",
"feedback_requested": "Feedback gevraagd",
"golden_cycle": "Geregistreerde referentiecyclus",
"duration_outlier": "{n} cyclus/cycli met afwijkende duur",
"improving": "↗ verbeteren",
"manual": "(handmatig geselecteerd)",
"needs_review": "Moet worden beoordeeld",
"overrun": "Langer gelopen dan normaal",
"poor_fit": "slechte kwaliteit",
"restart_gap_tip": "{n} HA-herstart-gaten: het vermogensspoor heeft gaten",
"restart_gap_tip_one": "{n} HA-herstart-gat: het vermogensspoor heeft een gat",
"restart_gap_tip_other": "{n} HA-herstart-gaten: het vermogensspoor heeft gaten",
"reviewed": "Beoordeeld",
"steady": "→ stabiel",
"underrun": "Sneller klaar dan normaal",
"overrun_ratio": "({x}x verwacht)",
"underrun_ratio": "({pct}% van verwacht)",
"imported_tip": "Geïmporteerd uit de communitystore. Alleen gebruikt voor matchen, telt niet mee in statistieken.",
"unmatchable": "niet te matchen",
"not_importable": "hier n.v.t.",
"exists": "bestaat",
"backfilled_tip": "Gedetecteerd in geïmporteerde vermogensgeschiedenis. Beïnvloedt alleen het matchen van programma's, telt niet mee in statistieken.",
"armed": "(geldt voor de volgende cyclus)",
"awaiting_tip": "Wacht op goedkeuring door de community",
"awaiting_n": "Wacht op goedkeuring · {n} bevestigd",
"awaiting": "Wacht op goedkeuring",
"approved": "Goedgekeurd",
"matcher_unused": "Nog niet herkend in je cycli",
"matcher_used": "Herkend in {n} van je cycli",
"matcher_used_one": "Herkend in {n} van je cycli",
"matcher_used_other": "Herkend in {n} van je cycli",
"matcher_used_tip": "Cycli op dit apparaat die WashData zelf aan dit geïmporteerde programma heeft gekoppeld. Een import die nooit wordt herkend, past misschien niet bij uw apparaat; u kunt hem verwijderen. Lokaal geteld; er wordt niets naar de communitystore gestuurd."
},
"btn": {
"log_done_task": "Als gedaan registreren: {task}",
"add_task": "Taak toevoegen",
"pg_preset_delete": "Voorinstelling verwijderen",
"pg_preset_load": "Voorinstelling laden",
"pg_preset_load_tip": "De waarden in de speeltuin vervangen door deze voorinstelling (de actieve instellingen blijven ongewijzigd)",
"pg_preset_save": "Opslaan als voorinstelling",
"pg_preset_save_tip": "Alle onderstaande waarden opslaan als voorinstelling met een naam voor dit apparaat",
"reset_zoom": "Zoom resetten",
"set_brand_model": "Merk en model instellen",
"refresh_catalog": "Catalogus vernieuwen",
"add_device": "+ Apparaat toevoegen",
"add_device_tip": "Voeg nog een WashData-apparaat toe",
"add_maintenance": "Onderhoudsgebeurtenis toevoegen",
"add_phase": "+ Fase toevoegen",
"add_timer": "+ Timer toevoegen",
"apply_all": "Alles toepassen",
"apply_label": "Etiket toepassen",
"apply_split": "Splitsing toepassen",
"apply_trim": "Bijsnijden toepassen",
"auto_detect_split": "Automatische detectie",
"auto_label_cycles": "Cycli automatisch labelen",
"auto_label_cycles_tip": "Geef ongelabelde cycli een naam als hun matchbetrouwbaarheid de drempel haalt.",
"cancel": "Annuleren",
"clear_debug": "Wis foutopsporingsgegevens",
"clear_splits": "Wissen",
"close": "Sluiten",
"compare": "Vergelijken",
"confirm": "Bevestigen",
"convert_to_automation": "Converteren naar automatisering",
"correct": "Corrigeren…",
"create": "Creëren",
"delete": "Verwijderen",
"delete_group": "Groep verwijderen",
"delete_group_tip": "Verwijder alleen deze groep - de ledenprofielen blijven behouden",
"delete_profile": "Profiel verwijderen",
"discard": "Weggooien",
"discard_tip": "Geregistreerde trace verwijderen zonder op te slaan",
"dismiss": "Afwijzen",
"done": "Klaar",
"edit": "Bewerken",
"export": "Exporteren",
"force_stop": "Forceer stop",
"force_stop_tip": "Huidige cyclus onmiddellijk beëindigen en markeren als geforceerd gestopt",
"from_template": "Van sjabloon ▾",
"ignore": "Negeren",
"import_json": "Importeren vanuit JSON",
"inspect": "Inspecteren",
"label": "Labelen",
"load_more": "Meer laden",
"manage": "Beheren",
"merge": "Samenvoegen",
"new_automation": "+ Nieuwe automatisering",
"new_group": "+ Nieuwe groep",
"new_group_tip": "Groepeer bijna identieke profielen (zelfde vorm, andere temperatuur of centrifuge) zodat de herkenning ze uit elkaar kan houden.",
"new_phase": "+ Nieuwe Fase",
"new_profile": "+ Nieuw profiel",
"new_profile_tip": "Maak een nieuw programma profiel van een bestaande gelabelde cyclus of opname",
"on_cycle_finished": "Op cyclus klaar",
"on_cycle_started": "Op cyclus gestart",
"pause_cycle": "Pauze",
"pause_cycle_tip": "De actieve cyclus pauzeren – het apparaat hervat waar het was gestopt",
"pg_load_live": "Actieve instellingen laden",
"pg_load_live_tip": "De huidige instellingen van de integratie opnieuw inlezen en alle wijzigingen in de speeltuin weggooien",
"pg_load_suggested": "Suggesties laden ({n})",
"pg_load_suggested_tip": "Laadt de huidige suggesties van de auto-tuner als speeltuin-overschrijvingen",
"pg_publish_all": "{n} opslaan in integratie",
"pg_publish_one": "{label} opslaan in de integratie",
"process": "Verwerken",
"process_history": "Verwerk nu",
"process_recording": "Opname opslaan",
"process_tip": "Sla de geregistreerde trace op als een nieuw of bestaand profiel",
"rebuild": "Enveloppen opnieuw opbouwen",
"rebuild_envelope": "Envelop opnieuw opbouwen",
"rebuild_tip": "Bouw de verwachte vermogensband van elk profiel opnieuw op uit de gelabelde cycli. Voer uit na het labelen of corrigeren van cycli.",
"rec_start_tip": "Begin met het opnemen van het vermogensspoor van het apparaat – start vlak voor het uitvoeren van een cyclus",
"rec_stop": "Stop",
"rec_stop_tip": "Stop de opname en bewaar de vastgelegde trace voor beoordeling",
"record": "Begin met opnemen",
"refresh": "Vernieuwen",
"refresh_diag_tip": "Opslagstatistieken opnieuw laden",
"refresh_settings_tip": "Instellingen opnieuw laden van de server",
"relabel": "Opnieuw labelen ({count})",
"remove": "Verwijderen",
"remove_timer": "Timer verwijderen",
"reset": "Opnieuw instellen",
"reset_ml_models_tip": "Gooi de verfijnde modellen weg en ga terug naar de ingebouwde modellen. WashData kan ze later opnieuw leren.",
"reset_to_builtin": "Reset naar ingebouwde modellen",
"resume_cycle": "Hervatten",
"resume_cycle_tip": "Hervat de gepauzeerde cyclus",
"revert_settings": "Wijzigingen ongedaan maken",
"revert_settings_tip": "Instellingen herstellen naar de staat van vóór de laatste opslag",
"revert_settings_tip_none": "Sla eerst op om ongedaan maken te activeren",
"revert": "Terugzetten",
"revert_to_previous": "Deze instelling terugzetten naar de vorige waarde",
"review": "Beoordelen",
"run": "Uitvoeren",
"run_analysis": "🔍 Voer suggestieanalyse uit",
"run_analysis_tip": "Analyseer nu uw geregistreerde cycli en vernieuw de afstemmingssuggesties",
"run_auto_label": "Voer Auto-Label uit",
"save": "Opslaan",
"save_access_control": "Toegangscontrole opslaan",
"save_group": "Groep opslaan",
"save_panel_settings": "Paneelinstellingen opslaan",
"save_phases": "Fasen opslaan",
"save_preferences": "Bewaar voorkeuren",
"save_reminders": "Herinneringen opslaan",
"save_review": "Beoordeling opslaan",
"save_settings": "Instellingen opslaan",
"select": "Selecteer",
"select_all": "Alles selecteren",
"select_none": "Wissen",
"show_only": "Alleen weergeven",
"split": "Splitsen",
"stop": "Stoppen",
"submit_correction": "Correctie indienen",
"train_now": "Train nu",
"trim": "Bijsnijden",
"trim_split": "Bijsnijden / splitsen",
"undo": "Ongedaan maken",
"unlabel_selected": "Label van selectie verwijderen ({n})",
"unlabel_selected_tip": "Verwijder het label van de geselecteerde cycli. Ze blijven in uw geschiedenis, maar vormen dit profiel niet meer.",
"use": "Gebruik",
"wipe_all": "Wis alle gegevens",
"pg_rerun": "Simulatie bijwerken",
"delete_selected": "Selectie verwijderen ({n})",
"pg_apply_best": "Beste toepassen",
"pg_apply_to_settings_tip": "De hier bewerkte waarden kopiëren naar de actieve instellingen van dit apparaat",
"import": "Importeren",
"disconnect": "Verbinding verbreken",
"connect_github": "Verbinden met GitHub",
"share_to_store": "Delen in store",
"share": "Delen",
"browse_community_setups": "Community-setups doorzoeken",
"download_device": "Deze instelling downloaden",
"share_device": "⬆ Dit apparaat delen",
"share_device_tip": "Deel dit apparaat en zijn referentiecycli in de communitystore, zodat eigenaren van dezelfde machine ze kunnen overnemen.",
"share_n": "{n} cyclus/cycli delen",
"export_selected": "Exporteren (gegevens kiezen)",
"export_all": "Alles snel exporteren",
"download_export": "Export downloaden",
"analyze_import": "Bestand analyseren",
"import_selected": "Selectie importeren",
"back": "Terug",
"mute_suggestion": "Deze instelling niet meer voorstellen",
"reset_muted": "Gedempte suggesties herstellen",
"reset_phase_tip": "Bewerking ongedaan maken en de ingebouwde fase herstellen",
"import_power_history": "Vermogensgeschiedenis importeren",
"hist_read_recorder": "Uit Home Assistant lezen",
"hist_scan": "Zoeken naar cycli",
"hist_import_n": "{n} cycli importeren",
"hist_goto_cycles": "Toon me de cycli",
"save_total_cycles": "Totaal opslaan",
"clear": "Wissen",
"add_brand": "Merk toevoegen",
"add_appliance": "Apparaat toevoegen",
"retry": "Opnieuw proberen",
"confirm_appliance": "Dit apparaat bevestigen",
"confirmed": "Bevestigd",
"create_profile_from_gap": "Profiel aanmaken",
"undo_import": "Laatste import ongedaan maken"
},
"note": {
"off_delay": {
"effective": "Een voltooide cyclus wacht in werkelijkheid {eff} s in plaats van {delay} s: het Min. uitschakelinterval ({gap} s) is langer en heeft voorrang."
}
},
"conflict": {
"anti_wrinkle_max": {
"max": "Moet boven de startdrempel ({start} W) liggen; anders wordt de anti-kreuk-maximale duur omzeild",
"start": "Moet onder het maximale anti-kreuk-vermogen ({max} W) liggen"
},
"attn_sub": "Los conflicten op voor het opslaan",
"attn_title": "Instellingsconflicten: {n}",
"confidence": {
"auto": "Moet op of boven de overeenkomstdrempel ({match}) liggen",
"learning": "Moet op of boven de overeenkomstdrempel ({match}) liggen",
"match_for_auto": "Moet op of onder het automatisch-label-betrouwbaarheidsniveau ({alc}) liggen",
"match_for_learning": "Moet op of onder het leerbetrouwbaarheidsniveau ({lc}) liggen"
},
"duration_ratio": {
"max": "Moet groter zijn dan de minimale duurverhouding ({min})",
"min": "Moet kleiner zijn dan de maximale duurverhouding ({max})"
},
"hysteresis": {
"start": "Moet boven de stopdrempel ({stop} W) liggen",
"stop": "Moet onder de startdrempel ({start} W) liggen"
},
"min_power": {
"min_power": "Moet op of onder de stopdrempel ({stop} W) liggen",
"stop": "Moet op of boven het minimumvermogen ({min} W) liggen"
},
"no_update_timeout": {
"timeout": "Moet groter zijn dan het watchdog-interval ({wi} s)",
"watchdog": "Moet kleiner zijn dan de geen-update-timeout ({to} s)"
},
"off_delay": {
"gap": "Minimale uitschakelonderbreking moet minimaal de uitschakelvertraging ({delay} s) zijn",
"off_delay": "Uitschakelvertraging ({off_delay} s) overschrijdt de minimale uitschakelonderbreking ({gap} s); opeenvolgende cycli kunnen samenvoegen"
},
"power_off": {
"stop": "Moet boven de uitschakeldrempel ({pot} W) liggen",
"threshold": "Moet onder de stopdrempel ({stop} W) liggen om van kracht te zijn"
},
"price_entity": {
"power_sensor": "Dit is de Vermogenssensor van het apparaat, geen prijs. Cycli zouden worden afgerekend in watt per kWh; maak dit veld leeg.",
"energy_sensor": "Dit is de Energiemeter van het apparaat, geen prijs. Cycli zouden worden afgerekend tegen de meterstand per kWh; maak dit veld leeg.",
"device_class": "Deze sensor meet {dc}, geen prijs per kWh. Maak dit veld leeg of kies een tariefsensor.",
"unit": "Deze sensor meet in {unit}, geen prijs per kWh. Maak dit veld leeg of kies een tariefsensor."
},
"pump_stuck": {
"duration": "Moet kleiner zijn dan Time-out zonder update ({to} s) zodat het vastgelopen-alarm eerst kan afgaan",
"timeout": "Moet groter zijn dan Duur pomp vastzitten ({ps} s) zodat het vastgelopen-alarm eerst kan afgaan"
},
"start_dur": {
"sampling": "Bemonsteringsinterval overschrijdt de startduur ({sdt} s); pieken met één meting kunnen een cyclus openen",
"threshold": "Moet minimaal één bemonsteringsinterval ({si} s) zijn om valse starts met één meting te voorkomen"
},
"unmatch": {
"match": "Moet boven de niet-overeenkomstdrempel ({un}) liggen",
"unmatch": "Moet onder de overeenkomstdrempel ({match}) liggen; anders wordt een bevestigde overeenkomst direct ongedaan gemaakt"
},
"cascade_toast": "Andere instellingen aangepast voor consistentie: {n}",
"suggestion_resolves": "Pas hieronder de openstaande suggestie ({val}) toe om dit op te lossen",
"use_fix": "Gebruik {val}",
"watchdog": {
"interval": "Moet minimaal 2x het bemonsteringsinterval ({si} s) zijn",
"sampling": "Bemonsteringsinterval moet maximaal de helft van het watchdog-interval ({wi} s) zijn"
},
"settings_banner": "Instellingsconflicten: {n}. Controleer de gemarkeerde secties en los ze op voordat u opslaat.",
"settings_banner_btn": "Ga naar eerste",
"end_energy": {
"energy": "Te streng voor Stopdrempel ({w} W) gedurende Uitschakelvertraging ({d} s); de cyclus kan alleen via een terugvalpad eindigen",
"stop": "Eindenergie ({e} Wh in {d} s) staat slechts {p} W toe"
}
},
"hdr": {
"custom_tasks": "Je eigen taken",
"maintenance_supporter": "Meer nodig?",
"access_control": "Toegangscontrole",
"add_maintenance": "Onderhoudsgebeurtenis toevoegen",
"automation_delete": "Verwijder deze automatisering",
"automation_needs_review": "Deze cyclus moet worden herzien",
"automation_open": "Openen in de automatiseringseditor",
"automation_review_this_cycle": "Bekijk deze cyclus",
"automations": "Automatiseringen",
"clear_debug": "Wis foutopsporingssporen",
"diagnostics_pref": "Diagnostiek",
"display": "Weergave",
"export_import": "Exporteren / importeren",
"live_power": "Levende kracht",
"logs": "Logboeken",
"maintenance": "Onderhoudsacties",
"maintenance_log": "Onderhoudslogboek",
"maintenance_reminders": "Serviceherinneringen",
"manual_recording": "Handmatige opname",
"manual_recording_tip": "Neem bewust een cyclus op: druk op Start vlak voordat het apparaat begint en op Stop als het klaar is, en daarna op Verwerken om hem als profiel op te slaan.",
"ml_learned": "Wat WashData heeft geleerd",
"ml_settings_card": "Instellingen",
"ml_smart_learning": "Slim leren",
"my_preferences": "Mijn voorkeuren",
"no_automations": "Er zijn nog geen automatiseringen die naar dit apparaat verwijzen.",
"panel_settings": "Paneelinstellingen",
"pg_settings_source": "Herkomst van de instellingen",
"phase_catalog": "Fasecatalogus",
"playground": "Speeltuin",
"process_history": "Geschiedenis verwerken",
"settings_history": "Instellingengeschiedenis",
"status": "Status",
"status_graph": "Statusgrafiek",
"storage_stats": "Opslagstatistieken",
"toggle_sidebar": "Schakel de Home Assistant-zijbalk in of uit",
"wipe_history": "Geschiedenis wissen",
"pg_detection_params": "Detectie-instellingen",
"pg_outcome": "Simulatieresultaat",
"pg_across_cycles": "Over al je cycli",
"community_store": "Communitystore",
"online_account": "Communitystore en onlinefuncties",
"import_power_history": "Vermogensgeschiedenis importeren",
"service_status": "Onderhoudsstatus",
"online_account_tab": "Online & community",
"live_match_debug": "Foutopsporing live-match"
},
"health": {
"fair": "Acceptabele profielkwaliteit",
"good": "✓ Goede profielkwaliteit",
"poor": "⚠ Slechte profielkwaliteit"
},
"lbl": {
"task_name": "Taak",
"every_cycles": "Om de (cycli)",
"every_days": "Om de (dagen)",
"new_task_name": "Nieuwe taak",
"days_since_service": "{since} / {total} dagen",
"envelope_position_tip": "Positie op de opgenomen curve van het herkende programma: {pct}%. Bepaald door de cyclus op het profiel uit te lijnen, dus het klopt ook als een run langer of korter is. Wordt bijgewerkt terwijl het apparaat stil is, dus kan achterlopen.",
"envelope_position": "curve {pct}%",
"aria_playground_chart3": "Interactieve vermogensgrafiek van de cyclus: beweeg de muis eroverheen om tijd/vermogen af te lezen, scroll of knijp om te zoomen, sleep om te verschuiven",
"device_unresolved": "Niet-beschikbaar apparaat ({id})",
"drag_to_resize": "Sleep om het formaat te wijzigen",
"actions": "Acties",
"activity": "Activiteit",
"administrators": "Beheerders",
"aria_compare_chart": "Cyclusvergelijkingsgrafiek",
"aria_cycle_chart": "Vermogenscurve van de cyclus",
"aria_envelope_chart": "Vermogensenvelop van het profiel",
"aria_phase_chart": "Grafiek van de fase-editor",
"aria_power_chart": "Vermogensgrafiek",
"aria_spaghetti_chart": "Over elkaar gelegde vermogenscurves van cycli",
"artifact_anomaly": "Anomalie",
"artifact_high_power": "Hoog vermogen",
"artifact_interruption": "Onderbreking",
"artifact_low_power": "Laag vermogen",
"auto_detect": "Automatische detectie",
"auto_fine_tune_off": "automatische fijnafstemming uit",
"auto_fine_tune_on": "automatisch verfijnen actief (rond {hour}:00)",
"avg_cost": "Gem. kosten",
"change": "Wijziging",
"clock_time": "Kloktijd",
"cohesion_good": "cohesie {pct}%",
"cohesion_low": "⚠ lage cohesie {pct}%",
"compare_profiles": "Vergelijk met profielen",
"confidence": "Vertrouwen",
"confidence_threshold": "Vertrouwensdrempel",
"correct_duration": "Correcte duur (min, optioneel)",
"correct_profile": "Correct profiel",
"cost": "Kosten",
"create_new_profile": "+ Nieuw profiel aanmaken…",
"current_phase": "Huidige fase",
"cycle": "Cyclus",
"cycle_date_display": "Weergave cyclusdatum",
"cycle_context": "Recordergeschiedenis rond de cyclus",
"cycle_context_off": "Uit",
"cycle_context_minutes": "{min} min",
"cycle_context_series": "Recordergeschiedenis",
"before_start": "Vóór start",
"after_end": "Na einde",
"cycles_count": "Cycli",
"cycles_lc": "cycli",
"date": "Datum",
"debug_traces": "Sporen debuggen",
"default_access_level": "Standaardniveau voor gebruikers die hieronder niet worden vermeld",
"default_other": "Standaard (andere apparaten)",
"default_tab": "Standaardtabblad bij het openen van het paneel",
"description": "Beschrijving",
"duration": "Duur",
"enable_access_control": "Schakel toegangscontrole per gebruiker in",
"energy": "Energie",
"event_type": "Gebeurtenistype",
"expected": "Verwacht",
"suspected_profile": "{name} (vermoedelijk)",
"runner_up_profile": "{name} (nummer twee)",
"expected_duration": "Verwachte duur (min)",
"file_kb": "Bestand (kB)",
"from": "Van",
"gap_s": "Tussenruimte (s)",
"group_name": "Groepsnaam",
"head_trim": "Begin bijsnijden (s)",
"hide_tabs": "Verberg tabbladen voor niet-beheerders",
"json_data": "JSON-gegevens",
"label": "Overeenkomst",
"last": "Laatste",
"last_checked": "Laatst gecontroleerd:",
"load_from_file": "Laden uit bestand",
"manual_duration": "Handmatige duur (min, optioneel)",
"match": "Match",
"members": "Leden",
"mode_existing_profile": "Toevoegen aan bestaand profiel",
"mode_new_profile": "Nieuw profiel maken",
"models_fine_tuned": "(verfijnde modellen: {count})",
"n_selected": "{n} geselecteerd",
"n_tuning_suggestions": "{n} afstemmingssuggesties",
"n_tuning_suggestions_one": "{n} afstemmingssuggestie",
"n_tuning_suggestions_other": "{n} afstemmingssuggesties",
"new_profile_name": "Nieuwe profielnaam",
"notes": "Opmerkingen",
"panel_default_tab": "Standaard tabblad",
"panel_language": "Paneeltaal",
"per_cycle_short": "cyclus",
"pg_best_value": "Beste gevonden waarde",
"pg_current_value": "Huidige waarde:",
"pg_drag_hint": "Sleep de lijn op de grafiek",
"pg_ev_ending": "Afsluiten",
"pg_ev_running": "Actief",
"pg_group_advanced": "Randgevallen",
"pg_group_detection": "Detectietriggers",
"pg_group_timing": "Timingregels",
"pg_idle": "Inactief",
"pg_poor_match": "Slechte match",
"pg_preset": "Speeltuin-voorinstelling",
"pg_preset_name": "Naam van nieuwe voorinstelling",
"pg_preset_none": "Kies een voorinstelling…",
"pg_strong_match": "Sterke match",
"pg_weak_match": "Zwakke match",
"phase_name": "Fasenaam",
"name": "Naam",
"phase_timeline": "Fasetijdlijn",
"power": "Vermogen",
"profile": "Profiel",
"profile_name": "Profielnaam",
"program": "Programma",
"program_tip": "Kies aan welk programma de huidige cyclus wordt gekoppeld. Automatische detectie kiest de beste match. Zet een programma vast als de automatische detectie fout zit; kies er een vóór de start en het geldt voor de volgende cyclus.",
"progress": "Voortgang",
"raw_socket": "Ruwe stroom",
"ref_cycle": "Referentiecyclus (optioneel)",
"remaining": "Resterend",
"reminder_every": "Herinneren om de (cycli)",
"remove_label": "- Etiket verwijderen -",
"rename_profile": "Naam van profiel wijzigen",
"resulting_profile": "Resulterend profiel",
"save_mode": "Bewaarmodus",
"seconds_from_start": "Seconden vanaf het begin",
"select_profile": "Selecteer Profiel",
"setting": "Instelling",
"settings_advanced": "Geavanceerd",
"settings_basic": "Basis",
"settings_detail_level": "Detailniveau van instellingen",
"show_debug": "Toon live match-foutopsporingskaart op de statuspagina (vertrouwen, dubbelzinnigheid, topkandidaten)",
"show_expected": "Verwachte curve-overlay weergeven (overeenkomend profiel, oranje)",
"show_raw": "Toon schakelaar voor onbewerkte stopcontactwaarden in live vermogensgrafiek",
"sparkline": "Recente trend van cyclusduur",
"status": "Status",
"tail_trim": "Einde bijsnijden (s)",
"tap_to_dismiss": "tik op de grafiek om te sluiten",
"timer_auto_pause": "Automatische pauze",
"timer_min": "min",
"timer_msg_placeholder": "Bericht (optioneel, {device}/{program}/{minutes})",
"to": "Tot",
"ungrouped": "Niet-gegroepeerd",
"unlabelled": "Zonder etiket",
"unlabelled_paren": "(ongelabeld)",
"input": "Invoer:",
"start": "Start",
"end": "Einde",
"unit_s": "(s)",
"reviewed_on": "beoordeeld op {date}",
"unknown": "Onbekend",
"quality": "Kwaliteit",
"tags": "Tags",
"at": "om",
"pct_match_confidence": "{pct}% matchbetrouwbaarheid",
"ha_restarted": "HA opnieuw opgestart",
"from_start": "Vanaf begin",
"to_end": "Tot einde",
"click_to_select": "klik om te selecteren",
"envelope": "Envelop",
"zoom_hint": "scroll om te zoomen · dubbelklik om te resetten",
"loading_paren": "(laden…)",
"time_remaining": "~{v} resterend",
"no_duration": "geen duur",
"duration_avg": "~{v}m gem.",
"name_placeholder": "(naam)",
"n_shown": ", {n} weergegeven",
"cycles_title": "Cycli ({n})",
"pg_detecting": "Detecteren",
"pg_time_left_model": "Resterende tijd (model)",
"pg_time_left_model_tip": "Geschat op basis van de fasen van het programma, geen vaste aftelling",
"phase": "Fase",
"pg_mode_history": "Op geschiedenis testen",
"pg_ev_detected": "Gedetecteerd",
"pg_ev_match": "Match vastgelegd",
"pg_ev_match_changed": "Match gewijzigd",
"pg_ev_ambiguous": "Dubbelzinnig",
"pg_ev_unmatched": "Geen match",
"pg_ev_notify_start": "Startmelding",
"pg_ev_notify_pre": "Bijna-klaar-melding",
"pg_ev_notify_finish": "Eindmelding",
"pg_ev_notify_milestone": "Mijlpaalmelding",
"pg_ev_notify_held": "Melding vastgehouden (stille uren)",
"pg_ev_finished": "Voltooid",
"pg_ended": "Beëindigd",
"pg_proj_energy": "Verw. energie",
"pg_alert_overrun": "Te lang",
"pg_alert_underrun": "Te kort",
"pg_alert_did_not_finish": "Niet voltooid",
"pg_alert_false_end": "Opgesplitst in meerdere cycli",
"pg_alert_unmatched": "Geen match",
"pg_alert_ambiguous": "Dubbelzinnige match",
"pg_alert_energy": "Energieanomalie",
"pg_newly_correct": "nieuw correct",
"pg_regressed": "achteruitgegaan",
"pg_end_timing_changed": "eindtiming gewijzigd",
"pg_vs_current": "t.o.v. huidig",
"pg_fixed": "opgelost",
"pg_broke": "verslechterd",
"pg_sweep_param": "Parameter",
"pg_objective": "Doel",
"pg_steps": "Stappen",
"pg_obj_match": "Matchnauwkeurigheid",
"pg_obj_endtiming": "Nauwkeurigheid eindtiming",
"pg_obj_falseend": "Vals-einde-percentage",
"pg_obj_overrun": "Duurafwijking",
"pg_obj_ambiguity": "Dubbelzinnigheidspercentage",
"pg_mode_optimize": "Optimaliseren",
"pg_group_matching": "Programmaherkenning",
"pg_zoom_hint": "dubbelklik om de zoom te resetten",
"pg_alert_timeout_end": "Beëindigd door time-out, niet door voorspelling",
"pg_alert_indefinite": "Zou eindeloos blijven draaien",
"task_pg_history": "Testen op geschiedenis",
"task_pg_sweep": "Optimaliseren",
"task_reprocess": "Opnieuw verwerken",
"task_ml_training": "Leren",
"eta_secs": "nog ~{n} s",
"eta_mins": "nog ~{n} min",
"pg_recent_runs": "Recente uitvoeringen",
"pg_load_run": "Deze uitvoering opnieuw laden",
"pg_match_confidence": "Matchbetrouwbaarheid",
"n_imported_note": ", {n} geïmporteerd",
"enable_online": "Onlinefuncties inschakelen",
"anonymous": "Anoniem",
"adopt_settings": "Instellingen ook overnemen",
"flags": "Vlaggen",
"include_phase_map": "Fasekaart opnemen",
"include_settings": "Detectie- en matchinstellingen opnemen",
"show_contributor": "Bijdragersnamen weergeven",
"task_pg_detail": "Cyclus simuleren",
"task_split": "Cyclus splitsen",
"task_trim": "Cyclus bijsnijden",
"task_merge": "Cycli samenvoegen",
"task_rebuild": "Enveloppen opnieuw opbouwen",
"cat_profiles": "Profielen (programma's)",
"cat_real_cycles": "Cycli (gebruiksgeschiedenis)",
"cat_reference_cycles": "Referentiecycli (geïmporteerd)",
"cat_custom_phases": "Aangepaste fasen",
"cat_profile_groups": "Profielgroepen",
"cat_settings": "Detectie- & herkenningsinstellingen",
"cat_ml_models": "ML-modellen",
"cat_feedback": "Feedback & beoordelingslabels",
"cat_suggestions": "Suggesties",
"cat_maintenance_log": "Onderhoudslogboek",
"cat_history_logs": "Geschiedenis- & wijzigingslogboeken",
"cat_lifetime_stats": "Totalen (levensduur)",
"cycles_short": "cycli",
"import_mode": "Hoe combineren",
"mode_merge": "Samenvoegen (die van mij behouden)",
"mode_replace": "Selectie vervangen",
"cycle_destination": "Waar moeten geïmporteerde cycli heen?",
"dest_reference": "Referentie (alleen vorm)",
"dest_real_history": "Echte geschiedenis (telt mee in statistieken)",
"conflict_resolution": "Naamconflicten",
"conflict_import_copy": "Importeren als kopie",
"conflict_keep_mine": "Die van mij behouden",
"conflict_overwrite": "Overschrijven",
"pg_anti_wrinkle": "Anti-kreuk",
"font_size": "Paneel lettergrootte",
"hist_csv_data": "CSV-gegevens",
"hist_from_recorder": "Of lees het uit Home Assistant",
"hist_since": "Sinds",
"hist_keep": "Deze cyclus bewaren",
"hist_looks_complete": "volledig",
"peak_power_short": "Piek",
"shape": "Vorm",
"hist_skip_idle": "niets actief",
"hist_skip_sparse": "metingen te ver uit elkaar",
"hist_skip_short": "te weinig metingen",
"hist_skip_long": "geen pauze lang genoeg om op te splitsen",
"hist_reason_short": "korter dan de kortste echte cyclus van dit apparaat",
"hist_reason_no_end": "nooit netjes beëindigd",
"task_history_import": "Vermogensgeschiedenis doorzoeken",
"task_history_import_apply": "Cycli importeren",
"evidence_real_cycles": "Cycli die deze machine heeft uitgevoerd",
"evidence_reference_cycles": "Gedownload uit de communitystore",
"evidence_backfill_cycles": "Gevonden in geïmporteerde vermogensgeschiedenis",
"zoom_hint_touch": "knijp om te zoomen",
"zoom_hint_touch_zoomed": "knijp om te zoomen · dubbeltik om te resetten",
"cycles_since_service": "{since} / {total} cycli",
"total_cycles_run": "cycli in totaal",
"correct_total_cycles": "Totaal corrigeren",
"hist_reason_already_recorded": "overlapt met een cyclus die WashData al heeft vastgelegd",
"share_consent": "Ik bevestig dat deze cycli normaal zijn voltooid zonder onderbreking",
"show_internal": "Interne instellingen tonen",
"show_internal_tip": "Instellingen die WashData voor u afstemt (sampling, waakhond, matchfrequentie, drempels). Getoond als dit apparaat een eigen waarde, een conflict of een suggestie heeft.",
"rate_n": "{n} sterren",
"rate_quality": "Kwaliteit beoordelen",
"pg_autolabel": "Auto-label",
"pg_label_review": "Vraagt om beoordeling",
"pg_ev_match_reverted": "Match teruggedraaid",
"pg_ev_verified_pause": "Bevestigde pauze",
"n_samples": "{n} metingen",
"n_samples_one": "{n} meting",
"n_samples_other": "{n} metingen",
"n_cycles": "{n} cycli",
"n_cycles_one": "{n} cyclus",
"n_cycles_other": "{n} cycli",
"energy_per_cycle": "{v}/cyclus",
"energy_total": "{v} totaal",
"automation_off": "(uit)",
"ref_cycle_none": "Geen",
"share_name": "Mijn naam tonen bij wat ik deel",
"pg_compare_profile": "Vergelijk met profiel",
"pg_obj_endlag": "Eindvertraging (mediaan)",
"pg_obj_early": "Vroeg-einde-percentage",
"pg_obj_split": "Splitspercentage",
"pg_sweep_cycles": "Recente cycli",
"cat_backfill_cycles": "Cycli gevonden in geïmporteerde vermogensgeschiedenis"
},
"log": {
"all_levels": "Alle niveaus",
"all_devices": "Alle apparaten",
"all_components": "Alle componenten",
"search_ph": "Logboeken doorzoeken…"
},
"ml": {
"builtin_models": "● Ingebouwde modellen gebruiken",
"fit_good": "Goed",
"fit_slight": "Licht",
"fit_strong": "Sterk",
"fit_word": "fit",
"personalized": "● Gepersonaliseerd voor deze machine",
"better_than_baseline": "{pct}% beter dan de basisschatting ({metric})",
"trend_improving_tip": "De pasvorm van dit model is bij recente hercontroles verbeterd.",
"trend_declining_tip": "De pasvorm van dit model is bij recente hercontroles achteruitgegaan. Meer cycli beoordelen kan het helpen opnieuw te leren.",
"trend_steady_tip": "De pasvorm van dit model is bij recente hercontroles ongeveer stabiel gebleven.",
"cap_blurb": {
"total_energy": "Totaal energieverbruik en kosten voorspellen"
},
"cap_label": {
"total_energy": "Schatting van het energieverbruik"
},
"metric_mae": "fout {model} vs. referentie {baseline}",
"fine_tuned_at": "verfijnd: {when}",
"never": "nooit",
"trained_unknown": "op een onbekend tijdstip",
"held_out_count": "gemeten op {count} achtergehouden validatiecycli",
"held_out_count_one": "gemeten op {count} achtergehouden validatiecyclus",
"held_out_count_other": "gemeten op {count} achtergehouden validatiecycli",
"last_run_not_promoted": "Laatste controle ({when}): {reason}",
"skip_reason": {
"insufficient_rows": "Nog niet genoeg bruikbare cycli: tot nu toe {count} gelabelde, schone cycli.",
"insufficient_rows_one": "Nog niet genoeg bruikbare cycli: tot nu toe {count} gelabelde, schone cyclus.",
"insufficient_rows_other": "Nog niet genoeg bruikbare cycli: tot nu toe {count} gelabelde, schone cycli.",
"fit_failed": "Training mislukt: {error}",
"unknown": "Er is niets nieuws geleerd.",
"holdout_too_small": "Te weinig cycli om een nieuw model eerlijk te testen: {held_out} konden apart worden gehouden om te testen, {min} zijn nodig.",
"not_better_than_naive": "Het nieuwe model was niet duidelijk beter dan de eenvoudige schatting (fout {model} vs. {naive}).",
"not_better_than_incumbent": "Het nieuwe model was niet beter dan het model dat in gebruik is (fout {model} vs. {incumbent}), dus het huidige is behouden."
}
},
"modal": {
"remove_task_title": "Taak verwijderen",
"remove_task_msg": "De herinnering \"{task}\" verwijderen? De bijbehorende items in het onderhoudslogboek blijven bewaard.",
"auto_label": "Automatische labelcycli",
"correct_feedback": "Correcte feedback",
"create_profile": "Profiel aanmaken",
"cycle": "Cyclus",
"edit_group": "Profielgroep bewerken",
"edit_phase": "Fase bewerken",
"label_cycle": "Labelcyclus",
"merge_cycles": "Voeg {n} cycli samen",
"new_group": "Nieuwe profielgroep",
"new_phase": "Nieuwe Fase",
"process_history_msg": "Voer de matching opnieuw uit, vernieuw de suggesties, train ML opnieuw (indien ingeschakeld), herbereken de kosten van de cycli op basis van geregistreerde energieprijzen en herbereken de cyclusgezondheid voor alle opgeslagen cycli. Dit kan even duren.",
"process_history_ok": "Verwerken",
"process_history_title": "Geschiedenis verwerken",
"process_recording": "Opname verwerken",
"delete_maintenance_msg": "Deze onderhoudsregistratie verwijderen? Dit kan niet ongedaan worden gemaakt.",
"delete_maintenance_title": "Onderhoudsgebeurtenis verwijderen",
"relabel_cycles": "{count} cycli opnieuw labelen",
"delete_automation_title": "Automatisering verwijderen",
"delete_automation_msg": "De automatisering \"{name}\" uit Home Assistant verwijderen? Dit kan niet ongedaan worden gemaakt.",
"remove_legacy_title": "Verouderde acties verwijderen",
"reset_phase_msg": "De bewerking van \"{name}\" ongedaan maken en de ingebouwde fase herstellen? Programma's behouden hun bereiken.",
"reset_phase_title": "Fase herstellen",
"remove_legacy_msg": "De verouderde aangepaste acties verwijderen? Ze worden niet meer geactiveerd bij cyclusgebeurtenissen. Dit kan niet vanuit het paneel ongedaan worden gemaakt.",
"discard_recording_title": "Opname verwijderen",
"discard_recording_msg": "De opgeslagen opname verwijderen? Dit kan niet ongedaan worden gemaakt.",
"dismiss_all_title": "Alle feedback afwijzen",
"dismiss_all_msg": "Alle {count} openstaande feedbackverzoeken afwijzen?",
"dismiss_all_ok": "Alles afwijzen",
"delete_phase_title": "Fase verwijderen",
"delete_phase_msg": "Fase \"{name}\" verwijderen?",
"clear_debug_title": "Foutopsporingsgegevens wissen",
"clear_debug_msg": "Alle opgeslagen foutopsporingssporen verwijderen?",
"wipe_all_title": "Alle gegevens wissen",
"wipe_all_msg": "⚠️ Hiermee worden ALLE cycli en profielen permanent verwijderd. Dit kan niet ongedaan worden gemaakt.",
"wipe_all_ok": "Alles wissen",
"force_stop_title": "Cyclus geforceerd stoppen",
"force_stop_msg": "De actieve cyclus nu geforceerd stoppen? De cyclus wordt opgeslagen als onderbroken.",
"store_import": "Referentiecyclus importeren",
"store_share": "Delen in communitystore",
"store_share_device": "Dit apparaat delen",
"export_select": "Export - gegevens kiezen",
"import_wizard": "Import - gegevens kiezen",
"history_import": "Vermogensgeschiedenis importeren",
"apply_suggestions_title": "Suggesties toepassen",
"apply_suggestions_msg": "Deze {n} instellingen wijzigen? De integratie wordt na het opslaan herladen.",
"discard_settings_title": "Niet-opgeslagen wijzigingen weggooien?",
"discard_settings_msg": "Niet-opgeslagen instellingswijzigingen: {n}. Instellingen verlaten en de wijzigingen weggooien?",
"profile_title": "Profiel · {name}",
"undo_import_msg": "De gegevens en instellingen van dit apparaat gaan terug naar hoe ze waren vóór de laatste import ({when}). Cycli en wijzigingen van daarna gaan verloren.",
"undo_import_ok": "Import ongedaan maken",
"undo_import_title": "Laatste import ongedaan maken"
},
"msg": {
"custom_task_limit": "Je hebt de limiet van {max} taken bereikt.",
"custom_tasks_intro": "Voeg alles toe waaraan je nog herinnerd wilt worden. Een taak is aan de beurt zodra een van beide intervallen is bereikt; laat er een leeg of op 0 om alleen de andere te gebruiken.",
"maintenance_due_sensor_hint": "De binaire sensor Onderhoud nodig staat aan zolang er een taak aan de beurt is, voor uw eigen meldingsautomatiseringen.",
"maintenance_supporter_intro": "Maintenance Supporter is een aparte integratie die veel meer kan: elk apparaat of elke taak, intervallen op basis van tijd, gebruik of een sensor, meldingen en een geschiedenis. Het kan de cyclusteller van WashData gebruiken.",
"pg_canvas_empty3": "Kies hierboven een cyclus en druk op Uitvoeren om deze te simuleren. Beweeg vervolgens de muis erover om waarden af te lezen, scroll of knijp om te zoomen en sleep om te verschuiven.",
"pg_preset_delete_confirm": "De voorinstelling \"{name}\" verwijderen?",
"pg_preset_limit": "Maximum aantal voorinstellingen bereikt ({n})",
"pg_preset_overwrite": "De voorinstelling \"{name}\" overschrijven?",
"tail_trim_hint": "Dit aantal seconden aan het einde verwijderen",
"store_sibling_hint": "Niets gedeeld voor uw model? Een verwant model van hetzelfde merk is meestal een goed begin.",
"store_declare_appliance": "Laat WashData weten welk apparaat u hebt om setups te zien die anderen ervoor hebben gedeeld. Of typ hierboven een merk om rond te kijken.",
"refresh_catalog_hint": "Merk- en apparatenlijsten van de community worden in de cache bewaard om het daglimiet van de communitystore te sparen. Vernieuw om vermeldingen te zien die anderen hebben toegevoegd of goedgekeurd.",
"head_trim_hint": "Dit aantal seconden aan het begin verwijderen",
"appliance_monitor": "Apparaatmonitor",
"artifact_dip_detail": "Daalde onder de gebruikelijke vermogensband voor ~{n}s.",
"artifact_footer": "Gemarkeerd in de bovenstaande grafiek. Dit zijn tijdelijke artefacten (bijvoorbeeld de deur die halverwege de cyclus wordt geopend), en niet noodzakelijkerwijs problemen.",
"artifact_header": "{n} afwijkingen gedetecteerd tijdens deze cyclus",
"artifact_header_one": "{n} afwijking gedetecteerd tijdens deze cyclus",
"artifact_header_other": "{n} afwijkingen gedetecteerd tijdens deze cyclus",
"artifact_pause_detail": "Het vermogen zakte ~{n}s tot bijna nul en kwam daarna terug. Waarschijnlijk is de deur geopend of de cyclus gepauzeerd.",
"artifact_spike_detail": "Trad boven de gebruikelijke vermogensband voor ~{n}s.",
"auto_label_intro": "Wijs profielen toe aan niet-gelabelde cycli waarvan het matchvertrouwen de drempel overschrijdt.",
"automations_intro": "WashData activeert {start} / {end}-gebeurtenissen en stelt entiteiten beschikbaar, waardoor meldingen en acties het best als gewone Home Assistant-automatiseringen worden gebouwd. Automatiseringen die dit apparaat gebruiken, worden hieronder weergegeven.",
"cleanup_intro": "Alle gelabelde cycli over elkaar heen. Vink uitschieters aan en verwijder dan hun label (ze blijven in de geschiedenis, maar vormen dit profiel niet meer) of verwijder ze.",
"clear_debug_hint": "Verwijder opgeslagen foutopsporingsgegevens om ruimte vrij te maken.",
"collecting_data": "Gegevens worden verzameld. Nog benodigde cycli voordat verfijning kan beginnen: {need} ({current}/{min}).",
"compare_overlay_profiles": "Overlay-profielen (vaag)",
"compare_profiles_tip": "Leg andere profielen over de grafiek om te zien welk het best bij deze cyclus past.",
"compare_selected_cycles": "Geselecteerde cycli (vast) – tonen/verbergen",
"cycles_deleted": "{count} cyclus(sen) verwijderd",
"cycle_context_loading": "Recordergeschiedenis laden…",
"cycle_context_note": "Grijs: de recordergeschiedenis van de vermogenssensor rond deze cyclus. Die hoort niet bij de cyclus en heeft geen invloed op duur, energie of herkenning.",
"cycle_context_none": "De recorder bevat geen metingen rond deze cyclus (Home Assistant bewaart standaard 10 dagen geschiedenis).",
"cycle_context_tip": "Alleen weergave: toont de recordergeschiedenis van de vermogenssensor rond deze cyclus, als die nog bewaard is. Om mislukte startpogingen aan toekomstige cycli toe te voegen, gebruikt u Curve-aanloop (Instellingen > Detectie > Cyclusstart); dat verandert de opgeslagen duur.",
"enough_data": "Voldoende gegevens om van te leren ({current}/{min} cycli).",
"export_description": "Kies precies welke profielen, cycli, instellingen en meer u naar JSON wilt exporteren, of analyseer een bestand en importeer alleen de onderdelen die u wilt.",
"feedback_cycles_pending": "Te beoordelen: {n}",
"feedback_prompt": "Bevestig dat het goed was, corrigeer het programma of negeer het.",
"feedback_relabel_hint": "Deze cyclus opnieuw labelen lost de beoordeling ook op.",
"filter_by_profile": "Filteren op profiel…",
"group_modal_help": "Groepeer programma's met dezelfde vorm die verschillen in temperatuur of centrifuge. De herkenning scoort de groep als één geheel en kiest dan het best passende lid. Kies er minstens 2; de overlay toont hoe gelijk ze zijn.",
"group_not_cohesive": "Deze profielen lijken niet voldoende op elkaar om betrouwbaar te kunnen worden gegroepeerd, dus bij het matchen worden ze individueel behandeld totdat u de uitbijter verwijdert of de groep opsplitst.",
"group_preview_hint": "Selecteer 2 of meer leden om hun vermogenscurven te bekijken en te vergelijken.",
"legacy_actions_title": "{count} verouderde aangepaste acties worden nog steeds uitgevoerd",
"legacy_actions_title_one": "{count} verouderde aangepaste actie wordt nog steeds uitgevoerd",
"legacy_actions_title_other": "{count} verouderde aangepaste acties worden nog steeds uitgevoerd",
"live_chart_loading": "Een live vermogensgrafiek verschijnt zodra de metingen binnenkomen.",
"loading": "Laden…",
"loading_curve": "Curve laden…",
"loading_settings": "Instellingen laden…",
"log_buffer_hint": "Nieuwste eerst · buffert de laatste 500 ha_washdata-records sinds het opnieuw opstarten · sleep de onderrand om het formaat te wijzigen.",
"maintenance_due": "Onderhoud nodig: {items}",
"maintenance_intro": "Registreer onderhoud aan dit apparaat en krijg een herinnering wanneer elke taak weer aan de beurt is.",
"maintenance_load_error": "Kan onderhoudsgegevens niet laden: {error}",
"maintenance_requires_access": "Onderhoud en export/import vereisen volledige toegang.",
"manual_duration_hint": "De verwachte cyclusduur van het profiel, gebruikt voor de resterende tijd. Laat ongewijzigd om de huidige waarde te houden.",
"merge_intro": "De geselecteerde cycli worden gecombineerd tot één (chronologische volgorde; gaten gevuld met 0 W). Kies het resulterende profiel.",
"ml_intro": "WashData wordt geleverd met slimme modellen die out-of-the-box werken.",
"ml_learned_intro": "Modellen die op deze machine zijn afgestemd.",
"ml_settings_intro": "Twee onafhankelijke schakelaars: de ene past de modellen toe terwijl een cyclus loopt, de andere laat WashData ze in de loop van de tijd nauwkeurig afstemmen op uw machine.",
"no_cycles_match": "Er zijn geen cycli die overeenkomen met het huidige filter.",
"no_cycles_profile": "Geen cycli voor dit profiel.",
"no_cycles_selected": "Selecteer eerst minstens één cyclus.",
"no_cycles_yet": "Er zijn nog geen cycli geregistreerd.",
"no_device_selected": "Geen apparaat geselecteerd.",
"no_devices": "Er zijn nog geen WashData-apparaten geconfigureerd.",
"no_envelope": "Nog geen envelop - herbouw na etiketteringscycli.",
"no_envelope_overlay": "Er is geen envelop beschikbaar om te bedekken.",
"no_fine_tuned": "Er is nog niets verfijnd: WashData gebruikt de ingebouwde modellen.",
"no_logs": "Er zijn nog geen logrecords gebufferd.",
"no_maintenance": "Nog geen onderhoud geregistreerd.",
"no_match_yet": "Nog geen matchpoging: dit wordt ingevuld tijdens een actieve cyclus.",
"no_other_users": "Geen andere Home Assistant-gebruikers gevonden.",
"no_phases": "Geen fasen gedefinieerd.",
"no_phases_assigned": "Geen fasen toegewezen.",
"no_profiles_compare": "Geen profielen om te vergelijken.",
"no_profiles_overlay": "Geen profielen om over te leggen.",
"no_profiles_yet": "Nog geen profielen. Maak er een van een gelabelde cyclus.",
"no_profiles_yet_short": "Nog geen profielen.",
"no_settings_match": "Er zijn geen instellingen die overeenkomen met '{q}'",
"no_split_points": "Er zijn nog geen splitpunten.",
"no_suggestions": "Geen actieve suggesties.",
"notify_services_hint": "Gebruik {entity}-service-ID's (kommagescheiden voor meerdere). Sjabloonvariabelen: {vars}.",
"old_actions_warning": "Geconfigureerd met de oude actie-editor (nu verwijderd). Ze vuren nog steeds op cyclusevenementen, maar kunnen hier niet langer worden bewerkt. Converteer ze naar een normale automatisering of verwijder ze.",
"pending_feedback": "In afwachting van detectiefeedback",
"performance_trend": "Prestatietrend ({n} cycli)",
"pg_apply_confirm": "Beste waarde toepassen: {label} = {value}?",
"pg_ctrl_intro": "De waarden beginnen bij de actieve instellingen van dit apparaat in de integratie. Wijzigingen blijven in de speeltuin totdat je ze opslaat in de integratie.",
"pg_live_unavailable": "Actieve instellingen niet beschikbaar, standaardwaarden worden getoond.",
"pg_load_live_confirm": "{n} wijziging(en) in de speeltuin weggooien en de huidige instellingen van de integratie opnieuw laden?",
"pg_matches_live": "Gelijk aan de actieve instellingen",
"pg_n_changed": "{n} gewijzigd t.o.v. de actieve instellingen",
"pg_sugg_none": "Alle suggesties komen al overeen met de huidige instellingen",
"pg_publish_one_confirm": "{label} = {value} opslaan in de instellingen van dit apparaat?",
"pg_restart_note": "Start Home Assistant opnieuw op om de simulatiehulpmiddelen in te schakelen.",
"phase_catalog_intro": "Benoemde segmenten van een cyclus (Voorwas, Verwarming, Centrifugeren…). Wijs ze toe aan een profiel vanuit het configuratiescherm.",
"phase_ranges_intro": "Fasebereiken (minuten vanaf het begin van de cyclus) over de gemiddelde curve heen. Bewerk waarden om live een voorbeeld te bekijken.",
"playground_intro": "Probeer instellingen uit op uw echte cyclusgegevens. Niets hier verandert uw live instellingen totdat u het toepast.",
"prefs_personal": "Deze zijn alleen van toepassing op uw Home Assistant-account.",
"process_history_hint": "Voer de herkenning opnieuw uit op alle opgeslagen cycli, vernieuw suggesties, train ML-modellen opnieuw (indien ingeschakeld), herbereken de kosten met de geregistreerde prijzen en herbereken de cyclusgezondheid. Voer dit uit na een reeks beoordelingen.",
"profile_deleted": "Profiel verwijderd",
"profiles_intro": "Klik op een profiel voor statistieken, fasen en opruimacties. Groepeer vrijwel identieke programma's (dezelfde vorm/duur, andere temperatuur of draairichting), zodat er betrouwbaar een keuze tussen de programma's kan worden gemaakt.",
"rbac_hint": "Uit: elke Home Assistant-gebruiker heeft volledige toegang (standaard). Beheerders hebben altijd volledige toegang en kunnen iedereen beheren.",
"recording_in_progress": "Opname bezig",
"reminders_intro": "Toon een herinnering in het paneel dit aantal cycli na de laatste servicebeurt. Laat leeg of 0 om een herinnering uit te schakelen.",
"restart_gap_footer": "Gemarkeerd op de grafiek. Vermogensgegevens ontbreken voor deze intervallen; matching gebruikte alleen echte metingen.",
"restart_gap_header": "{n} HA-herstart-gaten tijdens deze cyclus",
"restart_gap_header_one": "{n} HA-herstart-gat tijdens deze cyclus",
"restart_gap_header_other": "{n} HA-herstart-gaten tijdens deze cyclus",
"restart_gap_item": "{dur} gat",
"review_confirm_help": "Is deze cyclus goed gedetecteerd? Bevestigde cycli verbeteren de herkenning voor uw machine. Een snelle Goed/Slecht is genoeg.",
"review_in_settings": "Controleer in Instellingen",
"review_notes_placeholder": "Opmerkingen (optioneel)",
"review_notes_tip": "Vrije tekstnotities voor uw eigen referentie. Wordt niet gebruikt bij matching of training.",
"review_profile_tip": "Het programma waarmee deze cyclus is gelabeld. Is het fout, corrigeer het dan hier; labels leren de herkenning.",
"review_quality_tip": "Hoe schoon deze cyclus is. Goed: een schoolvoorbeeld van dit programma. Slecht: gedetecteerd, maar rommelig of ongewoon. Onbruikbaar: verkeerd gedetecteerd (samengevoegd, afgekapt of onecht). Beïnvloedt de gezondheidsscore en welke cycli het model trainen.",
"review_recorded_tip": "Markeer dit als handgekozen referentiecyclus voor zijn programma, net als een handmatig opgenomen cyclus. Referentiecycli blijven altijd bewaard, vormen de basis van het herkenningssjabloon en worden nooit door opruimen verwijderd.",
"review_tags_tip": "Optionele vlaggen voor wat er misging, zodat training en opruimen er rekening mee kunnen houden.",
"review_to_cycles": "Open de wachtrij voor het beoordelen van cycli",
"samples_decimated": "{shown} van {total} metingen weergegeven (uitgedund voor weergave; pieken behouden). Een brede leemte hier is uitdunning, geen ontbrekende gegevens.",
"saving_triggers_reload": "Opslaan herlaadt de integratie. Entiteiten kunnen kort als niet beschikbaar worden getoond.",
"search_placeholder": "Zoekinstellingen…",
"see_recorder": "Zie recorderwidget hieronder",
"setting_changed": "Gewijzigd van {old} naar {new} op {date}",
"settings_basic_note": "Essentiële instellingen worden getoond. Schakel over naar Geavanceerd voor de volledige lijst.",
"show_all_settings": "Toon alle instellingen",
"showing_suggestions": "{count} instellingen met suggesties weergegeven.",
"showing_suggestions_one": "{count} instelling met suggesties weergegeven.",
"showing_suggestions_other": "{count} instellingen met suggesties weergegeven.",
"split_intro": "Klik op de grafiek om een splitspunt toe te voegen of te verwijderen, of detecteer automatisch op stille pauzes. Elk deel kan een eigen profiel krijgen.",
"sug_staged": "{key} = {val} ingesteld. Sla op om toe te passen.",
"toast_auto_detect_enabled": "Automatische detectie ingeschakeld",
"toast_auto_label_complete": "Automatisch labelen voltooid",
"toast_auto_label_failed": "Automatisch labelen mislukt: {error}",
"toast_automation_failed": "Automatisering kon niet worden aangemaakt: {error}",
"toast_automation_migrated": "Acties gemigreerd naar een automatisering; editor wordt geopend",
"toast_convert_failed": "Conversie mislukt: {error}",
"toast_create_failed": "Aanmaken mislukt: {error}",
"toast_delete_failed": "Verwijderen mislukt: {error}",
"toast_error": "Fout: {error}",
"toast_failed": "Mislukt: {error}",
"toast_force_stop_failed": "Geforceerd stoppen mislukt: {error}",
"toast_name_required": "Naam vereist",
"toast_no_automation": "Hier kan geen automatisering worden aangemaakt",
"toast_profile_name_required": "Profielnaam is vereist",
"toast_program_set": "Programma ingesteld: {program}",
"toast_resume_failed": "Hervatten mislukt: {error}",
"toast_revert_failed": "Terugzetten mislukt: {error}",
"toast_reverted": "{key} teruggezet",
"toast_save_failed": "Opslaan mislukt: {error}",
"trend_duration_longer": "Duur trending langer ({pct}%/cyclus) – recent gemiddelde {avg}",
"trend_duration_shorter": "Duur trending korter ({pct}%/cyclus) – recent gemiddelde {avg}",
"trend_energy_down": "Energietrend omlaag ({pct}%/cyclus)",
"trend_energy_up": "Energie stijgt ({pct}%/cyclus) – recent gemiddelde {avg}",
"trim_destructive_confirm": "Hiermee wordt slechts {pct}% van de cyclus behouden. Dit kan niet ongedaan worden gemaakt. Doorgaan?",
"trim_intro": "Versleep de rode handgrepen of voer waarden in. Alles buiten het venster wordt verwijderd.",
"tuning_suggestions_available": "{count} afstemmingssuggesties beschikbaar op basis van waargenomen cycli. Ze verschijnen naast de relevante velden.",
"tuning_suggestions_available_one": "{count} afstemmingssuggestie beschikbaar op basis van waargenomen cycli. Deze verschijnt naast het relevante veld.",
"tuning_suggestions_available_other": "{count} afstemmingssuggesties beschikbaar op basis van waargenomen cycli. Ze verschijnen naast de relevante velden.",
"unsure_detected_prefix": "WashData weet niet zeker of het is gedetecteerd",
"warmup_badge": "Nog aan het leren ({done}/{needed} cycli)",
"warmup_detail": "De herkenning werkt al. WashData vraagt u de eerste {needed} cycli van dit profiel te bevestigen voordat het zelf labelt.",
"wipe_history_warning": "Verwijder definitief alle cycli en profielen. Kan niet ongedaan worden gemaakt.",
"compare_overlay_tip": "Leg geleerde profielenvelopen over elkaar om te zien op welk programma elke cyclus lijkt.",
"diagnostics_load_failed": "Kon diagnostiek niet laden: {error}",
"manual_duration_ref_hint": "Alleen gebruikt zonder referentiecyclus; een referentiecyclus bepaalt de duur op basis van zijn eigen lengte.",
"duration_learned_hint": "Berekend uit de cycli van dit programma (uitschieters niet meegeteld) en na elke nieuwe cyclus bijgewerkt. Wilt u dit wijzigen, snijd dan de afwijkende cycli bij of verwijder ze.",
"toast_convert_rolled_back": "Conversie mislukt en teruggedraaid (geen automatisering achtergelaten): {error}",
"toast_convert_orphan": "De automatisering is aangemaakt, maar het wissen van de oude acties is mislukt. Probeer het niet opnieuw: verwijder de oude acties handmatig om een dubbele automatisering te voorkomen.",
"advisory_duration_trend_up": "De cycli van '{name}' worden steeds langer (ongeveer +{pct}% per cyclus). Als het apparaat is veranderd, neem dit profiel dan opnieuw op of bouw het opnieuw op.",
"advisory_energy_trend_up": "'{name}' verbruikt elke cyclus meer energie (ongeveer +{pct}% per cyclus). Controleer het apparaat als dat onverwacht is.",
"advisory_poor_health": "'{name}' past slecht: de recente cycli variëren sterk of komen zwak overeen. Bekijk de cycli of neem het opnieuw op zodat herkenning en schattingen nauwkeurig blijven.",
"advisory_shape_drift": "'{name}' is afgeweken van zijn oorspronkelijke vermogenscurve, mogelijk door kalk of slijtage. Overweeg het opnieuw op te nemen met recente cycli.",
"advisory_shape_drift_corr": "'{name}' is afgeweken van zijn oorspronkelijke vermogenscurve (correlatie {corr}), mogelijk door kalk of slijtage. Overweeg het opnieuw op te nemen met recente cycli.",
"advisory_unmatchable": "'{name}' kan nooit worden herkend: er zit geen cyclus met vermogensdata achter. Label of neem een cyclus van dit programma op om dit op te lossen.",
"advisory_unmatchable_no_duration": "'{name}' kan nooit worden herkend: de cyclus heeft geen bruikbare duur. Neem dit programma opnieuw op of stel de verwachte duur in.",
"pg_no_alerts": "Geen problemen gedetecteerd in deze run.",
"pg_override_active": "Gebruikt je bewerkte instellingen t.o.v. de huidige",
"pg_history_empty": "Druk op Uitvoeren om je cycli opnieuw af te spelen.",
"pg_history_summary": "{detected}/{total} gedetecteerd · {correct} correct gematcht",
"pg_sweep_no_metric": "Niet genoeg gegevens om dit doel te scoren.",
"pg_sweep_intro2": "Vind de instelling die een doel het best haalt over je recente cycli. Er verandert niets totdat je het toepast.",
"pg_row_load_hint": "Deze cyclus in de grafiek hierboven laden",
"pg_history_intro2": "Speel recente cycli opnieuw af door de echte detector en herkenning met de instellingen hierboven. Klik op een rij om hem in de grafiek te laden; wijzig een instelling om voor en na te vergelijken.",
"pg_simulating": "Cyclus simuleren…",
"pg_apply_settings_confirm": "Deze {n} instelling(en) opslaan voor dit apparaat? {list}",
"no_logs_match": "Geen logrecords komen overeen met deze filters.",
"pg_analysis_hint2": "Kies een cyclus en druk op Uitvoeren om de matchanalyse te laden.",
"imported_readonly": "Geïmporteerd uit de communitystore. Gebruikt als referentie en voor herkenning, telt niet mee in uw statistieken en kan niet worden bewerkt.",
"merge_no_imports": "Geïmporteerde opnamen kunnen niet worden samengevoegd met een echte cyclus. Deselecteer ze om samen te voegen.",
"store_enable_hint": "Zet onlinefuncties aan bij Voorkeuren > Online & community om referentiecycli van de community te bekijken en te importeren.",
"advisory_duration_outlier": "{n} cyclus/cycli met label '{name}' wijken te ver af van de gebruikelijke lengte om ooit te matchen (slechtste: {ratio}x). Ze zijn waarschijnlijk verkeerd gelabeld of bevatten twee runs. Label ze opnieuw of splits ze, zodat ze de tijdschatting niet meer vertekenen.",
"standby_above_stop_title": "Verbruikte nog {idle} W toen de cyclus eindigde",
"standby_above_stop_sub": "{n} van de laatste {total} cycli. De uitschakelvertraging start pas zodra het vermogen onder de Stopdrempel ({stop} W) ligt, waardoor cycli te laat eindigen of met de hand gestopt moeten worden.",
"store_share_intro": "Upload deze referentiecyclus zodat anderen met hetzelfde apparaat hem kunnen gebruiken. Hij wordt beoordeeld voordat hij openbaar verschijnt.",
"online_intro_global": "Bekijk en deel referentieopnamen met andere WashData-gebruikers. Eén verbinding geldt voor al uw WashData-apparaten; merk en model stelt u per apparaat in onder Basis. Onlinefuncties staan uit totdat u ze inschakelt.",
"online_unavailable": "Onlinefuncties zijn niet beschikbaar op deze server.",
"store_picker_offline": "Schakel onlinefuncties in via het instellingentandwiel om te kiezen uit de communitycatalogus.",
"pick_brand_first": "Kies eerst een merk van het apparaat.",
"adopt_settings_hint": "Overschrijft de detectie- en matchdrempels van dit apparaat met de gedeelde. Uw meldingen, entiteiten en energieprijs worden nooit gewijzigd.",
"include_settings_hint": "Deel de detectie- en matchdrempels van dit apparaat (geen meldingen, entiteiten of energieprijs). Anderen kiezen zelf of ze ze toepassen.",
"onboard_download": "Nieuw apparaat? Neem een kant-en-klare instelling (programma's, referentiecycli en fasen) over van een andere WashData-gebruiker met hetzelfde apparaat.",
"share_device_none": "Nog geen deelbare cycli. Markeer eerst een opgenomen of handmatig geselecteerde cyclus als referentiecyclus (⭐) op het tabblad Cycli.",
"share_guideline_naming": "Geef elk profiel precies de naam zoals weergegeven op de kiesschijf of het display van het apparaat (bijv. 'Cotton 40', 'Eco 60').",
"share_guideline_quality": "Deel alleen cycli die normaal zijn voltooid: geen onderbrekingen, geopende deur of stroomhaperingen.",
"share_guideline_review": "Uw upload begint als in behandeling en verschijnt openbaar zodra genoeg communityleden het bevestigen.",
"share_guidelines_title": "Voordat u deelt",
"store_download_device_intro": "Voeg elk gedeeld programma en zijn referentiecycli toe aan uw apparaat. Uw eigen cycli en statistieken blijven ongewijzigd.",
"store_share_device_intro": "Upload {brand} {model} met de referentiecycli die u selecteert. Anderen met hetzelfde apparaat kunnen uw programma's overnemen. Vermeldingen worden beoordeeld voordat ze openbaar verschijnen.",
"share_profile_no_cycles": "Geen referentiecycli -- markeer een cyclus als ⭐ op het tabblad Cycli om dit profiel op te nemen",
"export_select_intro": "Vink aan wat u wilt meenemen. Profielen zonder hun cycli leveren toch een herkenbaar programma op.",
"import_analyze_hint": "Laad een geëxporteerd bestand (of plak de JSON). WashData toont wat kan worden geïmporteerd voordat er iets verandert.",
"analyzing": "Analyseren…",
"device_type_mismatch_warn": "Deze export komt van een ander apparaattype ({src} vs {local}). Programma's en cycli kunnen nog als referentiegegevens worden geïmporteerd, maar apparaatinstellingen en echte geschiedenis niet.",
"merge_hint": "Geïmporteerde items worden toegevoegd; er gaat lokaal niets verloren. Naamconflicten worden hieronder opgelost.",
"replace_warn": "Elke aangevinkte categorie wordt gewist en vervangen vanuit het bestand. Niet-aangevinkte categorieën blijven ongewijzigd.",
"dest_reference_hint": "Geïmporteerde cycli verbeteren alleen de programmaherkenning en hebben nooit invloed op de gebruiks-/energiestatistieken.",
"dest_real_history_hint": "Geïmporteerde cycli tellen als eigen geschiedenis en statistieken van dit apparaat. Gebruik dit om een apparaat naar een nieuwe installatie te verhuizen.",
"sug_muted": "Deze instelling wordt niet meer voorgesteld",
"sug_mute_failed": "Instelling kon niet worden gedempt",
"sug_unmuted_all": "Gedempte suggesties hersteld",
"n_suggestions_muted": "{count} suggesties gedempt; de autotuner stelt deze niet meer voor.",
"n_suggestions_muted_one": "{count} suggestie gedempt; de autotuner stelt deze niet meer voor.",
"n_suggestions_muted_other": "{count} suggesties gedempt; de autotuner stelt deze niet meer voor.",
"font_size_hint": "Maak alles in dit paneel groter of kleiner. Geldt voor uw account op dit apparaat.",
"import_history_description": "Had u al een slimme stekker vóór WashData? Upload de vermogensgeschiedenis of lees die uit Home Assistant. De detectie loopt erover en oude cycli verschijnen in uw Cycli-lijst, klaar om te benoemen.",
"hist_input_hint": "Upload een CSV uit het Geschiedenis-paneel (entiteit, status, laatst gewijzigd), of laat WashData de geschiedenis van de sensor direct lezen. De live detectie loopt erover en u kiest welke cycli u bewaart.",
"hist_recorder_hint": "Leest vanaf de gekozen datum tot nu. Home Assistant bewaart standaard 10 dagen gedetailleerde geschiedenis; oudere uurgemiddelden zijn te grof voor cyclusdetectie.",
"hist_scanning": "Uw geschiedenis gaat op de achtergrond door de detector. U kunt dit venster sluiten en later terugkomen.",
"hist_imported_count": "{n} cycli geïmporteerd.",
"hist_duplicates": "{n} waren al geïmporteerd en zijn overgeslagen.",
"hist_capped": "De limiet per apparaat voor geïmporteerde cycli is bereikt; de rest is niet opgeslagen.",
"hist_next_step": "Ze staan in uw Cycli-lijst, gemarkeerd als geïmporteerde geschiedenis. Open er een en gebruik Labelen om het programma te benoemen.",
"hist_rows_read": "{n} metingen gelezen",
"hist_entity_substituted": "{used} gelezen (dit apparaat is geconfigureerd voor {wanted})",
"hist_breaks": "{n} gaten waarin de sensor niet beschikbaar was",
"hist_other_entity": "{n} metingen voor andere entiteiten genegeerd",
"hist_skipped_spans": "Overgeslagen stukken",
"hist_settings_used": "Gedetecteerd met de huidige instellingen van dit apparaat (minimaal vermogen {w} W, uitschakelvertraging {s} s).",
"hist_none_found": "Er konden geen cycli in die geschiedenis worden gedetecteerd.",
"hist_found": "{n} cycli gevonden. Vink alles uit wat niet op een echte draaibeurt lijkt - er wordt niets opgeslagen totdat je importeert.",
"hist_scan_capped": "Alleen de eerste kandidaten worden weergegeven ({n} gevonden).",
"hist_recorder_empty": "Home Assistant heeft in dat tijdvak geen gedetailleerde geschiedenis voor deze sensor.",
"hist_scan_failed": "Zoeken mislukt.",
"hist_scan_expired": "Die zoekopdracht is niet meer beschikbaar. Zoek opnieuw.",
"hist_import_failed": "Importeren mislukt.",
"imported_history_readonly": "Gevonden in geïmporteerde vermogensgeschiedenis. Helpt bij de herkenning, maar telt niet mee in uw statistieken en kan niet worden bijgesneden of gesplitst. Label het om het programma te benoemen.",
"odometer_intro": "Dit totaal gaat alleen omhoog. Een cyclus verwijderen verlaagt het niet, zodat onderhoudsherinneringen kloppen.",
"odometer_correct_hint": "Stel dit in als WashData een run heeft geteld die nooit heeft plaatsgevonden, of als het apparaat al cycli draaide voordat WashData werd geïnstalleerd.",
"no_reminders_set": "Er zijn nog geen serviceherinneringen ingesteld.",
"toast_program_armed": "Programma klaargezet voor de volgende cyclus: {program}",
"toast_range_required": "Stel een geldig Van/Tot-bereik in.",
"no_profiles_option": "(nog geen profielen, voeg er een toe)",
"compare_cycles_title": "{count} cycli vergelijken",
"edit_builtin_phase": "Dit is een ingebouwde fase. Opslaan maakt een eigen kopie; verwijder de kopie om het origineel te herstellen.",
"fetch_error": "Laden van gegevens mislukt.",
"connection_lost": "Verbinding verbroken - gegevens van {time} worden getoond.",
"pg_notify_partial": "Markeringen tonen alleen meldingen voor start, bijna klaar, einde, mijlpalen en stille uren. Live updates, uitlaadherinneringen en uitloopwaarschuwingen worden niet gesimuleerd.",
"connect_to_confirm": "Verbind via het instellingentandwiel om te bevestigen of te beoordelen.",
"coverage_gap_cluster": "{count} recente ongelabelde cycli van ongeveer {min} min lijken één programma te zijn dat je nog niet hebt aangemaakt.",
"pg_label_yes": "Zou aan het einde van de cyclus als \"{name}\" worden gelabeld",
"pg_label_no": "Zou om beoordeling vragen: {reason}",
"live_match_debug_tip": "Vertrouwen: hoe goed de huidige vermogenscurve overeenkomt met het beste kandidaatprofiel (0-100%). Dubbelzinnig: de twee beste kandidaten scoren binnen 5% van elkaar - het label is onzeker tot de cyclus klaar is.",
"automation_alias_started": "{device}: cyclus gestart",
"automation_alias_finished": "{device}: cyclus voltooid",
"automation_desc_started": "Wordt uitgevoerd wanneer een {device}-cyclus start. Voeg uw acties toe (melding, lampen, ...).",
"automation_desc_finished": "Wordt uitgevoerd wanneer een {device}-cyclus klaar is. Voeg uw acties toe (melding, lampen, ...).",
"feedback_detected": "Gedetecteerd door WashData: {name}",
"pg_outcome_stale": "De instellingen zijn gewijzigd sinds deze simulatie is uitgevoerd. Ze toont nog het oude resultaat.",
"pg_compare_profile_tip": "Kiest alleen het profiel dat over de grafiek wordt getekend. De simulatie herkent de cyclus altijd zelf, net als de integratie tijdens gebruik.",
"pg_task_busy": "Voor dit apparaat loopt al een Op geschiedenis testen of Optimaliseren. Wacht tot die klaar is of annuleer hem.",
"pg_sweep_guarded": "Beëindigt meer cycli te vroeg, splitst er meer of mist cycli die de huidige instelling wel vangt, en wordt daarom nooit aanbevolen.",
"pg_sweep_n_cycles": "over {count} cycli",
"pg_sweep_n_cycles_one": "over {count} cyclus",
"pg_sweep_n_cycles_other": "over {count} cycli",
"pg_sweep_keep_current": "Behoud de huidige waarde ({value}, {metric}): geen enkele waarde deed het minstens één cyclus beter.",
"hist_truncated": "gestopt bij de limiet van {n} metingen, dus de rest van de geschiedenis is niet doorzocht",
"hist_warn_kw": "De hoogste meting is maar {w}. Deze sensor lijkt kilowatt te melden; WashData heeft watt nodig, dus er kunnen geen cycli worden gedetecteerd.",
"hist_warn_naive_time": "{n} tijdstempels hebben geen tijdzone en zijn als UTC gelezen. Als het bestand lokale tijd gebruikt, zijn cycli verschoven met uw UTC-verschil en kunnen metingen rond een zomertijdwissel wegvallen.",
"hist_warn_naive_time_one": "{n} tijdstempel heeft geen tijdzone en is als UTC gelezen. Als het bestand lokale tijd gebruikt, zijn cycli verschoven met uw UTC-verschil en kunnen metingen rond een zomertijdwissel wegvallen.",
"hist_warn_naive_time_other": "{n} tijdstempels hebben geen tijdzone en zijn als UTC gelezen. Als het bestand lokale tijd gebruikt, zijn cycli verschoven met uw UTC-verschil en kunnen metingen rond een zomertijdwissel wegvallen.",
"hist_tail_trimmed": "{min} min wachten na het einde van de cyclus is weggeknipt, zoals de integratie dat tijdens gebruik ook doet",
"invalid_threshold_pair": "Stopdrempel ({stop} W) moet lager zijn dan Startdrempel ({start} W). Er is niets opgeslagen; wijzig beide samen.",
"import_undo_hint": "Er wordt een herstelpunt van vóór de laatste import ({when}) bewaard: {profiles} profiel(en) en {cycles} cyclus(sen).",
"replace_undo_hint": "Eerst wordt een herstelpunt opgeslagen, zodat deze import via Exporteren / importeren ongedaan kan worden gemaakt.",
"pg_in_sample_note": "Deze cycli hebben de profielen helpen opbouwen waarmee ze worden vergeleken, dus de resultaten zijn optimistisch: verwacht bij nieuwe cycli iets minder juiste matches."
},
"pg_desc": {
"dishwasher_end_spike_quiet_release": "Vaatwasser: stille seconden na de verwachte duur voordat de wachttijd op het wegpompen aan het einde van de cyclus wordt vrijgegeven",
"smart_termination_duration_ratio": "Deel van de gemiddelde programmaduur dat een cyclus moet halen voordat de slimme beëindiging hem vroeg mag afsluiten; verlaag als de looptijden variëren",
"completion_min_seconds": "Kortste run die als een echte cyclus telt",
"interrupted_min_seconds": "Korte cycli gemarkeerd als onderbroken",
"min_off_gap": "Vereist interval om twee cycli te scheiden",
"off_delay": "Seconden laag vermogen voordat de cyclus eindigt",
"start_duration_threshold": "Seconden boven de drempel om de start te bevestigen",
"start_threshold_w": "Minimaal aantal watt om als gestart te tellen",
"stop_threshold_w": "Hieronder telt de machine als uit",
"profile_match_min_duration_ratio": "Minimale cycluslengte als fractie van de profielduur; standaard 0,1 (10%)",
"profile_match_max_duration_ratio": "Maximale cycluslengte als fractie van de profielduur; standaard 1,8 (180%)",
"anti_wrinkle_idle_timeout": "Toegestane stille tijd tussen twee tuimelpulsen voordat anti-kreuk eindigt",
"anti_wrinkle_max_power": "Een puls boven dit niveau beëindigt anti-kreuk en opent een nieuwe cyclus",
"anti_wrinkle_enabled": "De tuimelpulsen na de hoofdfase opvangen in plaats van ze als nieuwe cycli te lezen",
"anti_wrinkle_max_duration": "Een puls die langer is dan dit beëindigt anti-kreuk en opent een nieuwe cyclus",
"anti_wrinkle_exit_power": "Stil niveau tussen tuimelpulsen; werkt alleen boven de Stopdrempel",
"anti_crease_finalize_ratio": "Deel van de gemiddelde programmaduur dat een cyclus moet halen voordat de anti-kreuknaloop hem mag afronden; verlaag bij drogers, laat wasmachines op de standaard",
"curve_preroll_seconds": "Seconden aan metingen uit afgebroken startpogingen die vooraan in de curve van een cyclus worden opgenomen; 0 = uit"
},
"phase_desc": {
"anti_crease": "Af en toe kort tuimelen na voltooiing om rimpels te verminderen.",
"anti_wrinkle": "Periodiek tuimelen na de cyclus om rimpels te verminderen.",
"baking": "Verwarmingselement op hoge temperatuur actief voor korst en kruim.",
"cooking": "Hoofdbereiding met verwarming en ventilator actief.",
"cool_down": "Tuimelen zonder warmte tegen het einde van de cyclus.",
"cool_down_af": "Afkoelen met alleen de ventilator na het verwarmen.",
"drain_and_switch": "Overgangsperiode van wassen naar drogen.",
"dry": "Droogfase met behulp van verwarming en/of restwarmte.",
"drying": "Belangrijkste verwarmde tuimelen periode.",
"heat_up": "Eerste opwarming van de verwarming voordat het volledig drogen begint.",
"keep_warm": "Lage warmte om het eten warm te houden.",
"keep_warm_bm": "Lage warmte om het brood na het bakken warm te houden.",
"kneading": "De motor mengt en kneedt het deeg. Hoog verbruik.",
"pause_af": "Korte pauze om te schudden of te controleren.",
"pre_heat": "Eerste opwarming van de bakruimte vóór het eigenlijke bereiden.",
"pre_rinse": "Eerste spray-down vóór het wassen met wasmiddel.",
"proving": "Rijsperiode op lage warmte zodat de gist werkt en het deeg rijst.",
"resting": "Korte pauze op laag vermogen tussen het kneden door, zodat het gluten ontspant.",
"pre_wash": "Eerste inweken of voorbehandeling vóór de hoofdwas.",
"rinse": "Spoelfase met schoon water. Deze fase kan zich meerdere keren herhalen.",
"sanitize": "Reinigingsfase op hoge temperatuur voor ontsmettingsprogramma's.",
"sensor_check": "Korte pauze met laag vermogen terwijl de droogte wordt gemeten.",
"soak": "Inweekperiode met lage activiteit tussen actieve wasfasen.",
"soak_dw": "Verlengde weekperiode voor zware grond.",
"spin": "Snelle extractie om water uit de lading te verwijderen.",
"spin_wd": "Snelle extractie vóór de droogovergang.",
"wash": "Hoofdwasprogramma met trommelbeweging en optionele verwarming.",
"wash_dw": "Hoofdwasmiddel met verwarming."
},
"placeholder": {
"custom_task": "bijv. deurrubber reinigen",
"add": "toevoegen…",
"group_name": "bijv. Katoen 2:47",
"json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]",
"notify": "voeg een meldingsservice toe…",
"notify_services_list": "notify.mobile_app_phone, ...",
"person": "voeg een persoon toe…",
"phase_name": "bijv. Voorwas",
"profile_name": "bijv. Katoen 40°C",
"maintenance_notes": "bijv. filter vervangen, deurrubber gereinigd",
"store_brand": "bijv. Bosch",
"store_model": "bijv. WAT28401"
},
"pref": {
"date_absolute": "Absoluut (bijv. 14:32 op 2 juli)",
"date_relative": "Relatief (bijvoorbeeld 2 uur geleden)",
"lang_auto": "Systeemstandaard ({lang})",
"lang_en": "Engels",
"use_panel_default": "(standaard paneel)"
},
"quality": {
"bad": "Slecht",
"good": "Goed",
"unusable": "Onbruikbaar"
},
"section": {
"dishwasher": {
"label": "Vaatwasser",
"intro": "Eindafhandeling voor vaatwassers, die vaak lang stil drogen vóór een kort laatste wegpompen."
},
"anti_wrinkle": {
"intro": "Houdt de trommelpulsen met laag vermogen van een droger na de hoofdfase bij de voltooide cyclus.",
"label": "Anti-kreuk"
},
"basic": {
"intro": "Kernidentiteit en de essentie die de meeste setups nodig hebben.",
"label": "Basis"
},
"delay": {
"intro": "Detecteert een apparaat dat aan staat en wacht op een uitgestelde start.",
"label": "Vertraagde start"
},
"detection": {
"intro": "Hoe een cyclus wordt gedetecteerd als gestart, lopend en eindend.",
"label": "Detectie"
},
"matching": {
"intro": "Hoe voltooide cycli worden gekoppeld aan geleerde profielen en gelabeld.",
"label": "Afstemming"
},
"ml_training": {
"intro": "Planning en gegevensinstellingen voor ML-retraining op het apparaat.",
"label": "ML-training"
},
"notifications": {
"intro": "Wanneer en hoe u wordt geïnformeerd over cyclusgebeurtenissen.",
"label": "Meldingen"
},
"timing": {
"intro": "Achtergrondcadans, de offline waakhond en huishouding.",
"label": "Timing & Waakhond"
},
"triggers": {
"intro": "Optionele extra's: eindtrigger, deursensor, pauzeschakelaar en uitlaadherinnering.",
"label": "Triggers & Deuren"
}
},
"setting": {
"dishwasher_end_spike_quiet_release": {
"label": "Vrijgave na stille droogfase",
"doc": "Na de verwachte duur: hoe lang de vaatwasser onder de Stopdrempel moet blijven voordat WashData niet meer op het laatste wegpompen wacht. Verhoog als een laat wegpompen na lang drogen wordt gemist. Het wachten duurt nooit langer dan 30 minuten."
},
"anti_crease_finalize_ratio": {
"label": "Verhouding afsluiten anti-kreuknaloop",
"doc": "Deel van de gemiddelde programmaduur dat een cyclus moet halen voordat het trommelen met laag vermogen als anti-kreuknaloop telt. Verlaag het (bijv. 0,75) bij drogers met beladingsdetectie. Laat wasmachines op de standaard (0,98), anders kan een was halverwege eindigen."
},
"anti_wrinkle_enabled": {
"doc": "Houd de korte trommelpulsen met laag vermogen van een droger na de hoofdverwarmingsfase bij de voltooide cyclus, in plaats van ze als nieuwe cycli te lezen.",
"label": "Anti-kreuk detectie inschakelen"
},
"anti_wrinkle_exit_power": {
"doc": "In anti-kreukmodus telt vermogen onder deze waarde als stil tussen tuimelpulsen, en langer stil dan de Max. pulspauze beëindigt de modus. Is de Stopdrempel hoger, dan wordt die gebruikt; deze waarde doet dus alleen iets boven de Stopdrempel.",
"label": "Drempel uitgangsverwarming"
},
"anti_wrinkle_idle_timeout": {
"doc": "Hoe lang de droger tussen trommelpulsen stil mag zijn voordat de anti-kreukmodus eindigt. Stel het hoger in dan de langste pauze van uw droger, anders worden latere pulsen als valse starts gelezen.",
"label": "Max. pulspauze"
},
"anti_wrinkle_max_duration": {
"doc": "Een langere puls telt als een echte cyclus, niet als anti-kreuktrommelen.",
"label": "Max. duur"
},
"anti_wrinkle_max_power": {
"doc": "Een puls boven dit vermogen telt als een echte nieuwe cyclus, niet als trommelen. Stel het net boven het vermogen van uw trommelpulsen in.",
"label": "Max. anti-kreuk vermogen"
},
"auto_label_confidence": {
"doc": "Matchscore aan het einde van de cyclus vanaf waar het programma zonder vragen wordt gelabeld. Verhoog voor meer zekerheid; verlaag om meer cycli automatisch te labelen. Houd het boven Leerbetrouwbaarheid.",
"label": "Auto-label betrouwbaarheid"
},
"auto_maintenance": {
"doc": "Nachtelijke opruiming: label oude cycli die nu duidelijk bij een programma passen, bouw programmacurves opnieuw op, vernieuw afwijkingsmarkeringen en cyclusgezondheid, en verwijder foutopsporingssporen als Foutopsporingssporen opslaan uit staat. Cycli en hun vermogensverloop blijven altijd bewaard.",
"label": "Automatisch onderhoud (nachtelijke opruiming)"
},
"completion_min_seconds": {
"doc": "Cycli korter dan dit (testruns, de deur openen om een sok toe te voegen) worden opgeslagen als Onderbroken en krijgen geen eindmelding.",
"label": "Min. cyclusduur"
},
"curve_preroll_seconds": {
"label": "Curve-aanloop",
"doc": "Voegt metingen van mislukte startpogingen toe aan het begin van een cyclus, voor machines die proberen voordat ze starten (deurvergrendeling, eerste vulling). 300 s volstaat meestal; 0 = uit. Opgenomen starts schuiven naar voren, dus geleerde duren schuiven een tijdje mee."
},
"delay_confirm_seconds": {
"doc": "Het vermogen moet zo lang in de standby-band blijven voordat het apparaat als wachtend op de start telt.",
"label": "Bevestigingsseconden"
},
"delay_start_detect_enabled": {
"doc": "Detecteer een apparaat dat aan staat en wacht op een uitgestelde start, zodat het standbyverbruik niet voor een lopende cyclus wordt aangezien.",
"label": "Vertraagde start detectie inschakelen"
},
"delay_timeout_hours": {
"doc": "Stop na zoveel uur met wachten op een uitgestelde start en keer terug naar inactief.",
"label": "Time-out uren"
},
"device_type": {
"doc": "Stelt detectiestandaarden in (drempels, uitschakelvertraging, eindafhandeling) voor dit soort apparaat. Wijzig het alleen als het apparaat als verkeerd type is ingesteld.",
"label": "Apparaattype"
},
"door_sensor_entity": {
"doc": "Optionele deursensor. Toont wanneer het apparaat na een cyclus is geopend om uit te laden.",
"label": "Deursensorentiteit"
},
"duration_tolerance": {
"doc": "Alleen leerfeedback: een cyclus binnen +/-X% van de geschatte duur telt als een goede schatting. Heeft geen invloed op herkenning.",
"label": "Schattingstolerantie"
},
"enable_ml_models": {
"doc": "Gebruik een op deze machine getraind model om energie en kosten van een lopende cyclus te voorspellen, en laat een bekend programma dat ongewoon vroeg stopt eindigen zonder de volledige uitschakelvertraging. Uit: alleen logica op basis van vermogen.",
"label": "Slimme modellen gebruiken tijdens een cyclus"
},
"end_energy_threshold": {
"doc": "Toegestane energie tijdens de uitschakelvertraging. Meer dan dit en de cyclus loopt door, zodat trommelen en droognalopen erbij blijven horen. Verlaag als cycli tijdens een naloop eindigen; verhoog als voltooide cycli blijven wachten.",
"label": "Eindenergie"
},
"energy_price_entity": {
"doc": "Sensor met de actuele prijs per kWh (bijv. een dynamisch tarief). Gaat vóór de statische prijs hieronder, dus het moet een prijs zijn, niet de vermogens- of energiesensor van de stekker.",
"label": "Energieprijsentiteit"
},
"energy_price_static": {
"doc": "Vaste prijs per kWh, gebruikt als er geen prijsentiteit is ingesteld.",
"label": "Vaste energieprijs (per kWh)"
},
"energy_sensor": {
"doc": "Optionele kWh- of Wh-teller (total_increasing, bijv. de eigen meter van de stekker). De cyclusenergie wordt dan daaruit gelezen, wat nauwkeuriger is dan berekenen uit een trage vermogenssensor. Is de meting onbruikbaar, dan wordt de berekende waarde gebruikt.",
"label": "Energiemeterentiteit"
},
"expose_debug_entities": {
"doc": "Voeg diagnostische entiteiten toe (matchbetrouwbaarheid, ambiguïteit, interne staat). Uit houdt de entiteitenlijst overzichtelijk.",
"label": "Foutopsporingsentiteiten blootstellen"
},
"external_end_trigger": {
"doc": "Binaire sensor waarvan de wijziging het einde van de cyclus markeert (bijv. een \"klaar\"-contact of een andere integratie).",
"label": "Externe triggerentiteit"
},
"external_end_trigger_enabled": {
"doc": "Laat een binaire sensor het einde van een cyclus melden, naast de detectie op basis van vermogen.",
"label": "Externe eindtrigger inschakelen"
},
"external_end_trigger_inverted": {
"doc": "Gebruik het UIT gaan (niet AAN) van de sensor als eindsignaal.",
"label": "Externe trigger omkeren (activeer bij UIT)"
},
"learning_confidence": {
"doc": "Laagste matchscore om een voltooide cyclus te labelen. Een duidelijke winnaar wordt gelabeld; een nipte uitslag gaat naar de beoordelingswachtrij in Cycli. Daaronder wordt niets gelabeld of gevraagd. Houd het onder Auto-label betrouwbaarheid.",
"label": "Leerbetrouwbaarheid"
},
"linked_device": {
"doc": "Optioneel. Toon dit WashData-apparaat in Home Assistant onder een ander apparaat (bijv. de slimme stekker), als \"Verbonden via ...\".",
"label": "Groepeer onder apparaat"
},
"min_off_gap": {
"doc": "Een uit-periode korter dan dit splitst een cyclus niet, zodat weekpauzes in één was blijven. Houd het korter dan de pauze tussen opeenvolgende ladingen, anders smelten die samen tot één cyclus.",
"label": "Min. uitschakelinterval"
},
"min_power": {
"doc": "Metingen hieronder tellen als 0 W (stand-by). Filtert het ruststroomverbruik van slimme stekkers en stand-by-LED's weg.",
"label": "Minimaal vermogen"
},
"ml_training_enabled": {
"doc": "Train het energiemodel af en toe opnieuw op de voltooide cycli van deze machine. Een nieuw model wordt alleen bewaard als het de eenvoudige schatting verslaat op testcycli.",
"label": "Leren van deze machine"
},
"ml_training_hour": {
"doc": "Uur van de dag (0-23) voor de nachtelijke training. Kies een rustig uur, bijv. 2.",
"label": "Leren om uur"
},
"ml_training_interval_days": {
"doc": "Train hooguit eens per zoveel dagen opnieuw.",
"label": "Controleer maximaal elke"
},
"ml_training_min_cycles": {
"doc": "Wacht tot er minstens zoveel cycli zijn opgenomen voordat er wordt getraind.",
"label": "Eerst benodigde cycli"
},
"name": {
"doc": "Naam van dit apparaat in Home Assistant.",
"label": "Apparaatnaam"
},
"no_update_active_timeout": {
"doc": "Komt er tijdens een cyclus zo lang geen vermogensupdate binnen, dan wordt aangenomen dat de stekker offline is en wordt de cyclus geforceerd gestopt. De standaard 600 s houdt rekening met cloud- of mesh-vertraging.",
"label": "Time-out zonder update"
},
"notify_before_end_minutes": {
"doc": "Stuur een melding Bijna klaar als de geschatte resterende tijd hieronder daalt. 0 schakelt het uit.",
"label": "Pre-eindalert"
},
"notify_channel": {
"doc": "Android-kanaal voor start- en liveberichten; het kanaal bepaalt geluid en prioriteit. Leeg: standaard van de app.",
"label": "Android-kanaal (start/live)"
},
"notify_cycle_timers": {
"doc": "Meldingen op vaste minuten in een cyclus (bijv. om wasverzachter toe te voegen). Bericht ondersteunt {device}, {program}, {minutes}. Met Automatische pauze pauzeert de cyclus daar ook en krijgt de melding een knop Hervatten.",
"label": "Cyclustimers"
},
"notify_finish_channel": {
"doc": "Android-kanaal voor het eindbericht. Leeg: het start-/livekanaal wordt hergebruikt.",
"label": "Android-kanaal (eind)"
},
"notify_finish_message": {
"doc": "Tekst die wordt verstuurd als een cyclus klaar is. Variabelen: {device}, {program}, {duration} (minuten), {duration_hm} (1 h 05 min), {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}, {status} (completed of force_stopped; onderbroken cycli sturen niets). Bij elke andere variabele wordt de standaardtekst gebruikt.",
"label": "Eindbericht"
},
"notify_finish_services": {
"doc": "notify.*-services die worden aangeroepen als een cyclus klaar is. Laat leeg voor geen.",
"label": "Eindservices"
},
"notify_fire_events": {
"doc": "Vuur ook ha_washdata_*-gebeurtenissen af bij start en einde van een cyclus, voor uw eigen automatiseringen.",
"label": "HA-gebeurtenissen afvuren voor meldingen"
},
"notify_icon": {
"doc": "Klein pictogram op de melding (bijv. mdi:washing-machine). Wordt alleen naar mobile_app-doelen gestuurd, niet naar notify-groepen. Op iOS vervangt het het app-pictogram en is companion-app 2026.8 of nieuwer nodig. Leeg: platformstandaard.",
"label": "Meldingspictogram"
},
"notify_live_chronometer": {
"doc": "Toon een lopende afteltimer in de melding (waar ondersteund) in plaats van een vaste schatting.",
"label": "Live chronometer gebruiken"
},
"notify_live_interval_seconds": {
"doc": "Hoe vaak live-voortgangsmeldingen worden vernieuwd terwijl een cyclus wordt uitgevoerd.",
"label": "Live update-interval"
},
"notify_live_overrun_percent": {
"doc": "Live updates stoppen zodra een cyclus dit percentage langer duurt dan verwacht (20 = tot 1,2x de verwachte tijd).",
"label": "Live overschrijding % voor alert"
},
"notify_live_services": {
"doc": "notify.*-services voor live voortgangsupdates tijdens een cyclus. Laat leeg om ze uit te zetten.",
"label": "Live voortgangsservices"
},
"notify_only_when_home": {
"doc": "Alleen melden als minstens één van de personen hierboven thuis is.",
"label": "Alleen melden als thuis"
},
"notify_people": {
"doc": "person.*-entiteiten die \"Alleen melden als thuis\" controleert.",
"label": "Personen (voor Alleen thuis)"
},
"notify_pre_complete_message": {
"doc": "Tekst van elke live voortgangsupdate. Sjabloonvariabelen: {device}, {program}, {minutes} (resterende minuten). Bij elke andere variabele wordt de standaardtekst gebruikt.",
"label": "Bijna klaar-bericht"
},
"notify_reminder_message": {
"doc": "Tekst van de eenmalige Pre-eindalert. Sjabloonvariabelen: {device}, {program}, {minutes} (de instelling Pre-eindalert). Bij elke andere variabele wordt de standaardtekst gebruikt.",
"label": "Herinneringsbericht"
},
"notify_start_message": {
"doc": "Tekst die wordt verstuurd als een cyclus start. Sjabloonvariabelen: {device}, {program}. Bij elke andere variabele wordt de standaardtekst gebruikt.",
"label": "Startbericht"
},
"notify_start_services": {
"doc": "notify.*-services die worden aangeroepen als een cyclus start (telefoon, dashboard, ...). Laat leeg voor geen.",
"label": "Startservices"
},
"notify_timeout_seconds": {
"doc": "Sluit de melding na zoveel seconden (waar ondersteund). 0 houdt hem tot u hem sluit.",
"label": "Automatisch verwijderen na"
},
"notify_title": {
"doc": "Titel van melding. Alleen {device} wordt ingevuld; bij elke andere variabele wordt de standaardtitel gebruikt.",
"label": "Meldingstitel"
},
"notify_unload_delay_minutes": {
"doc": "Minuten na het einde van een cyclus voor de herinnering \"machine uitladen\". 0 schakelt hem uit.",
"label": "Vertraging uitlaadherinnering"
},
"notify_unload_repeat": {
"doc": "Stuur de uitlaadherinnering elke \"Vertraging uitlaadherinnering\" minuten opnieuw tot het uitladen is bevestigd of u op \"Stop met herinneren\" tikt (mobiele app). Vereist een Deursensorentiteit, een Uitlaadbevestigingsentiteit of \"Uitladen handmatig bevestigen\".",
"label": "Herhalen tot uitgeladen"
},
"off_delay": {
"doc": "Hoe lang het vermogen laag moet blijven voordat de cyclus klaar is. Komt het vermogen binnen deze tijd terug, dan loopt de cyclus door. Vaatwassers kunnen tijdens het drogen 20-60 min stil zijn, dus stel het langer in.",
"label": "Uitschakelvertraging"
},
"pause_cuts_power": {
"doc": "Schakel bij het pauzeren van een cyclus ook de Schakelentiteit hieronder uit. Alleen voor apparaten die halverwege een cyclus veilig stroomloos kunnen.",
"label": "Pauze schakelt ook vermogen uit (via schakelaar)"
},
"power_off_delay": {
"doc": "Hoe lang het vermogen na een cyclus onder de Uitschakeldrempel moet blijven voordat de staat terug naar Uit gaat. Alleen gebruikt als die drempel boven 0 ligt. Wordt periodiek gecontroleerd, dus het echte wachten kan iets langer zijn.",
"label": "Uitschakelvertraging"
},
"power_off_threshold_w": {
"doc": "Na een cyclus zet vermogen onder deze waarde gedurende de Uitschakelvertraging de staat op Uit, in plaats van de Voortgangsreset vertraging. Stel het in boven het verbruik in uitgeschakelde toestand, onder stand-by en de Stopdrempel. 0 schakelt het uit (standaard).",
"label": "Uitschakeldrempel"
},
"power_sensor": {
"doc": "De sensor die het actuele vermogen van dit apparaat in watt meldt (bijv. sensor.washer_power). Alle detectie is erop gebaseerd.",
"label": "Vermogenssensor"
},
"profile_match_interval": {
"doc": "Hoe vaak een lopende cyclus met de profielen wordt vergeleken. Standaard 300 s (5 min).",
"label": "Afstemmingsinterval"
},
"profile_match_max_duration_ratio": {
"doc": "Een programma valt af zodra de cyclus langer loopt dan dit veelvoud van de typische duur. 1,8: een cyclus die 80% langer loopt dan het programma, matcht er niet meer mee.",
"label": "Max. duurverhouding"
},
"profile_match_min_duration_ratio": {
"doc": "Een programma telt pas mee als de cyclus dit deel van de typische duur heeft gelopen. 0,10: een programma van 2 uur wordt na 12 minuten kandidaat. Niet toegepast in de eerste 15 minuten van een cyclus.",
"label": "Min. duurverhouding"
},
"profile_match_threshold": {
"doc": "Live matchscore die een cyclus nodig heeft voordat de slimme beëindiging of de anti-kreukafronding hem vroeg mag beëindigen. Verandert het getoonde programma niet. Verhoog als zwakke matches cycli te vroeg beëindigen; verlaag als duidelijke matches de uitschakelvertraging afwachten.",
"label": "Afstemmingsdrempel"
},
"profile_unmatch_threshold": {
"doc": "Zakt de live matchscore hieronder, dan wordt de huidige programmagok gewist. Houd het iets onder de Afstemmingsdrempel, zodat een korte dip hem niet reset.",
"label": "Niet-afstemmingsdrempel"
},
"progress_reset_delay": {
"doc": "Houd na een cyclus de voortgang zo lang op 100% voordat er wordt teruggezet naar Inactief.",
"label": "Voortgangsreset vertraging"
},
"pump_stuck_duration": {
"doc": "Hoe lang een pomp onafgebroken mag draaien voordat de gebeurtenis Vastgelopen pomp afgaat.",
"label": "Duur pomp vastzitten"
},
"sampling_interval": {
"doc": "Minimale tijd tussen verwerkte metingen. Metingen die eerder binnenkomen, worden overgeslagen (lage metingen tijdens een cyclus blijven altijd). Stel het in op het meldinterval van uw stekker of lager; een hogere waarde gooit alleen metingen weg.",
"label": "Samplinginterval"
},
"save_debug_traces": {
"doc": "Bewaar ook de foutopsporingsgegevens van de herkenning (de scores van elke kandidaat) bij elke cyclus, voor probleemoplossing. Kost ongeveer 20 KB per cyclus.",
"label": "Foutopsporingssporen opslaan"
},
"smart_termination_duration_ratio": {
"doc": "Deel van de gemiddelde programmaduur dat een cyclus moet halen voordat de slimme beëindiging hem vroeg mag afsluiten. Variëren de looptijden (watertemperatuur, vochtsensor, beladingsgrootte), verlaag het dan (bijv. 0,85). Laat leeg voor 0,98 (0,99 bij vaatwassers).",
"label": "Verhouding slimme beëindiging"
},
"start_duration_threshold": {
"doc": "Het vermogen moet zo lang boven de Startdrempel blijven voordat een cyclus start, zodat korte aan/uit-pieken worden genegeerd.",
"label": "Startduur"
},
"start_energy_threshold": {
"doc": "Energie die het apparaat moet verbruiken voordat de cyclus als lopend telt. Een korte piek verbruikt weinig energie en start dus geen cyclus.",
"label": "Startenergie"
},
"start_threshold_w": {
"doc": "Het vermogen moet hierboven stijgen om een cyclus te starten. Te laag: stand-byverbruik geeft valse starts. Te hoog: langzaam startende programma's (koud vullen) worden gemist.",
"label": "Startdrempel"
},
"stop_threshold_w": {
"doc": "Het vermogen moet hieronder zakken voordat de uitschakelvertraging begint te tellen. Houd het onder de Startdrempel. Te hoog, en fasen met laag vermogen (spoelpauzes, anti-kreuk) starten per ongeluk het aftellen naar het einde.",
"label": "Stopdrempel"
},
"switch_entity": {
"doc": "Optionele schakelaar die bij pauze uit en bij hervatten weer aan gaat, met \"Pauze schakelt ook vermogen uit\".",
"label": "Schakelentiteit"
},
"watchdog_interval": {
"doc": "Hoe vaak de achtergrondcontrole zoekt naar vastgelopen sensoren en time-outs. Standaard 30 s.",
"label": "Waakhondinterval"
},
"notify_milestone_message": {
"doc": "Bericht voor de mijlpaalmelding. Sjabloonvariabelen: {device}, {cycle_count}.",
"label": "Mijlpaalbericht"
},
"notify_milestones": {
"doc": "Aantallen cycli die een eenmalige felicitatiemelding geven, gescheiden door komma's (bijv. 50, 100, 500, 1000). Leeg schakelt ze uit.",
"label": "Cyclusmijlpalen"
},
"notify_quiet_end_hour": {
"doc": "Einde van het niet-storen-venster (0-23); vastgehouden meldingen worden dan verstuurd. Leeg schakelt het uit.",
"label": "Einde stille uren"
},
"notify_quiet_start_hour": {
"doc": "Begin van een niet-storen-venster (0-23). Eind-, herinnerings- en schone-was-meldingen in dit venster worden vastgehouden tot het eindigt. Kan over middernacht gaan (bijv. 22 tot 7). Leeg schakelt het uit.",
"label": "Begin stille uren"
},
"peak_rate_message": {
"doc": "Eigen tekst voor de piektarief-tip. Sjabloonvariabelen: {device}, {price}. Leeg gebruikt de standaard.",
"label": "Bericht bij piektarief"
},
"peak_rate_threshold": {
"doc": "Ligt de prijs per kWh bij de start van een cyclus op of boven deze waarde, dan krijgt de startmelding een piektarief-tip. 0 of leeg schakelt dit uit.",
"label": "Drempel piektarief (per kWh)"
},
"store_brand": {
"label": "Merk van apparaat",
"doc": "Optioneel. Het merk van uw apparaat uit de communitycatalogus, om referentieopnamen te vinden en te delen. Laat leeg als u geen onlinefuncties gebruikt."
},
"store_model": {
"label": "Model van apparaat",
"doc": "Optioneel. Het model van uw apparaat uit de communitycatalogus (kies eerst een merk). Staat het er niet bij, dan kunt u het toevoegen."
},
"show_contributor": {
"doc": "Toont de vermelding 'door <contributor>' op community-apparaten en referentiecycli."
},
"power_profile_interval_min": {
"label": "Vermogensprofiel-interval",
"doc": "Bucketgrootte van het attribuut power_profile (gemiddelde watt per slot) dat planners zoals EMHASS en tibber_prices gebruiken. Kleiner houdt korte pieken; groter maakt de curve gladder. Standaard 15 min. Heeft geen invloed op detectie."
},
"notify_live_silent": {
"label": "Stille live-updates",
"doc": "Alleen iOS. Werk de live voortgang stil bij, met een batterijsparende prioriteit die iOS kan bundelen. De eerste update en de start-/eindmeldingen geven nog steeds een signaal. Uit: elke update geeft een signaal."
},
"notify_live_sticky": {
"label": "Live-melding bij aanraken behouden",
"doc": "Alleen Android. Houd de live voortgangsmelding vast bij een tik. Uit: een tik sluit hem."
},
"notify_live_click_action": {
"label": "Aanraakdoel melding",
"doc": "Wat een tik op de melding van dit apparaat opent. Leeg: het WashData-paneel bij dit apparaat. Voer een dashboardpad (bijv. /lovelace/laundry) of URL in, of \"none\" voor geen tikactie."
},
"door_opens_at_end": {
"label": "Deur opent automatisch aan het einde",
"doc": "Voor vaatwassers die aan het einde de deur openen om te drogen (bijv. AirDry). Een deur die de verblijftijd hieronder open blijft, beëindigt de cyclus in plaats van hem te pauzeren; kort openen wordt genegeerd. Vereist een Deursensorentiteit."
},
"door_end_dwell_seconds": {
"label": "Deuropen-eindverwijltijd",
"doc": "Met \"Deur opent automatisch aan het einde\" aan: hoe lang de deur open moet blijven voordat de cyclus eindigt. Lang genoeg om het bijzetten van een bord te negeren (standaard 60 s)."
},
"profile_evidence_sources": {
"label": "Cycli die een programma vormen",
"doc": "Welke soorten cycli de curve en herkenning van elk programma vormen. Een soort uitvinken verwijdert niets; handig als u geïmporteerde data niet vertrouwt. Statistieken tellen altijd alleen de cycli van deze machine. Alles uitvinken wordt genegeerd."
},
"energy_price_dynamic": {
"label": "Tijdgewogen kosten",
"doc": "Reken elke cyclus af tegen de prijs op elk moment dat hij liep, in plaats van de prijs bij het einde. Vereist een prijsentiteit. Geschiedenis verwerken (Diagnostiek) herberekent oudere cycli."
},
"unload_confirm_entity": {
"label": "Uitlaadbevestigingsentiteit",
"doc": "Optioneel. Elke entiteit die bevestigt dat de lading is uitgehaald, voor machines zonder deursensor (een knop, input_button, bewegingssensor, scène). Elke statuswijziging telt, behalve uitschakelen of niet beschikbaar. Schakelt ook de uitlaadherinnering in."
},
"unload_track_without_door": {
"label": "Uitladen handmatig bevestigen",
"doc": "Gebruik de uitlaadherinnering zonder deursensor of bevestigingsentiteit. Bevestig het uitladen vanuit uw eigen automatisering met de knop \"Markeren als uitgeladen\" of de service ha_washdata.mark_unloaded. Genegeerd als een Deursensorentiteit is ingesteld."
},
"notify_icon_color": {
"label": "Meldingskleur",
"doc": "Accentkleur voor de meldingen van dit apparaat, zodat wasmachine, droger en vaatwasser makkelijk te onderscheiden zijn. Op iOS vult het de cirkel achter het pictogram en kleurt het de balk van de Live Activity. Veel Android-telefoons (vooral Samsung) negeren het. Gebruik hex, bijv. #03A9F4. Leeg: platformstandaard."
},
"share_name": {
"doc": "Toon uw accountnaam als uploader van cycli die u deelt. Uit: gedeeld zonder naam."
}
},
"setting_group": {
"auto_labeling": {
"label": "Automatisch labelen"
},
"cycle_end": {
"label": "Cyclus einde"
},
"cycle_start": {
"label": "Cyclusstart"
},
"cycle_timers": {
"label": "Cyclustimers"
},
"data_management": {
"label": "Gegevensbeheer"
},
"debug": {
"label": "Foutopsporing"
},
"dishwasher_end": {
"label": "Vaatwasser einde"
},
"door_pause": {
"label": "Deur & pauze"
},
"duration_gates": {
"label": "Duurpoorten"
},
"energy": {
"label": "Energie"
},
"external_end_trigger": {
"label": "Externe eindtrigger"
},
"housekeeping": {
"label": "Huishouding"
},
"match_scoring": {
"label": "Afstemmingsscoring"
},
"messages": {
"label": "Berichten"
},
"power_off": {
"label": "Uitschakelen"
},
"predictive_end": {
"label": "Predictief einde"
},
"schedule": {
"label": "Planning"
},
"services": {
"label": "Services"
},
"signal_processing": {
"label": "Signaalverwerking"
},
"thresholds_gap": {
"label": "Drempelwaarden & interval"
},
"timing": {
"label": "Timing"
},
"unload_reminder": {
"label": "Uitlaadherinnering"
},
"watchdog": {
"label": "Waakhond"
},
"quiet_hours_milestones": {
"label": "Stille uren en mijlpalen"
},
"device_info": {
"label": "Apparaatinfo"
},
"basic_configuration": {
"label": "Basisconfiguratie"
},
"profile_evidence": {
"label": "Profielonderbouwing"
}
},
"status": {
"active": "Actief",
"all_statuses": "Alle statussen",
"ambiguous": "Ambigu",
"auto_detect": "Automatische detectie",
"clear": "Eenduidig",
"completed": "Voltooid",
"fine_tuning": "nu aan het finetunen...",
"force_stopped": "Geforceerd gestopt",
"idle": "Inactief",
"interrupted": "Onderbroken",
"ready": "Klaar om te verwerken",
"recording": "Opnemen",
"training": "Trainen…",
"saving": "Opslaan…",
"rebuilding": "Opnieuw opbouwen…",
"analyzing": "Analyseren…",
"resetting": "Resetten…",
"trimming": "Bijsnijden…",
"splitting": "Splitsen…",
"stalled": "Vastgelopen",
"deleting": "Verwijderen…",
"imported": "Geïmporteerd",
"preparing": "Voorbereiden…",
"unlabelling": "Label verwijderen…",
"working": "Bezig…",
"match_uncertain": "Onzeker: {top} of {runner}",
"match_uncertain_single": "Onzeker: misschien {top}",
"match_sure": "~{pct}% zeker",
"match_uncertain_tip": "WashData heeft nog geen programma gekozen. Het getal toont hoe vaak de koploper, {top}, in eerdere cycli juist was als hij zo ver voorlag. Alleen ter informatie."
},
"suggestion": {
"observed_label": "Gemeten",
"impact": {
"auto_label_confidence": {
"higher": "Minder automatische labels – meer cycli gaan naar beoordeling",
"lower": "Meer automatische labels – sommige kunnen onjuist zijn"
},
"duration_tolerance": {
"higher": "Accepteert een bredere duurtolerantie – flexibelere herkenning",
"lower": "Vereist nauwkeurigere duurovereenkomst – strenger, maar kan ongewone cycli weigeren"
},
"end_energy_threshold": {
"higher": "Sluit alleen cycli af met aanzienlijk energieverbruik",
"lower": "Sluit ook kortere of energiearme cycli af"
},
"learning_confidence": {
"higher": "Leert alleen van zeer zekere overeenkomsten – langzamer maar betrouwbaarder",
"lower": "Leert van meer cycli – model kan minder nauwkeurig worden"
},
"min_off_gap": {
"higher": "Langere pauze vereist voordat een nieuwe cyclus begint",
"lower": "Korte pauze volstaat – opeenvolgende runs kunnen worden gesplitst"
},
"min_power": {
"higher": "Minder gevoelig voor standby-verbruik – zeer stille programma's kunnen worden gemist",
"lower": "Gevoeliger – standby-verbruik kan als activiteit worden herkend"
},
"no_update_active_timeout": {
"higher": "Meer tijd voordat een vastgelopen cyclus wordt gedwongen gestopt",
"lower": "Stopt een vastgelopen cyclus eerder"
},
"off_delay": {
"higher": "Meer tijd voor apparaatpauzes – lange week- of droogfasen worden overbrugd",
"lower": "Snellere einddetectie – ideaal voor apparaten met duidelijk aan/uit-gedrag"
},
"profile_match_threshold": {
"higher": "Alleen zeer zekere overeenkomsten worden bevestigd – meer cycli blijven ongelabeld",
"lower": "Meer cycli worden gekoppeld – sommige kunnen licht onjuist zijn"
},
"start_threshold_w": {
"higher": "Voorkomt valse starts door korte vermogenspieken",
"lower": "Herkent programma's met laag vermogen – kan op ruis reageren"
},
"stop_threshold_w": {
"higher": "Beëindigt cycli sneller – kan tijdens een pauze activeren",
"lower": "Wacht langer met stoppen – minder voortijdige afsluitingen"
},
"watchdog_interval": {
"higher": "Langere stille fasen toegestaan – minder onbedoelde gedwongen stops",
"lower": "Detecteert vastgelopen cycli sneller"
}
},
"reason": {
"completion_min_seconds": "De helft van de p05-duur van schone cycli ({minutes} min) over {cycles} cycli; filtert spookcycli eruit.{excl}",
"match_interval": "Op basis van de waargenomen updatecadans (mediaan={median}s) * 10.",
"match_interval_capped": "Begrensd zodat {persistence} opeenvolgende herkenningen binnen {pct}% van het kortste programma ({shortest}s) passen; de updatecadans alleen (mediaan={median}s) had een langer interval voorgesteld.",
"match_interval_floored": "Het kortste programma ({shortest}s) zou dit begrenzen op {cap}s, onder het minimum van {minimum}s, dus wordt het minimum gebruikt: {persistence} opeenvolgende matches duren {budget}s, meer dan {pct}% van dat programma. De herkenning draait alleen als er een meting binnenkomt (mediaan={median}s), dus dit kost niets.",
"max_duration_ratio": "Op basis van de duur van gelabelde cycli (p95={p95}).",
"min_off_gap": "Op basis van {gaps} waargenomen tussenpozen tussen cycli (p05={p05}s). Ondergrens van het apparaat: {floor}s.",
"min_off_gap_bridge": "Zo gedimensioneerd dat de langste stille periode binnen een cyclus wordt overbrugd: {span}s + 60s buffer, uit {spans} overbrugde tussenpozen over {cycles} schone cycli (blijft onder uw kortste tussenpoos van {ceiling}s tussen twee opeenvolgende ladingen).",
"min_power": "40% van het laagste actieve vermogen op p05 ({p05}W) over {cycles} schone cycli, zodat de uitschakeldrempel onder het werkelijke verbruik blijft.{excl}",
"no_update_timeout": "Op basis van de waargenomen updatecadans (p95={p95}s) * 20 (min. 60s).",
"off_delay_cadence": "Op basis van de waargenomen updatecadans (p95={p95}s) * 5",
"off_delay_device_floor": "Apparaatspecifiek veilig minimum gebruikt voor {device} ({floor}s).",
"off_delay_generic_floor": "Generiek veilig minimum gebruikt ({floor}s).",
"off_delay_pauses": "Zo gedimensioneerd dat echte pauzes worden overbrugd: p95 van de pauze binnen een cyclus {p95}s + 60s buffer, uit {pauses} pauzes over {cycles} schone cycli (ondergrens {floor}s).",
"standby_floor": "Elke recente cyclus verbruikte nog {idle}W toen die eindigde, zodat een drempel eronder nooit kan registreren dat het apparaat uitschakelt. Boven die waarde gehouden; de {cycles} schone cycli in het overzicht hebben er nooit meer dan {pause}s onder gepauzeerd.",
"thr_batch": "Net boven het laagste actieve vermogen (p05) over {cycles} cycli ({p05}W), zodat starts vroeg worden opgemerkt en de stopdrempel onder het laagste draaivermogen blijft.",
"watchdog": "Zo laag als veilig gehouden (net boven de p95-updatekloof van {p95}s en minstens 2x het meetinterval van {median}s, min. 30s) zodat vastlopers snel worden opgemerkt zonder valse stops.",
"end_energy_floor": "Verhoogd tot de ondergrens die volgt uit de stopdrempel ({stop} W) gedurende de uitschakelvertraging ({off_delay} s); daaronder kan de cyclus alleen via een terugvalpad eindigen.",
"max_duration_ratio_default": "Terug naar de standaardwaarde: een lager plafond wijst het juiste programma af zodra een cyclus langer duurt dan gebruikelijk.",
"min_duration_ratio_default": "Terug naar de standaardwaarde: een hogere ondergrens zorgt ervoor dat een lopende cyclus pas wordt herkend als hij al ver gevorderd is."
},
"exclusions": {
"summary": "{total} verkeerd gedetecteerde cyclus(sen) uitgesloten: {parts}.",
"reason": {
"force_stopped": "geforceerd gestopt",
"user_stopped": "handmatig gestopt",
"interrupted": "onderbroken",
"incomplete": "onvolledig",
"noise": "ruis",
"unlabeled": "zonder label",
"no_trace_short": "te kort om te inspecteren",
"high_start": "gestart op hoog vermogen",
"abrupt_end": "abrupt beëindigd",
"mid_restart": "herstart midden in de cyclus",
"no_power": "geen vermogen",
"no_active_power": "geen actief vermogen"
}
},
"now_value": "(nu {v})"
},
"tab": {
"advanced": "Geavanceerd",
"diagnostics": "Diagnostiek",
"history": "Cycli",
"ml": "ML-training",
"pp_cleanup": "Opruimen",
"pp_manage": "Beheren",
"pp_overview": "Overzicht",
"pp_phases": "Fasen",
"profiles": "Profielen",
"settings": "Instellingen",
"status": "Overzicht",
"subtab_phase_catalog": "Fasecatalogus",
"subtab_profiles": "Profielen",
"maintenance": "Onderhoud",
"playground": "Speeltuin",
"store": "Store"
},
"tag": {
"early_end": "Vroeg einde",
"late_start": "Laat beginnen",
"merged": "Samengevoegde cycli",
"noise": "Lawaai",
"sensor_gap": "Sensorafstand",
"split": "Gesplitste cyclus",
"wrong_profile": "Verkeerd profiel"
},
"toast": {
"task_name_required": "Geef de taak een naam",
"task_added": "Taak toegevoegd",
"task_save_failed": "Kan taak niet opslaan: {error}",
"task_removed": "Taak verwijderd",
"maint_logged": "Geregistreerd als gedaan: {task}",
"catalog_refreshed": "Communitycatalogus vernieuwd",
"access_saved": "Toegangscontrole opgeslagen",
"all_wiped": "Alle gegevens gewist",
"analysis_complete_none": "Analyse voltooid: geen nieuwe suggesties",
"auto_label_complete": "Automatisch labelen voltooid",
"automation_deleted": "Automatisering verwijderd",
"correction_submitted": "Correctie ingediend",
"cycle_force_stopped": "Cyclus geforceerd gestopt",
"cycle_labelled": "Cyclus gelabeld",
"cycle_paused": "Cyclus onderbroken",
"cycle_resumed": "Cyclus hervat",
"cycle_trimmed": "Cyclus bijgesneden",
"cycles_merged": "Cycli samengevoegd",
"envelope_rebuilt": "Envelop opnieuw opgebouwd",
"envelopes_rebuilt": "Enveloppen opnieuw opgebouwd",
"export_downloaded": "Exporteren gedownload",
"feedback_all_dismissed": "Alle feedback is afgewezen",
"feedback_confirmed": "Feedback bevestigd",
"feedback_dismissed": "Feedback afgewezen",
"group_deleted": "Groep verwijderd",
"group_name_required": "Groepsnaam is vereist",
"group_saved": "Groep opgeslagen",
"json_required": "JSON-gegevens zijn vereist",
"legacy_removed": "Verouderde acties verwijderd",
"logs_exported": "Logboeken geëxporteerd",
"min_2_profiles": "Selecteer minimaal 2 profielen voor een groep",
"ml_training_no_improvement": "Training voltooid: basislijn behouden (geen verbetering)",
"models_reverted": "Modellen op het apparaat zijn teruggekeerd naar de basislijn",
"name_required": "Naam vereist",
"no_split_found": "Er zijn geen lege gaten gevonden om op te splitsen",
"panel_settings_saved": "Paneelinstellingen opgeslagen",
"pg_preset_loaded": "Voorinstelling \"{name}\" geladen",
"pg_preset_saved": "Voorinstelling \"{name}\" opgeslagen",
"pg_sugg_loaded": "{n} gesuggereerde waarde(n) geladen - voer de speeltuin uit om te vergelijken",
"phase_name_required": "Fasenaam is vereist",
"phase_reset": "\"{name}\" hersteld naar de ingebouwde fase",
"phase_updated": "Fase bijgewerkt",
"phases_saved": "Fasen opgeslagen",
"preferences_saved": "Voorkeuren opgeslagen",
"profile_name_required": "Profielnaam is vereist",
"profile_renamed": "Profiel hernoemd",
"recording_discarded": "Opname verwijderd",
"recording_saved": "Opname opgeslagen in profiel",
"recording_started": "De opname is gestart",
"recording_stopped": "De opname is gestopt",
"review_saved": "Beoordeling opgeslagen",
"settings_conflicts": "Los de gemarkeerde instellingsconflicten op voor het opslaan.",
"settings_no_changes": "Geen wijzigingen om op te slaan",
"settings_reverted": "Instellingen hersteld; integratie herladen",
"settings_saved": "Instellingen opgeslagen; integratie herladen",
"suggestions_applied": "Suggesties toegepast; integratie herladen",
"suggestions_dismissed": "Suggesties afgewezen",
"apply_failed": "Toepassen mislukt: {error}",
"delete_failed": "Verwijderen mislukt: {error}",
"load_more_failed": "Kan niet meer laden: {error}",
"maint_add_failed": "Kan gebeurtenis niet toevoegen: {error}",
"maint_added": "Onderhoudsgebeurtenis toegevoegd",
"maint_delete_failed": "Kan gebeurtenis niet verwijderen: {error}",
"maint_deleted": "Onderhoudsgebeurtenis verwijderd",
"relabel_done": "{count} cyclus(sen) opnieuw gelabeld",
"relabel_failed": "Opnieuw labelen mislukt: {error}",
"reminders_save_failed": "Kan herinneringen niet opslaan: {error}",
"reminders_saved": "Serviceherinneringen opgeslagen",
"pause_no_cycle": "Geen actieve cyclus om te pauzeren",
"resume_no_cycle": "Geen gepauzeerde cyclus om te hervatten",
"delete_partial_failed": "Sommige items konden niet worden verwijderd en zijn hersteld",
"pg_run_gone": "Die uitvoering is niet meer beschikbaar.",
"task_cancelled": "Geannuleerd.",
"processed": "Verwerkt: {bits}",
"processed_cycles": "{n} cycli",
"processed_suggestions": "{n} suggesties",
"processed_models": "{n} modellen geactiveerd",
"store_search_failed": "Zoeken mislukt: {error}",
"store_connect_failed": "Verbinden mislukt: {error}",
"store_connected": "Verbonden met de communitystore",
"store_disconnected": "Verbinding met de communitystore verbroken",
"store_error": "Fout: {error}",
"store_unavailable": "De communitystore is niet beschikbaar.",
"store_pick_profile": "Kies een profiel om in samen te voegen",
"store_name_required": "Voer een profielnaam in",
"store_import_failed": "Importeren mislukt: {error}",
"store_imported": "Geïmporteerd in {profile}",
"store_no_appliance": "Stel eerst het merk en model van je apparaat in bij Instellingen.",
"store_share_failed": "Delen mislukt: {error}",
"store_shared": "Gedeeld in de communitystore, in afwachting van beoordeling.",
"appliance_added": "Apparaat toegevoegd, wacht op goedkeuring",
"brand_added": "Merk toegevoegd, wacht op goedkeuring",
"profile_added": "Profiel toegevoegd, wacht op goedkeuring",
"saved_except_conflicts": "Opgeslagen. Los de gemarkeerde conflicten op om de rest op te slaan.",
"share_device_none_sel": "Selecteer ten minste één cyclus om te delen",
"store_device_downloaded": "{p} programma('s), {c} opname(s) toegevoegd",
"store_device_downloaded_phases": "{p} programma('s), {c} opname(s), {ph} fasekaart(en) toegevoegd",
"store_device_downloaded_settings": "{p} programma('s), {c} opname(s), {ph} fasekaart(en), {s} instelling(en) toegevoegd",
"store_device_shared": "{n} cyclus/cycli gedeeld in de communitystore -- wacht op beoordeling.",
"store_device_shared_all_dup": "Alle {n} cyclus/cycli stonden al in de communitystore.",
"store_device_shared_partial": "{n} cyclus/cycli gedeeld; {failed} konden niet worden geüpload.",
"store_device_shared_some_dup": "{created} cyclus/cycli gedeeld; {dup} stonden al in de store.",
"store_download_failed": "Downloaden mislukt: {error}",
"store_download_nothing": "Niets nieuws te downloaden -- deze instelling staat al op uw apparaat.",
"export_selective_done": "Export gedownload",
"import_selective_done": "{profiles} profiel(en) en {cycles} cyclus(sen) geïmporteerd",
"hist_csv_required": "Laad eerst een CSV-bestand of plak de inhoud ervan",
"file_read_failed": "Kon dat bestand niet lezen",
"unlabel_done": "Label verwijderd van {count} cyclus(sen)",
"unlabel_failed": "Label verwijderen mislukt: {error}",
"odometer_saved": "Totaal aantal cycli opgeslagen",
"odometer_save_failed": "Kan totaal niet opslaan: {error}",
"contrib_device_changed": "Toegevoegd aan de communitystore, maar er is van apparaat gewisseld terwijl het formulier openstond. Selecteer het bij Instellingen.",
"store_pick_profile_share": "Kies een profiel om naar te delen",
"remove_failed": "Verwijderen mislukt: {error}",
"analysis_complete": "Analyse voltooid: {count} suggestie(s)",
"analysis_failed": "Analyse mislukt: {error}",
"auto_detect_failed": "Automatische detectie mislukt: {error}",
"auto_label_failed": "Automatisch labelen mislukt: {error}",
"auto_label_done": "Automatisch labelen voltooid: {count} cycli gelabeld, {skipped} ongelabeld gelaten.",
"auto_label_done_one": "Automatisch labelen voltooid: {count} cyclus gelabeld, {skipped} ongelabeld gelaten.",
"auto_label_done_other": "Automatisch labelen voltooid: {count} cycli gelabeld, {skipped} ongelabeld gelaten.",
"auto_label_cancelled": "Automatisch labelen geannuleerd nadat {count} cycli zijn gelabeld.",
"auto_label_cancelled_one": "Automatisch labelen geannuleerd nadat {count} cyclus is gelabeld.",
"auto_label_cancelled_other": "Automatisch labelen geannuleerd nadat {count} cycli zijn gelabeld.",
"could_not_load_cycle": "Kan cyclus niet laden: {error}",
"create_failed": "Aanmaken mislukt: {error}",
"cycles_deleted": "Verwijderde cycli: {count}",
"debug_cleared": "Gewiste debugsporen: {count}",
"discard_failed": "Verwerpen mislukt: {error}",
"error": "Fout: {error}",
"export_failed": "Exporteren mislukt: {error}",
"import_failed": "Importeren mislukt: {error}",
"invalid_json": "\"{key}\" is geen geldige JSON - corrigeer het of maak het veld leeg voordat u opslaat.",
"label_failed": "Labelen mislukt: {error}",
"ml_training_promoted": "Training voltooid: {count} model(len) geactiveerd",
"pause_failed": "Pauzeren mislukt: {error}",
"phase_created": "Fase \"{name}\" aangemaakt",
"phase_deleted": "Fase \"{name}\" verwijderd",
"profile_created": "Profiel \"{name}\" aangemaakt",
"rename_failed": "Hernoemen mislukt: {error}",
"save_failed": "Opslaan mislukt: {error}",
"split_complete": "Gesplitst in {count} cycli",
"start_failed": "Starten mislukt: {error}",
"stop_failed": "Stoppen mislukt: {error}",
"update_failed": "Bijwerken mislukt: {error}",
"store_download_skipped": "{n} opname(s) overgeslagen: te kort, met te veel gaten of al op uw apparaat.",
"store_import_low_quality": "Deze opname is te kort, bevat te veel gaten of is onaannemelijk en kan niet worden geïmporteerd.",
"store_import_duplicate": "Deze opname staat al op uw apparaat.",
"device_approved": "Goedgekeurd door de community",
"thanks_confirming": "Bedankt voor het bevestigen",
"rating_saved": "Kwaliteitsbeoordeling opgeslagen",
"store_download_partial": "{n} programma('s) kon(den) niet worden gedownload; probeer het later opnieuw.",
"import_no_restore_point": "Geïmporteerd, maar er kon geen herstelpunt worden opgeslagen, dus deze import kan niet ongedaan worden gemaakt",
"import_undo_failed": "Kan de import niet ongedaan maken: {error}",
"import_undone": "Import ongedaan gemaakt: {profiles} profiel(en) en {cycles} cyclus(sen) hersteld"
},
"trend": {
"down": "Trend naar beneden",
"up": "Trend omhoog"
},
"maint": {
"salt": "Zout bijvullen",
"rinse_aid": "Glansmiddel bijvullen",
"lint_filter": "Pluizenfilter reinigen",
"condenser_clean": "Condensor reinigen",
"bearing_service": "Lageronderhoud",
"descale": "Ontkalken",
"drum_clean": "Trommel reinigen",
"filter_clean": "Filter reinigen",
"other": "Overig"
},
"col": {
"profile_tip": "Naam van het overeenkomende programma. Geen label betekent dat er aan het einde van de cyclus geen profiel overeenkwam.",
"status_tip": "Cyclusresultaat: Voltooid (natuurlijk einde), Onderbroken (abrupte vermogensdaling), Geforceerd gestopt (handmatig) of Beoordeling nodig (feedback in behandeling).",
"date_tip": "Datum en tijd waarop de cyclus is gestart.",
"duration_tip": "Totale looptijd van de cyclus van begin tot einde.",
"energy_tip": "Totaal verbruikte energie (kWh), berekend uit het vermogen over de tijd.",
"cost_tip": "Energiekosten van deze cyclus, vastgelegd bij het einde. Met Tijdgewogen kosten aan wordt elk moment tegen zijn eigen prijs afgerekend; anders tegen de prijs aan het einde. Stel een prijs in bij Instellingen om dit te vullen.",
"confidence_tip": "Betrouwbaarheid van de profielovereenkomst (0-100%). Hoe nauwkeurig de vermogenscurve van de cyclus overeenkwam met het geïdentificeerde programma.",
"flags_tip": "Beoordelings-, anomalie- en bronvlaggen voor de cyclus. Beweeg de muis over een pictogram voor details.",
"cost_dynamic_tip": "Tijdgewogen: afgerekend tegen de prijs die tijdens de cyclus gold (effectief {price} {cur}/kWh).",
"dbg_conf": "Vertr.",
"dbg_mae": "MAE",
"dbg_corr": "Corr."
},
"stat": {
"avg": "gem.",
"min": "min. {v}",
"max": "max. {v}",
"consistency": "consistentie ±{v}",
"total": "totaal {v}",
"last_run": "laatste run {v}",
"score": "score {pct}%",
"duration_cv": "duur-CV {pct}%",
"avg_confidence": "gem. betrouwbaarheid {pct}%"
},
"pg_evd": {
"detected": "De detectie herkende dat een cyclus was gestart.",
"match_commit": "De toewijzing legde zich met voldoende zekerheid vast op een programma.",
"match_changed": "Het leidende programma veranderde naarmate meer van de cyclus zichtbaar werd.",
"match_ambiguous": "Twee programma's scoorden dicht bij elkaar, dus de toewijzing was onzeker.",
"unmatched": "Geen enkel opgeslagen programma paste bij deze cyclus.",
"notify_start": "Er zou een startmelding worden verzonden.",
"notify_pre_complete": "Er zou een bijna-klaar-melding worden verzonden.",
"notify_finish": "Er zou een voltooiingsmelding worden verzonden.",
"notify_milestone": "Er zou een mijlpaalmelding worden verzonden.",
"notify_held": "Een melding werd vastgehouden vanwege de stille uren.",
"finished": "De cyclus bereikte een eindtoestand en stopte.",
"match_reverted": "Het programma viel terug naar detecteren: zijn score zakte ruim onder zijn eigen piek.",
"verified_pause": "De live uitlijning bevestigde een pauze binnen het programma (of hief die op). Zolang die geldt, wordt de cyclus niet beëindigd.",
"stalled": "De cyclus bleef langer op stand-byverbruik dan dit programma daar ooit pauzeert, terwijl er nog werk te doen was. Getoond als Gepauzeerd (Vastgelopen); de cyclus blijft open."
},
"store": {
"search_ph2": "Zoeken op merk of model…",
"your_model_tip": "Dit is het apparaat dat u bij Instellingen hebt opgegeven",
"your_model": "Uw apparaat",
"programs_count": "Programma's: {n}",
"browse": "Bladeren",
"device": "Apparaat",
"no_results": "Geen passende apparaten gevonden. Probeer een andere zoekopdracht.",
"no_programs": "Nog geen gedeelde programma's voor dit apparaat.",
"no_cycles": "Nog geen referentiecycli gedeeld voor dit programma.",
"anon": "anoniem",
"uploaded_by": "Gedeeld door {name}",
"connected_as": "Verbonden als {name}",
"not_connected": "Niet verbonden. Verbind een GitHub-account om je eigen cycli te delen.",
"import_new": "Nieuw profiel",
"import_merge": "Samenvoegen met bestaand",
"merge_target": "Samenvoegen in profiel",
"description": "Beschrijving (optioneel)",
"contributed_by": "door {name}",
"website": "Communitystore-website ↗",
"website_tip": "Open de communitystore-website",
"favorites": "Favorieten",
"rating_summary": "★ {avg} ({n})",
"no_ratings": "Nog geen beoordelingen",
"unreachable": "Kan de communitystore niet bereiken. Controleer uw verbinding en probeer het opnieuw."
},
"settings": {
"gear": {
"title": "Voorkeuren"
}
},
"link": {
"maintenance_supporter": "Maintenance Supporter op GitHub ↗",
"manual": "Handleiding ↗"
},
"tip": {
"add_brand": "Merk niet vermeld? Voeg het toe aan de communitycatalogus",
"add_appliance": "Model niet vermeld? Voeg je apparaat toe aan de communitycatalogus",
"add_profile": "Voeg op de communitysite een profiel toe voor dit apparaat"
},
"task": {
"reprocess": {
"matching": "Opnieuw verwerken: cycli matchen",
"golden": "Opnieuw verwerken: referentiecycli aanvullen",
"suggestions": "Opnieuw verwerken: suggesties",
"ml_training": "Opnieuw verwerken: ML-training",
"health": "Opnieuw verwerken: cyclusgezondheid",
"costs": "Opnieuw verwerken: energiekosten"
},
"pg_sweep": {
"optimize": "Optimaliseren: {param}"
},
"pg_detail": {
"simulate": "Cyclus simuleren"
},
"split": {
"apply": "Cyclus splitsen"
},
"trim": {
"apply": "Cyclus bijsnijden"
},
"merge": {
"apply": "Cycli samenvoegen"
},
"rebuild": {
"envelopes": "Enveloppen opnieuw opbouwen"
},
"cancelling": "Annuleren...",
"auto_label": {
"running": "Cycli automatisch labelen"
},
"store_download": {
"running": "Downloaden uit de store"
}
},
"setup": {
"hdr": {
"card": "Apparaat instellen",
"healthy_chip": "Instelling voltooid"
},
"phase0": {
"washer": "WashData detecteert uw cycli al. Neem uw eerste cyclus op om programmanamen en tijdschattingen in te schakelen.",
"dishwasher": "WashData kijkt mee. Vaatwascycli zijn complex, dus neem uw eerste cyclus op. Duurt een gedetecteerde cyclus te lang, snijd hem dan bij in de cycluseditor voordat u hem als profiel opslaat.",
"generic": "WashData kijkt mee. Neem een cyclus op of label een gedetecteerde cyclus om te beginnen met het opbouwen van profielen."
},
"phase1a": {
"labelled": "Goed begin: uw eerste programma is opgeslagen. Neem voor de zuiverste gegevens uw volgende cyclus op met de recorder."
},
"phase1b": {
"recorded": "Uw opname is opgeslagen als {profile_name}. Neem nu uw andere veelgebruikte programma's op of label ze."
},
"phase1c": {
"verify": "U hebt {count} programma's van de community. Draai een cyclus om te controleren of WashData hem herkent; de herkenning verbetert naarmate uw apparaat eigen geschiedenis opbouwt."
},
"phase2": {
"cluster": "WashData heeft {count} vergelijkbare cycli gezien die bij geen opgeslagen programma passen. Een nieuw profiel voor ze aanmaken?",
"unmatched": "Uw laatste cyclus kwam niet overeen met een opgeslagen programma. Is het een nieuw programma?"
},
"phase3": {
"suggestions": "WashData heeft instellingssuggesties op basis van uw cyclusgeschiedenis. Bekijk ze om de detectie te verbeteren."
},
"phase4": {
"healthy": "Dit apparaat is volledig ingesteld ({profile_count} profielen)."
},
"cta": {
"start_recording": "Opname starten",
"label_detected_cycle": "Ik heb al een gedetecteerde cyclus – label die in plaats daarvan",
"browse_cycles": "Cycli bekijken om een andere te labelen",
"view_profiles": "Uw profielen bekijken",
"create_from_cluster": "Profiel maken van deze cycli",
"create_profile": "Maak er een profiel voor",
"review_suggestions": "Aanbevelingen bekijken",
"skip_step": "Sla deze stap over",
"skip_forever": "Niet meer weergeven",
"hide_guidance": "Begeleiding verbergen",
"show_guidance": "Begeleiding weergeven"
}
},
"access": {
"edit": "Bewerken",
"full": "Volledig",
"inherit": "Overnemen",
"none": "Geen (verborgen)",
"read": "Lezen"
},
"pg_label_reason": {
"no_winner": "Geen programma paste",
"below_floor": "Onder de leerbetrouwbaarheid",
"ambiguous": "Als dubbelzinnig gemarkeerd",
"margin": "Te dicht bij de nummer twee",
"unknown_profile": "Programma bestaat niet meer",
"not_evaluated": "Niet geëvalueerd"
},
"diagram": {
"accum": "cumulatief",
"auto": "auto",
"below_off": "eronder = uit",
"confirmed": "bevestigd",
"energy_counts": "energie telt",
"feedback": "feedback",
"gap_below_min": "interval onder min = één cyclus",
"heat_phase": "verwarmingsfase",
"held_at_100": "op 100% gehouden",
"ignored": "genegeerd",
"kept": "behouden",
"max": "max",
"min": "min",
"minus_tol": "-tol",
"no_match": "geen match",
"no_updates": "geen updates",
"off_delay_wait": "uitschakelvertraging",
"off_gap": "uit-interval",
"plus_tol": "+tol",
"profile": "profiel",
"reading_interval": "typisch meetinterval",
"sensor_offline": "sensor offline: geforceerde stop",
"si": "SI",
"spike_ignored": "piek genegeerd",
"spike_ignored_short": "piek: genegeerd",
"start": "start",
"stop": "stop",
"tail_energy_resets": "restenergie boven drempel: timer reset",
"thr": "drempel",
"too_short": "te kort",
"tumble_kept": "tuimelpulsen behouden"
}
}