From 25392559401e1020b1af282af2842d08e539a23f Mon Sep 17 00:00:00 2001 From: Leonardo Papini Date: Thu, 14 Sep 2023 12:47:28 +0200 Subject: [PATCH 1/2] i18n: Italian translations --- ui/public/locales/it/translation.json | 215 ++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 ui/public/locales/it/translation.json diff --git a/ui/public/locales/it/translation.json b/ui/public/locales/it/translation.json new file mode 100644 index 00000000..126fdb2a --- /dev/null +++ b/ui/public/locales/it/translation.json @@ -0,0 +1,215 @@ +{ + "breadcrumb": { + "watch_recordings": "Guarda registrazioni", + "configure": "Configura" + }, + "buttons": { + "save": "Salva", + "verify_connection": "Verifica connessione" + }, + "navigation": { + "profile": "Profilo", + "admin": "admin", + "management": "Gestione", + "dashboard": "Dashboard", + "recordings": "Registrazioni", + "settings": "Impostazioni", + "help_support": "Aiuto e supporto", + "swagger": "Swagger API", + "documentation": "Documentazione", + "ui_library": "Biblioteca UI", + "layout": "Lingua e layout", + "choose_language": "Scegli lingua" + }, + "dashboard": { + "title": "Dashboard", + "heading": "Panoramica della videosorveglianza", + "number_of_days": "Numero di giorni", + "total_recordings": "Registrazioni totali", + "connected": "Connesso", + "not_connected": "Non connesso", + "offline_mode": "Modalità offline", + "latest_events": "Ultimi eventi", + "configure_connection": "Configura connessione", + "no_events": "Nessun evento", + "no_events_description": "Non sono state trovate registrazioni, assicurati che il Kerberos Agent sia configurato correttamente.", + "motion_detected": "Movimento rilevato", + "live_view": "Vista in diretta", + "loading_live_view": "Caricamento vista in diretta", + "loading_live_view_description": "Attendi mentre viene caricata la vista in diretta. Se non l'hai ancora fatto, configura la connessione con la videocamera nelle pagine di impostazione.", + "time": "Ora", + "description": "Descrizione", + "name": "Nome" + }, + "recordings": { + "title": "Registrazioni", + "heading": "Tutte le tue registrazioni in un posto solo", + "search_media": "Cerca video" + }, + "settings": { + "title": "Impostazioni", + "heading": "Panoramica impostazioni videocamera e Agent", + "submenu": { + "all": "All", + "overview": "Panoramica", + "camera": "Videocamera", + "recording": "Registrazione", + "streaming": "Streaming", + "conditions": "Criteri", + "persistence": "Persistenza" + }, + "info": { + "kerberos_hub_demo": "Dai un'occhiata al nostro ambiente demo di Kerberos Hub per vederlo in azione!", + "configuration_updated_success": "La configurazione è stata aggiornata con successo.", + "configuration_updated_error": "Si è verificato un problema durante il salvataggio.", + "verify_hub": "Controllo delle impostazioni di Kerberos Hub.", + "verify_hub_success": "Impostazioni di Kerberos Hub verificate correttamente.", + "verify_hub_error": "Si è verificato un problema durante la verifica delle impostazioni di Kerberos Hub", + "verify_persistence": "Controlla le impostazioni della persistenza.", + "verify_persistence_success": "Impostazioni della persistenza verificate correttamente.", + "verify_persistence_error": "Si è verificato un problema durante la verifica delle impostazioni della persistenza", + "verify_camera": "Controllo delle impostazioni della videocamera.", + "verify_camera_success": "Impostazioni videocamera verificate correttamente.", + "verify_camera_error": "Si è verificato un problema durante la verifica delle impostazioni della videocamera", + "verify_onvif": "Controllo delle impostazioni ONVIF.", + "verify_onvif_success": "Impostazioni ONVIF verificate correttamente.", + "verify_onvif_error": "Si è verificato un problema durante la verifica delle impostazioni ONVIF" + }, + "overview": { + "general": "Generale", + "description_general": "Impostazioni generali del Kerberos Agent", + "key": "Chiave", + "camera_name": "Nome videocamera", + "timezone": "Fuso orario", + "select_timezone": "Seleziona un fuso orario", + "advanced_configuration": "Configurazione avanzata", + "description_advanced_configuration": "Opzioni di configurazione dettagliate per abilitare o disabilitare parti specifiche del Kerberos Agent", + "offline_mode": "Modalità offline", + "description_offline_mode": "Disabilita traffico in uscita" + }, + "camera": { + "camera": "Videocamera", + "description_camera": "Le impostazioni della fotocamera sono necessarie per stabilire una connessione con la videocamera scelta.", + "only_h264": "Al momento sono supportati solo streams RTSP H264.", + "rtsp_url": "Url RTSP", + "rtsp_h264": "Connessione RTSP H264 alla videocamera.", + "sub_rtsp_url": "Sub-url RTSP (per lo streaming in diretta)", + "sub_rtsp_h264": "URL RTSP supplementare della videocamera con risoluzione inferiore per lo streaming in diretta.", + "onvif": "ONVIF", + "description_onvif": "Credenziali per interagire con le funzionalità ONVIF come PTZ o altre funzioni fornite dalla videocamera.", + "onvif_xaddr": "ONVIF xaddr", + "onvif_username": "ONVIF username", + "onvif_password": "ONVIF password", + "verify_connection": "Verifica connessione", + "verify_sub_connection": "Verifica sub-connessione" + }, + "recording": { + "recording": "Registrazione", + "description_recording": "Specificare se effettuare le registrazioni con un'impostazione continua 24/7 oppure basata sulla rilevazione di movimento.", + "continuous_recording": "Registrazione continua", + "description_continuous_recording": "Effettuare registrazioni 24/7 o basate sul movimento.", + "max_duration": "massima durata video (in secondi)", + "description_max_duration": "Durata massima della registrazione.", + "pre_recording": "pre registrazione (buffering dei key frames)", + "description_pre_recording": "Secondi prima del verificarsi di un evento.", + "post_recording": "post registrazione (in)", + "description_post_recording": "Secondi dopo il verificarsi di un evento.", + "threshold": "Soglia di registrazione (in pixel)", + "description_threshold": "Numero di pixel modificati per avviare la registrazione", + "autoclean": "Cancellazione automatica", + "description_autoclean": "Specificare se l'Agente Kerberos può cancellare le registrazioni quando viene raggiunta una specifica capacità di archiviazione (in MB). Questo rimuoverà le registrazioni più vecchie quando la capacità viene raggiunta.", + "autoclean_enable": "Abilita cancellazione automatica", + "autoclean_description_enable": "Rimuovere la registrazione più vecchia al raggiungimento della capacità.", + "autoclean_max_directory_size": "Dimensione massima della cartella (in MB)", + "autoclean_description_max_directory_size": "Dimensione massima in MB delle registrazioni salvate.", + "fragmentedrecordings": "Registrazioni frammentate", + "description_fragmentedrecordings": "Quando le registrazioni sono frammentate, sono adatte ad uno stream HLS. Se attivato, il contenitore MP4 avrà un aspetto leggermente diverso.", + "fragmentedrecordings_enable": "Abilita frammentazione", + "fragmentedrecordings_description_enable": "Per utilizzare gli stream HLS sono necessarie registrazioni frammentate.", + "fragmentedrecordings_duration": "durata frammento", + "fragmentedrecordings_description_duration": "Durata del singolo frammento." + }, + "streaming": { + "stun_turn": "STUN/TURN per WebRTC", + "description_stun_turn": "Per lo streaming in diretta a massima risoluzione viene impiegato WebRTC. Una delle funzionalità chiave è la funzione ICE-candidate, che consente di attraversare il NAT utilizzando i concetti di STUN/TURN.", + "stun_server": "STUN server", + "turn_server": "TURN server", + "turn_username": "Username", + "turn_password": "Password", + "stun_turn_forward": "Inoltro e transcodifica", + "stun_turn_description_forward": "Ottimizzazioni e miglioramenti per la comunicazione TURN/STUN.", + "stun_turn_webrtc": "Inoltro al broker WebRTC", + "stun_turn_description_webrtc": "Inoltro dello stream h264 via MQTT", + "stun_turn_transcode": "Transcodifica stream", + "stun_turn_description_transcode": "Conversione stream in risoluzione inferiore", + "stun_turn_downscale": "Riduzione risoluzione (in % o risoluzione originale)", + "mqtt": "MQTT", + "description_mqtt": "Un broker MQTT è usato per comunicare da", + "description2_mqtt": "al Kerberos Agent, per ottenere, ad esempio, funzionalità di livestreaming o ONVIF (PTZ).", + "mqtt_brokeruri": "Uri Broker", + "mqtt_username": "Username", + "mqtt_password": "Password" + }, + "conditions": { + "timeofinterest": "Periodo di interesse", + "description_timeofinterest": "Effettua registrazioni solamente all'interno di specifici intervalli orari (basato sul fuso orario).", + "timeofinterest_enabled": "Abilitato", + "timeofinterest_description_enabled": "Se abilitato, è possibile specificare una finestra temporale", + "sunday": "Domenica", + "monday": "Lunedì", + "tuesday": "Martedì", + "wednesday": "Mercoledì", + "thursday": "Giovedì", + "friday": "Venerdì", + "saturday": "Sabato", + "externalcondition": "Condizione esterna", + "description_externalcondition": "È possibile attivare o disattivare la dipendenza da un servizio di registrazione esterna.", + "regionofinterest": "Regione di interesse", + "description_regionofinterest": "Definendo una o più regioni, il movimento verrà tracciato solo nelle regioni definite." + }, + "persistence": { + "kerberoshub": "Kerberos Hub", + "description_kerberoshub": "Kerberos Agents can send heartbeats to a central", + "description2_kerberoshub": "installation. Heartbeats and other relevant information are synced to Kerberos Hub to show realtime information about your video landscape.", + "persistence": "Persistence", + "saasoffering": "Kerberos Hub (SAAS offering)", + "description_persistence": "Having the ability to store your recordings is the beginning of everything. You can choose between our", + "description2_persistence": ", or a 3rd party provider", + "select_persistence": "Select a persistence", + "kerberoshub_proxyurl": "Kerberos Hub Proxy URL", + "kerberoshub_description_proxyurl": "The Proxy endpoint for uploading your recordings.", + "kerberoshub_apiurl": "Kerberos Hub API URL", + "kerberoshub_description_apiurl": "The API endpoint for uploading your recordings.", + "kerberoshub_publickey": "Public key", + "kerberoshub_description_publickey": "The public key granted to your Kerberos Hub account.", + "kerberoshub_privatekey": "Private key", + "kerberoshub_description_privatekey": "The private key granted to your Kerberos Hub account.", + "kerberoshub_site": "Site", + "kerberoshub_description_site": "The site ID the Kerberos Agents are belonging to in Kerberos Hub.", + "kerberoshub_region": "Region", + "kerberoshub_description_region": "The region we are storing our recordings in.", + "kerberoshub_bucket": "Bucket", + "kerberoshub_description_bucket": "The bucket we are storing our recordings in.", + "kerberoshub_username": "Username/Directory (should match Kerberos Hub username)", + "kerberoshub_description_username": "The username of your Kerberos Hub account.", + "kerberosvault_apiurl": "Kerberos Vault API URL", + "kerberosvault_description_apiurl": "The Kerberos Vault API", + "kerberosvault_provider": "Provider", + "kerberosvault_description_provider": "The provider to which your recordings will be send.", + "kerberosvault_directory": "Directory (should match Kerberos Hub username)", + "kerberosvault_description_directory": "Sub directory the recordings will be stored in your provider.", + "kerberosvault_accesskey": "Access key", + "kerberosvault_description_accesskey": "The access key of your Kerberos Vault account.", + "kerberosvault_secretkey": "Secret key", + "kerberosvault_description_secretkey": "The secret key of your Kerberos Vault account.", + "dropbox_directory": "Cartella", + "dropbox_description_directory": "La sottcartella dell'account Dropbox in cui saranno salvate le registrazioni.", + "dropbox_accesstoken": "Access token", + "dropbox_description_accesstoken": "L'access token del tuo account/app Dropbox.", + "verify_connection": "Verifica connessione", + "remove_after_upload": "Una volta che le registrazioni sono state caricate su una certa persistenza, si potrebbe volerle rimuovere dall'agente Kerberos locale.", + "remove_after_upload_description": "Cancella le registrazioni dopo che sono state caricate correttamente.", + "remove_after_upload_enabled": "Abilita cancellazione al caricamento" + } + } +} \ No newline at end of file From ba6cdef9d5c6cd3c11927f818e18aa92c917bd87 Mon Sep 17 00:00:00 2001 From: LeoSpyke <44040856+LeoSpyke@users.noreply.github.com> Date: Fri, 15 Sep 2023 08:17:12 +0000 Subject: [PATCH 2/2] i18n(it): translate persistence and bugfix --- ui/public/locales/it/translation.json | 74 +++++++++++++-------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/ui/public/locales/it/translation.json b/ui/public/locales/it/translation.json index 126fdb2a..122ec398 100644 --- a/ui/public/locales/it/translation.json +++ b/ui/public/locales/it/translation.json @@ -68,10 +68,10 @@ "verify_persistence": "Controlla le impostazioni della persistenza.", "verify_persistence_success": "Impostazioni della persistenza verificate correttamente.", "verify_persistence_error": "Si è verificato un problema durante la verifica delle impostazioni della persistenza", - "verify_camera": "Controllo delle impostazioni della videocamera.", + "verify_camera": "Controlla le impostazioni della videocamera.", "verify_camera_success": "Impostazioni videocamera verificate correttamente.", "verify_camera_error": "Si è verificato un problema durante la verifica delle impostazioni della videocamera", - "verify_onvif": "Controllo delle impostazioni ONVIF.", + "verify_onvif": "Controlla le impostazioni ONVIF.", "verify_onvif_success": "Impostazioni ONVIF verificate correttamente.", "verify_onvif_error": "Si è verificato un problema durante la verifica delle impostazioni ONVIF" }, @@ -131,7 +131,7 @@ }, "streaming": { "stun_turn": "STUN/TURN per WebRTC", - "description_stun_turn": "Per lo streaming in diretta a massima risoluzione viene impiegato WebRTC. Una delle funzionalità chiave è la funzione ICE-candidate, che consente di attraversare il NAT utilizzando i concetti di STUN/TURN.", + "description_stun_turn": "Per lo streaming in diretta a massima risoluzione viene impiegato WebRTC. Una delle sue funzionalità chiave è la ICE-candidate, che consente di attraversare il NAT utilizzando i concetti di STUN/TURN.", "stun_server": "STUN server", "turn_server": "TURN server", "turn_username": "Username", @@ -141,8 +141,8 @@ "stun_turn_webrtc": "Inoltro al broker WebRTC", "stun_turn_description_webrtc": "Inoltro dello stream h264 via MQTT", "stun_turn_transcode": "Transcodifica stream", - "stun_turn_description_transcode": "Conversione stream in risoluzione inferiore", - "stun_turn_downscale": "Riduzione risoluzione (in % o risoluzione originale)", + "stun_turn_description_transcode": "Conversione dello stream in una risoluzione inferiore", + "stun_turn_downscale": "Riduzione della risoluzione (in % o risoluzione originale)", "mqtt": "MQTT", "description_mqtt": "Un broker MQTT è usato per comunicare da", "description2_mqtt": "al Kerberos Agent, per ottenere, ad esempio, funzionalità di livestreaming o ONVIF (PTZ).", @@ -163,51 +163,51 @@ "friday": "Venerdì", "saturday": "Sabato", "externalcondition": "Condizione esterna", - "description_externalcondition": "È possibile attivare o disattivare la dipendenza da un servizio di registrazione esterna.", + "description_externalcondition": "È possibile attivare o disattivare la dipendenza da un servizio esterno di registrazione.", "regionofinterest": "Regione di interesse", - "description_regionofinterest": "Definendo una o più regioni, il movimento verrà tracciato solo nelle regioni definite." + "description_regionofinterest": "Definendo una o più regioni, il movimento verrà tracciato solo al loro interno." }, "persistence": { "kerberoshub": "Kerberos Hub", "description_kerberoshub": "Kerberos Agents can send heartbeats to a central", "description2_kerberoshub": "installation. Heartbeats and other relevant information are synced to Kerberos Hub to show realtime information about your video landscape.", - "persistence": "Persistence", - "saasoffering": "Kerberos Hub (SAAS offering)", - "description_persistence": "Having the ability to store your recordings is the beginning of everything. You can choose between our", - "description2_persistence": ", or a 3rd party provider", - "select_persistence": "Select a persistence", - "kerberoshub_proxyurl": "Kerberos Hub Proxy URL", - "kerberoshub_description_proxyurl": "The Proxy endpoint for uploading your recordings.", - "kerberoshub_apiurl": "Kerberos Hub API URL", - "kerberoshub_description_apiurl": "The API endpoint for uploading your recordings.", - "kerberoshub_publickey": "Public key", - "kerberoshub_description_publickey": "The public key granted to your Kerberos Hub account.", - "kerberoshub_privatekey": "Private key", - "kerberoshub_description_privatekey": "The private key granted to your Kerberos Hub account.", - "kerberoshub_site": "Site", - "kerberoshub_description_site": "The site ID the Kerberos Agents are belonging to in Kerberos Hub.", - "kerberoshub_region": "Region", - "kerberoshub_description_region": "The region we are storing our recordings in.", + "persistence": "Persistenza", + "saasoffering": "Kerberos Hub (soluzione SAAS)", + "description_persistence": "La possibilità di poter salvare le tue registrazioni rappresenta l'inizio di tutto. Puoi scegliere tra il nostro", + "description2_persistence": ", oppure un provider di terze parti", + "select_persistence": "Seleziona una persistenza", + "kerberoshub_proxyurl": "URL Proxy Kerberos Hub", + "kerberoshub_description_proxyurl": "Endpoint del Proxy per l'upload delle registrazioni.", + "kerberoshub_apiurl": "API URL Kerberos Hub", + "kerberoshub_description_apiurl": "Endpoint API per l'upload delle registrazioni.", + "kerberoshub_publickey": "Chiave pubblica", + "kerberoshub_description_publickey": "Chiave pubblica dell'account Kerberos Hub.", + "kerberoshub_privatekey": "Chiave privata", + "kerberoshub_description_privatekey": "Chiave privata dell'account Kerberos Hub.", + "kerberoshub_site": "Sito", + "kerberoshub_description_site": "ID del sito a cui appartengono i Kerberos Agents in Kerberos Hub.", + "kerberoshub_region": "Regione", + "kerberoshub_description_region": "La regione in cui memorizziamo le registrazioni.", "kerberoshub_bucket": "Bucket", - "kerberoshub_description_bucket": "The bucket we are storing our recordings in.", - "kerberoshub_username": "Username/Directory (should match Kerberos Hub username)", - "kerberoshub_description_username": "The username of your Kerberos Hub account.", - "kerberosvault_apiurl": "Kerberos Vault API URL", - "kerberosvault_description_apiurl": "The Kerberos Vault API", + "kerberoshub_description_bucket": "Bucket in cui memorizziamo le registrazioni.", + "kerberoshub_username": "Username/Cartella (dovrebbe essere uguale allo username di Kerberos Hub)", + "kerberoshub_description_username": "Username del tuo account Kerberos Hub.", + "kerberosvault_apiurl": "API URL Kerberos Vault", + "kerberosvault_description_apiurl": "API di Kerberos Vault", "kerberosvault_provider": "Provider", - "kerberosvault_description_provider": "The provider to which your recordings will be send.", - "kerberosvault_directory": "Directory (should match Kerberos Hub username)", - "kerberosvault_description_directory": "Sub directory the recordings will be stored in your provider.", + "kerberosvault_description_provider": "Provider al quale saranno inviate le registrazioni.", + "kerberosvault_directory": "Cartella (dovrebbe essere uguale allo username di Kerberos Hub)", + "kerberosvault_description_directory": "Sotto cartella in cui saranno memorizzate le tue registrazioni nel provider.", "kerberosvault_accesskey": "Access key", - "kerberosvault_description_accesskey": "The access key of your Kerberos Vault account.", + "kerberosvault_description_accesskey": "Access key del tuo account Kerberos Vault.", "kerberosvault_secretkey": "Secret key", - "kerberosvault_description_secretkey": "The secret key of your Kerberos Vault account.", + "kerberosvault_description_secretkey": "Secret key del tuo account Kerberos Vault.", "dropbox_directory": "Cartella", - "dropbox_description_directory": "La sottcartella dell'account Dropbox in cui saranno salvate le registrazioni.", + "dropbox_description_directory": "Sottcartella dell'account Dropbox in cui saranno salvate le registrazioni.", "dropbox_accesstoken": "Access token", - "dropbox_description_accesstoken": "L'access token del tuo account/app Dropbox.", + "dropbox_description_accesstoken": "Access token del tuo account/app Dropbox.", "verify_connection": "Verifica connessione", - "remove_after_upload": "Una volta che le registrazioni sono state caricate su una certa persistenza, si potrebbe volerle rimuovere dall'agente Kerberos locale.", + "remove_after_upload": "Una volta che le registrazioni sono state caricate su una certa persistenza, si potrebbe volerle rimuovere dal Kerberos Agent locale.", "remove_after_upload_description": "Cancella le registrazioni dopo che sono state caricate correttamente.", "remove_after_upload_enabled": "Abilita cancellazione al caricamento" }