diff --git a/web/public/locales/it/common.json b/web/public/locales/it/common.json
index a6d4d95ea9..f571f11a94 100644
--- a/web/public/locales/it/common.json
+++ b/web/public/locales/it/common.json
@@ -258,7 +258,7 @@
"label": "Documentazione di Frigate"
},
"restart": "Riavvia Frigate",
- "review": "Rivedi",
+ "review": "Revisiona",
"explore": "Esplora",
"export": "Esporta",
"uiPlayground": "Interfaccia area prove",
@@ -275,7 +275,8 @@
"classification": "Classificazione",
"chat": "Chat",
"profiles": "Profili",
- "actions": "Azioni"
+ "actions": "Azioni",
+ "features": "Caratteristiche"
},
"pagination": {
"next": {
@@ -292,8 +293,8 @@
"role": {
"title": "Ruolo",
"admin": "Amministratore",
- "viewer": "Spettatore",
- "desc": "Gli amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia utente di Frigate. Gli spettatori possono visualizzare solo le telecamere, gli elementi di revisione e i filmati storici nell'interfaccia utente."
+ "viewer": "Visualizzatore",
+ "desc": "Gli amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia utente di Frigate. I visualizzatori possono visualizzare solo le telecamere, gli elementi di revisione e i filmati storici nell'interfaccia utente."
},
"accessDenied": {
"desc": "Non hai i permessi per visualizzare questa pagina.",
diff --git a/web/public/locales/it/components/camera.json b/web/public/locales/it/components/camera.json
index 29ee897f36..8dc27755dc 100644
--- a/web/public/locales/it/components/camera.json
+++ b/web/public/locales/it/components/camera.json
@@ -36,7 +36,7 @@
"label": "Trasmissione continua",
"desc": {
"warning": "La trasmissione continua può causare un elevato utilizzo di larghezza di banda e problemi di prestazioni. Da usare con cautela.",
- "title": "L'immagine della telecamera sarà sempre trasmessa dal vivo quando è visibile sulla schermata, anche se non viene rilevata alcuna attività."
+ "title": "L'immagine della telecamera sarà sempre trasmessa dal vivo quando è visibile sul cruscotto, anche se non viene rilevata alcuna attività."
}
},
"noStreaming": {
@@ -57,7 +57,7 @@
}
},
"audioIsUnavailable": "L'audio non è disponibile per questo flusso",
- "desc": "Modifica le opzioni di trasmissione dal vivo per la schermata di questo gruppo di telecamere. Queste impostazioni sono specifiche del dispositivo/browser.",
+ "desc": "Modifica le opzioni di trasmissione dal vivo per il cruscotto di questo gruppo di telecamere. Queste impostazioni sono specifiche del dispositivo/browser.",
"stream": "Flusso",
"placeholder": "Scegli un flusso"
},
diff --git a/web/public/locales/it/config/cameras.json b/web/public/locales/it/config/cameras.json
index 3acc9736e6..ebf816b539 100644
--- a/web/public/locales/it/config/cameras.json
+++ b/web/public/locales/it/config/cameras.json
@@ -2,18 +2,18 @@
"label": "Configurazione telecamera",
"name": {
"label": "Nome telecamera",
- "description": "Il nome della telecamera è necessario"
+ "description": "Il nome della telecamera è obbligatorio"
},
"friendly_name": {
"description": "Nome amichevole della telecamera utilizzato nell'interfaccia utente di Frigate",
"label": "Nome amichevole"
},
"enabled": {
- "label": "Abilitato",
- "description": "Abilitato"
+ "label": "Abilitata",
+ "description": "Abilitata"
},
"audio": {
- "label": "Eventi audio",
+ "label": "Rilevamento audio",
"description": "Impostazioni per il rilevamento di eventi audio per questa telecamera.",
"enabled": {
"label": "Abilita il rilevamento audio",
@@ -47,6 +47,20 @@
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg"
+ },
+ "label": "FFmpeg",
+ "hwaccel_args": {
+ "label": "Argomenti di accelerazione hardware",
+ "description": "Argomenti di accelerazione hardware per FFmpeg. Si consiglia di utilizzare preimpostazioni specifiche del provider."
+ },
+ "inputs": {
+ "hwaccel_args": {
+ "label": "Argomenti di accelerazione hardware",
+ "description": "Argomenti di accelerazione hardware per questo flusso di ingresso."
+ }
+ },
+ "gpu": {
+ "description": "Indice GPU predefinito utilizzato per l'accelerazione hardware, se disponibile."
}
},
"audio_transcription": {
@@ -55,6 +69,13 @@
"enabled": {
"label": "Abilita la trascrizione",
"description": "Abilita o disabilita la trascrizione manuale degli eventi audio."
+ },
+ "enabled_in_config": {
+ "label": "Stato di trascrizione originale"
+ },
+ "live_enabled": {
+ "label": "Trascrizione dal vivo",
+ "description": "Abilita la trascrizione in diretta dell'audio non appena viene ricevuto."
}
},
"mqtt": {
@@ -101,6 +122,99 @@
},
"ignore_time_mismatch": {
"label": "Ignora la discrepanza oraria"
+ },
+ "label": "ONVIF",
+ "port": {
+ "label": "Porta ONVIF"
}
+ },
+ "detect": {
+ "label": "Rilevamento oggetti"
+ },
+ "face_recognition": {
+ "label": "Riconoscimento facciale"
+ },
+ "review": {
+ "label": "Revisiona"
+ },
+ "profiles": {
+ "label": "Profili"
+ },
+ "record": {
+ "label": "Registrazione",
+ "export": {
+ "description": "Impostazioni utilizzate durante l'esportazione delle registrazioni come timelapse e accelerazione hardware.",
+ "hwaccel_args": {
+ "description": "Argomenti di accelerazione hardware da utilizzare per le operazioni di esportazione/transcodifica."
+ }
+ }
+ },
+ "snapshots": {
+ "label": "Istantanee"
+ },
+ "motion": {
+ "label": "Rilevamento movimento",
+ "contour_area": {
+ "label": "Area di contorno"
+ },
+ "improve_contrast": {
+ "label": "Migliora il contrasto"
+ }
+ },
+ "objects": {
+ "label": "Oggetti"
+ },
+ "live": {
+ "label": "Riproduzione in diretta"
+ },
+ "timestamp_style": {
+ "label": "Stile orario"
+ },
+ "notifications": {
+ "label": "Notifiche",
+ "enabled": {
+ "label": "Abilita le notifiche"
+ },
+ "email": {
+ "label": "Email di notifica",
+ "description": "Indirizzo email utilizzato per le notifiche push o richiesto da alcuni fornitori di servizi di notifica."
+ },
+ "cooldown": {
+ "label": "Periodo di raffreddamento",
+ "description": "Tempo di attesa (in secondi) tra le notifiche per evitare di inviare spam ai destinatari."
+ },
+ "enabled_in_config": {
+ "label": "Stato delle notifiche originali",
+ "description": "Indica se le notifiche erano abilitate nella configurazione statica originale."
+ }
+ },
+ "birdseye": {
+ "label": "Birdseye"
+ },
+ "semantic_search": {
+ "label": "Ricerca semantica",
+ "triggers": {
+ "label": "Inneschi"
+ }
+ },
+ "lpr": {
+ "label": "Riconoscimento targhe"
+ },
+ "ui": {
+ "description": "Visualizza l'ordine e la visibilità di questa telecamera nell'interfaccia utente. L'ordine influisce sul cruscotto predefinito. Per un controllo più granulare, utilizza i gruppi di telecamere.",
+ "order": {
+ "description": "L'ordine numerico viene utilizzato per ordinare le telecamere nell'interfaccia utente (cruscotto ed elenchi predefiniti); i numeri più grandi compaiono successivamente."
+ },
+ "dashboard": {
+ "label": "Mostra nell'interfaccia utente",
+ "description": "Abilita o disabilita la visualizzazione di questa telecamera in ogni punto dell'interfaccia utente di Frigate. Disabilitando questa opzione, sarà necessario modificare manualmente la configurazione per visualizzare nuovamente la telecamera nell'interfaccia utente."
+ },
+ "label": "Interfaccia utente telecamera"
+ },
+ "zones": {
+ "enabled": {
+ "label": "Abilitata"
+ },
+ "label": "Zone"
}
}
diff --git a/web/public/locales/it/config/global.json b/web/public/locales/it/config/global.json
index a54664743a..5bb38cf431 100644
--- a/web/public/locales/it/config/global.json
+++ b/web/public/locales/it/config/global.json
@@ -12,7 +12,7 @@
"description": "Versione numerica o stringa della configurazione attiva per facilitare il rilevamento di migrazioni o modifiche di formato."
},
"audio": {
- "label": "Eventi audio",
+ "label": "Rilevamento audio",
"enabled": {
"label": "Abilita il rilevamento audio"
},
@@ -44,7 +44,7 @@
"logger": {
"description": "Consente di controllare il livello di dettaglio predefinito dei registri e le opzioni di sovrascrittura per ciascun componente.",
"default": {
- "label": "Livello di registrazione",
+ "label": "Livello del registro",
"description": "Livello di dettaglio predefinito del registro globale (debug, info, warning, error)."
},
"logs": {
@@ -86,11 +86,29 @@
},
"roles": {
"label": "Mappatura dei ruoli"
+ },
+ "failed_login_rate_limit": {
+ "label": "Limiti di accesso non riusciti",
+ "description": "Regole di limitazione della frequenza per i tentativi di accesso non riusciti al fine di ridurre gli attacchi di forza bruta."
}
},
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg"
+ },
+ "label": "FFmpeg",
+ "hwaccel_args": {
+ "label": "Argomenti di accelerazione hardware",
+ "description": "Argomenti di accelerazione hardware per FFmpeg. Si consiglia di utilizzare preimpostazioni specifiche del provider."
+ },
+ "inputs": {
+ "hwaccel_args": {
+ "label": "Argomenti di accelerazione hardware",
+ "description": "Argomenti di accelerazione hardware per questo flusso di ingresso."
+ }
+ },
+ "gpu": {
+ "description": "Indice GPU predefinito utilizzato per l'accelerazione hardware, se disponibile."
}
},
"detectors": {
@@ -98,7 +116,24 @@
"num_threads": {
"label": "Numero di processi di rilevamento",
"description": "Il numero di processi utilizzati per l'inferenza basata sulla CPU."
- }
+ },
+ "description": "Rilevatore CPU TFLite che esegue modelli TensorFlow Lite sulla CPU di sistema senza accelerazione hardware. Sconsigliato."
+ },
+ "label": "Dispositivo di rilevamento",
+ "hailo8l": {
+ "description": "Rilevatore Hailo-8/Hailo-8L che utilizza modelli HEF e l'SDK HailoRT per l'inferenza sul dispositivo Hailo."
+ },
+ "openvino": {
+ "description": "Rilevatore OpenVINO per CPU AMD e Intel, GPU Intel e dispositivo Intel VPU."
+ },
+ "rknn": {
+ "description": "Rilevatore RKNN per NPU Rockchip; esegue modelli RKNN compilati su dispositivo Rockchip."
+ },
+ "synaptics": {
+ "description": "Rilevatore NPU Synaptics per modelli in formato .synap utilizzando l'SDK Synap su dispositivo Synaptics."
+ },
+ "type": {
+ "label": "Tipo"
}
},
"audio_transcription": {
@@ -106,12 +141,20 @@
"description": "Impostazioni per la trascrizione audio in tempo reale e del parlato utilizzata per eventi e sottotitoli in tempo reale.",
"enabled": {
"label": "Abilita la trascrizione audio"
+ },
+ "live_enabled": {
+ "label": "Trascrizione dal vivo",
+ "description": "Abilita la trascrizione in diretta dell'audio non appena viene ricevuto."
+ },
+ "model_size": {
+ "label": "Dimensioni del modello"
}
},
"mqtt": {
"label": "MQTT",
"enabled": {
- "label": "Abilita MQTT"
+ "label": "Abilita MQTT",
+ "description": "Abilita o disabilita l'integrazione MQTT per stato, eventi e istantanee."
},
"host": {
"label": "Sistema MQTT",
@@ -122,13 +165,16 @@
"description": "Porta del broker MQTT (solitamente 1883 per MQTT standard)."
},
"topic_prefix": {
- "label": "Prefisso argomento"
+ "label": "Prefisso argomento",
+ "description": "Prefisso dell'argomento MQTT per tutti gli argomenti Frigate; deve essere univoco se si eseguono più istanze."
},
"client_id": {
- "label": "ID client"
+ "label": "ID client",
+ "description": "Identificativo del client utilizzato per la connessione al broker MQTT; deve essere univoco per ogni istanza."
},
"stats_interval": {
- "label": "Intervallo statistiche"
+ "label": "Intervallo statistiche",
+ "description": "Intervallo in secondi per la pubblicazione delle statistiche di sistema e della telecamera su MQTT."
},
"user": {
"label": "Nome utente MQTT",
@@ -143,7 +189,21 @@
"description": "Percorso al certificato CA per le connessioni TLS al broker (per certificati autofirmati)."
},
"tls_client_cert": {
- "label": "Certificato client"
+ "label": "Certificato client",
+ "description": "Percorso del certificato client per l'autenticazione reciproca TLS; non impostare nome utente/password quando si utilizzano certificati client."
+ },
+ "description": "Impostazioni per la connessione e la pubblicazione di dati di telemetria, istantanee e dettagli degli eventi a un broker MQTT.",
+ "tls_client_key": {
+ "label": "Chiave client",
+ "description": "Percorso della chiave privata per il certificato client."
+ },
+ "tls_insecure": {
+ "label": "TLS non sicuro",
+ "description": "Consenti connessioni TLS non sicure saltando la verifica del nome sistema (sconsigliato)."
+ },
+ "qos": {
+ "label": "QoS MQTT",
+ "description": "Livello di qualità del servizio per le pubblicazioni/sottoscrizioni MQTT (0, 1 o 2)."
}
},
"onvif": {
@@ -187,6 +247,203 @@
},
"ignore_time_mismatch": {
"label": "Ignora la discrepanza oraria"
+ },
+ "label": "ONVIF",
+ "port": {
+ "label": "Porta ONVIF"
+ }
+ },
+ "detect": {
+ "label": "Rilevamento oggetti"
+ },
+ "face_recognition": {
+ "label": "Riconoscimento facciale",
+ "model_size": {
+ "label": "Dimensioni del modello"
+ }
+ },
+ "proxy": {
+ "logout_url": {
+ "description": "URL per reindirizzare gli utenti al momento della registrazione tramite il proxy.",
+ "label": "URL di disconnessione"
+ },
+ "label": "Proxy",
+ "description": "Impostazioni per l'integrazione di Frigate dietro un proxy inverso che trasmette le intestazioni utente autenticate.",
+ "header_map": {
+ "label": "Mappatura dell'intestazione",
+ "description": "Mappa le intestazioni proxy in entrata ai campi utente e ruolo di Frigate per l'autenticazione basata su proxy.",
+ "user": {
+ "label": "Intestazione utente",
+ "description": "Intestazione contenente il nome utente autenticato fornito dal proxy a monte."
+ },
+ "role": {
+ "label": "Intestazione ruolo",
+ "description": "Intestazione contenente il ruolo o i gruppi dell'utente autenticato, provenienti dal proxy a monte."
+ },
+ "role_map": {
+ "label": "Mappatura dei ruoli",
+ "description": "Mappa i valori dei gruppi a monte dei ruoli di Frigate (ad esempio, mappa i gruppi di amministrazione al ruolo di amministratore)."
+ }
+ },
+ "auth_secret": {
+ "label": "Segreto di proxy",
+ "description": "Segreto opzionale verificato rispetto all'intestazione X-Proxy-Secret per convalidare i proxy attendibili."
+ },
+ "default_role": {
+ "label": "Ruolo predefinito",
+ "description": "Ruolo predefinito assegnato agli utenti autenticati tramite proxy quando non si applica alcuna mappatura dei ruoli (amministratore o visualizzatore)."
+ }
+ },
+ "review": {
+ "label": "Revisiona"
+ },
+ "ui": {
+ "label": "Interfaccia utente",
+ "description": "Preferenze dell'interfaccia utente come fuso orario, formato di data/ora e unità di misura."
+ },
+ "profiles": {
+ "label": "Profili"
+ },
+ "record": {
+ "label": "Registrazione",
+ "export": {
+ "description": "Impostazioni utilizzate durante l'esportazione delle registrazioni come timelapse e accelerazione hardware.",
+ "hwaccel_args": {
+ "description": "Argomenti di accelerazione hardware da utilizzare per le operazioni di esportazione/transcodifica."
+ }
+ }
+ },
+ "snapshots": {
+ "label": "Istantanee"
+ },
+ "motion": {
+ "label": "Rilevamento movimento",
+ "contour_area": {
+ "label": "Area di contorno"
+ },
+ "improve_contrast": {
+ "label": "Migliora il contrasto"
+ }
+ },
+ "objects": {
+ "label": "Oggetti"
+ },
+ "live": {
+ "label": "Riproduzione in diretta"
+ },
+ "timestamp_style": {
+ "label": "Stile orario"
+ },
+ "database": {
+ "label": "Database",
+ "description": "Impostazioni per il database SQLite utilizzato da Frigate per memorizzare i metadati relativi agli oggetti tracciati e alle registrazioni.",
+ "path": {
+ "label": "Percorso del database",
+ "description": "Percorso del filesystem in cui verrà memorizzato il file del database Frigate SQLite."
+ }
+ },
+ "go2rtc": {
+ "label": "go2rtc",
+ "description": "Impostazioni per il servizio di ritrasmissione integrato go2rtc utilizzato per la ritrasmissione e la traduzione di flussi dal vivo."
+ },
+ "camera_mqtt": {
+ "label": "MQTT"
+ },
+ "notifications": {
+ "label": "Notifiche",
+ "description": "Impostazioni per abilitare e controllare le notifiche per tutte le telecamere; possono essere modificate per ogni singola telecamera.",
+ "enabled": {
+ "label": "Abilita le notifiche",
+ "description": "Abilita o disabilita le notifiche per tutte le telecamere; l'impostazione può essere modificata per ogni singola telecamera."
+ },
+ "email": {
+ "label": "Email di notifica",
+ "description": "Indirizzo email utilizzato per le notifiche push o richiesto da alcuni fornitori di servizi di notifica."
+ },
+ "cooldown": {
+ "label": "Periodo di raffreddamento",
+ "description": "Tempo di attesa (in secondi) tra le notifiche per evitare di inviare spam ai destinatari."
+ },
+ "enabled_in_config": {
+ "label": "Stato delle notifiche originali",
+ "description": "Indica se le notifiche erano abilitate nella configurazione statica originale."
+ }
+ },
+ "networking": {
+ "label": "Reti",
+ "description": "Impostazioni relative alla rete, come l'abilitazione di IPv6 per i dispositivi Frigate.",
+ "ipv6": {
+ "label": "Configurazione IPv6",
+ "description": "Impostazioni specifiche IPv6 per i servizi di rete Frigate.",
+ "enabled": {
+ "label": "Abilita IPv6",
+ "description": "Abilita il supporto IPv6 per i servizi Frigate (API e interfaccia utente) ove applicabile."
+ }
+ },
+ "listen": {
+ "label": "Configurazione delle porte di ascolto",
+ "description": "Configurazione per le porte di ascolto interne ed esterne. Questa sezione è destinata agli utenti esperti. Per la maggior parte dei casi, si consiglia di modificare la sezione relativa alle porte nel file Docker Compose.",
+ "internal": {
+ "label": "Porta interna",
+ "description": "Porta di ascolto interna per Frigate (predefinita 5000)."
+ },
+ "external": {
+ "label": "Porta esterna",
+ "description": "Porta di ascolto esterna per Frigate (predefinita 8971)."
+ }
+ }
+ },
+ "tls": {
+ "label": "TLS"
+ },
+ "telemetry": {
+ "label": "Telemetria"
+ },
+ "birdseye": {
+ "label": "Birdseye"
+ },
+ "model": {
+ "label": "Modello di rilevamento"
+ },
+ "semantic_search": {
+ "label": "Ricerca semantica",
+ "triggers": {
+ "label": "Inneschi"
+ },
+ "model_size": {
+ "label": "Dimensioni del modello"
+ }
+ },
+ "lpr": {
+ "label": "Riconoscimento targhe",
+ "model_size": {
+ "label": "Dimensioni del modello"
+ }
+ },
+ "classification": {
+ "label": "Classificazione oggetti",
+ "bird": {
+ "enabled": {
+ "label": "Classificazione uccelli"
+ }
+ }
+ },
+ "genai": {
+ "roles": {
+ "label": "Ruoli"
+ },
+ "model": {
+ "label": "Modello"
+ }
+ },
+ "camera_ui": {
+ "description": "Visualizza l'ordine e la visibilità di questa telecamera nell'interfaccia utente. L'ordine influisce sul cruscotto predefinito. Per un controllo più granulare, utilizza i gruppi di telecamere.",
+ "order": {
+ "description": "L'ordine numerico viene utilizzato per ordinare le telecamere nell'interfaccia utente (cruscotto ed elenchi predefiniti); i numeri più grandi compaiono successivamente."
+ },
+ "dashboard": {
+ "label": "Mostra nell'interfaccia utente",
+ "description": "Abilita o disabilita la visualizzazione di questa telecamera in ogni punto dell'interfaccia utente di Frigate. Disabilitando questa opzione, sarà necessario modificare manualmente la configurazione per visualizzare nuovamente la telecamera nell'interfaccia utente."
}
}
}
diff --git a/web/public/locales/it/views/chat.json b/web/public/locales/it/views/chat.json
new file mode 100644
index 0000000000..67b93ffdd5
--- /dev/null
+++ b/web/public/locales/it/views/chat.json
@@ -0,0 +1,46 @@
+{
+ "documentTitle": "Chat - Frigate",
+ "title": "Chat Frigate",
+ "subtitle": "Il tuo assistente IA per la gestione e l'analisi delle telecamere",
+ "placeholder": "Chiedi qualsiasi cosa...",
+ "error": "Si è verificato un errore. Riprova.",
+ "processing": "Elaborazione in corso...",
+ "toolsUsed": "Utilizzato: {{tools}}",
+ "showTools": "Mostra strumenti ({{count}})",
+ "hideTools": "Nascondi strumenti",
+ "call": "Chiama",
+ "result": "Risultato",
+ "arguments": "Argomenti:",
+ "response": "Risposta:",
+ "attachment_chip_label": "{{label}} sulla {{camera}}",
+ "attachment_chip_remove": "Rimuovi allegato",
+ "open_in_explore": "Apri in Esplora",
+ "attach_event_aria": "Allega evento {{eventId}}",
+ "attachment_picker_paste_label": "Oppure incolla ID dell'evento",
+ "attachment_picker_attach": "Allega",
+ "attachment_picker_placeholder": "Allega un evento",
+ "quick_reply_find_similar": "Trova avvistamenti simili",
+ "quick_reply_tell_me_more": "Raccontami di più su questo",
+ "quick_reply_when_else": "In quali altre occasioni è stato avvistato?",
+ "quick_reply_find_similar_text": "Trova avvistamenti simili a questo.",
+ "quick_reply_tell_me_more_text": "Raccontami di più su questo.",
+ "quick_reply_when_else_text": "Quando è stato osservato in altre volte?",
+ "anchor": "Riferimento",
+ "similarity_score": "Somiglianza",
+ "no_similar_objects_found": "Nessun oggetto simile trovato.",
+ "semantic_search_required": "Per trovare oggetti simili è necessario abilitare la ricerca semantica.",
+ "send": "Invia",
+ "suggested_requests": "Prova a chiedere:",
+ "starting_requests": {
+ "show_recent_events": "Mostra gli eventi recenti",
+ "show_camera_status": "Mostra lo stato della telecamera",
+ "recap": "Cosa è successo mentre ero via?",
+ "watch_camera": "Guarda la telecamera per attività"
+ },
+ "starting_requests_prompts": {
+ "show_recent_events": "Mostrami gli eventi recenti dell'ultima ora",
+ "show_camera_status": "Qual è lo stato attuale delle mie telecamere?",
+ "recap": "Cosa è successo mentre ero via?",
+ "watch_camera": "Controlla la porta d'ingresso e fammi sapere se arriva qualcuno"
+ }
+}
diff --git a/web/public/locales/it/views/events.json b/web/public/locales/it/views/events.json
index a0bc815930..45289b6452 100644
--- a/web/public/locales/it/views/events.json
+++ b/web/public/locales/it/views/events.json
@@ -20,7 +20,7 @@
},
"markTheseItemsAsReviewed": "Segna questi elementi come visti",
"markAsReviewed": "Segna come visto",
- "documentTitle": "Rivedi - Frigate",
+ "documentTitle": "Revisiona - Frigate",
"allCameras": "Tutte le camere",
"timeline": {
"label": "Linea temporale"
diff --git a/web/public/locales/it/views/explore.json b/web/public/locales/it/views/explore.json
index ff7c50c4f3..e01329aada 100644
--- a/web/public/locales/it/views/explore.json
+++ b/web/public/locales/it/views/explore.json
@@ -224,8 +224,8 @@
"aria": "Scarica istantanea pulita"
},
"debugReplay": {
- "label": "Riproduzione di correzione",
- "aria": "Visualizza questo oggetto tracciato nella vista di riproduzione di correzione"
+ "label": "Riproduzione di correzioni",
+ "aria": "Visualizza questo oggetto tracciato nella vista di riproduzione di correzioni"
},
"more": {
"aria": "Altri"
diff --git a/web/public/locales/it/views/live.json b/web/public/locales/it/views/live.json
index 7aa3302c94..466110ad10 100644
--- a/web/public/locales/it/views/live.json
+++ b/web/public/locales/it/views/live.json
@@ -110,7 +110,8 @@
},
"recording": {
"enable": "Abilita registrazione",
- "disable": "Disabilita registrazione"
+ "disable": "Disabilita registrazione",
+ "disabledInConfig": "Per questa telecamera è necessario prima abilitare la registrazione nelle impostazioni."
},
"audioDetect": {
"enable": "Abilita rilevamento audio",
diff --git a/web/public/locales/it/views/motionSearch.json b/web/public/locales/it/views/motionSearch.json
new file mode 100644
index 0000000000..06a80167d9
--- /dev/null
+++ b/web/public/locales/it/views/motionSearch.json
@@ -0,0 +1,77 @@
+{
+ "documentTitle": "Ricerca movimenti - Frigate",
+ "title": "Ricerca movimenti",
+ "description": "Disegna un poligono per definire la regione di interesse e specifica un intervallo di tempo per la ricerca di cambiamenti di movimento all'interno di tale regione.",
+ "selectCamera": "La ricerca di movimenti è in fase di caricamento",
+ "startSearch": "Avvia ricerca",
+ "searchStarted": "Ricerca avviata",
+ "searchCancelled": "Ricerca annullata",
+ "cancelSearch": "Annulla",
+ "searching": "Ricerca in corso.",
+ "searchComplete": "Ricerca completata",
+ "noResultsYet": "Esegui una ricerca per trovare le variazioni di movimento nella regione selezionata",
+ "noChangesFound": "Nessuna modifica dei pixel rilevata nella regione selezionata",
+ "changesFound_one": "Trovato {{count}} cambiamento di movimento",
+ "changesFound_many": "Trovati {{count}} cambiamenti di movimento",
+ "changesFound_other": "Trovati {{count}} cambiamenti di movimento",
+ "framesProcessed": "{{count}} fotogrammi elaborati",
+ "jumpToTime": "Vai a questo momento",
+ "results": "Risultati",
+ "showSegmentHeatmap": "Mappa di calore",
+ "newSearch": "Nuova ricerca",
+ "clearResults": "Pulisci risultati",
+ "clearROI": "Pulisci poligono",
+ "polygonControls": {
+ "points_one": "{{count}} punto",
+ "points_many": "{{count}} punti",
+ "points_other": "{{count}} punti",
+ "undo": "Annulla ultimo punto",
+ "reset": "Reimposta poligono"
+ },
+ "motionHeatmapLabel": "Mappa di calore del movimento",
+ "dialog": {
+ "title": "Ricerca di movimento",
+ "cameraLabel": "Telecamera",
+ "previewAlt": "Anteprima della telecamera per {{camera}}"
+ },
+ "timeRange": {
+ "title": "Intervallo di ricerca",
+ "start": "Ora di inizio",
+ "end": "Ora di fine"
+ },
+ "settings": {
+ "title": "Impostazioni di ricerca",
+ "parallelMode": "Modalità parallela",
+ "parallelModeDesc": "Scansiona più segmenti di registrazione contemporaneamente (più veloce, ma richiede un utilizzo della CPU significativamente maggiore)",
+ "threshold": "Soglia di sensibilità",
+ "thresholdDesc": "Valori più bassi indicano cambiamenti minori (1-255)",
+ "minArea": "Area di cambio minimo",
+ "minAreaDesc": "Percentuale minima della regione di interesse che deve cambiare per essere considerata significativa",
+ "frameSkip": "Salta fotogrammi",
+ "frameSkipDesc": "Elabora ogni N-esimo fotogramma. Imposta questo valore sulla frequenza dei fotogrammi della tua telecamera per elaborare un fotogramma al secondo (ad esempio, 5 per una telecamera a 5 FPS, 30 per una telecamera a 30 FPS). Valori più alti saranno più veloci, ma potrebbero perdere eventi di movimento brevi.",
+ "maxResults": "Risultati massimi",
+ "maxResultsDesc": "Interrompi dopo questo numero di orario corrispondenti"
+ },
+ "errors": {
+ "noCamera": "Seleziona una telecamera",
+ "noROI": "Disegna una regione di interesse",
+ "noTimeRange": "Seleziona un intervallo di tempo",
+ "invalidTimeRange": "L'ora di fine deve essere successiva all'ora di inizio",
+ "searchFailed": "Ricerca non riuscita: {{message}}",
+ "polygonTooSmall": "Il poligono deve avere almeno 3 punti",
+ "unknown": "Errore sconosciuto"
+ },
+ "changePercentage": "{{percentage}}% modificato",
+ "metrics": {
+ "title": "Metriche di ricerca",
+ "segmentsScanned": "Segmenti scansionati",
+ "segmentsProcessed": "Elaborati",
+ "segmentsSkippedInactive": "Saltati (nessuna attività)",
+ "segmentsSkippedHeatmap": "Saltati (nessuna sovrapposizione del ROI)",
+ "fallbackFullRange": "Scansione gamma completa alternativa",
+ "framesDecoded": "Fotogrammi decodificati",
+ "wallTime": "Tempo di ricerca",
+ "segmentErrors": "Errori di segmento",
+ "seconds": "{{seconds}}s"
+ }
+}
diff --git a/web/public/locales/it/views/replay.json b/web/public/locales/it/views/replay.json
new file mode 100644
index 0000000000..fc698eb04a
--- /dev/null
+++ b/web/public/locales/it/views/replay.json
@@ -0,0 +1,59 @@
+{
+ "title": "Riproduzione correzioni",
+ "description": "Riproduci le registrazioni della telecamera per le correzioni. L'elenco degli oggetti mostra un riepilogo ritardato degli oggetti rilevati e la scheda Messaggi mostra un flusso di messaggi interni di Frigate tratti dal filmato riprodotto.",
+ "websocket_messages": "Messaggi",
+ "dialog": {
+ "title": "Avvia la riproduzione delle correzioni",
+ "description": "Crea una telecamera di riproduzione temporanea che riproduca in ciclo i filmati storici per la correzione dei problemi di rilevamento e tracciamento degli oggetti. La telecamera di riproduzione avrà la stessa configurazione di rilevamento della telecamera sorgente. Scegli un intervallo di tempo da cui iniziare.",
+ "camera": "Telecamera sorgente",
+ "timeRange": "Intervallo di tempo",
+ "preset": {
+ "1m": "Ultimo minuto",
+ "5m": "Ultimi 5 minuti",
+ "timeline": "Dalla cronologia",
+ "custom": "Personalizza"
+ },
+ "startButton": "Avvia riproduzione",
+ "selectFromTimeline": "Seleziona",
+ "starting": "Avvio riproduzione...",
+ "startLabel": "Inizio",
+ "endLabel": "Fine",
+ "toast": {
+ "error": "Impossibile avviare la riproduzione di correzioni: {{error}}",
+ "alreadyActive": "È già attiva una sessione di riproduzione",
+ "stopError": "Impossibile interrompere la riproduzione di correzioni: {{error}}",
+ "goToReplay": "Vai alla riproduzione"
+ }
+ },
+ "page": {
+ "noSession": "Nessuna sessione di riproduzione di correzioni attiva",
+ "noSessionDesc": "Avvia una riproduzione di correzioni dalla visualizzazione Cronologia facendo clic sul pulsante Azioni nella barra degli strumenti e scegliendo Riproduzione di correzioni.",
+ "goToRecordings": "Vai alla Cronologia",
+ "preparingClip": "Preparazione video…",
+ "preparingClipDesc": "Frigate sta unendo le registrazioni relative all'intervallo di tempo selezionato. Questa operazione può richiedere un minuto per intervalli più lunghi.",
+ "startingCamera": "Avvio della riproduzione di correzioni…",
+ "startError": {
+ "title": "Impossibile avviare la riproduzione di correzioni",
+ "back": "Torna alla Cronologia"
+ },
+ "sourceCamera": "Telecamera sorgente",
+ "replayCamera": "Telecamera di riproduzione",
+ "initializingReplay": "Inizializzazione riproduzione di correzioni...",
+ "stoppingReplay": "Interruzione riproduzione di correzioni...",
+ "stopReplay": "Ferma riproduzione",
+ "confirmStop": {
+ "title": "Interrompere la riproduzione di correzioni?",
+ "description": "In questo modo la sessione verrà interrotta e tutti i dati temporanei verranno eliminati. Sei sicuro?",
+ "confirm": "Ferma riproduzione",
+ "cancel": "Annulla"
+ },
+ "activity": "Attività",
+ "objects": "Elenco degli oggetti",
+ "audioDetections": "Rilevamento audio",
+ "noActivity": "Nessuna attività rilevata",
+ "activeTracking": "Tracciamento attivo",
+ "noActiveTracking": "Nessun tracciamento attivo",
+ "configuration": "Configurazione",
+ "configurationDesc": "Regola con precisione le impostazioni di rilevamento del movimento e tracciamento degli oggetti per la telecamera Riproduzione di correzioni. Nessuna modifica verrà salvata nel file di configurazione di Frigate."
+ }
+}
diff --git a/web/public/locales/it/views/settings.json b/web/public/locales/it/views/settings.json
index a36b503916..2b4aea94e8 100644
--- a/web/public/locales/it/views/settings.json
+++ b/web/public/locales/it/views/settings.json
@@ -9,7 +9,7 @@
"object": "Correzioni - Frigate",
"general": "Impostazioni interfaccia - Frigate",
"frigatePlus": "Impostazioni Frigate+ - Frigate",
- "notifications": "Impostazioni di notifiche - Frigate",
+ "notifications": "Impostazioni di notifica - Frigate",
"enrichments": "Impostazioni di miglioramento - Frigate",
"cameraManagement": "Gestisci telecamere - Frigate",
"cameraReview": "Impostazioni revisione telecamera - Frigate",
@@ -26,7 +26,7 @@
"camera": "Telecamera",
"cleanCopySnapshots": "Istantanee clean_copy"
},
- "desc": "Per inviare a Frigate+ è necessario che nella configurazione siano abilitate sia le istantanee che le istantanee clean_copy.",
+ "desc": "Per inviare i dati a Frigate+ è necessario abilitare le istantanee nella configurazione.",
"documentation": "Leggi la documentazione",
"title": "Configurazione istantanee"
},
@@ -60,7 +60,14 @@
},
"title": "Impostazioni Frigate+",
"restart_required": "Riavvio richiesto (modello Frigate+ modificato)",
- "unsavedChanges": "Modifiche alle impostazioni di Frigate+ non salvate"
+ "unsavedChanges": "Modifiche alle impostazioni di Frigate+ non salvate",
+ "description": "Frigate+ è un servizio in abbonamento che offre accesso a funzionalità e capacità aggiuntive per la tua istanza di Frigate, tra cui la possibilità di utilizzare modelli di rilevamento oggetti personalizzati addestrati sui tuoi dati. Puoi gestire le impostazioni del tuo modello Frigate+ qui.",
+ "cardTitles": {
+ "api": "API",
+ "currentModel": "Modello attuale",
+ "otherModels": "Altri modelli",
+ "configuration": "Configurazione"
+ }
},
"debug": {
"timestamp": {
@@ -150,6 +157,12 @@
"title": "{{polygonName}} è stato salvato.",
"noName": "La maschera di movimento è stata salvata."
}
+ },
+ "defaultName": "Maschera di movimento {{number}}",
+ "name": {
+ "title": "Nome",
+ "description": "Un nome amichevole opzionale per questa maschera di movimento.",
+ "placeholder": "Inserisci un nome..."
}
},
"form": {
@@ -271,6 +284,10 @@
"allObjects": "Tutti gli oggetti",
"toast": {
"success": "La zona ({{zoneName}}) è stata salvata."
+ },
+ "enabled": {
+ "title": "Abilitata",
+ "description": "Indica se questa zona è attiva e abilitata nel file di configurazione. Se disabilitata, non può essere abilitata tramite MQTT. Le zone disabilitate vengono ignorate in fase di esecuzione."
}
},
"objectMasks": {
@@ -297,11 +314,22 @@
}
},
"label": "Maschere di oggetti",
- "documentTitle": "Modifica maschera oggetti - Frigate"
+ "documentTitle": "Modifica maschera oggetti - Frigate",
+ "name": {
+ "title": "Nome",
+ "placeholder": "Inserisci un nome...",
+ "description": "Un nome amichevole facoltativo per questa maschera oggetto."
+ }
},
"restart_required": "Riavvio richiesto (maschere/zone modificate)",
"motionMaskLabel": "Maschera di movimento {{number}}",
- "objectMaskLabel": "Maschera di oggetto {{number}}"
+ "objectMaskLabel": "Maschera di oggetto {{number}}",
+ "masks": {
+ "enabled": {
+ "title": "Abilitata",
+ "description": "Indica se questa maschera è abilitata nel file di configurazione. Se disabilitata, non può essere abilitata tramite MQTT. Le maschere disabilitate vengono ignorate in fase di esecuzione."
+ }
+ }
},
"cameraSetting": {
"camera": "Telecamera",
@@ -384,7 +412,7 @@
"notifications": "Notifiche",
"ui": "Interfaccia utente",
"classification": "Classificazione",
- "cameras": "Impostazioni telecamera",
+ "cameras": "Configurazione telecamera",
"masksAndZones": "Maschere / Zone",
"debug": "Correzioni",
"users": "Utenti",
@@ -393,23 +421,73 @@
"triggers": "Inneschi",
"roles": "Ruoli",
"cameraManagement": "Gestione",
- "cameraReview": "Rivedi",
+ "cameraReview": "Revisiona",
"profiles": "Profili",
"general": "Generale",
"globalConfig": "Configurazione globale",
"system": "Sistema",
"integrations": "Integrazioni",
- "uiSettings": "Impostazioni interfaccia utente"
+ "uiSettings": "Impostazioni interfaccia utente",
+ "globalDetect": "Rilevamento oggetti",
+ "globalRecording": "Registrazione",
+ "globalSnapshots": "Istantanee",
+ "globalFfmpeg": "FFmpeg",
+ "globalMotion": "Rilevamento movimento",
+ "globalObjects": "Oggetti",
+ "globalReview": "Revisiona",
+ "globalAudioEvents": "Rilevamento audio",
+ "globalLivePlayback": "Riproduzione in diretta",
+ "globalTimestampStyle": "Stile orario",
+ "systemDatabase": "Database",
+ "systemTls": "TLS",
+ "systemAuthentication": "Autenticazione",
+ "systemNetworking": "Reti",
+ "systemProxy": "Proxy",
+ "systemUi": "Interfaccia utente",
+ "systemLogging": "Registro",
+ "systemEnvironmentVariables": "Variabili d'ambiente",
+ "systemTelemetry": "Telemetria",
+ "systemBirdseye": "Birdseye",
+ "systemFfmpeg": "FFmpeg",
+ "systemDetectorHardware": "Dispositivo di rilevamento",
+ "systemDetectionModel": "Modello di rilevamento",
+ "systemMqtt": "MQTT",
+ "systemGo2rtcStreams": "Flussi go2rtc",
+ "integrationSemanticSearch": "Ricerca semantica",
+ "integrationGenerativeAi": "IA Generativa",
+ "integrationFaceRecognition": "Riconoscimento facciale",
+ "integrationLpr": "Riconoscimento targhe",
+ "integrationObjectClassification": "Classificazione oggetti",
+ "integrationAudioTranscription": "Trascrizione audio",
+ "cameraDetect": "Rilevamento oggetti",
+ "cameraFfmpeg": "FFmpeg",
+ "cameraRecording": "Registrazione",
+ "cameraSnapshots": "Istantanee",
+ "cameraMotion": "Rilevamento movimento",
+ "cameraObjects": "Oggetti",
+ "cameraConfigReview": "Revisiona",
+ "cameraAudioEvents": "Rilevamento audio",
+ "cameraAudioTranscription": "Trascrizione audio",
+ "cameraNotifications": "Notifiche",
+ "cameraLivePlayback": "Riproduzione in diretta",
+ "cameraBirdseye": "Birdseye",
+ "cameraFaceRecognition": "Riconoscimento facciale",
+ "cameraLpr": "Riconoscimento targhe",
+ "cameraMqttConfig": "MQTT",
+ "cameraOnvif": "ONVIF",
+ "cameraTimestampStyle": "Stile orario",
+ "cameraUi": "Interfaccia utente telecamera",
+ "mediaSync": "Sincronizzazione multimediale"
},
"users": {
"dialog": {
"changeRole": {
"roleInfo": {
- "viewerDesc": "Limitato solo alle schermate dal vivo, alle revisioni, alle esplorazioni e alle esportazioni.",
+ "viewerDesc": "Limitato solo ai cruscotti dal vivo, alle revisioni, alle esplorazioni e alle esportazioni.",
"intro": "Seleziona il ruolo appropriato per questo utente:",
"admin": "Amministratore",
"adminDesc": "Accesso completo a tutte le funzionalità.",
- "viewer": "Spettatore",
+ "viewer": "Visualizzatore",
"customDesc": "Ruolo personalizzato con accesso specifico alla telecamera."
},
"title": "Cambia ruolo utente",
@@ -433,7 +511,7 @@
"placeholder": "Conferma password"
},
"strength": {
- "title": "Forza della password: ",
+ "title": "Complessità della password: ",
"weak": "Debole",
"medium": "Media",
"strong": "Forte",
@@ -520,14 +598,14 @@
"general": {
"liveDashboard": {
"automaticLiveView": {
- "desc": "Passa automaticamente alla visualizzazione dal vivo di una telecamera quando viene rilevata attività. Disabilitando questa opzione, le immagini statiche della telecamera nella schermata dal vivo verranno aggiornate solo una volta al minuto.",
+ "desc": "Passa automaticamente alla visualizzazione dal vivo di una telecamera quando viene rilevata attività. Disabilitando questa opzione, le immagini statiche della telecamera nel cruscotto dal vivo verranno aggiornate solo una volta al minuto.",
"label": "Visualizzazione automatica dal vivo"
},
"playAlertVideos": {
"label": "Riproduci video di avvisi",
- "desc": "Per impostazione predefinita, gli avvisi recenti nella schermata dal vivo vengono riprodotti come brevi video in ciclo. Disabilita questa opzione per visualizzare solo un'immagine statica degli avvisi recenti su questo dispositivo/browser."
+ "desc": "Per impostazione predefinita, gli avvisi recenti nel cruscotto dal vivo vengono riprodotti come brevi video in ciclo. Disabilita questa opzione per visualizzare solo un'immagine statica degli avvisi recenti su questo dispositivo/browser."
},
- "title": "Schermata dal vivo",
+ "title": "Cruscotto dal vivo",
"displayCameraNames": {
"label": "Mostra sempre i nomi delle telecamere",
"desc": "Mostra sempre i nomi delle telecamere in una scheda nel cruscotto della visualizzazione dal vivo multi telecamera."
@@ -537,7 +615,7 @@
"desc": "Quando la trasmissione dal vivo ad alta qualità di una telecamera non è disponibile, dopo questo numero di secondi torna alla modalità a bassa larghezza di banda. Valore predefinito: 3."
}
},
- "title": "Impostazioni interfaccia",
+ "title": "Impostazioni interfaccia utente",
"storedLayouts": {
"title": "Formati memorizzati",
"desc": "La disposizione delle telecamere in un gruppo può essere trascinata/ridimensionata. Le posizioni vengono salvate nella memoria locale del browser.",
@@ -561,7 +639,7 @@
"label": "Primo giorno della settimana",
"desc": "Giorno in cui iniziano le settimane del calendario di revisione.",
"sunday": "Domenica",
- "monday": "Lunedi"
+ "monday": "Lunedì"
}
},
"toast": {
@@ -639,7 +717,7 @@
},
"dialog": {
"unsavedChanges": {
- "title": "Ci sono modifiche non salvate.",
+ "title": "Sono presenti modifiche non salvate.",
"desc": "Vuoi salvare le modifiche prima di continuare?"
}
},
@@ -670,7 +748,7 @@
"email": {
"placeholder": "es. esempio@email.com",
"desc": "È richiesto un indirizzo email valido che verrà utilizzato per avvisarti in caso di problemi con il servizio push.",
- "title": "E-mail"
+ "title": "Email"
},
"cameras": {
"title": "Telecamere",
@@ -713,7 +791,7 @@
},
"title": "Notifiche",
"notificationSettings": {
- "title": "Impostazioni notifiche",
+ "title": "Impostazioni di notifica",
"desc": "Frigate può inviare notifiche push in modo nativo al tuo dispositivo quando è in esecuzione nel browser o installato come PWA.",
"documentation": "Leggi la documentazione"
},
@@ -773,7 +851,7 @@
},
"birdClassification": {
"desc": "La classificazione degli uccelli identifica gli uccelli noti utilizzando un modello Tensorflow quantizzato. Quando un uccello noto viene riconosciuto, il suo nome comune viene aggiunto come sub_label. Queste informazioni sono incluse nell'interfaccia utente, nei filtri e nelle notifiche.",
- "title": "Classificazione degli uccelli"
+ "title": "Classificazione uccelli"
},
"licensePlateRecognition": {
"desc": "Frigate può riconoscere le targhe dei veicoli e aggiungere automaticamente i caratteri rilevati al campo recognized_license_plate o un nome noto come sub_label agli oggetti di tipo automobile (car). Un caso d'uso comune potrebbe essere la lettura delle targhe delle auto che entrano in un vialetto o che transitano lungo una strada.",
@@ -912,8 +990,8 @@
},
"roles": {
"management": {
- "title": "Gestione del ruolo di spettatore",
- "desc": "Gestisci i ruoli di spettatori personalizzati e le relative autorizzazioni di accesso alla telecamera per questa istanza Frigate."
+ "title": "Gestione del ruolo visualizzatore",
+ "desc": "Gestisci i ruoli di visualizzatori personalizzati e le relative autorizzazioni di accesso alla telecamera per questa istanza Frigate."
},
"addRole": "Aggiungi ruolo",
"table": {
@@ -929,9 +1007,9 @@
"createRole": "Ruolo {{role}} creato con successo",
"updateCameras": "Telecamere aggiornate per il ruolo {{role}}",
"deleteRole": "Ruolo {{role}} eliminato con successo",
- "userRolesUpdated_one": "{{count}} utente assegnato a questo ruolo è stato aggiornato a \"spettatore\", che ha accesso a tutte le telecamere.",
- "userRolesUpdated_many": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.",
- "userRolesUpdated_other": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere."
+ "userRolesUpdated_one": "{{count}} utente assegnato a questo ruolo è stato aggiornato a \"visualizzatore\", che ha accesso a tutte le telecamere.",
+ "userRolesUpdated_many": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"visualizzatore\", che ha accesso a tutte le telecamere.",
+ "userRolesUpdated_other": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"visualizzatore\", che ha accesso a tutte le telecamere."
},
"error": {
"createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}",
@@ -951,7 +1029,7 @@
},
"deleteRole": {
"title": "Elimina ruolo",
- "desc": "Questa azione non può essere annullata. Ciò eliminerà definitivamente il ruolo e assegnerà a tutti gli utenti il ruolo di 'spettatore', che darà loro accesso a tutte le telecamere.",
+ "desc": "Questa azione non può essere annullata. Ciò eliminerà definitivamente il ruolo e assegnerà a tutti gli utenti il ruolo di 'visualizzatore', che darà loro accesso a tutte le telecamere.",
"warn": "Sei sicuro di voler eliminare {{role}}?",
"deleting": "Eliminazione in corso..."
},
@@ -975,15 +1053,15 @@
"cameraReview": {
"title": "Impostazioni revisione telecamera",
"object_descriptions": {
- "title": "Descrizioni oggetti IA generativa",
+ "title": "Descrizioni oggetti IA Generativa",
"desc": "Abilita/disabilita temporaneamente le descrizioni degli oggetti generate dall'IA per questa telecamera fino al riavvio di Frigate. Se disabilitate, le descrizioni generate dall'IA non verranno richieste per gli oggetti tracciati su questa telecamera."
},
"review_descriptions": {
- "title": "Descrizioni revisioni IA generativa",
+ "title": "Descrizioni revisioni IA Generativa",
"desc": "Abilita/disabilita temporaneamente le descrizioni di revisione generate dall'IA per questa telecamera fino al riavvio di Frigate. Se disabilitate, le descrizioni generate dall'IA non saranno richieste per gli elementi di revisione su questa telecamera."
},
"review": {
- "title": "Rivedi",
+ "title": "Revisiona",
"desc": "Abilita/disabilita temporaneamente avvisi e rilevamenti per questa telecamera fino al riavvio di Frigate. Se disabilitato, non verranno generati nuovi elementi di revisione. ",
"alerts": "Avvisi ",
"detections": "Rilevamenti "
@@ -1067,7 +1145,7 @@
"quality": "Qualità",
"selectQuality": "Seleziona la qualità",
"roleLabels": {
- "detect": "Rilevamento di oggetti",
+ "detect": "Rilevamento oggetti",
"record": "Registrazione",
"audio": "Audio"
},
@@ -1075,8 +1153,8 @@
"testSuccess": "Prova del flusso riuscita!",
"testFailed": "Prova del flusso fallita",
"testFailedTitle": "Prova fallita",
- "connected": "Connesso",
- "notConnected": "Non connesso",
+ "connected": "Connessa",
+ "notConnected": "Non connessa",
"featuresTitle": "Caratteristiche",
"go2rtc": "Riduci le connessioni alla telecamera",
"detectRoleWarning": "Per procedere, almeno un flusso deve avere il ruolo \"rilevamento\".",
@@ -1256,7 +1334,7 @@
"roles": "Ruoli",
"ffmpegModule": "Utilizza la modalità di compatibilità del flusso",
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere.",
- "none": "Nessuno",
+ "none": "Nessuna",
"error": "Errore",
"streamValidated": "Flusso {{number}} convalidato con successo",
"streamValidationFailed": "Convalida del flusso {{number}} non riuscita",
@@ -1293,7 +1371,18 @@
"backToSettings": "Torna alle impostazioni della telecamera",
"streams": {
"title": "Abilita/Disabilita telecamere",
- "desc": "Disattiva temporaneamente una telecamera fino al riavvio di Frigate. La disattivazione completa di una telecamera interrompe l'elaborazione dei flussi di questa telecamera da parte di Frigate. Rilevamento, registrazione e correzioni non saranno disponibili.
Nota: questa operazione non disattiva le ritrasmissioni di go2rtc."
+ "desc": "Disattiva temporaneamente una telecamera fino al riavvio di Frigate. La disattivazione completa di una telecamera interrompe l'elaborazione dei flussi di questa telecamera da parte di Frigate. Rilevamento, registrazione e correzioni non saranno disponibili.
Nota: questa operazione non disattiva le ritrasmissioni di go2rtc.",
+ "enableLabel": "Telecamere abilitate",
+ "enableDesc": "Disabilita temporaneamente una telecamera abilitata fino al riavvio di Frigate. La disabilitazione completa di una telecamera interrompe l'elaborazione dei flussi video di tale telecamera da parte di Frigate. Le funzioni di rilevamento, registrazione e correzioni non saranno disponibili.
Nota: questa operazione non disabilita le ritrasmissioni go2rtc.",
+ "disableLabel": "Telecamere disabilitate",
+ "disableDesc": "Abilita una telecamera attualmente non visibile nell'interfaccia utente e disabilitata nella configurazione. Dopo l'abilitazione è necessario riavviare Frigate.",
+ "enableSuccess": "{{cameraName}} abilitata nella configurazione. Riavvia Frigate per applicare le modifiche.",
+ "friendlyName": {
+ "edit": "Modifica il nome visualizzato della telecamera",
+ "title": "Modifica il nome visualizzato",
+ "description": "Imposta il nome amichevole visualizzato per questa telecamera nell'interfaccia utente di Frigate. Lascia vuoto per utilizzare l'ID della telecamera.",
+ "rename": "Rinomina"
+ }
},
"cameraConfig": {
"add": "Aggiungi telecamera",
@@ -1323,12 +1412,176 @@
"streamUrls": "URL dei flussi",
"addUrl": "Aggiungi URL",
"addGo2rtcStream": "Aggiungi flusso go2rtc"
+ },
+ "profiles": {
+ "enabled": "Abilitato"
}
},
"button": {
"overriddenGlobal": "Sovrascritto (Globale)",
"overriddenGlobalTooltip": "Questa telecamera sovrascrive le impostazioni di configurazione globali in questa sezione",
"overriddenBaseConfig": "Sovrascritto (Configurazione di base)",
- "overriddenBaseConfigTooltip": "Il profilo {{profile}} sovrascrive le impostazioni di configurazione in questa sezione"
+ "overriddenBaseConfigTooltip": "Il profilo {{profile}} sovrascrive le impostazioni di configurazione in questa sezione",
+ "overriddenInCameras": {
+ "label_one": "Sovrascritto in {{count}} telecamera",
+ "label_many": "Sovrascritto in {{count}} telecamere",
+ "label_other": "Sovrascritto in {{count}} telecamere",
+ "tooltip_one": "{{count}} telecamera sovrascrive i valori in questa sezione. Fai clic per visualizzare i dettagli.",
+ "tooltip_many": "{{count}} telecamere sovrascrivono i valori in questa sezione. Fai clic per visualizzare i dettagli.",
+ "tooltip_other": "{{count}} telecamere sovrascrivono i valori in questa sezione. Fai clic per visualizzare i dettagli.",
+ "heading_one": "Questa sezione globale contiene campi che vengono sovrascritti in {{count}} telecamera.",
+ "heading_many": "Questa sezione globale contiene campi che vengono sovrascritti in {{count}} telecamere.",
+ "heading_other": "Questa sezione globale contiene campi che vengono sovrascritti in {{count}} telecamere.",
+ "othersField_one": "{{count}} altro",
+ "othersField_many": "{{count}} altri",
+ "othersField_other": "{{count}} altri",
+ "profilePrefix": "Profilo {{profile}}: {{fields}}"
+ }
+ },
+ "go2rtcStreams": {
+ "title": "Flussi go2rtc",
+ "ffmpeg": {
+ "video": "Video",
+ "audio": "Audio",
+ "audioCopy": "Copia",
+ "videoCopy": "Copia",
+ "hardware": "Accelerazione hardware",
+ "hardwareNone": "Nessuna accelerazione hardware",
+ "hardwareAuto": "Accelerazione hardware automatica"
+ }
+ },
+ "configForm": {
+ "sections": {
+ "review": "Revisiona",
+ "record": "Registrazione",
+ "snapshots": "Istantanee",
+ "ffmpeg": "FFmpeg",
+ "objects": "Oggetti",
+ "database": "Database",
+ "mqtt": "MQTT",
+ "notifications": "Notifiche",
+ "tls": "TLS",
+ "auth": "Autenticazione",
+ "proxy": "Proxy",
+ "telemetry": "Telemetria",
+ "birdseye": "Birdseye",
+ "semantic_search": "Ricerca semantica",
+ "lpr": "Riconoscimento targhe",
+ "face_recognition": "Riconoscimento facciale",
+ "masksAndZones": "Maschere / Zone",
+ "audio": "Audio",
+ "model": "Modello"
+ },
+ "tabs": {
+ "system": "Sistema",
+ "integrations": "Integrazioni",
+ "sharedDefaults": "Impostazioni predefinite condivise"
+ },
+ "inputRoles": {
+ "options": {
+ "audio": "Audio"
+ }
+ },
+ "roleMap": {
+ "roleLabel": "Ruolo",
+ "remove": "Rimuovi"
+ },
+ "notifications": {
+ "title": "Impostazioni di notifica"
+ },
+ "global": {
+ "title": "Impostazioni globali",
+ "description": "Queste impostazioni si applicano a tutte le telecamere a meno che non vengano modificate nelle impostazioni specifiche della singola telecamera."
+ },
+ "camera": {
+ "noCameras": "Nessuna telecamera disponibile",
+ "title": "Impostazioni telecamera",
+ "description": "Queste impostazioni si applicano solo a questa telecamera e sovrascrivono le impostazioni globali."
+ },
+ "advancedSettingsCount": "Impostazioni avanzate ({{count}})",
+ "advancedCount": "Avanzato ({{count}})",
+ "showAdvanced": "Mostra impostazioni avanzate",
+ "additionalProperties": {
+ "keyLabel": "Chiave",
+ "valueLabel": "Valore",
+ "keyPlaceholder": "Nuova chiave",
+ "remove": "Rimuovi"
+ },
+ "ffmpegArgs": {
+ "preset": "Preimpostazione",
+ "manual": "Argomenti manuali",
+ "inherit": "Eredita dalle impostazioni della telecamera",
+ "none": "Nessuna",
+ "useGlobalSetting": "Eredita dalle impostazioni globali",
+ "selectPreset": "Seleziona preimpostazione",
+ "manualPlaceholder": "Inserisci argomenti FFmpeg",
+ "presetLabels": {
+ "preset-rpi-64-h264": "Raspberry Pi (H.264)",
+ "preset-rpi-64-h265": "Raspberry Pi (H.265)",
+ "preset-vaapi": "VAAPI (GPU Intel/AMD)"
+ }
+ }
+ },
+ "globalConfig": {
+ "title": "Configurazione globale"
+ },
+ "cameraConfig": {
+ "title": "Configurazione telecamera"
+ },
+ "profiles": {
+ "title": "Profili",
+ "columnCamera": "Telecamera"
+ },
+ "timestampPosition": {
+ "tl": "In alto a sinistra",
+ "tr": "In alto a destra",
+ "bl": "In basso a sinistra",
+ "br": "In basso a destra"
+ },
+ "detectionModel": {
+ "plusActive": {
+ "title": "Gestione del modello Frigate+",
+ "label": "Fonte del modello attuale",
+ "description": "Questa istanza utilizza un modello Frigate+. Seleziona o modifica il tuo modello nelle impostazioni di Frigate+.",
+ "goToFrigatePlus": "Vai alle impostazioni di Frigate+",
+ "showModelForm": "Configura manualmente un modello"
+ }
+ },
+ "maintenance": {
+ "title": "Manutenzione",
+ "sync": {
+ "title": "Sincronizzazione multimediale",
+ "desc": "Frigate pulirà periodicamente i supporti di memorizzazione secondo una pianificazione regolare, in base alla configurazione di conservazione. È normale che Frigate visualizzi alcuni file orfani durante il suo funzionamento. Utilizza questa funzione per rimuovere dal disco i file multimediali orfani che non sono più referenziati nel database.",
+ "started": "Sincronizzazione multimediale avviata.",
+ "alreadyRunning": "È già in corso un'operazione di sincronizzazione",
+ "error": "Impossibile avviare la sincronizzazione",
+ "currentStatus": "Stato",
+ "statusLabel": "Stato",
+ "jobId": "ID lavoro",
+ "startTime": "Ora di inizio",
+ "endTime": "Ora di fine",
+ "results": "Risultati",
+ "errorLabel": "Errore",
+ "resultsFields": {
+ "error": "Errore",
+ "totals": "Totali"
+ },
+ "event_snapshots": "Istantanee degli oggetti tracciati",
+ "event_thumbnails": "Miniature degli oggetti tracciati",
+ "review_thumbnails": "Anteprima delle miniature",
+ "previews": "Anteprime",
+ "exports": "Esportazioni",
+ "recordings": "Registrazioni"
+ },
+ "regionGrid": {
+ "title": "Griglia di regioni",
+ "desc": "La griglia di regioni è un algoritmo di ottimizzazione che apprende dove gli oggetti di diverse dimensioni appaiono tipicamente nel campo visivo di ciascuna telecamera. Frigate utilizza questi dati per dimensionare in modo efficiente le regioni di rilevamento. La griglia viene creata automaticamente nel tempo a partire dai dati degli oggetti tracciati.",
+ "clear": "Pulisci griglia di regioni",
+ "clearConfirmTitle": "Pulisci griglia di regioni",
+ "clearConfirmDesc": "La pulizia della griglia di regioni non è consigliata a meno che non si sia recentemente modificato il modello del rilevatore o la posizione fisica della telecamera, riscontrando problemi di tracciamento degli oggetti. La griglia verrà ricostruita automaticamente nel tempo man mano che gli oggetti vengono tracciati. Per rendere effettive le modifiche è necessario riavviare Frigate.",
+ "clearSuccess": "Griglia di regioni pulita con successo",
+ "clearError": "Impossibile pulire la griglia di regioni",
+ "restartRequired": "È necessario riavviare il sistema affinché le modifiche alla griglia di regioni abbiano effetto"
+ }
}
}
diff --git a/web/public/locales/it/views/system.json b/web/public/locales/it/views/system.json
index 0c54865bab..ca6a0ab9ce 100644
--- a/web/public/locales/it/views/system.json
+++ b/web/public/locales/it/views/system.json
@@ -208,6 +208,9 @@
"expectedFps": "FPS previsti",
"reconnectsLastHour": "Riconnessioni (ultima ora)",
"stallsLastHour": "Blocchi (ultima ora)"
+ },
+ "noCameras": {
+ "title": "Nessuna telecamera trovata"
}
},
"stats": {