{
  "config": {
    "step": {
      "user": {
        "title": "WashData-oppsett",
        "description": "Konfigurer vaskemaskinen din eller et annet apparat.\n\nStrømsensor er nødvendig.\n\nEtter oppsett åpner du WashData-panelet fra sidefeltet (eller gå til [/ha-washdata](/ha-washdata)) for å se sykluser, justere registrering og administrere profiler.",
        "data": {
          "name": "Enhetsnavn",
          "device_type": "Enhetstype",
          "power_sensor": "Strømsensor",
          "min_power": "Minimum effektterskel (W)"
        },
        "data_description": {
          "name": "Et vennlig navn for denne enheten (f.eks. \"Vaskemaskin\", \"Oppvaskmaskin\").",
          "device_type": "Hva slags apparat er dette? Hjelper med å skreddersy deteksjon og merking.",
          "power_sensor": "Sensorenheten som rapporterer strømforbruk i sanntid (i watt) fra smartpluggen din.",
          "min_power": "Effektavlesninger over denne terskelen (i watt) indikerer at apparatet er i gang. Start med 2W for de fleste enheter."
        }
      },
      "reconfigure": {
        "title": "Rekonfigurer WashData",
        "description": "Oppdater enhetsnavnet, apparattypen eller strømsensoren.\n\nWashData-panelet (sidefeltet eller [/ha-washdata](/ha-washdata)) er der registrering, sykluser, profiler og varsler administreres.",
        "data": {
          "name": "Enhetsnavn",
          "device_type": "Enhetstype",
          "power_sensor": "Strømsensor",
          "min_power": "Minimum effektterskel (W)"
        }
      }
    },
    "error": {
      "cannot_connect": "Kunne ikke koble til",
      "invalid_auth": "Ugyldig autentisering",
      "unknown": "Uventet feil",
      "invalid_power": "Effektterskelen må være større enn 0"
    },
    "abort": {
      "already_configured": "Enheten er allerede konfigurert",
      "reconfigure_successful": "Rekonfigurasjonen var vellykket"
    }
  },
  "options": {
    "step": {
      "init": {
        "title": "WashData-innstillinger",
        "description": "Gi enheten nytt navn eller endre de grunnleggende maskinvareinnstillingene. Alle innstillinger for registrering, matching og varsler finnes i [WashData-panelet](/ha-washdata) (også tilgjengelig fra sidefeltet).",
        "data": {
          "name": "Enhetsnavn",
          "device_type": "Enhetstype",
          "power_sensor": "Strømsensor",
          "min_power": "Minimum effektterskel (W)"
        }
      }
    },
    "error": {
      "timer_default_message": "{device}: {minutes} min. timer",
      "timer_pause_action_title": "Fortsett syklus",
      "timer_pause_body_suffix": "Syklusen er satt på pause. Åpne WashData-panelet for å fortsette.",
      "unload_dismiss_action_title": "Stopp påminnelser",
      "notify_live_waiting_message": "{device}: Ingen profil gjenkjent ennå.",
      "vs_typical_longer": "{pct}% lengre enn vanlig",
      "vs_typical_shorter": "{pct}% kortere enn vanlig",
      "invalid_power": "Effektterskelen må være større enn 0"
    }
  },
  "selector": {
    "device_type": {
      "options": {
        "washing_machine": "Vaskemaskin",
        "dryer": "Tørketrommel",
        "washer_dryer": "Vaske-tørketrommel kombi",
        "dishwasher": "Oppvaskmaskin",
        "air_fryer": "Air Fryer",
        "bread_maker": "Brødbaker",
        "pump": "Pumpe / Sump Pump",
        "generic": "Annet (avansert)",
        "other": "Terskelenhet"
      }
    }
  },
  "services": {
    "label_cycle": {
      "name": "Etikettsyklus",
      "description": "Tilordne en eksisterende profil til en tidligere syklus, eller fjern etiketten.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen enhet for å merke."
        },
        "cycle_id": {
          "name": "Syklus ID",
          "description": "ID-en til syklusen som skal merkes."
        },
        "profile_name": {
          "name": "Profilnavn",
          "description": "Navnet på en eksisterende profil (opprett profiler i Administrer profiler-menyen). La stå tomt for å fjerne etiketten."
        }
      }
    },
    "create_profile": {
      "name": "Opprett profil",
      "description": "Opprett en ny profil (frittstående eller basert på en referansesyklus).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen."
        },
        "profile_name": {
          "name": "Profilnavn",
          "description": "Navn på den nye profilen (f.eks. \"Heavy Duty\", \"Delicates\")."
        },
        "reference_cycle_id": {
          "name": "Referansesyklus-ID",
          "description": "Valgfri syklus-ID å basere denne profilen på."
        }
      }
    },
    "delete_profile": {
      "name": "Slett profil",
      "description": "Slett en profil og fjern etiketten for sykluser ved å bruke den.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen."
        },
        "profile_name": {
          "name": "Profilnavn",
          "description": "Profilen som skal slettes."
        },
        "unlabel_cycles": {
          "name": "Fjern etikett på sykluser",
          "description": "Fjern profiletiketten fra sykluser som bruker denne profilen."
        }
      }
    },
    "auto_label_cycles": {
      "name": "Auto-merk gamle sykluser",
      "description": "Merk umerkede sykluser med tilbakevirkende kraft ved hjelp av profiltilpasning.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen."
        },
        "confidence_threshold": {
          "name": "Konfidensgrense",
          "description": "Minste matchkonfidens (0,50–0,95) for å bruke etiketter."
        }
      }
    },
    "export_config": {
      "name": "Eksporter konfig",
      "description": "Eksporter denne enhetens profiler, sykluser og innstillinger til en JSON-fil (per enhet).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen enhet for å eksportere."
        },
        "path": {
          "name": "Sti",
          "description": "Valgfri absolutt filbane å skrive (standard til /config/ha_washdata_export_{entry}.json)."
        }
      }
    },
    "import_config": {
      "name": "Importer konfig",
      "description": "Importer profiler, sykluser og innstillinger for denne enheten fra en JSON-eksportfil (innstillingene kan bli overskrevet).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen som skal importeres til."
        },
        "path": {
          "name": "Sti",
          "description": "Absolutt bane til eksport-JSON-filen som skal importeres."
        }
      }
    },
    "submit_cycle_feedback": {
      "name": "Send tilbakemelding om syklus",
      "description": "Bekreft eller korriger et automatisk oppdaget program etter en fullført syklus. Oppgi enten «entry_id» (avansert) eller «device_id» (anbefalt).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "WashData-enheten (anbefalt i stedet for entry_id)."
        },
        "entry_id": {
          "name": "Inngangs-ID",
          "description": "Konfigurasjonsoppførings-IDen for enheten (alternativ til device_id)."
        },
        "cycle_id": {
          "name": "Syklus ID",
          "description": "Syklus-ID-en vist i tilbakemeldingsvarslingen/loggene."
        },
        "user_confirmed": {
          "name": "Bekreft oppdaget program",
          "description": "Sett sann hvis det oppdagede programmet er riktig."
        },
        "corrected_profile": {
          "name": "Korrigert profil",
          "description": "Hvis ikke bekreftet, oppgi riktig profil/programnavn."
        },
        "corrected_duration": {
          "name": "Korrigert varighet (sekunder)",
          "description": "Valgfri korrigert varighet i sekunder."
        },
        "notes": {
          "name": "Notater",
          "description": "Valgfrie merknader om denne syklusen."
        }
      }
    },
    "record_start": {
      "name": "Opptakssyklusstart",
      "description": "Begynn å registrere en ren syklus manuelt (omgår all samsvarende logikk).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen enhet for å ta opp."
        }
      }
    },
    "record_stop": {
      "name": "Opptakssyklusstopp",
      "description": "Stopp manuelt opptak.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "Vaskemaskinen for å stoppe opptaket."
        }
      }
    },
    "trim_cycle": {
      "name": "Trim syklus",
      "description": "Trim strømdataene for en tidligere syklus til et spesifikt tidsvindu.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "WashData-enheten."
        },
        "cycle_id": {
          "name": "Syklus ID",
          "description": "ID-en til syklusen som skal trimmes."
        },
        "trim_start_s": {
          "name": "Trimstart (sekunder)",
          "description": "Hold data fra denne forskyvningen på sekunder. Standard 0."
        },
        "trim_end_s": {
          "name": "Trim slutt (sekunder)",
          "description": "Hold data opp til denne forskyvningen på sekunder. Standard = full varighet."
        }
      }
    },
    "pause_cycle": {
      "name": "Pause syklus",
      "description": "Sett den aktive syklusen på pause for en WashData-enhet.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "WashData-enheten skal settes på pause."
        }
      }
    },
    "resume_cycle": {
      "name": "Fortsett syklus",
      "description": "Gjenoppta en midlertidig stoppet syklus for en WashData-enhet.",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "WashData-enheten for å gjenoppta."
        }
      }
    },
    "trigger_ml_training": {
      "name": "Utløs ML-trening",
      "description": "Tren ML-modellene på enheten manuelt fra enhetens egne merkede sykluser (eksperimentelt).",
      "fields": {
        "device_id": {
          "name": "Enhet",
          "description": "WashData-enheten det skal trenes modeller for."
        }
      }
    }
  },
  "entity": {
    "binary_sensor": {
      "running": {
        "name": "Løper"
      },
      "match_ambiguity": {
        "name": "Match Tvetydighet"
      }
    },
    "sensor": {
      "washer_state": {
        "name": "Tilstand",
        "state": {
          "off": "Av",
          "idle": "Uvirksom",
          "starting": "Starter",
          "running": "Løper",
          "paused": "Pause",
          "user_paused": "Satt på pause av brukeren",
          "ending": "Slutt",
          "finished": "Ferdig",
          "anti_wrinkle": "Anti-rynke",
          "interrupted": "Avbrutt",
          "force_stopped": "Tving stoppet",
          "rinse": "Skylle",
          "unknown": "Ukjent",
          "clean": "Rengjøre",
          "delay_wait": "Venter på å starte"
        }
      },
      "washer_program": {
        "name": "Program"
      },
      "time_remaining": {
        "name": "Gjenstående tid"
      },
      "total_duration": {
        "name": "Total varighet"
      },
      "cycle_progress": {
        "name": "Framgang"
      },
      "current_power": {
        "name": "Nåværende strøm"
      },
      "elapsed_time": {
        "name": "Forløpt tid"
      },
      "debug_info": {
        "name": "Feilsøkingsinformasjon"
      },
      "match_confidence": {
        "name": "Matchkonfidens"
      },
      "top_candidates": {
        "name": "Toppkandidater",
        "state": {
          "none": "Ingen"
        }
      },
      "ambiguity": {
        "name": "Tvetydighetsscore"
      },
      "current_phase": {
        "name": "Nåværende fase"
      },
      "profile_cycle_count": {
        "name": "Antall profil {profile_name}",
        "unit_of_measurement": "sykluser"
      },
      "suggestions": {
        "name": "Foreslåtte innstillinger"
      },
      "pump_runs_today": {
        "name": "Pumpen går (siste 24 timer)"
      },
      "cycle_count": {
        "name": "Syklustelling"
      },
      "energy_total": {
        "name": "Total energi"
      }
    },
    "select": {
      "program_select": {
        "name": "Syklusprogram",
        "state": {
          "auto_detect": "Automatisk oppdagelse"
        }
      }
    },
    "button": {
      "force_end_cycle": {
        "name": "Tving sluttsyklus"
      },
      "pause_cycle": {
        "name": "Pause syklus"
      },
      "resume_cycle": {
        "name": "Fortsett syklus"
      },
      "record_start": {
        "name": "Start syklusopptak"
      },
      "record_stop": {
        "name": "Stopp syklusopptak"
      }
    }
  },
  "exceptions": {
    "device_id_required": {
      "message": "En gyldig device_id kreves."
    },
    "cycle_id_required": {
      "message": "En gyldig cycle_id kreves."
    },
    "profile_name_required": {
      "message": "Et gyldig profilnavn kreves."
    },
    "device_not_found": {
      "message": "Finner ikke enheten."
    },
    "no_config_entry": {
      "message": "Fant ingen konfigurasjonsoppføring for enheten."
    },
    "integration_not_loaded": {
      "message": "Integrering er ikke lastet inn for denne enheten."
    },
    "cycle_not_found_or_no_power": {
      "message": "Syklus ikke funnet eller har ingen strømdata."
    },
    "trim_failed_empty_window": {
      "message": "Trim mislyktes – syklusen ble ikke funnet, ingen strømdata eller det resulterende vinduet er tomt."
    },
    "trim_invalid_range": {
      "message": "trim_end_s må være større enn trim_start_s."
    },
    "no_active_cycle": {
      "message": "Ingen aktiv syklus å pause eller gjenoppta."
    },
    "path_not_allowed": {
      "message": "Stien er ikke tillatt: {path}. Legg til katalogen dens i 'allowlist_external_dirs' i configuration.yaml."
    },
    "create_profile_failed": {
      "message": "Kunne ikke opprette profil: {error}"
    },
    "export_path_exists": {
      "message": "Eksportmålet finnes allerede: {path}. Velg en annen sti, eller fjern den eksisterende filen først."
    },
    "export_write_failed": {
      "message": "Kunne ikke skrive eksporten til {path}: {error}"
    },
    "assign_profile_failed": {
      "message": "Kunne ikke tildele profil: {error}"
    }
  }
}
