diff --git a/web/public/locales/it/audio.json b/web/public/locales/it/audio.json index 1909ab471..eb9b98a5b 100644 --- a/web/public/locales/it/audio.json +++ b/web/public/locales/it/audio.json @@ -169,7 +169,7 @@ "drum_machine": "Drum Machine", "tabla": "Tabla", "cymbal": "Piatto", - "hi_hat": "Hi-Hat", + "hi_hat": "Charleston", "wood_block": "Blocco di legno", "tambourine": "Tamburello", "maraca": "Maracas", @@ -179,7 +179,7 @@ "marimba": "Marimba", "glockenspiel": "Glockenspiel", "vibraphone": "Vibrafono", - "steelpan": "Steel pan", + "steelpan": "Tamburo d'acciaio", "orchestra": "Orchestra", "brass_instrument": "Ottoni", "trumpet": "Tromba", @@ -327,11 +327,11 @@ "railroad_car": "Vagone ferroviario", "train_wheels_squealing": "Ruote del treno che stridono", "subway": "Metropolitana", - "aircraft": "Aeronave", + "aircraft": "Aeromobile", "aircraft_engine": "Motore aeronautico", "jet_engine": "Motore a reazione", "propeller": "Elica", - "fixed-wing_aircraft": "Aeronave ad ala fissa", + "fixed-wing_aircraft": "Aeromobile ad ala fissa", "skateboard": "Skateboard", "light_engine": "Motore leggero", "dental_drill's_drill": "Trapano dentale", @@ -379,7 +379,7 @@ "writing": "Scrivere", "alarm": "Allarme", "telephone": "Telefono", - "telephone_bell_ringing": "Il campanello del telefono squilla", + "telephone_bell_ringing": "Telefono che squilla", "telephone_dialing": "Composizione telefonica", "dial_tone": "Tono di linea", "busy_signal": "Segnale di occupato", @@ -412,8 +412,8 @@ "artillery_fire": "Fuoco di artiglieria", "cap_gun": "Pistola a fumogeni", "fireworks": "Fuochi d'artificio", - "burst": "Scoppio", - "boom": "Scoppio (boom)", + "burst": "Esplosione", + "boom": "Scoppio", "wood": "Legno", "chop": "Taglio", "splinter": "Scheggia", diff --git a/web/public/locales/it/common.json b/web/public/locales/it/common.json index bc850eb87..8a66a47f5 100644 --- a/web/public/locales/it/common.json +++ b/web/public/locales/it/common.json @@ -47,12 +47,12 @@ "m": "{{time}}min", "s": "{{time}}sec", "formattedTimestamp": { - "12hour": "%b %-d, %I:%M:%S %p", - "24hour": "%b %-d, %H:%M:%S" + "12hour": "MMM d, h:mm:ss aaa", + "24hour": "MMM d, HH:mm:ss" }, "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d %b %H:%M:%S" + "12hour": "MM/dd h:mm:ssa", + "24hour": "d MMM HH:mm:ss" }, "formattedTimestampExcludeSeconds": { "12hour": "%b %-d, %I:%M %p", @@ -62,7 +62,28 @@ "12hour": "%b %-d %Y, %I:%M %p", "24hour": "%b %-d %Y, %H:%M" }, - "formattedTimestampOnlyMonthAndDay": "%b %-d" + "formattedTimestampOnlyMonthAndDay": "%b %-d", + "formattedTimestampHourMinute": { + "12hour": "h:mm aaa", + "24hour": "HH:mm" + }, + "formattedTimestampHourMinuteSecond": { + "12hour": "h:mm:ss aaa", + "24hour": "HH:mm:ss" + }, + "formattedTimestampMonthDayHourMinute": { + "12hour": "MMM d, h:mm aaa", + "24hour": "MMM d, HH:mm" + }, + "formattedTimestampMonthDayYearHourMinute": { + "12hour": "MMM d yyyy, h:mm aaa", + "24hour": "MMM d yyyy, HH:mm" + }, + "formattedTimestampMonthDay": "MMM d", + "formattedTimestampFilename": { + "24hour": "MM-dd-yy-HH-mm-ss", + "12hour": "MM-dd-yy-h-mm-ss-a" + } }, "button": { "cancel": "Annulla", @@ -80,7 +101,7 @@ "done": "Fatto", "enabled": "Abilitato", "enable": "Abilita", - "saving": "Salvataggio...", + "saving": "Salvataggio…", "copy": "Copia", "history": "Storico", "exitFullscreen": "Esci da schermo intero", @@ -98,7 +119,7 @@ "close": "Chiudi", "back": "Indietro", "pictureInPicture": "Immagine nell'immagine", - "twoWayTalk": "Comunicazione a 2 vie", + "twoWayTalk": "Comunicazione bidirezionale", "cameraAudio": "Audio della telecamera" }, "unit": { @@ -215,8 +236,8 @@ "role": { "title": "Ruolo", "admin": "Amministratore", - "viewer": "Osservatore", - "desc": "Gli Amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia di Frigate. Gli Osservatori sono limitati alla sola visualizzazione delle telecamere, rivedono gli oggetti e le registrazioni storiche nell'interfaccia utente." + "viewer": "Spettatore", + "desc": "Gli Amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia di Frigate. Gli Spettatori sono limitati alla sola visualizzazione delle telecamere, rivedono gli oggetti e le registrazioni storiche 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 80b6a3fa1..f9a243cd2 100644 --- a/web/public/locales/it/components/camera.json +++ b/web/public/locales/it/components/camera.json @@ -12,7 +12,7 @@ "edit": "Modifica gruppo di telecamere", "name": { "label": "Nome", - "placeholder": "Inserisci un nome...", + "placeholder": "Inserisci un nome…", "errorMessage": { "exists": "Il nome scelto per il gruppo telecamere è già presente.", "invalid": "Nome del gruppo di telecamere non valido.", @@ -36,12 +36,12 @@ "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 sul cruscotto, anche se non viene rilevata alcuna attività." + "title": "L'immagine della telecamera sarà sempre trasmessa dal vivo quando è visibile sulla schermata, anche se non viene rilevata alcuna attività." } }, "noStreaming": { "label": "Nessuna trasmissione", - "desc": "Le immagini delle telecamere verranno aggiornate solo una volta al minuto e non verrà effettuato alcuna trasmissione dal vivo." + "desc": "Le immagini delle telecamere verranno aggiornate solo una volta al minuto e non verrà effettuata alcuna trasmissione dal vivo." } } }, @@ -56,7 +56,7 @@ } }, "audioIsUnavailable": "L'audio non è disponibile per questo flusso", - "desc": "Modifica le opzioni di trasmissione dal vivo per il cruscotto di questo gruppo di telecamere. TQueste impostazioni sono specifiche del dispositivo/browser." + "desc": "Modifica le opzioni di trasmissione dal vivo per la schermata di questo gruppo di telecamere. Queste impostazioni sono specifiche del dispositivo/browser." } }, "cameras": { diff --git a/web/public/locales/it/components/dialog.json b/web/public/locales/it/components/dialog.json index 2e95248c1..4a44a877f 100644 --- a/web/public/locales/it/components/dialog.json +++ b/web/public/locales/it/components/dialog.json @@ -29,6 +29,12 @@ }, "state": { "submitted": "Inviato" + }, + "question": { + "label": "Conferma questa etichetta per Frigate Plus", + "ask_a": "Questo oggetto è un {{label}}?", + "ask_an": "Questo oggetto è un {{label}}?", + "ask_full": "Questo oggetto è un {{untranslatedLabel}} ({{translatedLabel}})?" } } }, @@ -74,15 +80,15 @@ "streaming": { "label": "Trasmissione", "showStats": { - "label": "Mostra statistiche della trasmissione", + "label": "Mostra statistiche di trasmissione", "desc": "Abilita questa opzione per visualizzare le statistiche della trasmissione come sovrapposizione sul flusso della telecamera." }, - "debugView": "Vista di debug", + "debugView": "Vista correzioni", "restreaming": { "disabled": "La ritrasmissione non è abilitata per questa telecamera.", "desc": { "title": "Imposta go2rtc per opzioni aggiuntive di visualizzazione dal vivo e audio per questa telecamera.", - "readTheDocumentation": "Leggi la documentazione " + "readTheDocumentation": "Leggi la documentazione" } } }, diff --git a/web/public/locales/it/components/filter.json b/web/public/locales/it/components/filter.json index 5f1c73a96..54713d4f6 100644 --- a/web/public/locales/it/components/filter.json +++ b/web/public/locales/it/components/filter.json @@ -95,7 +95,7 @@ "title": "Targhe riconosciute", "selectPlatesFromList": "Seleziona una o più targhe dall'elenco.", "loadFailed": "Impossibile caricare le targhe riconosciute.", - "loading": "Caricamento targhe riconosciute...", + "loading": "Caricamento targhe riconosciute…", "placeholder": "Digita per cercare le targhe...", "noLicensePlatesFound": "Nessuna targa trovata." }, diff --git a/web/public/locales/it/components/icons.json b/web/public/locales/it/components/icons.json index 81fb9bb0a..18778862b 100644 --- a/web/public/locales/it/components/icons.json +++ b/web/public/locales/it/components/icons.json @@ -1,7 +1,7 @@ { "iconPicker": { "search": { - "placeholder": "Cerca un'icona..." + "placeholder": "Cerca un'icona…" }, "selectIcon": "Seleziona un'icona" } diff --git a/web/public/locales/it/components/player.json b/web/public/locales/it/components/player.json index d4702e9fd..2aee1a781 100644 --- a/web/public/locales/it/components/player.json +++ b/web/public/locales/it/components/player.json @@ -36,7 +36,7 @@ "droppedFrameRate": "Percentuali fotogrammi persi:" }, "streamOffline": { - "desc": "Nessun frame ricevuto sul flusso detect di {{cameraName}}, controlla i registri degli errori", + "desc": "Nessun fotogramma ricevuto sul flusso detect di {{cameraName}}, controlla i registri degli errori", "title": "Trasmissione disconnessa" }, "toast": { diff --git a/web/public/locales/it/views/events.json b/web/public/locales/it/views/events.json index 650311e22..9f41519c5 100644 --- a/web/public/locales/it/views/events.json +++ b/web/public/locales/it/views/events.json @@ -1,6 +1,6 @@ { "alerts": "Avvisi", - "detections": "Rilevazioni", + "detections": "Rilevamento", "motion": { "label": "Movimento", "only": "Solo movimento" @@ -31,5 +31,8 @@ "calendarFilter": { "last24Hours": "Ultime 24 ore" }, - "camera": "Telecamera" + "camera": "Telecamera", + "selected": "{{count}} selezionati", + "selected_one": "{{count}} selezionati", + "selected_other": "{{count}} selezionati" } diff --git a/web/public/locales/it/views/explore.json b/web/public/locales/it/views/explore.json index c6da4a063..f1a2c8d95 100644 --- a/web/public/locales/it/views/explore.json +++ b/web/public/locales/it/views/explore.json @@ -10,7 +10,7 @@ "thumbnailsEmbedded": "Miniature incorporate: ", "trackedObjectsProcessed": "Oggetti tracciati elaborati: " }, - "startingUp": "Avvio...", + "startingUp": "Avvio…", "estimatedTime": "Tempo rimanente stimato:", "finishingShortly": "Completamento a breve" }, @@ -126,7 +126,12 @@ "visible": "{{label}} rilevato", "entered_zone": "{{label}} è entrato in {{zones}}", "active": "{{label}} è diventato attivo", - "stationary": "{{label}} è diventato stazionario" + "stationary": "{{label}} è diventato stazionario", + "header": { + "ratio": "Rapporto", + "area": "Area", + "zones": "Zone" + } }, "title": "Ciclo di vita dell'oggetto", "createObjectMask": "Crea maschera oggetto", diff --git a/web/public/locales/it/views/faceLibrary.json b/web/public/locales/it/views/faceLibrary.json index d0172783c..51cf4508b 100644 --- a/web/public/locales/it/views/faceLibrary.json +++ b/web/public/locales/it/views/faceLibrary.json @@ -19,7 +19,9 @@ "addFace": "Aggiungi volto", "deleteFaceAttempts": "Elimina tentativi di riconoscimento facciale", "uploadImage": "Carica immagine", - "reprocessFace": "Rielabora il volto" + "reprocessFace": "Rielabora il volto", + "deleteFace": "Elimina volto", + "renameFace": "Rinomina volto" }, "trainFace": "Addestra il volto", "toast": { @@ -33,7 +35,8 @@ "deletedFace_other": "Eliminati con successo {{count}} volti.", "updatedFaceScore": "Punteggio del volto aggiornato con successo.", "uploadedImage": "Immagine caricata correttamente.", - "addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!" + "addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!", + "renamedFace": "Rinominato correttamente il volto in {{name}}" }, "error": { "addFaceLibraryFailed": "Impossibile impostare il nome del volto: {{errorMessage}}", @@ -41,11 +44,12 @@ "deleteFaceFailed": "Impossibile eliminare: {{errorMessage}}", "trainFailed": "Impossibile addestrare: {{errorMessage}}", "updateFaceScoreFailed": "Impossibile aggiornare il punteggio del volto: {{errorMessage}}", - "deleteNameFailed": "Impossibile eliminare il nome: {{errorMessage}}" + "deleteNameFailed": "Impossibile eliminare il nome: {{errorMessage}}", + "renameFaceFailed": "Impossibile rinominare il volto: {{errorMessage}}" } }, "imageEntry": { - "dropActive": "Rilascia l'immagine qui...", + "dropActive": "Rilascia l'immagine qui…", "dropInstructions": "Trascina e rilascia un'immagine qui oppure fai clic per selezionarla", "maxSize": "Dimensione massima: {{size}} MB", "validation": { @@ -74,5 +78,9 @@ "faceName": "Inserisci il nome del volto", "nextSteps": "Prossimi passi", "uploadFace": "Carica l'immagine del volto" + }, + "renameFace": { + "title": "Rinomina volto", + "desc": "Inserisci un nuovo nome per {{name}}" } } diff --git a/web/public/locales/it/views/live.json b/web/public/locales/it/views/live.json index 603b05273..b8a44ae27 100644 --- a/web/public/locales/it/views/live.json +++ b/web/public/locales/it/views/live.json @@ -1,21 +1,158 @@ { "documentTitle": "Dal vivo - Frigate", - "documentTitle.withCamera": "{{camera}} - Dal Vivo - Frigate", - "lowBandwidthMode": "Modalità banda-ridotta", + "documentTitle.withCamera": "{{camera}} - Dal vivo - Frigate", + "lowBandwidthMode": "Modalità a bassa larghezza di banda", "twoWayTalk": { - "enable": "Abilita Audio a 2 Vie" + "enable": "Abilita audio bidirezionale", + "disable": "Disabilita audio bidirezionale" }, "snapshots": { "enable": "Abilita istantanee", "disable": "Disabilita istantanee" }, "manualRecording": { - "recordDisabledTips": "Poiché la registrazione è disabilitata o limitata nella configurazione di questa telecamera, verrà salvata solo un'istantanea." + "recordDisabledTips": "Poiché la registrazione è disabilitata o limitata nella configurazione di questa telecamera, verrà salvata solo un'istantanea.", + "title": "Registrazione su richiesta", + "tips": "Avvia un evento manuale in base alle impostazioni di conservazione della registrazione di questa telecamera.", + "playInBackground": { + "label": "Riproduci in sottofondo", + "desc": "Abilita questa opzione per continuare la trasmissione quando il lettore è nascosto." + }, + "showStats": { + "label": "Mostra statistiche", + "desc": "Abilita questa opzione per visualizzare le statistiche della trasmissione come sovrapposizione sul flusso della telecamera." + }, + "debugView": "Vista correzioni", + "start": "Avvia la registrazione su richiesta", + "started": "Registrazione manuale su richiesta avviata.", + "failedToStart": "Impossibile avviare la registrazione manuale su richiesta.", + "end": "Termina la registrazione su richiesta", + "ended": "Registrazione manuale su richiesta terminata.", + "failedToEnd": "Impossibile terminare la registrazione manuale su richiesta." }, "cameraSettings": { - "snapshots": "Istantanee" + "snapshots": "Istantanee", + "autotracking": "Tracciamento automatico", + "title": "Impostazioni di {{camera}}", + "cameraEnabled": "Telecamera abilitata", + "objectDetection": "Rilevamento di oggetti", + "recording": "Registrazione", + "audioDetection": "Rilevamento audio" }, "history": { "label": "Mostra filmati storici" + }, + "notifications": "Notifiche", + "streamingSettings": "Impostazioni di trasmissione", + "audio": "Audio", + "cameraAudio": { + "enable": "Abilita audio della telecamera", + "disable": "Disabilita audio della telecamera" + }, + "ptz": { + "move": { + "clickMove": { + "enable": "Abilita clic per spostare", + "disable": "Disabilita il clic per spostare", + "label": "Fai clic nella cornice per centrare la telecamera" + }, + "left": { + "label": "Sposta la telecamera PTZ a sinistra" + }, + "up": { + "label": "Sposta la telecamera PTZ verso l'alto" + }, + "down": { + "label": "Sposta la telecamera PTZ verso il basso" + }, + "right": { + "label": "Sposta la telecamera PTZ a destra" + } + }, + "zoom": { + "in": { + "label": "Ingrandisci la telecamera PTZ" + }, + "out": { + "label": "Riduci la telecamera PTZ" + } + }, + "frame": { + "center": { + "label": "Fai clic nella cornice per centrare la telecamera PTZ" + } + }, + "presets": "Preimpostazioni della telecamera PTZ" + }, + "camera": { + "enable": "Abilita telecamera", + "disable": "Disabilita telecamera" + }, + "muteCameras": { + "enable": "Muta tutte le telecamere", + "disable": "Attiva audio di tutte le telecamere" + }, + "detect": { + "enable": "Abilita rilevamento", + "disable": "Disabilita rilevamento" + }, + "recording": { + "enable": "Abilita registrazione", + "disable": "Disabilita registrazione" + }, + "audioDetect": { + "enable": "Abilita rilevamento audio", + "disable": "Disabilita rilevamento audio" + }, + "autotracking": { + "enable": "Abilita il tracciamento automatico", + "disable": "Disabilita il tracciamento automatico" + }, + "streamStats": { + "enable": "Mostra statistiche di trasmissione", + "disable": "Nascondi statistiche di trasmissione" + }, + "suspend": { + "forTime": "Sospendi per: " + }, + "stream": { + "title": "Trasmissione", + "audio": { + "tips": { + "title": "L'audio deve essere trasmesso dalla tua telecamera e configurato in go2rtc per questa trasmissione.", + "documentation": "Leggi la documentazione " + }, + "unavailable": "L'audio non è disponibile per questo flusso", + "available": "L'audio è disponibile per questo flusso" + }, + "twoWayTalk": { + "tips": "Il dispositivo deve supportare la funzionalità e WebRTC deve essere configurato per la comunicazione bidirezionale.", + "tips.documentation": "Leggi la documentazione ", + "unavailable": "La comunicazione bidirezionale non è disponibile per questo flusso", + "available": "La comunicazione bidirezionale è disponibile per questo flusso" + }, + "playInBackground": { + "tips": "Abilita questa opzione per continuare la trasmissione quando il lettore è nascosto.", + "label": "Riproduci in sottofondo" + }, + "lowBandwidth": { + "tips": "La visualizzazione dal vivo è in modalità a bassa larghezza di banda a causa di errori di caricamento o di trasmissione.", + "resetStream": "Reimposta flusso" + } + }, + "effectiveRetainMode": { + "modes": { + "all": "Tutto", + "motion": "Movimento", + "active_objects": "Oggetti attivi" + }, + "notAllTips": "La configurazione di conservazione della registrazione di {{source}} è impostata su mode: {{effectiveRetainMode}}, quindi questa registrazione su richiesta conserverà solo i segmenti con {{effectiveRetainModeName}}." + }, + "editLayout": { + "label": "Modifica formato", + "group": { + "label": "Modifica gruppo telecamere" + }, + "exitEdit": "Esci dalla modifica" } } diff --git a/web/public/locales/it/views/search.json b/web/public/locales/it/views/search.json index f24c88f53..873ef007c 100644 --- a/web/public/locales/it/views/search.json +++ b/web/public/locales/it/views/search.json @@ -1,13 +1,72 @@ { "search": "Cerca", - "savedSearches": "Ricerche Salvate", + "savedSearches": "Ricerche salvate", "searchFor": "Cerca {{inputValue}}", "button": { - "clear": "Azzera Ricerca" + "clear": "Cancella ricerca", + "save": "Salva ricerca", + "delete": "Elimina la ricerca salvata", + "filterInformation": "Informazioni sul filtro", + "filterActive": "Filtri attivi" }, "filter": { "label": { - "has_snapshot": "Contiene istantanea" + "has_snapshot": "Contiene istantanea", + "cameras": "Telecamere", + "search_type": "Tipo di ricerca", + "has_clip": "Contiene video", + "before": "Prima", + "labels": "Etichette", + "min_score": "Punteggio minimo", + "zones": "Zone", + "max_score": "Punteggio massimo", + "min_speed": "Velocità minima", + "time_range": "Intervallo di tempo", + "after": "Dopo", + "max_speed": "Velocità massima", + "recognized_license_plate": "Targa riconosciuta", + "sub_labels": "Sottoetichette" + }, + "tips": { + "desc": { + "step3": "Puoi utilizzare più filtri aggiungendoli uno dopo l'altro, lasciando uno spazio in mezzo.", + "step5": "Il filtro intervallo di tempo utilizza il formato {{exampleTime}}.", + "exampleLabel": "Esempio:", + "step1": "Digita un nome chiave di filtro seguito da due punti (ad esempio, \"telecamere:\").", + "step2": "Seleziona un valore dai suggerimenti oppure digita il tuo valore.", + "step4": "I filtri data (prima: e dopo:) utilizzano il formato {{DateFormat}}.", + "step6": "Rimuovi i filtri cliccando sulla \"x\" accanto ad essi.", + "text": "I filtri ti aiutano a restringere i risultati della ricerca. Ecco come usarli nel campo di inserimento:" + }, + "title": "Come utilizzare i filtri di testo" + }, + "toast": { + "error": { + "minScoreMustBeLessOrEqualMaxScore": "Il 'punteggio minimo' deve essere minore o uguale del 'punteggio massimo'.", + "beforeDateBeLaterAfter": "La data 'prima' deve essere successiva alla data 'dopo'.", + "minSpeedMustBeLessOrEqualMaxSpeed": "La 'velocità minima' deve essere minore o uguale della 'velocità massima'.", + "afterDatebeEarlierBefore": "La data 'dopo' deve essere precedente alla data 'prima'.", + "maxScoreMustBeGreaterOrEqualMinScore": "Il 'punteggio massimo' deve essere maggiore o uguale del 'punteggio minimo'.", + "maxSpeedMustBeGreaterOrEqualMinSpeed": "La 'velocità massima' deve essere maggiore o uguale della 'velocità minima'." + } + }, + "searchType": { + "thumbnail": "Miniatura", + "description": "Descrizione" + }, + "header": { + "noFilters": "Filtri", + "activeFilters": "Filtri attivi", + "currentFilterType": "Valori del filtro" } - } + }, + "similaritySearch": { + "clear": "Cancella ricerca di somiglianza", + "title": "Ricerca di somiglianza", + "active": "Ricerca di somiglianza attiva" + }, + "placeholder": { + "search": "Ricerca…" + }, + "trackedObjectId": "ID oggetto tracciato" } diff --git a/web/public/locales/it/views/settings.json b/web/public/locales/it/views/settings.json index 1dfb0f0d1..9837b8657 100644 --- a/web/public/locales/it/views/settings.json +++ b/web/public/locales/it/views/settings.json @@ -1,9 +1,14 @@ { "documentTitle": { - "authentication": "Impostazioni di Autenticazione - Frigate", + "authentication": "Impostazioni di autenticazione - Frigate", "default": "Impostazioni - Frigate", - "classification": "Impostazioni di Classificazione - Frigate", - "camera": "Impostazioni Telecamera - Frigate" + "classification": "Impostazioni di classificazione - Frigate", + "camera": "Impostazioni telecamera - Frigate", + "masksAndZones": "Editor di maschere e zone - Frigate", + "motionTuner": "Regolatore di movimento - Frigate", + "object": "Impostazioni di oggetti - Frigate", + "general": "Impostazioni generali - Frigate", + "frigatePlus": "Impostazioni Frigate+ - Frigate" }, "frigatePlus": { "snapshotConfig": { @@ -14,20 +19,579 @@ "cleanCopySnapshots": "clean_copy Istantanee" }, "desc": "Per inviare a Frigate+ è necessario che nella configurazione siano abilitate sia le istantanee che le istantanee clean_copy.", - "documentation": "Leggi la documentazione" - } + "documentation": "Leggi la documentazione", + "title": "Configurazione istantanee" + }, + "apiKey": { + "title": "Chiave API Frigate+", + "validated": "La chiave API Frigate+ è stata rilevata e convalidata", + "notValidated": "La chiave API Frigate+ non è stata rilevata o non è stata convalidata", + "desc": "La chiave API Frigate+ consente l'integrazione con il servizio Frigate+.", + "plusLink": "Scopri di più su Frigate+" + }, + "modelInfo": { + "trainDate": "Data addestramento", + "baseModel": "Modello base", + "cameras": "Telecamere", + "plusModelType": { + "userModel": "Messa a punto fine", + "baseModel": "Modello base" + }, + "availableModels": "Modelli disponibili", + "loadingAvailableModels": "Caricamento dei modelli disponibili...", + "supportedDetectors": "Rilevatori supportati", + "error": "Impossibile caricare le informazioni sul modello", + "modelType": "Tipo di modello", + "modelSelect": "Qui puoi selezionare i modelli disponibili su Frigate+. Nota: puoi selezionare solo i modelli compatibili con la configurazione attuale del tuo rilevatore.", + "title": "Informazioni sul modello", + "loading": "Caricamento informazioni sul modello..." + }, + "toast": { + "error": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}", + "success": "Le impostazioni di Frigate+ sono state salvate. Riavvia Frigate per applicare le modifiche." + }, + "title": "Impostazioni Frigate+", + "restart_required": "Riavvio richiesto (modello Frigate+ modificato)" }, "debug": { "timestamp": { "desc": "Sovrapponi l'orario all'immagine", "title": "Orario" + }, + "objectShapeFilterDrawing": { + "tips": "Abilita questa opzione per disegnare un rettangolo sull'immagine della telecamera per mostrarne l'area e il rapporto. Questi valori possono quindi essere utilizzati per impostare i parametri del filtro forma oggetto nella configurazione.", + "area": "Area", + "title": "Disegno del filtro della forma dell'oggetto", + "desc": "Disegna un rettangolo sull'immagine per visualizzare i dettagli dell'area e del rapporto", + "document": "Leggi la documentazione ", + "score": "Punteggio", + "ratio": "Rapporto" + }, + "detectorDesc": "Frigate utilizza i tuoi rilevatori ({{detectors}}) per rilevare oggetti nel flusso video della tua telecamera.", + "boundingBoxes": { + "colors": { + "info": "
  • All'avvio, a ciascuna etichetta dell'oggetto verranno assegnati colori diversi
  • Una linea sottile blu scuro indica che l'oggetto non è stato rilevato in questo momento
  • Una linea sottile grigia indica che l'oggetto è stato rilevato come stazionario
  • Una linea spessa indica che l'oggetto è oggetto di tracciamento automatico (se abilitato)
  • ", + "label": "Colori del riquadro di delimitazione dell'oggetto" + }, + "desc": "Mostra i riquadri di delimitazione attorno agli oggetti tracciati", + "title": "Riquadri di delimitazione" + }, + "regions": { + "tips": "

    Riquadri di regione


    I riquadri di colore verde brillante verranno sovrapposte alle aree di interesse nel fotogramma che viene inviato al rilevatore di oggetti.

    ", + "title": "Regioni", + "desc": "Mostra un riquadro della regione di interesse inviata al rilevatore di oggetti" + }, + "noObjects": "Nessun oggetto", + "title": "Correzioni", + "desc": "La vista di correzione mostra una vista in tempo reale degli oggetti tracciati e delle relative statistiche. L'elenco degli oggetti mostra un riepilogo ritardato degli oggetti rilevati.", + "debugging": "Correzioni", + "objectList": "Elenco degli oggetti", + "mask": { + "desc": "Mostra i poligoni della maschera di movimento", + "title": "Maschere di movimento" + }, + "motion": { + "title": "Riquadri di movimento", + "desc": "Mostra i riquadri attorno alle aree in cui viene rilevato il movimento", + "tips": "

    Riquadri di movimento


    I riquadri rossi verranno sovrapposti alle aree dell'inquadratura in cui viene attualmente rilevato un movimento

    " + }, + "zones": { + "title": "Zone", + "desc": "Mostra un contorno di tutte le zone definite" } }, "masksAndZones": { "motionMasks": { "context": { - "title": "Le maschere di movimento vengono utilizzate per impedire che tipi di movimento indesiderati attivino il rilevamento (ad esempio: rami di alberi, orari di telecamere). Le maschere di movimento dovrebbero essere utilizzate con molta parsimonia: un uso eccessivo renderebbe più difficile il tracciamento degli oggetti." + "title": "Le maschere di movimento vengono utilizzate per impedire che tipi di movimento indesiderati attivino il rilevamento (ad esempio: rami di alberi, orari di telecamere). Le maschere di movimento dovrebbero essere utilizzate con molta parsimonia: un uso eccessivo renderebbe più difficile il tracciamento degli oggetti.", + "documentation": "Leggi la documentazione" + }, + "desc": { + "title": "Le maschere di movimento vengono utilizzate per impedire che movimenti indesiderati attivino il rilevamento. Un mascheramento eccessivo renderà più difficile il tracciamento degli oggetti.", + "documentation": "Documentazione" + }, + "label": "Maschera di movimento", + "edit": "Modifica maschera di movimento", + "clickDrawPolygon": "Fai clic per disegnare un poligono sull'immagine.", + "polygonAreaTooLarge": { + "title": "La maschera di movimento copre il {{polygonArea}}% dell'inquadratura. Si sconsiglia di utilizzare maschere di movimento di grandi dimensioni.", + "documentation": "Leggi la documentazione", + "tips": "Le maschere di movimento non impediscono il rilevamento degli oggetti. È consigliabile utilizzare una zona specifica." + }, + "point_one": "{{count}} punto", + "point_many": "{{count}} punti", + "point_other": "{{count}} punti", + "documentTitle": "Modifica maschera movimento - Frigate", + "add": "Nuova maschera di movimento", + "toast": { + "success": { + "title": "{{polygonName}} è stato salvato. Riavvia Frigate per applicare le modifiche.", + "noName": "La maschera di movimento è stata salvata. Riavvia Frigate per applicare le modifiche." + } + } + }, + "form": { + "zoneName": { + "error": { + "hasIllegalCharacter": "Il nome della zona contiene caratteri non validi.", + "mustNotBeSameWithCamera": "Il nome della zona non deve essere uguale al nome della telecamera.", + "mustBeAtLeastTwoCharacters": "Il nome della zona deve essere composto da almeno 2 caratteri.", + "alreadyExists": "Per questa telecamera esiste già una zona con questo nome.", + "mustNotContainPeriod": "Il nome della zona non deve contenere punti." + } + }, + "distance": { + "error": { + "text": "La distanza deve essere maggiore o uguale a 0.1.", + "mustBeFilled": "Per utilizzare la stima della velocità è necessario compilare tutti i campi relativi alla distanza." + } + }, + "polygonDrawing": { + "delete": { + "title": "Conferma eliminazione", + "desc": "Sei sicuro di voler eliminare {{type}} {{name}}?", + "success": "{{name}} è stato eliminato." + }, + "removeLastPoint": "Rimuovi l'ultimo punto", + "reset": { + "label": "Cancella tutti i punti" + }, + "snapPoints": { + "true": "Aggancia punti", + "false": "Non agganciare punti" + }, + "error": { + "mustBeFinished": "Prima di salvare, è necessario terminare il disegno del poligono." + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "L'inerzia deve essere superiore a 0." + } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "Il tempo di permanenza deve essere maggiore o uguale a 0." + } + } + }, + "filter": { + "all": "Tutte le maschere e zone" + }, + "toast": { + "success": { + "copyCoordinates": "Coordinate per {{polyName}} copiate negli appunti." + }, + "error": { + "copyCoordinatesFailed": "Impossibile copiare le coordinate negli appunti." + } + }, + "zones": { + "speedEstimation": { + "desc": "Abilita la stima della velocità per gli oggetti in questa zona. La zona deve avere esattamente 4 punti.", + "title": "Stima della velocità" + }, + "add": "Aggiungi zona", + "speedThreshold": { + "desc": "Specifica una velocità minima affinché gli oggetti vengano presi in considerazione in questa zona.", + "toast": { + "error": { + "pointLengthError": "La stima della velocità è stata disattivata per questa zona. Le zone con stima della velocità devono avere esattamente 4 punti.", + "loiteringTimeError": "Le zone con tempi di permanenza superiori a 0 non devono essere utilizzate per la stima della velocità." + } + }, + "title": "Soglia di velocità ({{unit}})" + }, + "desc": { + "title": "Le zone consentono di definire un'area specifica dell'inquadratura, in modo da poter determinare se un oggetto si trova o meno all'interno di un'area particolare.", + "documentation": "Documentazione" + }, + "edit": "Modifica zona", + "name": { + "inputPlaceHolder": "Inserisci un nome...", + "title": "Nome", + "tips": "Il nome deve essere composto da almeno 2 caratteri e non deve essere il nome di una telecamera o di un'altra zona." + }, + "clickDrawPolygon": "Fai clic per disegnare un poligono sull'immagine.", + "point_one": "{{count}} punto", + "point_many": "{{count}} punti", + "point_other": "{{count}} punti", + "label": "Zone", + "documentTitle": "Modifica zona - Frigate", + "inertia": { + "title": "Inerzia", + "desc": "Specifica quanti fotogrammi deve avere un oggetto in una zona prima di essere considerato nella zona. Predefinito: 3" + }, + "loiteringTime": { + "title": "Tempo di permanenza", + "desc": "Imposta un intervallo di tempo minimo in secondi per cui l'oggetto deve trovarsi nella zona affinché venga attivato. Predefinito: 0" + }, + "objects": { + "title": "Oggetti", + "desc": "Elenco degli oggetti che si applicano a questa zona." + }, + "allObjects": "Tutti gli oggetti", + "toast": { + "success": "La zona ({{zoneName}}) è stata salvata. Riavvia Frigate per applicare le modifiche." + } + }, + "objectMasks": { + "desc": { + "title": "Le maschere di filtro degli oggetti vengono utilizzate per filtrare i falsi positivi per un determinato tipo di oggetto in base alla posizione.", + "documentation": "Documentazione" + }, + "context": "Le maschere di filtro degli oggetti vengono utilizzate per filtrare i falsi positivi per un determinato tipo di oggetto in base alla posizione.", + "point_one": "{{count}} punto", + "point_many": "{{count}} punti", + "point_other": "{{count}} punti", + "add": "Aggiungi maschera oggetti", + "clickDrawPolygon": "Fai clic per disegnare un poligono sull'immagine.", + "edit": "Modifica maschera oggetti", + "objects": { + "desc": "Il tipo di oggetto che si applica a questa maschera di oggetti.", + "title": "Oggetti", + "allObjectTypes": "Tutti i tipi di oggetti" + }, + "toast": { + "success": { + "noName": "La maschera oggetto è stata salvata. Riavvia Frigate per applicare le modifiche.", + "title": "{{polygonName}} è stato salvato. Riavvia Frigate per applicare le modifiche." + } + }, + "label": "Maschere di oggetti", + "documentTitle": "Modifica maschera oggetti - Frigate" + }, + "restart_required": "Riavvio richiesto (maschere/zone modificate)" + }, + "cameraSetting": { + "camera": "Telecamera", + "noCamera": "Nessuna telecamera" + }, + "camera": { + "reviewClassification": { + "limitDetections": "Limita i rilevamenti a zone specifiche", + "objectDetectionsTips": "Tutti gli oggetti {{detectionsLabels}} non categorizzati su {{cameraName}} verranno mostrati come Rilevamenti, indipendentemente dalla zona in cui si trovano.", + "zoneObjectDetectionsTips": { + "text": "Tutti gli oggetti {{detectionsLabels}} non categorizzati in {{zone}} su {{cameraName}} verranno mostrati come Rilevamenti.", + "notSelectDetections": "Tutti gli oggetti {{detectionsLabels}} rilevati in {{zone}} su {{cameraName}} non classificati come Avvisi verranno mostrati come Rilevamenti, indipendentemente dalla zona in cui si trovano.", + "regardlessOfZoneObjectDetectionsTips": "Tutti gli oggetti {{detectionsLabels}} non categorizzati su {{cameraName}} verranno mostrati come Rilevamenti, indipendentemente dalla zona in cui si trovano." + }, + "title": "Classificazione della revisione", + "desc": "Frigate categorizza gli elementi di revisione come Avvisi e Rilevamenti. Per impostazione predefinita, tutti gli oggetti persona e auto sono considerati Avvisi. Puoi perfezionare la categorizzazione degli elementi di revisione configurando le zone desiderate.", + "objectAlertsTips": "Tutti gli oggetti {{alertsLabels}} su {{cameraName}} verranno mostrati come Avvisi.", + "toast": { + "success": "La configurazione della classificazione di revisione è stata salvata. Riavvia Frigate per applicare le modifiche." + }, + "readTheDocumentation": "Leggi la documentazione", + "noDefinedZones": "Per questa telecamera non sono definite zone.", + "zoneObjectAlertsTips": "Tutti gli oggetti {{alertsLabels}} rilevati in {{zone}} su {{cameraName}} verranno visualizzati come Avvisi.", + "selectAlertsZones": "Seleziona le zone per gli Avvisi", + "selectDetectionsZones": "Seleziona le zone per i Rilevamenti" + }, + "streams": { + "desc": "La disattivazione completa di una telecamera interrompe l'elaborazione dei flussi da parte di Frigate. Rilevamento, registrazione e correzioni non saranno disponibili.
    Nota: questa operazione non disabilita le ritrasmissioni di go2rtc.", + "title": "Flussi" + }, + "title": "Impostazioni telecamera", + "review": { + "title": "Rivedi", + "desc": "Abilita/disabilita avvisi e rilevamenti per questa telecamera. Se disabilitati, non verranno generati nuovi elementi di revisione.", + "alerts": "Avvisi ", + "detections": "Rilevamenti " + } + }, + "menu": { + "motionTuner": "Regolatore di movimento", + "notifications": "Notifiche", + "ui": "Interfaccia utente", + "classification": "Classificazione", + "cameras": "Impostazioni telecamera", + "masksAndZones": "Maschere / Zone", + "debug": "Correzioni", + "users": "Utenti", + "frigateplus": "Frigate+" + }, + "users": { + "dialog": { + "changeRole": { + "roleInfo": { + "viewerDesc": "Limitato solo alle schermate 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" + }, + "title": "Cambia ruolo utente", + "desc": "Aggiorna i permessi per {{username}}" + }, + "deleteUser": { + "warn": "Sei sicuro di voler eliminare {{username}}?", + "title": "Elimina utente", + "desc": "Questa azione non può essere annullata. L'account utente verrà eliminato definitivamente e tutti i dati associati verranno rimossi." + }, + "form": { + "user": { + "placeholder": "Inserisci il nome utente", + "title": "Nome utente", + "desc": "Sono consentiti solo lettere, numeri, punti e caratteri di sottolineatura." + }, + "password": { + "confirm": { + "title": "Conferma password", + "placeholder": "Conferma password" + }, + "strength": { + "title": "Forza della password: ", + "weak": "Debole", + "medium": "Media", + "strong": "Forte", + "veryStrong": "Molto forte" + }, + "title": "Password", + "placeholder": "Inserisci la password", + "match": "Le password corrispondono", + "notMatch": "Le password non corrispondono" + }, + "newPassword": { + "title": "Nuova password", + "placeholder": "Inserisci la nuova password", + "confirm": { + "placeholder": "Reinserisci la nuova password" + } + }, + "usernameIsRequired": "Il nome utente è obbligatorio" + }, + "createUser": { + "desc": "Aggiungi un nuovo account utente e specifica un ruolo per l'accesso alle aree dell'interfaccia utente di Frigate.", + "title": "Crea nuovo utente", + "usernameOnlyInclude": "Il nome utente può contenere solo lettere, numeri, . o _" + }, + "passwordSetting": { + "updatePassword": "Aggiorna la password per {{username}}", + "setPassword": "Imposta password", + "desc": "Crea una password complessa per proteggere questo account." + } + }, + "table": { + "password": "Password", + "username": "Nome utente", + "actions": "Azioni", + "role": "Ruolo", + "noUsers": "Nessun utente trovato.", + "changeRole": "Cambia ruolo utente", + "deleteUser": "Elimina utente" + }, + "toast": { + "error": { + "roleUpdateFailed": "Impossibile aggiornare il ruolo: {{errorMessage}}", + "setPasswordFailed": "Impossibile salvare la password: {{errorMessage}}", + "createUserFailed": "Impossibile creare l'utente: {{errorMessage}}", + "deleteUserFailed": "Impossibile eliminare l'utente: {{errorMessage}}" + }, + "success": { + "createUser": "Utente {{user}} creato con successo", + "updatePassword": "Password aggiornata con successo.", + "deleteUser": "Utente {{user}} eliminato con successo", + "roleUpdated": "Ruolo aggiornato per {{user}}" + } + }, + "title": "Utenti", + "management": { + "title": "Gestione utenti", + "desc": "Gestisci gli account utente di questa istanza Frigate." + }, + "addUser": "Aggiungi utente", + "updatePassword": "Aggiorna password" + }, + "general": { + "liveDashboard": { + "automaticLiveView": { + "desc": "Passa automaticamente alla visualizzazione dal vivodi una telecamera quando viene rilevata attività. Disattivando questa opzione, le immagini statiche della telecamera nella schermata 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. Disattiva questa opzione per visualizzare solo un'immagine statica degli avvisi recenti su questo dispositivo/browser." + }, + "title": "Schermata dal vivo" + }, + "title": "Impostazioni generali", + "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.", + "clearAll": "Cancella tutti i formati" + }, + "cameraGroupStreaming": { + "title": "Impostazioni di trasmissione del gruppo di telecamere", + "desc": "Le impostazioni di trasmissione per ciascun gruppo di telecamere vengono salvate nella memoria locale del browser.", + "clearAll": "Cancella tutte le impostazioni di trasmissione" + }, + "recordingsViewer": { + "title": "Visualizzatore di registrazioni", + "defaultPlaybackRate": { + "label": "Velocità di riproduzione predefinita", + "desc": "Velocità di riproduzione predefinita per la riproduzione delle registrazioni." + } + }, + "calendar": { + "title": "Calendario", + "firstWeekday": { + "label": "Primo giorno della settimana", + "desc": "Giorno in cui iniziano le settimane del calendario di revisione.", + "sunday": "Domenica", + "monday": "Lunedi" + } + }, + "toast": { + "success": { + "clearStoredLayout": "Formato memorizzato cancellato per {{cameraName}}", + "clearStreamingSettings": "Cancellate le impostazioni di trasmissione per tutti i gruppi di telecamere." + }, + "error": { + "clearStoredLayoutFailed": "Impossibile cancellare il formato memorizzato: {{errorMessage}}", + "clearStreamingSettingsFailed": "Impossibile cancellare le impostazioni di trasmissione: {{errorMessage}}" } } + }, + "classification": { + "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\". Un caso d'uso comune potrebbe essere la lettura delle targhe delle auto che entrano in un vialetto o che transitano lungo una strada.", + "title": "Riconoscimento della targa", + "readTheDocumentation": "Leggi la documentazione" + }, + "title": "Impostazioni di classificazione", + "semanticSearch": { + "title": "Ricerca semantica", + "desc": "La ricerca semantica in Frigate consente di trovare gli oggetti tracciati all'interno degli elementi della recensione utilizzando l'immagine stessa, una descrizione testuale definita dall'utente o una generata automaticamente.", + "readTheDocumentation": "Leggi la documentazione", + "modelSize": { + "large": { + "title": "grande", + "desc": "L'utilizzo di large sfrutta il modello Jina completo e, se applicabile, verrà eseguito automaticamente sulla GPU." + }, + "small": { + "desc": "L'utilizzo di small sfrutta una versione quantizzata del modello che utilizza meno RAM ed è più veloce sulla CPU con una differenza davvero trascurabile nella qualità di incorporamento.", + "title": "piccolo" + }, + "label": "Dimensioni del modello", + "desc": "Dimensioni del modello utilizzato per gli incorporamenti della ricerca semantica." + }, + "reindexNow": { + "label": "Reindicizza ora", + "desc": "La reindicizzazione rigenererà gli incorporamenti per tutti gli oggetti tracciati. Questo processo viene eseguito in sottofondo e potrebbe impegnare al massimo la CPU e richiedere un tempo considerevole, a seconda del numero di oggetti tracciati.", + "confirmTitle": "Conferma reindicizzazione", + "confirmDesc": "Vuoi davvero reindicizzare tutti gli incorporamenti di oggetti tracciati? Questo processo verrà eseguito in sottofondo, ma potrebbe impegnare al massimo la CPU e richiedere molto tempo. Puoi monitorare l'avanzamento nella pagina Esplora.", + "confirmButton": "Reindicizza", + "success": "Reindicizzazione avviata con successo.", + "alreadyInProgress": "La reindicizzazione è già in corso.", + "error": "Impossibile avviare la reindicizzazione: {{errorMessage}}" + } + }, + "faceRecognition": { + "title": "Riconoscimento facciale", + "desc": "Il riconoscimento facciale consente di assegnare un nome alle persone e, quando il volto viene riconosciuto, Frigate assegnerà il nome della persona come sottoetichetta. Queste informazioni sono incluse nell'interfaccia utente, nei filtri e nelle notifiche.", + "modelSize": { + "desc": "Dimensioni del modello utilizzato per il riconoscimento facciale.", + "small": { + "title": "piccolo", + "desc": "L'utilizzo di small sfrutta un modello di incorporamento di volti FaceNet che funziona in modo efficiente sulla maggior parte delle CPU." + }, + "large": { + "title": "grande", + "desc": "L'utilizzo di large sfrutta un modello di incorporamento di volti ArcFace e verrà eseguito automaticamente sulla GPU, se applicabile." + }, + "label": "Dimensioni del modello" + }, + "readTheDocumentation": "Leggi la documentazione" + }, + "toast": { + "error": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}", + "success": "Le impostazioni di classificazione sono state salvate. Riavvia Frigate per applicare le modifiche." + }, + "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" + }, + "restart_required": "Riavvio richiesto (impostazioni di classificazione modificate)" + }, + "dialog": { + "unsavedChanges": { + "title": "Ci sono modifiche non salvate.", + "desc": "Vuoi salvare le modifiche prima di continuare?" + } + }, + "motionDetectionTuner": { + "improveContrast": { + "title": "Migliora il contrasto", + "desc": "Migliora il contrasto nelle scene più scure. Predefinito: ATTIVO" + }, + "desc": { + "title": "Frigate utilizza il rilevamento del movimento come primo controllo per verificare se nell'inquadratura si verifica qualcosa che valga la pena verificare tramite il rilevamento degli oggetti.", + "documentation": "Leggi la Guida alla Regolazione del Movimento" + }, + "title": "Regolatore di rilevamento del movimento", + "contourArea": { + "title": "Area di contorno", + "desc": "Il valore dell'area di contorno viene utilizzato per decidere quali gruppi di pixel modificati possono essere considerati movimento. Predefinito: 10" + }, + "Threshold": { + "title": "Soglia", + "desc": "Il valore di soglia determina l'entità della variazione di luminanza di un pixel necessaria per essere considerato movimento. Predefinito: 30" + }, + "toast": { + "success": "Le impostazioni di movimento sono state salvate." + } + }, + "notification": { + "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" + }, + "cameras": { + "title": "Telecamere", + "noCameras": "Nessuna telecamera disponibile", + "desc": "Seleziona per quali telecamere abilitare le notifiche." + }, + "unregisterDevice": "Annulla la registrazione di questo dispositivo", + "sendTestNotification": "Invia una notifica di prova", + "active": "Notifiche attive", + "suspended": "Notifiche sospese {{time}}", + "suspendTime": { + "5minutes": "Sospendi per 5 minuti", + "30minutes": "Sospendi per 30 minuti", + "10minutes": "Sospendi per 10 minuti", + "1hour": "Sospendi per 1 ora", + "12hours": "Sospendi per 12 ore", + "24hours": "Sospendi per 24 ore", + "untilRestart": "Sospendi fino al riavvio" + }, + "globalSettings": { + "desc": "Sospendi temporaneamente le notifiche per telecamere specifiche su tutti i dispositivi registrati.", + "title": "Impostazioni globali" + }, + "registerDevice": "Registra questo dispositivo", + "notificationUnavailable": { + "desc": "Le notifiche push web richiedono un contesto sicuro (https://...). Questa è una limitazione del browser. Accedi a Frigate in modo sicuro per utilizzare le notifiche.", + "documentation": "Leggi la documentazione", + "title": "Notifiche non disponibili" + }, + "deviceSpecific": "Impostazioni specifiche del dispositivo", + "toast": { + "success": { + "registered": "Registrazione per le notifiche completata con successo. È necessario riavviare Frigate prima di poter inviare qualsiasi notifica (inclusa una notifica di prova).", + "settingSaved": "Le impostazioni di notifica sono state salvate." + }, + "error": { + "registerFailed": "Impossibile salvare la registrazione della notifica." + } + }, + "title": "Notifiche", + "notificationSettings": { + "title": "Impostazioni notifiche", + "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" + }, + "cancelSuspension": "Annulla sospensione" } } diff --git a/web/public/locales/it/views/system.json b/web/public/locales/it/views/system.json index 0f6692861..c927f83fb 100644 --- a/web/public/locales/it/views/system.json +++ b/web/public/locales/it/views/system.json @@ -1,16 +1,169 @@ { "documentTitle": { "cameras": "Statistiche telecamere - Frigate", - "enrichments": "Statistiche di arricchimento - Frigate", - "storage": "Statistiche di archiviazione - Frigate", + "enrichments": "Statistiche arricchimento - Frigate", + "storage": "Statistiche archiviazione - Frigate", "general": "Statistiche generali - Frigate", "logs": { - "frigate": "Registri Frigate - Frigate" + "frigate": "Registri Frigate - Frigate", + "go2rtc": "Registri Go2RTC - Frigate", + "nginx": "Registri Nginx - Frigate" } }, "logs": { "type": { - "timestamp": "Orario" + "timestamp": "Orario", + "label": "Tipo", + "tag": "Etichetta", + "message": "Messaggio" + }, + "tips": "I registri vengono trasmessi dal server", + "toast": { + "error": { + "whileStreamingLogs": "Errore durante la trasmissione dei registri: {{errorMessage}}", + "fetchingLogsFailed": "Errore durante il recupero dei registri: {{errorMessage}}" + } + }, + "download": { + "label": "Scarica registri" + }, + "copy": { + "label": "Copia negli appunti", + "success": "Registri copiati negli appunti", + "error": "Impossibile copiare i registri negli appunti" } - } + }, + "general": { + "hardwareInfo": { + "gpuInfo": { + "nvidiaSMIOutput": { + "cudaComputerCapability": "Capacità di elaborazione CUDA: {{cuda_compute}}", + "title": "Risultati Nvidia SMI", + "name": "Nome: {{name}}", + "driver": "Driver: {{driver}}", + "vbios": "Informazioni VBios: {{vbios}}" + }, + "vainfoOutput": { + "title": "Risultati Vainfo", + "returnCode": "Codice di ritorno: {{code}}", + "processOutput": "Risultati del processo:", + "processError": "Errore del processo:" + }, + "closeInfo": { + "label": "Chiudi informazioni GPU" + }, + "copyInfo": { + "label": "Copia informazioni GPU" + }, + "toast": { + "success": "Informazioni GPU copiate negli appunti" + } + }, + "title": "Informazioni hardware", + "gpuDecoder": "Decodificatore GPU", + "gpuEncoder": "Codificatore GPU", + "gpuUsage": "Utilizzo GPU", + "gpuMemory": "Memoria GPU", + "npuUsage": "Utilizzo NPU", + "npuMemory": "Memoria NPU" + }, + "detector": { + "inferenceSpeed": "Velocità inferenza rilevatore", + "title": "Rilevatori", + "cpuUsage": "Utilizzo CPU rilevatore", + "memoryUsage": "Utilizzo memoria rilevatore" + }, + "title": "Generale", + "otherProcesses": { + "title": "Altri processi", + "processCpuUsage": "Utilizzo CPU processo", + "processMemoryUsage": "Utilizzo memoria processo" + } + }, + "enrichments": { + "embeddings": { + "face_embedding_speed": "Velocità incorporazione volti", + "plate_recognition_speed": "Velocità riconoscimento targhe", + "image_embedding_speed": "Velocità incorporazione immagini", + "text_embedding_speed": "Velocità incorporazione testo", + "face_recognition_speed": "Velocità di riconoscimento facciale", + "face_recognition": "Riconoscimento facciale", + "plate_recognition": "Riconoscimento delle targhe", + "yolov9_plate_detection_speed": "Velocità di rilevamento della targa con YOLOv9", + "yolov9_plate_detection": "Rilevamento della targa con YOLOv9", + "image_embedding": "Incorporamento di immagini", + "text_embedding": "Incorporamento di testo" + }, + "title": "Arricchimenti", + "infPerSecond": "Inferenze al secondo" + }, + "cameras": { + "info": { + "fetching": "Recupero dati della telecamera", + "streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con ffprobe.", + "cameraProbeInfo": "Informazioni analisi telecamera {{camera}}", + "stream": "Flusso {{idx}}", + "video": "Video:", + "codec": "Codec:", + "resolution": "Risoluzione:", + "fps": "FPS:", + "unknown": "Sconosciuto", + "audio": "Audio:", + "error": "Errore: {{error}}", + "tips": { + "title": "Informazioni analisi telecamera" + } + }, + "title": "Telecamere", + "overview": "Sommario", + "framesAndDetections": "Fotogrammi / Rilevamenti", + "label": { + "camera": "telecamera", + "detect": "rileva", + "skipped": "saltato", + "ffmpeg": "ffmpeg", + "capture": "cattura" + }, + "toast": { + "success": { + "copyToClipboard": "Dati di analisi copiati negli appunti." + }, + "error": { + "unableToProbeCamera": "Impossibile analizzare la telecamera: {{errorMessage}}" + } + } + }, + "stats": { + "detectHighCpuUsage": "{{camera}} ha un utilizzo elevato della CPU con il rilevamento ({{detectAvg}}%)", + "ffmpegHighCpuUsage": "{{camera}} ha un elevato utilizzo della CPU con FFMPEG ({{ffmpegAvg}}%)", + "healthy": "Il sistema è integro", + "reindexingEmbeddings": "Reindicizzazione degli incorporamenti (completata al {{processed}}%)", + "cameraIsOffline": "{{camera}} è disconnessa", + "detectIsSlow": "{{detect}} è lento ({{speed}} ms)", + "detectIsVerySlow": "{{detect}} è molto lento ({{speed}} ms)" + }, + "title": "Sistema", + "metrics": "Metriche di sistema", + "storage": { + "title": "Archiviazione", + "overview": "Sommario", + "recordings": { + "title": "Registrazioni", + "tips": "Questo valore rappresenta lo spazio di archiviazione totale utilizzato dalle registrazioni nel database di Frigate. Frigate non tiene traccia dell'utilizzo dello spazio di archiviazione per tutti i file presenti sul disco.", + "earliestRecording": "Prima registrazione disponibile:" + }, + "cameraStorage": { + "title": "Archiviazione della telecamera", + "camera": "Telecamera", + "unusedStorageInformation": "Informazioni spazio di archiviazione non utilizzato", + "storageUsed": "Archiviazione", + "percentageOfTotalUsed": "Percentuale del totale", + "bandwidth": "Larghezza di banda", + "unused": { + "title": "Liberi", + "tips": "Questo valore potrebbe non rappresentare accuratamente lo spazio libero disponibile per Frigate se nel disco sono archiviati altri file oltre alle registrazioni di Frigate. Frigate non tiene traccia dell'utilizzo dello spazio di archiviazione al di fuori delle sue registrazioni." + } + } + }, + "lastRefreshed": "Ultimo aggiornamento: " }