Files
2026-07-17 10:12:15 -04:00

449 lines
16 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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,500,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}"
}
}
}