{ "config": { "step": { "user": { "title": "Maintenance Supporter", "description": "Configura il tuo sistema di gestione della manutenzione.", "menu_options": { "create_object": "Crea oggetto di manutenzione", "create_from_template": "Crea da modello", "global_setup": "Impostazioni globali" } }, "create_from_template": { "title": "Seleziona categoria modello", "description": "Scegli una categoria per sfogliare i modelli di manutenzione predefiniti. ★ n = modelli di questa categoria adatti alla tua casa (pannello: Impostazioni → Profilo della casa).", "data": { "template_category": "Categoria", "go_back": "Indietro" }, "data_description": { "go_back": "Tornare al menu principale senza salvare." } }, "template_select": { "title": "Seleziona modello", "description": "Scegli un modello di manutenzione come punto di partenza. ★ consigliato per la tua casa · ✓ già configurato.", "data": { "template_id": "Modello", "go_back": "Indietro" }, "data_description": { "go_back": "Tornare alla selezione della categoria senza salvare." } }, "template_customize": { "title": "Personalizza modello", "description": "Personalizza il modello {template_name}. Include {task_count} attività: {task_list}.", "data": { "name": "Nome oggetto", "area_id": "Area", "manufacturer": "Produttore", "model": "Modello", "serial_number": "Numero di serie", "documentation_url": "URL manuale / documentazione", "notes": "Note", "go_back": "Indietro" }, "data_description": { "name": "Un nome per questo oggetto di manutenzione.", "area_id": "L'area in cui si trova questo oggetto.", "manufacturer": "Il produttore dell'oggetto.", "model": "Il nome o numero del modello.", "serial_number": "Il numero di serie dell'oggetto.", "documentation_url": "Link opzionale a un manuale PDF, pagina del produttore o qualsiasi URL con informazioni di riferimento per questo oggetto.", "notes": "Note libere sull'oggetto — numeri di parti, procedure, promemoria impostazioni, ecc.", "go_back": "Tornare alla selezione del modello senza salvare." } }, "global_setup": { "title": "Impostazioni globali", "description": "Configura le impostazioni globali di manutenzione.", "data": { "default_warning_days": "Giorni di avviso predefiniti", "notifications_enabled": "Abilita notifiche", "notify_service": "Servizio di notifica" }, "data_description": { "default_warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "notifications_enabled": "Invia notifiche quando le attività di manutenzione sono in scadenza.", "notify_service": "Il servizio di notifica da utilizzare (es.: notify.mobile_app_phone)." } }, "create_object": { "title": "Crea oggetto di manutenzione", "description": "Definisci un dispositivo o un bene per gestirne la manutenzione.", "data": { "name": "Nome oggetto", "area_id": "Area", "manufacturer": "Produttore", "model": "Modello", "serial_number": "Numero di serie", "documentation_url": "URL manuale / documentazione", "notes": "Note", "installation_date": "Data di installazione", "warranty_expiry": "Scadenza garanzia", "go_back": "Indietro" }, "data_description": { "name": "Un nome univoco per questo oggetto di manutenzione (es.: 'Pompa piscina', 'Auto').", "area_id": "L'area della tua casa in cui si trova questo oggetto.", "manufacturer": "Il produttore dell'oggetto.", "model": "Il nome o numero del modello.", "serial_number": "Il numero di serie dell'oggetto.", "documentation_url": "Link opzionale a un manuale PDF, pagina del produttore o qualsiasi URL con informazioni di riferimento per questo oggetto.", "notes": "Note libere sull'oggetto — numeri di parti, procedure, promemoria impostazioni, ecc.", "installation_date": "Data di installazione o acquisto di questo oggetto.", "warranty_expiry": "Quando scade la garanzia del produttore per questo oggetto.", "go_back": "Tornare al menu principale senza salvare." } }, "task_menu": { "title": "Attività di manutenzione", "description": "Aggiungi attività di manutenzione per {object_name}. Attualmente {task_count} attività definite.", "menu_options": { "add_task": "Aggiungi attività di manutenzione", "finish": "Termina configurazione" } }, "add_task": { "title": "Aggiungi attività di manutenzione", "description": "Definisci un'attività di manutenzione per {object_name}.", "data": { "name": "Nome attività", "type": "Tipo di manutenzione", "schedule_type": "Tipo di pianificazione", "custom_icon": "Icona attività", "go_back": "Indietro", "reading_unit": "Unità di lettura (per attività di lettura, es. kWh)" }, "data_description": { "name": "Un nome descrittivo per questa attività (es.: 'Pulizia filtro', 'Cambio olio').", "type": "La categoria del lavoro di manutenzione.", "schedule_type": "Come questa attività deve essere pianificata.", "custom_icon": "Icona personalizzata opzionale per questa attività (es. mdi:oil, mdi:filter-variant).", "go_back": "Tornare al menu delle attività senza salvare." } }, "time_based": { "title": "Pianificazione temporale", "description": "Configura l'intervallo di tempo per questa attività di manutenzione.", "data": { "interval_days": "Intervallo", "interval_unit": "Unità di intervallo", "last_performed": "Ultima esecuzione", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "interval_anchor": "Ancoraggio intervallo" }, "data_description": { "interval_days": "Con quale frequenza si ripete questa manutenzione, combinata con l'unità di intervallo.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "last_performed": "Data dell'ultima manutenzione eseguita. Lasciare vuoto se mai eseguita.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla creazione dell'attività senza salvare.", "interval_anchor": "Come viene calcolata la prossima data di scadenza dopo il completamento. 'Pianificato' previene lo slittamento ancorandosi alla data pianificata." } }, "one_time": { "title": "Attività una tantum", "description": "Configura una singola attività di manutenzione non ricorrente. Viene archiviata una volta completata.", "data": { "due_date": "Scadenza", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro" }, "data_description": { "due_date": "La data in cui questa attività una tantum è prevista.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla creazione dell'attività senza salvare." } }, "calendar": { "title": "Pianificazione a calendario", "description": "Configura una ricorrenza basata sul calendario (giorni della settimana, n-esimo giorno della settimana del mese o un giorno del mese).", "data": { "weekdays": "In questi giorni della settimana", "nth": "Quale occorrenza", "weekday": "Giorno della settimana", "day": "Giorno del mese", "entity_id": "Calendario", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "last_day": "Ultimo giorno del mese", "business": "Solo giorni lavorativi", "offset": "Scostamento (giorni)", "last_performed": "Ultima esecuzione" }, "data_description": { "weekdays": "L'attività si ripete in ogni giorno della settimana selezionato.", "nth": "Quale occorrenza nel mese (es. 1ª, o Ultima).", "weekday": "Il giorno della settimana per la regola dell'n-esimo giorno (es. sabato).", "day": "Giorno del mese (1-31; limitato alla durata del mese).", "entity_id": "Da fare una volta per ogni evento di questo calendario, nella data di inizio dell'evento — il prossimo evento dopo l'ultimo completamento.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla creazione dell'attività senza salvare.", "last_day": "Sostituisce il numero del giorno: scadenza l'ultimo giorno del mese.", "business": "Riporta una data nel weekend al venerdì precedente (es. ultimo giorno lavorativo).", "offset": "Sposta la data calcolata di ±N giorni (es. -2 = due giorni prima)." } }, "sensor_select": { "title": "Seleziona sensore trigger", "description": "Scegli un'entità Home Assistant da monitorare per questa attività di manutenzione.", "data": { "trigger_entity": "Entità da monitorare", "go_back": "Indietro" }, "data_description": { "trigger_entity": "Seleziona l'entità sensore che deve attivare questa attività di manutenzione.", "go_back": "Tornare alla creazione dell'attività senza salvare." } }, "sensor_attribute": { "title": "Seleziona attributo", "description": "Scegli quale valore monitorare da {entity_id}. Stato attuale: {current_state} {unit}", "data": { "trigger_attribute": "Valore da monitorare", "go_back": "Indietro" }, "data_description": { "trigger_attribute": "Seleziona lo stato dell'entità o un attributo specifico da monitorare.", "go_back": "Tornare alla selezione dell'entità senza salvare." } }, "trigger_type": { "title": "Tipo di trigger", "description": "Come deve il valore del sensore attivare la manutenzione?", "data": { "trigger_type": "Tipo di trigger", "go_back": "Indietro" }, "data_description": { "trigger_type": "Soglia: si attiva quando il valore supera i limiti. Contatore: si attiva dopo aver accumulato un valore target. Cambio stato: si attiva dopo un numero di transizioni di stato.", "go_back": "Tornare alla selezione dell'attributo senza salvare." } }, "trigger_threshold": { "title": "Configurazione soglia", "description": "Imposta i valori soglia per **{entity_id}** ({attribute}).\nAttuale: **{current_value} {unit}** | Media: {average} | Intervallo: {minimum}–{maximum} ({data_period}g)\nSoglia superiore suggerita: {suggested_above} | Soglia inferiore suggerita: {suggested_below}", "data": { "trigger_above": "Attiva quando superiore a", "trigger_below": "Attiva quando inferiore a", "trigger_equals": "Attiva quando uguale a", "trigger_not_equals": "Attiva quando diverso da", "trigger_for_minutes": "Per almeno (minuti)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_above": "Attiva la manutenzione quando il valore supera questa soglia.", "trigger_below": "Attiva la manutenzione quando il valore scende sotto questa soglia.", "trigger_equals": "Attiva la manutenzione quando il valore è uguale a questo livello.", "trigger_not_equals": "Attiva la manutenzione quando il valore differisce da questo livello.", "trigger_for_minutes": "Il valore deve superare la soglia per questo numero di minuti prima dell'attivazione.", "interval_days": "Intervallo di sicurezza temporale opzionale in aggiunta al trigger sensore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare." } }, "trigger_counter": { "title": "Configurazione contatore", "description": "Imposta il valore target del contatore per {entity_id} ({attribute}). Attuale: {current_value} {unit}.", "data": { "trigger_target_value": "Valore target", "trigger_delta_mode": "Modalità delta (conta le variazioni, non il valore assoluto)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina", "trigger_baseline_value": "Valore iniziale (facoltativo)" }, "data_description": { "trigger_target_value": "Attiva la manutenzione quando questo valore accumulato viene raggiunto.", "trigger_delta_mode": "Se abilitato, conta la differenza rispetto a un valore base invece del valore assoluto.", "interval_days": "Intervallo di sicurezza temporale opzionale in aggiunta al trigger contatore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare." } }, "trigger_state_change": { "title": "Configurazione cambio stato", "description": "Conta le transizioni di stato di {entity_id}.", "data": { "trigger_from_state": "Dallo stato (opzionale)", "trigger_to_state": "Allo stato (opzionale)", "trigger_target_changes": "Numero di cambiamenti per attivare", "trigger_for_minutes": "Per almeno (minuti)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_from_state": "Conta solo le transizioni da questo stato. Lasciare vuoto per tutti.", "trigger_to_state": "Conta solo le transizioni verso questo stato. Lasciare vuoto per tutti.", "trigger_target_changes": "Numero di cambiamenti di stato corrispondenti prima di attivare la manutenzione.", "interval_days": "Intervallo di sicurezza temporale opzionale in aggiunta al trigger di cambio stato.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare.", "trigger_for_minutes": "Il nuovo stato deve mantenersi per questo tempo prima che il cambiamento conti. 0 = conta subito." } }, "trigger_runtime": { "title": "Configurazione tempo di funzionamento", "description": "Monitora il tempo di funzionamento cumulato di {entity_id}. La manutenzione si attiva quando il tempo totale di funzionamento raggiunge le ore target.", "data": { "trigger_runtime_hours": "Tempo di funzionamento target (ore)", "trigger_on_states": "Stati attivi (separati da virgole)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_runtime_hours": "Attiva la manutenzione dopo questo numero di ore di funzionamento cumulato.", "trigger_on_states": "Quali stati del sensore contano come 'attivo'. Lasciare vuoto per predefinito: on, 1, true. Esempio: in_use, running", "interval_days": "Intervallo di sicurezza temporale opzionale in aggiunta al trigger di tempo di funzionamento.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare." } }, "trigger_due_date": { "title": "Data di scadenza", "description": "Segue la data indicata da {entity_id} (ora: {current_state}). L'attività diventa dovuta il numero di giorni scelto prima di quella data.", "data": { "trigger_days_before": "Giorni prima della data", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_days_before": "0 = il giorno stesso. Quando il dispositivo sposta in avanti la sua data (di solito con il proprio pulsante «fatto»), il trigger si annulla.", "interval_days": "Intervallo di sicurezza temporale opzionale in aggiunta al trigger sensore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare." } }, "compound_logic": { "title": "Trigger composto", "description": "Scegli come combinare più condizioni.", "data": { "compound_logic": "Logica", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "compound_logic": "E = tutte le condizioni devono attivarsi. O = qualsiasi condizione attiva.", "go_back": "Tornare alla selezione del tipo di trigger senza salvare." } }, "compound_condition_entity": { "title": "Condizione #{condition_num} — Entità", "description": "Seleziona l'entità per questa condizione.", "data": { "trigger_entity": "Entità", "go_back": "Indietro" }, "data_description": { "trigger_entity": "L'entità sensore da monitorare per questa condizione.", "go_back": "Tornare al passaggio precedente senza salvare." } }, "compound_condition_type": { "title": "Condizione #{condition_num} — Tipo", "description": "Come deve questa condizione valutare il sensore?", "data": { "trigger_type": "Tipo di trigger", "go_back": "Indietro" }, "data_description": { "trigger_type": "Il metodo usato per determinare quando questa condizione si attiva.", "go_back": "Tornare alla selezione dell'entità senza salvare." } }, "compound_condition_threshold": { "title": "Condizione — Soglia", "data": { "trigger_above": "Attiva sopra", "trigger_below": "Attiva sotto", "trigger_equals": "Attiva quando uguale a", "trigger_not_equals": "Attiva quando diverso da", "trigger_for_minutes": "Durata (minuti)", "go_back": "Indietro" }, "data_description": { "trigger_above": "Attiva quando il valore supera questa soglia.", "trigger_below": "Attiva quando il valore scende sotto questa soglia.", "trigger_equals": "Attiva la manutenzione quando il valore è uguale a questo livello.", "trigger_not_equals": "Attiva la manutenzione quando il valore differisce da questo livello.", "trigger_for_minutes": "Il valore deve rimanere oltre la soglia per questa durata.", "go_back": "Tornare alla selezione del tipo di condizione senza salvare." } }, "compound_condition_counter": { "title": "Condizione — Contatore", "data": { "trigger_target_value": "Valore obiettivo", "trigger_delta_mode": "Modalità delta", "go_back": "Indietro" }, "data_description": { "trigger_target_value": "Attiva quando il valore accumulato raggiunge questo obiettivo.", "trigger_delta_mode": "Conta i cambiamenti da una linea di base anziché il valore assoluto.", "go_back": "Tornare alla selezione del tipo di condizione senza salvare." } }, "compound_condition_state_change": { "title": "Condizione — Cambio di stato", "data": { "trigger_from_state": "Dallo stato", "trigger_to_state": "Allo stato", "trigger_target_changes": "Numero di cambiamenti", "go_back": "Indietro" }, "data_description": { "trigger_from_state": "Conta solo le transizioni da questo stato. Lascia vuoto per qualsiasi.", "trigger_to_state": "Conta solo le transizioni a questo stato. Lascia vuoto per qualsiasi.", "trigger_target_changes": "Numero di cambiamenti di stato corrispondenti prima dell'attivazione.", "go_back": "Tornare alla selezione del tipo di condizione senza salvare." } }, "compound_condition_runtime": { "title": "Condizione — Tempo di esecuzione", "data": { "trigger_runtime_hours": "Tempo obiettivo (ore)", "trigger_on_states": "Stati attivi", "go_back": "Indietro" }, "data_description": { "trigger_runtime_hours": "Attiva dopo queste ore di tempo di esecuzione accumulato.", "trigger_on_states": "Stati del sensore contati come 'attivi'. Lascia vuoto per predefinito.", "go_back": "Tornare alla selezione del tipo di condizione senza salvare." } }, "compound_condition_due_date": { "title": "Condizione — Data di scadenza", "data": { "trigger_days_before": "Giorni prima della data", "go_back": "Indietro" }, "data_description": { "trigger_days_before": "La condizione è soddisfatta da questo numero di giorni prima della data indicata.", "go_back": "Tornare alla selezione del tipo di condizione senza salvare." } }, "compound_review": { "title": "Revisione trigger composto", "description": "{condition_count} condizione/i configurata/e con logica {compound_logic}.", "data": { "compound_action": "Azione", "go_back": "Indietro" }, "data_description": { "go_back": "Tornare alla selezione della logica senza salvare." } }, "manual": { "title": "Pianificazione manuale", "description": "Questa attività non ha una pianificazione automatica. Puoi contrassegnarla come scaduta manualmente.", "data": { "warning_days": "Giorni di avviso prima della scadenza", "notes": "Note", "go_back": "Indietro" }, "data_description": { "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "notes": "Note o istruzioni aggiuntive per questa attività.", "go_back": "Tornare alla creazione dell'attività senza salvare." } }, "reconfigure": { "title": "Riconfigura {name}", "description": "Aggiorna le impostazioni per questo oggetto di manutenzione.", "data": { "name": "Nome oggetto", "area_id": "Area", "manufacturer": "Produttore", "model": "Modello", "serial_number": "Numero di serie", "documentation_url": "URL manuale / documentazione", "notes": "Note", "installation_date": "Data di installazione", "warranty_expiry": "Scadenza garanzia" }, "data_description": { "name": "Il nome di questo oggetto di manutenzione.", "area_id": "L'area dove si trova questo oggetto.", "manufacturer": "Il produttore di questo oggetto.", "model": "Il modello di questo oggetto.", "serial_number": "Il numero di serie di questo oggetto.", "documentation_url": "Link opzionale a un manuale PDF, pagina del produttore o qualsiasi URL con informazioni di riferimento per questo oggetto.", "notes": "Note libere sull'oggetto — numeri di parti, procedure, promemoria impostazioni, ecc.", "installation_date": "Quando è stato installato questo oggetto.", "warranty_expiry": "Quando scade la garanzia del produttore per questo oggetto." } } }, "error": { "name_exists": "Un oggetto di manutenzione con questo nome esiste già.", "no_tasks": "È richiesta almeno un'attività di manutenzione.", "invalid_entity": "L'entità selezionata non esiste o non ha dati numerici.", "invalid_attribute": "L'attributo selezionato non è disponibile per questa entità.", "invalid_threshold": "Almeno una soglia (superiore o inferiore) deve essere impostata.", "overlapping_threshold": "La soglia «sotto» deve essere inferiore alla soglia «sopra», altrimenti ogni lettura attiva l'attività e non può mai rientrare. Lascia vuoto uno dei due campi.", "invalid_due_date": "Per le attività una tantum è richiesta una scadenza.", "last_performed_future": "La data dell'ultima esecuzione non può essere nel futuro.", "invalid_interval": "L'intervallo deve essere un numero positivo.", "min_exceeds_max": "L'intervallo minimo non deve superare l'intervallo massimo.", "invalid_notify_service": "Formato del servizio di notifica non valido. Usa 'notify.nome_servizio' (es.: notify.mobile_app_phone).", "notify_service_not_found": "Questo servizio di notifica non è stato trovato in Home Assistant. Verifica il nome del servizio.", "nfc_tag_duplicate": "Questo tag NFC è già collegato a un'altra attività.", "invalid_shopping_list_entity": "La lista della spesa deve essere un'entità to-do (todo.…).", "invalid_schedule": "La pianificazione è incompleta: scegli almeno un giorno della settimana (o un calendario per un'attività guidata dal calendario).", "invalid_delta_target": "Nel conteggio dell'uso accumulato (modalità delta) il valore obiettivo deve essere maggiore di 0." }, "abort": { "already_configured": "Questo oggetto di manutenzione è già configurato.", "global_already_exists": "Le impostazioni globali sono già configurate.", "template_not_found": "Il modello selezionato non è stato trovato.", "missing_data": "I dati richiesti non sono stati forniti.", "reconfigure_successful": "Configurazione aggiornata con successo.", "reconfigure_cancelled": "Riconfigurazione annullata.", "entity_unavailable": "L'entità selezionata non è disponibile al momento. Riprova quando segnala uno stato.", "unknown": "Si è verificato un errore imprevisto. Ricomincia da capo." } }, "options": { "step": { "init": { "title": "Opzioni di manutenzione", "description": "{object_info}", "menu_options": { "manage_tasks": "Gestisci attività", "add_task": "Aggiungi nuova attività", "object_settings": "Impostazioni oggetto", "done": "Fatto" } }, "global_init": { "title": "Impostazioni globali", "description": "Configura le impostazioni globali di manutenzione.", "menu_options": { "general_settings": "Impostazioni generali", "advanced_features": "Funzionalità avanzate", "panel_access": "Accesso al pannello", "budget_settings": "Impostazioni budget", "manage_groups": "Gestisci gruppi", "notification_settings": "Impostazioni notifiche", "notification_actions": "Pulsanti azione mobili", "test_notification": "Invia notifica di test", "done": "Fatto", "home_profile": "Profilo dell'abitazione · Galleria modelli", "archive_settings": "Archiviazione e conservazione", "member_avatars": "Avatar dei membri", "battery_lifetimes": "Durate tipiche delle batterie" } }, "advanced_features": { "title": "Funzionalità avanzate", "description": "Scegli quali funzionalità avanzate mostrare nell'interfaccia. Disabilitare una funzionalità la nasconde dall'interfaccia ma non elimina alcun dato.", "data": { "advanced_adaptive_visible": "Pianificazione adattiva", "advanced_seasonal_visible": "Regolazioni stagionali", "advanced_environmental_visible": "Correlazione ambientale", "advanced_budget_visible": "Monitoraggio budget", "advanced_groups_visible": "Gruppi", "advanced_checklists_visible": "Liste di controllo", "advanced_schedule_time_visible": "Pianificazione oraria", "advanced_completion_actions_visible": "Azioni di completamento" }, "data_description": { "advanced_adaptive_visible": "Mostra analisi EWA, Weibull e suggerimenti di intervallo per le attività.", "advanced_seasonal_visible": "Mostra grafici dei fattori stagionali e dati di regolazione mensile.", "advanced_environmental_visible": "Mostra regolazioni di correlazione ambientale (temperatura, umidità).", "advanced_budget_visible": "Mostra monitoraggio budget mensile/annuale e avvisi.", "advanced_groups_visible": "Mostra la gestione dei gruppi di manutenzione.", "advanced_checklists_visible": "Mostra liste di controllo per il completamento passo per passo delle attività.", "advanced_schedule_time_visible": "Consente alle attività di scadere a un'ora specifica anziché a mezzanotte.", "advanced_completion_actions_visible": "Azione HA per attività al completamento + QR completamento rapido con valori predefiniti." } }, "panel_access": { "title": "Accesso al pannello", "description": "Gli amministratori hanno sempre accesso completo. Per delegare creazione, modifica ed eliminazione a non amministratori specifici, attiva l'opzione qui sotto e selezionali — gli altri vedono solo Completa e Salta. Trovati {user_count} utenti non amministratori.", "data": { "operator_write_enabled": "Consenti agli utenti selezionati di creare, modificare ed eliminare", "admin_panel_user_ids": "Utenti con accesso completo al pannello" }, "data_description": { "operator_write_enabled": "Disattivato (predefinito): solo gli amministratori possono modificare i contenuti. Attivato: anche gli utenti selezionati qui sotto hanno accesso completo.", "admin_panel_user_ids": "Gli utenti selezionati vedono il pannello completo; tutti gli altri vedono solo Completa e Salta." } }, "general_settings": { "title": "Impostazioni generali", "description": "Configura le impostazioni di base di Maintenance Supporter.", "data": { "default_warning_days": "Giorni di avviso predefiniti", "notifications_enabled": "Abilita notifiche", "notify_service": "Servizio di notifica", "panel_enabled": "Mostra pannello nella barra laterale", "currency_decimals": "Decimali degli importi", "parts_cost_mode": "I ricambi contano come spesa", "battery_low_percent": "Soglia „batteria scarica“ (%)", "battery_recovered_percent": "Batteria considerata sostituita sopra (%)", "battery_auto_record_recovery": "Registra automaticamente una sostituzione quando una batteria scarica si riprende", "panel_title": "Titolo del pannello laterale", "shopping_list_entity": "Lista della spesa per sincronizzare le attività di acquisto", "part_search_url_template": "Link di ricerca per l'acquisto", "default_consumable_threshold": "Soglia „consumabile basso“ (%)", "row_action_style": "Azioni nelle righe delle attività", "ref_numbers_in_lists": "Numeri di riferimento negli elenchi", "objects_table_columns": "Colonne tabella oggetti", "install_assist_sentences": "Installa le frasi di Assist" }, "data_description": { "default_warning_days": "Numero di giorni prima della scadenza di un'attività di manutenzione per mostrare un avviso.", "notifications_enabled": "Invia notifiche quando le attività di manutenzione sono in scadenza o in ritardo.", "notify_service": "Il servizio di notifica da utilizzare (es.: notify.mobile_app_phone).", "panel_enabled": "Mostra un pannello Maintenance Supporter nella barra laterale.", "currency_decimals": "Quanti decimali mostra ogni importo — KPI, budget, costi in elenchi e report, avvisi di budget. 0 = numeri interi.", "parts_cost_mode": "All'acquisto: conta il costo di un promemoria di acquisto, i ricambi usati sono solo informativi. All'uso: ogni completamento registra i ricambi usati e un acquisto imposta invece il prezzo del ricambio. Vale da ora in poi.", "battery_low_percent": "Soglia minima per tutta la flotta: una batteria a questo livello o sotto conta come scarica, a meno che la sua soglia Battery Notes sia più alta.", "battery_recovered_percent": "Una batteria scarica resta conteggiata come scarica finché il livello non supera questo valore o non viene registrata una sostituzione — così un livello che oscilla attorno alla soglia non completa di continuo l'attività della flotta.", "battery_auto_record_recovery": "Quando una batteria che era scarica supera la soglia di ripristino, la data di sostituzione viene registrata in Battery Notes e le celle di ricambio vengono scalate dalla scorta — senza alcun tocco", "panel_title": "Nome personalizzato per la voce nella barra laterale. Lascia vuoto per usare \"Maintenance\". Utile per evitare conflitti con la dashboard Manutenzione integrata di Home Assistant.", "shopping_list_entity": "I promemoria di acquisto automatici per i ricambi scarsi appaiono in questo elenco; spuntarne uno completa il promemoria e rifornisce il ricambio. Lasciare vuoto per disattivare.", "part_search_url_template": "URL con {q} al posto dei termini di ricerca, usato per i ricambi senza link al prodotto. Lasciare vuoto per il negozio automatico (per paese, altrimenti per lingua).", "default_consumable_threshold": "Valori predefiniti per le nuove Configurazioni suggerite (percentuale residua) e per le batterie della flotta senza soglia Battery Notes propria. Le attività esistenti mantengono il loro valore.", "ref_numbers_in_lists": "Mostra le etichette #8 / #8.3 davanti ai nomi di oggetti e attività nell'elenco Oggi, nella tabella delle attività, nelle schede degli oggetti e nella tabella degli oggetti.", "objects_table_columns": "Scegli quali colonne mostrare nella vista tabella degli oggetti.", "install_assist_sentences": "Copia le frasi vocali nella tua configurazione affinché l'agente Assist classico le riconosca. Un file modificato da te non viene mai sovrascritto." } }, "notification_settings": { "title": "Impostazioni notifiche", "description": "Configura quando e con quale frequenza vengono inviate le notifiche per ogni stato.", "data": { "notify_due_soon_enabled": "Notifica quando in scadenza", "notify_due_soon_interval_hours": "Intervallo promemoria in scadenza (ore)", "notify_overdue_enabled": "Notifica quando in ritardo", "notify_overdue_interval_hours": "Intervallo promemoria in ritardo (ore)", "notify_triggered_enabled": "Notifica quando attivato", "notify_triggered_interval_hours": "Intervallo promemoria attivato (ore)", "quiet_hours_enabled": "Abilita ore silenziose", "quiet_hours_start": "Inizio ore silenziose", "quiet_hours_end": "Fine ore silenziose", "max_notifications_per_day": "Notifiche max al giorno", "notification_bundling_enabled": "Raggruppa notifiche", "notification_bundle_threshold": "Soglia di raggruppamento", "notification_title_style": "Stile del titolo di notifica", "notify_completed": "Notifiche di completamento", "notify_event_only": "Attiva solo l'evento, non inviare nulla", "notify_extra_data": "Dati di notifica aggiuntivi (template)", "reminder_lead_days": "Promemoria aggiuntivi (giorni prima della scadenza)", "notify_scope_view_id": "Notifica solo per la vista", "weekly_digest_enabled": "Riepilogo settimanale", "warranty_reminder_enabled": "Promemoria scadenza garanzia", "warranty_reminder_days": "Giorni prima della scadenza" }, "data_description": { "notify_due_soon_interval_hours": "Frequenza di ripetizione del promemoria in scadenza. Impostare a 0 per una singola notifica.", "notify_overdue_interval_hours": "Frequenza di ripetizione del promemoria in ritardo. Impostare a 0 per una singola notifica.", "notify_triggered_interval_hours": "Frequenza di ripetizione della notifica attivata. Impostare a 0 per una singola notifica.", "quiet_hours_enabled": "Sopprimere le notifiche durante le ore silenziose.", "max_notifications_per_day": "Numero massimo di notifiche al giorno. Impostare a 0 per illimitato.", "notification_bundling_enabled": "Inviare una notifica riepilogativa quando più attività richiedono attenzione.", "notification_bundle_threshold": "Numero minimo di attività per attivare una notifica raggruppata.", "notification_title_style": "Cosa appare come TITOLO della notifica. Predefinito mantiene il testo per stato (es. «Manutenzione in ritardo!»). Nome oggetto / attività aiuta quando il telefono accumula le notifiche.", "notify_completed": "Una nota per la famiglia quando un'attività viene completata, con il motivo (pannello, scansione QR/NFC, lista to-do, voce, ripristino del sensore…). \"Solo automatici\" annuncia solo i completamenti che nessuno ha fatto sul posto: ripristino del sensore, spunta nella lista della spesa, chiamata di servizio di un'automazione.", "notify_event_only": "Ogni notifica genera l'evento maintenance_supporter_notification. Con questa opzione la tua automazione gestisce l'intera consegna — intervalli di ripetizione, ore silenziose e limite giornaliero decidono ancora quando scatta l'evento.", "notify_extra_data": "JSON o YAML con Jinja, unito ai data di ogni chiamata notify (le tue chiavi vincono). Variabili: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message.", "reminder_lead_days": "Anticipi separati da virgole, ad es. 14, 3, 0 — un promemoria aggiuntivo viene inviato in ogni giorno corrispondente. Vuoto = disattivato.", "notify_scope_view_id": "Solo le attività che corrispondono ai filtri etichetta/utente della vista scelta inviano promemoria. Stato, ordinamento e raggruppamento della vista qui vengono ignorati.", "weekly_digest_enabled": "Una notifica di riepilogo il lunedì mattina quando ci sono attività.", "warranty_reminder_enabled": "Notifica una volta quando alla garanzia di un oggetto mancano questi giorni alla scadenza." } }, "notification_actions": { "title": "Pulsanti azione mobili", "description": "Configura i pulsanti di azione mostrati sulle notifiche mobili (richiede l'app Companion).", "data": { "action_complete_enabled": "Mostra pulsante 'Completa'", "action_skip_enabled": "Mostra pulsante 'Salta'", "action_snooze_enabled": "Mostra pulsante 'Posticipa'", "snooze_duration_hours": "Durata posticipo (ore)" }, "data_description": { "action_complete_enabled": "Aggiunge un pulsante per contrassegnare l'attività come completata direttamente dalla notifica.", "action_skip_enabled": "Aggiunge un pulsante per saltare il ciclo di manutenzione corrente dalla notifica.", "action_snooze_enabled": "Aggiunge un pulsante per posticipare il promemoria della notifica.", "snooze_duration_hours": "Per quanto tempo posticipare le notifiche quando viene premuto il pulsante posticipa." } }, "budget_settings": { "title": "Impostazioni budget", "description": "Imposta budget di manutenzione mensili e annuali per monitorare le spese.", "data": { "budget_currency": "Valuta", "budget_monthly": "Budget mensile", "budget_yearly": "Budget annuale", "budget_alerts_enabled": "Abilita avvisi budget", "budget_alert_threshold": "Soglia di avviso (%)" }, "data_description": { "budget_currency": "Valuta utilizzata per la visualizzazione del budget e le notifiche.", "budget_monthly": "Spesa massima mensile per manutenzione. Impostare a 0 per disabilitare.", "budget_yearly": "Spesa massima annuale per manutenzione. Impostare a 0 per disabilitare.", "budget_alerts_enabled": "Inviare una notifica quando le spese superano la soglia di avviso.", "budget_alert_threshold": "Percentuale del budget alla quale inviare un avviso." } }, "test_notification": { "title": "Notifica di test", "description": "{result}" }, "manage_groups": { "title": "Gestisci gruppi", "description": "Seleziona un gruppo da gestire o creane uno nuovo.", "data": { "selected_group": "Seleziona gruppo" } }, "add_group": { "title": "Aggiungi gruppo", "description": "Crea un nuovo gruppo di manutenzione per organizzare le attività correlate.", "data": { "group_name": "Nome gruppo", "group_description": "Descrizione" }, "data_description": { "group_name": "Un nome per questo gruppo (es.: 'Manutenzione primaverile').", "group_description": "Descrizione opzionale per questo gruppo." } }, "manage_tasks": { "title": "Gestisci attività", "description": "Seleziona un'attività da modificare o rimuovere.", "data": { "selected_task": "Seleziona attività", "go_back": "Indietro" } }, "task_action": { "title": "Azioni attività", "description": "Attività: {task_name} — Scegli un'azione.\n\nProssime scadenze: {next_dates}", "menu_options": { "edit_task": "Modifica attività", "edit_trigger": "Modifica trigger", "remove_trigger": "Rimuovi trigger", "edit_checklist": "Modifica lista di controllo", "adaptive_scheduling": "Pianificazione adattiva", "delete_task": "Elimina attività", "manage_tasks": "Indietro", "edit_phases": "Modifica fasi del ciclo" } }, "edit_task": { "title": "Modifica attività", "description": "Modifica impostazioni per **{task_name}**.", "data": { "name": "Nome attività", "type": "Tipo di manutenzione", "interval_days": "Intervallo", "interval_unit": "Unità di intervallo", "warning_days": "Giorni di avviso prima della scadenza", "due_date": "Scadenza", "enabled": "Abilitato", "notes": "Note", "documentation_url": "URL documentazione", "last_performed": "Ultima esecuzione", "responsible_user_id": "Utente responsabile", "custom_icon": "Icona attività", "notify_icon": "Icona di notifica", "nfc_tag_id": "ID tag NFC", "go_back": "Indietro", "interval_anchor": "Ancoraggio intervallo", "reading_unit": "Unità di lettura (per attività di lettura, es. kWh)", "readings_text": "Letture (una per riga: Nome | Unità)", "season_months": "Finestra stagionale (mesi)", "ends_count": "Termina dopo (numero di volte)", "ends_until": "Termina alla data" }, "data_description": { "name": "Un nome descrittivo per questa attività (es. 'Pulizia filtro', 'Cambio olio').", "type": "La categoria del lavoro di manutenzione.", "interval_days": "Con quale frequenza si ripete questa manutenzione, combinata con l'unità di intervallo.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "due_date": "La data in cui questa attività una tantum è prevista.", "enabled": "Quando disabilitato, la pianificazione e i trigger vengono sospesi. L'attività non viene eliminata.", "notes": "Note aggiuntive o istruzioni per questa attività.", "documentation_url": "Link alla documentazione esterna o al manuale per questa attività.", "last_performed": "Quando questa manutenzione è stata eseguita l'ultima volta. Lasciare vuoto se mai eseguita.", "responsible_user_id": "L'utente Home Assistant responsabile di questa attività.", "custom_icon": "Icona personalizzata opzionale per questa attività (es. mdi:oil, mdi:filter-variant).", "notify_icon": "Icona mostrata nelle notifiche push di questa attività (es. mdi:air-filter). Lasciare vuoto per l'icona predefinita del tipo di manutenzione. Solo Android.", "nfc_tag_id": "Collega un tag NFC a questa attività. La scansione del tag segnerà automaticamente l'attività come completata.", "go_back": "Torna alle azioni attività senza salvare.", "interval_anchor": "Come viene calcolata la prossima data di scadenza dopo il completamento. 'Pianificato' previene lo slittamento ancorandosi alla data pianificata.", "season_months": "Scade solo nei mesi selezionati; le date fuori stagione passano al mese attivo successivo. Vuoto = tutto l'anno.", "ends_count": "Smetti di ripetere dopo questo numero di completamenti (serie finita). Vuoto = nessun limite.", "ends_until": "Smetti di ripetere quando la prossima scadenza cadrebbe dopo questa data. Ignorato se 'Termina dopo' e impostato." } }, "edit_checklist": { "title": "Modifica lista di controllo", "description": "Definisci i passaggi della lista di controllo per {task_name}. Inserisci un passaggio per riga.", "data": { "checklist_text": "Passaggi della lista di controllo", "go_back": "Indietro" }, "data_description": { "checklist_text": "Inserisci ogni passaggio su una riga separata. Questi passaggi saranno mostrati durante il completamento dell'attività.", "go_back": "Torna alle azioni attività senza salvare." } }, "compound_logic": { "title": "Trigger composto", "description": "Scegli come combinare più condizioni.", "data": { "compound_logic": "Logica", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "compound_logic": "E = tutte le condizioni devono attivarsi. O = qualsiasi condizione attiva." } }, "compound_condition_entity": { "title": "Condizione #{condition_num} — Entità", "description": "Seleziona l'entità per questa condizione.", "data": { "trigger_entity": "Entità", "go_back": "Indietro" }, "data_description": { "trigger_entity": "L'entità sensore da monitorare per questa condizione." } }, "compound_condition_type": { "title": "Condizione #{condition_num} — Tipo", "description": "Come deve questa condizione valutare il sensore?", "data": { "trigger_type": "Tipo di trigger", "go_back": "Indietro" }, "data_description": { "trigger_type": "Il metodo usato per determinare quando questa condizione si attiva." } }, "compound_condition_threshold": { "title": "Condizione — Soglia", "data": { "trigger_above": "Attiva sopra", "trigger_below": "Attiva sotto", "trigger_equals": "Attiva quando uguale a", "trigger_not_equals": "Attiva quando diverso da", "trigger_for_minutes": "Durata (minuti)", "go_back": "Indietro" }, "data_description": { "trigger_above": "Attiva quando il valore supera questa soglia.", "trigger_below": "Attiva quando il valore scende sotto questa soglia.", "trigger_equals": "Attiva la manutenzione quando il valore è uguale a questo livello.", "trigger_not_equals": "Attiva la manutenzione quando il valore differisce da questo livello.", "trigger_for_minutes": "Il valore deve rimanere oltre la soglia per questa durata." } }, "compound_condition_counter": { "title": "Condizione — Contatore", "data": { "trigger_target_value": "Valore obiettivo", "trigger_delta_mode": "Modalità delta", "go_back": "Indietro" }, "data_description": { "trigger_target_value": "Attiva quando il valore accumulato raggiunge questo obiettivo.", "trigger_delta_mode": "Conta i cambiamenti da una linea di base anziché il valore assoluto." } }, "compound_condition_state_change": { "title": "Condizione — Cambio di stato", "data": { "trigger_from_state": "Dallo stato", "trigger_to_state": "Allo stato", "trigger_target_changes": "Numero di cambiamenti", "go_back": "Indietro" }, "data_description": { "trigger_from_state": "Conta solo le transizioni da questo stato. Lascia vuoto per qualsiasi.", "trigger_to_state": "Conta solo le transizioni a questo stato. Lascia vuoto per qualsiasi.", "trigger_target_changes": "Numero di cambiamenti di stato corrispondenti prima dell'attivazione." } }, "compound_condition_runtime": { "title": "Condizione — Tempo di esecuzione", "data": { "trigger_runtime_hours": "Tempo obiettivo (ore)", "trigger_on_states": "Stati attivi", "go_back": "Indietro" }, "data_description": { "trigger_runtime_hours": "Attiva dopo queste ore di tempo di esecuzione accumulato.", "trigger_on_states": "Stati del sensore contati come 'attivi'. Lascia vuoto per predefinito." } }, "compound_condition_due_date": { "title": "Condizione — Data di scadenza", "data": { "trigger_days_before": "Giorni prima della data", "go_back": "Indietro" }, "data_description": { "trigger_days_before": "La condizione è soddisfatta da questo numero di giorni prima della data indicata." } }, "compound_review": { "title": "Revisione trigger composto", "description": "{condition_count} condizione/i configurata/e con logica {compound_logic}.", "data": { "compound_action": "Azione", "go_back": "Indietro" } }, "adaptive_scheduling": { "title": "Pianificazione adattiva", "description": "Configura l'adattamento intelligente degli intervalli per {task_name}. Il sistema impara dai tuoi feedback di completamento per suggerire intervalli migliori.", "data": { "adaptive_enabled": "Abilita pianificazione adattiva", "ewa_alpha": "Tasso di apprendimento (alpha)", "min_interval_days": "Intervallo minimo (giorni)", "max_interval_days": "Intervallo massimo (giorni)", "seasonal_enabled": "Abilita consapevolezza stagionale", "sensor_prediction_enabled": "Abilita previsioni sensore", "environmental_entity": "Sensore ambientale (opzionale)", "go_back": "Indietro" }, "data_description": { "adaptive_enabled": "Quando abilitato, il sistema impara dai tuoi feedback e suggerisce intervalli di manutenzione ottimali.", "ewa_alpha": "Velocità di adattamento dell'algoritmo ai nuovi dati. Più alto = più reattivo, più basso = più stabile.", "min_interval_days": "L'intervallo più breve che il sistema raccomanderà.", "max_interval_days": "L'intervallo più lungo che il sistema raccomanderà.", "seasonal_enabled": "Regola le raccomandazioni in base ai modelli stagionali appresi dalla tua cronologia di manutenzione.", "sensor_prediction_enabled": "Analizza le tendenze dei sensori per prevedere quando verranno raggiunte le soglie e suggerire manutenzione anticipata se necessario.", "environmental_entity": "Collega un sensore di temperatura, umidità o pressione per correlare le condizioni ambientali con gli intervalli di manutenzione.", "go_back": "Torna alle azioni attività senza salvare." } }, "delete_task": { "title": "Elimina attività", "description": "Sei sicuro di voler eliminare l'attività {task_name}? Questa azione è irreversibile.", "data": { "confirm": "Conferma eliminazione", "go_back": "Indietro" } }, "remove_trigger": { "title": "Rimuovi trigger", "description": "Rimuovere il trigger da **{task_name}**?\n\n**Entità:** {entity_ids}\n**Tipo:** {trigger_type}\n**Configurazione:** {config_details}\n\nSe tutte le entità vengono rimosse, la pianificazione tornerà a essere temporale.", "data": { "entities_to_remove": "Entità da rimuovere", "confirm": "Conferma rimozione", "go_back": "Indietro" }, "data_description": { "entities_to_remove": "Seleziona quali entità rimuovere da questo trigger. Se vengono rimosse tutte, l'intero trigger viene eliminato.", "go_back": "Torna alle azioni attività senza salvare." } }, "trigger_summary": { "title": "Trigger attuale", "description": "Trigger per **{task_name}**:\n\n**Entità:** {entity_ids}\n**Stato attuale:** {current_states}\n**Tipo:** {trigger_type} (attributo: {attribute})\n**Configurazione:** {config_details}", "menu_options": { "edit_trigger_proceed": "Modifica trigger", "task_action": "Indietro" } }, "add_task": { "title": "Aggiungi attività di manutenzione", "description": "Definire una nuova attività di manutenzione per questo oggetto.", "data": { "name": "Nome attività", "type": "Tipo di manutenzione", "schedule_type": "Tipo di pianificazione", "custom_icon": "Icona attività", "go_back": "Indietro", "reading_unit": "Unità di lettura (per attività di lettura, es. kWh)" }, "data_description": { "name": "Un nome descrittivo per questa attività (es. 'Pulizia filtro', 'Cambio olio').", "type": "La categoria del lavoro di manutenzione.", "schedule_type": "Come deve essere pianificata questa attività.", "custom_icon": "Icona personalizzata opzionale per questa attività (es.: mdi:oil, mdi:filter-variant).", "go_back": "Tornare al menu principale senza salvare." } }, "opt_time_based": { "title": "Pianificazione temporale", "description": "Configurare l'intervallo di tempo per questa attività.", "data": { "interval_days": "Intervallo", "interval_unit": "Unità di intervallo", "last_performed": "Ultima esecuzione", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "interval_anchor": "Ancoraggio intervallo" }, "data_description": { "interval_days": "Con quale frequenza si ripete questa manutenzione, combinata con l'unità di intervallo.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "last_performed": "Quando questa manutenzione è stata eseguita l'ultima volta. Lasciare vuoto se mai eseguita.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare al menu principale senza salvare.", "interval_anchor": "Come viene calcolata la prossima data di scadenza dopo il completamento. 'Pianificato' previene lo slittamento ancorandosi alla data pianificata." } }, "opt_one_time": { "title": "Attività una tantum", "description": "Configura una singola attività di manutenzione non ricorrente. Viene archiviata una volta completata.", "data": { "due_date": "Scadenza", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro" }, "data_description": { "due_date": "La data in cui questa attività una tantum è prevista.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare al menu principale senza salvare." } }, "opt_calendar": { "title": "Pianificazione a calendario", "description": "Configura una ricorrenza basata sul calendario (giorni della settimana, n-esimo giorno della settimana del mese o un giorno del mese).", "data": { "weekdays": "In questi giorni della settimana", "nth": "Quale occorrenza", "weekday": "Giorno della settimana", "day": "Giorno del mese", "entity_id": "Calendario", "last_performed": "Ultima esecuzione", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "last_day": "Ultimo giorno del mese", "business": "Solo giorni lavorativi", "offset": "Scostamento (giorni)" }, "data_description": { "weekdays": "L'attività si ripete in ogni giorno della settimana selezionato.", "nth": "Quale occorrenza nel mese (es. 1ª, o Ultima).", "weekday": "Il giorno della settimana per la regola dell'n-esimo giorno (es. sabato).", "day": "Giorno del mese (1-31; limitato alla durata del mese).", "entity_id": "Da fare una volta per ogni evento di questo calendario, nella data di inizio dell'evento — il prossimo evento dopo l'ultimo completamento.", "last_performed": "Quando è stata eseguita l'ultima volta questa manutenzione. Lascia vuoto se mai eseguita.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "go_back": "Tornare al menu principale senza salvare.", "last_day": "Sostituisce il numero del giorno: scadenza l'ultimo giorno del mese.", "business": "Riporta una data nel weekend al venerdì precedente (es. ultimo giorno lavorativo).", "offset": "Sposta la data calcolata di ±N giorni (es. -2 = due giorni prima)." } }, "opt_manual": { "title": "Pianificazione manuale", "description": "Questa attività non ha una pianificazione automatica. Puoi segnarla come da fare manualmente.", "data": { "warning_days": "Giorni di avviso prima della scadenza", "notes": "Note", "go_back": "Indietro" }, "data_description": { "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "notes": "Note aggiuntive o istruzioni per questa attività.", "go_back": "Tornare al menu principale senza salvare." } }, "opt_sensor_select": { "title": "Seleziona sensore trigger", "description": "Scegliere un'entità Home Assistant da monitorare.", "data": { "trigger_entity": "Entità da monitorare", "go_back": "Indietro" }, "data_description": { "trigger_entity": "Selezionare l'entità sensore che deve attivare questa attività di manutenzione." } }, "opt_sensor_attribute": { "title": "Seleziona attributo", "description": "Scegli quale valore monitorare da {entity_id}. Stato attuale: {current_state} {unit}", "data": { "trigger_attribute": "Valore da monitorare", "go_back": "Indietro" }, "data_description": { "trigger_attribute": "Selezionare lo stato dell'entità o un attributo specifico da monitorare." } }, "opt_trigger_type": { "title": "Tipo di trigger", "description": "Come deve il valore del sensore attivare la manutenzione?", "data": { "trigger_type": "Tipo di trigger", "go_back": "Indietro" }, "data_description": { "trigger_type": "Soglia: si attiva quando il valore supera i limiti. Contatore: si attiva dopo aver accumulato un valore obiettivo. Cambio di stato: si attiva dopo un numero di transizioni di stato." } }, "opt_trigger_threshold": { "title": "Configurazione soglia", "description": "Imposta i valori soglia per **{entity_id}** ({attribute}).\nAttuale: **{current_value} {unit}** | Media: {average} | Intervallo: {minimum}–{maximum} ({data_period}g)\nSoglia superiore suggerita: {suggested_above} | Soglia inferiore suggerita: {suggested_below}", "data": { "trigger_above": "Attiva quando superiore a", "trigger_below": "Attiva quando inferiore a", "trigger_equals": "Attiva quando uguale a", "trigger_not_equals": "Attiva quando diverso da", "trigger_for_minutes": "Per almeno (minuti)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_above": "Attivare la manutenzione quando il valore supera questa soglia.", "trigger_below": "Attivare la manutenzione quando il valore scende sotto questa soglia.", "trigger_equals": "Attiva la manutenzione quando il valore è uguale a questo livello.", "trigger_not_equals": "Attiva la manutenzione quando il valore differisce da questo livello.", "trigger_for_minutes": "Il valore deve superare la soglia per questo numero di minuti prima dell'attivazione.", "interval_days": "Intervallo di sicurezza basato sul tempo opzionale in aggiunta al trigger del sensore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso." } }, "opt_trigger_counter": { "title": "Configurazione contatore", "description": "Imposta il valore target del contatore per {entity_id} ({attribute}). Attuale: {current_value} {unit}.", "data": { "trigger_target_value": "Valore target", "trigger_delta_mode": "Modalità delta (conta le variazioni, non il valore assoluto)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina", "trigger_baseline_value": "Valore iniziale (facoltativo)" }, "data_description": { "trigger_target_value": "Attivare la manutenzione quando questo valore accumulato viene raggiunto.", "trigger_delta_mode": "Se abilitato, conta la differenza da un valore di base invece del valore assoluto.", "interval_days": "Intervallo di sicurezza basato sul tempo opzionale in aggiunta al trigger del contatore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso." } }, "opt_trigger_state_change": { "title": "Configurazione cambio stato", "description": "Conta le transizioni di stato di {entity_id}.", "data": { "trigger_from_state": "Dallo stato (opzionale)", "trigger_to_state": "Allo stato (opzionale)", "trigger_target_changes": "Numero di cambiamenti per attivare", "trigger_for_minutes": "Per almeno (minuti)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_from_state": "Contare solo le transizioni da questo stato. Lasciare vuoto per qualsiasi.", "trigger_to_state": "Contare solo le transizioni verso questo stato. Lasciare vuoto per qualsiasi.", "trigger_target_changes": "Numero di cambiamenti di stato corrispondenti prima di attivare la manutenzione.", "interval_days": "Intervallo di sicurezza basato sul tempo opzionale in aggiunta al trigger di cambio stato.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso.", "trigger_for_minutes": "Il nuovo stato deve mantenersi per questo tempo prima che il cambiamento conti. 0 = conta subito." } }, "opt_trigger_runtime": { "title": "Configurazione tempo di funzionamento", "description": "Monitora il tempo di funzionamento cumulato di {entity_id}.", "data": { "trigger_runtime_hours": "Tempo di funzionamento target (ore)", "trigger_on_states": "Stati attivi (separati da virgole)", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_runtime_hours": "Attivare la manutenzione dopo questo numero di ore di tempo di esecuzione accumulato.", "trigger_on_states": "Quali stati del sensore contano come 'attivo'. Lasciare vuoto per predefinito: on, 1, true. Esempio: in_use, running", "interval_days": "Intervallo di sicurezza basato sul tempo opzionale in aggiunta al trigger del tempo di esecuzione.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso." } }, "opt_trigger_due_date": { "title": "Data di scadenza", "description": "Segue la data indicata da {entity_id} (ora: {current_state}). L'attività diventa dovuta il numero di giorni scelto prima di quella data.", "data": { "trigger_days_before": "Giorni prima della data", "interval_days": "Intervallo di sicurezza", "interval_unit": "Unità di intervallo", "trigger_combinator": "Combina trigger e intervallo", "warning_days": "Giorni di avviso prima della scadenza", "go_back": "Indietro", "auto_complete_on_recovery": "Completa automaticamente quando il sensore si ripristina" }, "data_description": { "trigger_days_before": "0 = il giorno stesso. Quando il dispositivo sposta in avanti la sua data (di solito con il proprio pulsante «fatto»), il trigger si annulla.", "interval_days": "Intervallo di sicurezza basato sul tempo opzionale in aggiunta al trigger del sensore.", "interval_unit": "Unità dell'intervallo: giorni, settimane, mesi o anni. Mesi e anni seguono il calendario.", "trigger_combinator": "Il primo (predefinito): il trigger o l'intervallo trascorso rende l'attività in scadenza. Entrambi richiesti: l'attività scade solo quando il trigger è scattato e l'intervallo è trascorso.", "warning_days": "Numero di giorni prima della scadenza per mostrare un avviso." } }, "object_settings": { "title": "Impostazioni oggetto", "description": "Modifica dettagli dell'oggetto.", "data": { "name": "Nome oggetto", "manufacturer": "Produttore", "model": "Modello", "serial_number": "Numero di serie", "documentation_url": "URL manuale / documentazione", "notes": "Note", "area_id": "Area", "installation_date": "Data di installazione", "warranty_expiry": "Scadenza garanzia", "go_back": "Indietro" }, "data_description": { "name": "Un nome unico per questo oggetto di manutenzione (es. 'Pompa piscina', 'Auto').", "manufacturer": "Il produttore dell'oggetto.", "model": "Il nome o numero del modello.", "serial_number": "Il numero di serie dell'oggetto.", "documentation_url": "Link opzionale a un manuale PDF, pagina del produttore o qualsiasi URL con informazioni di riferimento per questo oggetto.", "notes": "Note libere sull'oggetto — numeri di parti, procedure, promemoria impostazioni, ecc.", "area_id": "L'area della tua casa dove si trova questo oggetto.", "installation_date": "Quando questo oggetto è stato installato o acquistato.", "warranty_expiry": "Quando scade la garanzia del produttore per questo oggetto.", "go_back": "Torna al menu principale senza salvare." } }, "edit_phases": { "title": "Modifica fasi del ciclo", "description": "Fasi del ciclo per {task_name}: lavori diversi sullo stesso ritmo. Una riga per passo del ciclo; ripeti un nome per un passo ripetuto. Aggiungi una checklist con \"Nome: voce; voce\". Lascia vuoto per rimuovere il ciclo.", "data": { "phases_text": "Passi del ciclo", "go_back": "Indietro" }, "data_description": { "phases_text": "Un passo per riga, nell'ordine del ciclo. \"Nome: voce; voce\" imposta la checklist della fase. Ricambi e campi obbligatori per fase si gestiscono nel pannello e qui restano invariati.", "go_back": "Torna alle azioni attività senza salvare." } }, "home_profile": { "title": "Profilo dell'abitazione", "description": "Consiglia modelli e imposta le finestre stagionali in base al tuo clima e al tuo emisfero. Tutto viene ricavato localmente da piani, aree e posizione di casa.\n\n**Rilevato:** {detected} · {country} · {climate}", "data": { "home_type": "Tipo di abitazione", "home_region": "Stato, provincia o regione", "disabled_template_ids": "Modelli nascosti" }, "data_description": { "home_region": "Alcune regole cambiano all'interno di un paese: revisione annuale del veicolo in uno stato, nessuna in quello accanto. Ricavato dalla posizione della casa; scegline un altro se è sbagliato.", "disabled_template_ids": "I modelli scelti qui non compaiono più nelle selezioni «Da modello» (pannello e procedura di configurazione). Nient'altro cambia." } }, "archive_settings": { "title": "Archiviazione e conservazione", "description": "Metti da parte le attività una tantum completate senza eliminarle. Gli elementi archiviati sono nascosti e inattivi, ma conservano cronologia e costi.", "data": { "archive_oneoff_days": "Archivia automaticamente le attività una tantum completate dopo (giorni, 0 = off)", "delete_archived_oneoff_days": "Elimina automaticamente le attività una tantum archiviate dopo (giorni, 0 = mai)" } }, "member_avatars": { "title": "Avatar dei membri", "description": "Mostrato accanto alle attività assegnate — iniziali nel colore del membro. Predefinito dal nome; imposta iniziali proprie o scegli un colore per distinguere i membri.", "data": { "member": "Membro della famiglia" } }, "member_avatar": { "title": "Avatar dei membri", "description": "{member}: lascia vuote le iniziali e il colore su Automatico per usare il valore predefinito ({initials}).", "data": { "initials": "Iniziali", "color": "Colore" } }, "battery_lifetimes": { "title": "Durate tipiche delle batterie", "description": "Usato solo per batterie senza percentuale: una nota Battery Notes con solo tipo e data di sostituzione, o un sensore che segnala solo « scarica ». La scadenza è ultima sostituzione + questa durata. Le batterie che riportano un livello ricavano la previsione dalla scarica misurata. Dopo tre sostituzioni dello stesso tipo, l'intervallo mediano sostituisce il valore integrato — il tuo valore vince sempre.\n\nValori predefiniti (mesi): {defaults}" } }, "error": { "name_exists": "Un oggetto di manutenzione con questo nome esiste già.", "no_tasks": "È richiesta almeno un'attività di manutenzione.", "invalid_entity": "L'entità selezionata non esiste o non ha dati numerici.", "invalid_attribute": "L'attributo selezionato non è disponibile per questa entità.", "invalid_threshold": "Almeno una soglia (superiore o inferiore) deve essere impostata.", "overlapping_threshold": "La soglia «sotto» deve essere inferiore alla soglia «sopra», altrimenti ogni lettura attiva l'attività e non può mai rientrare. Lascia vuoto uno dei due campi.", "invalid_due_date": "Per le attività una tantum è richiesta una scadenza.", "last_performed_future": "La data dell'ultima esecuzione non può essere nel futuro.", "invalid_interval": "L'intervallo deve essere un numero positivo.", "min_exceeds_max": "L'intervallo minimo non deve superare l'intervallo massimo.", "invalid_notify_service": "Formato del servizio di notifica non valido. Usa 'notify.nome_servizio' (es.: notify.mobile_app_phone).", "notify_service_not_found": "Questo servizio di notifica non è stato trovato in Home Assistant. Verifica il nome del servizio.", "nfc_tag_duplicate": "Questo tag NFC è già collegato a un'altra attività.", "invalid_notify_icon": "L'icona di notifica deve essere un nome di icona mdi: (es. mdi:air-filter).", "invalid_shopping_list_entity": "La lista della spesa deve essere un'entità to-do (todo.…).", "invalid_search_template": "Il link di ricerca deve essere un URL http(s) contenente {q}.", "invalid_schedule": "La pianificazione è incompleta: scegli almeno un giorno della settimana (o un calendario per un'attività guidata dal calendario).", "invalid_delta_target": "Nel conteggio dell'uso accumulato (modalità delta) il valore obiettivo deve essere maggiore di 0.", "invalid_reminder_lead_days": "Inserisci giorni interi tra 0 e 365, separati da virgole (es. 14, 3, 0)." }, "abort": { "entity_unavailable": "L'entità selezionata non è disponibile al momento. Riprova quando segnala uno stato." } }, "entity": { "button": { "button_complete": { "name": "{task_name} Completa" }, "button_skip": { "name": "{task_name} Salta" }, "button_reset": { "name": "{task_name} Reimposta" } }, "sensor": { "maintenance_task": { "name": "{task_name}", "state": { "ok": "OK", "due_soon": "In scadenza", "overdue": "In ritardo", "triggered": "Attivato", "archived": "Archiviato", "paused": "In pausa" }, "state_attributes": { "maintenance_type": { "name": "Tipo di manutenzione", "state": { "cleaning": "Pulizia", "inspection": "Ispezione", "replacement": "Sostituzione", "calibration": "Calibrazione", "service": "Servizio", "reading": "Lettura", "custom": "Personalizzato" } }, "schedule_type": { "name": "Tipo di pianificazione", "state": { "time_based": "Temporale", "sensor_based": "Basato su sensore", "one_time": "Una tantum", "manual": "Manuale" } }, "interval_days": { "name": "Intervallo" }, "interval_unit": { "name": "Unità di intervallo" }, "warning_days": { "name": "Giorni di avviso" }, "last_performed": { "name": "Ultima esecuzione" }, "next_due": { "name": "Prossima scadenza" }, "days_until_due": { "name": "Giorni alla scadenza" }, "parent_object": { "name": "Oggetto padre" }, "times_performed": { "name": "Volte eseguita" }, "total_cost": { "name": "Costo totale" }, "average_duration": { "name": "Durata media (min)" }, "notes": { "name": "Note" }, "documentation_url": { "name": "URL documentazione" }, "trigger_entity": { "name": "Entità trigger" }, "trigger_attribute": { "name": "Attributo trigger" }, "trigger_type": { "name": "Tipo di trigger", "state": { "threshold": "Soglia", "counter": "Contatore", "state_change": "Cambio stato", "runtime": "Tempo di funzionamento", "compound": "Composto" } }, "trigger_active": { "name": "Trigger attivo" }, "trigger_current_value": { "name": "Valore attuale trigger" }, "trigger_entity_state": { "name": "Stato entità trigger", "state": { "available": "Disponibile", "unavailable": "Non disponibile", "missing": "Mancante", "startup": "Avvio" } }, "trigger_above": { "name": "Trigger superiore" }, "trigger_below": { "name": "Trigger inferiore" }, "trigger_for_minutes": { "name": "Trigger per (minuti)" }, "trigger_target_value": { "name": "Valore target trigger" }, "trigger_delta_mode": { "name": "Modalità delta trigger" }, "trigger_baseline_value": { "name": "Valore base trigger" }, "trigger_current_delta": { "name": "Delta attuale trigger" }, "trigger_from_state": { "name": "Trigger dallo stato" }, "trigger_to_state": { "name": "Trigger allo stato" }, "trigger_target_changes": { "name": "Cambiamenti target trigger" }, "trigger_change_count": { "name": "Conteggio cambiamenti trigger" }, "trigger_runtime_hours": { "name": "Tempo di funzionamento target (ore)" }, "trigger_accumulated_hours": { "name": "Tempo di funzionamento cumulato (ore)" }, "trigger_remaining_hours": { "name": "Tempo di funzionamento restante (ore)" }, "last_entry": { "name": "Ultima voce" }, "suggested_interval": { "name": "Intervallo suggerito" }, "interval_confidence": { "name": "Confidenza intervallo", "state": { "low": "Bassa", "medium": "Media", "high": "Alta" } }, "adaptive_scheduling_enabled": { "name": "Pianificazione adattiva abilitata" }, "seasonal_factor": { "name": "Fattore stagionale" }, "seasonal_reason": { "name": "Motivo stagionale", "state": { "learned": "Appreso", "manual": "Manuale" } }, "degradation_rate": { "name": "Tasso di degradazione" }, "degradation_trend": { "name": "Tendenza di degradazione", "state": { "rising": "In aumento", "falling": "In diminuzione", "stable": "Stabile", "insufficient_data": "Dati insufficienti" } }, "days_until_threshold": { "name": "Giorni alla soglia" }, "threshold_prediction_confidence": { "name": "Confidenza previsione", "state": { "low": "Bassa", "medium": "Media", "high": "Alta" } }, "environmental_factor": { "name": "Fattore ambientale" }, "environmental_entity": { "name": "Entità ambientale" }, "weibull_beta": { "name": "Forma Weibull (β)" }, "weibull_eta": { "name": "Scala Weibull (η)" }, "weibull_r_squared": { "name": "R² Weibull" }, "weibull_beta_interpretation": { "name": "Tipo di guasto", "state": { "early_failures": "Guasti precoci", "random_failures": "Guasti casuali", "wear_out": "Usura", "highly_predictable": "Molto prevedibile" } }, "confidence_interval_low": { "name": "Intervallo di confidenza (basso)" }, "confidence_interval_high": { "name": "Intervallo di confidenza (alto)" }, "interval_anchor": { "name": "Ancoraggio intervallo", "state": { "completion": "Dal completamento", "planned": "Dalla data pianificata" } }, "due_date": { "name": "Scadenza" } } }, "summary_overdue": { "name": "In ritardo" }, "summary_due_soon": { "name": "In scadenza" }, "summary_triggered": { "name": "Attivato" }, "summary_needs_attention": { "name": "Richiede attenzione" }, "summary_ok": { "name": "OK" }, "document_storage": { "name": "Archiviazione documenti" }, "summary_total_tasks": { "name": "Attività totali" }, "next_due": { "name": "{task_name} Prossima scadenza" }, "days_until_due": { "name": "{task_name} Giorni alla scadenza" }, "parts_to_reorder": { "name": "Ricambi da riordinare" }, "batteries_to_replace": { "name": "Batterie da sostituire" }, "area_cost": { "name": "{area} costo di manutenzione" }, "area_cost_year": { "name": "{area} costo di manutenzione quest'anno" } }, "calendar": { "maintenance_schedule": { "name": "Calendario manutenzione" } }, "binary_sensor": { "maintenance_task_due": { "name": "{task_name} scaduta", "state_attributes": { "maintenance_status": { "name": "Stato manutenzione", "state": { "ok": "OK", "due_soon": "In scadenza", "overdue": "Scaduta", "triggered": "Attivato", "archived": "Archiviato" } }, "days_until_due": { "name": "Giorni alla scadenza" }, "next_due": { "name": "Prossima scadenza" }, "parent_object": { "name": "Oggetto principale" } } } }, "todo": { "maintenance_todo": { "name": "Manutenzione" } } }, "selector": { "maintenance_type": { "options": { "cleaning": "Pulizia", "inspection": "Ispezione", "replacement": "Sostituzione", "calibration": "Calibrazione", "service": "Servizio", "reading": "Lettura", "custom": "Personalizzato" } }, "schedule_type": { "options": { "time_based": "Temporale", "weekdays": "Giorni della settimana", "nth_weekday": "N-esimo giorno della settimana del mese", "day_of_month": "Giorno del mese", "calendar": "Entità calendario", "sensor_based": "Basato su sensore", "one_time": "Una tantum", "manual": "Manuale" } }, "interval_unit": { "options": { "days": "Giorni", "weeks": "Settimane", "months": "Mesi", "years": "Anni" } }, "trigger_type": { "options": { "threshold": "Soglia", "counter": "Contatore", "state_change": "Cambio stato", "runtime": "Tempo di funzionamento", "due_date": "Data di scadenza (indicata da un sensore)", "compound": "Composto (Condizioni Multiple)" } }, "compound_logic": { "options": { "and": "E (tutte le condizioni devono attivarsi)", "or": "O (qualsiasi condizione attiva)" } }, "entity_logic": { "options": { "any": "Qualsiasi entità attiva", "all": "Tutte le entità devono attivare" } }, "trigger_combinator": { "options": { "any": "Trigger o intervallo (il primo)", "all": "Trigger e intervallo (entrambi richiesti)" } }, "notify_completed": { "options": { "off": "Off", "automatic": "Solo completamenti automatici", "all": "Tutti i completamenti" } }, "notification_title_style": { "options": { "default": "Predefinito (titolo per stato)", "object_name": "Nome dell'oggetto come titolo", "task_name": "Nome dell'attività come titolo" } }, "row_action_style": { "options": { "buttons_compact": "Pulsanti (solo icone sul telefono)", "buttons": "Pulsanti con testo", "icons": "Icone (classico)" } }, "objects_table_columns": { "options": { "name": "Nome", "ref_no": "Numero di riferimento", "manufacturer": "Produttore", "model": "Modello", "serial_number": "N/S", "installation_date": "Installato", "warranty_expiry": "Garanzia", "area_id": "Area", "documentation_url": "Manuale", "notes": "Note", "task_count": "Attività", "actions": "Azioni" } }, "home_type": { "options": { "auto": "Automatico (rilevato)", "house": "Casa indipendente", "apartment": "Appartamento" } }, "avatar_color": { "options": { "auto": "Automatico", "red": "Rosso", "pink": "Rosa", "purple": "Viola", "deep_purple": "Viola scuro", "indigo": "Indaco", "blue": "Blu", "cyan": "Ciano", "green": "Verde", "light_green": "Verde chiaro", "orange": "Arancione", "brown": "Marrone", "blue_grey": "Grigio blu" } }, "interval_anchor": { "options": { "completion": "Dalla data di completamento", "planned": "Dalla data pianificata (nessuna deriva)" } }, "compound_action": { "options": { "finish": "Termina", "add": "Aggiungi condizione" } }, "parts_cost_mode": { "options": { "purchase": "All'acquisto", "use": "All'uso" } } }, "services": { "complete": { "name": "Completa manutenzione", "description": "Contrassegna un'attività di manutenzione come completata.", "fields": { "entity_id": { "name": "Entità", "description": "L'entità sensore di manutenzione da completare." }, "notes": { "name": "Note", "description": "Note opzionali sulla manutenzione eseguita." }, "cost": { "name": "Costo", "description": "Costo della manutenzione eseguita." }, "duration": { "name": "Durata", "description": "Durata della manutenzione in minuti." }, "reading_value": { "name": "Valore letto", "description": "Valore registrato per attività di lettura (lettura contatore, controllo livello)." }, "reading_values": { "name": "Letture", "description": "Valori per un'attività con più letture denominate, per nome (es. Acqua fredda: 123.4)." }, "completed_by": { "name": "Completato da", "description": "Persona che ha eseguito la manutenzione (deve essere collegata a un utente Home Assistant). Se omesso, viene registrato l'utente che ha attivato la chiamata." }, "completed_at": { "name": "Completato il", "description": "Quando la manutenzione è stata realmente eseguita — per registrare a posteriori un completamento passato. Non può essere nel futuro; se omesso, viene registrato adesso." }, "via_tag_scan": { "name": "Tramite scansione del tag", "description": "Attesta che questo completamento proviene dalla scansione di un tag/codice QR fisico gestita dall'automazione stessa — soddisfa l'impostazione «Completa solo scansionando il tag» dell'attività." } } }, "reset": { "name": "Reimposta manutenzione", "description": "Reimposta la data dell'ultima esecuzione di un'attività di manutenzione.", "fields": { "entity_id": { "name": "Entità", "description": "L'entità sensore di manutenzione da reimpostare." }, "date": { "name": "Data", "description": "La data da impostare come ultima esecuzione. Predefinito: oggi." } } }, "skip": { "name": "Salta manutenzione", "description": "Salta il ciclo di manutenzione corrente.", "fields": { "entity_id": { "name": "Entità", "description": "L'entità sensore di manutenzione da saltare." }, "reason": { "name": "Motivo", "description": "Motivo opzionale per saltare la manutenzione." } } }, "export_data": { "name": "Esporta dati", "description": "Esporta tutti i dati di manutenzione come JSON o YAML in maintenance_export.json / maintenance_export.yaml nella cartella di configurazione di Home Assistant, poi genera maintenance_supporter_export_completed con il percorso del file. Solo amministratori.", "fields": { "format": { "name": "Formato", "description": "Formato di output per i dati esportati (json o yaml)." }, "include_history": { "name": "Includi cronologia", "description": "Includere o meno le voci della cronologia delle attività nell'esportazione." } } }, "add_object": { "name": "Aggiungi oggetto", "description": "Crea un nuovo oggetto di manutenzione (dispositivo). Restituisce il nuovo entry_id.", "fields": { "name": { "name": "Nome", "description": "Nome dell'oggetto/dispositivo." }, "area_id": { "name": "Area", "description": "Area a cui assegnare il dispositivo." }, "manufacturer": { "name": "Produttore", "description": "Il produttore dell'oggetto." }, "model": { "name": "Modello", "description": "Il nome o numero del modello." }, "serial_number": { "name": "Numero di serie", "description": "Il numero di serie dell'oggetto." }, "installation_date": { "name": "Data di installazione", "description": "Data di installazione o acquisto di questo oggetto." }, "warranty_expiry": { "name": "Scadenza garanzia", "description": "Data di scadenza della garanzia (per il tracciamento dei beni e i promemoria)." }, "documentation_url": { "name": "URL documentazione", "description": "Link a un manuale o alla pagina del produttore (solo http/https)." }, "notes": { "name": "Note", "description": "Note libere sull'oggetto — numeri di parti, procedure, promemoria impostazioni, ecc." } } }, "add_task": { "name": "Aggiungi attività", "description": "Aggiunge un'attività di manutenzione a un oggetto esistente. Restituisce il nuovo task_id.", "fields": { "entry_id": { "name": "Oggetto", "description": "L'oggetto di manutenzione a cui aggiungere l'attività." }, "name": { "name": "Nome", "description": "Nome dell'attività." }, "task_type": { "name": "Tipo di attività", "description": "Categoria libera (es. inspection, service, custom)." }, "schedule_type": { "name": "Tipo di pianificazione", "description": "time_based (richiede interval_days), one_time (richiede due_date) o manual. Se omesso, decidono gli altri campi: un intervallo lo rende time_based, una scadenza one_time, nessuno dei due manual. Le attività attivate da sensore richiedono un trigger e si creano nel pannello." }, "interval_days": { "name": "Intervallo", "description": "Lunghezza dell'intervallo tra le occorrenze (per le attività a tempo), combinata con interval_unit." }, "interval_unit": { "name": "Unità di intervallo", "description": "Unità dell'intervallo: days, weeks, months o years. Predefinito: days." }, "due_date": { "name": "Scadenza", "description": "Data di scadenza (YYYY-MM-DD) per un'attività una tantum (schedule_type one_time)." }, "schedule": { "name": "Pianificazione calendario", "description": "Ricorrenza annidata per i tipi calendario, es. kind=nth_weekday, nth=1, weekday=5 per il 1° sabato (weekday 0=lun ... 6=dom), kind=weekdays, weekdays=[0, 3] per lun e gio, o kind=day_of_month, day=15. Ha priorità su interval_days / schedule_type." }, "warning_days": { "name": "Preavviso (giorni)", "description": "Giorni prima della scadenza per entrare nella finestra «in scadenza». Predefinito: l'impostazione globale dell'integrazione." }, "enabled": { "name": "Abilitato", "description": "Quando disabilitato, la pianificazione e i trigger vengono sospesi. L'attività non viene eliminata." }, "notes": { "name": "Note", "description": "Note aggiuntive o istruzioni per questa attività." } } }, "update_task": { "name": "Aggiorna attività", "description": "Aggiorna i campi comuni di un'attività di manutenzione esistente. Cambiano solo i campi forniti.", "fields": { "entry_id": { "name": "Oggetto", "description": "L'oggetto di manutenzione a cui appartiene l'attività." }, "task_id": { "name": "ID attività", "description": "L'id dell'attività da aggiornare (vedi list_tasks)." }, "name": { "name": "Nome", "description": "Nuovo nome dell'attività." }, "task_type": { "name": "Tipo di attività", "description": "Categoria (cleaning, inspection, replacement, calibration, service, reading, custom)." }, "schedule_type": { "name": "Tipo di pianificazione", "description": "time_based (richiede interval_days, a meno che l'attività non abbia già un intervallo), one_time (richiede due_date) o manual. Passando a manual o one_time il vecchio intervallo viene rimosso." }, "interval_days": { "name": "Intervallo", "description": "Lunghezza dell'intervallo tra le occorrenze, combinata con interval_unit." }, "interval_unit": { "name": "Unità di intervallo", "description": "days, weeks, months o years." }, "due_date": { "name": "Scadenza", "description": "Data di scadenza per attività una tantum (YYYY-MM-DD)." }, "schedule": { "name": "Pianificazione (ricorrenza calendario)", "description": "Oggetto di ricorrenza annidato per i tipi calendario, es. kind=day_of_month, day=-1, business=true. Ha priorità sui campi semplici." }, "warning_days": { "name": "Giorni di avviso", "description": "Giorni prima della scadenza in cui l'attività diventa «in scadenza»." }, "enabled": { "name": "Abilitato", "description": "Se l'attività è attiva." }, "notes": { "name": "Note", "description": "Note libere sull'attività." }, "priority": { "name": "Priorità", "description": "low, normal o high." }, "labels": { "name": "Etichette", "description": "Elenco di tag per filtri e report." }, "responsible_user": { "name": "Utente responsabile", "description": "Assegna l'attività a questa persona (deve essere collegata a un utente Home Assistant)." }, "clear_responsible_user": { "name": "Rimuovi responsabile", "description": "Rimuove l'assegnazione attuale. Non combinabile con «Utente responsabile»." } } }, "delete_task": { "name": "Elimina attività", "description": "Elimina un'attività di manutenzione inclusa la sua cronologia. Non è annullabile: valuta invece l'archiviazione dal pannello.", "fields": { "entry_id": { "name": "Oggetto", "description": "L'oggetto di manutenzione a cui appartiene l'attività." }, "task_id": { "name": "ID attività", "description": "L'id dell'attività da eliminare (vedi list_tasks)." } } }, "list_tasks": { "name": "Elenca attività", "description": "Restituisce un'istantanea delle attività di manutenzione attive (id, entity_id del sensore, nome, stato, prossima scadenza, ultimo completamento, lettura attuale del trigger con obiettivo e unità) per automazioni, script e voce. Supporta il filtro per oggetto e stato.", "fields": { "entry_id": { "name": "Oggetto", "description": "Restituisce solo le attività di questo oggetto di manutenzione." }, "status": { "name": "Stato", "description": "Restituisce solo le attività con questo stato." } } } }, "issues": { "document_storage_issues": { "title": "L'archiviazione documenti richiede pulizia", "fix_flow": { "step": { "init": { "title": "Recupera spazio di archiviazione", "description": "Maintenance Supporter ha trovato file non referenziati e/o record morti nell'archiviazione documenti — di solito in seguito a un arresto anomalo, a un'eliminazione esterna di file o a un ripristino parziale.\n\nFai clic su **Invia** per recuperare spazio: i file non referenziati e obsoleti vengono eliminati e i record di documenti morti rimossi. I file ancora referenziati da un documento non vengono mai toccati.\n\n(Per ignorare senza pulire, usa il pulsante **Ignora** di Home Assistant nella pagina Riparazioni.)" } } } }, "missing_trigger_entity": { "title": "Sensore trigger non trovato: {task_name}", "fix_flow": { "step": { "init": { "title": "Entità trigger mancante", "description": "L'entità sensore `{entity_id}` configurata come trigger per l'attività \"{task_name}\" sull'oggetto \"{object_name}\" non è più disponibile.\n\nScegli come risolvere questo problema:", "menu_options": { "replace_entity": "Sostituisci con un'altra entità", "remove_trigger": "Rimuovi il trigger sensore", "dismiss": "Ignora (riapparirà)" } }, "replace_entity": { "title": "Sostituisci entità trigger", "description": "Seleziona una nuova entità per sostituire `{entity_id}` come trigger per l'attività \"{task_name}\" su \"{object_name}\".", "data": { "new_entity_id": "Nuova entità trigger" }, "data_description": { "new_entity_id": "Seleziona la nuova entità sensore da utilizzare come trigger." } }, "remove_trigger": { "title": "Rimuovi trigger sensore", "description": "Questo rimuoverà il trigger sensore dall'attività \"{task_name}\" su \"{object_name}\" e convertirà la pianificazione in temporale o manuale. La cronologia della manutenzione sarà conservata.\n\nEntità trigger precedente: `{entity_id}`" } } } }, "orphan_admin_panel_user": { "title": "L'utente nell'elenco di accesso al pannello non esiste più", "fix_flow": { "step": { "init": { "title": "Utente orfano nell'elenco di accesso al pannello", "description": "L'utente `{user_id}…` è nell'elenco di accesso al pannello Maintenance Supporter ma non esiste più in Home Assistant. Probabilmente l'utente è stato eliminato.\n\nClicca **Invia** per rimuovere l'utente dall'elenco. (Per lasciare il problema in pace: usa il pulsante **Ignora** sulla pagina Riparazioni di Home Assistant.)" } } } }, "stale_action_entity": { "title": "L'azione di completamento fa riferimento a un'entità eliminata", "fix_flow": { "step": { "init": { "title": "Azione di completamento: {stale_entity} non esiste più", "description": "L'attività **{task_name}** ha una `on_complete_action` configurata per chiamare un servizio su `{stale_entity}`, ma quell'entità non è più registrata in Home Assistant.\n\nScegli come riparare:", "menu_options": { "replace_entity": "Sostituisci con un'altra entità", "remove_action": "Rimuovi l'azione di completamento" } }, "replace_entity": { "title": "Sostituisci entità target", "description": "Scegli l'entità da usare al posto di `{stale_entity}` per l'attività **{task_name}**.", "data": { "new_entity": "Nuova entità target" } }, "remove_action": { "title": "Rimuovi azione di completamento", "description": "Rimuove completamente la `on_complete_action` dall'attività **{task_name}**. L'attività in sé non è influenzata — solo la chiamata al servizio di completamento viene rimossa." } } } }, "notify_service_missing": { "title": "Servizio di notifica `{service}` non trovato", "description": "Maintenance Supporter è configurato per inviare notifiche tramite `{service}`, ma quel servizio attualmente non esiste in Home Assistant, quindi i promemoria falliscono silenziosamente.\n\nDi solito significa che il servizio è stato rinominato, o che l'integrazione che lo fornisce (un'app mobile, un gruppo di notifica, …) è stata rimossa. Per risolvere: ripristina quel servizio, oppure apri **Impostazioni → Dispositivi e servizi → Maintenance Supporter → Configura → Impostazioni generali** e scegli un servizio `notify.*` valido.\n\nNota: viene controllato solo il servizio configurato. Se le notifiche arrivano ad alcuni dispositivi ma non ad altri, probabilmente un membro *all'interno* del tuo gruppo di notifica è configurato male — non è visibile qui; controlla il **log di sistema** di Home Assistant (Impostazioni → Sistema → Log)." }, "missing_global_entry": { "title": "La configurazione globale di Maintenance Supporter è mancante", "fix_flow": { "step": { "init": { "title": "Ripristina la configurazione globale", "description": "I tuoi oggetti di manutenzione esistono ancora, ma la voce globale \"Maintenance Supporter\" è stata eliminata — quindi i sensori di riepilogo, il pannello laterale e i contatori della dashboard sono spariti e i chip KPI mostrano \"unknown\".\n\nFai clic su **Invia** per ricreare la configurazione globale con le impostazioni predefinite. I tuoi oggetti e le attività restano intatti. Puoi regolare notifiche e valori predefiniti in seguito in Impostazioni → Dispositivi e servizi.\n\n(Per non cambiare nulla, usa il pulsante **Ignora** di Home Assistant.)" } } } }, "shared_parts_moved": { "title": "Ricambi condivisi spostati su {new_owner}", "description": "Più oggetti di manutenzione condividevano un'unica scorta di ricambi che si trovava su **{deleted_object}**, e quell'oggetto è appena stato eliminato. Invece di lasciare gli altri oggetti collegati a una scorta che non esiste più, Maintenance Supporter ha spostato i ricambi condivisi ({parts}) — insieme alla scorta attuale — su **{new_owner}**, e ha ricollegato a essi le attività di tutti gli altri oggetti. Non è andato perso nulla.\n\n**{new_owner}** è stato scelto automaticamente: è l'oggetto più vecchio che usava quella scorta. Se un altro oggetto è la sede più adatta, sposta lì i ricambi dal pannello Manutenzione.\n\nNon serve altro — chiudi questa notifica dopo averla verificata." }, "broken_part_link": { "title": "Collegamenti ai ricambi non validi su {object_name}", "description": "Un'attività su **{object_name}** è appena stata completata, ma {count} collegamenti ai ricambi non sono stati risolti — il ricambio, o l'oggetto a cui appartiene, non esiste più.\n\nIl completamento è stato comunque registrato, quindi il lavoro non è perso. Ciò che non è avvenuto è lo scarico della scorta: per questo completamento non è stato sottratto nulla da nessun ricambio.\n\nPer sistemarlo: apri l'attività nel pannello Manutenzione ed elimina i collegamenti obsoleti, oppure indirizzali ai ricambi che usi ora. Chiudi questa notifica quando hai finito." }, "device_link_lost": { "title": "{object} ha perso il collegamento al dispositivo", "fix_flow": { "step": { "init": { "title": "Ripara il collegamento dispositivo di {object}", "description": "**{object}** era collegato a un dispositivo di Home Assistant, così le sue entità di manutenzione comparivano nella pagina di quel dispositivo. Quel dispositivo non esiste più — eliminato, o rimossa la sua integrazione — e l'oggetto ora mostra un dispositivo proprio. Nient'altro cambia: le attività e la loro cronologia restano intatte.\n\nScegli come procedere. Miglior corrispondenza per il dispositivo inteso: **{suggestion}**.", "menu_options": { "relink": "Collega il dispositivo reale", "unlink": "Rimuovi il collegamento" } }, "relink": { "title": "Scegli il dispositivo reale", "description": "Scegli il dispositivo a cui appartiene **{object}**. La corrispondenza migliore — **{suggestion}** — è preselezionata; verificala prima di salvare. I dispositivi propri di Maintenance Supporter vengono rifiutati.", "data": { "device": "Dispositivo" } }, "unlink": { "title": "Rimuovi il collegamento dispositivo", "description": "**{object}** mantiene un dispositivo proprio. Attività e cronologia restano intatte; puoi collegare di nuovo un dispositivo in qualsiasi momento dal pannello di manutenzione." } }, "error": { "self_link": "Questo è un dispositivo di Maintenance Supporter (il gemello dell'oggetto, non l'apparecchio reale): scegli il dispositivo dell'integrazione originale.", "device_gone": "Questo dispositivo non esiste (più)." }, "abort": { "entry_gone": "Questo oggetto non esiste più: niente da riparare." } } }, "device_link_self": { "title": "{object} è collegato al proprio dispositivo di manutenzione", "fix_flow": { "step": { "init": { "title": "Ripara il collegamento dispositivo di {object}", "description": "Il collegamento di **{object}** punta al dispositivo gemello creato da Maintenance Supporter per l'oggetto: porta il nome dell'apparecchio reale e in passato il selettore lo proponeva. Per questo la pagina reale dell'apparecchio non ha mai mostrato le entità di manutenzione.\n\nScegli come procedere. Miglior corrispondenza per il dispositivo inteso: **{suggestion}**.", "menu_options": { "relink": "Collega il dispositivo reale", "unlink": "Rimuovi il collegamento" } }, "relink": { "title": "Scegli il dispositivo reale", "description": "Scegli il dispositivo a cui appartiene **{object}**. La corrispondenza migliore — **{suggestion}** — è preselezionata; verificala prima di salvare. I dispositivi propri di Maintenance Supporter vengono rifiutati.", "data": { "device": "Dispositivo" } }, "unlink": { "title": "Rimuovi il collegamento dispositivo", "description": "**{object}** mantiene un dispositivo proprio. Attività e cronologia restano intatte; puoi collegare di nuovo un dispositivo in qualsiasi momento dal pannello di manutenzione." } }, "error": { "self_link": "Questo è un dispositivo di Maintenance Supporter (il gemello dell'oggetto, non l'apparecchio reale): scegli il dispositivo dell'integrazione originale.", "device_gone": "Questo dispositivo non esiste (più)." }, "abort": { "entry_gone": "Questo oggetto non esiste più: niente da riparare." } } }, "leftover_areas": { "title": "Aree vuote create per errore: {areas}", "fix_flow": { "step": { "init": { "title": "Rimuovi le aree vuote", "description": "Prima della versione 2.96, Maintenance Supporter creava una seconda area con il nome dell'ID di un'area (ad esempio \"living_room\" accanto a \"Living Room\") e vi collocava il dispositivo dell'oggetto. I dispositivi sono tornati nelle loro aree reali e queste aree ora sono vuote:\n\n{areas}\n\nFai clic su **Invia** per rimuoverle. Un'area che nel frattempo ha ricevuto un dispositivo o un'entità non viene toccata. Per conservarle, usa il pulsante **Ignora** di Home Assistant." } } } } }, "exceptions": { "no_coordinator_for_entity": { "message": "Nessun coordinatore di manutenzione trovato per l'entità {entity_id}." }, "no_task_for_entity": { "message": "Nessuna attività di manutenzione trovata per l'entità {entity_id}." }, "completion_details_required": { "message": "“{task_name}” richiede questi dettagli al completamento: {fields}. Completa l'attività dal pannello manutenzione o dalla scheda per inserirli." }, "completed_at_in_future": { "message": "La data di completamento non può essere nel futuro." }, "reading_slots_required": { "message": "Questa attività registra letture denominate — usa reading_values invece di reading_value." }, "tag_scan_required": { "message": "«{task_name}» può essere completato solo scansionando il suo tag: vai a scansionare il tag NFC o il codice QR sull'oggetto stesso." }, "task_inactive": { "message": "«{task_name}» è archiviata, disattivata o il suo oggetto è in pausa — non può essere completata" }, "task_inactive_postpone": { "message": "«{task_name}» è archiviata, disattivata o il suo oggetto è in pausa — non può essere rinviata" }, "task_inactive_reset": { "message": "«{task_name}» è archiviata, disattivata o il suo oggetto è in pausa — non può essere reimpostata" }, "task_inactive_skip": { "message": "«{task_name}» è archiviata, disattivata o il suo oggetto è in pausa — non può essere saltata" }, "too_early": { "message": "«{task_name}» può essere completata solo più vicino alla scadenza" }, "person_not_found": { "message": "{entity_id} non è un'entità persona conosciuta." }, "person_without_user": { "message": "La persona {name} non è collegata a un account utente di Home Assistant." }, "bulk_partial": { "message": "{action}: {done} attività su {total} riuscite. Rifiutate: {errors}" }, "single_entity_only": { "message": "{field} può essere usato solo con un singolo entity_id." }, "unsafe_url": { "message": "Sono consentiti solo URL http e https." }, "responsible_user_conflict": { "message": "Specifica responsible_user oppure clear_responsible_user, non entrambi." }, "object_not_found": { "message": "Nessun oggetto di manutenzione trovato per entry_id {entry_id}." }, "task_not_found_in_object": { "message": "L'attività {task_id} non esiste in {object_name}." }, "invalid_input": { "message": "Non è stato possibile eseguire l'azione: {error}" }, "task_no_longer_exists": { "message": "Questa attività di manutenzione non esiste più." }, "skip_disabled": { "message": "Il salto è disattivato per «{task_name}»." }, "object_name_taken": { "message": "Un altro oggetto ha già questo nome." }, "name_empty": { "message": "Il nome non può essere vuoto." }, "task_not_duplicable": { "message": "Un'attività di acquisto ricambi o l'attività del parco batterie non può essere duplicata." }, "fleet_not_duplicable": { "message": "L'oggetto del parco batterie non può essere duplicato." }, "parts_limit": { "message": "Un oggetto può avere al massimo {max} ricambi." }, "task_limit": { "message": "Un oggetto può avere al massimo {max} attività." }, "archived_cannot_pause": { "message": "Un oggetto archiviato non può essere messo in pausa — ripristinalo prima." }, "archived_task_cannot_pause": { "message": "Un'attività archiviata non può essere messa in pausa — ripristinala prima." }, "archived_cannot_replace": { "message": "Un oggetto archiviato non può essere sostituito — ripristinalo prima." }, "archived_no_new_tasks": { "message": "Un oggetto archiviato non può ricevere nuove attività — ripristinalo prima." }, "import_not_json_yaml": { "message": "Il file non è un JSON o YAML valido." }, "import_no_objects_list": { "message": "Il file deve contenere un elenco \"objects\"." }, "import_no_objects": { "message": "Il file non contiene oggetti." }, "import_csv_no_objects": { "message": "Il file CSV non contiene oggetti validi." }, "import_too_many": { "message": "Il file contiene più di {max} oggetti." }, "import_too_large": { "message": "Il file supera {limit}." }, "until_in_past": { "message": "La data di fine deve essere nel futuro." }, "postpone_too_far": { "message": "La nuova data deve rientrare nei prossimi {days} giorni." }, "date_in_future": { "message": "La data non può essere nel futuro." }, "range_end_before_start": { "message": "La fine deve coincidere con l'inizio o essere successiva." }, "notify_not_configured": { "message": "Le notifiche non sono configurate — scegli prima un servizio di notifica nelle impostazioni." }, "battery_notes_unavailable": { "message": "L'integrazione Battery Notes non è disponibile." }, "no_battery_devices": { "message": "Non è stato trovato alcun dispositivo a batteria." }, "fleet_not_set_up": { "message": "Il parco batterie non è ancora configurato." }, "move_same_object": { "message": "L'attività appartiene già a quell'oggetto." }, "move_target_archived": { "message": "L'oggetto di destinazione è archiviato." }, "move_part_task": { "message": "Un'attività di acquisto ricambi resta con il suo ricambio." }, "move_fleet_task": { "message": "L'attività del parco batterie non può essere spostata." }, "move_objects_not_loaded": { "message": "Entrambi gli oggetti devono essere caricati per spostare un'attività." }, "view_name_empty": { "message": "Una vista salvata deve avere un nome." }, "qr_no_url": { "message": "Nessun URL di Home Assistant configurato — imposta un URL esterno o interno in Impostazioni → Sistema → Rete." } }, "triggers": { "task_became_overdue": { "name": "Un'attività di manutenzione è scaduta", "description": "Si attiva quando lo stato di un'attività di manutenzione passa a scaduta.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "task_became_due_soon": { "name": "Un'attività di manutenzione scade a breve", "description": "Si attiva quando un'attività di manutenzione entra nella finestra di avviso.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "sensor_trigger_activated": { "name": "Un trigger del sensore si è attivato", "description": "Si attiva quando un'attività di manutenzione basata su sensori si attiva.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "task_became_ok": { "name": "Un'attività di manutenzione è tornata OK", "description": "Si attiva quando un'attività di manutenzione non richiede più attenzione.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } } }, "conditions": { "task_is_overdue": { "name": "Un'attività di manutenzione è scaduta", "description": "Verifica se un'attività di manutenzione è scaduta.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "task_is_due_soon": { "name": "Un'attività di manutenzione scade a breve", "description": "Verifica se un'attività di manutenzione è nella finestra di avviso.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "task_is_triggered": { "name": "Un trigger del sensore è attivo", "description": "Verifica se un'attività di manutenzione basata su sensori è attivata.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } }, "task_needs_attention": { "name": "Un'attività di manutenzione richiede attenzione", "description": "Verifica se un'attività di manutenzione è scaduta o attivata.", "fields": { "behavior": { "name": "Comportamento" }, "for": { "name": "Per" } } } } }