1342 lines
73 KiB
JSON
1342 lines
73 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "Nastavitev WashData",
|
||
"description": "Konfigurirajte svoj pralni stroj ali drugo napravo.\n\nPotreben je senzor moči.\n\n**Nato boste pozvani, ali želite ustvariti svoj prvi profil.**",
|
||
"data": {
|
||
"name": "Ime naprave",
|
||
"device_type": "Vrsta naprave",
|
||
"power_sensor": "Senzor moči",
|
||
"min_power": "Najmanjši prag moči (W)"
|
||
},
|
||
"data_description": {
|
||
"name": "Prijazno ime za to napravo (npr. \"Pralni stroj\", \"Pomivalni stroj\").",
|
||
"device_type": "Kakšna vrsta naprave je to? Pomaga pri prilagajanju odkrivanja in označevanja.",
|
||
"power_sensor": "Entiteta senzorja, ki poroča o porabi energije v realnem času (v vatih) iz vašega pametnega vtiča.",
|
||
"min_power": "Odčitki moči nad tem pragom (v vatih) pomenijo, da naprava deluje. Začnite z 2 W za večino naprav."
|
||
}
|
||
},
|
||
"first_profile": {
|
||
"title": "Ustvari prvi profil",
|
||
"description": "**Cikel** je celoten zagon vaše naprave (npr. količina perila). **Profil** združuje te cikle glede na vrsto (npr. 'Bombaž', 'Hitro pranje'). Ustvarjanje profila zdaj pomaga integraciji takoj oceniti trajanje.\n\nTa profil lahko ročno izberete v kontrolnikih naprave, če ni samodejno zaznan.\n\n**Pustite »Ime profila« prazno, če želite preskočiti ta korak.**",
|
||
"data": {
|
||
"profile_name": "Ime profila (neobvezno)",
|
||
"manual_duration": "Predvideno trajanje (minute)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Povezava ni uspela",
|
||
"invalid_auth": "Neveljavna avtentikacija",
|
||
"unknown": "Nepričakovana napaka"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Naprava je že konfigurirana"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"menu_options": {
|
||
"learning_feedbacks": "Preglejte povratne informacije o učenju",
|
||
"settings": "Nastavitve",
|
||
"notifications": "Obvestila",
|
||
"manage_cycles": "Upravljanje ciklov",
|
||
"manage_profiles": "Upravljanje profilov",
|
||
"manage_phase_catalog": "Upravljanje kataloga faz",
|
||
"record_cycle": "Snemanje cikla (ročno)",
|
||
"diagnostics": "Diagnostika in vzdrževanje"
|
||
}
|
||
},
|
||
"apply_suggestions": {
|
||
"title": "Kopiraj predlagane vrednosti",
|
||
"description": "To bo kopiralo trenutno predlagane vrednosti v vaše shranjene nastavitve. To je enkratno dejanje in ne omogoča samodejnih prepisov.\n\nPredlagane vrednosti za kopiranje:\n{suggested}",
|
||
"data": {
|
||
"confirm": "Potrdite dejanje kopiranja"
|
||
}
|
||
},
|
||
"apply_suggestions_confirm": {
|
||
"title": "Pregled predlaganih sprememb",
|
||
"description": "WashData je našel **{pending_count}** predlagane vrednosti za uporabo.\n\nSpremembe:\n{changes}\n\n✅ Označite spodnje polje in kliknite **Pošlji**, da uporabite in takoj shranite te spremembe.\n❌ Pustite nepotrjeno in kliknite **Pošlji** za preklic in vrnitev.",
|
||
"data": {
|
||
"confirm_apply_suggestions": "Uporabite in shranite te spremembe"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Nastavitve",
|
||
"description": "{deprecation_warning}Prilagodite pragove zaznavanja, učenje in napredno vedenje. Privzete nastavitve delujejo dobro za večino konfiguracij.\n\nTrenutno razpoložljive predlagane nastavitve: {suggestions_count}.\nČe je ta vrednost nad 0, odprite Napredne nastavitve in uporabite Uporabi predlagane vrednosti za pregled priporočil.",
|
||
"data": {
|
||
"apply_suggestions": "Uporabi predlagane vrednosti",
|
||
"device_type": "Vrsta naprave",
|
||
"power_sensor": "Entiteta senzorja moči",
|
||
"min_power": "Najmanjša moč (W)",
|
||
"off_delay": "Zamik konca cikla (s)",
|
||
"notify_actions": "Dejanja obveščanja",
|
||
"notify_people": "Odložite dostavo, dokler ti ljudje niso doma",
|
||
"notify_only_when_home": "Odloži obvestila, dokler izbrana oseba ni doma",
|
||
"notify_fire_events": "Sproži dogodke avtomatizacije",
|
||
"notify_start_services": "Začetek cikla - Cilji obvestil",
|
||
"notify_finish_services": "Konec cikla - Cilji obvestil",
|
||
"notify_live_services": "Napredek v živo - cilji obvestil",
|
||
"notify_before_end_minutes": "Obvestilo pred zaključkom (minut pred koncem)",
|
||
"notify_title": "Naslov obvestila",
|
||
"notify_icon": "Ikona obvestila",
|
||
"notify_start_message": "Oblika sporočila ob zagonu",
|
||
"notify_finish_message": "Oblika sporočila ob zaključku",
|
||
"notify_pre_complete_message": "Oblika sporočila pred dokončanjem",
|
||
"show_advanced": "Urejanje naprednih nastavitev (naslednji korak)"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Označite to polje, če želite v obrazec kopirati vrednosti, ki jih predlaga učni algoritem. Preglejte pred shranjevanjem.\n\nPredlagano (iz učenja):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}",
|
||
"device_type": "Izberite vrsto aparata (Pralni stroj, Sušilni stroj, Pomivalni stroj, Kavni avtomat, EV). Ta oznaka se shrani z vsakim ciklom za boljšo organizacijo.",
|
||
"power_sensor": "Entiteta senzorja, ki poroča o moči v realnem času (v vatih). To lahko kadar koli spremenite, ne da bi pri tem izgubili zgodovinske podatke – uporabno, če zamenjate pametni vtič.",
|
||
"min_power": "Odčitki moči nad tem pragom (v vatih) pomenijo, da naprava deluje. Začnite z 2 W za večino naprav.",
|
||
"off_delay": "Sekunde mora izravnana moč ostati pod pragom zaustavitve, da se označi zaključek. Privzeto: 120 s.",
|
||
"notify_actions": "Izbirno zaporedje dejanj Home Assistant za zagon ob obvestilih (skripti, obvestilo, TTS itd.). Če je nastavljeno, se dejanja izvajajo pred nadomestno storitvijo obveščanja.",
|
||
"notify_people": "Entitete oseb, ki se uporabljajo za preverjanje prisotnosti. Ko je omogočeno, je dostava obvestil zakasnjena, dokler vsaj ena izbrana oseba ni doma.",
|
||
"notify_only_when_home": "Če je omogočeno, odloži obvestila, dokler vsaj ena izbrana oseba ni doma.",
|
||
"notify_fire_events": "Če je omogočeno, sproži dogodke Home Assistant za začetek in konec cikla (ha_washdata_cycle_started in ha_washdata_cycle_ended), da omogoči avtomatizacijo.",
|
||
"notify_start_services": "Ena ali več storitev obveščanja, da vas opozorijo, ko se začne cikel. Pustite prazno, če želite preskočiti obvestila o začetku.",
|
||
"notify_finish_services": "Ena ali več storitev obveščanja, da vas opozorijo, ko se cikel konča ali bliža koncu. Pustite prazno, če želite preskočiti obvestila o zaključku.",
|
||
"notify_live_services": "Ena ali več storitev obveščanja za prejemanje posodobitev napredka v živo med potekom cikla (samo mobilna spremljevalna aplikacija). Pustite prazno, če želite preskočiti posodobitve v živo.",
|
||
"notify_before_end_minutes": "Minute pred predvidenim koncem cikla za sprožitev obvestila. Nastavite na 0, da onemogočite. Privzeto: 0.",
|
||
"notify_title": "Naslov po meri za obvestila. Podpira nadomestni znak {device}.",
|
||
"notify_icon": "Ikona za uporabo pri obvestilih (npr. mdi:washing-machine). Pustite prazno za pošiljanje brez ikone.",
|
||
"notify_start_message": "Sporočilo, poslano ob začetku cikla. Podpira nadomestni znak {device}.",
|
||
"notify_finish_message": "Sporočilo, poslano, ko se cikel konča. Podpira nadomestne znake {device}, {duration}, {program}, {energy_kwh}, {cost}.",
|
||
"notify_pre_complete_message": "Besedilo ponavljajočih se posodobitev napredka v živo med potekom cikla. Podpira nadomestne oznake {device}, {minutes}, {program}."
|
||
}
|
||
},
|
||
"notifications": {
|
||
"title": "Obvestila",
|
||
"description": "Konfigurirajte kanale za obveščanje, predloge in izbirne posodobitve napredka v živo.",
|
||
"data": {
|
||
"notify_actions": "Dejanja obveščanja",
|
||
"notify_people": "Odložite dostavo, dokler ti ljudje niso doma",
|
||
"notify_only_when_home": "Odloži obvestila, dokler izbrana oseba ni doma",
|
||
"notify_fire_events": "Sproži dogodke avtomatizacije",
|
||
"notify_start_services": "Začetek cikla - Cilji obvestil",
|
||
"notify_finish_services": "Konec cikla - Cilji obvestil",
|
||
"notify_live_services": "Napredek v živo - cilji obvestil",
|
||
"notify_before_end_minutes": "Obvestilo pred zaključkom (minut pred koncem)",
|
||
"notify_live_interval_seconds": "Interval posodobitve v živo (sekunde)",
|
||
"notify_live_overrun_percent": "Dovoljenje za prekoračitev posodobitve v živo (%)",
|
||
"notify_live_chronometer": "Odštevalnik kronometra",
|
||
"notify_title": "Naslov obvestila",
|
||
"notify_icon": "Ikona obvestila",
|
||
"notify_start_message": "Oblika sporočila ob zagonu",
|
||
"notify_finish_message": "Oblika sporočila ob zaključku",
|
||
"notify_pre_complete_message": "Oblika sporočila pred dokončanjem",
|
||
"energy_price_entity": "Cena energije – subjekt (neobvezno)",
|
||
"energy_price_static": "Cena energije - statična vrednost (neobvezno)",
|
||
"go_back": "Vrni se brez shranjevanja",
|
||
"notify_reminder_message": "Oblika sporočila opomnika",
|
||
"notify_timeout_seconds": "Samodejno opusti po (sekundah)",
|
||
"notify_channel": "Kanal za obvestila (stanje/v živo/opomnik)",
|
||
"notify_finish_channel": "Končan obvestilni kanal"
|
||
},
|
||
"data_description": {
|
||
"go_back": "Označite to možnost in kliknite Pošlji, da zavržete vse zgornje spremembe in se vrnete v glavni meni.",
|
||
"notify_actions": "Izbirno zaporedje dejanj Home Assistant za zagon ob obvestilih (skripti, obvestilo, TTS itd.). Če je nastavljeno, se dejanja izvajajo pred nadomestno storitvijo obveščanja.",
|
||
"notify_people": "Entitete oseb, ki se uporabljajo za preverjanje prisotnosti. Ko je omogočeno, je dostava obvestil zakasnjena, dokler vsaj ena izbrana oseba ni doma.",
|
||
"notify_only_when_home": "Če je omogočeno, odloži obvestila, dokler vsaj ena izbrana oseba ni doma.",
|
||
"notify_fire_events": "Če je omogočeno, sproži dogodke Home Assistant za začetek in konec cikla (ha_washdata_cycle_started in ha_washdata_cycle_ended), da omogoči avtomatizacijo.",
|
||
"notify_start_services": "Ena ali več storitev obveščanja, ki vas opozorijo, ko se začne cikel (npr. notify.mobile_app_my_phone). Pustite prazno, če želite preskočiti obvestila o začetku.",
|
||
"notify_finish_services": "Ena ali več storitev obveščanja, da vas opozorijo, ko se cikel konča ali bliža koncu. Pustite prazno, če želite preskočiti obvestila o zaključku.",
|
||
"notify_live_services": "Ena ali več storitev obveščanja za prejemanje posodobitev napredka v živo med potekom cikla (samo mobilna spremljevalna aplikacija). Pustite prazno, če želite preskočiti posodobitve v živo.",
|
||
"notify_before_end_minutes": "Minute pred predvidenim koncem cikla za sprožitev obvestila. Nastavite na 0, da onemogočite. Privzeto: 0.",
|
||
"notify_live_interval_seconds": "Kako pogosto se pošiljajo posodobitve napredka med delovanjem. Nižje vrednosti so bolj odzivne, vendar porabijo več obvestil. Velja najmanj 30 sekund - vrednosti pod 30 s se samodejno zaokrožijo na 30 s.",
|
||
"notify_live_overrun_percent": "Varnostna meja nad ocenjenim številom posodobitev za dolge/prekoračljive cikle (na primer 20 % omogoča 1,2-kratno ocenjeno posodobitev).",
|
||
"notify_live_chronometer": "Ko je omogočeno, vsaka posodobitev v živo vključuje odštevanje kronometra do predvidenega časa cilja. Časovnik obvestil samodejno odšteka v napravi med posodobitvami (samo spremljevalna aplikacija za Android).",
|
||
"notify_title": "Naslov po meri za obvestila. Podpira nadomestni znak {device}.",
|
||
"notify_icon": "Ikona za uporabo pri obvestilih (npr. mdi:washing-machine). Pustite prazno za pošiljanje brez ikone.",
|
||
"notify_start_message": "Sporočilo, poslano ob začetku cikla. Podpira nadomestni znak {device}.",
|
||
"notify_finish_message": "Sporočilo, poslano, ko se cikel konča. Podpira nadomestne znake {device}, {duration}, {program}, {energy_kwh}, {cost}.",
|
||
"energy_price_entity": "Izberite številsko entiteto, ki vsebuje trenutno ceno električne energije (npr. sensor.electricity_price, input_number.energy_rate). Ko je nastavljeno, omogoči ogrado {cost}. Ima prednost pred statično vrednostjo, če sta konfigurirani obe.",
|
||
"energy_price_static": "Fiksna cena električne energije za kWh. Ko je nastavljeno, omogoči ogrado {cost}. Prezrto, če je entiteta konfigurirana zgoraj. V predlogo sporočila dodajte simbol svoje valute, npr. {cost} €.",
|
||
"notify_reminder_message": "Besedilo enkratnega opomnika je poslalo nastavljeno število minut pred predvidenim koncem. Za razliko od zgornjih ponavljajočih se posodobitev v živo. Podpira nadomestne oznake {device}, {minutes}, {program}.",
|
||
"notify_timeout_seconds": "Samodejno opusti obvestila po toliko sekundah (posredovana kot 'časovna omejitev' spremljevalne aplikacije). Nastavite na 0, da jih obdržite, dokler jih ne zavržete. Privzeto: 0.",
|
||
"notify_channel": "Android kanal za obvestila spremljevalne aplikacije za stanje, napredek v živo in obvestila o opomnikih. Zvok in pomembnost kanala se konfigurirata v spremljevalni aplikaciji, ko prvič uporabite ime kanala - WashData nastavi samo ime kanala. Pustite prazno za privzeto aplikacijo.",
|
||
"notify_finish_channel": "Ločite Android kanal za končano opozorilo (uporabljata ga tudi opomnik in nagovarjanje, ki čaka na perilo), da bo lahko imelo svoj zvok. Pustite prazno za ponovno uporabo zgornjega kanala.",
|
||
"notify_pre_complete_message": "Besedilo ponavljajočih se posodobitev napredka v živo med potekom cikla. Podpira nadomestne oznake {device}, {minutes}, {program}."
|
||
}
|
||
},
|
||
"advanced_settings": {
|
||
"title": "Napredne nastavitve",
|
||
"description": "Prilagodite pragove zaznavanja, učenje in napredno vedenje. Privzete nastavitve delujejo dobro za večino konfiguracij.",
|
||
"sections": {
|
||
"suggestions_section": {
|
||
"name": "Predlagane nastavitve",
|
||
"description": "Na voljo je {suggestions_count} naučenih predlogov. Označite 'Uporabi predlagane vrednosti', če želite pred shranjevanjem pregledati predlagane spremembe.",
|
||
"data": {
|
||
"apply_suggestions": "Uporabi predlagane vrednosti"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Označite to polje, če želite odpreti korak pregleda za predlagane vrednosti iz učnega algoritma. Nič se samodejno ne shrani.\n\nPredlagano (iz učenja):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}"
|
||
}
|
||
},
|
||
"detection_section": {
|
||
"name": "Zaznavanje in pragovi moči",
|
||
"description": "Določa, kdaj je naprava obravnavana kot VKLOPLJENA ali IZKLOPLJENA, energijske meje in časovne prehode med stanji.",
|
||
"data": {
|
||
"start_duration_threshold": "Trajanje začetnega praga (s)",
|
||
"start_energy_threshold": "Energijska vrata pri zagonu (Wh)",
|
||
"completion_min_seconds": "Minimalni čas delovanja za dokončanje (sekunde)",
|
||
"start_threshold_w": "Začetni prag (W)",
|
||
"stop_threshold_w": "Prag zaustavitve (W)",
|
||
"end_energy_threshold": "Energijska vrata pri koncu (Wh)",
|
||
"running_dead_zone": "Mrtva cona pri zagonu (sekunde)",
|
||
"end_repeat_count": "Število ponovitev pogoja za konec",
|
||
"min_off_gap": "Najmanjši razmik med cikli (s)",
|
||
"sampling_interval": "Interval vzorčenja (s)"
|
||
},
|
||
"data_description": {
|
||
"start_duration_threshold": "Ignorirajte kratke skoke moči, ki so krajši od tega trajanja (v sekundah). Filtrira zagonske konice (npr. 60 W za 2 s), preden se začne pravi cikel. Privzeto: 5 s.",
|
||
"start_energy_threshold": "Cikel mora zbrati vsaj toliko energije (Wh) med fazo ZAGONA, da je potrjen. Privzeto: 0,005 Wh.",
|
||
"completion_min_seconds": "Cikli, krajši od tega, bodo označeni kot »prekinjeni«, tudi če se končajo naravno. Privzeto: 600 s.",
|
||
"start_threshold_w": "Za ZAČETEK cikla se mora moč dvigniti NAD ta prag. Nastavite večjo moč od moči v stanju pripravljenosti. Privzeto: min_power + 1 W.",
|
||
"stop_threshold_w": "Za KONEC cikla mora moč pasti POD tem pragom. Nastavite tik nad ničlo, da se izognete hrupu, ki sproži napačne konce. Privzeto: 0,6 × min_power.",
|
||
"end_energy_threshold": "Cikel se konča samo, če je energija v zadnjem oknu zamika izklopa pod to vrednostjo (Wh). Preprečuje napačne konce, če moč niha blizu ničle. Privzeto: 0,05 Wh.",
|
||
"running_dead_zone": "Po začetku cikla ignorirajte padce moči toliko sekund, da preprečite lažno zaznavo konca med fazo začetnega vrtenja. Nastavite na 0, da onemogočite. Privzeto: 0 s.",
|
||
"end_repeat_count": "Kolikokrat mora biti končni pogoj (moč pod pragom za off_delay) zaporedoma izpolnjen pred zaključkom cikla. Višje vrednosti preprečujejo napačne konce med premori. Privzeto: 1.",
|
||
"min_off_gap": "Če se cikel začne v toliko sekundah po koncu prejšnjega, bodo ZDRUŽENI v en sam cikel.",
|
||
"sampling_interval": "Najmanjši interval vzorčenja v sekundah. Posodobitve, hitrejše od te hitrosti, bodo prezrte. Privzeto: 30 s (2 s za pralne, pralno-sušilne in pomivalne stroje)."
|
||
}
|
||
},
|
||
"matching_section": {
|
||
"name": "Ujemanje profilov in učenje",
|
||
"description": "Določa, kako agresivno WashData primerja tekoče cikle z naučenimi profili in kdaj naj zahteva povratne informacije.",
|
||
"data": {
|
||
"profile_match_min_duration_ratio": "Najmanjše razmerje trajanja ujemanja profila (0,1–1,0)",
|
||
"profile_match_interval": "Interval ujemanja profila (sekunde)",
|
||
"profile_match_threshold": "Prag ujemanja profila",
|
||
"profile_unmatch_threshold": "Prag neujemanja profila",
|
||
"auto_label_confidence": "Zaupanje samodejnega označevanja (0–1)",
|
||
"learning_confidence": "Zaupanje za zahtevo po povratnih informacijah (0–1)",
|
||
"suppress_feedback_notifications": "Zavrni obvestila o povratnih informacijah",
|
||
"duration_tolerance": "Toleranca trajanja (0–0,5)",
|
||
"smoothing_window": "Okno za glajenje (vzorci)",
|
||
"profile_duration_tolerance": "Toleranca trajanja ujemanja profila (0–0,5)"
|
||
},
|
||
"data_description": {
|
||
"profile_match_min_duration_ratio": "Najmanjše razmerje trajanja za ujemanje profila. Aktivni cikel mora biti vsaj ta delež trajanja profila, da se ujema. Nižje = zgodnejše ujemanje. Privzeto: 0,50 (50 %).",
|
||
"profile_match_interval": "Kako pogosto (v sekundah) poskušati ujemati profile med ciklom. Nižje vrednosti zagotavljajo hitrejše zaznavanje, vendar porabijo več procesorja. Privzeto: 300 s (5 minut).",
|
||
"profile_match_threshold": "Najmanjša ocena podobnosti DTW (0,0–1,0), ki je potrebna, da se profil obravnava kot ujemanje. Višje = strožje ujemanje, manj lažnih pozitivnih rezultatov. Privzeto: 0,4.",
|
||
"profile_unmatch_threshold": "Ocena podobnosti DTW (0,0–1,0), pod katero se predhodno ujemajoči profil zavrne. Biti mora nižji od praga ujemanja, da preprečite utripanje. Privzeto: 0,35.",
|
||
"auto_label_confidence": "Samodejno označi cikle na ali nad to stopnjo zaupanja ob zaključku (0,0–1,0).",
|
||
"learning_confidence": "Minimalno zaupanje za zahtevo po preverjanju uporabnika prek dogodka (0,0–1,0).",
|
||
"suppress_feedback_notifications": "Ko je omogočen, bo WashData še vedno interno sledil in zahteval povratne informacije, vendar ne bo prikazoval trajnih obvestil, ki bi zahtevala potrditev ciklov. Uporabno, kadar so cikli vedno pravilno zaznani in se vam zdijo pozivi moteči.",
|
||
"duration_tolerance": "Toleranca za ocene preostalega časa med ciklom (0,0–0,5 ustreza 0–50 %).",
|
||
"smoothing_window": "Število nedavnih odčitkov moči, uporabljenih za glajenje drsečega povprečja.",
|
||
"profile_duration_tolerance": "Toleranca, uporabljena pri ujemanju profila za skupno varianco trajanja (0,0–0,5). Privzeto vedenje: ±25 %."
|
||
}
|
||
},
|
||
"timing_section": {
|
||
"name": "Časovanje, vzdrževanje in odpravljanje napak",
|
||
"description": "Watchdog, ponastavitev napredka, samodejno vzdrževanje in prikaz entitet za odpravljanje napak.",
|
||
"data": {
|
||
"watchdog_interval": "Interval nadzornika (sekunde)",
|
||
"no_update_active_timeout": "Časovna omejitev brez posodobitve (s)",
|
||
"progress_reset_delay": "Zakasnitev ponastavitve napredka (sekunde)",
|
||
"auto_maintenance": "Omogoči samodejno vzdrževanje",
|
||
"expose_debug_entities": "Razkrij entitete za odpravljanje napak",
|
||
"save_debug_traces": "Shrani sledi odpravljanja napak"
|
||
},
|
||
"data_description": {
|
||
"watchdog_interval": "Sekunde med nadzornikovimi pregledi med delovanjem. Privzeto: 5 s. OPOZORILO: Zagotovite, da je ta VIŠJI od intervala posodabljanja vašega senzorja, da se izognete lažnim zaustavitvam (npr. če se senzor posodablja vsakih 60 s, uporabite 65 s+).",
|
||
"no_update_active_timeout": "Za senzorje objave ob spremembi: prisilno zaključite AKTIVNI cikel samo, če toliko sekund ne prispe nobena posodobitev. Dokončanje nizke porabe še vedno uporablja zamik izklopa.",
|
||
"progress_reset_delay": "Po končanem ciklu (100 %) počakajte toliko sekund nedejavnosti, preden ponastavite napredek na 0 %. Privzeto: 300 s.",
|
||
"auto_maintenance": "Omogoči samodejno vzdrževanje (popravi vzorce, spoji fragmente).",
|
||
"expose_debug_entities": "Pokaži napredne senzorje (zaupanje, faza, dvoumnost) za odpravljanje napak.",
|
||
"save_debug_traces": "Shranite podrobne podatke o razvrstitvi in sledenju moči v zgodovino (poveča uporabo pomnilnika)."
|
||
}
|
||
},
|
||
"anti_wrinkle_section": {
|
||
"name": "Zaščita pred gubami (sušilniki)",
|
||
"description": "Prezrite vrtenja bobna po koncu cikla, da preprečite fantomske cikle. Samo za sušilnik / pralno-sušilni stroj.",
|
||
"data": {
|
||
"anti_wrinkle_enabled": "Zaščita pred gubami (samo za sušilni stroj)",
|
||
"anti_wrinkle_max_power": "Največja moč pri zaščiti pred gubami (W)",
|
||
"anti_wrinkle_max_duration": "Največje trajanje faze zaščite pred gubami (s)",
|
||
"anti_wrinkle_exit_power": "Izhodna moč pri zaščiti pred gubami (W)"
|
||
},
|
||
"data_description": {
|
||
"anti_wrinkle_enabled": "Prezrite kratka vrtenja bobna z nizko močjo po koncu cikla, da preprečite dvojne cikle (samo sušilni/pralno-sušilni stroj).",
|
||
"anti_wrinkle_max_power": "Izbruhi pri tej moči ali pod njo se obravnavajo kot vrtenja pri zaščiti pred gubami namesto kot novi cikli. Velja le, če je zaščita pred gubami omogočena.",
|
||
"anti_wrinkle_max_duration": "Največja dolžina izbruha, ki se obravnava kot vrtenje pri zaščiti pred gubami. Velja le, če je zaščita pred gubami omogočena.",
|
||
"anti_wrinkle_exit_power": "Če moč pade pod to raven, takoj zapustite zaščito pred gubami (resnično izklopi). Velja le, če je zaščita pred gubami omogočena."
|
||
}
|
||
},
|
||
"delay_start_section": {
|
||
"name": "Zaznavanje zakasnjenega začetka",
|
||
"description": "Trajno pripravljenost z nizko porabo obravnavajte kot stanje 'Čakanje na začetek', dokler se cikel dejansko ne začne.",
|
||
"data": {
|
||
"delay_start_detect_enabled": "Omogoči zaznavanje zakasnjenega začetka",
|
||
"delay_confirm_seconds": "Zakasnjen začetek: čas potrditve pripravljenosti (s)",
|
||
"delay_timeout_hours": "Zakasnitev zagona: Najdaljši čakalni čas (h)"
|
||
},
|
||
"data_description": {
|
||
"delay_start_detect_enabled": "Ko je omogočeno, je kot zakasnjen zagon zaznan kratek skok nizke porabe energije, ki mu sledi vzdržljivo napajanje v stanju pripravljenosti. Senzor stanja med zakasnitvijo prikazuje 'Čakanje na začetek'. Čas programa ali napredek se ne spremljata, dokler se cikel dejansko ne začne. Zahteva, da mora biti start_threshold_w nastavljen nad močjo odvajanja.",
|
||
"delay_confirm_seconds": "Moč mora ostati med pragom ustavitve (W) in pragom zagona (W) toliko sekund, preden WashData preide v stanje 'Čakanje na začetek'. To filtrira kratke konice med premikanjem po menijih. Privzeto: 60 s.",
|
||
"delay_timeout_hours": "Varnostna časovna omejitev: če je stroj po toliko urah še vedno v stanju »Čakanje na zagon«, se WashData ponastavi na Off. Privzeto: 8 h."
|
||
}
|
||
},
|
||
"external_triggers_section": {
|
||
"name": "Zunanji sprožilci, vrata in premor",
|
||
"description": "Izbirni zunanji senzor za konec cikla, senzor vrat za zaznavanje premora / praznjenja ter stikalo za izklop napajanja med premorom.",
|
||
"data": {
|
||
"external_end_trigger_enabled": "Omogoči zunanji sprožilec konca cikla",
|
||
"external_end_trigger": "Zunanji senzor konca cikla",
|
||
"external_end_trigger_inverted": "Obrni logiko sprožilca (sproži ob izklopu)",
|
||
"door_sensor_entity": "Senzor za vrata",
|
||
"pause_cuts_power": "Prekinite napajanje med premorom",
|
||
"switch_entity": "Preklopna entiteta (za premor izklop napajanja)",
|
||
"notify_unload_delay_minutes": "Zakasnitev obvestila o čakanju na perilo (min.)"
|
||
},
|
||
"data_description": {
|
||
"external_end_trigger_enabled": "Omogoči nadzor zunanjega binarnega senzorja za sprožitev zaključka cikla.",
|
||
"external_end_trigger": "Izberite entiteto binarnega senzorja. Ko se ta senzor sproži, se trenutni cikel konča s statusom »zaključeno«.",
|
||
"external_end_trigger_inverted": "Privzeto se sprožilec aktivira, ko se senzor vklopi. Označite to polje, če želite, da se sproži, ko se senzor namesto tega izklopi.",
|
||
"door_sensor_entity": "Izbirni binarni senzor za vrata stroja (vklopljeno = odprto, izklopljeno = zaprto). Ko se vrata odprejo med aktivnim ciklom, bo WashData potrdil, da je cikel namerno zaustavljen. Če so vrata po koncu cikla še zaprta, se stanje spremeni v »Čisto«, dokler se vrata ne odprejo. Opomba: zapiranje vrat NE samodejno nadaljuje zaustavljenega cikla - nadaljevanje je treba sprožiti ročno prek gumba Nadaljuj cikel ali storitve.",
|
||
"pause_cuts_power": "Pri premoru prek gumba Pause Cycle ali storitve izklopite tudi konfigurirano entiteto stikala. Učinkuje le, če je za to napravo konfigurirana entiteta stikala.",
|
||
"switch_entity": "Preklopna entiteta, ki jo želite preklopiti, ko zaustavite ali nadaljujete. Zahtevano, ko je omogočena možnost »Prekini napajanje ob premoru«.",
|
||
"notify_unload_delay_minutes": "Pošljite obvestilo prek kanala za obveščanje o zaključku, ko se cikel konča in vrata niso bila odprta toliko minut (potreben je senzor za vrata). Nastavite na 0, da onemogočite. Privzeto: 60 min."
|
||
}
|
||
},
|
||
"pump_section": {
|
||
"name": "Nadzor črpalke",
|
||
"description": "Samo za tip naprave črpalka. Sproži dogodek, če cikel črpalke traja dlje od tega časa.",
|
||
"data": {
|
||
"pump_stuck_duration": "Opozorilni prag (s) zastoja črpalke (samo črpalka)"
|
||
},
|
||
"data_description": {
|
||
"pump_stuck_duration": "Če se cikel črpalke po toliko sekundah še vedno izvaja, se enkrat sproži dogodek ha_washdata_pump_stuck. Uporabite to za odkrivanje zagozdenega motorja (običajno delovanje črpalke je pod 60 s). Privzeto: 1800 s (30 min). Samo tip črpalke."
|
||
}
|
||
},
|
||
"device_link_section": {
|
||
"name": "Povezava naprave",
|
||
"description": "Po želji lahko povežete to napravo WashData z obstoječo napravo Home Assistant (na primer s pametnim vtičem ali samo napravo). Naprava WashData je nato prikazana kot \"Povezana prek\" te naprave. Pustite prazno, da ostane WashData kot samostojna naprava.",
|
||
"data": {
|
||
"linked_device": "Povezana naprava"
|
||
},
|
||
"data_description": {
|
||
"linked_device": "Izberite napravo, s katero želite povezati WashData. To doda sklic »Povezano prek« v register naprave; WashData hrani lastno kartico naprave in entitete. Počistite izbiro, da odstranite povezavo."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics": {
|
||
"title": "Diagnostika in vzdrževanje",
|
||
"description": "Izvedite vzdrževalna dejanja, kot je združevanje razdrobljenih ciklov ali selitev shranjenih podatkov.\n\n**Poraba prostora za shranjevanje**\n\n- Velikost datoteke: {file_size_kb} KB\n- Cikli: {cycle_count}\n- Profili: {profile_count}\n- Sledi odpravljanja napak: {debug_count}",
|
||
"menu_options": {
|
||
"reprocess_history": "Vzdrževanje: ponovna obdelava in optimizacija podatkov",
|
||
"clear_debug_data": "Počisti podatke odpravljanja napak (sprosti prostor)",
|
||
"wipe_history": "Izbriši VSE podatke za to napravo (nepovratno)",
|
||
"export_import": "Izvoz/uvoz JSON z nastavitvami (kopiraj/prilepi)",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"clear_debug_data": {
|
||
"title": "Počisti podatke odpravljanja napak",
|
||
"description": "Ali ste prepričani, da želite izbrisati vse shranjene sledi odpravljanja napak? To bo sprostilo prostor, vendar bo odstranilo podrobne informacije o uvrstitvi iz preteklih ciklov."
|
||
},
|
||
"manage_cycles": {
|
||
"title": "Upravljanje ciklov",
|
||
"description": "Zadnji cikli:\n{recent_cycles}",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Samodejno označevanje starih ciklov",
|
||
"select_cycle_to_label": "Označi določen cikel",
|
||
"select_cycle_to_delete": "Izbriši cikel",
|
||
"interactive_editor": "Interaktivni urejevalnik za spajanje/razdelitev",
|
||
"trim_cycle_select": "Obreži podatke cikla",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"manage_cycles_empty": {
|
||
"title": "Upravljanje ciklov",
|
||
"description": "Ni zabeleženih še nobenih ciklov.",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Samodejno označevanje starih ciklov",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"manage_profiles": {
|
||
"title": "Upravljanje profilov",
|
||
"description": "Povzetek profila:\n{profile_summary}",
|
||
"menu_options": {
|
||
"create_profile": "Ustvari nov profil",
|
||
"edit_profile": "Uredi/preimenuj profil",
|
||
"delete_profile_select": "Izbriši profil",
|
||
"profile_stats": "Statistika profila",
|
||
"cleanup_profile": "Čiščenje zgodovine – graf in brisanje",
|
||
"assign_profile_phases_select": "Dodeli fazne razpone",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"manage_profiles_empty": {
|
||
"title": "Upravljanje profilov",
|
||
"description": "Ustvarjen še ni noben profil.",
|
||
"menu_options": {
|
||
"create_profile": "Ustvari nov profil",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"manage_phase_catalog": {
|
||
"title": "Upravljanje kataloga faz",
|
||
"description": "Katalog faz (privzeto za to napravo + faze po meri):\n{phase_summary}",
|
||
"menu_options": {
|
||
"phase_catalog_create": "Ustvari novo fazo",
|
||
"phase_catalog_edit_select": "Uredi fazo",
|
||
"phase_catalog_delete": "Izbriši fazo",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"phase_catalog_create": {
|
||
"title": "Ustvari fazo po meri",
|
||
"description": "Ustvarite ime in opis faze po meri ter izberite, za katero vrsto naprave velja.",
|
||
"data": {
|
||
"target_device_type": "Vrsta ciljne naprave",
|
||
"phase_name": "Ime faze",
|
||
"phase_description": "Opis faze"
|
||
}
|
||
},
|
||
"phase_catalog_edit_select": {
|
||
"title": "Uredi fazo po meri",
|
||
"description": "Izberite fazo po meri za urejanje.",
|
||
"data": {
|
||
"phase_name": "Faza po meri"
|
||
}
|
||
},
|
||
"phase_catalog_edit": {
|
||
"title": "Uredi fazo po meri",
|
||
"description": "Urejanje faze: {phase_name}",
|
||
"data": {
|
||
"phase_name": "Ime faze",
|
||
"phase_description": "Opis faze"
|
||
}
|
||
},
|
||
"phase_catalog_delete": {
|
||
"title": "Izbriši fazo po meri",
|
||
"description": "Izberite fazo po meri, ki jo želite izbrisati. Vsi dodeljeni obsegi s to fazo bodo odstranjeni.",
|
||
"data": {
|
||
"phase_name": "Faza po meri"
|
||
}
|
||
},
|
||
"assign_profile_phases": {
|
||
"title": "Dodeli fazne razpone",
|
||
"description": "Predogled faze za profil: **{profile_name}**\n\n{timeline_svg}\n\n**Trenutni razponi:**\n{current_ranges}\n\nUporabite spodnja dejanja za dodajanje, urejanje, brisanje ali shranjevanje razponov.",
|
||
"menu_options": {
|
||
"assign_profile_phases_add": "Dodaj fazni razpon",
|
||
"assign_profile_phases_edit_select": "Uredi fazni razpon",
|
||
"assign_profile_phases_delete": "Izbriši fazni razpon",
|
||
"phase_ranges_clear": "Počisti vse razpone",
|
||
"assign_profile_phases_auto_detect": "Samodejno zaznavanje faz",
|
||
"phase_ranges_save": "Shrani in vrni",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"assign_profile_phases_add": {
|
||
"title": "Dodaj fazni razpon",
|
||
"description": "Trenutnemu osnutku dodajte en fazni razpon.",
|
||
"data": {
|
||
"phase_name": "Faza",
|
||
"start_min": "Začetna minuta",
|
||
"end_min": "Končna minuta"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit_select": {
|
||
"title": "Uredi fazni razpon",
|
||
"description": "Izberite razpon za urejanje.",
|
||
"data": {
|
||
"range_index": "Fazni razpon"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit": {
|
||
"title": "Uredi fazni razpon",
|
||
"description": "Posodobite izbrani fazni razpon.",
|
||
"data": {
|
||
"phase_name": "Faza",
|
||
"start_min": "Začetna minuta",
|
||
"end_min": "Končna minuta"
|
||
}
|
||
},
|
||
"assign_profile_phases_delete": {
|
||
"title": "Izbriši fazni razpon",
|
||
"description": "Izberite razpon, ki ga želite odstraniti iz osnutka.",
|
||
"data": {
|
||
"range_index": "Fazni razpon"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect": {
|
||
"title": "Samodejno zaznane faze",
|
||
"description": "Profil: **{profile_name}**\n\n{timeline_svg}\n\n**Samodejno zaznanih faz: {detected_count}.** Izberite dejanje spodaj.",
|
||
"data": {
|
||
"action": "Dejanje"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_name": {
|
||
"title": "Poimenujte zaznane faze",
|
||
"description": "Profil: **{profile_name}**\n\n**Zaznanih {detected_count} faz:**\n{ranges_summary}\n\nVsaki fazi dodelite ime."
|
||
},
|
||
"assign_profile_phases_select": {
|
||
"title": "Dodeli fazne razpone",
|
||
"description": "Izberite profil za konfiguracijo faznih razponov.",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"profile_stats": {
|
||
"title": "Statistika profila",
|
||
"description": "{stats_table}"
|
||
},
|
||
"create_profile": {
|
||
"title": "Ustvari nov profil",
|
||
"description": "Ustvarite nov profil ročno ali iz preteklega cikla.\n\nPrimeri imen profilov: 'Občutljivo', 'Intenzivno pranje', 'Hitro pranje'",
|
||
"data": {
|
||
"profile_name": "Ime profila",
|
||
"reference_cycle": "Referenčni cikel (neobvezno)",
|
||
"manual_duration": "Ročno trajanje (minute)"
|
||
}
|
||
},
|
||
"edit_profile": {
|
||
"title": "Uredi profil",
|
||
"description": "Izberite profil, ki ga želite preimenovati",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"rename_profile": {
|
||
"title": "Uredi podrobnosti profila",
|
||
"description": "Trenutni profil: {current_name}",
|
||
"data": {
|
||
"new_name": "Ime profila",
|
||
"manual_duration": "Ročno trajanje (minute)"
|
||
}
|
||
},
|
||
"delete_profile_select": {
|
||
"title": "Izbriši profil",
|
||
"description": "Izberite profil za brisanje",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"delete_profile_confirm": {
|
||
"title": "Potrdite izbris profila",
|
||
"description": "⚠️ S tem boste trajno izbrisali profil: {profile_name}",
|
||
"data": {
|
||
"unlabel_cycles": "Odstranite oznako iz ciklov, ki uporabljajo ta profil"
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"title": "Samodejno označevanje starih ciklov",
|
||
"description": "Skupno najdenih {total_count} ciklov. Profili: {profiles}",
|
||
"data": {
|
||
"confidence_threshold": "Najmanjše zaupanje (0,50–0,95)"
|
||
}
|
||
},
|
||
"select_cycle_to_label": {
|
||
"title": "Izberite cikel za označevanje",
|
||
"description": "✓ = končano, ⚠ = nadaljevanje, ✗ = prekinjeno",
|
||
"data": {
|
||
"cycle_id": "Cikel"
|
||
}
|
||
},
|
||
"select_cycle_to_delete": {
|
||
"title": "Izbriši cikel",
|
||
"description": "⚠️ S tem boste trajno izbrisali izbrani cikel",
|
||
"data": {
|
||
"cycle_id": "Cikel za brisanje"
|
||
}
|
||
},
|
||
"label_cycle": {
|
||
"title": "Označi cikel",
|
||
"description": "{cycle_info}",
|
||
"data": {
|
||
"profile_name": "Profil",
|
||
"new_profile_name": "Novo ime profila (če ustvarjate)"
|
||
}
|
||
},
|
||
"post_process": {
|
||
"title": "Obdelava zgodovine (združi/razdeli)",
|
||
"description": "Počistite zgodovino ciklov tako, da združite razdrobljene poteke in razdelite nepravilno združene cikle znotraj časovnega okna. Vnesite število ur za ogled nazaj (za vse uporabite 999999).",
|
||
"data": {
|
||
"time_range": "Okno za pregled nazaj (ure)",
|
||
"gap_seconds": "Vrzel za združitev/razdelitev (sekunde)"
|
||
},
|
||
"data_description": {
|
||
"time_range": "Število ur za iskanje razdrobljenih ciklov za združitev. Za obdelavo vseh zgodovinskih podatkov uporabite 999999.",
|
||
"gap_seconds": "Prag za odločitev o razdelitvi ali združitvi. Vrzeli, KRAJŠE od tega, so združene. Vrzeli, DALJŠE od tega, so razdeljene. Znižajte to vrednost, da prisilite razdelitev cikla, ki je bil nepravilno združen."
|
||
}
|
||
},
|
||
"cleanup_profile": {
|
||
"title": "Počisti zgodovino – izberite profil",
|
||
"description": "Izberite profil za vizualizacijo. To bo ustvarilo graf, ki prikazuje vse pretekle cikle za ta profil, da bo lažje prepoznati odstopanja.",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"cleanup_select": {
|
||
"title": "Čiščenje zgodovine – graf in brisanje",
|
||
"description": "\n\n**Vizualizacija {profile_name}**\n\nGraf prikazuje posamezne cikle kot barvne črte. Prepoznajte odstopanja (črte, ki so daleč od skupine) in jih poiščite po barvi na spodnjem seznamu, da jih izbrišete.\n\n**Izberite cikle za TRAJNO brisanje:**",
|
||
"data": {
|
||
"cycles_to_delete": "Cikli za brisanje (preverite ujemajoče se barve)"
|
||
}
|
||
},
|
||
"interactive_editor": {
|
||
"title": "Interaktivni urejevalnik za spajanje/razdelitev",
|
||
"description": "Izberite ročno dejanje, ki ga želite izvesti na zgodovini cikla.",
|
||
"menu_options": {
|
||
"editor_split": "Razdeli cikel (poiščite vrzeli)",
|
||
"editor_merge": "Spoji cikle (združi fragmente)",
|
||
"editor_delete": "Izbriši cikle",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"editor_select": {
|
||
"title": "Izberite cikle",
|
||
"description": "Izberite cikle za obdelavo.\n\n{info_text}",
|
||
"data": {
|
||
"selected_cycles": "Cikli"
|
||
}
|
||
},
|
||
"editor_configure": {
|
||
"title": "Konfiguriraj in uporabi",
|
||
"description": "{preview_md}",
|
||
"data": {
|
||
"confirm_action": "Dejanje",
|
||
"merged_profile": "Nastali profil",
|
||
"new_profile_name": "Novo ime profila",
|
||
"confirm_commit": "Da, potrjujem to dejanje",
|
||
"segment_0_profile": "Profil segmenta 1",
|
||
"segment_1_profile": "Profil segmenta 2",
|
||
"segment_2_profile": "Profil segmenta 3",
|
||
"segment_3_profile": "Profil segmenta 4",
|
||
"segment_4_profile": "Profil segmenta 5",
|
||
"segment_5_profile": "Profil segmenta 6",
|
||
"segment_6_profile": "Profil segmenta 7",
|
||
"segment_7_profile": "Profil segmenta 8",
|
||
"segment_8_profile": "Profil segmenta 9",
|
||
"segment_9_profile": "Profil segmenta 10"
|
||
}
|
||
},
|
||
"editor_split_params": {
|
||
"title": "Konfiguracija razdelitve",
|
||
"description": "Prilagodite občutljivost za razdelitev tega cikla. Vsaka vrzel v nedejavnosti, daljša od te, bo povzročila razdelitev.",
|
||
"data": {
|
||
"split_mode": "Način razdelitve"
|
||
}
|
||
},
|
||
"editor_split_auto_params": {
|
||
"title": "Konfiguracija samodejne delitve",
|
||
"description": "Prilagodite občutljivost delitve tega cikla. Vsak neaktiven razmik, daljši od tega, bo povzročil delitev.",
|
||
"data": {
|
||
"min_gap_seconds": "Prag razmika delitve (sekunde)"
|
||
}
|
||
},
|
||
"editor_split_manual_params": {
|
||
"title": "Ročni časovni žigi delitve",
|
||
"description": "{preview_md}Okno cikla: **{cycle_start_wallclock} → {cycle_end_wallclock}** dne {cycle_date}.\n\nVnesite enega ali več časovnih žigov delitve (`HH:MM` ali `HH:MM:SS`), po enega v vsako vrstico. Cikel bo prerezan pri vsakem časovnem žigu — N časovnih žigov ustvari N+1 segmentov.",
|
||
"data": {
|
||
"split_timestamps": "Časovni žigi delitve"
|
||
}
|
||
},
|
||
"reprocess_history": {
|
||
"title": "Vzdrževanje: ponovna obdelava in optimizacija podatkov",
|
||
"description": "Izvaja globinsko čiščenje zgodovinskih podatkov:\n1. Izloči odčitke brez moči (tišina).\n2. Popravi čas/trajanje cikla.\n3. Preračuna vse statistične modele (ovojnice).\n\n**Zaženite to, da odpravite težave s podatki ali uporabite nove algoritme.**"
|
||
},
|
||
"wipe_history": {
|
||
"title": "Brisanje zgodovine (samo testiranje)",
|
||
"description": "⚠️ S tem boste trajno izbrisali VSE shranjene cikle in profile za to napravo. Tega ni mogoče razveljaviti!"
|
||
},
|
||
"export_import": {
|
||
"title": "Izvozi/uvozi JSON",
|
||
"description": "Kopiraj/prilepi cikle, profile in nastavitve za to napravo. Izvozite spodaj ali prilepite JSON za uvoz.",
|
||
"data": {
|
||
"mode": "Dejanje",
|
||
"json_payload": "Popolna konfiguracija JSON"
|
||
},
|
||
"data_description": {
|
||
"mode": "Izberite Izvozi, da kopirate trenutne podatke in nastavitve, ali Uvozi, da prilepite izvožene podatke iz druge naprave WashData.",
|
||
"json_payload": "Za izvoz: kopirajte ta JSON (vključuje cikle, profile in vse natančno nastavljene nastavitve). Za uvoz: prilepite JSON, izvožen iz WashData."
|
||
}
|
||
},
|
||
"record_cycle": {
|
||
"title": "Snemanje cikla",
|
||
"description": "Ročno posnemite cikel, da ustvarite čist profil brez motenj.\n\nStanje: **{status}**\nTrajanje: {duration} s\nVzorci: {samples}",
|
||
"menu_options": {
|
||
"record_refresh": "Osveži stanje",
|
||
"record_stop": "Ustavi snemanje (shrani in obdelaj)",
|
||
"record_start": "Začni novo snemanje",
|
||
"record_process": "Obdelaj zadnji posnetek (obreži in shrani)",
|
||
"record_discard": "Zavrzi zadnji posnetek",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"record_process": {
|
||
"title": "Obdelava posnetka",
|
||
"description": "\n\n**Graf prikazuje neobdelan posnetek.** Modra = obdrži, rdeča = predlagano obrezovanje.\n*Graf je statičen in se ne posodablja s spremembami obrazca.*\n\nSnemanje ustavljeno. Obrezovanja so poravnana z zaznano hitrostjo vzorčenja (~{sampling_rate} s).\n\nNeobdelano trajanje: {duration} s\nVzorci: {samples}",
|
||
"data": {
|
||
"head_trim": "Obrezovanje začetka (sekunde)",
|
||
"tail_trim": "Obrezovanje konca (sekunde)",
|
||
"save_mode": "Cilj shranjevanja",
|
||
"profile_name": "Ime profila"
|
||
}
|
||
},
|
||
"learning_feedbacks": {
|
||
"title": "Povratne informacije o učenju",
|
||
"description": "Čakajoče povratne informacije: {count}\n\n{pending_table}\n\nIzberite zahtevo za pregled cikla za obdelavo.",
|
||
"menu_options": {
|
||
"learning_feedbacks_pick": "Preglej čakajočo povratno informacijo",
|
||
"learning_feedbacks_dismiss_all": "Opusti vse čakajoče povratne informacije",
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"learning_feedbacks_pick": {
|
||
"title": "Izberite povratne informacije za pregled",
|
||
"description": "Izberite zahtevo za pregled cikla, ki jo želite odpreti.",
|
||
"data": {
|
||
"selected_feedback": "Izberite cikel za pregled"
|
||
}
|
||
},
|
||
"learning_feedbacks_empty": {
|
||
"title": "Povratne informacije o učenju",
|
||
"description": "Ni čakajočih zahtev za povratne informacije.",
|
||
"menu_options": {
|
||
"menu_back": "← Nazaj"
|
||
}
|
||
},
|
||
"learning_feedbacks_dismiss_all": {
|
||
"title": "Zavrzi vse čakajoče povratne informacije",
|
||
"description": "Zavreči nameravate **{count}** čakajočih zahtev za povratne informacije. Zavrnjeni cikli ostanejo v vaši zgodovini, vendar ne bodo prispevali novega signala učenja. Tega ni mogoče razveljaviti.\n\n✅ Označite spodnje polje in kliknite **Pošlji**, da zavržete vse.\n❌ Pustite nepotrjeno in kliknite **Pošlji** za preklic in vrnitev.",
|
||
"data": {
|
||
"confirm_dismiss_all": "Potrdi: opusti vse čakajoče zahteve za povratne informacije"
|
||
}
|
||
},
|
||
"resolve_feedback": {
|
||
"title": "Razreši povratne informacije",
|
||
"description": "{comparison_img}{candidates_table}\n**Zaznan profil**: {detected_profile} ({confidence_pct} %)\n**Predvideno trajanje**: {est_duration_min} min\n**Dejansko trajanje**: {act_duration_min} min\n\n__Spodaj izberite dejanje:__",
|
||
"data": {
|
||
"action": "Kaj želite narediti?",
|
||
"corrected_profile": "Pravilen program (če popravljate)",
|
||
"corrected_duration": "Pravilno trajanje v sekundah (če popravljate)"
|
||
}
|
||
},
|
||
"trim_cycle_select": {
|
||
"title": "Obrezovanje cikla - izberite cikel",
|
||
"description": "Izberite cikel za obrezovanje. ✓ = končano, ⚠ = nadaljevanje, ✗ = prekinjeno",
|
||
"data": {
|
||
"cycle_id": "Cikel"
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"title": "Obrezovanje cikla",
|
||
"description": "Trenutno okno: {trim_summary}\n\n{trim_svg}",
|
||
"data": {
|
||
"action": "Dejanje"
|
||
}
|
||
},
|
||
"trim_cycle_start": {
|
||
"title": "Nastavi začetek obrezovanja",
|
||
"description": "Krožno okno: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nTrenutni začetek: **{current_wallclock}** (+{current_offset_min} min od začetka cikla)\n\nS spodnjim izbirnikom ure izberite nov začetni čas.",
|
||
"data": {
|
||
"trim_start_time": "Nov začetni čas",
|
||
"trim_start_min": "Nov začetek (minut od začetka cikla)"
|
||
}
|
||
},
|
||
"trim_cycle_end": {
|
||
"title": "Nastavi konec obrezovanja",
|
||
"description": "Krožno okno: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nTrenutni konec: **{current_wallclock}** (+{current_offset_min} min od začetka cikla)\n\nS spodnjim izbirnikom ure izberite nov končni čas.",
|
||
"data": {
|
||
"trim_end_time": "Nov končni čas",
|
||
"trim_end_min": "Nov konec (minut od začetka cikla)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"import_failed": "Uvoz ni uspel. Prilepite veljaven JSON za izvoz WashData.",
|
||
"select_exactly_one": "Za to dejanje izberite natanko en cikel.",
|
||
"select_at_least_one": "Za to dejanje izberite vsaj en cikel.",
|
||
"select_at_least_two": "Za to dejanje izberite vsaj dva cikla.",
|
||
"profile_exists": "Profil s tem imenom že obstaja",
|
||
"rename_failed": "Preimenovanje profila ni uspelo. Profil morda ne obstaja ali pa je novo ime že zasedeno.",
|
||
"assignment_failed": "Dodelitev profila ciklu ni uspela",
|
||
"duplicate_phase": "Faza s tem imenom že obstaja.",
|
||
"phase_not_found": "Izbrane faze ni bilo mogoče najti.",
|
||
"invalid_phase_name": "Ime faze ne sme biti prazno.",
|
||
"phase_name_too_long": "Ime faze je predolgo.",
|
||
"invalid_phase_range": "Fazni razpon je neveljaven. Konec mora biti večji od začetka.",
|
||
"invalid_phase_timestamp": "Časovni žig je neveljaven. Uporabite obliko LLLL-MM-DD HH:MM ali HH:MM.",
|
||
"overlapping_phase_ranges": "Fazni razponi se prekrivajo. Prilagodite razpone in poskusite znova.",
|
||
"incomplete_phase_row": "Vsaka fazna vrstica mora vsebovati fazo in celotne začetne/končne vrednosti za izbrani način.",
|
||
"timestamp_mode_cycle_required": "Ko uporabljate način časovnega žiga, izberite izvorni cikel.",
|
||
"no_phase_ranges": "Za to dejanje še ni na voljo noben fazni razpon.",
|
||
"feedback_notification_title": "WashData: preveritev cikla ({device})",
|
||
"feedback_notification_message": "**Naprava**: {device}\n**Program**: {program} ({confidence} % zaupanja)\n**Čas**: {time}\n\nWashData potrebuje vašo pomoč, da preveri ta zaznani cikel.\n\nPojdite na **Nastavitve > Naprave in storitve > WashData > Konfiguracija > Povratne informacije o učenju**, da potrdite ali popravite ta rezultat.",
|
||
"suggestions_ready_notification_title": "WashData: predlagane nastavitve pripravljene ({device})",
|
||
"suggestions_ready_notification_message": "Senzor **Predlagane nastavitve** zdaj poroča o **{count}** priporočilih za ukrepanje.\n\nČe jih želite pregledati in uporabiti: **Nastavitve > Naprave in storitve > WashData > Konfiguracija > Napredne nastavitve > Uporabi predlagane vrednosti**.\n\nPredlogi niso obvezni in so prikazani v pregledu, preden jih shranite.",
|
||
"trim_range_invalid": "Začetek mora biti pred koncem. Prilagodite točke obrezovanja.",
|
||
"trim_failed": "Obrezovanje ni uspelo. Cikel morda ne obstaja več ali pa je okno prazno.",
|
||
"invalid_split_timestamp": "Časovni žig je neveljaven ali zunaj okna cikla. Uporabite HH:MM ali HH:MM:SS znotraj okna cikla.",
|
||
"no_split_segments_found": "Iz teh časovnih žigov ni bilo mogoče ustvariti veljavnih segmentov. Prepričajte se, da je vsak časovni žig znotraj okna cikla in da so segmenti dolgi vsaj 1 minuto.",
|
||
"auto_tune_suggestion": "{device_type} {device_title} zaznanih ciklov duhov. Predlagana sprememba najmanjše moči: {current_min}W -> {new_min}W (se ne uporabi samodejno).",
|
||
"auto_tune_title": "Samodejna nastavitev WashData",
|
||
"auto_tune_fallback": "{device_type} {device_title} zaznanih ciklov duhov. Predlagana sprememba najmanjše moči: {current_min}W -> {new_min}W (se ne uporabi samodejno)."
|
||
},
|
||
"abort": {
|
||
"no_cycles_found": "Ni najdenih ciklov",
|
||
"no_split_segments_found": "V izbranem ciklu ni bilo najdenih nobenih deljivih segmentov.",
|
||
"cycle_not_found": "Izbranega cikla ni bilo mogoče naložiti.",
|
||
"no_power_data": "Za izbrani cikel ni na voljo nobenih podatkov o sledenju moči.",
|
||
"no_profiles_found": "Ni najdenih profilov. Najprej ustvarite profil.",
|
||
"no_profiles_for_matching": "Za ujemanje ni na voljo nobenega profila. Najprej ustvarite profile.",
|
||
"no_unlabeled_cycles": "Vsi cikli so že označeni",
|
||
"no_suggestions": "Predlagane vrednosti še niso na voljo. Zaženite nekaj ciklov in poskusite znova.",
|
||
"no_predictions": "Brez napovedi",
|
||
"no_custom_phases": "Ni faz po meri.",
|
||
"reprocess_success": "Uspešno ponovno obdelanih {count} ciklov.",
|
||
"debug_data_cleared": "Podatki odpravljanja napak iz {count} ciklov so bili uspešno izbrisani."
|
||
}
|
||
},
|
||
"selector": {
|
||
"notify_events_option": {
|
||
"options": {
|
||
"cycle_start": "Začetek cikla",
|
||
"cycle_finish": "Zaključek cikla",
|
||
"cycle_live": "Napredek v živo"
|
||
}
|
||
},
|
||
"common_text": {
|
||
"options": {
|
||
"unlabeled": "(neoznačeno)",
|
||
"create_new_profile": "Ustvari nov profil",
|
||
"remove_label": "Odstrani oznako",
|
||
"no_reference_cycle": "(Brez referenčnega cikla)",
|
||
"all_device_types": "Vse vrste naprav",
|
||
"current_suffix": "(trenutno)",
|
||
"editor_select_info": "Izberite 1 cikel za razdelitev ali 2+ cikle za združitev.",
|
||
"editor_select_info_split": "Izberite 1 cikel za delitev.",
|
||
"editor_select_info_merge": "Izberite 2+ ciklov za združitev.",
|
||
"editor_select_info_delete": "Izberite 1+ ciklov za brisanje.",
|
||
"no_cycles_recorded": "Ni zabeleženih še nobenih ciklov.",
|
||
"profile_summary_line": "- **{name}**: {count} ciklov, povpr. {avg} m",
|
||
"no_profiles_created": "Ustvarjen še ni noben profil.",
|
||
"phase_preview": "Predogled faze",
|
||
"phase_preview_no_curve": "Povprečna krivulja profila še ni na voljo. Zaženite/označite več ciklov za ta profil.",
|
||
"average_power_curve": "Krivulja povprečne moči",
|
||
"unit_min": "min",
|
||
"profile_option_fmt": "{name} ({count} ciklov, povpr. ~{duration} m)",
|
||
"profile_option_short_fmt": "{name} ({count} ciklov, ~{duration} m)",
|
||
"deleted_cycles_from_profile": "Izbrisanih {count} ciklov iz {profile}.",
|
||
"not_enough_data_graph": "Ni dovolj podatkov za ustvarjanje grafa.",
|
||
"no_profiles_found": "Ni najdenih profilov.",
|
||
"cycle_info_fmt": "Cikel: {start}, {duration} min, oznaka: {label}",
|
||
"top_candidates_header": "### Najboljši kandidati",
|
||
"tbl_profile": "Profil",
|
||
"tbl_confidence": "Zaupanje",
|
||
"tbl_correlation": "Korelacija",
|
||
"tbl_duration_match": "Ujemanje trajanja",
|
||
"detected_profile": "Zaznan profil",
|
||
"estimated_duration": "Predvideno trajanje",
|
||
"actual_duration": "Dejansko trajanje",
|
||
"choose_action": "__Spodaj izberite dejanje:__",
|
||
"tbl_count": "Število",
|
||
"tbl_avg": "Povpr.",
|
||
"tbl_min": "Min",
|
||
"tbl_max": "Maks",
|
||
"tbl_energy_avg": "Energija (povpr.)",
|
||
"tbl_energy_total": "Energija (skupaj)",
|
||
"tbl_consistency": "Konz.",
|
||
"tbl_last_run": "Zadnji zagon",
|
||
"graph_legend_title": "Legenda grafa",
|
||
"graph_legend_body": "Modri pas predstavlja najnižji in največji opazovani obseg porabe energije. Črta prikazuje krivuljo povprečne moči.",
|
||
"recording_preview": "Predogled posnetka",
|
||
"trim_start": "Začetek obrezovanja",
|
||
"trim_end": "Konec obrezovanja",
|
||
"split_preview_title": "Predogled razdelitve",
|
||
"split_preview_found_fmt": "Najdenih {count} segmentov.",
|
||
"split_preview_confirm_fmt": "Kliknite Potrdi, da ta cikel razdelite na {count} ločenih ciklov.",
|
||
"merge_preview_title": "Predogled spajanja",
|
||
"merge_preview_joining_fmt": "Spajanje {count} ciklov. Vrzeli bodo zapolnjene z odčitki 0 W.",
|
||
"editor_delete_preview_title": "Predogled brisanja",
|
||
"editor_delete_preview_intro": "Izbrani cikli bodo trajno izbrisani:",
|
||
"editor_delete_preview_confirm": "Kliknite Potrdi, da trajno izbrišete te zapise ciklov.",
|
||
"no_power_preview": "*Podatkov o moči ni na voljo za predogled.*",
|
||
"profile_comparison": "Primerjava profilov",
|
||
"actual_cycle_label": "Ta cikel (dejanski)",
|
||
"storage_usage_header": "Poraba prostora za shranjevanje",
|
||
"storage_file_size": "Velikost datoteke",
|
||
"storage_cycles": "Cikli",
|
||
"storage_profiles": "Profili",
|
||
"storage_debug_traces": "Sledi odpravljanja napak",
|
||
"overview_suffix": "Pregled",
|
||
"phase_preview_for_profile": "Predogled faze za profil",
|
||
"current_ranges_header": "Trenutni razponi",
|
||
"assign_phases_help": "Uporabite spodnja dejanja za dodajanje, urejanje, brisanje ali shranjevanje razponov.",
|
||
"profile_summary_header": "Povzetek profila",
|
||
"recent_cycles_header": "Nedavni cikli",
|
||
"trim_cycle_preview_title": "Predogled obrezovanja cikla",
|
||
"trim_cycle_preview_no_data": "Za ta cikel ni podatkov o moči.",
|
||
"trim_cycle_preview_kept_suffix": "ohranjeno",
|
||
"table_program": "Program",
|
||
"table_when": "Kdaj",
|
||
"table_length": "Dolžina",
|
||
"table_match": "Ujemanje",
|
||
"table_profile": "Profil",
|
||
"table_cycles": "Cikli",
|
||
"table_avg_length": "Povp. dolžina",
|
||
"table_last_run": "Zadnji zagon",
|
||
"table_avg_energy": "Povp. energija",
|
||
"table_detected_program": "Zaznani program",
|
||
"table_confidence": "Zaupanje",
|
||
"table_reported": "Prijavljeno",
|
||
"phase_builtin_suffix": "(vgrajeno)",
|
||
"phase_none_available": "Na voljo ni nobenih faz.",
|
||
"settings_deprecation_warning": "⚠️ **Zastarela vrsta naprave:** {device_type} je predvidena za odstranitev v prihodnji izdaji. Ujemanje cevovoda WashData ne daje zanesljivih rezultatov za ta razred aparata. Vaša integracija še naprej deluje skozi obdobje opustitve; če želite utišati to opozorilo, preklopite **Vrsto naprave** spodaj na eno od podprtih vrst (pralni stroj, sušilni stroj, kombinirani pralno-sušilni stroj, pomivalni stroj, cvrtnik, pekač kruha ali črpalka) ali na **Drugo (napredno)**, če vaša naprava ne ustreza nobeni od podprtih vrst. **Drugo (napredno)** namenoma posreduje generične privzete nastavitve, ki niso nastavljene za nobeno specifično napravo, zato boste morali sami konfigurirati pragove, časovne omejitve in ustrezne parametre; ob preklopu se ohranijo vse vaše obstoječe nastavitve.",
|
||
"phase_other_device_types": "Druge vrste naprav:"
|
||
}
|
||
},
|
||
"interactive_editor_action": {
|
||
"options": {
|
||
"split": "Razdeli cikel (poiščite vrzeli)",
|
||
"merge": "Spoji cikle (združi fragmente)",
|
||
"delete": "Izbriši cikle"
|
||
}
|
||
},
|
||
"split_mode": {
|
||
"options": {
|
||
"auto": "Samodejno zaznaj vrzeli neaktivnosti",
|
||
"manual": "Ročni časovni žigi"
|
||
}
|
||
},
|
||
"diagnostics_action": {
|
||
"options": {
|
||
"reprocess_history": "Vzdrževanje: ponovna obdelava in optimizacija podatkov",
|
||
"clear_debug_data": "Počisti podatke odpravljanja napak (sprosti prostor)",
|
||
"wipe_history": "Izbriši VSE podatke za to napravo (nepovratno)",
|
||
"export_import": "Izvoz/uvoz JSON z nastavitvami (kopiraj/prilepi)"
|
||
}
|
||
},
|
||
"export_import_mode": {
|
||
"options": {
|
||
"export": "Izvozi vse podatke",
|
||
"import": "Uvozi/združi podatke"
|
||
}
|
||
},
|
||
"manage_cycles_action": {
|
||
"options": {
|
||
"auto_label_cycles": "Samodejno označevanje starih ciklov",
|
||
"select_cycle_to_label": "Označi določen cikel",
|
||
"select_cycle_to_delete": "Izbriši cikel",
|
||
"interactive_editor": "Interaktivni urejevalnik za spajanje/razdelitev",
|
||
"trim_cycle": "Obreži podatke cikla"
|
||
}
|
||
},
|
||
"manage_profiles_action": {
|
||
"options": {
|
||
"create_profile": "Ustvari nov profil",
|
||
"edit_profile": "Uredi/preimenuj profil",
|
||
"delete_profile": "Izbriši profil",
|
||
"profile_stats": "Statistika profila",
|
||
"cleanup_profile": "Čiščenje zgodovine – graf in brisanje",
|
||
"assign_phases": "Dodeli fazne razpone"
|
||
}
|
||
},
|
||
"manage_phase_catalog_action": {
|
||
"options": {
|
||
"create_custom_phase": "Ustvari novo fazo",
|
||
"edit_custom_phase": "Uredi fazo",
|
||
"delete_custom_phase": "Izbriši fazo"
|
||
}
|
||
},
|
||
"assign_profile_phases_action": {
|
||
"options": {
|
||
"add_range": "Dodaj fazni razpon",
|
||
"edit_range": "Uredi fazni razpon",
|
||
"delete_range": "Izbriši fazni razpon",
|
||
"clear_ranges": "Počisti vse razpone",
|
||
"auto_detect_ranges": "Samodejno zaznavanje faz",
|
||
"save_ranges": "Shrani in vrni"
|
||
}
|
||
},
|
||
"record_cycle_action": {
|
||
"options": {
|
||
"refresh_status": "Osveži stanje",
|
||
"stop_recording": "Ustavi snemanje (shrani in obdelaj)",
|
||
"start_recording": "Začni novo snemanje",
|
||
"process_recording": "Obdelaj zadnji posnetek (obreži in shrani)",
|
||
"discard_recording": "Zavrzi zadnji posnetek"
|
||
}
|
||
},
|
||
"record_process_save_mode": {
|
||
"options": {
|
||
"new_profile": "Ustvari nov profil",
|
||
"existing_profile": "Dodaj obstoječemu profilu",
|
||
"discard": "Zavrzi snemanje"
|
||
}
|
||
},
|
||
"resolve_feedback_action": {
|
||
"options": {
|
||
"confirm": "Potrdi – pravilno zaznavanje",
|
||
"correct": "Popravi – izberite program/trajanje",
|
||
"ignore": "Prezri – lažno pozitiven/šumni cikel",
|
||
"delete": "Izbriši – odstrani iz zgodovine"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_action": {
|
||
"options": {
|
||
"name_phases": "Poimenuj in uporabi faze",
|
||
"cancel": "Nazaj brez sprememb"
|
||
}
|
||
},
|
||
"trim_cycle_action": {
|
||
"options": {
|
||
"set_start": "Nastavi začetno točko",
|
||
"set_end": "Nastavi končno točko",
|
||
"reset": "Ponastavi na polno trajanje",
|
||
"apply": "Uporabi obrezovanje",
|
||
"cancel": "Prekliči"
|
||
}
|
||
},
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "pralni stroj",
|
||
"dryer": "Sušilnik",
|
||
"washer_dryer": "Pralno-sušilni stroj Combo",
|
||
"dishwasher": "Pomivalni stroj",
|
||
"coffee_machine": "Aparat za kavo (zastarelo)",
|
||
"ev": "Električno vozilo (zastarelo)",
|
||
"air_fryer": "Zračni cvrtnik",
|
||
"heat_pump": "Toplotna črpalka (zastarelo)",
|
||
"bread_maker": "pekač kruha",
|
||
"pump": "Črpalka / zbiralna črpalka",
|
||
"oven": "Pečica (zastarelo)",
|
||
"other": "Drugo (napredno)"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"label_cycle": {
|
||
"name": "Označi cikel",
|
||
"description": "Dodelite obstoječi profil preteklemu ciklu ali odstranite oznako.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja za označevanje."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID cikla",
|
||
"description": "ID cikla za označevanje."
|
||
},
|
||
"profile_name": {
|
||
"name": "Ime profila",
|
||
"description": "Ime obstoječega profila (profile ustvarite v meniju Upravljanje profilov). Pustite prazno, da odstranite oznako."
|
||
}
|
||
}
|
||
},
|
||
"create_profile": {
|
||
"name": "Ustvari profil",
|
||
"description": "Ustvarite nov profil (samostojen ali na podlagi referenčnega cikla).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja."
|
||
},
|
||
"profile_name": {
|
||
"name": "Ime profila",
|
||
"description": "Ime za nov profil (npr. 'Intenzivno pranje', 'Občutljivo')."
|
||
},
|
||
"reference_cycle_id": {
|
||
"name": "ID referenčnega cikla",
|
||
"description": "Izbirni ID cikla, na katerem temelji ta profil."
|
||
}
|
||
}
|
||
},
|
||
"delete_profile": {
|
||
"name": "Izbriši profil",
|
||
"description": "Izbrišite profil in po želji odstranite oznake ciklov, ki ga uporabljajo.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja."
|
||
},
|
||
"profile_name": {
|
||
"name": "Ime profila",
|
||
"description": "Profil za brisanje."
|
||
},
|
||
"unlabel_cycles": {
|
||
"name": "Odznači cikle",
|
||
"description": "Odstranite oznako profila iz ciklov, ki uporabljajo ta profil."
|
||
}
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"name": "Samodejno označevanje starih ciklov",
|
||
"description": "Retroaktivno označite neoznačene cikle z ujemanjem profilov.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja."
|
||
},
|
||
"confidence_threshold": {
|
||
"name": "Prag zaupanja",
|
||
"description": "Najmanjše zaupanje ujemanja (0,50–0,95) za uporabo oznak."
|
||
}
|
||
}
|
||
},
|
||
"export_config": {
|
||
"name": "Izvozi konfiguracijo",
|
||
"description": "Izvozite profile, cikle in nastavitve te naprave v datoteko JSON (na strežnik).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja za izvoz."
|
||
},
|
||
"path": {
|
||
"name": "Pot",
|
||
"description": "Izbirna absolutna pot datoteke za pisanje (privzeto je /config/ha_washdata_export_{entry}.json)."
|
||
}
|
||
}
|
||
},
|
||
"import_config": {
|
||
"name": "Uvozi konfiguracijo",
|
||
"description": "Uvozite profile, cikle in nastavitve za to napravo iz izvozne datoteke JSON (nastavitve so lahko prepisane).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja za uvoz v."
|
||
},
|
||
"path": {
|
||
"name": "Pot",
|
||
"description": "Absolutna pot do izvozne datoteke JSON za uvoz."
|
||
}
|
||
}
|
||
},
|
||
"submit_cycle_feedback": {
|
||
"name": "Pošlji povratne informacije o ciklu",
|
||
"description": "Po zaključenem ciklu potrdite ali popravite samodejno zaznan program. Navedite `entry_id` (napredno) ali `device_id` (priporočeno).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava WashData (priporočeno namesto entry_id)."
|
||
},
|
||
"entry_id": {
|
||
"name": "ID vnosa",
|
||
"description": "ID konfiguracijskega vnosa za napravo (alternativa device_id)."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID cikla",
|
||
"description": "ID cikla, prikazan v povratnem obvestilu/dnevnikih."
|
||
},
|
||
"user_confirmed": {
|
||
"name": "Potrdite zaznan program",
|
||
"description": "Nastavite true, če je zaznan program pravilen."
|
||
},
|
||
"corrected_profile": {
|
||
"name": "Popravljen profil",
|
||
"description": "Če ni potrjen, navedite pravilno ime profila/programa."
|
||
},
|
||
"corrected_duration": {
|
||
"name": "Popravljeno trajanje (sekunde)",
|
||
"description": "Izbirno popravljeno trajanje v sekundah."
|
||
},
|
||
"notes": {
|
||
"name": "Opombe",
|
||
"description": "Neobvezne opombe o tem ciklu."
|
||
}
|
||
}
|
||
},
|
||
"record_start": {
|
||
"name": "Začni snemanje cikla",
|
||
"description": "Začnite ročno snemati čisti cikel (zaobide vso logiko ujemanja).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja za snemanje."
|
||
}
|
||
}
|
||
},
|
||
"record_stop": {
|
||
"name": "Ustavi snemanje cikla",
|
||
"description": "Ustavi ročno snemanje.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava pralnega stroja za zaustavitev snemanja."
|
||
}
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"name": "Obreži cikel",
|
||
"description": "Prirežite podatke o moči preteklega cikla na določeno časovno okno.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava WashData."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID cikla",
|
||
"description": "ID cikla za obrezovanje."
|
||
},
|
||
"trim_start_s": {
|
||
"name": "Začetek obrezovanja (sekunde)",
|
||
"description": "Shranite podatke od tega odmika v sekundah. Privzeto: 0."
|
||
},
|
||
"trim_end_s": {
|
||
"name": "Konec obrezovanja (sekunde)",
|
||
"description": "Ohranite podatke do tega odmika v sekundah. Privzeto = celotno trajanje."
|
||
}
|
||
}
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Premor cikla",
|
||
"description": "Zaustavite aktivni cikel za napravo WashData.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava WashData za premor."
|
||
}
|
||
}
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Cikel nadaljevanja",
|
||
"description": "Nadaljevanje zaustavljenega cikla za napravo WashData.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Naprava",
|
||
"description": "Naprava WashData za nadaljevanje."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "V delovanju"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Dvoumnost ujemanja"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Stanje",
|
||
"state": {
|
||
"off": "Izključeno",
|
||
"idle": "Nedejavno",
|
||
"starting": "Zaganjanje",
|
||
"running": "V delovanju",
|
||
"paused": "Zaustavljeno",
|
||
"user_paused": "Zaustavljeno s strani uporabnika",
|
||
"ending": "Zaključuje se",
|
||
"finished": "Končano",
|
||
"anti_wrinkle": "Zaščita pred gubami",
|
||
"delay_wait": "Čakam na začetek",
|
||
"interrupted": "Prekinjeno",
|
||
"force_stopped": "Prisilno ustavljeno",
|
||
"rinse": "Izpiranje",
|
||
"unknown": "Neznano",
|
||
"clean": "čisto"
|
||
}
|
||
},
|
||
"washer_program": {
|
||
"name": "Program"
|
||
},
|
||
"time_remaining": {
|
||
"name": "Preostali čas"
|
||
},
|
||
"total_duration": {
|
||
"name": "Skupno trajanje"
|
||
},
|
||
"cycle_progress": {
|
||
"name": "Napredek"
|
||
},
|
||
"current_power": {
|
||
"name": "Trenutna moč"
|
||
},
|
||
"elapsed_time": {
|
||
"name": "Pretečeni čas"
|
||
},
|
||
"debug_info": {
|
||
"name": "Informacije o odpravljanju napak"
|
||
},
|
||
"match_confidence": {
|
||
"name": "Zaupanje ujemanja"
|
||
},
|
||
"top_candidates": {
|
||
"name": "Najboljši kandidati",
|
||
"state": {
|
||
"none": "Noben"
|
||
}
|
||
},
|
||
"current_phase": {
|
||
"name": "Trenutna faza"
|
||
},
|
||
"wash_phase": {
|
||
"name": "Faza"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Število ciklov profila {profile_name}",
|
||
"unit_of_measurement": "ciklov"
|
||
},
|
||
"suggestions": {
|
||
"name": "Razpoložljive predlagane nastavitve"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Črpalka deluje (zadnjih 24 ur)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Štetje ciklov"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Program cikla",
|
||
"state": {
|
||
"auto_detect": "Samodejno zaznaj"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Prisilni konec cikla"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Premor cikla"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Cikel nadaljevanja"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"device_id_required": {
|
||
"message": "Potreben je veljaven device_id."
|
||
},
|
||
"cycle_id_required": {
|
||
"message": "Potreben je veljaven cycle_id."
|
||
},
|
||
"profile_name_required": {
|
||
"message": "Zahtevano je veljavno profile_name."
|
||
},
|
||
"device_not_found": {
|
||
"message": "Naprave ni bilo mogoče najti."
|
||
},
|
||
"no_config_entry": {
|
||
"message": "Za napravo ni bil najden noben konfiguracijski vnos."
|
||
},
|
||
"integration_not_loaded": {
|
||
"message": "Integracija ni naložena za to napravo."
|
||
},
|
||
"cycle_not_found_or_no_power": {
|
||
"message": "Cikel ni najden ali nima podatkov o moči."
|
||
},
|
||
"trim_failed_empty_window": {
|
||
"message": "Obrezovanje ni uspelo - cikel ni najden, ni podatkov o moči ali pa je nastalo okno prazno."
|
||
},
|
||
"trim_invalid_range": {
|
||
"message": "trim_end_s mora biti večje od trim_start_s."
|
||
}
|
||
}
|
||
}
|