Files
Home-Assistant/custom_components/ha_washdata/translations/eo.json
T
2026-06-14 02:01:49 -04:00

1342 lines
72 KiB
JSON
Raw 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": "Agordo de WashData",
"description": "Agordu vian lavmaŝinon aŭ alian aparaton.\n\nPotenca sensilo estas bezonata.\n\n**Poste oni demandos vin ĉu vi volas krei vian unuan profilon.**",
"data": {
"name": "Nomo de aparato",
"device_type": "Tipo de aparato",
"power_sensor": "Potenca sensilo",
"min_power": "Minimuma potenca sojlo (W)"
},
"data_description": {
"name": "Amika nomo por ĉi tiu aparato (ekz. 'Lavmaŝino', 'Telerlavaparato').",
"device_type": "Kia aparato ĉi tio estas? Helpas adapti detekton kaj etikedadon.",
"power_sensor": "La sensila ento kiu raportas realtempan elektrokonsumon (en vatoj) de via inteligenta ŝtopilo.",
"min_power": "Potencaj valoroj super ĉi tiu sojlo (en vatoj) indikas ke la aparato funkcias. Komencu per 2W por plej multaj aparatoj."
}
},
"first_profile": {
"title": "Krei unuan profilon",
"description": "**Ciklo** estas kompleta laboro de via aparato (ekz. unu ŝarĝo da lavotaĵo). **Profilo** grupigas tiujn ciklojn laŭ tipo (ekz. 'Kotono', 'Rapida Lavo'). Krei profilon nun helpas la integracion tuj taksi la daŭron.\n\nVi povas permane elekti ĉi tiun profilon en la aparataj regiloj se ĝi ne estas aŭtomate detektita.\n\n**Lasu 'Profilon Nomo' malplena por preteriri ĉi tiun paŝon.**",
"data": {
"profile_name": "Profila nomo (laŭvola)",
"manual_duration": "Laŭtaksa daŭro (minutoj)"
}
}
},
"error": {
"cannot_connect": "Malsukcesis konekti",
"invalid_auth": "Nevalida aŭtentigo",
"unknown": "Neatendita eraro"
},
"abort": {
"already_configured": "Aparato jam estas agordita"
}
},
"options": {
"step": {
"init": {
"menu_options": {
"learning_feedbacks": "Revizii lernajn reagojn",
"settings": "Agordoj",
"notifications": "Sciigoj",
"manage_cycles": "Administri ciklojn",
"manage_profiles": "Administri profilojn",
"manage_phase_catalog": "Administri fazan katalogon",
"record_cycle": "Registri ciklon (permane)",
"diagnostics": "Diagnostiko kaj prizorgado"
}
},
"apply_suggestions": {
"title": "Kopii sugestitajn valorojn",
"description": "Ĉi tio kopios la aktualajn sugestitajn valorojn en viajn konservitajn agordojn. Ĉi tiu estas unufoja ago kaj ne ebligas aŭtomatajn anstataŭigojn.\n\nSugestitaj valoroj por kopii:\n{suggested}",
"data": {
"confirm": "Konfirmi kopian agon"
}
},
"apply_suggestions_confirm": {
"title": "Revizii sugestitajn ŝanĝojn",
"description": "WashData trovis **{pending_count}** proponitajn valorojn por apliki.\n\nŜanĝoj:\n{changes}\n\n✅ Marku la suban skatolon kaj alklaku **Submeti** por apliki kaj konservi ĉi tiujn ŝanĝojn tuj.\n❌ Lasu ĝin nemarkita kaj alklaku **Submeti** por nuligi kaj reiri.",
"data": {
"confirm_apply_suggestions": "Apliku kaj konservu ĉi tiujn ŝanĝojn"
}
},
"settings": {
"title": "Agordoj",
"description": "{deprecation_warning}Agordu detektajn sojlojn, lernadon kaj altnivelan konduton. La defaŭltaj valoroj funkcias bone por plej multaj agordoj.\n\nSugestitaj agordoj nuntempe disponeblaj: {suggestions_count}.\nSe ĉi tio estas super 0, malfermu Altnivelaj Agordoj kaj uzu Apliki Sugestitajn Valorojn por revizii rekomendojn.",
"data": {
"apply_suggestions": "Apliki sugestitajn valorojn",
"device_type": "Tipo de aparato",
"power_sensor": "Potenca sensila ento",
"min_power": "Minimuma potenco (W)",
"off_delay": "Cikla fina prokrasto (s)",
"notify_actions": "Sciigaj agoj",
"notify_people": "Prokrasti liveradon ĝis tiuj homoj estas hejme",
"notify_only_when_home": "Prokrasti sciigojn ĝis elektita persono estas hejme",
"notify_fire_events": "Lanĉi aŭtomatigajn eventojn",
"notify_start_services": "Cikla Komenco - Sciigo-Celoj",
"notify_finish_services": "Cikla Finiĝo - Sciigo-Celoj",
"notify_live_services": "Viva Progreso - Sciigo-Celoj",
"notify_before_end_minutes": "Antaŭ-kompletiga sciigo (minutoj antaŭ fino)",
"notify_title": "Sciiga titolo",
"notify_icon": "Sciiga piktogramo",
"notify_start_message": "Formulo de komenca mesaĝo",
"notify_finish_message": "Formulo de fina mesaĝo",
"notify_pre_complete_message": "Formulo de antaŭ-kompletiga mesaĝo",
"show_advanced": "Redakti altnivelaj agordojn (sekva paŝo)"
},
"data_description": {
"apply_suggestions": "Marku ĉi tiun skatolon por kopii valorojn sugestitajn de la lerna algoritmo en la formularon. Revizii antaŭ konservi.\n\nSugesto (de lernado):\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": "Elektu la tipon de aparato (Lavmaŝino, Sekigilo, Telerlavaparato, Kafmaŝino, EV). Ĉi tiu etikedo estas konservita kun ĉiu ciklo por pli bona organizado.",
"power_sensor": "La sensila ento raportanta realtempan potencon (en vatoj). Vi povas ŝanĝi ĝin iam ajn sen perdi historiajn datumojn - utile se vi anstataŭigas inteligen ŝtopilon.",
"min_power": "Potencaj valoroj super ĉi tiu sojlo (en vatoj) indikas ke la aparato funkcias. Komencu per 2W por plej multaj aparatoj.",
"off_delay": "Sekundoj dum kiuj la glatigita potenco devas resti sub la haltsojlo por marki kompletadon. Defaŭlte: 120s.",
"notify_actions": "Laŭvola ago-sekvenco de Home Assistant por sciigoj (skriptoj, notify, TTS, ktp.). Se agordita, agoj ekfunkciiĝas antaŭ la rezerva sciiga servo.",
"notify_people": "Personaj entoj uzataj por ĉeesta pordego. Kiam ŝaltita, sciiga livero prokrastiĝas ĝis almenaŭ unu elektita persono estas hejme.",
"notify_only_when_home": "Se ŝaltita, prokrasti sciigojn ĝis almenaŭ unu elektita persono estas hejme.",
"notify_fire_events": "Se ŝaltita, lanĉi Home Assistant eventojn por cikla komenco kaj fino (ha_washdata_cycle_started kaj ha_washdata_cycle_ended) por aŭtomatigoj.",
"notify_start_services": "Unu aŭ pluraj sciigu servojn por atentigi kiam ciklo komenciĝas. Lasu malplena por preterlasi startajn sciigojn.",
"notify_finish_services": "Unu aŭ pluraj sciigu servojn por atentigi kiam ciklo finiĝas aŭ preskaŭ finiĝas. Lasu malplena por preterlasi finajn sciigojn.",
"notify_live_services": "Unu aŭ pluraj sciigas servojn por ricevi vivajn progresajn ĝisdatigojn dum la ciklo funkcias (nur por movebla akompana aplikaĵo). Lasu malplena por preterlasi vivajn ĝisdatigojn.",
"notify_before_end_minutes": "Minutoj antaŭ la laŭtaksa fino de la ciklo por ekigi sciigon. Agordu al 0 por malŝalti. Defaŭlte: 0.",
"notify_title": "Propra titolo por sciigoj. Subtenas {device} lokanombron.",
"notify_icon": "Piktogramo por sciigoj (ekz. mdi:washing-machine). Lasu malplena por sendi sen piktogramo.",
"notify_start_message": "Mesaĝo sendita kiam ciklo komenciĝas. Subtenas {device} lokanombron.",
"notify_finish_message": "Mesaĝo sendita kiam ciklo finiĝas. Subtenas {device}, {duration}, {program}, {energy_kwh}, {cost} lokanombrojn.",
"notify_pre_complete_message": "Teksto de la ripetaj vivaj progresaj ĝisdatigoj dum la ciklo funkcias. Subtenas {device}, {minutes}, {program} anstataŭaĵojn."
}
},
"notifications": {
"title": "Sciigoj",
"description": "Agordu sciigajn kanalojn, ŝablonojn kaj laŭvolajn ŝarĝajn progresajn ĝisdatigojn.",
"data": {
"notify_actions": "Sciigaj agoj",
"notify_people": "Prokrasti liveradon ĝis tiuj homoj estas hejme",
"notify_only_when_home": "Prokrasti sciigojn ĝis elektita persono estas hejme",
"notify_fire_events": "Lanĉi aŭtomatigajn eventojn",
"notify_start_services": "Cikla Komenco - Sciigo-Celoj",
"notify_finish_services": "Cikla Finiĝo - Sciigo-Celoj",
"notify_live_services": "Viva Progreso - Sciigo-Celoj",
"notify_before_end_minutes": "Antaŭ-kompletiga sciigo (minutoj antaŭ fino)",
"notify_live_interval_seconds": "Vivupdata intervalo (sekundoj)",
"notify_live_overrun_percent": "Vivupdata superkuro-toleranco (%)",
"notify_live_chronometer": "Kronometra Retronombrada Temporizilo",
"notify_title": "Sciiga titolo",
"notify_icon": "Sciiga piktogramo",
"notify_start_message": "Formulo de komenca mesaĝo",
"notify_finish_message": "Formulo de fina mesaĝo",
"notify_pre_complete_message": "Formulo de antaŭ-kompletiga mesaĝo",
"energy_price_entity": "Energia Prezo - Ento (laŭvola)",
"energy_price_static": "Energia Prezo - Senmova valoro (laŭvola)",
"go_back": "Reiri sen konservi",
"notify_reminder_message": "Memora Mesaĝo Pormat",
"notify_timeout_seconds": "Auto-dismiss After (sekundoj)",
"notify_channel": "Sciiga Kanalo (stato/viva/rememorigilo)",
"notify_finish_channel": "Finita Notification Channel"
},
"data_description": {
"go_back": "Marku ĉi tion kaj alklaku Sendi por forĵeti iujn suprajn ŝanĝojn kaj reveni al la ĉefa menuo.",
"notify_actions": "Laŭvola ago-sekvenco de Home Assistant por sciigoj (skriptoj, notify, TTS, ktp.). Se agordita, agoj ekfunkciiĝas antaŭ la rezerva sciiga servo.",
"notify_people": "Personaj entoj uzataj por ĉeesta pordego. Kiam ŝaltita, sciiga livero prokrastiĝas ĝis almenaŭ unu elektita persono estas hejme.",
"notify_only_when_home": "Se ŝaltita, prokrasti sciigojn ĝis almenaŭ unu elektita persono estas hejme.",
"notify_fire_events": "Se ŝaltita, lanĉi Home Assistant eventojn por cikla komenco kaj fino (ha_washdata_cycle_started kaj ha_washdata_cycle_ended) por aŭtomatigoj.",
"notify_start_services": "Unu aŭ pluraj sciigaj servoj por atentigi kiam ciklo komenciĝas (ekz. notify.mobile_app_my_phone). Lasu malplena por preterlasi startajn sciigojn.",
"notify_finish_services": "Unu aŭ pluraj sciigu servojn por atentigi kiam ciklo finiĝas aŭ preskaŭ finiĝas. Lasu malplena por preterlasi finajn sciigojn.",
"notify_live_services": "Unu aŭ pluraj sciigas servojn por ricevi vivajn progresajn ĝisdatigojn dum la ciklo funkcias (nur por movebla akompana aplikaĵo). Lasu malplena por preterlasi vivajn ĝisdatigojn.",
"notify_before_end_minutes": "Minutoj antaŭ la laŭtaksa fino de la ciklo por ekigi sciigon. Agordu al 0 por malŝalti. Defaŭlte: 0.",
"notify_live_interval_seconds": "Kiom ofte progresaj ĝisdatigoj estas senditaj dum funkciado. Pli malaltaj valoroj estas pli respondemaj sed konsumas pli da sciigoj. Minimume 30 sekundoj estas devigita - valoroj sub 30s aŭtomate rondiĝas al 30s.",
"notify_live_overrun_percent": "Sekureca marĝeno super la laŭtaksa ĝisdatiga kalkulo por longaj/superkurantaj cikloj (ekzemple 20% permesas 1.2x laŭtaksajn ĝisdatigojn).",
"notify_live_chronometer": "Kiam ĝi estas ebligita, ĉiu viva ĝisdatigo inkluzivas kronometran retronombradon ĝis la laŭtaksa fintempo. La sciiga tempigilo aŭtomate malaltiĝas sur la aparato inter ĝisdatigoj (nur Android-akompana aplikaĵo).",
"notify_title": "Propra titolo por sciigoj. Subtenas {device} lokanombron.",
"notify_icon": "Piktogramo por sciigoj (ekz. mdi:washing-machine). Lasu malplena por sendi sen piktogramo.",
"notify_start_message": "Mesaĝo sendita kiam ciklo komenciĝas. Subtenas {device} lokanombron.",
"notify_finish_message": "Mesaĝo sendita kiam ciklo finiĝas. Subtenas {device}, {duration}, {program}, {energy_kwh}, {cost} lokanombrojn.",
"energy_price_entity": "Elektu nombran enton, kiu tenas la nunan elektroprezon (ekz. sensor.electricity_price, input_number.energy_rate). Kiam agordita, ebligas la lokokupilon {cost}. Havas prioritaton super la senmova valoro se ambaŭ estas agorditaj.",
"energy_price_static": "Fiksa elektroprezo por kWh. Kiam agordita, ebligas la lokokupilon {cost}. Ignorita se ento estas agordita supre. Aldonu vian valutan simbolon en la mesaĝŝablono, ekz. {cost} €.",
"notify_reminder_message": "Teksto de la unufoja memorigilo sendis la agordita nombro da minutoj antaŭ la laŭtaksa fino. Distingu de la ripetaj vivaj ĝisdatigoj supre. Subtenas {device}, {minutes}, {program} anstataŭaĵojn.",
"notify_timeout_seconds": "aŭtomate malakceptas sciigojn post tiuj multaj sekundoj (antaŭjuĝitaj kiel la kunulprogramo \"tempon\". Agordu al 0 por teni ilin ĝis malakceptita. Defaŭlto: 0.",
"notify_channel": "Kunulprogramadkanalo por statuso, vivas progreson, kaj memor sciigojn. La sono kaj graveco de kanalo estas formitaj en la kunulprogramo la unuan fojon la kanalnomo estas uzita - WashData nur metas la kanalnomon. Lasu malplena por la app defaŭlto.",
"notify_finish_channel": "Aparta kanalo por la preta alarmo (ankaŭ uzata de la memorigilo kaj la atend-alarmo pri lavotaĵo) tiel ĝi povas havi sian propran sonon. Lasu malplena recikli la kanalon supre.",
"notify_pre_complete_message": "Teksto de la ripetaj vivaj progresaj ĝisdatigoj dum la ciklo funkcias. Subtenas {device}, {minutes}, {program} anstataŭaĵojn."
}
},
"advanced_settings": {
"title": "Altnivelaj agordoj",
"description": "Agordu detektajn sojlojn, lernadon kaj altnivelan konduton. La defaŭltaj valoroj funkcias bone por plej multaj agordoj.",
"sections": {
"suggestions_section": {
"name": "Sugestitaj agordoj",
"description": "{suggestions_count} lernitaj sugestoj disponeblas. Marku Apliki Sugestitajn Valorojn por revizii proponitajn ŝanĝojn antaŭ konservi.",
"data": {
"apply_suggestions": "Apliki sugestitajn valorojn"
},
"data_description": {
"apply_suggestions": "Marku ĉi tiun skatolon por malfermi revizian paŝon por sugestitaj valoroj de la lerna algoritmo. Nenio estas konservita aŭtomate.\n\nSugesto (de lernado):\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": "Detekto kaj Potencaj Sojloj",
"description": "Kiam la aparato estas konsiderata EN aŭ EL, energiaj limoj kaj tempigo por statotransiroj.",
"data": {
"start_duration_threshold": "Starta cimfiltra daŭro (s)",
"start_energy_threshold": "Starta energia pordego (Wh)",
"completion_min_seconds": "Kompletiga minimuma ekzekuta tempo (sekundoj)",
"start_threshold_w": "Starta sojlo (W)",
"stop_threshold_w": "Halta sojlo (W)",
"end_energy_threshold": "Fina energia pordego (Wh)",
"running_dead_zone": "Ekzekuta mortzoneto (sekundoj)",
"end_repeat_count": "Fina ripeta kalkulo",
"min_off_gap": "Minimuma intertempo inter cikloj (s)",
"sampling_interval": "Specimena intervalo (s)"
},
"data_description": {
"start_duration_threshold": "Ignori mallongajn potencajn pintojn pli mallongajn ol ĉi tiu daŭro (sekundoj). Filtras ekigajn pintojn (ekz. 60W por 2s) antaŭ veraj ciklaj komencoj. Defaŭlte: 5s.",
"start_energy_threshold": "Ciklo devas akumuli almenaŭ ĉi tiom da energio (Wh) dum la STARTA fazo por esti konfirmita. Defaŭlte: 0.005Wh.",
"completion_min_seconds": "Cikloj pli mallongaj ol ĉi tio estos markitaj kiel 'interrompitaj' eĉ se ili finiĝas nature. Defaŭlte: 600s.",
"start_threshold_w": "Potenco devas SUPERI ĉi tiun sojlon por KOMENCI ciklon. Agordu pli alte ol via atenda potenco. Defaŭlte: min_power + 1W.",
"stop_threshold_w": "Potenco devas FALI SUB ĉi tiun sojlon por FINI ciklon. Agordu iom super nulo por eviti bruon kiu ekigas falsajn finojn. Defaŭlte: 0.6 × min_power.",
"end_energy_threshold": "Ciklo finiĝas nur se energio en la lasta Malŝalta-Prokrasta fenestro estas sub ĉi tiu valoro (Wh). Malhelpos falsajn finojn se potenco fluktuacias proksime al nulo. Defaŭlte: 0.05Wh.",
"running_dead_zone": "Post kiam ciklo komenciĝas, ignori potencajn falojn dum ĉi tiom da sekundoj por malhelpi falsajn fin-detektojn dum komenca startfazo. Agordu al 0 por malŝalti. Defaŭlte: 0s.",
"end_repeat_count": "Nombro da fojoj kiom la fina kondiĉo (potenco sub sojlo dum off_delay) devas esti plenumita sinsekve antaŭ fini la ciklon. Pli altaj valoroj malhelpos falsajn finojn dum paŭzoj. Defaŭlte: 1.",
"min_off_gap": "Se ciklo komenciĝas ene de ĉi tiom da sekundoj post la fino de la antaŭa, ili estos KUNFANDITAJ en ununuran ciklon.",
"sampling_interval": "Minimuma specimena intervalo en sekundoj. Ĝisdatigoj pli rapide ol ĉi tiu tarifo estos ignoritaj. Defaŭlte: 30s (2s por lavmaŝinoj, lavsekigiloj kaj vazlaviloj)."
}
},
"matching_section": {
"name": "Profilkongruigo kaj Lernado",
"description": "Kiom agreseme WashData kongruigas kurantajn ciklojn kun lernitaj profiloj kaj kiam peti reagojn.",
"data": {
"profile_match_min_duration_ratio": "Profila kongrua minimuma daŭra proporcio (0.1-1.0)",
"profile_match_interval": "Profila kongrua intervalo (sekundoj)",
"profile_match_threshold": "Profila kongrua sojlo",
"profile_unmatch_threshold": "Profila malkongrua sojlo",
"auto_label_confidence": "Aŭtomata etikedada konfido (0-1)",
"learning_confidence": "Reago-peta konfido (0-1)",
"suppress_feedback_notifications": "Subpremi Sciigojn pri Reago",
"duration_tolerance": "Daŭra toleranco (0-0.5)",
"smoothing_window": "Glatiganta fenestro (specimenoj)",
"profile_duration_tolerance": "Profila kongrua daŭra toleranco (0-0.5)"
},
"data_description": {
"profile_match_min_duration_ratio": "Minimuma daŭra proporcio por profila kongruo. La ekzekutanta ciklo devas esti almenaŭ ĉi tiu frakcio de la profila daŭro por kongrui. Pli malalta = pli frua kongruo. Defaŭlte: 0.50 (50%).",
"profile_match_interval": "Kiom ofte (en sekundoj) provi profilan kongruon dum ciklo. Pli malaltaj valoroj donas pli rapidan detekton sed uzas pli da CPU. Defaŭlte: 300s (5 minutoj).",
"profile_match_threshold": "Minimuma DTW simileca poentaro (0.01.0) bezonata por konsideri profilon kiel kongruon. Pli alta = pli strikta kongruo, malpli da falsaj pozitivoj. Defaŭlte: 0.4.",
"profile_unmatch_threshold": "DTW simileca poentaro (0.01.0) sub kiu antaŭe kongruinta profilo estas malaprobita. Devas esti pli malalta ol la kongrua sojlo por eviti flakeron. Defaŭlte: 0.35.",
"auto_label_confidence": "Aŭtomate etikedi ciklojn je aŭ super ĉi tiu konfido ĉe kompletado (0.01.0).",
"learning_confidence": "Minimuma konfido por peti uzantan konfirmon per evento (0.01.0).",
"suppress_feedback_notifications": "Kiam ĝi estas ebligita, WashData ankoraŭ spuros kaj petos retrosciigon interne sed ne montros konstantajn sciigojn petante vin konfirmi ciklojn. Utila kiam cikloj ĉiam estas detektitaj ĝuste kaj vi trovas la instigojn distraj.",
"duration_tolerance": "Toleranco por restanta-tempo-takstoj dum ekzekuto (0.00.5 egalas al 050%).",
"smoothing_window": "Nombro da lastatempaj potencaj legaĵoj uzataj por movanta-averaĝa glatigo.",
"profile_duration_tolerance": "Toleranco uzata de profila kongruo por totala daŭra vario (0.00.5). Defaŭlta konduto: ±25%."
}
},
"timing_section": {
"name": "Tempigo, Prizorgado kaj Sencimigo",
"description": "Gardohundo, progresa restarigo, aŭtomata prizorgado kaj montrado de sencimigaj entoj.",
"data": {
"watchdog_interval": "Gardohunda intervalo (sekundoj)",
"no_update_active_timeout": "Tempofino sen ĝisdatigo (s)",
"progress_reset_delay": "Progresa restarigo-prokrasto (sekundoj)",
"auto_maintenance": "Ŝalti aŭtomatan prizorgadon",
"expose_debug_entities": "Montri sencimigajn entojn",
"save_debug_traces": "Konservi sencimigajn spurojn"
},
"data_description": {
"watchdog_interval": "Sekundoj inter gardohundaj kontroloj dum ekzekuto. Defaŭlte: 5s. AVERTO: Certigu ke ĉi tio estas PLI ALTA ol la ĝisdatiga intervalo de via sensilo por eviti falsajn haltojn (ekz. se sensilo ĝisdatigas ĉiun 60s, uzu 65s+).",
"no_update_active_timeout": "Por publikigu-sur-ŝanĝo sensiloj: nur perforte fini AKTIVAN ciklon se neniuj ĝisdatigoj alvenas dum ĉi tiom da sekundoj. Malalta-pova kompletado ankoraŭ uzas la Malŝaltan Prokraston.",
"progress_reset_delay": "Post kiam ciklo kompletaĵis (100%), atendi ĉi tiom da sekundoj da senaktiveco antaŭ restarigi progreson al 0%. Defaŭlte: 300s.",
"auto_maintenance": "Ŝalti aŭtomatan prizorgadon (ripari specimenojn, kunfandi fragmentojn).",
"expose_debug_entities": "Montri altnivelaj sensilojn (Konfido, Fazo, Ambigueco) por sencimigado.",
"save_debug_traces": "Konservi detalajn rangordajn kaj potencajn spurdatumojn en historio (Pliigas stokadan uzadon)."
}
},
"anti_wrinkle_section": {
"name": "Kontraŭ-falda ŝirmilo (Sekigiloj)",
"description": "Ignoru tamburajn rotaciojn post la ciklo por malhelpi fantomajn ciklojn. Nur sekigilo / lav-sekigilo.",
"data": {
"anti_wrinkle_enabled": "Kontraŭfaldiga ŝildo (nur sekigilo/lavmaŝino-sekigilo)",
"anti_wrinkle_max_power": "Kontraŭfaldiga maksimuma potenco (W) (nur sekigilo/lavmaŝino-sekigilo)",
"anti_wrinkle_max_duration": "Kontraŭfaldiga maksimuma daŭro (s) (nur sekigilo/lavmaŝino-sekigilo)",
"anti_wrinkle_exit_power": "Kontraŭfaldiga elira potenco (W) (nur sekigilo/lavmaŝino-sekigilo)"
},
"data_description": {
"anti_wrinkle_enabled": "Ignori mallongajn malalta-povajn tamburajn rotaciojn post kiam ciklo finiĝas por malhelpi fantomajn ciklojn (nur sekigilo/lavmaŝino-sekigilo).",
"anti_wrinkle_max_power": "Eksplodoj je aŭ sub ĉi tiu potenco estas traktataj kiel kontraŭfaldiga rotacioj anstataŭ novaj cikloj. Validas nur kiam Kontraŭfaldiga Ŝildo estas ŝaltita.",
"anti_wrinkle_max_duration": "Maksimuma eksplodlongo por trakti kiel kontraŭfaldigar rotacion. Validas nur kiam Kontraŭfaldiga Ŝildo estas ŝaltita.",
"anti_wrinkle_exit_power": "Se potenco falas sub ĉi tiun nivelon, tuj eliri kontraŭfaldigecon (vera malŝalto). Validas nur kiam Kontraŭfaldiga Ŝildo estas ŝaltita."
}
},
"delay_start_section": {
"name": "Detekto de Prokrastita Komenco",
"description": "Traktu daŭran malaltpotencan atendoreĝimon kiel 'Atendante komencon' ĝis la ciklo vere komenciĝas.",
"data": {
"delay_start_detect_enabled": "Ebligu Malfruan Komencan Detekton",
"delay_confirm_seconds": "Prokrastita Komenco: Atenda Konfirmtempo (s)",
"delay_timeout_hours": "Prokrastita Komenco: Maksimuma Atendotempo (h)"
},
"data_description": {
"delay_start_detect_enabled": "Se ebligite, mallonga malalt-motora drenpiko sekvita per daŭranta ŝancatendopotenco estas detektita kiel prokrastita komenco. La ŝtatsensilo montras 'Atendante Komenci' dum la prokrasto. Neniu programa tempo aŭ progreso estas spurita ĝis la ciklo efektive komenciĝas. Postulas start_threshold_w esti agordita super la drenpika potenco.",
"delay_confirm_seconds": "Potenco devas resti inter Halta Sojlo (W) kaj Komenca Sojlo (W) dum tiom da sekundoj antaŭ ol WashData eniras la staton 'Atendante komencon'. Tio filtras mallongajn pintojn dum menua navigado. Defaŭlto: 60 s.",
"delay_timeout_hours": "Sekureca tempodaŭro: se la maŝino ankoraŭ estas en \"Atendante komenci\" post ĉi tiuj multaj horoj, WashData rekomenciĝas al Off. Defaŭlte: 8 h."
}
},
"external_triggers_section": {
"name": "Eksteraj Ellasiloj, Pordo kaj Paŭzo",
"description": "Nedeviga ekstera sensilo por ciklofino, porda sensilo por paŭzo/pura detekto, kaj ŝaltilo por potenco-detranĉo dum paŭzo.",
"data": {
"external_end_trigger_enabled": "Ŝalti eksteran ciklan fin-ekigilon",
"external_end_trigger": "Ekstera cikla fina sensilo",
"external_end_trigger_inverted": "Inversigi ekigan logikon (ekigi ĉe MALŜALTO)",
"door_sensor_entity": "Porda Sensilo",
"pause_cuts_power": "Tranĉi Potencon Kiam Paŭzo",
"switch_entity": "Ŝaltilo-Entaĵo (por Paŭzo-Potento)",
"notify_unload_delay_minutes": "Prokrasto de Sciigo de Atendo de Lavejo (min)"
},
"data_description": {
"external_end_trigger_enabled": "Ŝalti monitoradon de ekstera duuma sensilo por ekigi ciklan kompletadon.",
"external_end_trigger": "Elektu duuman sensilan enton. Kiam ĉi tiu sensilo ekigas, la aktuala ciklo finiĝos kun statuso 'kompletigita'.",
"external_end_trigger_inverted": "Defaŭlte, la ekigilo pafas kiam la sensilo ŝaltiĝas. Marku ĉi tiun skatolon por pafi kiam la sensilo malŝaltiĝas anstataŭe.",
"door_sensor_entity": "Laŭvola binara sensilo por la maŝinpordo (ŝaltita = malfermita, malŝaltita = fermita). Kiam la pordo malfermiĝas dum aktiva ciklo, WashData konfirmos la ciklon kiel intencite paŭzitan. Post kiam la ciklo finiĝas, se la pordo ankoraŭ estas fermita, la stato ŝanĝiĝas al \"Puriga\" ĝis la pordo estas malfermita. Noto: fermi la pordon NE aŭtomate rekomencas paŭzitan ciklon - rekomenco devas esti ekigita permane per la butono aŭ servo de Rekomenco de Ciklo.",
"pause_cuts_power": "Dum paŭzo per la butono aŭ servo de Paŭzo-Ciklo, ankaŭ malŝaltu la agorditan ŝaltilon. Nur efektiviĝas se ŝanĝa ento estas agordita por ĉi tiu aparato.",
"switch_entity": "La ŝanĝa ento por ŝanĝi dum paŭzo aŭ rekomenco. Bezonata kiam 'Eltondi potencon dum paŭzo' estas ebligita.",
"notify_unload_delay_minutes": "Sendu sciigon per la finfina sciiga kanalo post kiam la ciklo finiĝas kaj la pordo ne estis malfermita dum tiom da minutoj (postulas Pordo-Sensilon). Agordu al 0 por malŝalti. Defaŭlte: 60 min."
}
},
"pump_section": {
"name": "Pumpila monitoro",
"description": "Nur por pumpila aparatotipo. Sendas eventon se pumpila ciklo daŭras pli longe ol ĉi tiu daŭro.",
"data": {
"pump_stuck_duration": "Pumpilo Ŝtopiĝinta Alerta Sojlo (s) (Pumpilo Nur)"
},
"data_description": {
"pump_stuck_duration": "Se pumpciklo daŭre funkcias post tiom da sekundoj, evento ha_washdata_pump_stuck estas lanĉita unufoje. Uzu ĉi tion por detekti ŝtopiĝintan motoron (tipa sumppumpilfunkciado estas malpli ol 60 s). Defaŭlte: 1800 s (30 min). Tipo de pumpilo nur."
}
},
"device_link_section": {
"name": "Device ligo",
"description": "Laŭvola ligo tiu WashData aparato al ekzistanta Home Assistant aparato (ekzemple la inteligenta ŝtopilo aŭ la aplaŭdo mem). La WashData aparato tiam estas montrita kiel \"Konsekcita per\" tiu aparato. Lasu malplena konservi WashData kiel memstara aparato.",
"data": {
"linked_device": "Aliĝilo Device"
},
"data_description": {
"linked_device": "Elekti la aparaton por ligi WashData al. Tio aldonas \"Connected per\" referenco en la aparatoregistro; WashData retenas sian propran aparatokarton kaj unuojn. Klara la elekto forigi la ligon."
}
}
}
},
"diagnostics": {
"title": "Diagnostiko kaj prizorgado",
"description": "Ruli prizorgadajn agojn kiel kunfandado de fragmentitaj cikloj aŭ migracio de stokitaj datumoj.\n\n**Stokada Uzado**\n\n- Dosiergrandeco: {file_size_kb} KB\n- Cikloj: {cycle_count}\n- Profiloj: {profile_count}\n- Sencimigaj Spuroj: {debug_count}",
"menu_options": {
"reprocess_history": "Prizorgado: Reprocesi kaj optimumigi datumojn",
"clear_debug_data": "Forigi sencimigajn datumojn (liberigi spacon)",
"wipe_history": "Forviŝi ĈIUJN datumojn por ĉi tiu aparato (nereversigebla)",
"export_import": "Eksporti/importi JSON kun agordoj (kopii/glui)",
"menu_back": "← Reen"
}
},
"clear_debug_data": {
"title": "Forigi sencimigajn datumojn",
"description": "Ĉu vi certas ke vi volas forigi ĉiujn stokitajn sencimigajn spurojn? Ĉi tio liberigos spacon sed forigos detalajn rangordajn informojn el pasintaj cikloj."
},
"manage_cycles": {
"title": "Administri ciklojn",
"description": "Lastatempaj cikloj:\n{recent_cycles}",
"menu_options": {
"auto_label_cycles": "Aŭtomate etikedi malnovajn ciklojn",
"select_cycle_to_label": "Etikedi specifan ciklon",
"select_cycle_to_delete": "Forigi ciklon",
"interactive_editor": "Interaga redaktisto por kunfando/divido",
"trim_cycle_select": "Tondi ciklajn datumojn",
"menu_back": "← Reen"
}
},
"manage_cycles_empty": {
"title": "Administri ciklojn",
"description": "Neniuj cikloj registritaj ankoraŭ.",
"menu_options": {
"auto_label_cycles": "Aŭtomate etikedi malnovajn ciklojn",
"menu_back": "← Reen"
}
},
"manage_profiles": {
"title": "Administri profilojn",
"description": "Profila resumo:\n{profile_summary}",
"menu_options": {
"create_profile": "Krei novan profilon",
"edit_profile": "Redakti/renomigi profilon",
"delete_profile_select": "Forigi profilon",
"profile_stats": "Profilej statistikoj",
"cleanup_profile": "Purigi historion - Grafiko kaj forigo",
"assign_profile_phases_select": "Asigni fazajn intervalojn",
"menu_back": "← Reen"
}
},
"manage_profiles_empty": {
"title": "Administri profilojn",
"description": "Neniuj profiloj kreitaj ankoraŭ.",
"menu_options": {
"create_profile": "Krei novan profilon",
"menu_back": "← Reen"
}
},
"manage_phase_catalog": {
"title": "Administri fazan katalogon",
"description": "Faza katalogo (defaŭltoj por ĉi tiu aparato + propraj fazoj):\n{phase_summary}",
"menu_options": {
"phase_catalog_create": "Krei novan fazon",
"phase_catalog_edit_select": "Redakti fazon",
"phase_catalog_delete": "Forigi fazon",
"menu_back": "← Reen"
}
},
"phase_catalog_create": {
"title": "Krei propran fazon",
"description": "Kreu propran fazan nomon kaj priskribon, kaj elektu al kiu aparattipo ĝi aplikeblas.",
"data": {
"target_device_type": "Cela aparato tipo",
"phase_name": "Faza nomo",
"phase_description": "Faza priskribo"
}
},
"phase_catalog_edit_select": {
"title": "Redakti propran fazon",
"description": "Elektu propran fazon por redakti.",
"data": {
"phase_name": "Propra fazo"
}
},
"phase_catalog_edit": {
"title": "Redakti propran fazon",
"description": "Redaktante fazon: {phase_name}",
"data": {
"phase_name": "Faza nomo",
"phase_description": "Faza priskribo"
}
},
"phase_catalog_delete": {
"title": "Forigi propran fazon",
"description": "Elektu propran fazon por forigi. Iuj asignitaj intervaloj uzantaj ĉi tiun fazon estos forigitaj.",
"data": {
"phase_name": "Propra fazo"
}
},
"assign_profile_phases": {
"title": "Asigni fazajn intervalojn",
"description": "Faza antaŭvido por profilo: **{profile_name}**\n\n{timeline_svg}\n\n**Aktualaj intervaloj:**\n{current_ranges}\n\nUzu agojn sube por aldoni, redakti, forigi aŭ konservi intervalojn.",
"menu_options": {
"assign_profile_phases_add": "Aldoni fazan intervalon",
"assign_profile_phases_edit_select": "Redakti fazan intervalon",
"assign_profile_phases_delete": "Forigi fazan intervalon",
"phase_ranges_clear": "Forigi ĉiujn intervalojn",
"assign_profile_phases_auto_detect": "Aŭtomate detekti fazojn",
"phase_ranges_save": "Konservi kaj reveni",
"menu_back": "← Reen"
}
},
"assign_profile_phases_add": {
"title": "Aldoni fazan intervalon",
"description": "Aldonu unu fazan intervalon al la aktuala skizo.",
"data": {
"phase_name": "Fazo",
"start_min": "Startminuto",
"end_min": "Finminuto"
}
},
"assign_profile_phases_edit_select": {
"title": "Redakti fazan intervalon",
"description": "Elektu intervalon por redakti.",
"data": {
"range_index": "Faza intervalo"
}
},
"assign_profile_phases_edit": {
"title": "Redakti fazan intervalon",
"description": "Ĝisdatigi la elektitan fazan intervalon.",
"data": {
"phase_name": "Fazo",
"start_min": "Startminuto",
"end_min": "Finminuto"
}
},
"assign_profile_phases_delete": {
"title": "Forigi fazan intervalon",
"description": "Elektu intervalon por forigi el la skizo.",
"data": {
"range_index": "Faza intervalo"
}
},
"assign_profile_phases_auto_detect": {
"title": "Aŭtomate detektitaj fazoj",
"description": "Profilo: **{profile_name}**\n\n{timeline_svg}\n\n**{detected_count} fazoj aŭtomate detektitaj.** Elektu agon sube.",
"data": {
"action": "Ago"
}
},
"assign_profile_phases_auto_detect_name": {
"title": "Nomi detektitajn fazojn",
"description": "Profilo: **{profile_name}**\n\n**{detected_count} fazoj detektitaj:**\n{ranges_summary}\n\nAsignu nomon al ĉiu fazo."
},
"assign_profile_phases_select": {
"title": "Asigni fazajn intervalojn",
"description": "Elektu profilon por agordi fazajn intervalojn.",
"data": {
"profile": "Profilo"
}
},
"profile_stats": {
"title": "Profilej statistikoj",
"description": "{stats_table}"
},
"create_profile": {
"title": "Krei novan profilon",
"description": "Kreu novan profilon permane aŭ el pasinta ciklo.\n\nEkzemplaj profilej nomoj: 'Delikatoj', 'Peza Lavo', 'Rapida Lavo'",
"data": {
"profile_name": "Profila nomo",
"reference_cycle": "Referenca ciklo (laŭvola)",
"manual_duration": "Permana daŭro (minutoj)"
}
},
"edit_profile": {
"title": "Redakti profilon",
"description": "Elektu profilon por renomigi",
"data": {
"profile": "Profilo"
}
},
"rename_profile": {
"title": "Redakti profilejn detalojn",
"description": "Aktuala profilo: {current_name}",
"data": {
"new_name": "Profila nomo",
"manual_duration": "Permana daŭro (minutoj)"
}
},
"delete_profile_select": {
"title": "Forigi profilon",
"description": "Elektu profilon por forigi",
"data": {
"profile": "Profilo"
}
},
"delete_profile_confirm": {
"title": "Konfirmu forigi profilon",
"description": "⚠️ Ĉi tio konstante forigos profilon: {profile_name}",
"data": {
"unlabel_cycles": "Forigu etikedon de cikloj uzantaj ĉi tiun profilon"
}
},
"auto_label_cycles": {
"title": "Aŭtomate etikedi malnovajn ciklojn",
"description": "Trovis {total_count} entutajn ciklojn. Profiloj: {profiles}",
"data": {
"confidence_threshold": "Minimuma konfido (0.50-0.95)"
}
},
"select_cycle_to_label": {
"title": "Elekti ciklon por etikedi",
"description": "✓ = kompletigita, ⚠ = rekomencita, ✗ = interrompita",
"data": {
"cycle_id": "Ciklo"
}
},
"select_cycle_to_delete": {
"title": "Forigi ciklon",
"description": "⚠️ Ĉi tio konstante forigos la elektitan ciklon",
"data": {
"cycle_id": "Ciklo por forigi"
}
},
"label_cycle": {
"title": "Etikedi ciklon",
"description": "{cycle_info}",
"data": {
"profile_name": "Profilo",
"new_profile_name": "Nova profila nomo (se kreante)"
}
},
"post_process": {
"title": "Procezi historion (Kunfandi/Dividi)",
"description": "Purigu ciklohistorion kunfandante fragmentajn kurojn kaj dividante malĝuste kunfanditajn ciklojn ene de tempofenestro. Enigu nombron da horoj por retrorigardi (uzu 999999 por ĉiuj).",
"data": {
"time_range": "Retrorigarda fenestro (horoj)",
"gap_seconds": "Kunfandi/Dividi intertempo (sekundoj)"
},
"data_description": {
"time_range": "Nombro da horoj por skani por kunfandi fragmentajn ciklojn. Uzu 999999 por prilabori ĉiujn historiajn datumojn.",
"gap_seconds": "Sojlo por decidi divido kontraŭ kunfando. Intertempoj PLI MALLONGAJ ol ĉi tio estas kunfanditaj. Intertempoj PLI LONGAJ ol ĉi tio estas dividitaj. Malaltigu ĉi tion por devigi dividon sur ciklo kiu estis kunfandita malĝuste."
}
},
"cleanup_profile": {
"title": "Purigi historion - Elekti profilon",
"description": "Elektu profilon por bildigi. Ĉi tio generos grafeon montrantan ĉiujn pasintajn ciklojn por ĉi tiu profilo por helpi identigi eksteraĵojn.",
"data": {
"profile": "Profilo"
}
},
"cleanup_select": {
"title": "Purigi historion - Grafiko kaj forigo",
"description": "![Grafiko]({graph_url})\n\n**Vidigu {profile_name}**\n\nLa grafikaĵo montras individuajn ciklojn kiel kolorajn liniojn. Identigu eksteraĵojn (liniojn malproksime de la grupo) kaj kongruu ilian koloron en la suba listo por forigi ilin.\n\n**Elektu ciklojn por KONSTANTE forigi:**",
"data": {
"cycles_to_delete": "Cikloj por forigi (kongruu kolorojn)"
}
},
"interactive_editor": {
"title": "Interaga redaktisto por kunfando/divido",
"description": "Elektu manan agon por plenumi en via ciklohistorio.",
"menu_options": {
"editor_split": "Dividi ciklon (trovi intertempojn)",
"editor_merge": "Kunfandi ciklojn (kunigi fragmentojn)",
"editor_delete": "Forigi ciklo(j)n",
"menu_back": "← Reen"
}
},
"editor_select": {
"title": "Elekti ciklojn",
"description": "Elektu la ciklo(j)n por procezi.\n\n{info_text}",
"data": {
"selected_cycles": "Cikloj"
}
},
"editor_configure": {
"title": "Agordi kaj apliki",
"description": "{preview_md}",
"data": {
"confirm_action": "Ago",
"merged_profile": "Rezulta profilo",
"new_profile_name": "Nova profila nomo",
"confirm_commit": "Jes, mi konfirmas ĉi tiun agon",
"segment_0_profile": "Segmento 1 Profilo",
"segment_1_profile": "Segmento 2 Profilo",
"segment_2_profile": "Segmento 3 Profilo",
"segment_3_profile": "Segmento 4 Profilo",
"segment_4_profile": "Segmento 5 Profilo",
"segment_5_profile": "Segmento 6 Profilo",
"segment_6_profile": "Segmento 7 Profilo",
"segment_7_profile": "Segmento 8 Profilo",
"segment_8_profile": "Segmento 9 Profilo",
"segment_9_profile": "Segmento 10 Profilo"
}
},
"editor_split_params": {
"title": "Divida agordo",
"description": "Ĝustigi la sentemon por dividi ĉi tiun ciklon. Ajna senaktiva interspaco pli longa ol tio kaŭzos dividon.",
"data": {
"split_mode": "Divida metodo"
}
},
"editor_split_auto_params": {
"title": "Aŭtomata divid-agordo",
"description": "Ĝustigu la sentemon por dividi ĉi tiun ciklon. Ajna senaktiva paŭzo pli longa ol ĉi tio kaŭzos dividon.",
"data": {
"min_gap_seconds": "Sojlo de divid-interspaco (sekundoj)"
}
},
"editor_split_manual_params": {
"title": "Manaj divid-tempomarkoj",
"description": "{preview_md}Cikla fenestro: **{cycle_start_wallclock} → {cycle_end_wallclock}** je {cycle_date}.\n\nEnigu unu aŭ plurajn divid-tempomarkojn (`HH:MM` aŭ `HH:MM:SS`), unu en ĉiu linio. La ciklo estos tranĉita ĉe ĉiu tempomarko — N tempomarkoj produktas N+1 segmentojn.",
"data": {
"split_timestamps": "Disigaj Tempomarkoj"
}
},
"reprocess_history": {
"title": "Prizorgado: Reprocesi kaj optimumigi datumojn",
"description": "Elfaras profundan purigadon de historiaj datumoj:\n1. Tondas nul-potencajn legaĵojn (silento).\n2. Riparas ciklan tempon/daŭron.\n3. Rekalkulas ĉiujn statistikajn modelojn (kovertojn).\n\n**Rulu ĉi tion por ripari datumajn problemojn aŭ apliki novajn algoritmojn.**"
},
"wipe_history": {
"title": "Viŝi historion (nur por testado)",
"description": "⚠️ Ĉi tio konstante forigos ĈIUJN stokitajn ciklojn kaj profilojn por ĉi tiu aparato. Ĉi tio ne povas esti malfarita!"
},
"export_import": {
"title": "Eksporti/Importi JSON",
"description": "Kopiu/gluu ciklojn, profilojn, KAJ agordojn por ĉi tiu aparato. Eksportu sube aŭ algluu JSON por importi.",
"data": {
"mode": "Ago",
"json_payload": "Kompleta agordo JSON"
},
"data_description": {
"mode": "Elektu Eksporti por kopii aktualajn datumojn kaj agordojn, aŭ Importi por alglui eksportitajn datumojn de alia WashData-aparato.",
"json_payload": "Por Eksporti: kopiu ĉi tiun JSON (inkludas ciklojn, profilojn kaj ĉiujn precize agordojn). Por Importi: algluu JSON eksportitan de WashData."
}
},
"record_cycle": {
"title": "Registri ciklon",
"description": "Mane registri ciklon por krei puran profilon sen interfero.\n\nStatuso: **{status}**\nDaŭro: {duration}s\nSpecimenoj: {samples}",
"menu_options": {
"record_refresh": "Refreŝigi staton",
"record_stop": "Ĉesi registradon (konservi kaj procezi)",
"record_start": "Komenci novan registradon",
"record_process": "Procezi lastan registradon (tondadi kaj konservi)",
"record_discard": "Forĵeti lastan registradon",
"menu_back": "← Reen"
}
},
"record_process": {
"title": "Procezi registradon",
"description": "![Grafiko]({graph_url})\n\n**Grafeo montras krudan registradon.** Blua = Konservi, Ruĝa = Proponita tondado.\n*Grafiko estas senmova kaj ne ĝisdatiĝas kun formaj ŝanĝoj.*\n\nRegistrado ĉesis. Tondiloj estas vicigitaj al la detektita specimena kadencio (~{sampling_rate}s).\n\nKruda daŭro: {duration}s\nSpecimenoj: {samples}",
"data": {
"head_trim": "Tondado komenco (sekundoj)",
"tail_trim": "Tondado fino (sekundoj)",
"save_mode": "Konserva celo",
"profile_name": "Profila nomo"
}
},
"learning_feedbacks": {
"title": "Lernaj reagoj",
"description": "Atendantaj reagoj: {count}\n\n{pending_table}\n\nElektu ciklan revizian peton por prilabori.",
"menu_options": {
"learning_feedbacks_pick": "Revizii atendan reagon",
"learning_feedbacks_dismiss_all": "Forĵeti ĉiujn atendantajn reagojn",
"menu_back": "← Reen"
}
},
"learning_feedbacks_pick": {
"title": "Elektu reagojn por revizii",
"description": "Elektu peton pri cikla revizio por malfermi.",
"data": {
"selected_feedback": "Elektu ciklon por revizii"
}
},
"learning_feedbacks_empty": {
"title": "Lernaj reagoj",
"description": "Neniuj pritraktataj reagopetoj trovitaj.",
"menu_options": {
"menu_back": "← Reen"
}
},
"learning_feedbacks_dismiss_all": {
"title": "Malakcepti ĉiujn atendantajn reagojn",
"description": "Vi estas preta malakcepti **{count}** atendantajn reagpetojn. Malakceptitaj cikloj restas en via historio sed ne aldonos novan lernan signalon. Ĉi tio ne estas malfarebla.\n\n✅ Marku la suban skatolon kaj alklaku **Submeti** por malakcepti ĉion.\n❌ Lasu ĝin nemarkita kaj alklaku **Submeti** por nuligi kaj reiri.",
"data": {
"confirm_dismiss_all": "Konfirmi: forĵeti ĉiujn atendantajn reagpetojn"
}
},
"resolve_feedback": {
"title": "Solvi reagon",
"description": "{comparison_img}{candidates_table}\n**Detektita profilo**: {detected_profile} ({confidence_pct}%)\n**Taksita daŭro**: {est_duration_min} min\n**Fakta daŭro**: {act_duration_min} min\n\n__Elektu agon sube:__",
"data": {
"action": "Kion vi ŝatus fari?",
"corrected_profile": "Ĝusta programo (se korektante)",
"corrected_duration": "Ĝusta daŭro en sekundoj (se korektante)"
}
},
"trim_cycle_select": {
"title": "Tondi ciklon - Elekti ciklon",
"description": "Elektu ciklon por tondi. ✓ = finita, ⚠ = rekomencita, ✗ = interrompita",
"data": {
"cycle_id": "Ciklo"
}
},
"trim_cycle": {
"title": "Tondi ciklon",
"description": "Aktuala fenestro: {trim_summary}\n\n{trim_svg}",
"data": {
"action": "Ago"
}
},
"trim_cycle_start": {
"title": "Agordi tondadan komencon",
"description": "Cikla fenestro: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nNuna komenco: **{current_wallclock}** (+{current_offset_min} min de ciklokomenco)\n\nElektu novan komencan horon uzante la horloĝan elektilon sube.",
"data": {
"trim_start_time": "Nova komenca tempo",
"trim_start_min": "Nova komenco (minutoj de ciklokomenco)"
}
},
"trim_cycle_end": {
"title": "Agordi tondadan finon",
"description": "Cikla fenestro: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nNuna fino: **{current_wallclock}** (+{current_offset_min} min de ciklokomenco)\n\nElektu novan fintempon uzante la horloĝan elektilon sube.",
"data": {
"trim_end_time": "Nova fintempo",
"trim_end_min": "Nova fino (minutoj de ciklokomenco)"
}
}
},
"error": {
"import_failed": "Importo malsukcesis. Bonvolu alglui validan WashData-eksportan JSON.",
"select_exactly_one": "Elektu ĝuste unu ciklon por ĉi tiu ago.",
"select_at_least_one": "Elektu almenaŭ unu ciklon por ĉi tiu ago.",
"select_at_least_two": "Elektu almenaŭ du ciklojn por ĉi tiu ago.",
"profile_exists": "Profilo kun ĉi tiu nomo jam ekzistas",
"rename_failed": "Malsukcesis renomigi profilon. Profilo eble ne ekzistas aŭ nova nomo jam estas uzata.",
"assignment_failed": "Malsukcesis asigni profilon al ciklo",
"duplicate_phase": "Fazo kun ĉi tiu nomo jam ekzistas.",
"phase_not_found": "Elektita fazo ne estis trovita.",
"invalid_phase_name": "Faza nomo ne povas esti malplena.",
"phase_name_too_long": "Faza nomo estas tro longa.",
"invalid_phase_range": "Faza intervalo estas nevalida. Fino devas esti pli granda ol komenco.",
"invalid_phase_timestamp": "Tempostampo estas nevalida. Uzu la formaton YYYY-MM-DD HH:MM aŭ HH:MM.",
"overlapping_phase_ranges": "Fazaj intervaloj interkovras. Ĝustigi la intervalojn kaj provi denove.",
"incomplete_phase_row": "Ĉiu faza vico devas inkludi fazon kaj pliajn kompletajn komenco/finvalorojn por la elektita reĝimo.",
"timestamp_mode_cycle_required": "Bonvolu elekti fonta ciklon kiam vi uzas tempostampilan reĝimon.",
"no_phase_ranges": "Neniuj fazaj intervaloj ankoraŭ disponeblaj por tiu ago.",
"feedback_notification_title": "WashData: Kontrolu ciklon ({device})",
"feedback_notification_message": "**Aparato**: {device}\n**Programo**: {program} ({confidence}% konfido)\n**Tempo**: {time}\n\nWashData bezonas vian helpon por kontroli ĉi tiun detektitan ciklon.\n\nBonvolu iri al **Agordoj > Aparatoj kaj Servoj > WashData > Agordi > Lernaj Reagoj** por konfirmi aŭ korekti ĉi tiun rezulton.",
"suggestions_ready_notification_title": "WashData: Sugestitaj agordoj pretaj ({device})",
"suggestions_ready_notification_message": "La **Sugestitaj Agordoj** sensilo nun raportas **{count}** ageblajn rekomendojn.\n\nPor revizii kaj apliki ilin: **Agordoj > Aparatoj kaj Servoj > WashData > Agordi > Altnivelaj Agordoj > Apliki Sugestitajn Valorojn**.\n\nSugestoj estas laŭvolaj kaj montrataj por revizio antaŭ ol vi konservas.",
"trim_range_invalid": "Komenco devas esti antaŭ fino. Bonvolu ĝustigi viajn tondadajn punktojn.",
"trim_failed": "Tondado malsukcesis. La ciklo eble ne plu ekzistas aŭ la fenestro estas malplena.",
"invalid_split_timestamp": "Tempomarko estas nevalida aŭ ekster la cikla fenestro. Uzu HH:MM aŭ HH:MM:SS ene de la cikla fenestro.",
"no_split_segments_found": "Neniuj validaj segmentoj povis esti produktitaj el ĉi tiuj tempomarkoj. Certigu, ke ĉiu tempomarko estas ene de la cikla fenestro kaj ke segmentoj longas almenaŭ 1 minuton.",
"auto_tune_suggestion": "{device_type} {device_title} detektis fantomajn ciklojn. Sugestita min_potenca ŝanĝo: {current_min}W -> {new_min}W (ne aplikata aŭtomate).",
"auto_tune_title": "Aŭtomatagordo de WashData",
"auto_tune_fallback": "{device_type} {device_title} detektis fantomajn ciklojn. Sugestita min_potenca ŝanĝo: {current_min}W -> {new_min}W (ne aplikata aŭtomate)."
},
"abort": {
"no_cycles_found": "Neniuj cikloj trovitaj",
"no_split_segments_found": "Neniuj divideblaj segmentoj estis trovitaj en la elektita ciklo.",
"cycle_not_found": "La elektita ciklo ne povis esti ŝargita.",
"no_power_data": "Neniuj potencaj spurdatumoj disponeblaj por la elektita ciklo.",
"no_profiles_found": "Neniuj profiloj trovitaj. Kreu profilon unue.",
"no_profiles_for_matching": "Neniuj profiloj disponeblaj por kongruo. Kreu profilojn unue.",
"no_unlabeled_cycles": "Ĉiuj cikloj jam estas etikeditaj",
"no_suggestions": "Ankoraŭ neniuj sugestitaj valoroj disponeblaj. Rulu kelkajn ciklojn kaj provu denove.",
"no_predictions": "Neniuj prognozoj",
"no_custom_phases": "Neniuj propraj fazoj trovitaj.",
"reprocess_success": "Sukcese reprocesitaj {count} cikloj.",
"debug_data_cleared": "Sukcese forigitaj sencimigaj datumoj el {count} cikloj."
}
},
"selector": {
"notify_events_option": {
"options": {
"cycle_start": "Cikla komenco",
"cycle_finish": "Cikla fino",
"cycle_live": "Viva progreso"
}
},
"common_text": {
"options": {
"unlabeled": "(Neetikedita)",
"create_new_profile": "Krei novan profilon",
"remove_label": "Forigi etikedon",
"no_reference_cycle": "(Neniu referenca ciklo)",
"all_device_types": "Ĉiuj aparataj tipoj",
"current_suffix": "(aktuala)",
"editor_select_info": "Elektu 1 ciklon por dividi, aŭ 2+ ciklojn por kunfandi.",
"editor_select_info_split": "Elektu 1 ciklon por disigi.",
"editor_select_info_merge": "Elektu 2+ ciklojn por kunfandi.",
"editor_select_info_delete": "Elektu 1+ ciklo(j)n por forigi.",
"no_cycles_recorded": "Neniuj cikloj ankoraŭ registritaj.",
"profile_summary_line": "- **{name}**: {count} cikloj, mezo {avg}m",
"no_profiles_created": "Neniuj profiloj kreitaj ankoraŭ.",
"phase_preview": "Faza antaŭvido",
"phase_preview_no_curve": "Averaĝa profila kurbo ankoraŭ ne disponebla. Rulu/etikedi pli da cikloj por ĉi tiu profilo.",
"average_power_curve": "Averaĝa potenca kurbo",
"unit_min": "min",
"profile_option_fmt": "{name} ({count} cikloj, ~{duration}m mezo)",
"profile_option_short_fmt": "{name} ({count} cikloj, ~{duration}m)",
"deleted_cycles_from_profile": "Forigitaj {count} cikloj de {profile}.",
"not_enough_data_graph": "Ne sufiĉas datumoj por generi grafeon.",
"no_profiles_found": "Neniuj profiloj trovitaj.",
"cycle_info_fmt": "Ciklo: {start}, {duration}m, Aktuala: {label}",
"top_candidates_header": "### Plej bonaj kandidatoj",
"tbl_profile": "Profilo",
"tbl_confidence": "Konfido",
"tbl_correlation": "Korelacio",
"tbl_duration_match": "Daŭra kongruo",
"detected_profile": "Detektita profilo",
"estimated_duration": "Taksita daŭro",
"actual_duration": "Fakta daŭro",
"choose_action": "__Elektu agon sube:__",
"tbl_count": "Kalkulo",
"tbl_avg": "Mezo",
"tbl_min": "Min",
"tbl_max": "Maks",
"tbl_energy_avg": "Energio (mezo)",
"tbl_energy_total": "Energio (totalo)",
"tbl_consistency": "Konsisteco",
"tbl_last_run": "Lasta ekzekuto",
"graph_legend_title": "Grafika legendo",
"graph_legend_body": "La blua bendo reprezentas la minimuman kaj maksimuman observitan potenckonsumo-amplitudon. La linio montras la averaĝan potencan kurbon.",
"recording_preview": "Registrada antaŭvido",
"trim_start": "Tondada komenco",
"trim_end": "Tondada fino",
"split_preview_title": "Divida antaŭvido",
"split_preview_found_fmt": "Trovitaj {count} segmentoj.",
"split_preview_confirm_fmt": "Klaku Konfirmi por dividi ĉi tiun ciklon en {count} apartajn ciklojn.",
"merge_preview_title": "Kunfanda antaŭvido",
"merge_preview_joining_fmt": "Kunfandante {count} ciklojn. Intertempoj estos plenigitaj per 0W-legaĵoj.",
"editor_delete_preview_title": "Foriga Antaŭrigardo",
"editor_delete_preview_intro": "La elektitaj cikloj estos konstante forigitaj:",
"editor_delete_preview_confirm": "Alklaku Konfirmi por konstante forigi ĉi tiujn ciklajn registrojn.",
"no_power_preview": "*Neniuj potencaj datumoj disponeblaj por antaŭvido.*",
"profile_comparison": "Profila komparo",
"actual_cycle_label": "Ĉi tiu ciklo (fakta)",
"storage_usage_header": "Stokada uzado",
"storage_file_size": "Dosiergrandeco",
"storage_cycles": "Cikloj",
"storage_profiles": "Profiloj",
"storage_debug_traces": "Sencimigaj spuroj",
"overview_suffix": "Superrigardo",
"phase_preview_for_profile": "Faza antaŭvido por profilo",
"current_ranges_header": "Aktualaj intervaloj",
"assign_phases_help": "Uzu agojn sube por aldoni, redakti, forigi aŭ konservi intervalojn.",
"profile_summary_header": "Profila resumo",
"recent_cycles_header": "Lastatempaj cikloj",
"trim_cycle_preview_title": "Cikla tondada antaŭvido",
"trim_cycle_preview_no_data": "Neniuj potencaj datumoj disponeblaj por ĉi tiu ciklo.",
"trim_cycle_preview_kept_suffix": "konservita",
"table_program": "Programo",
"table_when": "Kiam",
"table_length": "Daŭro",
"table_match": "Kongruo",
"table_profile": "Profilo",
"table_cycles": "Cikloj",
"table_avg_length": "Meza Daŭro",
"table_last_run": "Lasta ekzekuto",
"table_avg_energy": "Meza Energio",
"table_detected_program": "Detektita Programo",
"table_confidence": "Konfido",
"table_reported": "Raportita",
"phase_builtin_suffix": "(Enkonstruita)",
"phase_none_available": "Neniuj fazoj haveblaj.",
"settings_deprecation_warning": "⚠️ **Malrekomendita aparato-tipo:** {device_type} estas planita por forigo en estonta eldono. La kongrua dukto de WashData ne produktas fidindajn rezultojn por ĉi tiu aparato-klaso. Via integriĝo daŭre funkcias tra la malrekomendita periodo; por silentigi ĉi tiun averton, ŝanĝu **Aparato-Tipo** malsupre al unu el la subtenataj tipoj (Lavmaŝino, Sekigilo, Lavmaŝino-Sekigilo Kombo, Vazlavilo, Aerfritilo, Panmaŝino aŭ Pumpilo), aŭ al **Aliaj (Altnivelaj)** se via aparato ne kongruas kun iu ajn el la subtenataj tipoj. **Aliaj (Altnivelaj)** sendas intencite senmarkajn defaŭltojn kiuj ne estas agorditaj por iu specifa aparato, do vi devos mem agordi sojlojn, tempomalpermesojn kaj kongruajn parametrojn; ĉiuj viaj ekzistantaj agordoj estas konservitaj kiam vi ŝanĝas.",
"phase_other_device_types": "Aliaj aparatoj:"
}
},
"interactive_editor_action": {
"options": {
"split": "Dividi ciklon (trovi intertempojn)",
"merge": "Kunfandi ciklojn (kunigi fragmentojn)",
"delete": "Forigi ciklo(j)n"
}
},
"split_mode": {
"options": {
"auto": "Aŭtomate detekti senaktivajn interspacojn",
"manual": "Manaj tempomarko(j)"
}
},
"diagnostics_action": {
"options": {
"reprocess_history": "Prizorgado: reprocesi kaj optimumigi datumojn",
"clear_debug_data": "Forigi sencimigajn datumojn (liberigi spacon)",
"wipe_history": "Forviŝi ĈIUJN datumojn por ĉi tiu aparato (nereversigebla)",
"export_import": "Eksporti/importi JSON kun agordoj (kopii/glui)"
}
},
"export_import_mode": {
"options": {
"export": "Eksporti ĉiujn datumojn",
"import": "Importi/kunfandi datumojn"
}
},
"manage_cycles_action": {
"options": {
"auto_label_cycles": "Aŭtomate etikedi malnovajn ciklojn",
"select_cycle_to_label": "Etikedi specifan ciklon",
"select_cycle_to_delete": "Forigi ciklon",
"interactive_editor": "Interaga redaktisto por kunfando/divido",
"trim_cycle": "Tondi ciklajn datumojn"
}
},
"manage_profiles_action": {
"options": {
"create_profile": "Krei novan profilon",
"edit_profile": "Redakti/renomigi profilon",
"delete_profile": "Forigi profilon",
"profile_stats": "Profilej statistikoj",
"cleanup_profile": "Purigi historion - grafiko kaj forigo",
"assign_phases": "Asigni fazajn intervalojn"
}
},
"manage_phase_catalog_action": {
"options": {
"create_custom_phase": "Krei novan fazon",
"edit_custom_phase": "Redakti fazon",
"delete_custom_phase": "Forigi fazon"
}
},
"assign_profile_phases_action": {
"options": {
"add_range": "Aldoni fazan intervalon",
"edit_range": "Redakti fazan intervalon",
"delete_range": "Forigi fazan intervalon",
"clear_ranges": "Forigi ĉiujn intervalojn",
"auto_detect_ranges": "Aŭtomate detekti fazojn",
"save_ranges": "Konservi kaj reveni"
}
},
"record_cycle_action": {
"options": {
"refresh_status": "Refreŝigi staton",
"stop_recording": "Ĉesi registradon (konservi kaj procezi)",
"start_recording": "Komenci novan registradon",
"process_recording": "Procezi lastan registradon (tondadi kaj konservi)",
"discard_recording": "Forĵeti lastan registradon"
}
},
"record_process_save_mode": {
"options": {
"new_profile": "Krei novan profilon",
"existing_profile": "Aldoni al ekzistanta profilo",
"discard": "Forĵeti registradon"
}
},
"resolve_feedback_action": {
"options": {
"confirm": "Konfirmi - Ĝusta detektado",
"correct": "Korekti - Elekti programon/daŭron",
"ignore": "Ignori - Falsa pozitiva/brua ciklo",
"delete": "Forigi - Forigi el historio"
}
},
"assign_profile_phases_auto_detect_action": {
"options": {
"name_phases": "Nomi kaj apliki fazojn",
"cancel": "Reiri sen ŝanĝoj"
}
},
"trim_cycle_action": {
"options": {
"set_start": "Agordi komencan punkton",
"set_end": "Agordi finan punkton",
"reset": "Restarigi al plena daŭro",
"apply": "Apliki tondadon",
"cancel": "Nuligi"
}
},
"device_type": {
"options": {
"washing_machine": "Lavmaŝino",
"dryer": "Sekigilo",
"washer_dryer": "Kombo Lav-Sekigilo",
"dishwasher": "Vazlavilo",
"coffee_machine": "Kafomaŝino (malrekomendita)",
"ev": "Elektra Veturilo (malrekomendita)",
"air_fryer": "Aera Fritilo",
"heat_pump": "Varmopumpilo (malrekomendita)",
"bread_maker": "Panfaristo",
"pump": "Pumpilo / Sumpa pumpilo",
"oven": "Forno (malrekomendita)",
"other": "Aliaj (Altnivelaj)"
}
}
},
"services": {
"label_cycle": {
"name": "Etikedi ciklon",
"description": "Asigni ekzistantan profilon al pasinta ciklo, aŭ forigi la etikedon.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por etikedi."
},
"cycle_id": {
"name": "Cikla ID",
"description": "La ID de la ciklo por etikedi."
},
"profile_name": {
"name": "Profila nomo",
"description": "La nomo de ekzistanta profilo (kreu profilojn en la menuo Administri Profilojn). Lasu malplena por forigi etikedon."
}
}
},
"create_profile": {
"name": "Krei profilon",
"description": "Krei novan profilon (sendependa aŭ bazita sur referenca ciklo).",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato."
},
"profile_name": {
"name": "Profila nomo",
"description": "Nomo por la nova profilo (ekz. 'Peza Lavo', 'Delikatoj')."
},
"reference_cycle_id": {
"name": "Referenca cikla ID",
"description": "Laŭvola cikla ID sur kiu bazi ĉi tiun profilon."
}
}
},
"delete_profile": {
"name": "Forigi profilon",
"description": "Forigi profilon kaj laŭvole maletiked ciklojn uzantajn ĝin.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato."
},
"profile_name": {
"name": "Profila nomo",
"description": "La profilo por forigi."
},
"unlabel_cycles": {
"name": "Maletikedu ciklojn",
"description": "Forigi profiletikedon de cikloj uzantaj ĉi tiun profilon."
}
}
},
"auto_label_cycles": {
"name": "Aŭtomate etikedi malnovajn ciklojn",
"description": "Retroaktive etikedi neetikeditajn ciklojn uzante profilan kongruon.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato."
},
"confidence_threshold": {
"name": "Konfida sojlo",
"description": "Minimuma kongrua konfido (0.50-0.95) por apliki etikedojn."
}
}
},
"export_config": {
"name": "Eksporti agordon",
"description": "Eksporti la profilojn, ciklojn kaj agordojn de ĉi tiu aparato al JSON-dosiero (po aparato).",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por eksporti."
},
"path": {
"name": "Vojo",
"description": "Laŭvola absoluta dosiera vojo por skribi (defaŭlte al /config/ha_washdata_export_{entry}.json)."
}
}
},
"import_config": {
"name": "Importi agordon",
"description": "Importi profilojn, ciklojn kaj agordojn por ĉi tiu aparato el JSON-eksporta dosiero (agordoj povas esti anstataŭitaj).",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por importi."
},
"path": {
"name": "Vojo",
"description": "Absoluta vojo al la eksporta JSON-dosiero por importi."
}
}
},
"submit_cycle_feedback": {
"name": "Sendi ciklan reagon",
"description": "Konfirmi aŭ korekti aŭtomate detektitan programon post finita ciklo. Provizu aŭ `entry_id` (altnivela) aŭ `device_id` (rekomendita).",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato (rekomendita anstataŭ entry_id)."
},
"entry_id": {
"name": "Eniga ID",
"description": "La agorda eniga ID por la aparato (alternativo al device_id)."
},
"cycle_id": {
"name": "Cikla ID",
"description": "La cikla identigilo montrita en la reaga sciigo / protokoloj."
},
"user_confirmed": {
"name": "Konfirmi detektitan programon",
"description": "Agordu vera se la detektita programo estas ĝusta."
},
"corrected_profile": {
"name": "Korektita profilo",
"description": "Se ne konfirmita, donu la ĝustan profilan/programan nomon."
},
"corrected_duration": {
"name": "Korektita daŭro (sekundoj)",
"description": "Laŭvola korektita daŭro en sekundoj."
},
"notes": {
"name": "Notoj",
"description": "Laŭvolaj notoj pri ĉi tiu ciklo."
}
}
},
"record_start": {
"name": "Registri ciklan komencon",
"description": "Komenci mane registri puran ciklon (preterpasas ĉian kongruigan logikon).",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por registri."
}
}
},
"record_stop": {
"name": "Registri ciklan halton",
"description": "Ĉesi manan registradon.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por ĉesi registradon."
}
}
},
"trim_cycle": {
"name": "Tondi ciklon",
"description": "Tondadi la potencajn datumojn de pasinta ciklo al specifa tempofenestro.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato."
},
"cycle_id": {
"name": "Cikla ID",
"description": "La ID de la ciklo por tondadi."
},
"trim_start_s": {
"name": "Tondada komenco (sekundoj)",
"description": "Konservi datumojn de ĉi tiu ofseto en sekundoj. Defaŭlte 0."
},
"trim_end_s": {
"name": "Tondada fino (sekundoj)",
"description": "Konservi datumojn ĝis ĉi tiu ofseto en sekundoj. Defaŭlte = plena daŭro."
}
}
},
"pause_cycle": {
"name": "Paŭza Ciklo",
"description": "Paŭzu la aktivan ciklon por WashData-aparato.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato por paŭzi."
}
}
},
"resume_cycle": {
"name": "Rekomencu Ciklon",
"description": "Rekomencu paŭzitan ciklon por WashData-aparato.",
"fields": {
"device_id": {
"name": "Aparato",
"description": "La WashData-aparato rekomencos."
}
}
}
},
"entity": {
"binary_sensor": {
"running": {
"name": "Funkcianta"
},
"match_ambiguity": {
"name": "Kongrua ambigueco"
}
},
"sensor": {
"washer_state": {
"name": "Stato",
"state": {
"off": "Malŝaltita",
"idle": "Senokupa",
"starting": "Startas",
"running": "Funkcianta",
"paused": "Paŭzita",
"user_paused": "Paŭzita de uzanto",
"ending": "Finiĝanta",
"finished": "Finita",
"anti_wrinkle": "Kontraŭfaldiga",
"delay_wait": "Atendante Komenci",
"interrupted": "Interrompita",
"force_stopped": "Perforte haltita",
"rinse": "Rinso",
"unknown": "Nekonata",
"clean": "Pura"
}
},
"washer_program": {
"name": "Programo"
},
"time_remaining": {
"name": "Restanta tempo"
},
"total_duration": {
"name": "Tuta daŭro"
},
"cycle_progress": {
"name": "Progreso"
},
"current_power": {
"name": "Aktuala potenco"
},
"elapsed_time": {
"name": "Pasinta tempo"
},
"debug_info": {
"name": "Sencimigaj informoj"
},
"match_confidence": {
"name": "Kongrua konfido"
},
"top_candidates": {
"name": "Plej bonaj kandidatoj",
"state": {
"none": "Neniu"
}
},
"current_phase": {
"name": "Aktuala fazo"
},
"wash_phase": {
"name": "Fazo"
},
"profile_cycle_count": {
"name": "Profilo {profile_name} kalkulo",
"unit_of_measurement": "cikloj"
},
"suggestions": {
"name": "Disponeblaj sugestitaj agordoj"
},
"pump_runs_today": {
"name": "Pumpilaj Funkcioj (Lastaj 24 horoj)"
},
"cycle_count": {
"name": "Ciklokalkulo"
}
},
"select": {
"program_select": {
"name": "Cikla programo",
"state": {
"auto_detect": "Aŭtomata detektado"
}
}
},
"button": {
"force_end_cycle": {
"name": "Perforte fini ciklon"
},
"pause_cycle": {
"name": "Paŭza Ciklo"
},
"resume_cycle": {
"name": "Rekomencu Ciklon"
}
}
},
"exceptions": {
"device_id_required": {
"message": "Valida device_id estas bezonata."
},
"cycle_id_required": {
"message": "Valida cycle_id estas bezonata."
},
"profile_name_required": {
"message": "Valida profile_name estas bezonata."
},
"device_not_found": {
"message": "Aparato ne trovita."
},
"no_config_entry": {
"message": "Neniu agorda eniro trovita por aparato."
},
"integration_not_loaded": {
"message": "Integraĵo ne ŝarĝita por ĉi tiu aparato."
},
"cycle_not_found_or_no_power": {
"message": "Ciklo ne trovita aŭ havas neniujn potencajn datumojn."
},
"trim_failed_empty_window": {
"message": "Tondado malsukcesis - ciklo ne trovita, neniuj potencaj spurdatumoj, aŭ rezulta fenestro estas malplena."
},
"trim_invalid_range": {
"message": "trim_end_s devas esti pli granda ol trim_start_s."
}
}
}