2206 lines
128 KiB
JSON
2206 lines
128 KiB
JSON
{
|
||
"card": {
|
||
"min": "min",
|
||
"entity_not_found": "Entitet hittades inte",
|
||
"running_long": "Kör längre",
|
||
"stalled": "Avstannad",
|
||
"remaining": "återstår",
|
||
"progress": "förlopp",
|
||
"show_time_remaining": "Visa återstående tid",
|
||
"show_percentage": "Visa procent",
|
||
"layout": {
|
||
"tile": "Bricka (kompakt)",
|
||
"detail": "Detalj (utförlig)",
|
||
"glance": "Överblick (flera enheter)"
|
||
},
|
||
"btn": {
|
||
"pause": "Pausa",
|
||
"resume": "Återuppta",
|
||
"terminate": "Avsluta cykel",
|
||
"record_start": "Starta inspelning",
|
||
"record_stop": "Stoppa inspelning",
|
||
"program": "Program",
|
||
"open_panel": "Öppna WashData"
|
||
},
|
||
"editor": {
|
||
"layout": "Layout",
|
||
"entity": "Apparatentitet",
|
||
"entities": "Apparater",
|
||
"title": "Titel",
|
||
"icon": "Ikon",
|
||
"show_state": "Visa status",
|
||
"show_program": "Visa program",
|
||
"show_progress_bar": "Visa förloppsindikator",
|
||
"spin_icon": "Snurra ikon under körning",
|
||
"display_mode": "Detaljrad",
|
||
"active_color": "Åsidosätt aktiv färg",
|
||
"show_phase": "Visa fas",
|
||
"show_energy": "Visa energi och kostnad",
|
||
"show_anomaly": "Visa varning för lång körtid",
|
||
"show_sparkline": "Visa live-effektgraf",
|
||
"buttons": "Åtgärdsknappar",
|
||
"program_entity": "Programentitet (åsidosätt)",
|
||
"time_entity": "Tidsentitet (åsidosätt)",
|
||
"pct_entity": "Förloppsentitet (åsidosätt)",
|
||
"power_entity": "Effektentitet (åsidosätt)",
|
||
"tap_action": "Tryckåtgärd",
|
||
"hold_action": "Håll-åtgärd",
|
||
"double_tap_action": "Dubbeltryckningsåtgärd"
|
||
}
|
||
},
|
||
"badge": {
|
||
"quiet_tail_tip": "Mot slutet blir det här programmet tyst i cirka {mins} min och drar sedan cirka {watts} W i {secs} s. Sett i {seen} av {measured} uppmätta cykler.",
|
||
"quiet_tail": "~{mins} min tyst slutfas",
|
||
"artifact_tip": "{n} anomalier upptäckta (t.ex. dörren öppnades mitt i cykeln) - öppna för att se dem i diagrammet",
|
||
"artifact_tip_one": "{n} anomali upptäckt (t.ex. dörren öppnades mitt i cykeln) - öppna för att se den i diagrammet",
|
||
"artifact_tip_other": "{n} anomalier upptäckta (t.ex. dörren öppnades mitt i cykeln) - öppna för att se dem i diagrammet",
|
||
"auto": "(automatiskt identifierat)",
|
||
"built_in_tag": "inbyggd",
|
||
"declining": "↘ sjunkande",
|
||
"energy_low": "Lägre energi än vanligt",
|
||
"energy_spike": "Högre energi än vanligt",
|
||
"feedback_requested": "Feedback begärd",
|
||
"golden_cycle": "Inspelad referenscykel",
|
||
"duration_outlier": "{n} cykel/cykler med avvikande längd",
|
||
"improving": "↗ förbättras",
|
||
"manual": "(manuellt valt)",
|
||
"needs_review": "Behöver granskning",
|
||
"overrun": "Pågick längre än vanligt",
|
||
"poor_fit": "dålig kvalitet",
|
||
"restart_gap_tip": "{n} HA-omstartsluckor: effektspåret har hål",
|
||
"restart_gap_tip_one": "{n} HA-omstartslucka: effektspåret har ett hål",
|
||
"restart_gap_tip_other": "{n} HA-omstartsluckor: effektspåret har hål",
|
||
"reviewed": "Granskad",
|
||
"steady": "→ stabil",
|
||
"underrun": "Klart snabbare än vanligt",
|
||
"overrun_ratio": "({x}x förväntat)",
|
||
"underrun_ratio": "({pct}% av förväntat)",
|
||
"imported_tip": "Importerad från gemenskapsbutiken. Används endast för matchning, räknas inte in i statistiken.",
|
||
"unmatchable": "kan inte matchas",
|
||
"not_importable": "ej här",
|
||
"exists": "finns",
|
||
"backfilled_tip": "Detekterad i importerad effekthistorik. Påverkar bara programmatchningen, räknas inte in i statistiken.",
|
||
"armed": "(gäller nästa cykel)",
|
||
"awaiting_tip": "Väntar på godkännande från gemenskapen",
|
||
"awaiting_n": "Väntar på godkännande · {n} bekräftade",
|
||
"awaiting": "Väntar på godkännande",
|
||
"approved": "Godkänd",
|
||
"matcher_unused": "Ännu inte igenkänt i dina cykler",
|
||
"matcher_used": "Igenkänt i {n} av dina cykler",
|
||
"matcher_used_one": "Igenkänt i {n} av dina cykler",
|
||
"matcher_used_other": "Igenkänt i {n} av dina cykler",
|
||
"matcher_used_tip": "Cykler på den här apparaten som WashData själv har matchat mot det här importerade programmet. En import som aldrig matchar kanske inte passar din apparat; du kan ta bort den. Räknas lokalt; inget skickas till gemenskapsbutiken."
|
||
},
|
||
"btn": {
|
||
"log_done_task": "Logga som klar: {task}",
|
||
"add_task": "Lägg till uppgift",
|
||
"pg_preset_delete": "Ta bort förinställning",
|
||
"pg_preset_load": "Ladda förinställning",
|
||
"pg_preset_load_tip": "Ersätt värdena i testytan med den här förinställningen (de aktiva inställningarna påverkas inte)",
|
||
"pg_preset_save": "Spara som förinställning",
|
||
"pg_preset_save_tip": "Spara alla värden nedan som en namngiven förinställning för den här enheten",
|
||
"reset_zoom": "Återställ zoom",
|
||
"set_brand_model": "Ange märke och modell",
|
||
"refresh_catalog": "Uppdatera katalog",
|
||
"add_device": "+ Lägg till enhet",
|
||
"add_device_tip": "Lägg till ytterligare en WashData-enhet",
|
||
"add_maintenance": "Lägg till underhållshändelse",
|
||
"add_phase": "+ Lägg till fas",
|
||
"add_timer": "+ Lägg till timer",
|
||
"apply_all": "Tillämpa alla",
|
||
"apply_label": "Tillämpa etikett",
|
||
"apply_split": "Tillämpa delning",
|
||
"apply_trim": "Tillämpa beskärning",
|
||
"auto_detect_split": "Autoidentifiera",
|
||
"auto_label_cycles": "Automatisk märkning av cykler",
|
||
"auto_label_cycles_tip": "Namnge omärkta cykler vars matchningskonfidens klarar tröskeln.",
|
||
"cancel": "Avbryt",
|
||
"clear_debug": "Rensa felsökningsdata",
|
||
"clear_splits": "Rensa",
|
||
"close": "Stäng",
|
||
"compare": "Jämför",
|
||
"confirm": "Bekräfta",
|
||
"convert_to_automation": "Konvertera till automatisering",
|
||
"correct": "Korrigera…",
|
||
"create": "Skapa",
|
||
"delete": "Ta bort",
|
||
"delete_group": "Ta bort grupp",
|
||
"delete_group_tip": "Ta bara bort denna grupp - medlemsprofilerna behålls",
|
||
"delete_profile": "Ta bort profil",
|
||
"discard": "Kasta",
|
||
"discard_tip": "Kasta det inspelade spåret utan att spara",
|
||
"dismiss": "Avfärda",
|
||
"done": "Klar",
|
||
"edit": "Redigera",
|
||
"export": "Exportera",
|
||
"force_stop": "Tvångsstopp",
|
||
"force_stop_tip": "Avsluta den pågående cykeln omedelbart och markera den som tvångsstopad",
|
||
"from_template": "Från mall ▾",
|
||
"ignore": "Ignorera",
|
||
"import_json": "Importera från JSON",
|
||
"inspect": "Inspektera",
|
||
"label": "Märk",
|
||
"load_more": "Ladda fler",
|
||
"manage": "Hantera",
|
||
"merge": "Slå samman",
|
||
"new_automation": "+ Ny automatisering",
|
||
"new_group": "+ Ny grupp",
|
||
"new_group_tip": "Gruppera nästan identiska profiler (samma form, annan temperatur eller centrifugering) så att matchningen kan skilja dem åt.",
|
||
"new_phase": "+ Ny fas",
|
||
"new_profile": "+ Ny profil",
|
||
"new_profile_tip": "Skapa en ny programprofil från en befintlig märkt cykel eller inspelning",
|
||
"on_cycle_finished": "När cykeln är klar",
|
||
"on_cycle_started": "När cykeln startar",
|
||
"pause_cycle": "Pausa",
|
||
"pause_cycle_tip": "Pausa den pågående cykeln – apparaten återupptar där den slutade",
|
||
"pg_load_live": "Ladda aktiva inställningar",
|
||
"pg_load_live_tip": "Läs in integrationens aktuella inställningar på nytt och kasta alla ändringar i testytan",
|
||
"pg_load_suggested": "Ladda förslag ({n})",
|
||
"pg_load_suggested_tip": "Laddar auto-tunarens aktuella förslag som testyteöverskridanden",
|
||
"pg_publish_all": "Spara {n} till integrationen",
|
||
"pg_publish_one": "Spara {label} till integrationen",
|
||
"process": "Bearbeta",
|
||
"process_history": "Bearbeta nu",
|
||
"process_recording": "Spara inspelning",
|
||
"process_tip": "Spara det inspelade spåret som en ny eller befintlig profil",
|
||
"rebuild": "Bygg om kuvert",
|
||
"rebuild_envelope": "Bygg om kuvert",
|
||
"rebuild_tip": "Bygg om varje profils förväntade effektband från dess märkta cykler. Kör efter märkning eller korrigering av cykler.",
|
||
"rec_start_tip": "Börja spela in apparatens effektspår – starta strax innan du kör en cykel",
|
||
"rec_stop": "Stoppa",
|
||
"rec_stop_tip": "Stoppa inspelningen och behåll det registrerade spåret för granskning",
|
||
"record": "Starta inspelning",
|
||
"refresh": "Uppdatera",
|
||
"refresh_diag_tip": "Uppdatera lagringsstatistik",
|
||
"refresh_settings_tip": "Ladda om inställningar från servern",
|
||
"relabel": "Märk om ({count})",
|
||
"remove": "Ta bort",
|
||
"remove_timer": "Ta bort timern",
|
||
"reset": "Återställ",
|
||
"reset_ml_models_tip": "Släng de finjusterade modellerna och gå tillbaka till de inbyggda. WashData kan lära sig om dem senare.",
|
||
"reset_to_builtin": "Återställ till inbyggda modeller",
|
||
"resume_cycle": "Återuppta cykel",
|
||
"resume_cycle_tip": "Återuppta den pausade cykeln",
|
||
"revert_settings": "Ångra ändringar",
|
||
"revert_settings_tip": "Återställ inställningar från innan den senaste sparningen",
|
||
"revert_settings_tip_none": "Spara först för att aktivera ångra",
|
||
"revert": "Återställ",
|
||
"revert_to_previous": "Återställ den här inställningen till dess tidigare värde",
|
||
"review": "Granska",
|
||
"run": "Kör",
|
||
"run_analysis": "🔍 Kör förslagsanalys",
|
||
"run_analysis_tip": "Analysera dina inspelade cykler nu och uppdatera inställningsförslag",
|
||
"run_auto_label": "Kör automatisk märkning",
|
||
"save": "Spara",
|
||
"save_access_control": "Spara åtkomstkontroll",
|
||
"save_group": "Spara grupp",
|
||
"save_panel_settings": "Spara panelinställningar",
|
||
"save_phases": "Spara faser",
|
||
"save_preferences": "Spara inställningar",
|
||
"save_reminders": "Spara påminnelser",
|
||
"save_review": "Spara granskning",
|
||
"save_settings": "Spara inställningar",
|
||
"select": "Välj",
|
||
"select_all": "Markera alla",
|
||
"select_none": "Rensa",
|
||
"show_only": "Visa bara",
|
||
"split": "Dela",
|
||
"stop": "Stoppa",
|
||
"submit_correction": "Skicka korrigering",
|
||
"train_now": "Träna nu",
|
||
"trim": "Beskär",
|
||
"trim_split": "Beskär / Dela",
|
||
"undo": "Ångra",
|
||
"unlabel_selected": "Ta bort märkning ({n})",
|
||
"unlabel_selected_tip": "Ta bort märkningen från de valda cyklerna. De ligger kvar i din historik men formar inte längre den här profilen.",
|
||
"use": "Använd",
|
||
"wipe_all": "Rensa all data",
|
||
"pg_rerun": "Uppdatera simulering",
|
||
"delete_selected": "Radera valda ({n})",
|
||
"pg_apply_best": "Använd bästa",
|
||
"pg_apply_to_settings_tip": "Kopiera värdena du redigerade här till den här enhetens aktiva inställningar",
|
||
"import": "Importera",
|
||
"disconnect": "Koppla från",
|
||
"connect_github": "Anslut GitHub",
|
||
"share_to_store": "Dela till butiken",
|
||
"share": "Dela",
|
||
"browse_community_setups": "Bläddra bland gemenskapsinställningar",
|
||
"download_device": "Ladda ner denna inställning",
|
||
"share_device": "⬆ Dela den här apparaten",
|
||
"share_device_tip": "Dela den här apparaten och dess referenscykler till gemenskapsbutiken så att ägare av samma maskin kan ta över dem.",
|
||
"share_n": "Dela {n} cykel/cyklar",
|
||
"export_selected": "Exportera (välj data)",
|
||
"export_all": "Snabbexportera allt",
|
||
"download_export": "Ladda ner export",
|
||
"analyze_import": "Analysera fil",
|
||
"import_selected": "Importera valda",
|
||
"back": "Tillbaka",
|
||
"mute_suggestion": "Sluta föreslå den här inställningen",
|
||
"reset_muted": "Återställ tysta förslag",
|
||
"reset_phase_tip": "Ångra din ändring och återställ den inbyggda fasen",
|
||
"import_power_history": "Importera effekthistorik",
|
||
"hist_read_recorder": "Läs från Home Assistant",
|
||
"hist_scan": "Sök efter cykler",
|
||
"hist_import_n": "Importera {n} cykler",
|
||
"hist_goto_cycles": "Visa mig cyklerna",
|
||
"save_total_cycles": "Spara total",
|
||
"clear": "Rensa",
|
||
"add_brand": "Lägg till märke",
|
||
"add_appliance": "Lägg till apparat",
|
||
"retry": "Försök igen",
|
||
"confirm_appliance": "Bekräfta den här apparaten",
|
||
"confirmed": "Bekräftad",
|
||
"create_profile_from_gap": "Skapa profil",
|
||
"undo_import": "Ångra senaste import"
|
||
},
|
||
"note": {
|
||
"off_delay": {
|
||
"effective": "En avslutad cykel väntar i själva verket {eff} s, inte {delay} s: Min. avlucka ({gap} s) är längre och har företräde."
|
||
}
|
||
},
|
||
"conflict": {
|
||
"anti_wrinkle_max": {
|
||
"max": "Måste vara över starttröskel ({start} W); annars kringgås skrynkelskyddets varaktighetsgräns",
|
||
"start": "Måste vara under skrynkelskyddets maxeffekt ({max} W)"
|
||
},
|
||
"attn_sub": "Åtgärda konflikter innan du sparar",
|
||
"attn_title": "Inställningskonflikter: {n}",
|
||
"confidence": {
|
||
"auto": "Måste vara vid eller över matchningströskel ({match})",
|
||
"learning": "Måste vara vid eller över matchningströskel ({match})",
|
||
"match_for_auto": "Måste vara vid eller under automatisk-märknings-konfidensen ({alc})",
|
||
"match_for_learning": "Måste vara vid eller under inlärningskonfidensen ({lc})"
|
||
},
|
||
"duration_ratio": {
|
||
"max": "Måste vara större än minimal varaktighetskvot ({min})",
|
||
"min": "Måste vara mindre än maximal varaktighetskvot ({max})"
|
||
},
|
||
"hysteresis": {
|
||
"start": "Måste vara över stopptröskel ({stop} W)",
|
||
"stop": "Måste vara under starttröskel ({start} W)"
|
||
},
|
||
"min_power": {
|
||
"min_power": "Måste vara vid eller under stopptröskel ({stop} W)",
|
||
"stop": "Måste vara vid eller över mineffekt ({min} W)"
|
||
},
|
||
"no_update_timeout": {
|
||
"timeout": "Måste vara större än vakthundsintervallet ({wi} s)",
|
||
"watchdog": "Måste vara mindre än timeout utan uppdatering ({to} s)"
|
||
},
|
||
"off_delay": {
|
||
"gap": "Minsta uppehåll bör vara minst fördröjningen ({delay} s)",
|
||
"off_delay": "Fördröjning ({off_delay} s) överstiger minsta uppehåll ({gap} s); på varandra följande cykler kan slås ihop"
|
||
},
|
||
"power_off": {
|
||
"stop": "Måste vara över avstängningströskel ({pot} W)",
|
||
"threshold": "Måste vara under stopptröskel ({stop} W) för att ha effekt"
|
||
},
|
||
"price_entity": {
|
||
"power_sensor": "Det här är apparatens Effektsensor, inte ett pris. Cykler skulle debiteras i watt per kWh; töm det här fältet.",
|
||
"energy_sensor": "Det här är apparatens Energimätare, inte ett pris. Cykler skulle debiteras till mätarställningen per kWh; töm det här fältet.",
|
||
"device_class": "Den här sensorn mäter {dc}, inte ett pris per kWh. Töm fältet eller välj en tariffsensor.",
|
||
"unit": "Den här sensorn mäter i {unit}, inte ett pris per kWh. Töm fältet eller välj en tariffsensor."
|
||
},
|
||
"pump_stuck": {
|
||
"duration": "Måste vara under Tidsgräns utan uppdatering ({to} s) så att larmet för fastnad pump kan utlösas först",
|
||
"timeout": "Måste vara över Pumpens fastnadsvaraktighet ({ps} s) så att larmet för fastnad pump kan utlösas först"
|
||
},
|
||
"start_dur": {
|
||
"sampling": "Samplingsintervall överstiger startvaraktighet ({sdt} s); enstaka mätvärdestoppar kan öppna en cykel",
|
||
"threshold": "Bör vara minst ett samplingsintervall ({si} s) för att förhindra falsklarm med enstaka mätvärden"
|
||
},
|
||
"unmatch": {
|
||
"match": "Måste vara över avmatchningströskel ({un})",
|
||
"unmatch": "Måste vara under matchningströskel ({match}); annars avmatchas en bekräftad matchning omedelbart"
|
||
},
|
||
"cascade_toast": "Andra inställningar justerades för konsekvens: {n}",
|
||
"suggestion_resolves": "Tillämpa förslaget nedan ({val}) för att lösa detta",
|
||
"use_fix": "Använd {val}",
|
||
"watchdog": {
|
||
"interval": "Bör vara minst 2x samplingsintervallet ({si} s)",
|
||
"sampling": "Samplingsintervall bör vara högst hälften av vakthundsintervallet ({wi} s)"
|
||
},
|
||
"settings_banner": "Inställningskonflikter: {n}. Kontrollera de markerade avsnitten och åtgärda dem innan du sparar.",
|
||
"settings_banner_btn": "Gå till första",
|
||
"end_energy": {
|
||
"energy": "För strikt för Stopptröskel ({w} W) under Avfördröjning ({d} s); cykeln kan bara avslutas via en reservväg",
|
||
"stop": "Slutenergi ({e} Wh på {d} s) tillåter bara {p} W"
|
||
}
|
||
},
|
||
"hdr": {
|
||
"custom_tasks": "Dina egna uppgifter",
|
||
"maintenance_supporter": "Behöver du mer?",
|
||
"access_control": "Åtkomstkontroll",
|
||
"add_maintenance": "Lägg till underhållshändelse",
|
||
"automation_delete": "Ta bort denna automatisering",
|
||
"automation_needs_review": "Denna cykel behöver granskning",
|
||
"automation_open": "Öppna i automatiseringsredigeraren",
|
||
"automation_review_this_cycle": "Granska denna cykel",
|
||
"automations": "Automatiseringar",
|
||
"clear_debug": "Rensa felsökningsspår",
|
||
"diagnostics_pref": "Diagnostik",
|
||
"display": "Visning",
|
||
"export_import": "Exportera / Importera",
|
||
"live_power": "Direkteffekt",
|
||
"logs": "Loggar",
|
||
"maintenance": "Underhållsåtgärder",
|
||
"maintenance_log": "Underhållslogg",
|
||
"maintenance_reminders": "Servicepåminnelser",
|
||
"manual_recording": "Manuell inspelning",
|
||
"manual_recording_tip": "Spela in en cykel avsiktligt: tryck på Start strax innan apparaten startar och Stoppa när den är klar, och sedan Bearbeta för att spara den som en profil.",
|
||
"ml_learned": "Vad WashData har lärt sig",
|
||
"ml_settings_card": "Inställningar",
|
||
"ml_smart_learning": "Smart inlärning",
|
||
"my_preferences": "Mina inställningar",
|
||
"no_automations": "Inga automatiseringar refererar till denna enhet ännu.",
|
||
"panel_settings": "Panelinställningar",
|
||
"pg_settings_source": "Inställningarnas källa",
|
||
"phase_catalog": "Faskatalog",
|
||
"playground": "Testyta",
|
||
"process_history": "Bearbeta historik",
|
||
"settings_history": "Inställningshistorik",
|
||
"status": "Status",
|
||
"status_graph": "Statusdiagram",
|
||
"storage_stats": "Lagringsstatistik",
|
||
"toggle_sidebar": "Växla Home Assistant-sidofältet",
|
||
"wipe_history": "Rensa historik",
|
||
"pg_detection_params": "Detekteringsinställningar",
|
||
"pg_outcome": "Simuleringsresultat",
|
||
"pg_across_cycles": "Över dina cykler",
|
||
"community_store": "Gemenskapsbutik",
|
||
"online_account": "Gemenskapsbutik och onlinefunktioner",
|
||
"import_power_history": "Importera effekthistorik",
|
||
"service_status": "Servicestatus",
|
||
"online_account_tab": "Online & gemenskap",
|
||
"live_match_debug": "Felsökning av livematchning"
|
||
},
|
||
"health": {
|
||
"fair": "Acceptabel profilkvalitet",
|
||
"good": "✓ Bra profilkvalitet",
|
||
"poor": "⚠ Dålig profilkvalitet"
|
||
},
|
||
"lbl": {
|
||
"task_name": "Uppgift",
|
||
"every_cycles": "Intervall (cykler)",
|
||
"every_days": "Intervall (dagar)",
|
||
"new_task_name": "Ny uppgift",
|
||
"days_since_service": "{since} / {total} dagar",
|
||
"envelope_position_tip": "Position på det matchade programmets inspelade kurva: {pct} %. Hittas genom att passa in cykeln mot profilen, så den stämmer även när en körning är längre eller kortare. Uppdateras medan apparaten är tyst, så den kan släpa efter.",
|
||
"envelope_position": "kurva {pct} %",
|
||
"aria_playground_chart3": "Interaktiv effektgraf för cykeln: hovra för att avläsa tid/effekt, skrolla eller nyp för att zooma, dra för att panorera",
|
||
"device_unresolved": "Otillgänglig enhet ({id})",
|
||
"drag_to_resize": "Dra för att ändra storlek",
|
||
"actions": "Åtgärder",
|
||
"activity": "Aktivitet",
|
||
"administrators": "Administratörer",
|
||
"aria_compare_chart": "Diagram för cykeljämförelse",
|
||
"aria_cycle_chart": "Cykelns effektkurva",
|
||
"aria_envelope_chart": "Diagram över profilens effektenvelopp",
|
||
"aria_phase_chart": "Diagram för fasredigeraren",
|
||
"aria_power_chart": "Diagram över effektförbrukning",
|
||
"aria_spaghetti_chart": "Överlagrade effektkurvor för cykler",
|
||
"artifact_anomaly": "Anomali",
|
||
"artifact_high_power": "Hög effekt",
|
||
"artifact_interruption": "Avbrott",
|
||
"artifact_low_power": "Låg effekt",
|
||
"auto_detect": "Autoidentifiera",
|
||
"auto_fine_tune_off": "automatisk finjustering av",
|
||
"auto_fine_tune_on": "automatisk finjustering aktiv (ungefär {hour}:00)",
|
||
"avg_cost": "Snittkostnad",
|
||
"change": "Ändring",
|
||
"clock_time": "Klockslag",
|
||
"cohesion_good": "samhörighet {pct} %",
|
||
"cohesion_low": "⚠ låg samhörighet {pct} %",
|
||
"compare_profiles": "Jämför med profiler",
|
||
"confidence": "Konfidens",
|
||
"confidence_threshold": "Konfidenströskel",
|
||
"correct_duration": "Korrigera varaktighet (min, valfritt)",
|
||
"correct_profile": "Korrigerad profil",
|
||
"cost": "Kostnad",
|
||
"create_new_profile": "+ Skapa ny profil…",
|
||
"current_phase": "Aktuell fas",
|
||
"cycle": "Cykel",
|
||
"cycle_date_display": "Visning av cykelns datum",
|
||
"cycle_context": "Recorder-historik runt cykeln",
|
||
"cycle_context_off": "Av",
|
||
"cycle_context_minutes": "{min} min",
|
||
"cycle_context_series": "Recorder-historik",
|
||
"before_start": "Före start",
|
||
"after_end": "Efter slut",
|
||
"cycles_count": "Cykler",
|
||
"cycles_lc": "cykler",
|
||
"date": "Datum",
|
||
"debug_traces": "Felsökningsspår",
|
||
"default_access_level": "Standardnivå för användare som inte listas nedan",
|
||
"default_other": "Standard (andra enheter)",
|
||
"default_tab": "Standardflik när panelen öppnas",
|
||
"description": "Beskrivning",
|
||
"duration": "Varaktighet",
|
||
"enable_access_control": "Aktivera åtkomstkontroll per användare",
|
||
"energy": "Energi",
|
||
"event_type": "Händelsetyp",
|
||
"expected": "Förväntad",
|
||
"suspected_profile": "{name} (förmodat)",
|
||
"runner_up_profile": "{name} (tvåan)",
|
||
"expected_duration": "Förväntad varaktighet (min)",
|
||
"file_kb": "Fil (kB)",
|
||
"from": "Från",
|
||
"gap_s": "Lucka (s)",
|
||
"group_name": "Gruppnamn",
|
||
"head_trim": "Beskär start (s)",
|
||
"hide_tabs": "Dölj flikar för icke-administratörer",
|
||
"json_data": "JSON-data",
|
||
"label": "Matchat program",
|
||
"last": "Senaste",
|
||
"last_checked": "Senast kontrollerad:",
|
||
"load_from_file": "Läs in från fil",
|
||
"manual_duration": "Manuell varaktighet (min, valfritt)",
|
||
"match": "Matchning",
|
||
"members": "Medlemmar",
|
||
"mode_existing_profile": "Lägg till i befintlig profil",
|
||
"mode_new_profile": "Skapa ny profil",
|
||
"models_fine_tuned": "(finjusterade modeller: {count})",
|
||
"n_selected": "{n} valda",
|
||
"n_tuning_suggestions": "{n} justeringsförslag",
|
||
"n_tuning_suggestions_one": "{n} justeringsförslag",
|
||
"n_tuning_suggestions_other": "{n} justeringsförslag",
|
||
"new_profile_name": "Nytt profilnamn",
|
||
"notes": "Anteckningar",
|
||
"panel_default_tab": "Standardflik",
|
||
"panel_language": "Panelspråk",
|
||
"per_cycle_short": "cykel",
|
||
"pg_best_value": "Bästa hittade värdet",
|
||
"pg_current_value": "Aktuellt värde:",
|
||
"pg_drag_hint": "Dra linjen i diagrammet",
|
||
"pg_ev_ending": "Avslutas",
|
||
"pg_ev_running": "Körs",
|
||
"pg_group_advanced": "Specialfall",
|
||
"pg_group_detection": "Detekteringsutlösare",
|
||
"pg_group_timing": "Tidsregler",
|
||
"pg_idle": "Inaktiv",
|
||
"pg_poor_match": "Dålig matchning",
|
||
"pg_preset": "Förinställning för testytan",
|
||
"pg_preset_name": "Namn på ny förinställning",
|
||
"pg_preset_none": "Välj en förinställning…",
|
||
"pg_strong_match": "Stark matchning",
|
||
"pg_weak_match": "Svag matchning",
|
||
"phase_name": "Fasnamn",
|
||
"name": "Namn",
|
||
"phase_timeline": "Fastidslinje",
|
||
"power": "Effekt",
|
||
"profile": "Profil",
|
||
"profile_name": "Profilnamn",
|
||
"program": "Program",
|
||
"program_tip": "Välj vilket program den aktuella cykeln matchas mot. Autoidentifiera väljer bästa matchning. Fäst ett program när autoidentifieringen har fel; väljs det före start gäller det nästa cykel.",
|
||
"progress": "Förlopp",
|
||
"raw_socket": "Råsocket",
|
||
"ref_cycle": "Referenscykel (valfritt)",
|
||
"remaining": "Återstående",
|
||
"reminder_every": "Påminn var (cykler)",
|
||
"remove_label": "- Ta bort etikett -",
|
||
"rename_profile": "Byt namn på profil",
|
||
"resulting_profile": "Resulterande profil",
|
||
"save_mode": "Sparläge",
|
||
"seconds_from_start": "Sekunder från start",
|
||
"select_profile": "Välj profil",
|
||
"setting": "Inställning",
|
||
"settings_advanced": "Avancerat",
|
||
"settings_basic": "Grundläggande",
|
||
"settings_detail_level": "Detaljnivå för inställningar",
|
||
"show_debug": "Visa livefelsökningskort på statussidan (konfidens, tvetydighet, toppkandidater)",
|
||
"show_expected": "Visa förväntat kurvöverlägg (matchad profil, orange)",
|
||
"show_raw": "Visa växlare för råa uttag-värden i live-effektdiagram",
|
||
"sparkline": "Trend för senaste cykellängder",
|
||
"status": "Status",
|
||
"tail_trim": "Beskär slut (s)",
|
||
"tap_to_dismiss": "tryck på diagrammet för att stänga",
|
||
"timer_auto_pause": "Automatisk paus",
|
||
"timer_min": "min",
|
||
"timer_msg_placeholder": "Meddelande (valfritt, {device}/{program}/{minutes})",
|
||
"to": "Till",
|
||
"ungrouped": "Ej grupperad",
|
||
"unlabelled": "Omärkt",
|
||
"unlabelled_paren": "(omärkt)",
|
||
"input": "Indata:",
|
||
"start": "Start",
|
||
"end": "Slut",
|
||
"unit_s": "(s)",
|
||
"reviewed_on": "granskad {date}",
|
||
"unknown": "Okänd",
|
||
"quality": "Kvalitet",
|
||
"tags": "Taggar",
|
||
"at": "kl.",
|
||
"pct_match_confidence": "{pct}% matchkonfidens",
|
||
"ha_restarted": "HA startades om",
|
||
"from_start": "Från start",
|
||
"to_end": "Till slut",
|
||
"click_to_select": "klicka för att välja",
|
||
"envelope": "Envelopp",
|
||
"zoom_hint": "scrolla för att zooma · dubbelklicka för att återställa",
|
||
"loading_paren": "(laddar…)",
|
||
"time_remaining": "~{v} kvar",
|
||
"no_duration": "ingen varaktighet",
|
||
"duration_avg": "~{v}m snitt",
|
||
"name_placeholder": "(namn)",
|
||
"n_shown": ", {n} visas",
|
||
"cycles_title": "Cykler ({n})",
|
||
"pg_detecting": "Upptäcker",
|
||
"pg_time_left_model": "Tid kvar (modell)",
|
||
"pg_time_left_model_tip": "Beräknad utifrån programmets faser, inte en fast nedräkning",
|
||
"phase": "Fas",
|
||
"pg_mode_history": "Testa på historik",
|
||
"pg_ev_detected": "Upptäckt",
|
||
"pg_ev_match": "Matchning bekräftad",
|
||
"pg_ev_match_changed": "Matchning ändrad",
|
||
"pg_ev_ambiguous": "Tvetydig",
|
||
"pg_ev_unmatched": "Ingen matchning",
|
||
"pg_ev_notify_start": "Startavisering",
|
||
"pg_ev_notify_pre": "Nästan-klar-avisering",
|
||
"pg_ev_notify_finish": "Slutavisering",
|
||
"pg_ev_notify_milestone": "Milstolpsavisering",
|
||
"pg_ev_notify_held": "Avisering kvarhållen (tystnadstimmar)",
|
||
"pg_ev_finished": "Slutförd",
|
||
"pg_ended": "Avslutad",
|
||
"pg_proj_energy": "Ber. energi",
|
||
"pg_alert_overrun": "För lång",
|
||
"pg_alert_underrun": "För kort",
|
||
"pg_alert_did_not_finish": "Slutfördes inte",
|
||
"pg_alert_false_end": "Uppdelad i flera cykler",
|
||
"pg_alert_unmatched": "Ingen matchning",
|
||
"pg_alert_ambiguous": "Tvetydig matchning",
|
||
"pg_alert_energy": "Energianomali",
|
||
"pg_newly_correct": "nyligen korrekt",
|
||
"pg_regressed": "försämrad",
|
||
"pg_end_timing_changed": "sluttid ändrad",
|
||
"pg_vs_current": "mot nuvarande",
|
||
"pg_fixed": "åtgärdad",
|
||
"pg_broke": "trasig",
|
||
"pg_sweep_param": "Parameter",
|
||
"pg_objective": "Mål",
|
||
"pg_steps": "Steg",
|
||
"pg_obj_match": "Matchningsnoggrannhet",
|
||
"pg_obj_endtiming": "Sluttidsnoggrannhet",
|
||
"pg_obj_falseend": "Falskt-slut-andel",
|
||
"pg_obj_overrun": "Varaktighetsavvikelse",
|
||
"pg_obj_ambiguity": "Tvetydighetsandel",
|
||
"pg_mode_optimize": "Optimera",
|
||
"pg_group_matching": "Programmatchning",
|
||
"pg_zoom_hint": "dubbelklicka för att återställa zoomen",
|
||
"pg_alert_timeout_end": "Avslutad genom timeout, inte genom förutsägelse",
|
||
"pg_alert_indefinite": "Skulle köra i all oändlighet",
|
||
"task_pg_history": "Testa på historik",
|
||
"task_pg_sweep": "Optimera",
|
||
"task_reprocess": "Bearbetar igen",
|
||
"task_ml_training": "Inlärning",
|
||
"eta_secs": "~{n} s kvar",
|
||
"eta_mins": "~{n} min kvar",
|
||
"pg_recent_runs": "Senaste körningar",
|
||
"pg_load_run": "Ladda om den här körningen",
|
||
"pg_match_confidence": "Matchningssäkerhet",
|
||
"n_imported_note": ", {n} importerade",
|
||
"enable_online": "Aktivera onlinefunktioner",
|
||
"anonymous": "Anonym",
|
||
"adopt_settings": "Ta även över inställningar",
|
||
"flags": "Flaggor",
|
||
"include_phase_map": "Inkludera fasekarta",
|
||
"include_settings": "Inkludera identifierings- och matchningsinställningar",
|
||
"show_contributor": "Visa bidragsgivarnamn",
|
||
"task_pg_detail": "Simulera cykel",
|
||
"task_split": "Delar upp cykel",
|
||
"task_trim": "Beskär cykel",
|
||
"task_merge": "Slår ihop cykler",
|
||
"task_rebuild": "Bygger om enveloppar",
|
||
"cat_profiles": "Profiler (program)",
|
||
"cat_real_cycles": "Cykler (körhistorik)",
|
||
"cat_reference_cycles": "Referenscykler (importerade)",
|
||
"cat_custom_phases": "Anpassade faser",
|
||
"cat_profile_groups": "Profilgrupper",
|
||
"cat_settings": "Detekterings- & matchningsinställningar",
|
||
"cat_ml_models": "ML-modeller",
|
||
"cat_feedback": "Feedback & granskningsetiketter",
|
||
"cat_suggestions": "Förslag",
|
||
"cat_maintenance_log": "Underhållslogg",
|
||
"cat_history_logs": "Historik- & ändringsloggar",
|
||
"cat_lifetime_stats": "Totaler (livstid)",
|
||
"cycles_short": "cykler",
|
||
"import_mode": "Så kombineras",
|
||
"mode_merge": "Slå samman (behåll mina)",
|
||
"mode_replace": "Ersätt valda",
|
||
"cycle_destination": "Vart ska importerade cykler placeras?",
|
||
"dest_reference": "Referens (endast form)",
|
||
"dest_real_history": "Verklig historik (räknas i statistik)",
|
||
"conflict_resolution": "Namnkonflikter",
|
||
"conflict_import_copy": "Importera som kopia",
|
||
"conflict_keep_mine": "Behåll mina",
|
||
"conflict_overwrite": "Skriv över",
|
||
"pg_anti_wrinkle": "Skrynkelskydd",
|
||
"font_size": "Panelens teckenstorlek",
|
||
"hist_csv_data": "CSV-data",
|
||
"hist_from_recorder": "Eller läs den från Home Assistant",
|
||
"hist_since": "Sedan",
|
||
"hist_keep": "Behåll den här cykeln",
|
||
"hist_looks_complete": "komplett",
|
||
"peak_power_short": "Topp",
|
||
"shape": "Form",
|
||
"hist_skip_idle": "inget kördes",
|
||
"hist_skip_sparse": "avläsningar för långt ifrån varandra",
|
||
"hist_skip_short": "för få avläsningar",
|
||
"hist_skip_long": "ingen paus lång nog att dela på",
|
||
"hist_reason_short": "kortare än den här apparatens kortaste verkliga cykel",
|
||
"hist_reason_no_end": "avslutades aldrig rent",
|
||
"task_history_import": "Söker igenom effekthistorik",
|
||
"task_history_import_apply": "Importerar cykler",
|
||
"evidence_real_cycles": "Cykler den här maskinen har kört",
|
||
"evidence_reference_cycles": "Nedladdade från gemenskapsbutiken",
|
||
"evidence_backfill_cycles": "Hittade i importerad effekthistorik",
|
||
"zoom_hint_touch": "nyp för att zooma",
|
||
"zoom_hint_touch_zoomed": "nyp för att zooma · dubbeltryck för att återställa",
|
||
"cycles_since_service": "{since} / {total} cykler",
|
||
"total_cycles_run": "cykler totalt",
|
||
"correct_total_cycles": "Korrigera totalen",
|
||
"hist_reason_already_recorded": "överlappar en cykel som WashData redan har registrerat",
|
||
"share_consent": "Jag bekräftar att dessa cykler slutfördes normalt utan avbrott",
|
||
"show_internal": "Visa interna inställningar",
|
||
"show_internal_tip": "Inställningar som WashData justerar åt dig (sampling, vakthund, matchningsfrekvens, trösklar). Visas när den här enheten har ett eget värde, en konflikt eller ett förslag.",
|
||
"rate_n": "{n} stjärnor",
|
||
"rate_quality": "Betygsätt kvalitet",
|
||
"pg_autolabel": "Automärkning",
|
||
"pg_label_review": "Ber om granskning",
|
||
"pg_ev_match_reverted": "Matchning återkallad",
|
||
"pg_ev_verified_pause": "Bekräftad paus",
|
||
"n_samples": "{n} mätvärden",
|
||
"n_samples_one": "{n} mätvärde",
|
||
"n_samples_other": "{n} mätvärden",
|
||
"n_cycles": "{n} cykler",
|
||
"n_cycles_one": "{n} cykel",
|
||
"n_cycles_other": "{n} cykler",
|
||
"energy_per_cycle": "{v}/cykel",
|
||
"energy_total": "{v} totalt",
|
||
"automation_off": "(av)",
|
||
"ref_cycle_none": "Ingen",
|
||
"share_name": "Visa mitt namn på det jag delar",
|
||
"pg_compare_profile": "Jämför med profil",
|
||
"pg_obj_endlag": "Slutfördröjning (median)",
|
||
"pg_obj_early": "Andel för tidiga slut",
|
||
"pg_obj_split": "Uppdelningsandel",
|
||
"pg_sweep_cycles": "Senaste cykler",
|
||
"cat_backfill_cycles": "Cykler hittade i importerad effekthistorik"
|
||
},
|
||
"log": {
|
||
"all_levels": "Alla nivåer",
|
||
"all_devices": "Alla enheter",
|
||
"all_components": "Alla komponenter",
|
||
"search_ph": "Sök i loggar…"
|
||
},
|
||
"ml": {
|
||
"builtin_models": "● Använder inbyggda modeller",
|
||
"fit_good": "Bra",
|
||
"fit_slight": "Liten",
|
||
"fit_strong": "Stark",
|
||
"fit_word": "passform",
|
||
"personalized": "● Anpassad till denna maskin",
|
||
"better_than_baseline": "{pct}% bättre än basuppskattningen ({metric})",
|
||
"trend_improving_tip": "Den här modellens passning har förbättrats vid de senaste omkontrollerna.",
|
||
"trend_declining_tip": "Den här modellens passning har försämrats vid de senaste omkontrollerna. Att granska fler cykler kan hjälpa den att lära om.",
|
||
"trend_steady_tip": "Den här modellens passning har hållit sig ungefär stabil vid de senaste omkontrollerna.",
|
||
"cap_blurb": {
|
||
"total_energy": "Förutsäga total energi och kostnad"
|
||
},
|
||
"cap_label": {
|
||
"total_energy": "Energiuppskattning"
|
||
},
|
||
"metric_mae": "fel {model} mot baslinje {baseline}",
|
||
"fine_tuned_at": "finjusterad {when}",
|
||
"never": "aldrig",
|
||
"trained_unknown": "vid en okänd tidpunkt",
|
||
"held_out_count": "mätt på {count} undanhållna valideringscykler",
|
||
"held_out_count_one": "mätt på {count} undanhållen valideringscykel",
|
||
"held_out_count_other": "mätt på {count} undanhållna valideringscykler",
|
||
"last_run_not_promoted": "Senaste kontroll ({when}): {reason}",
|
||
"skip_reason": {
|
||
"insufficient_rows": "Inte tillräckligt med användbara cykler än: {count} märkta, rena cykler hittills.",
|
||
"insufficient_rows_one": "Inte tillräckligt med användbara cykler än: {count} märkt, ren cykel hittills.",
|
||
"insufficient_rows_other": "Inte tillräckligt med användbara cykler än: {count} märkta, rena cykler hittills.",
|
||
"fit_failed": "Träningen misslyckades: {error}",
|
||
"unknown": "Inget nytt lärdes in.",
|
||
"holdout_too_small": "För få cykler för att testa en ny modell rättvist: {held_out} kunde hållas undan för test, {min} behövs.",
|
||
"not_better_than_naive": "Den nya modellen var inte tydligt bättre än den enkla uppskattningen (fel {model} mot {naive}).",
|
||
"not_better_than_incumbent": "Den nya modellen var inte bättre än den som används (fel {model} mot {incumbent}), så den nuvarande behölls."
|
||
}
|
||
},
|
||
"modal": {
|
||
"remove_task_title": "Ta bort uppgift",
|
||
"remove_task_msg": "Ta bort påminnelsen \"{task}\"? Dess poster i underhållsloggen behålls.",
|
||
"auto_label": "Automatisk märkning av cykler",
|
||
"correct_feedback": "Korrigera feedback",
|
||
"create_profile": "Skapa profil",
|
||
"cycle": "Cykel",
|
||
"edit_group": "Redigera profilgrupp",
|
||
"edit_phase": "Redigera fas",
|
||
"label_cycle": "Märk cykel",
|
||
"merge_cycles": "Slå samman {n} cykler",
|
||
"new_group": "Ny profilgrupp",
|
||
"new_phase": "Ny fas",
|
||
"process_history_msg": "Kör matchningen igen, uppdatera förslagen, träna om ML (om aktiverat), räkna om cyklernas kostnad mot registrerade energipriser och beräkna om cyklernas hälsa för alla lagrade cykler. Detta kan ta ett tag.",
|
||
"process_history_ok": "Bearbeta",
|
||
"process_history_title": "Bearbeta historik",
|
||
"process_recording": "Bearbeta inspelning",
|
||
"delete_maintenance_msg": "Ta bort denna underhållspost? Detta kan inte ångras.",
|
||
"delete_maintenance_title": "Ta bort underhållshändelse",
|
||
"relabel_cycles": "Märk om {count} cykler",
|
||
"delete_automation_title": "Radera automation",
|
||
"delete_automation_msg": "Radera automationen \"{name}\" från Home Assistant? Detta kan inte ångras.",
|
||
"remove_legacy_title": "Ta bort äldre åtgärder",
|
||
"reset_phase_msg": "Ångra din ändring av \"{name}\" och återställ den inbyggda fasen? Program behåller sina intervall.",
|
||
"reset_phase_title": "Återställ fas",
|
||
"remove_legacy_msg": "Ta bort de äldre anpassade åtgärderna? De slutar att utlösas vid cykelhändelser. Detta kan inte ångras från panelen.",
|
||
"discard_recording_title": "Kasta inspelning",
|
||
"discard_recording_msg": "Kasta den sparade inspelningen? Detta kan inte ångras.",
|
||
"dismiss_all_title": "Avfärda all feedback",
|
||
"dismiss_all_msg": "Avfärda alla {count} väntande feedbackförfrågningar?",
|
||
"dismiss_all_ok": "Avfärda alla",
|
||
"delete_phase_title": "Radera fas",
|
||
"delete_phase_msg": "Radera fas \"{name}\"?",
|
||
"clear_debug_title": "Rensa felsökningsdata",
|
||
"clear_debug_msg": "Radera alla lagrade felsökningsspår?",
|
||
"wipe_all_title": "Radera all data",
|
||
"wipe_all_msg": "⚠️ Detta raderar permanent ALLA cykler och profiler. Detta kan inte ångras.",
|
||
"wipe_all_ok": "Radera allt",
|
||
"force_stop_title": "Tvångsstoppa cykel",
|
||
"force_stop_msg": "Tvångsstoppa den aktiva cykeln nu? Cykeln sparas som avbruten.",
|
||
"store_import": "Importera referenscykel",
|
||
"store_share": "Dela till gemenskapsbutiken",
|
||
"store_share_device": "Dela den här apparaten",
|
||
"export_select": "Export - välj data",
|
||
"import_wizard": "Import - välj data",
|
||
"history_import": "Importera effekthistorik",
|
||
"apply_suggestions_title": "Tillämpa förslag",
|
||
"apply_suggestions_msg": "Ändra dessa {n} inställningar? Integrationen laddas om efter att du har sparat.",
|
||
"discard_settings_title": "Kasta osparade ändringar?",
|
||
"discard_settings_msg": "Osparade inställningsändringar: {n}. Lämna Inställningar och kasta dem?",
|
||
"profile_title": "Profil · {name}",
|
||
"undo_import_msg": "Enhetens data och inställningar återställs till hur de var före den senaste importen ({when}). Cykler och ändringar sedan dess går förlorade.",
|
||
"undo_import_ok": "Ångra import",
|
||
"undo_import_title": "Ångra senaste import"
|
||
},
|
||
"msg": {
|
||
"custom_task_limit": "Du har nått gränsen på {max} uppgifter.",
|
||
"custom_tasks_intro": "Lägg till allt annat du vill bli påmind om. En uppgift behöver göras när något av intervallen nås; lämna det ena tomt eller 0 för att bara använda det andra.",
|
||
"maintenance_due_sensor_hint": "Den binära sensorn Dags för underhåll är på så länge någon uppgift behöver göras, för dina egna aviseringsautomationer.",
|
||
"maintenance_supporter_intro": "Maintenance Supporter är en separat integration som kan mycket mer: valfri apparat eller uppgift, intervall efter tid, användning eller en sensor, meddelanden och en historik. Den kan använda WashDatas cykelräknare.",
|
||
"pg_canvas_empty3": "Välj en cykel ovan och tryck på Kör för att simulera den. Hovra sedan för att avläsa värden, skrolla eller nyp för att zooma och dra för att panorera.",
|
||
"pg_preset_delete_confirm": "Ta bort förinställningen \"{name}\"?",
|
||
"pg_preset_limit": "Gränsen för förinställningar är nådd ({n})",
|
||
"pg_preset_overwrite": "Skriva över förinställningen \"{name}\"?",
|
||
"tail_trim_hint": "Ta bort så här många sekunder från slutet",
|
||
"store_sibling_hint": "Inget delat för din modell? En närbesläktad modell från samma märke är oftast en bra start.",
|
||
"store_declare_appliance": "Berätta för WashData vilken apparat du har för att se uppsättningar som andra har delat för den. Eller skriv ett märke ovan för att se dig omkring.",
|
||
"refresh_catalog_hint": "Gemenskapens listor över märken och apparater cachelagras för att spara butikens dagliga budget. Uppdatera för att se poster som andra har lagt till eller godkänt.",
|
||
"head_trim_hint": "Ta bort så här många sekunder från början",
|
||
"appliance_monitor": "Apparatövervakning",
|
||
"artifact_dip_detail": "Föll under det normala effektbandet i ~{n} s.",
|
||
"artifact_footer": "Markerad i grafen ovan. Dessa är övergående artefakter (t.ex. dörren öppnas mitt i cykeln), inte nödvändigtvis problem.",
|
||
"artifact_header": "{n} anomalier upptäcktes under denna cykel",
|
||
"artifact_header_one": "{n} anomali upptäcktes under denna cykel",
|
||
"artifact_header_other": "{n} anomalier upptäcktes under denna cykel",
|
||
"artifact_pause_detail": "Effekten föll till nära noll i ~{n}s och kom sedan tillbaka. Dörren öppnades troligen eller så pausades cykeln.",
|
||
"artifact_spike_detail": "Drog över det normala effektbandet i ~{n} s.",
|
||
"auto_label_intro": "Tilldela profiler till omärkta cykler vars matchningskonfidens överstiger tröskeln.",
|
||
"automations_intro": "WashData utlöser {start} / {end}-händelser och tillhandahåller entiteter – aviseringar och åtgärder byggs bäst som vanliga Home Assistant-automatiseringar. Automatiseringar som använder den här enheten visas nedan.",
|
||
"cleanup_intro": "Alla märkta cykler överlagrade. Kryssa i avvikare och ta sedan bort deras märkning (de ligger kvar i historiken men formar inte längre den här profilen) eller radera dem.",
|
||
"clear_debug_hint": "Ta bort lagrad felsökningsdata för att frigöra utrymme.",
|
||
"collecting_data": "Samlar in data. Cykler som återstår innan finjustering kan starta: {need} ({current}/{min}).",
|
||
"compare_overlay_profiles": "Lägg över profiler (svag)",
|
||
"compare_profiles_tip": "Lägg andra profiler över diagrammet för att se vilken som passar bäst till den här cykeln.",
|
||
"compare_selected_cycles": "Valda cykler (solid) – visa / dölj",
|
||
"cycles_deleted": "{count} cykler borttagna",
|
||
"cycle_context_loading": "Läser in recorder-historik…",
|
||
"cycle_context_note": "Grått: effektsensorns recorder-historik runt den här cykeln. Den är inte en del av cykeln och påverkar inte längd, energi eller matchning.",
|
||
"cycle_context_none": "Recordern har inga mätvärden runt den här cykeln (Home Assistant sparar 10 dagars historik som standard).",
|
||
"cycle_context_tip": "Endast visning: visar effektsensorns recorder-historik runt den här cykeln, om den fortfarande finns kvar. För att lägga till misslyckade startförsök i framtida cykler, använd Kurvupptakt (Inställningar > Detektering > Cykelstart), som ändrar sparade längder.",
|
||
"enough_data": "Tillräckligt med data för att lära sig av ({current}/{min} cykler).",
|
||
"export_description": "Välj exakt vilka profiler, cykler, inställningar och mer som ska exporteras till JSON, eller analysera en fil och importera bara de delar du vill ha.",
|
||
"feedback_cycles_pending": "Att granska: {n}",
|
||
"feedback_prompt": "Bekräfta att det var rätt, korrigera programmet eller ignorera.",
|
||
"feedback_relabel_hint": "Att märka om den här cykeln löser också granskningen.",
|
||
"filter_by_profile": "Filtrera efter profil…",
|
||
"group_modal_help": "Gruppera program med samma form som skiljer sig i temperatur eller centrifugering. Matchningen poängsätter gruppen som en och väljer sedan den medlem som passar bäst. Välj minst 2; överlagringen visar hur lika de är.",
|
||
"group_not_cohesive": "Dessa profiler är inte tillräckligt lika för att gruppera på ett tillförlitligt sätt, så matchning behandlar dem individuellt tills du tar bort avvikelsen eller delar upp gruppen.",
|
||
"group_preview_hint": "Markera 2 eller fler medlemmar för att förhandsgranska och jämföra deras effektkurvor.",
|
||
"legacy_actions_title": "{count} äldre anpassade åtgärder körs fortfarande",
|
||
"legacy_actions_title_one": "{count} äldre anpassad åtgärd körs fortfarande",
|
||
"legacy_actions_title_other": "{count} äldre anpassade åtgärder körs fortfarande",
|
||
"live_chart_loading": "Direkteffektdiagrammet visas när avläsningarna kommer in.",
|
||
"loading": "Laddar…",
|
||
"loading_curve": "Laddar kurva…",
|
||
"loading_settings": "Laddar inställningar…",
|
||
"log_buffer_hint": "Nyaste först · buffrar de senaste 500 ha_washdataposterna sedan omstart · dra den nedre kanten för att ändra storlek.",
|
||
"maintenance_due": "Underhåll att göra: {items}",
|
||
"maintenance_intro": "Logga service på den här apparaten och få en påminnelse när varje uppgift ska göras igen.",
|
||
"maintenance_load_error": "Kunde inte ladda underhållsdata: {error}",
|
||
"maintenance_requires_access": "Underhåll och export/import kräver fullständig åtkomst.",
|
||
"manual_duration_hint": "Profilens förväntade cykellängd, som används för uppskattning av återstående tid. Lämna oförändrad för att behålla det aktuella värdet.",
|
||
"merge_intro": "De valda cyklerna kombineras till en (kronologisk ordning; luckor fylls med 0 W). Välj den resulterande profilen.",
|
||
"ml_intro": "WashData levereras med smarta modeller som fungerar direkt.",
|
||
"ml_learned_intro": "Modeller finjusterade till denna maskin.",
|
||
"ml_settings_intro": "Två oberoende switchar: en tillämpar modellerna medan en cykel körs, den andra låter WashData finjustera dem till din maskin över tid.",
|
||
"no_cycles_match": "Inga cykler matchar det aktuella filtret.",
|
||
"no_cycles_profile": "Inga cykler för denna profil.",
|
||
"no_cycles_selected": "Välj minst en cykel först.",
|
||
"no_cycles_yet": "Inga cykler registrerade än.",
|
||
"no_device_selected": "Ingen enhet vald.",
|
||
"no_devices": "Inga WashData-enheter konfigurerade än.",
|
||
"no_envelope": "Inget kuvert ännu - bygg om efter märkning av cykler.",
|
||
"no_envelope_overlay": "Inget kuvert tillgängligt att lägga över.",
|
||
"no_fine_tuned": "Inget finjusterat ännu – WashData använder sina inbyggda modeller.",
|
||
"no_logs": "Inga loggposter buffrade än.",
|
||
"no_maintenance": "Inget underhåll registrerat ännu.",
|
||
"no_match_yet": "Inget matchningsförsök ännu - detta fylls i under en aktiv cykel.",
|
||
"no_other_users": "Inga andra Home Assistant-användare hittades.",
|
||
"no_phases": "Inga faser definierade.",
|
||
"no_phases_assigned": "Inga faser tilldelade.",
|
||
"no_profiles_compare": "Inga profiler att jämföra.",
|
||
"no_profiles_overlay": "Inga profiler att lägga över.",
|
||
"no_profiles_yet": "Inga profiler ännu. Skapa en från en märkt cykel.",
|
||
"no_profiles_yet_short": "Inga profiler ännu.",
|
||
"no_settings_match": "Inga inställningar matchar \"{q}\"",
|
||
"no_split_points": "Inga delningspunkter ännu.",
|
||
"no_suggestions": "Inga aktiva förslag.",
|
||
"notify_services_hint": "Använd {entity}-tjänst-ID:n (kommaavgränsade för flera). Mallvariabler: {vars}.",
|
||
"old_actions_warning": "Konfigurerad med den gamla åtgärdsredigeraren (nu borttagen). De utlöses fortfarande vid cykelhändelser men kan inte längre redigeras här. Konvertera dem till en normal automatisering, eller ta bort dem.",
|
||
"pending_feedback": "Väntande detektionsfeedback",
|
||
"performance_trend": "Prestandatrend ({n} cykler)",
|
||
"pg_apply_confirm": "Tillämpa bästa värdet: {label} = {value}?",
|
||
"pg_ctrl_intro": "Värdena utgår från den här enhetens aktiva inställningar i integrationen. Ändringar stannar i testytan tills du sparar dem till integrationen.",
|
||
"pg_live_unavailable": "Aktiva inställningar är inte tillgängliga, visar standardvärden.",
|
||
"pg_load_live_confirm": "Kasta {n} ändring(ar) i testytan och läsa in integrationens aktuella inställningar på nytt?",
|
||
"pg_matches_live": "Stämmer med de aktiva inställningarna",
|
||
"pg_n_changed": "{n} ändrade jämfört med de aktiva inställningarna",
|
||
"pg_sugg_none": "Alla förslag matchar redan de aktiva inställningarna",
|
||
"pg_publish_one_confirm": "Spara {label} = {value} till den här enhetens inställningar?",
|
||
"pg_restart_note": "Starta om Home Assistant för att aktivera simuleringsverktygen.",
|
||
"phase_catalog_intro": "Namngivna segment av en cykel (Förhandstvätt, Uppvärmning, Centrifugering…). Tilldela dem till en profil från dess kontrollpanel.",
|
||
"phase_ranges_intro": "Fasintervall (minuter från cykelstart) överlagda på genomsnittskurvan. Redigera värden för förhandsvisning live.",
|
||
"playground_intro": "Prova inställningar på dina riktiga cykeldata. Inget här ändrar dina aktiva inställningar förrän du tillämpar det.",
|
||
"prefs_personal": "Dessa gäller endast ditt Home Assistant-konto.",
|
||
"process_history_hint": "Kör matchningen igen på alla sparade cykler, uppdatera förslag, träna om ML-modeller (om aktiverat), räkna om kostnader utifrån registrerade priser och beräkna om cykelhälsan. Kör efter en omgång granskningar.",
|
||
"profile_deleted": "Profil borttagen",
|
||
"profiles_intro": "Klicka på en profil för statistik, faser och rensning. Gruppera nästan identiska program (samma form/varaktighet, olika temperatur eller centrifugering) så att matchning tillförlitligt väljer mellan dem.",
|
||
"rbac_hint": "Av: alla Home Assistant-användare har full åtkomst (standard). Administratörer har alltid full åtkomst och kan hantera alla.",
|
||
"recording_in_progress": "Inspelning pågår",
|
||
"reminders_intro": "Visa en påminnelse i panelen så här många cykler efter senaste servicen. Lämna tomt eller 0 för att stänga av en påminnelse.",
|
||
"restart_gap_footer": "Markerat i diagrammet. Effektdata saknas för dessa intervall; matchning använde bara faktiska avläsningar.",
|
||
"restart_gap_header": "{n} HA-omstartsluckor under denna cykel",
|
||
"restart_gap_header_one": "{n} HA-omstartslucka under denna cykel",
|
||
"restart_gap_header_other": "{n} HA-omstartsluckor under denna cykel",
|
||
"restart_gap_item": "{dur} lucka",
|
||
"review_confirm_help": "Identifierades den här cykeln korrekt? Bekräftade cykler förbättrar matchningen för din maskin. Ett snabbt Bra/Dålig räcker.",
|
||
"review_in_settings": "Granska i Inställningar",
|
||
"review_notes_placeholder": "Anteckningar (valfritt)",
|
||
"review_notes_tip": "Fritextanteckningar för din egen referens. Används inte av matchning eller träning.",
|
||
"review_profile_tip": "Programmet som den här cykeln är märkt som. Om det är fel, korrigera det här; märkningar lär matchningen.",
|
||
"review_quality_tip": "Hur ren den här cykeln är. Bra: ett läroboksexempel på det här programmet. Dålig: identifierad, men brusig eller ovanlig. Oanvändbar: felidentifierad (sammanslagen, avkortad eller falsk). Påverkar hälsopoängen och vilka cykler som tränar modellen.",
|
||
"review_recorded_tip": "Markera detta som en handplockad referenscykel för sitt program, som en manuellt inspelad cykel. Referenscykler behålls alltid, ligger till grund för matchningsmallen och tas aldrig bort vid städning.",
|
||
"review_tags_tip": "Valfria flaggor för vad som gick fel, så att träning och städning kan ta hänsyn till det.",
|
||
"review_to_cycles": "Öppna granskningskön för Cykler",
|
||
"samples_decimated": "Visar {shown} av {total} sampel (gallrat för visning; toppar behålls). En bred lucka här är gallring, inte saknade data.",
|
||
"saving_triggers_reload": "När du sparar laddas integrationen om. Entiteter kan kortvarigt visas som otillgängliga.",
|
||
"search_placeholder": "Sök inställningar…",
|
||
"see_recorder": "Se inspelningswidgeten nedan",
|
||
"setting_changed": "Ändrad från {old} till {new} den {date}",
|
||
"settings_basic_note": "Visar väsentliga inställningar. Byt till Avancerat för hela listan.",
|
||
"show_all_settings": "Visa alla inställningar",
|
||
"showing_suggestions": "Visar {count} inställningar med förslag.",
|
||
"showing_suggestions_one": "Visar {count} inställning med förslag.",
|
||
"showing_suggestions_other": "Visar {count} inställningar med förslag.",
|
||
"split_intro": "Klicka på diagrammet för att lägga till eller ta bort en delningspunkt, eller autoidentifiera via tomgångsluckor. Varje del kan få sin egen profil.",
|
||
"sug_staged": "Satt {key} = {val}. Spara för att tillämpa.",
|
||
"toast_auto_detect_enabled": "Automatisk igenkänning aktiverad",
|
||
"toast_auto_label_complete": "Automatisk märkning klar",
|
||
"toast_auto_label_failed": "Automatisk märkning misslyckades: {error}",
|
||
"toast_automation_failed": "Kunde inte skapa automatisering: {error}",
|
||
"toast_automation_migrated": "Åtgärder migrerade till en automatisering; öppnar redigeraren",
|
||
"toast_convert_failed": "Konvertering misslyckades: {error}",
|
||
"toast_create_failed": "Skapande misslyckades: {error}",
|
||
"toast_delete_failed": "Borttagning misslyckades: {error}",
|
||
"toast_error": "Fel: {error}",
|
||
"toast_failed": "Misslyckades: {error}",
|
||
"toast_force_stop_failed": "Tvångsstopp misslyckades: {error}",
|
||
"toast_name_required": "Namn krävs",
|
||
"toast_no_automation": "Kan inte skapa automatisering här",
|
||
"toast_profile_name_required": "Profilnamn krävs",
|
||
"toast_program_set": "Program valt: {program}",
|
||
"toast_resume_failed": "Återupptagning misslyckades: {error}",
|
||
"toast_revert_failed": "Återställning misslyckades: {error}",
|
||
"toast_reverted": "{key} återställd",
|
||
"toast_save_failed": "Sparning misslyckades: {error}",
|
||
"trend_duration_longer": "Varaktighet trendar längre ({pct}%/cykel) – senaste medelvärde {avg}",
|
||
"trend_duration_shorter": "Varaktighet trendar kortare ({pct}%/cykel) – senaste medelvärde {avg}",
|
||
"trend_energy_down": "Energin går ned ({pct}%/cykel)",
|
||
"trend_energy_up": "Energitrend uppåt ({pct}%/cykel) – senaste snitt {avg}",
|
||
"trim_destructive_confirm": "Endast {pct}% av cykeln behålls. Detta kan inte ångras. Fortsätta?",
|
||
"trim_intro": "Dra de röda handtagen eller ange värden. Allt utanför fönstret tas bort.",
|
||
"tuning_suggestions_available": "{count} inställningsförslag tillgängliga från observerade cykler. De visas bredvid de relevanta fälten.",
|
||
"tuning_suggestions_available_one": "{count} inställningsförslag tillgängligt från observerade cykler. Det visas bredvid det relevanta fältet.",
|
||
"tuning_suggestions_available_other": "{count} inställningsförslag tillgängliga från observerade cykler. De visas bredvid de relevanta fälten.",
|
||
"unsure_detected_prefix": "WashData är osäker på att den identifierade",
|
||
"warmup_badge": "Lär sig fortfarande ({done}/{needed} cykler)",
|
||
"warmup_detail": "Matchningen fungerar redan. WashData ber dig bekräfta de första {needed} cyklerna för den här profilen innan den märker på egen hand.",
|
||
"wipe_history_warning": "Ta bort alla cykler och profiler permanent. Kan inte ångras.",
|
||
"compare_overlay_tip": "Lägg inlärda profilenvelopper ovanpå varandra för att se vilket program varje cykel liknar.",
|
||
"diagnostics_load_failed": "Kunde inte läsa in diagnostik: {error}",
|
||
"manual_duration_ref_hint": "Används bara utan referenscykel; en referenscykel anger längden utifrån sin egen längd.",
|
||
"duration_learned_hint": "Beräknad från programmets cykler (avvikare borträknade) och uppdaterad efter varje ny cykel. Vill du ändra den kan du beskära eller ta bort cyklerna som avviker.",
|
||
"toast_convert_rolled_back": "Konverteringen misslyckades och återställdes (ingen automatisering lämnades kvar): {error}",
|
||
"toast_convert_orphan": "Automatiseringen skapades, men rensningen av de gamla åtgärderna misslyckades. Försök inte igen: ta bort de gamla åtgärderna manuellt för att undvika en dubblerad automatisering.",
|
||
"advisory_duration_trend_up": "Cyklerna för '{name}' blir allt längre (cirka +{pct}% per cykel). Om apparaten har förändrats, spela in eller bygg om profilen.",
|
||
"advisory_energy_trend_up": "'{name}' använder mer energi för varje cykel (cirka +{pct}% per cykel). Kontrollera apparaten om det är oväntat.",
|
||
"advisory_poor_health": "'{name}' passar dåligt: dess senaste cykler varierar mycket eller matchar svagt. Granska dess cykler eller spela in den på nytt så att matchning och uppskattningar förblir korrekta.",
|
||
"advisory_shape_drift": "'{name}' har glidit bort från sin ursprungliga effektkurva, kanske på grund av kalk eller slitage. Överväg att spela in den på nytt med nya cykler.",
|
||
"advisory_shape_drift_corr": "'{name}' har glidit bort från sin ursprungliga effektkurva (korrelation {corr}), kanske på grund av kalk eller slitage. Överväg att spela in den på nytt med nya cykler.",
|
||
"advisory_unmatchable": "'{name}' kan aldrig matchas: det finns ingen cykel med effektdata bakom den. Märk eller spela in en cykel av det här programmet för att åtgärda det.",
|
||
"advisory_unmatchable_no_duration": "'{name}' kan aldrig matchas: dess cykel har ingen användbar längd. Spela in programmet på nytt eller ange dess förväntade längd.",
|
||
"pg_no_alerts": "Inga problem upptäcktes i den här körningen.",
|
||
"pg_override_active": "Använder dina redigerade inställningar mot de nuvarande",
|
||
"pg_history_empty": "Tryck på Kör för att spela upp dina cykler igen.",
|
||
"pg_history_summary": "{detected}/{total} upptäckta · {correct} matchade korrekt",
|
||
"pg_sweep_no_metric": "Inte tillräckligt med data för att poängsätta det här målet.",
|
||
"pg_sweep_intro2": "Hitta inställningen som bäst uppfyller ett mål över dina senaste cykler. Ingenting ändras förrän du tillämpar det.",
|
||
"pg_row_load_hint": "Ladda den här cykeln i grafen ovanför",
|
||
"pg_history_intro2": "Spela upp senaste cykler genom den riktiga detektorn och matcharen med inställningarna ovan. Klicka på en rad för att läsa in den i grafen; ändra en inställning för att jämföra före och efter.",
|
||
"pg_simulating": "Simulerar cykel…",
|
||
"pg_apply_settings_confirm": "Spara dessa {n} inställning(ar) till den här enheten? {list}",
|
||
"no_logs_match": "Inga loggposter matchar dessa filter.",
|
||
"pg_analysis_hint2": "Välj en cykel och tryck på Kör för att läsa in matchningsanalysen.",
|
||
"imported_readonly": "Importerad från gemenskapsbutiken. Används som referens och för matchning, räknas inte i din statistik och kan inte redigeras.",
|
||
"merge_no_imports": "Importerade inspelningar kan inte slås samman med en riktig cykel. Avmarkera dem för att slå samman.",
|
||
"store_enable_hint": "Slå på onlinefunktioner under Preferenser > Online & gemenskap för att bläddra bland och importera gemenskapens referenscykler.",
|
||
"advisory_duration_outlier": "{n} cykel/cykler märkta '{name}' ligger för långt från dess vanliga längd för att någonsin matcha (värst: {ratio}x). De är troligen felmärkta eller innehåller två körningar. Märk om eller dela upp dem så att de inte längre snedvrider tidsuppskattningen.",
|
||
"standby_above_stop_title": "Drog fortfarande {idle} W när cykeln avslutades",
|
||
"standby_above_stop_sub": "{n} av de senaste {total} cyklerna. Avfördröjningen startar först när effekten är under Stopptröskel ({stop} W), så cykler avslutas för sent eller måste stoppas för hand.",
|
||
"store_share_intro": "Ladda upp den här referenscykeln så att andra med samma apparat kan använda den. Den granskas innan den visas offentligt.",
|
||
"online_intro_global": "Bläddra bland och dela referensinspelningar med andra WashData-användare. En anslutning gäller alla dina WashData-enheter; märke och modell anges per enhet under Grundläggande. Onlinefunktioner är av tills du slår på dem.",
|
||
"online_unavailable": "Onlinefunktioner är inte tillgängliga på den här servern.",
|
||
"store_picker_offline": "Aktivera onlinefunktioner i inställningskugghjulet för att välja från gemenskapskatalogen.",
|
||
"pick_brand_first": "Välj ett apparatmärke först.",
|
||
"adopt_settings_hint": "Skriver över den här apparatens identifierings- och matchningsgränser med de delade. Dina aviseringar, entiteter och energipris ändras aldrig.",
|
||
"include_settings_hint": "Dela enhetens detekterings- och matchningströsklar (inte aviseringar, entiteter eller energipris). Andra väljer själva om de vill tillämpa dem.",
|
||
"onboard_download": "Ny apparat? Ta över en färdig inställning (program, referenscykler och faser) från en annan WashData-användare med samma apparat.",
|
||
"share_device_none": "Inga delbara cykler ännu. Markera en inspelad eller handplockat vald cykel som referenscykel (⭐) på fliken Cykler först.",
|
||
"share_guideline_naming": "Namnge varje profil exakt som det visas på apparatens ratt eller display (t.ex. 'Cotton 40', 'Eco 60').",
|
||
"share_guideline_quality": "Dela bara cykler som slutfördes normalt: inga avbrott, dörröppningar eller strömavbrott.",
|
||
"share_guideline_review": "Din uppladdning börjar som väntande och visas offentligt när tillräckligt många gemenskapsmedlemmar bekräftar den.",
|
||
"share_guidelines_title": "Innan du delar",
|
||
"store_download_device_intro": "Lägg till alla delade program och deras referenscykler på din enhet. Dina egna cykler och din statistik påverkas inte.",
|
||
"store_share_device_intro": "Ladda upp {brand} {model} med de referenscykler du väljer. Andra med samma apparat kan ta över dina program. Poster granskas innan de visas offentligt.",
|
||
"share_profile_no_cycles": "Inga referenscykler -- markera en cykel som ⭐ på fliken Cykler för att inkludera den här profilen",
|
||
"export_select_intro": "Kryssa i det som ska med. Profiler utan sina cykler exporterar ändå ett program som kan matchas.",
|
||
"import_analyze_hint": "Läs in en exporterad fil (eller klistra in dess JSON). WashData visar vad som kan importeras innan något ändras.",
|
||
"analyzing": "Analyserar…",
|
||
"device_type_mismatch_warn": "Den här exporten kommer från en annan apparattyp ({src} vs {local}). Program och cykler kan fortfarande importeras som referensdata, men inte enhetsinställningar eller verklig historik.",
|
||
"merge_hint": "Importerade objekt läggs till; inget lokalt går förlorat. Namnkonflikter löses nedan.",
|
||
"replace_warn": "Varje ikryssad kategori raderas och ersätts från filen. Icke ikryssade kategorier lämnas orörda.",
|
||
"dest_reference_hint": "Importerade cykler förbättrar bara programmatchning och påverkar aldrig användnings-/energistatistik.",
|
||
"dest_real_history_hint": "Importerade cykler räknas som den här apparatens egen historik och statistik. Använd detta för att flytta en apparat till en ny installation.",
|
||
"sug_muted": "Kommer inte att föreslå den här inställningen igen",
|
||
"sug_mute_failed": "Kunde inte tysta förslaget",
|
||
"sug_unmuted_all": "Tysta förslag återställda",
|
||
"n_suggestions_muted": "{count} förslag tystade; auto-tunern föreslår inte dessa.",
|
||
"n_suggestions_muted_one": "{count} förslag tystat; auto-tunern föreslår det inte.",
|
||
"n_suggestions_muted_other": "{count} förslag tystade; auto-tunern föreslår inte dessa.",
|
||
"font_size_hint": "Gör allt i den här panelen större eller mindre. Gäller för ditt konto på den här enheten.",
|
||
"import_history_description": "Hade du en smart kontakt före WashData? Ladda upp dess effekthistorik eller läs den från Home Assistant. Detekteringen körs över den och tidigare cykler dyker upp i din Cykler-lista, redo att namnges.",
|
||
"hist_input_hint": "Ladda upp en CSV från Historik-panelen (entitet, tillstånd, senast ändrad), eller låt WashData läsa sensorns historik direkt. Livedetekteringen körs över den och du väljer vilka cykler som ska behållas.",
|
||
"hist_recorder_hint": "Läser från valt datum fram till nu. Home Assistant sparar detaljerad historik i 10 dagar som standard; äldre timmedelvärden är för grova för cykeldetektering.",
|
||
"hist_scanning": "Din historik körs genom detektorn i bakgrunden. Du kan stänga den här dialogen och komma tillbaka senare.",
|
||
"hist_imported_count": "{n} cykler importerade.",
|
||
"hist_duplicates": "{n} var redan importerade och hoppades över.",
|
||
"hist_capped": "Gränsen per enhet för importerade cykler nåddes; resten sparades inte.",
|
||
"hist_next_step": "De finns i din Cykler-lista, märkta som importerad historik. Öppna en och använd Märk för att namnge dess program.",
|
||
"hist_rows_read": "{n} avläsningar lästa",
|
||
"hist_entity_substituted": "läste {used} (den här enheten är konfigurerad för {wanted})",
|
||
"hist_breaks": "{n} luckor där sensorn var otillgänglig",
|
||
"hist_other_entity": "{n} avläsningar för andra entiteter ignorerade",
|
||
"hist_skipped_spans": "Överhoppade sträckor",
|
||
"hist_settings_used": "Detekterad med den här enhetens nuvarande inställningar (minimieffekt {w} W, avfördröjning {s} s).",
|
||
"hist_none_found": "Inga cykler kunde detekteras i den historiken.",
|
||
"hist_found": "Hittade {n} cykler. Avmarkera allt som inte ser ut som en verklig körning - inget sparas förrän du importerar.",
|
||
"hist_scan_capped": "Endast de första kandidaterna visas ({n} hittades).",
|
||
"hist_recorder_empty": "Home Assistant har ingen detaljerad historik för den här sensorn i det tidsfönstret.",
|
||
"hist_scan_failed": "Sökningen misslyckades.",
|
||
"hist_scan_expired": "Den sökningen är inte längre tillgänglig. Sök igen.",
|
||
"hist_import_failed": "Importen misslyckades.",
|
||
"imported_history_readonly": "Hittad i importerad effekthistorik. Den hjälper matchningen men räknas inte i din statistik och kan inte beskäras eller delas upp. Märk den för att namnge programmet.",
|
||
"odometer_intro": "Den här totalen ökar bara. Att ta bort en cykel sänker den inte, så servicepåminnelser förblir korrekta.",
|
||
"odometer_correct_hint": "Ange detta om WashData räknade en körning som aldrig ägde rum, eller om apparaten körde cykler innan WashData installerades.",
|
||
"no_reminders_set": "Inga servicepåminnelser är inställda än.",
|
||
"toast_program_armed": "Program valt för nästa cykel: {program}",
|
||
"toast_range_required": "Ange ett giltigt Från/Till-intervall.",
|
||
"no_profiles_option": "(inga profiler ännu, lägg till en)",
|
||
"compare_cycles_title": "Jämför {count} cykler",
|
||
"edit_builtin_phase": "Det här är en inbyggd fas. När du sparar skapas en anpassad kopia; ta bort kopian för att återställa originalet.",
|
||
"fetch_error": "Det gick inte att läsa in data.",
|
||
"connection_lost": "Anslutningen bröts - visar data från {time}.",
|
||
"pg_notify_partial": "Markörer visar bara aviseringar för start, nästan klar, klar, milstolpar och tystnadstimmar. Liveuppdateringar, lossningspåminnelser och varningar för överskriden tid simuleras inte.",
|
||
"connect_to_confirm": "Anslut i inställningskugghjulet för att bekräfta eller betygsätta.",
|
||
"coverage_gap_cluster": "{count} nyliga omärkta cykler på cirka {min} min ser ut att vara ett program som du inte har skapat än.",
|
||
"pg_label_yes": "Skulle märkas \"{name}\" vid cykelns slut",
|
||
"pg_label_no": "Skulle be om granskning: {reason}",
|
||
"live_match_debug_tip": "Konfidens: hur väl den aktuella effektkurvan matchar den bästa kandidatprofilen (0-100%). Tvetydig: de två bästa kandidaterna ligger inom 5% från varandra - etiketten är osäker tills cykeln är klar.",
|
||
"automation_alias_started": "{device}: cykel startad",
|
||
"automation_alias_finished": "{device}: cykel klar",
|
||
"automation_desc_started": "Körs när en {device}-cykel startar. Lägg till dina åtgärder (avisering, lampor, ...).",
|
||
"automation_desc_finished": "Körs när en {device}-cykel är klar. Lägg till dina åtgärder (avisering, lampor, ...).",
|
||
"feedback_detected": "WashData upptäckte: {name}",
|
||
"pg_outcome_stale": "Inställningarna har ändrats sedan den här simuleringen kördes. Den visar fortfarande det gamla resultatet.",
|
||
"pg_compare_profile_tip": "Väljer bara vilken profil som ritas över grafen. Simuleringen matchar alltid cykeln på egen hand, precis som integrationen gör under drift.",
|
||
"pg_task_busy": "En körning av Testa på historik eller Optimera pågår redan för den här enheten. Vänta på den eller avbryt den.",
|
||
"pg_sweep_guarded": "Avslutar fler cykler för tidigt, delar upp fler av dem eller missar cykler som den nuvarande inställningen fångar, så den rekommenderas aldrig.",
|
||
"pg_sweep_n_cycles": "över {count} cykler",
|
||
"pg_sweep_n_cycles_one": "över {count} cykel",
|
||
"pg_sweep_n_cycles_other": "över {count} cykler",
|
||
"pg_sweep_keep_current": "Behåll det nuvarande värdet ({value}, {metric}): inget värde var bättre med minst en cykel.",
|
||
"hist_truncated": "stoppade vid gränsen på {n} avläsningar, så resten av historiken genomsöktes inte",
|
||
"hist_warn_kw": "Det högsta mätvärdet är bara {w}. Den här sensorn verkar rapportera kilowatt; WashData behöver watt, så inga cykler kan detekteras.",
|
||
"hist_warn_naive_time": "{n} tidsstämplar saknar tidszon och lästes som UTC. Om filen använder lokal tid är cyklerna förskjutna med din UTC-förskjutning, och mätvärden kring ett sommartidsbyte kan försvinna.",
|
||
"hist_warn_naive_time_one": "{n} tidsstämpel saknar tidszon och lästes som UTC. Om filen använder lokal tid är cyklerna förskjutna med din UTC-förskjutning, och mätvärden kring ett sommartidsbyte kan försvinna.",
|
||
"hist_warn_naive_time_other": "{n} tidsstämplar saknar tidszon och lästes som UTC. Om filen använder lokal tid är cyklerna förskjutna med din UTC-förskjutning, och mätvärden kring ett sommartidsbyte kan försvinna.",
|
||
"hist_tail_trimmed": "{min} min väntan efter att cykeln avslutats klipptes bort, precis som integrationen gör under drift",
|
||
"invalid_threshold_pair": "Stopptröskel ({stop} W) måste vara under Starttröskel ({start} W). Inget sparades; ändra båda tillsammans.",
|
||
"import_undo_hint": "En återställningspunkt från före den senaste importen ({when}) finns kvar: {profiles} profil(er) och {cycles} cykel/cykler.",
|
||
"replace_undo_hint": "En återställningspunkt sparas först, så att du kan ångra den här importen under Exportera / Importera.",
|
||
"pg_in_sample_note": "De här cyklerna var med och byggde de profiler de matchas mot, så resultaten är optimistiska: räkna med något färre korrekta matchningar på nya cykler."
|
||
},
|
||
"pg_desc": {
|
||
"dishwasher_end_spike_quiet_release": "Diskmaskin: tysta sekunder efter förväntad varaktighet innan väntan på tömning vid cykelslut frisläpps",
|
||
"smart_termination_duration_ratio": "Andel av programmets genomsnittliga längd som en cykel måste nå innan smart avslutning får avsluta den i förtid; sänk den om körtiderna varierar",
|
||
"completion_min_seconds": "Kortaste körning som räknas som en riktig cykel",
|
||
"interrupted_min_seconds": "Korta cykler markeras som avbrutna",
|
||
"min_off_gap": "Uppehåll som krävs för att skilja två cykler åt",
|
||
"off_delay": "Sekunder med låg effekt innan cykeln avslutas",
|
||
"start_duration_threshold": "Sekunder över tröskeln för att bekräfta start",
|
||
"start_threshold_w": "Minsta antal watt för att räknas som startad",
|
||
"stop_threshold_w": "Under detta räknas maskinen som avstängd",
|
||
"profile_match_min_duration_ratio": "Lägsta cykellängd som andel av profilens längd; standard 0,1 (10%)",
|
||
"profile_match_max_duration_ratio": "Högsta cykellängd som andel av profilens längd; standard 1,8 (180%)",
|
||
"anti_wrinkle_idle_timeout": "Tillåten tyst tid mellan två tumlingspulser innan skrynkelskyddet avslutas",
|
||
"anti_wrinkle_max_power": "En puls över detta avslutar skrynkelskyddet och öppnar en ny cykel",
|
||
"anti_wrinkle_enabled": "Fånga upp tumlingspulserna efter huvudfasen i stället för att läsa dem som nya cykler",
|
||
"anti_wrinkle_max_duration": "En puls längre än detta avslutar skrynkelskyddet och öppnar en ny cykel",
|
||
"anti_wrinkle_exit_power": "Tyst nivå mellan tumlingspulser; gäller bara över Stopptröskeln",
|
||
"anti_crease_finalize_ratio": "Andel av programmets genomsnittliga längd som en cykel måste nå innan skrynkelskyddssvansen får avsluta den; sänk den på torktumlare, låt tvättmaskiner stå kvar på standard",
|
||
"curve_preroll_seconds": "Sekunders mätvärden från avbrutna startförsök som tas med främst i en cykels kurva; 0 = av"
|
||
},
|
||
"phase_desc": {
|
||
"anti_crease": "Enstaka korta tumlar efter färdigställandet för att förhindra skrynklor i tvätten.",
|
||
"anti_wrinkle": "Periodisk tumlande efter cykeln för att förhindra skrynklor i tvätten.",
|
||
"baking": "Värmeelement på hög temperatur aktivt för skorpa och inkråm.",
|
||
"cooking": "Huvudsaklig tillagning med värmeelement och fläkt aktiva.",
|
||
"cool_down": "Tumling utan värme nära cykelns slut.",
|
||
"cool_down_af": "Nedkylning med enbart fläkt efter uppvärmningen.",
|
||
"drain_and_switch": "Övergångsperiod från tvätt- till torkläge.",
|
||
"dry": "Torkningssteg med värmare och/eller restvärme.",
|
||
"drying": "Huvudsaklig uppvärmd tumlingsperiod.",
|
||
"heat_up": "Första uppvärmningen av värmaren innan full torkning börjar.",
|
||
"keep_warm": "Låg värme för att hålla maten varm.",
|
||
"keep_warm_bm": "Låg värme för att hålla brödet varmt efter gräddningen.",
|
||
"kneading": "Motorn blandar och knådar degen. Hög effektförbrukning.",
|
||
"pause_af": "Kort paus för att skaka eller kontrollera maten.",
|
||
"pre_heat": "Första uppvärmningen av kammaren före själva tillagningen.",
|
||
"pre_rinse": "Initial sprayning innan tvättmedelstvätt.",
|
||
"proving": "Jäsning på låg värme så att jästen arbetar och degen växer.",
|
||
"resting": "Kort paus med låg effekt mellan knådningarna så att glutenet slappnar av.",
|
||
"pre_wash": "Inledande blötläggning eller förbehandling före huvudtvätt.",
|
||
"rinse": "Sköljningssteg med rent vatten. Denna fas kan upprepas flera gånger.",
|
||
"sanitize": "Högtemperaturrengöringssteg för saneringsprogram.",
|
||
"sensor_check": "Kort lågeffektpaus medan torrhet mäts.",
|
||
"soak": "Lågaktivitets blötläggningsperiod mellan aktiva tvättsteg.",
|
||
"soak_dw": "Förlängd blötläggningstid för starkt nedsmutsad disk.",
|
||
"spin": "Höghastighetsutsug för att avlägsna vatten från lasten.",
|
||
"spin_wd": "Höghastighetsextraktion före torkningsövergång.",
|
||
"wash": "Huvudtvättprogram med trumrörelse och valfri uppvärmning.",
|
||
"wash_dw": "Huvudtvättmedelstvätt med värme."
|
||
},
|
||
"placeholder": {
|
||
"custom_task": "t.ex. rengör dörrtätning",
|
||
"add": "lägg till…",
|
||
"group_name": "t.ex. Bomull 2:47",
|
||
"json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]",
|
||
"notify": "lägg till en aviseringstjänst…",
|
||
"notify_services_list": "notify.mobile_app_phone, ...",
|
||
"person": "lägg till en person…",
|
||
"phase_name": "t.ex. Förtvättning",
|
||
"profile_name": "t.ex. Bomull 40°C",
|
||
"maintenance_notes": "t.ex. bytte filter, rengjorde dörrtätning",
|
||
"store_brand": "t.ex. Bosch",
|
||
"store_model": "t.ex. WAT28401"
|
||
},
|
||
"pref": {
|
||
"date_absolute": "Absolut (t.ex. 14:32 den 2 jul)",
|
||
"date_relative": "Relativ (t.ex. för 2 timmar sedan)",
|
||
"lang_auto": "Systemstandard ({lang})",
|
||
"lang_en": "Engelska",
|
||
"use_panel_default": "(panelstandard)"
|
||
},
|
||
"quality": {
|
||
"bad": "Dålig",
|
||
"good": "Bra",
|
||
"unusable": "Oanvändbar"
|
||
},
|
||
"section": {
|
||
"dishwasher": {
|
||
"label": "Diskmaskin",
|
||
"intro": "Sluthantering för diskmaskiner, som ofta torkar tyst länge före en kort sista tömning."
|
||
},
|
||
"anti_wrinkle": {
|
||
"intro": "Håller en torktumlares tumlingspulser med låg effekt efter huvudfasen kvar i den avslutade cykeln.",
|
||
"label": "Skrynkelskydd"
|
||
},
|
||
"basic": {
|
||
"intro": "Kärn-identitet och grunderna som de flesta konfigurationer behöver.",
|
||
"label": "Grundläggande"
|
||
},
|
||
"delay": {
|
||
"intro": "Upptäcker en apparat som är på och väntar på en fördröjd start.",
|
||
"label": "Försenad start"
|
||
},
|
||
"detection": {
|
||
"intro": "Hur start, körning och slutföring av en cykel identifieras.",
|
||
"label": "Detektering"
|
||
},
|
||
"matching": {
|
||
"intro": "Hur avslutade cykler matchas mot inlärda profiler och märks.",
|
||
"label": "Matchning"
|
||
},
|
||
"ml_training": {
|
||
"intro": "Schema för omskolning av maskininlärning på enheten och datainställningar.",
|
||
"label": "ML-träning"
|
||
},
|
||
"notifications": {
|
||
"intro": "När och hur du meddelas om cykelhändelser.",
|
||
"label": "Meddelanden"
|
||
},
|
||
"timing": {
|
||
"intro": "Bakgrundskadensen, offline-vakthunden och hushållning.",
|
||
"label": "Timing och vakthund"
|
||
},
|
||
"triggers": {
|
||
"intro": "Valfria tillägg: slututlösare, dörrsensor, pausbrytare och lossningspåminnelse.",
|
||
"label": "Utlösare och dörrar"
|
||
}
|
||
},
|
||
"setting": {
|
||
"dishwasher_end_spike_quiet_release": {
|
||
"label": "Frisläpp efter tyst torkfas",
|
||
"doc": "Efter den förväntade längden: hur länge diskmaskinen måste ligga under Stopptröskel innan WashData slutar vänta på den sista tömningen. Höj den om en sen tömning efter lång torkning missas. Väntan överstiger aldrig 30 minuter."
|
||
},
|
||
"anti_crease_finalize_ratio": {
|
||
"label": "Kvot för skrynkelskyddsavslut",
|
||
"doc": "Andel av programmets genomsnittliga längd som en cykel måste nå innan dess tumling med låg effekt räknas som skrynkelskyddssvansen. Sänk den (t.ex. 0,75) på torktumlare med fuktsensor. Låt tvättmaskiner stå kvar på standard (0,98), annars kan en tvätt avslutas halvvägs."
|
||
},
|
||
"anti_wrinkle_enabled": {
|
||
"doc": "Håll en torktumlares korta tumlingspulser med låg effekt efter huvudvärmefasen kvar i den avslutade cykeln, i stället för att läsa dem som nya cykler.",
|
||
"label": "Aktivera skrynkelskyddsdetektering"
|
||
},
|
||
"anti_wrinkle_exit_power": {
|
||
"doc": "I skrynkelskyddsläget räknas effekt under detta som tyst mellan tumlingspulser, och tystnad längre än Maks. pulspaus avslutar läget. Stopptröskeln används när den är högre, så detta påverkar bara något när det är satt över Stopptröskeln.",
|
||
"label": "Avslutningseffekttröskel"
|
||
},
|
||
"anti_wrinkle_idle_timeout": {
|
||
"doc": "Hur länge torktumlaren får vara tyst mellan tumlingspulser innan skrynkelskyddsläget avslutas. Ställ in den över torktumlarens längsta paus, annars läses senare pulser som falska starter.",
|
||
"label": "Maks. pulspaus"
|
||
},
|
||
"anti_wrinkle_max_duration": {
|
||
"doc": "En längre puls räknas som en riktig cykel, inte som skrynkelskyddstumling.",
|
||
"label": "Maks. varaktighet"
|
||
},
|
||
"anti_wrinkle_max_power": {
|
||
"doc": "En puls över den här effekten räknas som en riktig ny cykel, inte som tumling. Ställ in den strax över effekten på dina tumlingspulser.",
|
||
"label": "Maks. skrynkelskyddseffekt"
|
||
},
|
||
"auto_label_confidence": {
|
||
"doc": "Matchningspoäng vid cykelslut vid eller över vilken programmet märks utan att fråga. Höj den för mer säkerhet; sänk den för att märka fler cykler automatiskt. Håll den över Inlärningskonfidens.",
|
||
"label": "Automärkningskonfidens"
|
||
},
|
||
"auto_maintenance": {
|
||
"doc": "Nattlig städning: märk gamla cykler som nu tydligt matchar ett program, bygg om programkurvor, uppdatera avvikelsemarkeringar och cykelhälsa, och ta bort felsökningsspår om Spara felsökningsspår är av. Cykler och deras effektspår behålls alltid.",
|
||
"label": "Automatiskt underhåll (nattlig städning)"
|
||
},
|
||
"completion_min_seconds": {
|
||
"doc": "Cykler kortare än detta (testkörningar, öppna dörren för att lägga i en strumpa) sparas som Avbruten och får ingen slutavisering.",
|
||
"label": "Min. cykelvaraktighet"
|
||
},
|
||
"curve_preroll_seconds": {
|
||
"label": "Kurvupptakt",
|
||
"doc": "Lägger till mätvärden från misslyckade startförsök först i en cykel, för maskiner som provar innan de startar (dörrlås, första vattenpåfyllning). 300 s räcker för de flesta; 0 = av. Inspelade starter flyttas tidigare, så inlärda längder glider ett tag."
|
||
},
|
||
"delay_confirm_seconds": {
|
||
"doc": "Effekten måste ligga i standby-bandet så länge innan apparaten räknas som att den väntar på att starta.",
|
||
"label": "Bekräftelsesekunder"
|
||
},
|
||
"delay_start_detect_enabled": {
|
||
"doc": "Upptäck en apparat som är på och väntar på en fördröjd start, så att dess standbyförbrukning inte tas för en pågående cykel.",
|
||
"label": "Aktivera detektering av försenad start"
|
||
},
|
||
"delay_timeout_hours": {
|
||
"doc": "Sluta vänta på en fördröjd start efter så här många timmar och återgå till inaktiv.",
|
||
"label": "Tidsgränstimmar"
|
||
},
|
||
"device_type": {
|
||
"doc": "Ställer in standardvärden för detektering (trösklar, avfördröjning, sluthantering) för den här typen av apparat. Ändra bara om enheten konfigurerades som fel typ.",
|
||
"label": "Enhetstyp"
|
||
},
|
||
"door_sensor_entity": {
|
||
"doc": "Valfri dörrsensor. Visar när apparaten öppnades för att tömmas efter en cykel.",
|
||
"label": "Dörrsensorentitet"
|
||
},
|
||
"duration_tolerance": {
|
||
"doc": "Endast inlärningsfeedback: en cykel inom +/-X % av sin uppskattade längd räknas som en bra uppskattning. Påverkar inte matchningen.",
|
||
"label": "Uppskattingstolerans"
|
||
},
|
||
"enable_ml_models": {
|
||
"doc": "Använd en modell tränad på den här maskinen för att förutsäga en pågående cykels energi och kostnad, och låt ett välkänt program som stannar ovanligt tidigt avslutas utan hela avfördröjningen. Av: endast effektbaserad logik.",
|
||
"label": "Tillämpa smarta modeller under en cykel"
|
||
},
|
||
"end_energy_threshold": {
|
||
"doc": "Energi som tillåts under avfördröjningen. Mer än så och cykeln fortsätter, så att tumlingar och torksvansar förblir en del av den. Sänk den om cykler avslutas under en svans; höj den om färdiga cykler fortsätter att vänta.",
|
||
"label": "Slutenergi"
|
||
},
|
||
"energy_price_entity": {
|
||
"doc": "Sensor med aktuellt pris per kWh (t.ex. en dynamisk tariff). Den har företräde framför det statiska priset nedan, så den måste vara ett pris, inte kontaktens effekt- eller energisensor.",
|
||
"label": "Energiprisentitet"
|
||
},
|
||
"energy_price_static": {
|
||
"doc": "Fast pris per kWh, används när ingen prisentitet är angiven.",
|
||
"label": "Statiskt energipris (per kWh)"
|
||
},
|
||
"energy_sensor": {
|
||
"doc": "Valfri kWh- eller Wh-räknare (total_increasing, t.ex. kontaktens egen mätare). Cykelns energi läses då från den, vilket är mer exakt än att beräkna den från en långsam effektsensor. Om dess mätvärde är oanvändbart används det beräknade värdet.",
|
||
"label": "Energimätarentitet"
|
||
},
|
||
"expose_debug_entities": {
|
||
"doc": "Lägg till diagnostiska entiteter (matchningskonfidens, tvetydighet, internt tillstånd). Av håller entitetslistan ren.",
|
||
"label": "Exponera felsökningsentiteter"
|
||
},
|
||
"external_end_trigger": {
|
||
"doc": "Binär sensor vars ändring markerar cykelns slut (t.ex. en \"klar\"-kontakt eller en annan integration).",
|
||
"label": "Extern utlösarentitet"
|
||
},
|
||
"external_end_trigger_enabled": {
|
||
"doc": "Låt en binär sensor signalera slutet på en cykel, utöver den effektbaserade detekteringen.",
|
||
"label": "Aktivera extern slututlösare"
|
||
},
|
||
"external_end_trigger_inverted": {
|
||
"doc": "Behandla att sensorn slås AV (inte PÅ) som slutsignalen.",
|
||
"label": "Invertera extern utlösare (utlös vid AV)"
|
||
},
|
||
"learning_confidence": {
|
||
"doc": "Lägsta matchningspoäng för att märka en avslutad cykel. En klar vinnare märks; ett jämnt fall hamnar i granskningskön under Cykler. Under detta märks eller frågas ingenting. Håll den under Automärkningskonfidens.",
|
||
"label": "Inlärningskonfidens"
|
||
},
|
||
"linked_device": {
|
||
"doc": "Valfritt. Visa den här WashData-enheten under en annan enhet (t.ex. den smarta kontakten) i Home Assistant, som \"Ansluten via ...\".",
|
||
"label": "Gruppera under enhet"
|
||
},
|
||
"min_off_gap": {
|
||
"doc": "En avstängd period kortare än detta delar inte en cykel, så blötläggningspauser stannar i en tvätt. Håll den kortare än pausen mellan tvättar direkt efter varandra, annars slås de ihop till en cykel.",
|
||
"label": "Min. avlucka"
|
||
},
|
||
"min_power": {
|
||
"doc": "Mätvärden under detta räknas som 0 W (standby). Filtrerar bort tomgångsförbrukningen från smarta kontakter och standby-lysdioder.",
|
||
"label": "Minimieffekt"
|
||
},
|
||
"ml_training_enabled": {
|
||
"doc": "Träna om energimodellen på den här maskinens avslutade cykler då och då. En ny modell behålls bara om den slår den enkla uppskattningen på testcykler.",
|
||
"label": "Lär dig av denna maskin"
|
||
},
|
||
"ml_training_hour": {
|
||
"doc": "Timme på dygnet (0-23) för nattlig träning. Välj en lugn timme, t.ex. 2.",
|
||
"label": "Lär dig vid timmen"
|
||
},
|
||
"ml_training_interval_days": {
|
||
"doc": "Träna om högst en gång per så här många dagar.",
|
||
"label": "Kontrollera som mest varje"
|
||
},
|
||
"ml_training_min_cycles": {
|
||
"doc": "Vänta tills minst så här många cykler har spelats in innan träning.",
|
||
"label": "Cykler som behövs först"
|
||
},
|
||
"name": {
|
||
"doc": "Namnet som visas i Home Assistant för den här enheten.",
|
||
"label": "Enhetsnamn"
|
||
},
|
||
"no_update_active_timeout": {
|
||
"doc": "Om ingen effektuppdatering kommer på så här lång tid under en cykel antas kontakten vara offline och cykeln tvångsstoppas. Standardvärdet 600 s ger utrymme för fördröjningar i moln eller mesh.",
|
||
"label": "Tidsgräns utan uppdatering"
|
||
},
|
||
"notify_before_end_minutes": {
|
||
"doc": "Skicka en nästan klar-varning när den beräknade återstående tiden sjunker under detta. 0 inaktiverar den.",
|
||
"label": "Förvarning före slut"
|
||
},
|
||
"notify_channel": {
|
||
"doc": "Android-kanal för start- och livemeddelanden; kanalen styr ljud och prioritet. Tomt: appens standard.",
|
||
"label": "Android-kanal (start/direkt)"
|
||
},
|
||
"notify_cycle_timers": {
|
||
"doc": "Aviseringar vid bestämda minuter in i en cykel (t.ex. för att tillsätta sköljmedel). Meddelandet stöder {device}, {program}, {minutes}. Med Automatisk paus pausas cykeln också där och aviseringen får en Återuppta-knapp.",
|
||
"label": "Cykeltidurar"
|
||
},
|
||
"notify_finish_channel": {
|
||
"doc": "Android-kanal för slutmeddelandet. Tomt: start-/livekanalen återanvänds.",
|
||
"label": "Android-kanal (slut)"
|
||
},
|
||
"notify_finish_message": {
|
||
"doc": "Text som skickas när en cykel är klar. Variabler: {device}, {program}, {duration} (minuter), {duration_hm} (1 h 05 min), {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}, {status} (completed eller force_stopped; avbrutna cykler skickar inget). Med någon annan variabel används standardtexten.",
|
||
"label": "Slutmeddelande"
|
||
},
|
||
"notify_finish_services": {
|
||
"doc": "notify.*-tjänster som anropas när en cykel är klar. Lämna tomt för inga.",
|
||
"label": "Sluttjänster"
|
||
},
|
||
"notify_fire_events": {
|
||
"doc": "Avfyra även ha_washdata_*-händelser vid cykelstart och -slut, för dina egna automationer.",
|
||
"label": "Avfyra HA-händelser för meddelanden"
|
||
},
|
||
"notify_icon": {
|
||
"doc": "Liten ikon på aviseringen (t.ex. mdi:washing-machine). Skickas bara till mobile_app-mål, inte till notify-grupper. På iOS ersätter den appikonen och kräver companion-appen 2026.8 eller senare. Tomt: plattformens standard.",
|
||
"label": "Meddelandeikon"
|
||
},
|
||
"notify_live_chronometer": {
|
||
"doc": "Visa en löpande nedräkning i aviseringen (där det stöds) i stället för en fast uppskattning.",
|
||
"label": "Använd direktkronometer"
|
||
},
|
||
"notify_live_interval_seconds": {
|
||
"doc": "Hur ofta aviseringar om realtidsförlopp uppdateras medan en cykel körs.",
|
||
"label": "Direktuppdateringsintervall"
|
||
},
|
||
"notify_live_overrun_percent": {
|
||
"doc": "Liveuppdateringarna slutar när en cykel drar över sin förväntade längd med den här procentsatsen (20 = upp till 1,2x den förväntade tiden).",
|
||
"label": "% överköring innan varning"
|
||
},
|
||
"notify_live_services": {
|
||
"doc": "notify.*-tjänster för liveuppdateringar av förloppet medan en cykel körs. Lämna tomt för att stänga av dem.",
|
||
"label": "Direktframstegstjänster"
|
||
},
|
||
"notify_only_when_home": {
|
||
"doc": "Avisera bara när minst en av personerna ovan är hemma.",
|
||
"label": "Meddela bara när hemma"
|
||
},
|
||
"notify_people": {
|
||
"doc": "person.*-entiteter som \"Meddela bara när hemma\" kontrollerar.",
|
||
"label": "Personer (för Bara när hemma)"
|
||
},
|
||
"notify_pre_complete_message": {
|
||
"doc": "Text i varje liveuppdatering av förloppet. Mallvariabler: {device}, {program}, {minutes} (minuter kvar). Med någon annan variabel används standardtexten.",
|
||
"label": "Nästan klart-meddelande"
|
||
},
|
||
"notify_reminder_message": {
|
||
"doc": "Text i Förvarning före slut, som skickas en gång. Mallvariabler: {device}, {program}, {minutes} (inställningen Förvarning före slut). Med någon annan variabel används standardtexten.",
|
||
"label": "Påminnelsemeddelande"
|
||
},
|
||
"notify_start_message": {
|
||
"doc": "Text som skickas när en cykel startar. Mallvariabler: {device}, {program}. Med någon annan variabel används standardtexten.",
|
||
"label": "Startmeddelande"
|
||
},
|
||
"notify_start_services": {
|
||
"doc": "notify.*-tjänster som anropas när en cykel startar (telefon, instrumentpanel, ...). Lämna tomt för inga.",
|
||
"label": "Starttjänster"
|
||
},
|
||
"notify_timeout_seconds": {
|
||
"doc": "Stäng aviseringen efter så här många sekunder (där det stöds). 0 behåller den tills du stänger den.",
|
||
"label": "Avfärda automatiskt efter"
|
||
},
|
||
"notify_title": {
|
||
"doc": "Aviseringsrubrik. Bara {device} ersätts; med någon annan variabel används standardrubriken.",
|
||
"label": "Meddelanderubrik"
|
||
},
|
||
"notify_unload_delay_minutes": {
|
||
"doc": "Minuter efter att en cykel har avslutats innan påminnelsen \"töm maskinen\". 0 stänger av den.",
|
||
"label": "Lossningspåminnelsefördröjning"
|
||
},
|
||
"notify_unload_repeat": {
|
||
"doc": "Skicka lossningspåminnelsen igen var \"Lossningspåminnelsefördröjning\" minut tills lossningen är bekräftad eller du trycker på \"Sluta påminna\" (mobilappen). Kräver en Dörrsensorentitet, en Lossningsbekräftelse-entitet eller \"Bekräfta lossning manuellt\".",
|
||
"label": "Upprepa tills lossad"
|
||
},
|
||
"off_delay": {
|
||
"doc": "Hur länge effekten måste vara låg innan cykeln är klar. Kommer effekten tillbaka inom den tiden fortsätter cykeln. Diskmaskiner kan vara tysta i 20-60 min under torkning, så ställ in den längre än så.",
|
||
"label": "Avfördröjning"
|
||
},
|
||
"pause_cuts_power": {
|
||
"doc": "När en cykel pausas, stäng även av Switchentitet nedan. Endast för apparater som säkert kan bli strömlösa mitt i en cykel.",
|
||
"label": "Paus bryter även ström (via switch)"
|
||
},
|
||
"power_off_delay": {
|
||
"doc": "Hur länge effekten måste ligga under Avstängningströskel efter en cykel innan tillståndet går tillbaka till Av. Används bara när den tröskeln är över 0. Kontrolleras periodiskt, så den verkliga väntan kan bli något längre.",
|
||
"label": "Avstängningsfördröjning"
|
||
},
|
||
"power_off_threshold_w": {
|
||
"doc": "Efter en cykel sätter effekt under detta under Avstängningsfördröjning tillståndet till Av, i stället för att Förloppåterställningsfördröjning gör det. Ställ in den över förbrukningen i avstängt läge, under standby och Stopptröskel. 0 stänger av den (standard).",
|
||
"label": "Avstängningströskel"
|
||
},
|
||
"power_sensor": {
|
||
"doc": "Sensorn som rapporterar apparatens aktuella effekt i watt (t.ex. sensor.washer_power). All detektering bygger på den.",
|
||
"label": "Effektsensor"
|
||
},
|
||
"profile_match_interval": {
|
||
"doc": "Hur ofta en pågående cykel matchas mot profilerna. Standard 300 s (5 min).",
|
||
"label": "Matchningsintervall"
|
||
},
|
||
"profile_match_max_duration_ratio": {
|
||
"doc": "Ett program utesluts när cykeln har pågått längre än den här multipeln av dess typiska längd. 1,8: en cykel 80 % längre än programmet matchar det inte längre.",
|
||
"label": "Maks. varaktighetsförhållande"
|
||
},
|
||
"profile_match_min_duration_ratio": {
|
||
"doc": "Ett program övervägs först när cykeln har pågått den här andelen av dess typiska längd. 0,10: ett program på 2 timmar blir kandidat efter 12 minuter. Används inte under en cykels första 15 minuter.",
|
||
"label": "Min. varaktighetsförhållande"
|
||
},
|
||
"profile_match_threshold": {
|
||
"doc": "Live-matchningspoäng som en cykel behöver innan smart avslutning eller skrynkelskyddsavslutet får avsluta den i förtid. Ändrar inte det visade programmet. Höj den om svaga matchningar avslutar cykler för tidigt; sänk den om tydliga matchningar väntar ut avfördröjningen.",
|
||
"label": "Matchningströskel"
|
||
},
|
||
"profile_unmatch_threshold": {
|
||
"doc": "Om live-matchningspoängen sjunker under detta rensas den aktuella programgissningen. Håll den lite under Matchningströskel så att en kort dipp inte nollställer den.",
|
||
"label": "Omatchningströskel"
|
||
},
|
||
"progress_reset_delay": {
|
||
"doc": "Efter en cykel, håll förloppet på 100 % så här länge innan återställning till Inaktiv.",
|
||
"label": "Förloppåterställningsfördröjning"
|
||
},
|
||
"pump_stuck_duration": {
|
||
"doc": "Hur länge en pump får köras oavbrutet innan händelsen för fastnad pump utlöses.",
|
||
"label": "Pumpens fastnadsvaraktighet"
|
||
},
|
||
"sampling_interval": {
|
||
"doc": "Minsta tid mellan bearbetade mätvärden. Mätvärden som kommer tidigare hoppas över (låga mätvärden under en cykel behålls alltid). Ställ in den på kontaktens rapporteringsintervall eller lägre; ett högre värde slänger bara mätvärden.",
|
||
"label": "Samplingsintervall"
|
||
},
|
||
"save_debug_traces": {
|
||
"doc": "Spara även matcharens felsökningsdata (alla kandidaters poäng) med varje cykel, för felsökning. Tar cirka 20 KB per cykel.",
|
||
"label": "Spara felsökningsspår"
|
||
},
|
||
"smart_termination_duration_ratio": {
|
||
"doc": "Andel av programmets genomsnittliga längd som en cykel måste nå innan smart avslutning får avsluta den i förtid. Om körtiderna varierar (vattentemperatur, fuktsensor, mängd), sänk den (t.ex. 0,85). Lämna tomt för 0,98 (0,99 på diskmaskiner).",
|
||
"label": "Kvot för smart avslutning"
|
||
},
|
||
"start_duration_threshold": {
|
||
"doc": "Effekten måste ligga över Starttröskel så här länge innan en cykel startar, så att korta på/av-blippar ignoreras.",
|
||
"label": "Startvaraktighet"
|
||
},
|
||
"start_energy_threshold": {
|
||
"doc": "Energi som apparaten måste förbruka innan cykeln räknas som igång. En kort effekttopp förbrukar lite energi, så den startar ingen cykel.",
|
||
"label": "Startenergi"
|
||
},
|
||
"start_threshold_w": {
|
||
"doc": "Effekten måste stiga över detta för att starta en cykel. För lågt: standbyeffekt ger falska starter. För högt: långsamt startande program (kallvattenfyllning) missas.",
|
||
"label": "Starttröskel"
|
||
},
|
||
"stop_threshold_w": {
|
||
"doc": "Effekten måste sjunka under detta innan avfördröjningen börjar räknas. Håll den under Starttröskel. För högt, och faser med låg effekt (sköljpauser, skrynkelskydd) startar slutnedräkningen av misstag.",
|
||
"label": "Stopptröskel"
|
||
},
|
||
"switch_entity": {
|
||
"doc": "Valfri brytare som slås av vid paus och på igen vid återupptagning, med \"Paus bryter även ström\".",
|
||
"label": "Switchentitet"
|
||
},
|
||
"watchdog_interval": {
|
||
"doc": "Hur ofta bakgrundskontrollen letar efter avstannade sensorer och tidsgränser. Standard 30 s.",
|
||
"label": "Vakthundsintervall"
|
||
},
|
||
"notify_milestone_message": {
|
||
"doc": "Meddelande för milstolpsnotisen. Mallvariabler: {device}, {cycle_count}.",
|
||
"label": "Milstolpsmeddelande"
|
||
},
|
||
"notify_milestones": {
|
||
"doc": "Cykelantal som utlöser en engångsavisering med gratulation, kommaseparerade (t.ex. 50, 100, 500, 1000). Tomt stänger av dem.",
|
||
"label": "Cykelmilstolpar"
|
||
},
|
||
"notify_quiet_end_hour": {
|
||
"doc": "Slut på stör ej-fönstret (0-23); kvarhållna aviseringar skickas då. Tomt stänger av det.",
|
||
"label": "Tystnadstimmar slut"
|
||
},
|
||
"notify_quiet_start_hour": {
|
||
"doc": "Start på ett stör ej-fönster (0-23). Slut-, påminnelse- och ren tvätt-aviseringar i det här fönstret hålls kvar tills det slutar. Kan gå över midnatt (t.ex. 22 till 7). Tomt stänger av det.",
|
||
"label": "Tystnadstimmar start"
|
||
},
|
||
"peak_rate_message": {
|
||
"doc": "Egen text för högtaxetipset. Mallvariabler: {device}, {price}. Tomt använder standardtexten.",
|
||
"label": "Högtaxemeddelande"
|
||
},
|
||
"peak_rate_threshold": {
|
||
"doc": "Om priset per kWh är lika med eller över detta när en cykel startar läggs ett högtaxetips till i startaviseringen. 0 eller tomt stänger av det.",
|
||
"label": "Högtaxetröskel (per kWh)"
|
||
},
|
||
"store_brand": {
|
||
"label": "Apparatens märke",
|
||
"doc": "Valfritt. Din apparats märke från gemenskapskatalogen, används för att hitta och dela referensinspelningar. Lämna tomt om du inte använder onlinefunktioner."
|
||
},
|
||
"store_model": {
|
||
"label": "Apparatens modell",
|
||
"doc": "Valfritt. Din apparats modell från gemenskapskatalogen (välj ett märke först). Om den inte finns med kan du lägga till den."
|
||
},
|
||
"show_contributor": {
|
||
"doc": "Visar tillskrivningen 'av <contributor>' på gemenskapsapparater och referenscykler."
|
||
},
|
||
"power_profile_interval_min": {
|
||
"label": "Effektprofil-intervall",
|
||
"doc": "Bucketstorlek för attributet power_profile (genomsnittlig watt per slot) som planerare som EMHASS och tibber_prices använder. Mindre behåller korta toppar; större jämnar ut kurvan. Standard 15 min. Påverkar inte detekteringen."
|
||
},
|
||
"notify_live_silent": {
|
||
"label": "Tysta liveuppdateringar",
|
||
"doc": "Endast iOS. Uppdatera liveförloppet ljudlöst, med en batterisnål prioritet som iOS kan gruppera. Den första uppdateringen och start-/slutaviseringarna hörs fortfarande. Av: varje uppdatering hörs."
|
||
},
|
||
"notify_live_sticky": {
|
||
"label": "Behåll live-avisering vid tryck",
|
||
"doc": "Endast Android. Behåll live-förloppsaviseringen vid tryck. Av: ett tryck stänger den."
|
||
},
|
||
"notify_live_click_action": {
|
||
"label": "Tryckmål för avisering",
|
||
"doc": "Vad ett tryck på den här apparatens avisering öppnar. Tomt: WashData-panelen för den här apparaten. Ange en sökväg till en instrumentpanel (t.ex. /lovelace/laundry) eller en URL, eller \"none\" för ingen tryckåtgärd."
|
||
},
|
||
"door_opens_at_end": {
|
||
"label": "Dörren öppnas automatiskt vid avslut",
|
||
"doc": "För diskmaskiner som öppnar dörren i slutet för att torka (t.ex. AirDry). En dörr som står öppen under väntetiden nedan avslutar cykeln i stället för att pausa den; en kort öppning ignoreras. Kräver en Dörrsensorentitet."
|
||
},
|
||
"door_end_dwell_seconds": {
|
||
"label": "Dörröppningens uppehållstid vid avslut",
|
||
"doc": "Med \"Dörren öppnas automatiskt vid avslut\" på: hur länge dörren måste vara öppen innan cykeln avslutas. Tillräckligt länge för att ignorera att man ställer in en tallrik (standard 60 s)."
|
||
},
|
||
"profile_evidence_sources": {
|
||
"label": "Cykler som formar ett program",
|
||
"doc": "Vilka typer av cykler som formar varje programs kurva och matchning. Att avmarkera en typ raderar inget; användbart om du inte litar på importerade data. Statistiken räknar alltid bara den här maskinens cykler. Att avmarkera alla ignoreras."
|
||
},
|
||
"energy_price_dynamic": {
|
||
"label": "Tidsviktad kostnad",
|
||
"doc": "Debitera varje cykel till priset i varje ögonblick den kördes, i stället för priset när den slutade. Kräver en prisentitet. Bearbeta historik (Diagnostik) räknar om äldre cykler."
|
||
},
|
||
"unload_confirm_entity": {
|
||
"label": "Lossningsbekräftelse-entitet",
|
||
"doc": "Valfritt. Valfri entitet som bekräftar att tvätten har tagits ut, för maskiner utan dörrsensor (en knapp, input_button, rörelsesensor, scen). Varje tillståndsändring räknas utom avstängning eller otillgänglig. Aktiverar även lossningspåminnelsen."
|
||
},
|
||
"unload_track_without_door": {
|
||
"label": "Bekräfta lossning manuellt",
|
||
"doc": "Kör lossningspåminnelsen utan dörrsensor eller bekräftelseentitet. Bekräfta lossningen från din egen automation med knappen \"Markera som lossad\" eller tjänsten ha_washdata.mark_unloaded. Ignoreras när en Dörrsensorentitet är angiven."
|
||
},
|
||
"notify_icon_color": {
|
||
"label": "Meddelandefärg",
|
||
"doc": "Accentfärg för den här apparatens aviseringar, så att tvättmaskin, torktumlare och diskmaskin är lätta att skilja åt. På iOS fyller den cirkeln bakom ikonen och färgar Liveaktivitetens stapel. Många Android-telefoner (särskilt Samsung) ignorerar den. Använd hex, t.ex. #03A9F4. Tomt: plattformens standard."
|
||
},
|
||
"share_name": {
|
||
"doc": "Visa ditt kontonamn som uppladdare av cykler du delar. Av: delas utan namn."
|
||
}
|
||
},
|
||
"setting_group": {
|
||
"auto_labeling": {
|
||
"label": "Automatisk märkning"
|
||
},
|
||
"cycle_end": {
|
||
"label": "Cykelslut"
|
||
},
|
||
"cycle_start": {
|
||
"label": "Cykelstart"
|
||
},
|
||
"cycle_timers": {
|
||
"label": "Cykeltidurar"
|
||
},
|
||
"data_management": {
|
||
"label": "Datahantering"
|
||
},
|
||
"debug": {
|
||
"label": "Felsökning"
|
||
},
|
||
"dishwasher_end": {
|
||
"label": "Diskmaskinsslut"
|
||
},
|
||
"door_pause": {
|
||
"label": "Dörr och paus"
|
||
},
|
||
"duration_gates": {
|
||
"label": "Varaktighetsportar"
|
||
},
|
||
"energy": {
|
||
"label": "Energi"
|
||
},
|
||
"external_end_trigger": {
|
||
"label": "Extern slututlösare"
|
||
},
|
||
"housekeeping": {
|
||
"label": "Hushållning"
|
||
},
|
||
"match_scoring": {
|
||
"label": "Matchningspoäng"
|
||
},
|
||
"messages": {
|
||
"label": "Meddelanden"
|
||
},
|
||
"power_off": {
|
||
"label": "Avstängning"
|
||
},
|
||
"predictive_end": {
|
||
"label": "Prediktivt slut"
|
||
},
|
||
"schedule": {
|
||
"label": "Schema"
|
||
},
|
||
"services": {
|
||
"label": "Tjänster"
|
||
},
|
||
"signal_processing": {
|
||
"label": "Signalbehandling"
|
||
},
|
||
"thresholds_gap": {
|
||
"label": "Trösklar och lucka"
|
||
},
|
||
"timing": {
|
||
"label": "Timing"
|
||
},
|
||
"unload_reminder": {
|
||
"label": "Lossningspåminnelse"
|
||
},
|
||
"watchdog": {
|
||
"label": "Vakthund"
|
||
},
|
||
"quiet_hours_milestones": {
|
||
"label": "Tystnadstimmar och milstolpar"
|
||
},
|
||
"device_info": {
|
||
"label": "Enhetsinformation"
|
||
},
|
||
"basic_configuration": {
|
||
"label": "Grundkonfiguration"
|
||
},
|
||
"profile_evidence": {
|
||
"label": "Profilunderlag"
|
||
}
|
||
},
|
||
"status": {
|
||
"active": "Aktiv",
|
||
"all_statuses": "Alla statusar",
|
||
"ambiguous": "Tvetydig",
|
||
"auto_detect": "Autoidentifiera",
|
||
"clear": "Entydig",
|
||
"completed": "Klar",
|
||
"fine_tuning": "finjusterar nu…",
|
||
"force_stopped": "Tvångsstoppad",
|
||
"idle": "Inaktiv",
|
||
"interrupted": "Avbruten",
|
||
"ready": "Redo att bearbeta",
|
||
"recording": "Spelar in",
|
||
"training": "Tränar…",
|
||
"saving": "Sparar…",
|
||
"rebuilding": "Bygger om…",
|
||
"analyzing": "Analyserar…",
|
||
"resetting": "Återställer…",
|
||
"trimming": "Beskär…",
|
||
"splitting": "Delar upp…",
|
||
"stalled": "Avstannad",
|
||
"deleting": "Raderar…",
|
||
"imported": "Importerad",
|
||
"preparing": "Förbereder…",
|
||
"unlabelling": "Tar bort märkning…",
|
||
"working": "Arbetar…",
|
||
"match_uncertain": "Osäker: {top} eller {runner}",
|
||
"match_uncertain_single": "Osäker: kanske {top}",
|
||
"match_sure": "~{pct}% säker",
|
||
"match_uncertain_tip": "WashData har ännu inte bestämt sig för ett program. Siffran visar hur ofta den ledande gissningen, {top}, var rätt i tidigare cykler när den ledde med så här mycket. Endast information."
|
||
},
|
||
"suggestion": {
|
||
"observed_label": "Observerat",
|
||
"impact": {
|
||
"auto_label_confidence": {
|
||
"higher": "Färre automatiska märkningar – fler cykler går till granskning",
|
||
"lower": "Fler automatiska märkningar – vissa kan vara felaktiga"
|
||
},
|
||
"duration_tolerance": {
|
||
"higher": "Accepterar ett bredare varaktighetsintervall – flexiblare igenkänning",
|
||
"lower": "Kräver noggrannare varaktighetsmatchning – striktare men kan avvisa ovanliga cykler"
|
||
},
|
||
"end_energy_threshold": {
|
||
"higher": "Avslutar bara cykler med betydande energiförbrukning",
|
||
"lower": "Avslutar även kortare eller energisnålare cykler"
|
||
},
|
||
"learning_confidence": {
|
||
"higher": "Lär sig bara från mycket säkra matchningar – långsammare men mer tillförlitligt",
|
||
"lower": "Lär sig från fler cykler – modellen kan bli mer oprecis"
|
||
},
|
||
"min_off_gap": {
|
||
"higher": "Längre paus krävs innan en ny cykel börjar",
|
||
"lower": "Kort paus räcker – körningar i följd kan delas upp"
|
||
},
|
||
"min_power": {
|
||
"higher": "Mindre känslig för standby-förbrukning – mycket tysta program kan missas",
|
||
"lower": "Känsligare – standby-förbrukning kan uppfattas som aktivitet"
|
||
},
|
||
"no_update_active_timeout": {
|
||
"higher": "Mer tid innan en fast cykel tvingas stoppas",
|
||
"lower": "Tvångsstoppar en fast cykel snabbare"
|
||
},
|
||
"off_delay": {
|
||
"higher": "Mer tid för apparatpauser – långa blöt- eller torkfaser bryggs över",
|
||
"lower": "Snabbare slutdetektering – passar apparater med tydligt på/av-beteende"
|
||
},
|
||
"profile_match_threshold": {
|
||
"higher": "Bara mycket säkra matchningar bekräftas – fler cykler förblir omärkta",
|
||
"lower": "Fler cykler matchas – vissa kan vara något felaktiga"
|
||
},
|
||
"start_threshold_w": {
|
||
"higher": "Undviker falska starter från korta effekttoppar",
|
||
"lower": "Fångar lågeffektsprogram – kan triggas av brus"
|
||
},
|
||
"stop_threshold_w": {
|
||
"higher": "Avslutar cykeln snabbare – kan utlösas under en paus",
|
||
"lower": "Väntar längre med att avsluta – färre förtida avslutningar"
|
||
},
|
||
"watchdog_interval": {
|
||
"higher": "Längre tysta faser tillåts – färre oavsiktliga tvångsstopp",
|
||
"lower": "Detekterar fasta cykler snabbare"
|
||
}
|
||
},
|
||
"reason": {
|
||
"completion_min_seconds": "Hälften av p05-varaktigheten för rena cykler ({minutes} min) över {cycles} cykler; filtrerar bort spökcykler.{excl}",
|
||
"match_interval": "Baserat på observerad uppdateringstakt (median={median}s) * 10.",
|
||
"match_interval_capped": "Begränsad så att {persistence} matchningar i följd får plats inom {pct}% av det kortaste programmet ({shortest}s); enbart uppdateringstakten (median={median}s) hade föreslagit ett längre intervall.",
|
||
"match_interval_floored": "Det kortaste programmet ({shortest}s) skulle begränsa detta till {cap}s, under minimivärdet {minimum}s, så minimivärdet används: {persistence} matchningar i följd tar {budget}s, över {pct}% av det programmet. Matchningen körs bara när ett mätvärde kommer (median={median}s), så det kostar inget.",
|
||
"max_duration_ratio": "Baserat på varaktigheter för märkta cykler (p95={p95}).",
|
||
"min_off_gap": "Baserat på {gaps} observerade mellanrum mellan cykler (p05={p05}s). Enhetsgolv: {floor}s.",
|
||
"min_off_gap_bridge": "Dimensionerad för att överbrygga den längsta tysta perioden inom en cykel: {span}s + 60s buffert, från {spans} överbryggade mellanrum över {cycles} rena cykler (håller sig under ditt kortaste mellanrum på {ceiling}s mellan två körningar).",
|
||
"min_power": "40% av den lägsta aktiva effekten vid p05 ({p05}W) över {cycles} rena cykler, vilket håller av-tröskeln under verklig förbrukning.{excl}",
|
||
"no_update_timeout": "Baserat på observerad uppdateringstakt (p95={p95}s) * 20 (min 60s).",
|
||
"off_delay_cadence": "Baserat på observerad uppdateringstakt (p95={p95}s) * 5",
|
||
"off_delay_device_floor": "Använde ett enhetsspecifikt säkert minimum för {device} ({floor}s).",
|
||
"off_delay_generic_floor": "Använde ett generiskt säkert minimum ({floor}s).",
|
||
"off_delay_pauses": "Dimensionerad för att vara längre än verkliga pauser: p95 för pauser inom cykeln {p95}s + 60s buffert, från {pauses} pauser över {cycles} rena cykler (golv {floor}s).",
|
||
"standby_floor": "Varje nylig cykel drog fortfarande {idle}W när den avslutades, så ett tröskelvärde under det kan aldrig registrera att apparaten slår av sig. Hålls ovan det; de {cycles} rena cyklerna i registret pausade aldrig under det i mer än {pause}s.",
|
||
"thr_batch": "Strax över den lägsta aktiva effekten (p05) över {cycles} cykler ({p05}W), så att starter fångas tidigt och stopptröskeln stannar under den lägsta drifteffekten.",
|
||
"watchdog": "Hålls så lågt som är säkert (strax över p95-uppdateringsmellanrummet på {p95}s och minst 2x samplingsintervallet på {median}s, min. 30s) så att stillestånd upptäcks snabbt utan falska stopp.",
|
||
"end_energy_floor": "Höjd till den nedre gräns som stopptröskeln ({stop} W) under avfördröjningen ({off_delay} s) ger; lägre än så kan cykeln bara avslutas via en reservväg.",
|
||
"max_duration_ratio_default": "Tillbaka till standardvärdet: ett lägre tak avvisar rätt program så fort en körning tar längre tid än vanligt.",
|
||
"min_duration_ratio_default": "Tillbaka till standardvärdet: ett högre golv gör att en pågående cykel inte känns igen förrän den har kommit en bra bit."
|
||
},
|
||
"exclusions": {
|
||
"summary": "Uteslöt {total} feldetekterade cykler: {parts}.",
|
||
"reason": {
|
||
"force_stopped": "tvångsstoppad",
|
||
"user_stopped": "stoppad manuellt",
|
||
"interrupted": "avbruten",
|
||
"incomplete": "ofullständig",
|
||
"noise": "brus",
|
||
"unlabeled": "utan etikett",
|
||
"no_trace_short": "för kort för att granska",
|
||
"high_start": "startade vid hög effekt",
|
||
"abrupt_end": "avslutades abrupt",
|
||
"mid_restart": "omstart mitt i cykeln",
|
||
"no_power": "ingen effekt",
|
||
"no_active_power": "ingen aktiv effekt"
|
||
}
|
||
},
|
||
"now_value": "(nu {v})"
|
||
},
|
||
"tab": {
|
||
"advanced": "Avancerat",
|
||
"diagnostics": "Diagnostik",
|
||
"history": "Cykler",
|
||
"ml": "ML-träning",
|
||
"pp_cleanup": "Rensning",
|
||
"pp_manage": "Hantera",
|
||
"pp_overview": "Översikt",
|
||
"pp_phases": "Faser",
|
||
"profiles": "Profiler",
|
||
"settings": "Inställningar",
|
||
"status": "Översikt",
|
||
"subtab_phase_catalog": "Faskatalog",
|
||
"subtab_profiles": "Profiler",
|
||
"maintenance": "Underhåll",
|
||
"playground": "Testyta",
|
||
"store": "Butik"
|
||
},
|
||
"tag": {
|
||
"early_end": "Tidigt slut",
|
||
"late_start": "Sen start",
|
||
"merged": "Sammanslagna cykler",
|
||
"noise": "Brus",
|
||
"sensor_gap": "Sensorlucka",
|
||
"split": "Delad cykel",
|
||
"wrong_profile": "Fel profil"
|
||
},
|
||
"toast": {
|
||
"task_name_required": "Ge uppgiften ett namn",
|
||
"task_added": "Uppgift tillagd",
|
||
"task_save_failed": "Kunde inte spara uppgiften: {error}",
|
||
"task_removed": "Uppgift borttagen",
|
||
"maint_logged": "Loggad som klar: {task}",
|
||
"catalog_refreshed": "Gemenskapskatalogen har uppdaterats",
|
||
"access_saved": "Åtkomstkontroll sparad",
|
||
"all_wiped": "All data rensad",
|
||
"analysis_complete_none": "Analys klar: inga nya förslag",
|
||
"auto_label_complete": "Automatisk märkning klar",
|
||
"automation_deleted": "Automatisering borttagen",
|
||
"correction_submitted": "Korrigering skickad",
|
||
"cycle_force_stopped": "Cykel tvångsstoppad",
|
||
"cycle_labelled": "Cykel märkt",
|
||
"cycle_paused": "Cykel pausad",
|
||
"cycle_resumed": "Cykel återupptagen",
|
||
"cycle_trimmed": "Cykel beskuren",
|
||
"cycles_merged": "Cykler sammanslagna",
|
||
"envelope_rebuilt": "Kuvert ombyggt",
|
||
"envelopes_rebuilt": "Kuvert ombyggda",
|
||
"export_downloaded": "Export nedladdad",
|
||
"feedback_all_dismissed": "All feedback avfärdad",
|
||
"feedback_confirmed": "Feedback bekräftad",
|
||
"feedback_dismissed": "Feedback avfärdad",
|
||
"group_deleted": "Grupp borttagen",
|
||
"group_name_required": "Gruppnamn krävs",
|
||
"group_saved": "Grupp sparad",
|
||
"json_required": "JSON-data krävs",
|
||
"legacy_removed": "Äldre åtgärder borttagna",
|
||
"logs_exported": "Loggar exporterade",
|
||
"min_2_profiles": "Välj minst 2 profiler för en grupp",
|
||
"ml_training_no_improvement": "Träning klar: baslinjen behålls (ingen förbättring)",
|
||
"models_reverted": "On-device-modeller återställda till baslinjen",
|
||
"name_required": "Namn krävs",
|
||
"no_split_found": "Inga tomma luckor hittades för delning",
|
||
"panel_settings_saved": "Panelinställningar sparade",
|
||
"pg_preset_loaded": "Förinställningen \"{name}\" har laddats",
|
||
"pg_preset_saved": "Förinställningen \"{name}\" har sparats",
|
||
"pg_sugg_loaded": "{n} föreslagna värde(n) inlästa - kör testytan för att jämföra",
|
||
"phase_name_required": "Fasnamn krävs",
|
||
"phase_reset": "\"{name}\" återställd till den inbyggda fasen",
|
||
"phase_updated": "Fas uppdaterad",
|
||
"phases_saved": "Faser sparade",
|
||
"preferences_saved": "Inställningar sparade",
|
||
"profile_name_required": "Profilnamn krävs",
|
||
"profile_renamed": "Profil omdöpt",
|
||
"recording_discarded": "Inspelning kastad",
|
||
"recording_saved": "Inspelning sparad till profil",
|
||
"recording_started": "Inspelning startad",
|
||
"recording_stopped": "Inspelning stoppad",
|
||
"review_saved": "Granskning sparad",
|
||
"settings_conflicts": "Åtgärda de markerade inställningskonflikterna innan du sparar.",
|
||
"settings_no_changes": "Inga ändringar att spara",
|
||
"settings_reverted": "Inställningar återställda; integration laddas om",
|
||
"settings_saved": "Inställningar sparade; integration laddas om",
|
||
"suggestions_applied": "Förslag tillämpade; integration laddas om",
|
||
"suggestions_dismissed": "Förslag avfärdade",
|
||
"apply_failed": "Tillämpning misslyckades: {error}",
|
||
"delete_failed": "Borttagning misslyckades: {error}",
|
||
"load_more_failed": "Kunde inte ladda fler: {error}",
|
||
"maint_add_failed": "Kunde inte lägga till händelse: {error}",
|
||
"maint_added": "Underhållshändelse tillagd",
|
||
"maint_delete_failed": "Kunde inte ta bort händelse: {error}",
|
||
"maint_deleted": "Underhållshändelse borttagen",
|
||
"relabel_done": "{count} cykler ommärkta",
|
||
"relabel_failed": "Ommärkning misslyckades: {error}",
|
||
"reminders_save_failed": "Kunde inte spara påminnelser: {error}",
|
||
"reminders_saved": "Servicepåminnelser sparade",
|
||
"pause_no_cycle": "Ingen aktiv cykel att pausa",
|
||
"resume_no_cycle": "Ingen pausad cykel att återuppta",
|
||
"delete_partial_failed": "Vissa objekt kunde inte tas bort och återställdes",
|
||
"pg_run_gone": "Den körningen är inte längre tillgänglig.",
|
||
"task_cancelled": "Avbruten.",
|
||
"processed": "Bearbetat: {bits}",
|
||
"processed_cycles": "{n} cykler",
|
||
"processed_suggestions": "{n} förslag",
|
||
"processed_models": "{n} modeller aktiverade",
|
||
"store_search_failed": "Sökningen misslyckades: {error}",
|
||
"store_connect_failed": "Anslutningen misslyckades: {error}",
|
||
"store_connected": "Ansluten till gemenskapsbutiken",
|
||
"store_disconnected": "Frånkopplad från gemenskapsbutiken",
|
||
"store_error": "Fel: {error}",
|
||
"store_unavailable": "Gemenskapsbutiken är inte tillgänglig.",
|
||
"store_pick_profile": "Välj en profil att slå samman med",
|
||
"store_name_required": "Ange ett profilnamn",
|
||
"store_import_failed": "Importen misslyckades: {error}",
|
||
"store_imported": "Importerad till {profile}",
|
||
"store_no_appliance": "Ange apparatens märke och modell i Inställningar först.",
|
||
"store_share_failed": "Delningen misslyckades: {error}",
|
||
"store_shared": "Delad till gemenskapsbutiken, väntar på granskning.",
|
||
"appliance_added": "Apparat tillagd, väntar på godkännande",
|
||
"brand_added": "Märke tillagt, väntar på godkännande",
|
||
"profile_added": "Profil tillagd, väntar på godkännande",
|
||
"saved_except_conflicts": "Sparat. Åtgärda de markerade konflikterna för att spara resten.",
|
||
"share_device_none_sel": "Välj minst en cykel att dela",
|
||
"store_device_downloaded": "{p} program, {c} inspelning(ar) tillagda",
|
||
"store_device_downloaded_phases": "{p} program, {c} inspelning(ar), {ph} fasekarta/fasekartor tillagda",
|
||
"store_device_downloaded_settings": "{p} program, {c} inspelning(ar), {ph} fasekarta/fasekartor, {s} inställning(ar) tillagda",
|
||
"store_device_shared": "{n} cykel/cyklar delade i gemenskapsbutiken -- väntar på granskning.",
|
||
"store_device_shared_all_dup": "Alla {n} cykel/cyklar fanns redan i gemenskapsbutiken.",
|
||
"store_device_shared_partial": "{n} cykel/cyklar delade; {failed} kunde inte laddas upp.",
|
||
"store_device_shared_some_dup": "{created} cykel/cyklar delade; {dup} fanns redan i butiken.",
|
||
"store_download_failed": "Nedladdning misslyckades: {error}",
|
||
"store_download_nothing": "Inget nytt att ladda ner -- den här inställningen finns redan på din apparat.",
|
||
"export_selective_done": "Export nedladdad",
|
||
"import_selective_done": "Importerade {profiles} profil(er) och {cycles} cykel/cykler",
|
||
"hist_csv_required": "Ladda in en CSV-fil eller klistra in dess innehåll först",
|
||
"file_read_failed": "Kunde inte läsa den filen",
|
||
"unlabel_done": "Märkningen togs bort från {count} cykler",
|
||
"unlabel_failed": "Borttagning av märkning misslyckades: {error}",
|
||
"odometer_saved": "Totalt antal cykler sparat",
|
||
"odometer_save_failed": "Kunde inte spara totalen: {error}",
|
||
"contrib_device_changed": "Tillagd i gemenskapsbutiken, men apparaten byttes medan formuläret var öppet. Välj den i Inställningar.",
|
||
"store_pick_profile_share": "Välj en profil att dela till",
|
||
"remove_failed": "Borttagning misslyckades: {error}",
|
||
"analysis_complete": "Analys klar: {count} förslag",
|
||
"analysis_failed": "Analys misslyckades: {error}",
|
||
"auto_detect_failed": "Autoidentifiering misslyckades: {error}",
|
||
"auto_label_failed": "Automatisk märkning misslyckades: {error}",
|
||
"auto_label_done": "Automärkning klar: {count} cykler märkta, {skipped} utan märkning.",
|
||
"auto_label_done_one": "Automärkning klar: {count} cykel märkt, {skipped} utan märkning.",
|
||
"auto_label_done_other": "Automärkning klar: {count} cykler märkta, {skipped} utan märkning.",
|
||
"auto_label_cancelled": "Automärkning avbruten efter att {count} cykler märkts.",
|
||
"auto_label_cancelled_one": "Automärkning avbruten efter att {count} cykel märkts.",
|
||
"auto_label_cancelled_other": "Automärkning avbruten efter att {count} cykler märkts.",
|
||
"could_not_load_cycle": "Kunde inte läsa in cykel: {error}",
|
||
"create_failed": "Skapande misslyckades: {error}",
|
||
"cycles_deleted": "Borttagna cykler: {count}",
|
||
"debug_cleared": "Rensade felsökningsspår: {count}",
|
||
"discard_failed": "Kassering misslyckades: {error}",
|
||
"error": "Fel: {error}",
|
||
"export_failed": "Export misslyckades: {error}",
|
||
"import_failed": "Importen misslyckades: {error}",
|
||
"invalid_json": "\"{key}\" är inte giltig JSON - rätta det eller töm fältet innan du sparar.",
|
||
"label_failed": "Märkning misslyckades: {error}",
|
||
"ml_training_promoted": "Träning klar: {count} modell(er) aktiverade",
|
||
"pause_failed": "Paus misslyckades: {error}",
|
||
"phase_created": "Fasen \"{name}\" skapad",
|
||
"phase_deleted": "Fasen \"{name}\" borttagen",
|
||
"profile_created": "Profilen \"{name}\" skapad",
|
||
"rename_failed": "Namnbyte misslyckades: {error}",
|
||
"save_failed": "Sparning misslyckades: {error}",
|
||
"split_complete": "Delad i {count} cykler",
|
||
"start_failed": "Start misslyckades: {error}",
|
||
"stop_failed": "Stopp misslyckades: {error}",
|
||
"update_failed": "Uppdatering misslyckades: {error}",
|
||
"store_download_skipped": "{n} inspelning(ar) överhoppade: för korta, med för många luckor eller redan på din apparat.",
|
||
"store_import_low_quality": "Den här inspelningen är för kort, har för många luckor eller är orimlig och kan inte importeras.",
|
||
"store_import_duplicate": "Den här inspelningen finns redan på din apparat.",
|
||
"device_approved": "Godkänd av gemenskapen",
|
||
"thanks_confirming": "Tack för bekräftelsen",
|
||
"rating_saved": "Kvalitetsbetyg sparat",
|
||
"store_download_partial": "{n} program kunde inte laddas ned; försök igen senare.",
|
||
"import_no_restore_point": "Importerat, men ingen återställningspunkt kunde sparas, så den här importen kan inte ångras",
|
||
"import_undo_failed": "Det gick inte att ångra importen: {error}",
|
||
"import_undone": "Import ångrad: {profiles} profil(er) och {cycles} cykel/cykler återställda"
|
||
},
|
||
"trend": {
|
||
"down": "Nedåtgående trend",
|
||
"up": "Uppåtgående trend"
|
||
},
|
||
"maint": {
|
||
"salt": "Fyll på salt",
|
||
"rinse_aid": "Fyll på spolglans",
|
||
"lint_filter": "Rengör luddfilter",
|
||
"condenser_clean": "Rengör kondensor",
|
||
"bearing_service": "Lagerservice",
|
||
"descale": "Avkalka",
|
||
"drum_clean": "Rengör trumma",
|
||
"filter_clean": "Rengör filter",
|
||
"other": "Övrigt"
|
||
},
|
||
"col": {
|
||
"profile_tip": "Namnet på det matchade programmet. Utan etikett betyder att ingen profil matchade vid cykelns slut.",
|
||
"status_tip": "Cykelresultat: Slutförd (naturligt slut), Avbruten (plötsligt effektfall), Tvångsstoppad (manuellt) eller Behöver granskning (feedback väntar).",
|
||
"date_tip": "Datum och tid då cykeln startade.",
|
||
"duration_tip": "Total körtid för cykeln från start till slut.",
|
||
"energy_tip": "Total förbrukad energi (kWh), beräknad från effekt över tid.",
|
||
"cost_tip": "Energikostnad för den här cykeln, låst när den avslutades. Med Tidsviktad kostnad på debiteras varje ögonblick till sitt eget pris; annars till priset vid slutet. Ange ett pris i Inställningar för att fylla i detta.",
|
||
"confidence_tip": "Profilmatchkonfidens (0-100 %). Hur nära cykelns effektkurva matchade det identifierade programmet.",
|
||
"flags_tip": "Gransknings-, anomali- och källflaggor för cykeln. Håll muspekaren över en ikon för detaljer.",
|
||
"cost_dynamic_tip": "Tidsviktad: debiterad till det pris som gällde under cykeln (effektivt {price} {cur}/kWh).",
|
||
"dbg_conf": "Konf.",
|
||
"dbg_mae": "MAE",
|
||
"dbg_corr": "Korr."
|
||
},
|
||
"stat": {
|
||
"avg": "snitt",
|
||
"min": "min {v}",
|
||
"max": "max {v}",
|
||
"consistency": "konsistens ±{v}",
|
||
"total": "totalt {v}",
|
||
"last_run": "senaste körning {v}",
|
||
"score": "poäng {pct}%",
|
||
"duration_cv": "varaktighets-CV {pct}%",
|
||
"avg_confidence": "snitt-konfidens {pct}%"
|
||
},
|
||
"pg_evd": {
|
||
"detected": "Detekteringen upptäckte att en cykel hade startat.",
|
||
"match_commit": "Tilldelningen valde ett program med tillräcklig säkerhet.",
|
||
"match_changed": "Det ledande programmet ändrades i takt med att mer av cykeln syntes.",
|
||
"match_ambiguous": "Två program fick poäng nära varandra, så tilldelningen var osäker.",
|
||
"unmatched": "Inget sparat program passade denna cykel.",
|
||
"notify_start": "En startavisering skulle skickas.",
|
||
"notify_pre_complete": "En nästan-klar-avisering skulle skickas.",
|
||
"notify_finish": "En klaravisering skulle skickas.",
|
||
"notify_milestone": "En milstolpsavisering skulle skickas.",
|
||
"notify_held": "En avisering hölls tillbaka på grund av tysta timmar.",
|
||
"finished": "Cykeln nådde ett sluttillstånd och avslutades.",
|
||
"match_reverted": "Programmet föll tillbaka till detektering: dess poäng sjönk långt under sin egen topp.",
|
||
"verified_pause": "Den pågående justeringen bekräftade (eller släppte) en paus inne i programmet. Så länge den gäller avslutas inte cykeln.",
|
||
"stalled": "Cykeln låg på standbyförbrukning längre än det här programmet någonsin pausar där, med arbete kvar. Visas som Pausad (Avstannad); cykeln förblir öppen."
|
||
},
|
||
"store": {
|
||
"search_ph2": "Sök efter märke eller modell…",
|
||
"your_model_tip": "Det här är apparaten du har angett i Inställningar",
|
||
"your_model": "Din apparat",
|
||
"programs_count": "Program: {n}",
|
||
"browse": "Bläddra",
|
||
"device": "Enhet",
|
||
"no_results": "Inga matchande apparater hittades. Prova en annan sökning.",
|
||
"no_programs": "Inga delade program för den här apparaten ännu.",
|
||
"no_cycles": "Inga referenscykler delade för det här programmet ännu.",
|
||
"anon": "anonym",
|
||
"uploaded_by": "Delad av {name}",
|
||
"connected_as": "Ansluten som {name}",
|
||
"not_connected": "Inte ansluten. Anslut ett GitHub-konto för att dela dina egna cykler.",
|
||
"import_new": "Ny profil",
|
||
"import_merge": "Slå samman med befintlig",
|
||
"merge_target": "Slå samman med profil",
|
||
"description": "Beskrivning (valfritt)",
|
||
"contributed_by": "av {name}",
|
||
"website": "Gemenskapsbutikens webbplats ↗",
|
||
"website_tip": "Öppna gemenskapsbutikens webbplats",
|
||
"favorites": "Favoriter",
|
||
"rating_summary": "★ {avg} ({n})",
|
||
"no_ratings": "Inga betyg ännu",
|
||
"unreachable": "Kunde inte nå gemenskapsbutiken. Kontrollera din anslutning och försök igen."
|
||
},
|
||
"settings": {
|
||
"gear": {
|
||
"title": "Preferenser"
|
||
}
|
||
},
|
||
"link": {
|
||
"maintenance_supporter": "Maintenance Supporter på GitHub ↗",
|
||
"manual": "Manual ↗"
|
||
},
|
||
"tip": {
|
||
"add_brand": "Märke inte med i listan? Lägg till det i gemenskapskatalogen",
|
||
"add_appliance": "Modell inte med i listan? Lägg till din apparat i gemenskapskatalogen",
|
||
"add_profile": "Lägg till en profil för den här apparaten på gemenskapssidan"
|
||
},
|
||
"task": {
|
||
"reprocess": {
|
||
"matching": "Bearbetar igen: matchar cykler",
|
||
"golden": "Bearbetar igen: fyller i referenscykler",
|
||
"suggestions": "Bearbetar igen: förslag",
|
||
"ml_training": "Bearbetar igen: ML-träning",
|
||
"health": "Bearbetar igen: cykelhälsa",
|
||
"costs": "Bearbetar igen: energikostnader"
|
||
},
|
||
"pg_sweep": {
|
||
"optimize": "Optimera: {param}"
|
||
},
|
||
"pg_detail": {
|
||
"simulate": "Simulera cykel"
|
||
},
|
||
"split": {
|
||
"apply": "Delar upp cykel"
|
||
},
|
||
"trim": {
|
||
"apply": "Beskär cykel"
|
||
},
|
||
"merge": {
|
||
"apply": "Slår ihop cykler"
|
||
},
|
||
"rebuild": {
|
||
"envelopes": "Bygger om enveloppar"
|
||
},
|
||
"cancelling": "Avbryter...",
|
||
"auto_label": {
|
||
"running": "Märker cykler automatiskt"
|
||
},
|
||
"store_download": {
|
||
"running": "Laddar ned från butiken"
|
||
}
|
||
},
|
||
"setup": {
|
||
"hdr": {
|
||
"card": "Enhetsinställning",
|
||
"healthy_chip": "Konfiguration klar"
|
||
},
|
||
"phase0": {
|
||
"washer": "WashData identifierar redan dina cykler. Spela in din första cykel för att aktivera programnamn och tidsuppskattningar.",
|
||
"dishwasher": "WashData bevakar. Diskcykler är komplexa, så spela in din första cykel. Om en identifierad cykel pågår för länge, trimma den i cykeleditorn innan du sparar den som en profil.",
|
||
"generic": "WashData observerar. Spela in eller märk en identifierad cykel för att börja bygga profiler."
|
||
},
|
||
"phase1a": {
|
||
"labelled": "Bra start: ditt första program är sparat. För renast data, spela in din nästa cykel med inspelaren."
|
||
},
|
||
"phase1b": {
|
||
"recorded": "Din inspelning sparades som {profile_name}. Spela nu in eller märk dina andra vanliga program."
|
||
},
|
||
"phase1c": {
|
||
"verify": "Du har {count} program från gemenskapen. Kör en cykel för att kontrollera att WashData känner igen den; matchningen blir bättre i takt med att din enhet bygger upp egen historik."
|
||
},
|
||
"phase2": {
|
||
"cluster": "WashData har sett {count} liknande cykler som inte matchar något sparat program. Skapa en ny profil för dem?",
|
||
"unmatched": "Din senaste cykel matchade inget sparat program. Är det ett nytt program?"
|
||
},
|
||
"phase3": {
|
||
"suggestions": "WashData har inställningsförslag utifrån din cykelhistorik. Granska dem för att förbättra detekteringen."
|
||
},
|
||
"phase4": {
|
||
"healthy": "Den här enheten är helt konfigurerad ({profile_count} profiler)."
|
||
},
|
||
"cta": {
|
||
"start_recording": "Starta inspelning",
|
||
"label_detected_cycle": "Jag har redan en identifierad cykel – märk den istället",
|
||
"browse_cycles": "Bläddra bland cykler för att märka en till",
|
||
"view_profiles": "Visa dina profiler",
|
||
"create_from_cluster": "Skapa profil från dessa cykler",
|
||
"create_profile": "Skapa en profil för det",
|
||
"review_suggestions": "Granska förslag",
|
||
"skip_step": "Hoppa över det här steget",
|
||
"skip_forever": "Visa inte igen",
|
||
"hide_guidance": "Dölj vägledning",
|
||
"show_guidance": "Visa vägledning"
|
||
}
|
||
},
|
||
"access": {
|
||
"edit": "Redigera",
|
||
"full": "Fullständig",
|
||
"inherit": "Ärv",
|
||
"none": "Ingen (dold)",
|
||
"read": "Läs"
|
||
},
|
||
"pg_label_reason": {
|
||
"no_winner": "Inget program passade",
|
||
"below_floor": "Under inlärningskonfidensen",
|
||
"ambiguous": "Flaggad som tvetydig",
|
||
"margin": "För nära tvåan",
|
||
"unknown_profile": "Programmet finns inte längre",
|
||
"not_evaluated": "Inte utvärderad"
|
||
},
|
||
"diagram": {
|
||
"accum": "ackumulerad",
|
||
"auto": "auto",
|
||
"below_off": "under = av",
|
||
"confirmed": "bekräftad",
|
||
"energy_counts": "energi räknas",
|
||
"feedback": "feedback",
|
||
"gap_below_min": "lucka under min = en cykel",
|
||
"heat_phase": "värmefas",
|
||
"held_at_100": "hålls på 100%",
|
||
"ignored": "ignorerad",
|
||
"kept": "behållen",
|
||
"max": "max",
|
||
"min": "min",
|
||
"minus_tol": "-tol",
|
||
"no_match": "ingen matchning",
|
||
"no_updates": "inga uppdateringar",
|
||
"off_delay_wait": "avfördröjning",
|
||
"off_gap": "avlucka",
|
||
"plus_tol": "+tol",
|
||
"profile": "profil",
|
||
"reading_interval": "typiskt mätintervall",
|
||
"sensor_offline": "sensor offline: tvångsstopp",
|
||
"si": "SI",
|
||
"spike_ignored": "topp ignorerad",
|
||
"spike_ignored_short": "topp: ignorerad",
|
||
"start": "start",
|
||
"stop": "stopp",
|
||
"tail_energy_resets": "restenergi > tröskel: timern nollställs",
|
||
"thr": "trösk.",
|
||
"too_short": "för kort",
|
||
"tumble_kept": "tumlingspulser behålls"
|
||
}
|
||
}
|