{ "config": { "step": { "user": { "title": "Konfigurimi WashData", "description": "Konfiguro makinën larëse ose pajisje tjetër.\n\nKërkohet sensori i fuqisë.\n\n**Më pas, do të pyeteni nëse dëshironi të krijoni profilin tuaj të parë.**", "data": { "name": "Emri i pajisjes", "device_type": "Lloji i pajisjes", "power_sensor": "Sensori i fuqisë", "min_power": "Pragu minimal i fuqisë (W)" }, "data_description": { "name": "Një emër miqësor për këtë pajisje (p.sh., \"Lavatriçe\", \"Pjatalarëse\").", "device_type": "Çfarë lloj pajisjeje është kjo? Ndihmon në përshtatjen e zbulimit dhe etiketimit.", "power_sensor": "Njësia e sensorit që raporton konsumin e energjisë në kohë reale (në vat) nga spina juaj inteligjente.", "min_power": "Leximet e fuqisë mbi këtë prag (në vat) tregojnë se pajisja është në punë. Filloni me 2 W për shumicën e pajisjeve." } }, "first_profile": { "title": "Krijo profilin e parë", "description": "Një **Cikl** është një funksion i plotë i pajisjes suaj (p.sh., një ngarkesë rrobash). Një **Profil** i grupon këto cikle sipas llojit (p.sh. \"Pambuk\", \"Larje e shpejtë\"). Krijimi i një profili tani ndihmon në vlerësimin e kohëzgjatjes menjëherë.\n\nMund ta zgjidhni manualisht këtë profil në kontrollet e pajisjes nëse nuk zbulohet automatikisht.\n\n**Lëreni 'Emri i profilit' bosh për të kapërcyer këtë hap.**", "data": { "profile_name": "Emri i profilit (opsionale)", "manual_duration": "Kohëzgjatja e parashikuar (minuta)" } }, "reconfigure": { "title": "Rikonfiguro WashData", "description": "Përditëso emrin e pajisjes, llojin e pajisjes ose sensorin e fuqisë.", "data": { "name": "Emri i pajisjes", "device_type": "Lloji i pajisjes", "power_sensor": "Sensori i fuqisë", "min_power": "Pragu minimal i fuqisë (W)" } } }, "error": { "cannot_connect": "Lidhja dështoi", "invalid_auth": "Vërtetim i pavlefshëm", "unknown": "Gabim i papritur", "invalid_power": "Pragu i fuqisë duhet të jetë më i madh se 0" }, "abort": { "already_configured": "Pajisja është konfiguruar tashmë", "reconfigure_successful": "Rikonfigurimi ishte i suksesshëm" } }, "options": { "step": { "init": { "title": "Cilësimet WashData", "description": "Të gjitha cilësimet -- zbulimi, përputhja, koha, njoftimet, profilet dhe ciklet -- janë të disponueshme në panelin WashData. Përdorni këtë formular vetëm për të ndryshuar sensorin e fuqisë, llojin e pajisjes ose pragun e gatishmërisë.", "data": { "name": "Emri i pajisjes", "device_type": "Lloji i pajisjes", "power_sensor": "Sensori i fuqisë", "min_power": "Pragu minimal i fuqisë (W)" } } }, "error": { "timer_default_message": "{device}: kohëmatës {minutes} min", "timer_pause_action_title": "Rifillo ciklin", "timer_pause_body_suffix": "Cikli është në pauzë. Hapni panelin WashData për të vazhduar.", "notify_live_waiting_message": "{device}: Ende nuk është njohur asnjë profil.", "vs_typical_longer": "{pct}% më gjatë se zakonisht", "vs_typical_shorter": "{pct}% më shkurt se zakonisht", "invalid_power": "Pragu i fuqisë duhet të jetë më i madh se 0" } }, "selector": { "device_type": { "options": { "washing_machine": "Makinë larëse", "dryer": "Tharëse", "washer_dryer": "Kombinim larëse-tharëse", "dishwasher": "Pjatalarëse", "air_fryer": "Fryerja me ajër", "bread_maker": "Bukëbërës", "pump": "Pompë / Pompë kullimi", "generic": "Të tjera (të avancuara)", "other": "Pajisja e pragut" } } }, "services": { "label_cycle": { "name": "Etiketoje ciklin", "description": "Cakto një profil ekzistues për një cikël të kaluar ose hiq etiketën.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për etiketim." }, "cycle_id": { "name": "ID e ciklit", "description": "ID-ja e ciklit për t'u etiketuar." }, "profile_name": { "name": "Emri i profilit", "description": "Emri i një profili ekzistues (krijoni profile në menunë Menaxho profilet). Lëreni bosh për të hequr etiketën." } } }, "create_profile": { "name": "Krijo profilin", "description": "Krijo një profil të ri (i pavarur ose i bazuar në një cikël referimi).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData." }, "profile_name": { "name": "Emri i profilit", "description": "Emri për profilin e ri (p.sh. 'Ngarkesë e rëndë', 'Delikate')." }, "reference_cycle_id": { "name": "ID e ciklit të referencës", "description": "ID-ja opsionale e ciklit për ta bazuar këtë profil." } } }, "delete_profile": { "name": "Fshi profilin", "description": "Fshi një profil dhe opsionalisht hiq etiketat nga ciklet që e përdorin atë.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData." }, "profile_name": { "name": "Emri i profilit", "description": "Profili për t'u fshirë." }, "unlabel_cycles": { "name": "Hiq etiketën e cikleve", "description": "Hiq etiketën e profilit nga ciklet që përdorin këtë profil." } } }, "auto_label_cycles": { "name": "Etiketimi automatik i cikleve të vjetra", "description": "Etiketo në mënyrë retroaktive ciklet e paetiketuara duke përdorur përputhjen e profilit.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData." }, "confidence_threshold": { "name": "Pragu i besueshmërisë", "description": "Besueshmëria minimale e përputhjes (0,50–0,95) për të aplikuar etiketat." } } }, "export_config": { "name": "Eksporto konfigurimin", "description": "Eksporto profilet, ciklet dhe cilësimet e kësaj pajisjeje në një skedar JSON (për pajisje).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për eksport." }, "path": { "name": "Rruga", "description": "Shtegu opsional i skedarit absolut për të shkruar (parazgjedhur në /config/ha_washdata_export_{entry}.json)." } } }, "import_config": { "name": "Importo konfigurimin", "description": "Importo profilet, ciklet dhe cilësimet për këtë pajisje nga një skedar eksporti JSON (cilësimet mund të mbishkruhen).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për t'u importuar." }, "path": { "name": "Rruga", "description": "Rruga absolute për të importuar skedarin JSON të eksportit." } } }, "submit_cycle_feedback": { "name": "Dërgo komente për ciklin", "description": "Konfirmo ose korrigjo një program të zbuluar automatikisht pas një cikli të përfunduar. Jep `entry_id` (i avancuar) ose `device_id` (rekomandohet).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData (rekomandohet në vend të entry_id)." }, "entry_id": { "name": "ID e hyrjes", "description": "ID-ja e hyrjes së konfigurimit për pajisjen (alternativë e device_id)." }, "cycle_id": { "name": "ID e ciklit", "description": "ID-ja e ciklit shfaqet në njoftimin/regjistrat e komenteve." }, "user_confirmed": { "name": "Konfirmo programin e zbuluar", "description": "Cakto true nëse programi i zbuluar është i saktë." }, "corrected_profile": { "name": "Profili i korrigjuar", "description": "Nëse nuk konfirmohet, jep emrin e saktë të profilit/programit." }, "corrected_duration": { "name": "Kohëzgjatja e korrigjuar (sekonda)", "description": "Kohëzgjatja opsionale e korrigjuar në sekonda." }, "notes": { "name": "Shënime", "description": "Shënime opsionale për këtë cikël." } } }, "record_start": { "name": "Fillo regjistrimin e ciklit", "description": "Fillo të regjistrosh manualisht një cikël të pastër (anashkalon të gjithë logjikën e përputhjes).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për t'u regjistruar." } } }, "record_stop": { "name": "Ndalo regjistrimin e ciklit", "description": "Ndalo regjistrimin manual.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për të ndaluar regjistrimin." } } }, "trim_cycle": { "name": "Priti ciklin", "description": "Priti të dhënat e fuqisë së një cikli të kaluar në një dritare kohe specifike.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData." }, "cycle_id": { "name": "ID e ciklit", "description": "ID-ja e ciklit për t'u prerë." }, "trim_start_s": { "name": "Fillimi i prerjes (sekonda)", "description": "Mbaji të dhënat nga ky kompensim në sekonda. Parazgjedhja: 0." }, "trim_end_s": { "name": "Fundi i prerjes (sekonda)", "description": "Mbaji të dhënat deri në këtë kompensim në sekonda. Parazgjedhja = kohëzgjatja e plotë." } } }, "pause_cycle": { "name": "Ndalo ciklin", "description": "Ndal ciklin aktiv për një pajisje WashData.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për t'u ndalur." } } }, "resume_cycle": { "name": "Rifillo ciklin", "description": "Rifillo një cikël të ndërprerë për një pajisje WashData.", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për të rifilluar." } } }, "trigger_ml_training": { "name": "Aktivizo trajnimin ML", "description": "Ritrajno manualisht modelet ML të pajisjes nga ciklet e etiketuara të kësaj pajisjeje (eksperimental).", "fields": { "device_id": { "name": "Pajisja", "description": "Pajisja WashData për të ritrajnuar modelet." } } } }, "entity": { "binary_sensor": { "running": { "name": "Në punë" }, "match_ambiguity": { "name": "Paqartësia e përputhjes" } }, "sensor": { "washer_state": { "name": "Gjendja", "state": { "off": "Fikur", "idle": "Në pritje", "starting": "Duke filluar", "running": "Në punë", "paused": "Në pauzë", "user_paused": "Ndërprerë nga përdoruesi", "ending": "Duke përfunduar", "finished": "Përfunduar", "anti_wrinkle": "Kundër rrudhave", "interrupted": "E ndërprerë", "force_stopped": "Ndaluar me forcë", "rinse": "Shpëlarje", "unknown": "E panjohur", "clean": "I pastër", "delay_wait": "Në pritje për të filluar" } }, "washer_program": { "name": "Programi" }, "time_remaining": { "name": "Koha e mbetur" }, "total_duration": { "name": "Kohëzgjatja totale" }, "cycle_progress": { "name": "Progresi" }, "current_power": { "name": "Fuqia aktuale" }, "elapsed_time": { "name": "Koha e kaluar" }, "debug_info": { "name": "Informacioni i korrigjimit" }, "match_confidence": { "name": "Besueshmëria e përputhjes" }, "top_candidates": { "name": "Kandidatët kryesorë", "state": { "none": "Asnjë" } }, "ambiguity": { "name": "Rezultati i paqartësisë" }, "current_phase": { "name": "Faza aktuale" }, "profile_cycle_count": { "name": "Numri i cikleve të profilit {profile_name}", "unit_of_measurement": "cikle" }, "suggestions": { "name": "Cilësimet e sugjeruara të disponueshme" }, "pump_runs_today": { "name": "Punimet e pompës (24 orët e fundit)" }, "cycle_count": { "name": "Numri i cikleve" }, "energy_total": { "name": "Energjia totale" } }, "select": { "program_select": { "name": "Programi i ciklit", "state": { "auto_detect": "Zbulimi automatik" } } }, "button": { "force_end_cycle": { "name": "Forco përfundimin e ciklit" }, "pause_cycle": { "name": "Ndalo ciklin" }, "resume_cycle": { "name": "Rifillo ciklin" }, "record_start": { "name": "Fillo regjistrimin e ciklit" }, "record_stop": { "name": "Ndalo regjistrimin e ciklit" } } }, "exceptions": { "device_id_required": { "message": "Kërkohet një ID e vlefshme e pajisjes." }, "cycle_id_required": { "message": "Kërkohet një ID e vlefshme e ciklit." }, "profile_name_required": { "message": "Kërkohet një emër i vlefshëm profili." }, "device_not_found": { "message": "Pajisja nuk u gjet." }, "no_config_entry": { "message": "Nuk u gjet asnjë hyrje konfigurimi për pajisjen." }, "integration_not_loaded": { "message": "Integrimi nuk është ngarkuar për këtë pajisje." }, "cycle_not_found_or_no_power": { "message": "Cikli nuk u gjet ose nuk ka të dhëna për fuqinë." }, "trim_failed_empty_window": { "message": "Prerja dështoi - cikli nuk u gjet, nuk ka të dhëna të fuqisë ose dritarja që rezulton është bosh." }, "trim_invalid_range": { "message": "trim_end_s duhet të jetë më i madh se trim_start_s." }, "no_active_cycle": { "message": "Nuk ka cikël aktiv për të ndaluar ose rifilluar." }, "path_not_allowed": { "message": "Rruga nuk lejohet: {path}. Shtoni direktorinë e saj te 'allowlist_external_dirs' në configuration.yaml." }, "create_profile_failed": { "message": "Profili nuk mund të krijohej: {error}" }, "export_path_exists": { "message": "Objektivi i eksportimit ekziston tashmë: {path}. Zgjidhni një rrugë tjetër ose hiqni fillimisht skedarin ekzistues." }, "export_write_failed": { "message": "Eksportimi nuk mund të shkruhej në {path}: {error}" }, "assign_profile_failed": { "message": "Profili nuk mund të caktohej: {error}" } } }