Files
UNITRONIX a7a708d6af fix(orgs): expose shared address book tab
Restore the organization Address Book panel controls so admins can manage the shared org contacts promised for RustDesk client sync. Refs #190.
2026-06-19 06:47:13 +02:00

3904 lines
182 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"meta": {
"lang": "it",
"name": "Italian",
"native_name": "Italiano",
"direction": "ltr"
},
"common": {
"loading": "Caricamento...",
"confirm": "Conferma",
"alert": "Avviso",
"prompt": "Inserisci valore",
"copied": "Copiato negli appunti",
"save": "Salva",
"saved": "Salvato",
"error": "Errore",
"success": "Successo",
"warning": "Attenzione",
"info": "Informazione",
"all": "Tutti",
"cancel": "Annulla",
"delete": "Elimina",
"actions": "Azioni",
"close": "Chiudi",
"required": "Obbligatorio",
"name_required": "Il nome è obbligatorio",
"active": "Attivo",
"inactive": "Inattivo",
"invalid_json": "Formato JSON non valido",
"field_required": "Il campo {field} è obbligatorio",
"back": "Indietro",
"edit": "Modifica",
"yes": "Sì",
"no": "No"
},
"nav": {
"main": "Principale",
"tools": "Strumenti",
"system": "Sistema",
"dashboard": "Panoramica",
"devices": "Dispositivi",
"keys": "Chiavi",
"generator": "Generatore",
"settings": "Impostazioni",
"users": "Utenti",
"inventory": "Inventario",
"tickets": "Ticket",
"help_requests": "Richieste di aiuto",
"activity": "Attività",
"automation": "Automazione",
"file_transfer": "Trasferimento file",
"network": "Rete",
"dataguard": "DataGuard",
"reports": "Report",
"tenants": "Tenant",
"registrations": "Registrazioni",
"management": "Gestione",
"toggle_sidebar": "Attiva/disattiva barra laterale",
"cdap": "CDAP",
"fleet": "Flotta",
"scaling": "Scalabilità",
"cross_platform": "Multipiattaforma",
"tokens": "Token di accesso",
"organizations": "Organizzazioni",
"policies": "Criteri",
"attestation": "Attestazione",
"remote": "Accesso remoto",
"toolkit": "Toolkit",
"security_audit": "Audit di Sicurezza",
"languages": "Lingue",
"resource_control": "Controllo risorse",
"chat": "Chat",
"help": "Aiuto",
"expand_sidebar": "Espandi barra laterale",
"toggle_theme": "Cambia tema",
"sdk_studio": "SDK Studio",
"login": "Accedi",
"permissions": "Permessi",
"server_management": "Gestione server",
"server_attestation": "Attestazione server",
"commercialization": "Commercializzazione",
"remote_open_tab": "Apri client desktop remoto in una nuova scheda"
},
"auth": {
"login": "Accedi",
"logout": "Esci",
"login_title": "Accedi",
"login_subtitle": "Accedi alla console BetterDesk",
"username": "Nome utente",
"username_placeholder": "Inserisci il nome utente",
"password": "Parola daccesso",
"password_placeholder": "Inserisci la password",
"remember_me": "Ricordami",
"login_failed": "Accesso fallito. Verifica le tue credenziali.",
"invalid_credentials": "Nome utente o password non validi.",
"username_collision": "Esiste già un account locale con questo nome utente. Accedi con la password locale oppure chiedi a un amministratore di rinominare o rimuovere l'account in conflitto.",
"fill_all_fields": "Compila tutti i campi",
"logout_confirm": "Sei sicuro di voler uscire?",
"change_password": "Cambia password",
"password_required": "La password è obbligatoria",
"totp_title": "Autenticazione a due fattori",
"totp_subtitle": "Inserisci il codice a 6 cifre dalla tua app di autenticazione",
"totp_code": "Codice di verifica",
"totp_verify": "Verifica",
"totp_use_recovery": "Usa un codice di recupero",
"totp_use_code": "Usa il codice dell'autenticatore",
"totp_recovery_code": "Codice di recupero",
"totp_back_to_login": "Torna all'accesso",
"totp_invalid_code": "Codice di verifica non valido. Riprova.",
"totp_enter_code": "Inserisci un codice a 6 cifre",
"totp_enter_recovery": "Inserisci un codice di recupero",
"totp_session_expired": "Sessione scaduta. Accedi di nuovo.",
"totp_already_enabled": "L'autenticazione a due fattori è già attiva",
"pro_only_account": "Questo account e riservato solo al client desktop RustDesk. Usa l'app RustDesk per accedere.",
"passwords_mismatch": "Le password non coincidono",
"or": "oppure",
"login_sso": "Accedi con SSO",
"login_sso_with": "Accedi con {{provider}}",
"oidc_denied": "Accesso negato dal provider di identità.",
"oidc_invalid": "Callback OIDC non valida. Riprova.",
"oidc_failed": "Autenticazione OIDC non riuscita. Riprova.",
"oidc_error": "Si è verificato un errore durante laccesso SSO.",
"oidc_no_account": "Account non trovato e registrazione automatica disabilitata.",
"totp_rate_limited": "Troppi tentativi. Riprova più tardi.",
"emergency_mode_banner": "Server Go non raggiungibile — modalità di emergenza attiva (solo amministratore, funzionalità limitate)"
},
"dashboard": {
"title": "Panoramica",
"subtitle": "Panoramica del tuo server RustDesk",
"total_devices": "Dispositivi totali",
"online_now": "Online ora",
"banned": "Bannati",
"active_connections": "Connessioni attive",
"offline_devices": "Offline",
"server_status": "Stato del server",
"quick_actions": "Azioni rapide",
"manage_devices": "Gestisci dispositivi connessi",
"view_keys": "Visualizza chiavi del server",
"generate_config": "Genera configurazione client",
"server_settings": "Configura impostazioni",
"greeting_morning": "Buongiorno, {name}",
"greeting_afternoon": "Buon pomeriggio, {name}",
"greeting_evening": "Buonasera, {name}",
"greeting_night": "Buonanotte, {name}",
"health_overview": "Panoramica stato",
"devices_online": "Dispositivi online",
"active_alerts": "Avvisi attivi",
"recent_connections": "Dispositivi totali",
"server_uptime": "Uptime del server",
"activity_feed": "Attivita recenti",
"no_recent_activity": "Nessuna attivita recente",
"just_now": "proprio ora",
"ago": "fa",
"tip_desktop_mode": "Prova la Modalita Desktop per uno spazio di lavoro multi-finestra con widget di monitoraggio.",
"tip_keyboard_shortcuts": "Premi Ctrl+K ovunque per aprire la tavolozza dei comandi di ricerca rapida.",
"tip_address_book": "Sincronizza la rubrica tra i dispositivi effettuando l'accesso dal client RustDesk.",
"tip_2fa": "Abilita l'autenticazione a due fattori nelle Impostazioni per una maggiore sicurezza dell'account.",
"tip_bulk_actions": "Seleziona piu dispositivi e usa le azioni di massa per gestirli contemporaneamente.",
"tip_theme": "Passa tra tema chiaro e scuro nelle impostazioni della barra laterale.",
"tip_cdap": "Collega dispositivi IoT e sensori industriali tramite il gateway CDAP.",
"tip_tutorials": "Fai clic sul pulsante di aiuto in basso a destra per i tutorial interattivi.",
"client_config_eyebrow": "Configurazione client",
"client_config_title": "Configurazione client RustDesk",
"client_config_subtitle": "Usa questi valori in RustDesk per collegare i client a questo server BetterDesk.",
"copy_all_config": "Copia tutto",
"show_config_qr": "Mostra QR",
"config_server_id": "Server ID",
"config_relay_server": "Server relay",
"config_api_server": "Server API",
"config_key": "Chiave",
"client_config_hint": "Inserisci questi valori nelle impostazioni di rete di RustDesk, nella sezione server ID/relay.",
"open_generator": "Generatore client",
"open_keys": "Apri chiavi",
"open_remote": "Apri la console desktop remoto",
"attention_panel": "Richiede attenzione",
"system_ready": "Sistema pronto",
"system_attention": "Richiede attenzione",
"config_not_ready": "La configurazione del client non è ancora pronta.",
"client_config_qr_title": "QR configurazione RustDesk",
"client_config_qr_hint": "Scansiona questo codice da un client RustDesk che supporta i codici QR di configurazione."
},
"devices": {
"title": "Dispositivi",
"id": "ID",
"hostname": "Nome host",
"username": "Nome utente",
"platform": "Piattaforma",
"version": "Versione",
"ip_address": "Indirizzo IP",
"note": "Nota",
"last_seen": "Ultimo avvistamento",
"last_online": "Ultima connessione",
"first_seen": "Prima apparizione",
"created": "Creato",
"status": "Stato",
"ban_reason": "Motivo del ban",
"actions": "Azioni",
"search_placeholder": "Cerca dispositivi...",
"filter_all": "Tutti",
"filter_online": "Online",
"filter_offline": "Offline",
"filter_banned": "Bannati",
"selected": "selezionato/i",
"showing": "Visualizzazione",
"of": "di",
"sync_status": "Stato sincronizzazione",
"sync_success": "Stato sincronizzato con successo",
"empty_title": "Nessun dispositivo trovato",
"empty_text": "Nessun dispositivo corrisponde ai filtri attuali",
"edit_title": "Dettagli dispositivo",
"delete_title": "Elimina dispositivo",
"delete_confirm": "Sei sicuro di voler eliminare il dispositivo {id}?",
"delete_reserved_hint": "Il dispositivo verrà nascosto e il suo ID resterà riservato. Seleziona leliminazione permanente per liberare lID e riutilizzarlo.",
"delete_warning": "Stai per eliminare permanentemente questo dispositivo:",
"delete_permanent": "Questa azione non può essere annullata. Tutti i dati associati a questo dispositivo verranno rimossi permanentemente dal database.",
"delete_success": "Dispositivo eliminato con successo",
"revoke_option": "Revoca dispositivo",
"revoke_hint": "Blocca dispositivo e disconnetti connessioni attive",
"revoke_success": "Dispositivo revocato con successo",
"details": "Dettagli dispositivo",
"ban_title": "Banna dispositivo",
"ban_confirm": "Sei sicuro di voler bannare il dispositivo {id}?",
"ban_success": "Dispositivo bannato con successo",
"unban_title": "Sbanna dispositivo",
"unban_confirm": "Sei sicuro di voler sbannare il dispositivo {id}?",
"unban_success": "Dispositivo sbannato con successo",
"change_id": "Cambia ID",
"change_id_title": "Cambia ID dispositivo",
"new_id": "Nuovo ID",
"change_id_hint": "6-16 caratteri, solo lettere, numeri, trattini e underscore",
"change_id_success": "ID dispositivo cambiato con successo",
"id_length_error": "L'ID deve essere lungo 6-16 caratteri",
"id_format_error": "L'ID può contenere solo lettere, numeri, trattini e underscore",
"bulk_delete_title": "Elimina più dispositivi",
"bulk_delete_confirm": "Sei sicuro di voler eliminare {count} dispositivi?",
"bulk_delete_success": "{count} dispositivi eliminati con successo",
"columns": "Colonne",
"toggle_columns": "Attiva/disattiva colonne visibili",
"not_found": "Dispositivo non trovato",
"delete_failed": "Impossibile eliminare il dispositivo",
"change_id_failed": "Impossibile cambiare lID dispositivo",
"invalid_id": "ID dispositivo non valido",
"invalid_id_format": "Formato ID non valido",
"id_exists": "Questo ID dispositivo esiste già",
"no_selection": "Nessun dispositivo selezionato",
"device_type": "Tipo di dispositivo",
"filter_type_all": "All Types",
"filter_type_rustdesk": "RustDesk",
"filter_type_desktop": "Desktop",
"filter_type_scada": "SCADA",
"filter_type_iot": "IoT",
"filter_type_agent": "Agent",
"cdap_connected": "CDAP connesso",
"revoke": "Revoca",
"access_policy": "Criterio di accesso",
"unattended_access": "Accesso non presidiato",
"enable_unattended": "Abilita accesso non presidiato",
"access_password": "Password di accesso",
"password_configured": "Password configurata",
"no_password": "Nessuna password impostata",
"new_password": "Nuova password",
"clear_password": "Cancella password",
"access_schedule": "Pianificazione accesso",
"enable_schedule": "Abilita pianificazione",
"allowed_days": "Giorni consentiti",
"start_time": "Start time",
"end_time": "End time",
"timezone": "Timezone",
"allowed_operators": "Operatori consentiti",
"all_operators": "Tutti gli operatori",
"operators_hint": "Lascia vuoto per consentire laccesso a tutti gli operatori.",
"last_updated_by": "Ultimo aggiornamento da",
"access_policy_saved": "Criterio di accesso salvato",
"tabs": {
"overview": "Panoramica",
"hardware": "Hardware",
"metrics": "Metriche",
"connections": "Connessioni",
"audit": "Audit",
"info": "Info",
"history": "Cronologia"
},
"hardware": {
"cpu": "Processor",
"memory": "Memory",
"disk": "Disk",
"os": "Operating System",
"hostname": "Hostname",
"uptime": "Uptime",
"load_avg": "Carico medio",
"network": "Rete",
"no_data": "Nessun dato hardware disponibile",
"title": "Hardware",
"gpu": "Graphics Card"
},
"display_name": "Nome visualizzato",
"display_name_placeholder": "Inserisci un nome visualizzato...",
"note_placeholder": "Inserisci una nota...",
"tags": "Tags",
"filter_by_tags": "Filtra per tag",
"no_tags": "No tags",
"all_groups": "Tutti i gruppi",
"create_group": "Crea gruppo",
"manage_groups": "Gestisci gruppi",
"group_name": "Nome gruppo",
"group_name_placeholder": "es. PC multimediali",
"dynamic_group": "Gruppo dinamico basato su tag",
"dynamic_group_hint": "I dispositivi con questo tag verranno aggiunti automaticamente.",
"tag_filter": "Tag filter",
"group_allowed_users": "Utenti consentiti",
"group_allowed_users_hint": "Lascia vuoto per rendere il gruppo visibile a chiunque abbia permessi sui dispositivi.",
"group_tag_required": "Il filtro tag è obbligatorio per i gruppi dinamici",
"group_invalid": "ID gruppo non valido",
"group_not_found": "Gruppo non trovato",
"group_saved": "Gruppo dispositivi salvato",
"groups_saved": "Gruppi dispositivi salvati",
"group_membership_added": "Aggiunto al gruppo",
"group_membership_removed": "Rimosso dal gruppo",
"no_groups": "Ancora nessun gruppo",
"manual_groups": "Gruppi manuali",
"dynamic_memberships": "Appartenenze dinamiche",
"group_allowed_user_groups": "Gruppi utente consentiti",
"group_allowed_user_groups_hint": "Gli utenti nei gruppi selezionati avranno accesso a questo gruppo di dispositivi.",
"no_user_groups": "Nessun gruppo utente",
"edit_group": "Modifica gruppo",
"delete_group": "Elimina gruppo",
"delete_group_confirm": "Eliminare il gruppo dispositivi {name}?",
"group_deleted": "Gruppo dispositivi eliminato",
"folder_group_readonly": "I gruppi basati su cartelle sono gestiti tramite Cartelle.",
"manage_user_groups": "Gestisci gruppi utente",
"restore_failed": "Èchec de la restauration de il dispositivo",
"no_signal_tooltip": "Il client ha contattato l'API di recente ma non è registrato sul server di segnale (UDP :21116). Riavvia il client dopo la migrazione del server.",
"per_page": "Per pagina"
},
"keys": {
"title": "Chiavi del server",
"subtitle": "Chiave pubblica e configurazione per client RustDesk",
"public_key": "Chiave pubblica",
"qr_code": "Codice QR",
"server_info": "Informazioni server",
"download": "Scarica chiave",
"show_qr": "Mostra QR",
"qr_hint": "Scansiona questo codice QR con l'app mobile RustDesk",
"no_key": "Nessuna chiave pubblica trovata",
"no_key_to_copy": "Nessuna chiave da copiare",
"no_qr": "Codice QR non disponibile",
"download_success": "File chiave scaricato",
"not_found": "Chiave non trovata",
"api_not_found": "Chiave API non trovata"
},
"settings": {
"title": "Impostazioni",
"subtitle": "Configurazione console e impostazioni account",
"tab_general": "Generale",
"tab_server": "Impostazioni server",
"tab_branding": "Branding",
"tab_backup": "Backup",
"language": "Lingua",
"change_password": "Cambia password",
"password_desc": "Aggiorna la password del tuo account",
"current_password": "Password attuale",
"new_password": "Nuova password",
"confirm_password": "Conferma password",
"save_password": "Aggiorna password",
"password_changed": "Password cambiata con successo",
"fill_all_fields": "Compila tutti i campi",
"passwords_not_match": "Le password non corrispondono",
"password_requirements": "Requisiti della password",
"password_requirements_not_met": "La password non soddisfa i requisiti",
"req_length": "Almeno 8 caratteri",
"req_uppercase": "Almeno una lettera maiuscola",
"req_lowercase": "Almeno una lettera minuscola",
"req_number": "Almeno un numero",
"server_info": "Informazioni server",
"version": "Versione",
"database": "Database",
"uptime": "Tempo di attività",
"audit_log": "Registro di audit",
"audit_desc": "Attività recente della console",
"no_audit_logs": "Nessun registro di audit trovato",
"backend_title": "Backend del server",
"backend_desc": "Scegli il backend del server per la gestione dei dispositivi e i servizi di segnale/relay.",
"backend_original": "Originale",
"backend_enhanced": "Migliorato",
"backend_rustdesk_desc": "Server di segnale e relay standard RustDesk (hbbs + hbbr). API HTTP base con endpoint limitati.",
"backend_betterdesk_desc": "Server migliorato basato su Go con API REST completa, autenticazione JWT, blacklist, tag, eventi WebSocket in tempo reale e registrazione audit.",
"backend_feature_signal": "Server di segnale (registrazione ID)",
"backend_feature_relay": "Server relay (inoltro connessioni)",
"backend_feature_basic_api": "API REST base",
"backend_feature_full_api": "API REST completa (34+ endpoint)",
"backend_feature_jwt": "Autenticazione JWT e TOTP 2FA",
"backend_feature_blocklist": "Gestione blacklist IP/ID",
"backend_feature_tags": "Tag e raggruppamento dispositivi",
"backend_feature_audit": "Registrazione eventi di audit",
"backend_feature_websocket": "Eventi WebSocket in tempo reale",
"backend_connection": "Connessione",
"backend_api_url": "URL API",
"backend_test": "Testa connessione",
"backend_testing": "Test in corso...",
"backend_save": "Applica backend",
"backend_saved": "Backend del server cambiato con successo. I dati dei dispositivi saranno ora gestiti dal nuovo backend.",
"backend_save_failed": "Cambio del backend del server fallito",
"backend_test_success": "Connessione riuscita! Il server è raggiungibile.",
"backend_test_failed": "Connessione fallita. Il server non è raggiungibile.",
"backend_confirm_switch": "Sei sicuro di voler cambiare il backend del server? Questo cambierà la gestione dei dispositivi.",
"backend_unreachable": "Impossibile cambiare: il server di destinazione non è raggiungibile. Avvia prima il server.",
"invalid_backend": "Selezione backend non valida. Scegli 'rustdesk' o 'betterdesk'.",
"backend_status_running": "Connesso",
"backend_status_unreachable": "Non raggiungibile",
"backend_status_error": "Errore",
"backend_status_unknown": "Sconosciuto",
"totp_title": "Autenticazione a due fattori",
"totp_desc": "Aggiungi un livello extra di sicurezza con le app di autenticazione TOTP (Google Authenticator, Microsoft Authenticator, Authy, ecc.)",
"totp_enabled": "2FA attiva",
"totp_enabled_desc": "Il tuo account è protetto dall'autenticazione a due fattori.",
"totp_disabled": "2FA non attiva",
"totp_disabled_desc": "Attiva l'autenticazione a due fattori per una maggiore sicurezza dell'account.",
"totp_setup": "Attiva 2FA",
"totp_disable": "Disattiva 2FA",
"totp_step1": "Installa un'app di autenticazione sul tuo telefono",
"totp_step2": "Scansiona il codice QR qui sotto",
"totp_step3": "Inserisci il codice a 6 cifre per verificare",
"totp_manual_key": "Chiave manuale",
"totp_enter_code": "Inserisci il codice di verifica",
"totp_verify_enable": "Verifica e attiva",
"totp_enabled_success": "Autenticazione a due fattori attivata!",
"totp_recovery_warning": "Conserva questi codici di recupero in un luogo sicuro. Ogni codice può essere usato una sola volta. Se perdi l'accesso alla tua app di autenticazione, puoi usare questi codici per accedere.",
"totp_done": "Fatto",
"totp_disable_warning": "Disattivare l'autenticazione a due fattori renderà il tuo account meno sicuro. Inserisci la password per confermare.",
"totp_disabled_success": "L'autenticazione a due fattori è stata disattivata.",
"tutorials_title": "Tour interattivi",
"tutorials_desc": "Mostra brevi suggerimenti guidati per parti nuove o modificate della console.",
"tutorials_enabled": "Abilita tour",
"tutorials_enabled_hint": "Quando sono abilitati, i tour appaiono automaticamente per le parti non ancora completate.",
"tutorials_reset_hint": "Cancella tutti i progressi salvati per mostrare di nuovo i tour.",
"tutorials_enabled_toast": "Tour abilitati",
"tutorials_disabled_toast": "Tour disabilitati",
"tutorials_reset_toast": "Progressi dei tour reimpostati",
"tab_auth": "Autenticazione",
"ldap_title": "Integrazione LDAP / Active Directory",
"ldap_desc": "Configura lautenticazione esterna tramite LDAP o Active Directory. Gli utenti potranno accedere con le credenziali di dominio.",
"ldap_enabled": "Abilita autenticazione LDAP",
"ldap_enabled_hint": "Quando è abilitata, gli utenti possono accedere con credenziali LDAP/AD. Gli account locali restano disponibili come fallback.",
"ldap_connection": "Connessione al server",
"ldap_host": "Nome host",
"ldap_port": "Porta",
"ldap_use_tls": "LDAPS su TLS",
"ldap_start_tls": "Usa StartTLS",
"ldap_skip_verify": "Salta verifica TLS",
"ldap_timeout": "Timeout connessione (s)",
"ldap_timeout_hint": "Secondi di attesa per la risposta del server LDAP",
"ldap_bind_mode": "Modalità bind",
"ldap_direct_bind": "Bind diretto",
"ldap_direct_bind_hint": "Esegui il bind direttamente con un modello DN invece di usare un account di servizio per la ricerca.",
"ldap_bind_dn": "DN di bind (account di servizio)",
"ldap_bind_dn_hint": "Distinguished Name di un account di servizio in sola lettura usato per cercare gli utenti.",
"ldap_bind_password": "Password di bind",
"ldap_base_dn": "DN di base",
"ldap_base_dn_hint": "Base di ricerca per trovare gli utenti, ad es. dc=example,dc=com",
"ldap_user_filter": "Filtro utente",
"ldap_user_filter_hint": "Filtro LDAP per trovare utenti. Usa {{username}} come segnaposto. Predefinito: (sAMAccountName={{username}})",
"ldap_direct_bind_dn": "Modello DN per bind diretto",
"ldap_direct_bind_dn_hint": "Modello DN per bind diretto. Usa {{username}} come segnaposto, ad es. uid={{username}},ou=users,dc=example,dc=com",
"ldap_user_attrs": "Attributi utente",
"ldap_attr_id": "Attributo nome utente",
"ldap_attr_email": "Attributo email",
"ldap_attr_name": "Attributo nome visualizzato",
"ldap_group_mapping": "Mappatura gruppo → ruolo",
"ldap_group_base_dn": "DN di base gruppi",
"ldap_group_base_dn_hint": "Lascia vuoto per usare il DN di base principale",
"ldap_group_filter": "Filtro gruppi",
"ldap_group_attr_name": "Attributo nome gruppo",
"ldap_default_role": "Ruolo predefinito",
"ldap_default_role_hint": "Ruolo per utenti i cui gruppi LDAP non corrispondono a nessuna mappatura",
"ldap_role_viewer": "Visualizzatore",
"ldap_role_operator": "Operatore",
"ldap_role_admin": "Amministratore",
"ldap_group_role_map": "Mappa gruppo → ruolo",
"ldap_group_role_map_hint": "Mappa i gruppi LDAP ai ruoli BetterDesk. Formato: GroupDN=ruolo separati da | (pipe). Esempio: CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator",
"ldap_test_connection": "Testa connessione",
"ldap_testing": "Test in corso...",
"ldap_test_success": "Connessione riuscita! Il server LDAP è raggiungibile e le credenziali di bind sono valide.",
"ldap_test_failed": "Connessione non riuscita",
"ldap_save": "Salva configurazione LDAP",
"ldap_saved": "Configurazione LDAP salvata correttamente",
"oidc_title": "Accesso OIDC / OAuth2 (SSO)",
"oidc_desc": "Configura il single sign-on tramite un provider OpenID Connect (Azure AD, Okta, Google, Keycloak ecc.).",
"oidc_enabled": "Abilita autenticazione OIDC",
"oidc_enabled_hint": "Consenti agli utenti di accedere con un provider di identità esterno",
"oidc_provider": "Provider di identità",
"oidc_display_name": "Nome visualizzato del pulsante",
"oidc_display_name_hint": "Testo mostrato sul pulsante di accesso (ad es. Azure AD, Okta)",
"oidc_issuer_url": "URL issuer",
"oidc_issuer_url_hint": "URL issuer OpenID Connect (discovery automatica)",
"oidc_client_id": "ID client",
"oidc_client_secret": "Segreto client",
"oidc_redirect_url": "URL di reindirizzamento (callback)",
"oidc_redirect_url_hint": "Deve corrispondere esattamente alla configurazione nel provider IdP. Di solito: http(s)://tuo-server:21114/api/auth/oidc/callback",
"oidc_scopes": "Ambiti",
"oidc_use_pkce": "Usa PKCE (consigliato)",
"oidc_auto_discovery": "Discovery automatica",
"oidc_allow_signup": "Crea utenti automaticamente",
"oidc_manual_endpoints": "URL endpoint manuali",
"oidc_authorization_url": "Endpoint autorizzazione",
"oidc_token_url": "Endpoint token",
"oidc_userinfo_url": "Endpoint UserInfo",
"oidc_claim_mapping": "Mappatura claim",
"oidc_claim_username": "Claim nome utente",
"oidc_claim_email": "Claim email",
"oidc_claim_name": "Claim nome visualizzato",
"oidc_claim_groups": "Claim gruppi",
"oidc_role_mapping": "Mappatura ruoli",
"oidc_default_role": "Ruolo predefinito",
"oidc_group_role_map": "Mappatura gruppo → ruolo",
"oidc_group_role_map_hint": "Una mappatura per riga: nome_gruppo=ruolo (ad es. admins=admin, operators=operator)",
"oidc_test_discovery": "Testa discovery",
"oidc_testing": "Test in corso...",
"oidc_test_success": "Discovery riuscita! Endpoint risolti.",
"oidc_test_failed": "Discovery non riuscita",
"oidc_issuer_required": "LURL issuer è obbligatorio per testare la discovery",
"oidc_save": "Salva configurazione OIDC",
"oidc_saved": "Configurazione OIDC salvata correttamente",
"tab_advanced": "Avancè",
"connection_mode_title": "Stratègie de connessione",
"connection_mode_desc": "Contrôlez comment les clients de bureau RustDesk se connectent : P2P direct (hole punch) si possible, ou toujours via relay.",
"connection_mode_label": "Modalità de connessione par dèfaut",
"connection_mode_p2p_first": "P2P en premier (recommandè) — prova la connessione diretta, se rabattre sur le relay",
"connection_mode_relay_only": "Relay uniquement — toutes les sessions utilisent le serveur relay",
"connection_mode_advanced": "Opzioni avancèes",
"connection_mode_fallback_ms": "Dèlai d'expiration de basculement P2P (ms)",
"connection_mode_same_nat_relay": "Forza le relay lorsque les deux pairs condividono la mème IP pubblico (NAT hairpin)",
"connection_mode_network_hint": "P2P nècessite que le port UDP 21116 soit accessible entre les clients. Signal TCP 21116, relay TCP 21117, test NAT 21115 doivent ètre ouverts sur le serveur. Les navigateurs web utilisent toujours le relay.",
"connection_mode_save": "Salva",
"connection_mode_save_restart": "Salva et redèmarrer le serveur",
"connection_mode_saved": "Modalità de connessione enregistrè",
"connection_mode_restart_started": "Redèmarrage du serveur initiè",
"connection_mode_restart_failed": "Èchec du redèmarrage du serveur",
"connection_mode_not_configurable": "Le modalità de connessione ne peut pas ètre modifiè sur ce dèploiement (nessunoe unitè systemd ou docker-compose trouvè)",
"connection_mode_compose_error": "Impossibile de trouver la sezione d'ambiente del server dans docker-compose.yml",
"connection_mode_source_saved": "Enregistrè dans",
"connection_mode_source_defaults": "Utilisation des valeurs par dèfaut du serveur (non modificabiles depuis le pannello)",
"connection_mode_runtime": "Server attivo",
"advanced_title": "Files de configurazione",
"advanced_desc": "Modifiez direttament les files de configurazione du serveur. Le modifiche peuvent nècessiter un redèmarrage des servizios. Une copia di backup est crèèe avant chaque enregistrement.",
"advanced_warning": "Ces files contengono segreti (clès API, mots de passe de base de donnèes, secrets de session). Ne modifiez que si vous sai cosa stai facendo. Une sintassi errata peut empècher le serveur de dèmarrer.",
"advanced_files_label": "File",
"advanced_select_file": "Sèlectionnez un file dall'elenco pour mostra ou modifica son contenuto.",
"advanced_reload": "Ricarica",
"advanced_save": "Salva le file",
"advanced_apply_restart": "Applica (redèmarrer le servizio)",
"advanced_saved": "File de configurazione enregistrè",
"advanced_restart_after_save": "Configurazione enregistrèe. Redèmarrer le servizio concernè maintenant pour que le modifiche entrino in vigore ?",
"advanced_restart_confirm": "Redèmarrer le(s) servizio(s) BetterDesk concernè(s) ? Les connessiones actives peuvent ètre brevemente interrotte.",
"advanced_restart_console_confirm": "Redèmarrer le servizio de console web ? Votre session de navigateur se dèconnectera brevemente et la page se ricaricaa lorsque la console sera de indietro.",
"advanced_restart_started": "Redèmarrage du servizio initiè",
"advanced_restart_done": "Console redèmarrèe — recaricamento de la page…",
"advanced_restart_polling": "En attesa du indietro en ligne de la console…",
"advanced_restart_timeout": "Le redèmarrage a ètè envoyè mais la console n'a pas rèpondu in tempo. Vèrifiez les journaux systemd/NSSM et rechargez manualmente.",
"advanced_restart_failed": "Èchec du redèmarrage du servizio (privilegi insufficienti ou servizio non installè)",
"advanced_save_confirm": "Salva le modifiche de ce file ? Une sauvegarde de la version prècèdente sera crèèe.",
"advanced_unsaved_confirm": "Vous avez des modifiche non enregistrèes. Les ignorer ?",
"advanced_no_files": "Nessuno file de configurazione disponibile sur ce système.",
"advanced_readonly": "sola lettura",
"advanced_missing": "mancante",
"advanced_new_file": "Nouveau file (non crèè jusqu'à l'enregistrement)",
"advanced_new_file_hint": "Nouveau file — aggiungi contenutoto et enregistrez",
"advanced_backup_created": "sauvegarde crèèe",
"advanced_restart_console": "Redèmarrez le servizio de console web (p. ex. systemctl restart betterdesk-console) pour que le modifiche .env entrino in vigore.",
"advanced_restart_goserver": "Redèmarrez le serveur Go BetterDesk pour que le modifiche de la lista di blocco soient chargèes.",
"advanced_restart_systemd": "Après avoir modifiè des unitès systemd, exècutez : systemctl daemon-reload && systemctl restart <servizio>",
"advanced_restart_generic": "Redèmarrez le servizio concernè pour que le modifiche entrino in vigore.",
"advanced_error_unknown": "File de configurazione sconosciuto",
"advanced_error_not_found": "Le file non esiste",
"advanced_error_not_file": "Le percorso n'est pas un file ordinaire",
"advanced_error_too_large": "Le file dèpasse la dimensione massima modificabile (512 Ko)",
"advanced_error_binary": "Les files binari ne peuvent pas ètre modifiès dans le pannello",
"advanced_error_invalid": "Contenu de file invalide",
"advanced_error_not_writable": "Le file n'est pas accessible en ècriture par le processus de console",
"advanced_file_console-env": "Ambiente console (.env)",
"advanced_file_console-env-local": "Override console (.env.local)",
"advanced_file_go-blocklist": "Liste de blocage du serveur Go (blocklist.txt)",
"advanced_file_systemd-console": "systemd: betterdesk-console (unità di servizio)",
"advanced_file_systemd-server": "systemd: betterdesk-server (unità di servizio)",
"advanced_file_console-session-secret": "Secret de session de la console (.session_secret)",
"advanced_file_go-audit-log": "Journal d'audit du serveur Go (audit.jsonl)",
"advanced_file_build-env": "Environnement de compilation de l'agent (/etc/betterdesk/build.env)",
"advanced_file_docker-supervisord": "Docker: supervisord.conf (configurazione supervisord)",
"advanced_file_docker-compose": "Docker: docker-compose.yml (orchestrazione)",
"advanced_restart_none": "Nessuno redèmarrage de servizio è richiesto pour ce file.",
"enrollment_title": "Inscription de il dispositivo (RustDesk)",
"enrollment_desc": "Contrôlez comment les nuovi client RustDesk si registrano et comment les opèrateurs li approvant dans la page des demandes d'inscription.",
"enrollment_require_approval": "Approbation de l'opèrateur requise (modalità gèrè)",
"enrollment_require_approval_hint": "Lorsqu'activè, les clients sconosciutos vengono messi in coda d'attesa jusqu'à ce qu'un opèrateur li approva dans les demandes d'inscription.",
"enrollment_rich_approve": "Formulaire d'approbation complet (nome, cartella, groupes, tags)",
"enrollment_rich_approve_hint": "Affiche un dialogue dètaillè lors de l'approbation des demandes d'inscription ou d'enregistrement LAN.",
"enrollment_tag_picker": "Sèlectionner des tags parmi les tags d'dispositivi existants",
"enrollment_tag_picker_hint": "Permet aux opèrateurs de sèlectionner des tags dall'elenco utilisèe sur la page Dispositivi plutôt que de les saisir uniquement.",
"enrollment_open_requests": "Demandes d'inscription ouvertes",
"enrollment_pending_count": "{count} demande(s) d'inscription en attesa",
"go_server_version": "Server Go",
"go_server_version_dev_hint": "Il binario Go segnala build di sviluppo — ricompilare o aggiornare il server per allineare la versione prodotto",
"tab_email": "Email",
"email": {
"title": "Email notifications",
"desc": "Configure SMTP delivery for operational notifications and system alert emails.",
"smtp_host": "SMTP host",
"smtp_port": "Port",
"smtp_secure": "Use TLS/SSL",
"smtp_user": "Username",
"smtp_pass": "Password",
"smtp_from": "From address",
"alert_email": "Alert email",
"alert_email_hint": "Fallback address when no operator email is available, and for system warnings.",
"smtp_test": "Test connection",
"smtp_save": "Save configuration",
"smtp_saved": "Email settings saved",
"smtp_test_success": "Connection successful",
"smtp_test_failed": "Connection failed"
}
},
"audit": {
"time": "Ora",
"user": "Utente",
"action": "Azione",
"details": "Dettagli",
"action_login": "Login",
"action_login_failed": "Accesso non riuscito",
"action_logout": "Logout",
"action_password_change": "Password cambiata",
"action_2fa_enable": "2FA abilitata",
"action_2fa_disable": "2FA disabilitata",
"action_user_create": "Utente creato",
"action_user_update": "Utente aggiornato",
"action_user_delete": "Utente eliminato",
"action_settings_update": "Impostazioni aggiornate",
"action_device_ban": "Dispositivo bloccato",
"action_device_unban": "Blocco dispositivo rimosso",
"action_device_delete": "Dispositivo eliminato"
},
"generator": {
"title": "Generatore configurazione client",
"subtitle": "Genera configurazione per client RustDesk",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Funzione anticipata — il generatore di bundle agente è in sviluppo attivo.",
"config_options": "Opzioni di configurazione",
"server_address": "Indirizzo server",
"server_address_hint": "Dominio o indirizzo IP del tuo server",
"custom_port": "Porta personalizzata",
"port_hint": "Lascia vuoto per impostazione predefinita (21116)",
"relay_server": "Server relay",
"relay_placeholder": "Uguale al server ID se vuoto",
"relay_hint": "Opzionale: indirizzo server relay separato",
"include_key": "Includi chiave pubblica nella configurazione",
"generate": "Genera configurazione",
"output": "Output configurazione",
"usage_title": "Dettagli connessione",
"generated": "Configurazione generata",
"server_required": "L'indirizzo server è obbligatorio",
"nothing_to_copy": "Genera prima una configurazione",
"bundles_title": "Pacchetti agente",
"new_bundle": "Nuovo pacchetto",
"editor_title": "Editor pacchetto",
"empty_state": "Seleziona un pacchetto a sinistra oppure creane uno nuovo per iniziare.",
"loading": "Caricamento…",
"no_bundles": "Nessun pacchetto. Crea il primo pacchetto.",
"bundle_name": "Nome pacchetto",
"bundle_name_hint": "Solo etichetta interna — non viene mostrata agli utenti finali.",
"short_link": "Link di download breve",
"short_link_hint": "Usato nellURL pubblico (/d/…). Solo lettere minuscole, numeri e trattini (232 caratteri). Compilato automaticamente dal nome del pacchetto — abbrevialo per condividerlo più facilmente (es. acme).",
"branding_section": "Branding",
"company_name": "Nome azienda/marchio",
"short_text": "Descrizione breve",
"contact_email": "Email di contatto",
"contact_phone": "Telefono di contatto",
"contact_url": "Sito web di contatto",
"logo": "Logo",
"logo_hint": "PNG, JPEG, SVG o WebP. Massimo 256 KB.",
"logo_clear": "Rimuovi logo",
"primary_color": "Colore primario",
"accent_color": "Colore intestazione",
"default_lang": "Lingua predefinita",
"allow_unattended": "Consenti accesso non presidiato",
"allow_unattended_hint": "Quando è attivo, lagente mostra una password persistente per laccesso operatore.",
"save": "Salva pacchetto",
"revoke": "Revoca",
"unrevoke": "Riattiva",
"revoked": "Revocato",
"preview_title": "Anteprima live",
"preview_hint": "Vista approssimativa della finestra agente per gli utenti finali.",
"preview_default_name": "Supporto BetterDesk",
"preview_status_ready": "Pronto",
"preview_id": "Il tuo ID",
"preview_password": "Parola daccesso",
"preview_chat": "Chatta con il supporto",
"preview_settings": "Impostazioni (solo admin)",
"preview_quit": "Esci (solo admin)",
"download_link_title": "Link di download",
"download_link_hint": "Condividi questo link con gli utenti finali. Vedranno una pagina di download con il tuo branding. I vecchi link hex continuano a funzionare dopo la modifica del link breve.",
"open_portal": "Apri",
"created": "Pacchetto creato",
"saved": "Pacchetto salvato",
"deleted": "Pacchetto eliminato",
"revoked_ok": "Pacchetto revocato",
"unrevoked_ok": "Pacchetto riattivato",
"link_copied": "Link copiato negli appunti",
"copy_failed": "Copia automatica non riuscita — copia manualmente",
"unsaved_confirm": "Eliminare le modifiche non salvate?",
"confirm_revoke": "Revocare questo pacchetto? Il link di download smetterà di funzionare.",
"confirm_unrevoke": "Riattivare questo pacchetto?",
"confirm_delete": "Eliminare definitivamente questo pacchetto? Lazione non può essere annullata.",
"errors": {
"validation_failed": "Validazione non riuscita",
"name_required": "Il nome del pacchetto è obbligatorio",
"company_name_required": "Il nome azienda è obbligatorio",
"logo_invalid": "Il logo deve essere un file immagine valido",
"logo_too_large": "Il logo può essere al massimo 256 KB",
"logo_read_failed": "Impossibile leggere il file logo",
"primary_color_invalid": "Il colore primario deve essere un valore hex (ad es. #2563eb)",
"accent_color_invalid": "Il colore intestazione deve essere un valore hex (ad es. #1e293b)",
"contact_url_invalid": "Il sito web di contatto deve essere un URL valido",
"server_host_required": "L'adresse pubblico du serveur è obbligatorio",
"server_host_invalid": "Entrez un nome de domaine ou une indirizzo IPv4 valido",
"token_failed": "Impossibile de gènèrer le token di registrazione — vèrifiez la connectivitè du serveur",
"rebuild_revoked": "Impossibile de reconstruire un paquet rèvoquè — rèactivez-le d'abord",
"slug_invalid": "Il link breve può contenere solo lettere minuscole, numeri e trattini",
"slug_too_short": "Il link breve deve avere almeno 2 caratteri",
"slug_too_long": "Il link breve può avere al massimo 32 caratteri",
"slug_taken": "Questo link breve è già usato da un altro pacchetto"
},
"legacy_title": "Generatore configurazione client",
"connection_section": "Connessione au serveur",
"server_host": "Adresse pubblico du serveur",
"server_host_placeholder": "support.example.com ou 203.0.113.10",
"server_host_hint": "Nome de domaine ou IP pubblico où les utenti finaux joignent votre serveur BetterDesk. Le port est pris dans la configurazione de la console.",
"use_https": "Utiliser HTTPS / WSS (recommandè)",
"enrollment_token": "Enregistrement de il dispositivo",
"enrollment_token_pending": "Per dispositivo après approbation",
"enrollment_token_set": "Per dispositivo — approva in Registrazioni",
"enrollment_token_hint": "Ogni installazione s'enregistre d'elle-mème. Approuvez les nouveaux dispositivi dans le pannello Inscriptions ; le serveur dèlivre ensuite une clè d'accès unique per computer.",
"enrollment_per_device": "Per dispositivo — approva in Registrazioni",
"background_color": "Sfondo de la fenètre",
"surface_color": "Sfondo de la carte",
"text_color": "Colore du texte",
"text_muted_color": "Colore du texte attènuè",
"status_ready_color": "Colore de l'indicateur prèt",
"header_text_color": "Colore du texte d'en-tète",
"builds_title": "Compilations client",
"builds_hint": "Installateurs compilès sur ce serveur pour chaque plateforme. Reconstruire après avoir corrigè les erreurs de la chaîne d'outils ou mis à jour les sources de l'agent.",
"builds_loading": "Caricamento de l'ètat de compilation…",
"builds_empty": "Nessuno build en file d'attesa — enregistrez le paquet ou cliquez sur Reconstruire tout.",
"rebuild_all": "Reconstruire tout",
"rebuilding_all": "Mise en file d'attesa des reconstructions…",
"rebuild_queued": "Toutes les compilations de plateformes mises en file d'attesa",
"rebuild_confirm": "Ricompila tutti les installer di piattaforma pour ce paquet ? Les artefacts prèts existants seront remplacès.",
"build_status_ready": "Prèt",
"build_status_pending": "En file d'attesa",
"build_status_building": "En cours de compilation",
"build_status_failed": "Èchouè",
"builds_summary": "{{ready}} prèt · {{pending}} en file d'attesa · {{building}} en compilation · {{failed}} èchouè",
"build_error_hint": "Erreur de compilation",
"preview_help": "Richiedi aiuto",
"rdclient_tab": "RdClient desktop",
"rdclient_new_bundle": "Nuovo bundle RdClient",
"rdclient_subtitle": "Crea installer RdClient con URL pannello incorporato",
"rdclient_server_url_hint": "URL pubblica della console BetterDesk (/remote)."
},
"server": {
"port": "Porta",
"api_port": "Porta API",
"id_server": "Server ID",
"relay_server": "Server relay",
"api_key": "Chiave API"
},
"status": {
"online": "Online",
"offline": "Offline",
"banned": "Bannato",
"running": "In esecuzione",
"stopped": "Fermato",
"unknown": "Sconosciuto",
"checking": "Verifica...",
"label": "Status",
"no_signal": "Nessun segnale"
},
"actions": {
"refresh": "Aggiorna",
"copy": "Copia",
"connect": "Connetti",
"connect_desktop": "Connetti tramite client desktop",
"remote_viewer": "Visualizzatore remoto",
"web_remote": "Desktop remoto web",
"details": "Dettagli",
"edit": "Modifica",
"delete": "Elimina",
"ban": "Banna",
"unban": "Sbanna",
"save": "Salva",
"cancel": "Annulla",
"confirm": "Conferma",
"close": "Chiudi",
"clear": "Cancella",
"ok": "OK",
"saved": "Salvato con successo",
"back": "Indietro",
"create": "Crea",
"dismiss": "Ignora",
"view_all": "Vedi tutto",
"cdap_viewer": "Visualizzatore snapshot CDAP",
"add": "Aggiungi",
"remove": "Rimuovi"
},
"time": {
"just_now": "Proprio ora",
"seconds_ago": "{count} secondo/i fa",
"minutes_ago": "{count} minuto/i fa",
"hours_ago": "{count} ora/e fa",
"days_ago": "{count} giorno/i fa",
"day_mon": "Mon",
"day_tue": "Tue",
"day_wed": "Wed",
"day_thu": "Thu",
"day_fri": "Fri",
"day_sat": "Sat",
"day_sun": "Sun"
},
"users": {
"title": "Gestione utenti",
"subtitle": "Gestisci utenti e permessi della console",
"add_user": "Aggiungi utente",
"edit_user": "Modifica utente",
"username": "Nome utente",
"username_placeholder": "Inserisci il nome utente",
"username_hint": "3-32 caratteri, solo lettere, numeri e underscore",
"password": "Parola daccesso",
"password_placeholder": "Inserisci la password",
"password_hint": "Minimo 8 caratteri con maiuscole, minuscole, numeri e simboli",
"password_leave_empty": "Lascia vuoto per mantenere quella attuale",
"role": "Ruolo",
"role_admin": "Amministratore",
"role_operator": "Operatore",
"role_viewer": "Osservatore",
"role_hint": "Gli osservatori possono solo visualizzare i dati, gli operatori possono gestire i dispositivi, gli amministratori hanno accesso completo",
"created": "Creato",
"last_login": "Ultimo accesso",
"never": "Mai",
"actions": "Azioni",
"create": "Crea utente",
"edit": "Modifica",
"reset_password": "Reimposta password",
"new_password": "Nuova password",
"delete_title": "Elimina utente",
"delete_confirm": "Sei sicuro di voler eliminare l'utente {username}?",
"delete_success": "Utente eliminato con successo",
"user_created": "Utente creato con successo",
"user_updated": "Utente aggiornato con successo",
"password_reset_success": "Password reimpostata con successo",
"empty_title": "Nessun utente trovato",
"empty_text": "Aggiungi utenti per gestire l'accesso alla console",
"fill_required": "Compila tutti i campi obbligatori",
"invalid_username": "Il nome utente deve essere di 3-32 caratteri, solo lettere, numeri e underscore",
"username_exists": "Il nome utente esiste già",
"weak_password": "La password è troppo debole",
"password_too_short": "La password deve avere almeno 8 caratteri",
"invalid_role": "Ruolo non valido",
"cannot_demote_self": "Non puoi declassare te stesso",
"cannot_delete_self": "Non puoi eliminare il tuo account",
"last_admin": "Non è possibile eliminare l'ultimo amministratore",
"admin_only": "Questa funzione è disponibile solo per gli amministratori",
"password_required": "La password è obbligatoria",
"not_found": "Utente non trovato",
"strength_weak": "Debole",
"strength_medium": "Media",
"strength_strong": "Forte",
"security_tips_title": "Best practice di sicurezza",
"tip_strong_passwords": "Usa password forti e uniche per ogni utente",
"tip_unique_accounts": "Crea account individuali per ogni persona",
"tip_viewer_role": "Usa il ruolo osservatore per gli utenti che necessitano solo di accesso in lettura",
"tip_operator_role": "Usa il ruolo operatore per gli utenti che devono gestire i dispositivi ma non gli utenti",
"tip_audit_logs": "Controlla regolarmente i registri di audit per attività sospette",
"role_pro": "Professionale",
"role_super_admin": "Super Admin",
"role_server_admin": "Amministratore server",
"role_global_admin": "Amministratore globale",
"organizations": "Organizzazioni",
"user_organizations": "Organizzazioni per {username}",
"no_organizations": "Nessuna organizzazione",
"org_removed": "Utente rimosso dallorganizzazione",
"server_role_label": "Ruolo server",
"server_role_hint": "Definisce cosa può fare lutente nellintera console (accesso al pannello, configurazione server, audit e altro).",
"org_membership_section": "Appartenenza organizzazioni",
"org_membership_hint": "Un utente può appartenere a più organizzazioni. Il ruolo organizzativo definisce i permessi solo dentro quella organizzazione ed è separato dal ruolo server sopra.",
"column_organizations": "Organizzazioni",
"no_orgs_short": "—",
"org_count_one": "{count} organizzazione",
"org_count_many": "{count} organizzazioni",
"all_orgs_assigned": "Lutente appartiene già a tutte le organizzazioni.",
"user_groups": "Gruppi utente",
"user_groups_hint": "I gruppi utente possono concedere accesso ai gruppi di dispositivi selezionati.",
"loading_user_groups": "Caricamento gruppi utente...",
"no_user_groups": "Nessun gruppo utente disponibile",
"create_user_group": "Crea gruppo",
"edit_user_group": "Modifica gruppo utente",
"delete_user_group": "Elimina gruppo utente",
"delete_user_group_confirm": "Eliminare il gruppo utente {name}? I membri perderanno laccesso concesso tramite questo gruppo.",
"user_group_created": "Gruppo utente creato",
"user_group_updated": "Gruppo utente aggiornato",
"user_group_deleted": "Gruppo utente eliminato",
"user_group_not_found": "Gruppo utente non trovato",
"group_name": "Nome gruppo",
"group_name_placeholder": "Gruppo operatori",
"group_note": "Note",
"group_note_placeholder": "Nota opzionale",
"group_name_required": "Il nome gruppo è obbligatorio",
"group_members_count": "{count} membri",
"provider": "Provider",
"provider_local": "Local",
"provider_ldap": "LDAP/AD",
"provider_oidc": "SSO",
"password_managed_by_provider": "Gèrè par le provider d'identitè",
"provider_managed_hint": "Ce compte est gèrè par un provider d'identitè esterno (LDAP/AD ou SSO). Le password et le rôle sont contrôlès par le provider et ne peuvent pas ètre modifiès ici.",
"email": "Email",
"email_placeholder": "operator@example.com",
"email_hint": "Used for help request notifications when the user is assigned to device folders or groups."
},
"folders": {
"title": "Cartelle",
"create": "Crea cartella",
"edit": "Modifica cartella",
"delete": "Elimina cartella",
"name": "Nome cartella",
"name_placeholder": "Inserisci il nome della cartella",
"name_required": "Il nome della cartella è obbligatorio",
"name_too_long": "Il nome della cartella è troppo lungo (max 50 caratteri)",
"color": "Colore",
"icon": "Icona",
"not_found": "Cartella non trovata",
"delete_confirm": "Sei sicuro di voler eliminare questa cartella? I dispositivi verranno disassegnati.",
"delete_success": "Cartella eliminata con successo",
"created": "Cartella creata con successo",
"updated": "Cartella aggiornata con successo",
"no_devices_selected": "Nessun dispositivo selezionato",
"devices_moved": "Dispositivi spostati con successo",
"device_assigned": "Dispositivo assegnato alla cartella",
"unassigned": "Non assegnato",
"all_devices": "Tutti i dispositivi",
"drag_hint": "Trascina i dispositivi nelle cartelle per organizzarli",
"move_to": "Sposta in",
"toggle_sidebar": "Attiva/disattiva barra laterale"
},
"errors": {
"forbidden_title": "Accesso negato",
"forbidden_message": "Non hai i permessi per accedere a questa pagina.",
"not_found_title": "Pagina non trovata",
"not_found_message": "La pagina che cerchi non esiste o è stata spostata.",
"server_error_title": "Errore del server",
"server_error_message": "Qualcosa è andato storto. Riprova più tardi.",
"go_home": "Vai alla home",
"try_again": "Riprova",
"load_devices_failed": "Caricamento dispositivi fallito",
"load_key_failed": "Caricamento chiave fallito",
"load_qr_failed": "Caricamento QR fallito",
"load_audit_failed": "Caricamento registro di audit fallito",
"load_users_failed": "Caricamento utenti fallito",
"load_folders_failed": "Caricamento cartelle fallito",
"download_failed": "Download fallito",
"logout_failed": "Disconnessione fallita",
"password_change_failed": "Cambio password fallito",
"language_change_failed": "Cambio lingua fallito",
"ban_failed": "Ban del dispositivo fallito",
"unban_failed": "Sban del dispositivo fallito",
"delete_failed": "Eliminazione dispositivo fallita",
"change_id_failed": "Cambio ID dispositivo fallito",
"bulk_delete_failed": "Eliminazione dispositivi fallita",
"sync_failed": "Sincronizzazione fallita",
"error": "Errore",
"not_found": "Non trovato",
"server_error": "Errore del server",
"load_device_failed": "Impossibile caricare il dispositivo",
"load_orgs_failed": "Impossibile caricare le organizzazioni"
},
"remote": {
"title": "Desktop remoto",
"connecting": "Connessione...",
"waiting_password": "In attesa della password",
"authenticating": "Autenticazione...",
"streaming": "Connesso",
"disconnected": "Disconnesso",
"error": "Errore",
"status_idle": "Inattivo",
"password_required": "Password richiesta",
"enter_password_for": "Inserisci la password per il dispositivo",
"password_placeholder": "Password dispositivo",
"connect": "Connetti",
"reconnect": "Riconnetti",
"disconnect": "Disconnetti",
"back_to_devices": "Torna ai dispositivi",
"fullscreen": "Schermo intero",
"toggle_audio": "Attiva/disattiva audio",
"send_keys": "Invia tasti",
"scale_mode": "Modalità scala",
"scale_fit": "Adatta alla finestra",
"scale_fill": "Riempi finestra",
"scale_original": "Dimensione originale (1:1)",
"scale_stretch": "Allunga",
"actions": "Azioni",
"lock_screen": "Blocca schermo",
"restart_remote": "Riavvia dispositivo remoto",
"refresh_screen": "Aggiorna schermo",
"clipboard_paste": "Incolla dagli appunti",
"block_input": "Blocca input",
"display_settings": "Impostazioni schermo",
"image_quality": "Qualità immagine",
"quality_best": "Migliore qualità",
"quality_balanced": "Bilanciata",
"quality_low": "Prestazioni",
"show_cursor": "Mostra cursore remoto",
"lock_after_session": "Blocca dopo la sessione",
"privacy_mode": "Modalità privacy",
"disable_clipboard": "Disattiva appunti",
"chat": "Chat",
"chat_placeholder": "Scrivi un messaggio...",
"record": "Registra schermo",
"view_only": "Solo visualizzazione",
"pin_toolbar": "Fissa barra strumenti",
"monitors": "Monitors",
"select_monitor": "Seleziona monitor",
"quality_speed": "Velocità",
"quality_quality": "Qualità",
"recording_started": "Registrazione avviata",
"recording_stopped": "Registrazione interrotta",
"download_recording": "Scarica registrazione",
"e2e_encrypted": "Crittografia end-to-end attiva",
"e2e_key_exchange": "Scambio chiavi in corso...",
"confirm_restart": "Sei sicuro di voler riavviare il dispositivo remoto?",
"webcodecs_not_supported": "Il tuo browser non supporta l'API WebCodecs. Usa Chrome 94+ o Edge 94+.",
"webcodecs_insecure_context": "WebCodecs non disponibile su HTTP. Il video usa il decoder software. Per prestazioni migliori, usa HTTPS.",
"webcodecs_fallback_active": "Decoder video software attivo (prestazioni limitate)",
"click_to_start": "Clicca per avviare",
"autoplay_blocked": "Il browser richiede l'interazione dell'utente per avviare video e audio.",
"start_playback": "Avvia riproduzione",
"new_connection": "Nuova connessione",
"device_id_placeholder": "Inserire ID dispositivo",
"http_warning": "Modalità HTTP: limitata alla decodifica software H.264 (~15 FPS). Usa HTTPS per prestazioni complete (WebCodecs, VP9, 60 FPS).",
"file_transfer": "Trasferimento file",
"file_upload": "Carica",
"file_download": "Scarica",
"file_empty": "Questa cartella è vuota",
"file_transfers": "Trasferimenti",
"file_complete": "Completato",
"file_error": "Trasferimento fallito",
"file_show_hidden": "Mostra file nascosti",
"file_new_folder": "Nuova cartella",
"file_new_folder_prompt": "Inserisci nome cartella:",
"file_parent": "Cartella superiore",
"file_root": "Radice",
"file_rename": "Rinomina",
"file_rename_prompt": "Inserisci nuovo nome:",
"file_delete_confirm": "Sei sicuro di voler eliminare questo elemento?",
"file_cancelled": "Trasferimento annullato",
"2fa_required": "Codice a due fattori richiesto",
"2fa_hint": "Inserisci il codice TOTP a sei cifre per continuare la sessione.",
"2fa_invalid": "Codice 2FA non valido",
"verify": "Verify",
"use_cdap_fallback": "Usa visualizzatore CDAP",
"cdap_fallback_hint": "Apri il visualizzatore leggero JPEG-polling che usa bd-signal/CDAP invece del relay RustDesk. Utile quando il peer è offline sul relay ma raggiungibile tramite il canale di gestione dell'agente.",
"clipboard_empty": "Gli appunti sono vuoti",
"clipboard_denied": "Accesso agli appunti negato. È richiesto HTTPS oppure il permesso non è stato concesso.",
"file_loading": "Caricamento...",
"file_timeout": "Il dispositivo remoto non ha risposto in tempo. Il trasferimento file potrebbe non essere supportato o potrebbe essere disabilitato.",
"codec": "Codec video",
"codec_auto": "Automatico (consigliato)",
"remember_peer_password": "Ricorda password dispositivo su questo computer",
"save_peer_password": "Salva password"
},
"branding": {
"identity_title": "Identità del marchio",
"identity_desc": "Personalizza il nome e la descrizione dell'applicazione mostrati nella console",
"app_name": "Nome applicazione",
"app_description": "Descrizione applicazione",
"logo_title": "Logo",
"logo_desc": "Scegli come appare il tuo logo nella barra laterale e nella pagina di accesso",
"logo_type_icon": "Icona Material",
"logo_type_svg": "Codice SVG",
"logo_type_image": "URL immagine",
"logo_icon_name": "Nome icona",
"logo_icon_hint": "Inserisci un nome Material Icons (es: dns, cloud, security). Vedi fonts.google.com/icons",
"logo_svg_code": "Codice SVG",
"logo_svg_hint": "Incolla il tuo markup SVG qui. Supporta elementi <svg> completi con percorsi e stili.",
"logo_image_upload": "Carica immagine",
"logo_image_choose": "Scegli file immagine",
"logo_image_hint": "PNG, JPG, GIF, WebP o SVG. Max 1,5 MB. L'immagine viene salvata come dati base64.",
"logo_image_url": "Dati / URL immagine",
"logo_image_url_hint": "Compilato automaticamente al caricamento o incolla un URL manualmente.",
"logo_image_too_large": "L'immagine è troppo grande. Dimensione massima: 1,5 MB.",
"logo_image_invalid_type": "Tipo di file non valido. Usa PNG, JPG, GIF, WebP o SVG.",
"preview": "Anteprima",
"colors_title": "Schema colori",
"colors_desc": "Personalizza la palette dei colori. Lascia vuoto per i valori predefiniti.",
"colors_backgrounds": "Sfondi",
"colors_text": "Testo",
"colors_accents": "Colori accento",
"colors_borders": "Bordi",
"import_export_title": "Importa / Esporta",
"import_export_desc": "Salva il tuo tema come file JSON o importane uno da un'altra istanza",
"export_theme": "Esporta tema",
"import_theme": "Importa tema",
"reset_defaults": "Ripristina impostazioni predefinite",
"save_branding": "Salva branding",
"saved": "Branding saved successfully.",
"exported": "Tema esportato",
"imported": "Theme imported successfully.",
"import_error": "Importazione tema fallita. Formato file non valido.",
"reset_confirm": "Sei sicuro di voler ripristinare il branding alle impostazioni predefinite? Questa azione non può essere annullata.",
"reset_success": "Branding reset to defaults.",
"logo_type_text": "Text Logo",
"logo_text": "Logo Text",
"logo_text_hint": "Testo principale mostrato come logo del marchio",
"logo_text_accent": "Accent Text",
"logo_text_accent_hint": "Testo secondario sotto il logo (ad es. nome prodotto o slogan)",
"logo_upload_success": "Logo caricato correttamente.",
"typography_title": "Typography",
"typography_desc": "Scegli i font per titoli e testo. I font vengono scaricati sul server per lhosting locale.",
"font_heading": "Font titoli",
"font_heading_hint": "Usato per titoli (H1-H6) e logo testuale",
"font_body": "Body Font",
"font_body_hint": "Usato per testo e componenti UI",
"font_search_placeholder": "Cerca font...",
"font_system_default": "Predefinito di sistema",
"font_clear": "Clear",
"font_cat_all": "All",
"font_downloaded_count": "Font scaricati sul server",
"powered_by": "Propulsè par",
"background_title": "Sfondo et apparence",
"background_desc": "Dèfinissez un fond d'ècran, un dègradè ou un fond uni pour la console. Les cartes flottent au-dessus.",
"bg_type_none": "Nessuno",
"bg_type_color": "Colore unie",
"bg_type_gradient": "Dègradè",
"bg_type_image": "Immagine",
"bg_color": "Colore d'sfondo",
"bg_gradient": "Dègradè CSS",
"bg_gradient_hint": "Tout dègradè CSS valide, p. ex. linear-gradient(135deg, #1e293b, #0f172a)",
"bg_image_upload": "Tèlècharger l'immagine d'sfondo",
"bg_image_choose": "Choisir un file immagine",
"bg_image_hint": "PNG, JPG, WebP ou GIF. 8 Mo maximum. Stockè sur le serveur.",
"bg_image_url": "Percorso de l'immagine / URL",
"bg_size": "Dimensionnement de l'immagine",
"bg_size_cover": "Copri (remplir l'ècran)",
"bg_size_contain": "Contenu (ajuster)",
"bg_size_auto": "Automatico (originale)",
"bg_blur": "Sfocatura d'sfondo",
"bg_overlay": "Sovrapposizione sombre",
"bg_overlay_hint": "Scurisce l'sfondo pour une meilleure lisibilitè du texte.",
"bg_image_too_large": "L'immagine est trop grande. La dimensione massima est de 8 Mo.",
"bg_image_invalid_type": "Type de file invalide. Utilisez PNG, JPG, WebP ou GIF.",
"bg_upload_success": "Immagine d'sfondo tèlèchargèe avec succès.",
"login_title": "Page de connessione",
"login_desc": "Personalizza le titolo, le sous-titolo et l'sfondo de l'ècran de connessione.",
"login_heading": "Titolo de connessione",
"login_heading_placeholder": "Bon indietro",
"login_subheading": "Sous-titolo de connessione",
"login_subheading_placeholder": "Accedi à votre compte",
"login_bg_inherit": "Come la console",
"agent_title": "Page de tèlècaricamento de l'agent",
"agent_desc": "Personalizza le portail de tèlècaricamento d'agent public affichè aux utenti finaux.",
"agent_show_powered": "Mostra « Propulsè par BetterDesk »",
"agent_show_powered_hint": "Mostra l'attribuzione BetterDesk dans le piè di pagina du portail de tèlècaricamento.",
"footer_title": "Piè di pagina et copyright",
"footer_desc": "Ajoutez une ligne de piè di pagina personnalisèe affichèe sur l'ècran de connessione et dans la barre latèrale de la console.",
"footer_text": "Texte du piè di pagina",
"footer_text_hint": "p. ex. une mention de droit d'auteur ou le nome de l'entreprise.",
"show_powered": "Mostra l'attribuzione « BetterDesk »",
"show_powered_hint": "Mostra le nome et la version de BetterDesk dans le piè di pagina de connessione et la barre latèrale.",
"custom_css_title": "CSS personnalisè",
"custom_css_desc": "Avancè : injectez du CSS personnalisè appliquè dans toute la console et la page de connessione.",
"custom_css_hint": "À utiliser avec prècaution. Les règles invalides ou non sècurisèes sont nettoyèes. Maximum 20 000 caractères.",
"save_now": "Save now",
"autosaved": "Changes saved automatically.",
"status_saved": "All changes saved",
"status_dirty": "Unsaved changes",
"status_saving": "Saving…",
"status_error": "Save failed",
"revert_changes": "Revert changes",
"profiles_label": "Appearance profile",
"profile_apply": "Apply profile",
"profile_new": "New profile",
"profile_save": "Save to profile",
"profile_duplicate": "Duplicate",
"profile_delete": "Delete",
"profile_none": "— Select profile —",
"profile_active": "active",
"profile_applied": "Profile applied.",
"profile_created": "Profile created.",
"profile_updated": "Profile updated.",
"profile_duplicated": "Profile duplicated.",
"profile_deleted": "Profile deleted.",
"profile_delete_confirm": "Delete this appearance profile?",
"profile_name_prompt": "Profile name:",
"profile_select_first": "Select a profile first.",
"builtin_themes": "Built-in themes",
"theme_apply_confirm": "Apply this built-in theme? Current settings will be replaced.",
"theme_applied": "Theme applied.",
"module_identity": "Identity & logo",
"module_colors": "Colors",
"module_typography": "Typography",
"module_backgrounds": "Console background",
"module_pages": "Login & agent pages",
"module_advanced": "Advanced",
"modules_nav": "Appearance modules",
"live_preview": "Live preview",
"preview_apply_page": "Preview on this page",
"preview_card_title": "Dashboard card",
"preview_card_body": "Sample body text showing your typography and colors.",
"preview_btn_primary": "Primary",
"preview_btn_secondary": "Secondary",
"font_google": "Google Fonts",
"font_local": "Downloaded",
"font_upload": "Upload custom",
"font_upload_choose": "Choose font file",
"font_upload_name": "Font family name",
"font_upload_success": "Font uploaded successfully.",
"font_local_empty": "No fonts downloaded yet.",
"font_delete": "Remove font",
"glass_title": "Superfici in vetro",
"glass_desc": "Sfondo in vetro satinato per schede, modali, moduli e altri elementi del pannello.",
"glass_enabled": "Abilita superfici in vetro",
"glass_color": "Colore tinta vetro",
"glass_color_hint": "Colore base per i pannelli satinati. Usa il colore di sfondo secondario se vuoto.",
"glass_blur": "Sfocatura superficie",
"glass_opacity": "Opacità del vetro"
},
"device_detail": {
"tab_overview": "Panoramica",
"tab_tags": "Tag e note",
"tab_actions": "Azioni",
"section_identity": "Identità",
"section_network": "Rete",
"section_timestamps": "Marcature temporali",
"section_connect": "Connessione",
"section_manage": "Gestione",
"folder": "Cartella",
"status_tier": "Livello stato",
"device_banned": "Questo dispositivo è bannato",
"no_reason": "Nessun motivo fornito",
"tags": "Tag",
"no_tags": "Nessun tag assegnato a questo dispositivo",
"tag_placeholder": "Inserisci un nome tag...",
"add_tag": "Aggiungi",
"tag_exists": "Questo tag esiste già",
"notes": "Note",
"notes_placeholder": "Aggiungi note su questo dispositivo...",
"danger_zone": "Zona pericolosa",
"action_connect_web": "Remoto web",
"action_connect_web_desc": "Connetti tramite desktop remoto del browser",
"action_native_remote": "BetterDesk remoto",
"action_native_remote_desc": "Stream JPEG nativo — nessun plugin richiesto",
"action_connect_desktop": "Client desktop",
"action_connect_desktop_desc": "Apri nell'app client desktop",
"action_change_id_desc": "Cambia l'ID di registrazione del dispositivo",
"action_ban_desc": "Impedisci a questo dispositivo di connettersi",
"action_unban_desc": "Permetti a questo dispositivo di connettersi di nuovo",
"action_delete_desc": "Rimuovi permanentemente questo dispositivo",
"tab_hardware": "Hardware",
"tab_metrics": "Metriche",
"section_system": "Sistema",
"section_cpu": "Processore",
"section_memory": "Memoria",
"section_displays": "Schermi",
"section_encoding": "Capacità di codifica",
"section_live_metrics": "Metriche in tempo reale",
"section_current_usage": "Utilizzo attuale",
"section_usage_history": "Storico utilizzo",
"os": "Sistema operativo",
"version": "Versione client",
"cpu_model": "Modello CPU",
"cpu_cores": "Core CPU",
"cpu_freq": "Frequenza CPU",
"total_memory": "Memoria totale",
"metric_memory": "Memoria",
"metric_disk": "Disco",
"metrics_updated": "Aggiornato",
"device_groups": "Gruppi",
"no_sysinfo": "Nessuna informazione hardware disponibile",
"no_sysinfo_hint": "Le informazioni di sistema appariranno dopo che il dispositivo avrà inviato un report sysinfo",
"no_metrics": "Nessun dato metrica disponibile",
"no_metrics_hint": "Le metriche appariranno dopo che il dispositivo avrà inviato report heartbeat",
"chart_oldest": "← Più vecchio",
"chart_newest": "Più recente →",
"tab_services": "Servizi",
"tab_processes": "Processi",
"tab_events": "Eventi",
"tab_activity": "Attività",
"tab_files": "File",
"agent_lazy_hint": "Fai clic su questa scheda per caricare dati live dallagente",
"agent_offline": "Agente non online",
"agent_timeout": "Lagente non ha risposto in tempo",
"agent_error": "Impossibile caricare i dati dellagente",
"service_name": "Nome",
"service_display": "Nome visualizzato",
"service_status": "Stato",
"service_start": "Modalità avvio",
"process_name": "Nome",
"process_user": "Utente",
"process_memory": "Memoria"
},
"inventory": {
"title": "Inventario",
"subtitle": "Inventario hardware e software dei dispositivi gestiti",
"device_id": "ID dispositivo",
"hostname": "Nome host",
"os": "Sistema operativo",
"cpu": "CPU",
"cpu_cores": "Core CPU",
"cpu_usage": "Utilizzo CPU",
"memory": "Memoria",
"memory_total": "Memoria totale",
"memory_used": "Memoria usata",
"memory_available": "Memoria disponibile",
"memory_usage": "Utilizzo memoria",
"swap": "Swap",
"disks": "Dischi",
"disk_count": "Numero dischi",
"network": "Rete",
"network_interfaces": "Interfacce di rete",
"software": "Software",
"software_count": "Software installato",
"system": "Sistema",
"kernel": "Kernel",
"architecture": "Architettura",
"uptime": "Tempo di attività",
"frequency": "Frequenza",
"physical_cores": "Core fisici",
"logical_cores": "Core logici",
"model": "Modello",
"usage": "Utilizzo",
"total": "Totale",
"used": "Usato",
"available": "Disponibile",
"mount_point": "Punto di montaggio",
"removable": "Rimovibile",
"mac_address": "Indirizzo MAC",
"ip_addresses": "Indirizzi IP",
"traffic": "Traffico",
"collect_now": "Raccogli ora",
"collector_running": "Raccolta in corso",
"collector_stopped": "Raccolta fermata",
"last_upload": "Ultimo caricamento",
"total_uploads": "Totale",
"last_seen": "Ultimo avvistamento",
"collected_at": "Raccolto il",
"no_data": "Nessun dato inventario disponibile. Clicca \"Raccogli ora\" per ottenere informazioni di sistema.",
"no_devices": "Nessun dispositivo con dati inventario trovato",
"detail_title": "Dettaglio inventario dispositivo",
"telemetry": "Telemetria",
"view_detail": "Vedi dettaglio",
"export": "Esporta",
"refresh": "Aggiorna"
},
"tickets": {
"title": "Helpdesk",
"subtitle": "Ticket di supporto e tracciamento problemi",
"create": "Nuovo ticket",
"edit": "Modifica ticket",
"delete": "Elimina ticket",
"detail": "Dettaglio ticket",
"ticket_id": "ID ticket",
"ticket_title": "Titolo",
"description": "Descrizione",
"status": "Stato",
"priority": "Priorità",
"category": "Categoria",
"assigned_to": "Assegnato a",
"created_by": "Creato da",
"device": "Dispositivo",
"sla_due": "Scadenza SLA",
"created_at": "Creato",
"updated_at": "Aggiornato",
"resolved_at": "Risolto",
"closed_at": "Chiuso",
"status_open": "Aperto",
"status_in_progress": "In corso",
"status_resolved": "Risolto",
"status_closed": "Chiuso",
"priority_low": "Bassa",
"priority_medium": "Media",
"priority_high": "Alta",
"priority_critical": "Critica",
"category_general": "Generale",
"category_hardware": "Hardware",
"category_software": "Software",
"category_network": "Rete",
"category_access": "Accesso",
"category_other": "Altro",
"comments": "Commenti",
"add_comment": "Aggiungi commento",
"comment_placeholder": "Scrivi un commento...",
"internal_note": "Nota interna (non visibile agli utenti finali)",
"attachments": "Allegati",
"upload_attachment": "Carica allegato",
"download": "Scarica",
"connect_device": "Connetti al dispositivo",
"no_tickets": "Nessun ticket trovato",
"no_comments": "Nessun commento",
"no_attachments": "Nessun allegato",
"title_required": "Il titolo è obbligatorio",
"delete_confirm": "Sei sicuro di voler eliminare il ticket #{id}?",
"delete_success": "Ticket eliminato con successo",
"created_success": "Ticket creato con successo",
"updated_success": "Ticket aggiornato con successo",
"sla_overdue": "SLA scaduto",
"filter_all": "Tutti",
"search_placeholder": "Cerca ticket...",
"assign_to_me": "Assegna a me",
"unassign": "Rimuovi assegnazione",
"stats_total": "Totale",
"stats_open": "Aperti",
"stats_in_progress": "In corso",
"stats_resolved": "Risolti",
"stats_closed": "Chiusi"
},
"activity": {
"title": "Monitoraggio attività",
"subtitle": "Utilizzo applicazioni e tracciamento inattività",
"device": "Dispositivo",
"hostname": "Nome host",
"sessions": "Sessioni",
"idle_time": "Tempo di inattività",
"active_time": "Tempo attivo",
"last_report": "Ultimo report",
"top_apps": "Applicazioni principali",
"app_name": "Applicazione",
"window_title": "Titolo finestra",
"category": "Categoria",
"duration": "Durata",
"started_at": "Iniziato",
"ended_at": "Terminato",
"session_count": "Numero sessioni",
"total_active": "Totale attivo",
"total_idle": "Totale inattivo",
"detail_count": "Record dettagliati",
"no_data": "Nessun dato attività disponibile",
"no_sessions": "Nessuna sessione registrata",
"filter_from": "Da",
"filter_to": "A",
"filter_apply": "Applica filtro",
"hours": "ore",
"minutes": "minuti",
"seconds": "secondi",
"category_browser": "Browser",
"category_productivity": "Produttività",
"category_communication": "Comunicazione",
"category_development": "Sviluppo",
"category_media": "Media",
"category_gaming": "Giochi",
"category_system": "Sistema",
"category_other": "Altro",
"summary": "Riepilogo",
"details": "Dettagli",
"refresh": "Aggiorna",
"search": "Cerca dispositivi...",
"date_range": "Intervallo date",
"device_id": "ID dispositivo",
"session_start": "Inizio sessione",
"session_end": "Fine sessione",
"user": "Utente",
"no_activity": "Nessuna attività registrata",
"reported_at": "Reported At",
"detail": "Detail",
"no_apps": "Nessuna applicazione"
},
"automation": {
"title": "Automazione e avvisi",
"subtitle": "Regole di allarme, comandi remoti",
"rules": "Regole di allarme",
"rules_subtitle": "Definisci condizioni che attivano notifiche",
"alerts": "Storico avvisi",
"alerts_subtitle": "Visualizza e conferma gli avvisi attivati",
"commands": "Comandi remoti",
"commands_subtitle": "Invia comandi ai dispositivi remoti",
"smtp": "Configurazione SMTP",
"smtp_subtitle": "Impostazioni notifiche e-mail",
"rule_name": "Nome regola",
"description": "Descrizione",
"condition_type": "Tipo condizione",
"condition_op": "Operatore",
"condition_value": "Soglia",
"severity": "Gravità",
"scope_device": "Dispositivo target",
"scope_all": "Tutti i dispositivi",
"cooldown": "Tempo di recupero (secondi)",
"notify_emails": "E-mail di notifica",
"enabled": "Attivo",
"disabled": "Disattivo",
"create_rule": "Crea regola",
"edit_rule": "Modifica regola",
"delete_rule": "Elimina regola",
"acknowledge": "Conferma",
"acknowledged": "Confermato",
"unacknowledged": "Non confermato",
"triggered_at": "Attivato il",
"severity_info": "Informazione",
"severity_warning": "Attenzione",
"severity_critical": "Critico",
"op_gt": "Maggiore di",
"op_gte": "Maggiore o uguale",
"op_lt": "Minore di",
"op_lte": "Minore o uguale",
"op_eq": "Uguale a",
"op_neq": "Diverso da",
"type_cpu_usage": "Utilizzo CPU (%)",
"type_memory_usage": "Utilizzo memoria (%)",
"type_disk_usage": "Utilizzo disco (%)",
"type_offline_duration": "Durata offline (s)",
"type_idle_duration": "Durata inattività (s)",
"type_custom": "Personalizzato",
"command_type": "Tipo comando",
"command_payload": "Comando / Script",
"command_result": "Risultato",
"command_status": "Stato",
"send_command": "Invia comando",
"status_pending": "In attesa",
"status_running": "In esecuzione",
"status_completed": "Completato",
"status_failed": "Fallito",
"smtp_host": "Host SMTP",
"smtp_port": "Porta",
"smtp_secure": "Usa TLS",
"smtp_user": "Nome utente",
"smtp_pass": "Segreto SMTP",
"smtp_from": "Indirizzo mittente",
"smtp_test": "Testa connessione",
"smtp_save": "Salva configurazione",
"smtp_test_success": "Connessione riuscita",
"smtp_test_failed": "Connessione fallita",
"no_rules": "Nessuna regola di allarme configurata",
"no_alerts": "Nessun avviso attivato",
"no_commands": "Nessun comando inviato",
"id_payload_required": "ID dispositivo e payload sono obbligatori",
"no_commands_sent": "Nessun comando ancora inviato"
},
"file_transfer": {
"title": "Trasferimento file",
"transfers": "Trasferimenti",
"new_transfer": "Nuovo trasferimento",
"upload": "Carica",
"download": "Scarica",
"direction": "Direzione",
"filename": "Nome file",
"file_size": "Dimensione file",
"mime_type": "Tipo MIME",
"progress": "Progresso",
"status": "Stato",
"device": "Dispositivo",
"initiated_by": "Iniziato da",
"created_at": "Creato il",
"cancel": "Annulla",
"cancel_confirm": "Sei sicuro di voler annullare questo trasferimento?",
"download_file": "Scarica file",
"browse_files": "Sfoglia file",
"select_file": "Seleziona file",
"select_device": "Seleziona dispositivo",
"no_transfers": "Nessun trasferimento file",
"status_pending": "In attesa",
"status_active": "Attivo",
"status_completed": "Completato",
"status_failed": "Fallito",
"status_cancelled": "Annullato",
"bytes_transferred": "Byte trasferiti",
"chunks": "Blocchi",
"transfer_started": "Trasferimento avviato",
"transfer_completed": "Trasferimento completato",
"transfer_failed": "Trasferimento fallito",
"transfer_cancelled": "Trasferimento annullato",
"max_file_size": "Dimensione massima file: 4 GB",
"error_too_large": "Il file è troppo grande",
"error_no_device": "Nessun dispositivo selezionato",
"error_no_file": "Nessun file selezionato"
},
"network": {
"title": "Monitoraggio rete",
"targets": "Obiettivi di monitoraggio",
"add_target": "Aggiungi obiettivo",
"edit_target": "Modifica obiettivo",
"delete_target": "Elimina obiettivo",
"delete_confirm": "Sei sicuro di voler eliminare questo obiettivo?",
"target_name": "Nome",
"host": "Host",
"port": "Porta",
"url": "URL",
"check_type": "Tipo di controllo",
"timeout": "Timeout",
"interval": "Intervallo",
"enabled": "Attivo",
"status": "Stato",
"last_check": "Ultimo controllo",
"last_rtt": "Ultimo RTT",
"rtt_ms": "RTT (ms)",
"status_up": "Raggiungibile",
"status_down": "Non raggiungibile",
"status_unknown": "Sconosciuto",
"check_now": "Controlla ora",
"history": "Storico controlli",
"stats": "Statistiche",
"total_targets": "Totale obiettivi",
"targets_up": "Obiettivi raggiungibili",
"targets_down": "Obiettivi non raggiungibili",
"type_ping": "Ping (ICMP)",
"type_tcp": "Porta TCP",
"type_http": "HTTP",
"type_https": "HTTPS",
"tools": "Strumenti di rete",
"ping_tool": "Test Ping",
"tcp_tool": "Controllo porta TCP",
"http_tool": "Controllo HTTP",
"dns_tool": "Risoluzione DNS",
"monitor_start": "Avvia monitoraggio",
"monitor_stop": "Ferma monitoraggio",
"monitor_running": "Monitoraggio in corso",
"monitor_stopped": "Monitoraggio fermato",
"no_targets": "Nessun obiettivo di monitoraggio configurato",
"no_history": "Nessuno storico controlli disponibile",
"error_code": "Errore",
"status_code": "Codice stato HTTP",
"search_targets": "Cerca destinazioni...",
"name": "Name",
"tab_targets": "Targets",
"tab_tools": "Tools",
"avg_latency": "Avg Latency",
"type": "Type",
"latency": "Latency",
"check_history": "Cronologia controlli",
"name_host_required": "Nome e host sono obbligatori",
"uptime": "Tempo di attività",
"response_time": "Tempo di risposta",
"avg_response": "Risposta media",
"charts": "Grafici",
"realtime": "Tempo reale",
"response_time_ms": "Tempo di risposta (ms)",
"uptime_percent": "Tempo di attività %",
"last_24h": "Ultime 24 ore",
"last_7d": "Ultimi 7 giorni",
"last_30d": "Ultimi 30 giorni"
},
"dataguard": {
"title": "DataGuard",
"policies": "Policy DLP",
"add_policy": "Aggiungi policy",
"edit_policy": "Modifica policy",
"delete_policy": "Elimina policy",
"delete_confirm": "Sei sicuro di voler eliminare questa policy?",
"policy_name": "Nome",
"policy_description": "Descrizione",
"status": "Status",
"enabled": "Attivo",
"disabled": "Disattivo",
"rules": "Regole",
"add_rule": "Aggiungi regola",
"rule_type": "Tipo regola",
"rule_type_usb": "Dispositivo USB",
"rule_type_file": "Operazione file",
"action": "Azione",
"action_allow": "Consenti",
"action_block": "Blocca",
"action_log": "Solo registrazione",
"filter": "Filtro",
"vid": "ID venditore (VID)",
"pid": "ID prodotto (PID)",
"serial": "Numero di serie",
"device_class": "Classe dispositivo",
"drive_type": "Tipo unità",
"file_extensions": "Estensioni file",
"events": "Eventi DLP",
"event_source": "Origine",
"event_source_usb": "USB",
"event_source_file": "File sorgente",
"event_type": "Tipo evento",
"event_details": "Dettagli",
"no_policies": "Nessuna policy DLP configurata",
"no_events": "Nessun evento DLP registrato",
"stats": "Statistiche",
"total_events": "Totale eventi",
"blocked_events": "Bloccati",
"logged_events": "Registrati",
"usb_events": "Eventi USB",
"file_events": "Eventi file",
"device_id": "ID dispositivo",
"policy_matched": "Policy corrispondente",
"timestamp": "Marca temporale",
"drive_removable": "Rimovibile",
"drive_fixed": "Fisso",
"drive_network": "Rete",
"drive_cdrom": "CD-ROM",
"drive_unknown": "Sconosciuto",
"total_policies": "Criteri totali",
"active_policies": "Criteri attivi",
"violations": "Violations",
"blocked": "Blocked",
"tab_policies": "Criteri",
"tab_events": "Events",
"search_policies": "Cerca criteri...",
"create_policy": "Crea criterio",
"policy_type": "Tipo criterio",
"scope": "Scope",
"events_count": "Events",
"search_events": "Cerca eventi...",
"event_time": "Event Time",
"device": "Dispositivo",
"policy": "Criterio",
"detail": "Detail",
"scope_help": "ID dispositivo separati da virgola oppure vuoto per tutti i dispositivi",
"scope_all": "Tutti",
"active": "Active",
"type_file_type": "Tipo file",
"type_clipboard": "Appunti",
"type_screen_share": "Condivisione schermo",
"type_file_transfer": "Trasferimento file",
"policy_desc": "Descrizione criterio",
"type_usb": "USB"
},
"reports": {
"title": "Report",
"generate": "Genera report",
"generate_csv": "Esporta CSV",
"report_type": "Tipo di report",
"type_devices": "Riepilogo dispositivi",
"type_activity": "Riepilogo attività",
"type_security": "Report sicurezza",
"type_tickets": "Report ticket",
"type_network": "Report rete",
"type_inventory": "Report inventario",
"type_alerts": "Report avvisi",
"saved": "Report salvati",
"save_report": "Salva report",
"delete_report": "Elimina report",
"delete_confirm": "Sei sicuro di voler eliminare questo report salvato?",
"no_saved": "Nessun report salvato",
"report_title": "Titolo",
"created_by": "Creato da",
"created_at": "Creato il",
"filters": "Filtri",
"date_from": "Da",
"date_to": "A",
"device_filter": "ID dispositivo",
"generated_at": "Generato il",
"section": "Sezione dati",
"total_devices": "Totale dispositivi",
"online": "Online",
"offline": "Offline",
"banned": "Bannati",
"platform_distribution": "Distribuzione piattaforme",
"top_applications": "Applicazioni principali",
"total_active": "Tempo totale attivo",
"total_idle": "Tempo totale inattivo",
"dlp_stats": "Statistiche DLP",
"banned_devices": "Dispositivi bannati",
"audit_logs": "Registri di audit",
"ticket_stats": "Statistiche ticket",
"category_distribution": "Distribuzione categorie",
"priority_distribution": "Distribuzione priorità",
"targets_status": "Stato obiettivi",
"os_distribution": "Distribuzione SO",
"avg_ram": "RAM media",
"alert_rules": "Regole di allarme",
"recent_alerts": "Avvisi recenti",
"tab_generate": "Genera report",
"tab_saved": "Report salvati",
"type_devices_desc": "Panoramica di tutti i dispositivi, piattaforme e stati",
"type_activity_desc": "Riepilogo utilizzo applicazioni e tempo di inattività",
"type_security_desc": "Azioni di ban, eventi DLP e log di audit",
"type_tickets_desc": "Statistiche ticket e performance SLA",
"type_network_desc": "Obiettivi di monitoraggio rete e dati di disponibilità",
"type_inventory_desc": "Riepilogo inventario hardware e software",
"type_alerts_desc": "Regole di allarme e storico degli avvisi attivati",
"report_name": "Nome report",
"format": "Formato",
"save": "Salva report",
"preview": "Anteprima",
"download": "Scarica",
"delete_saved": "Elimina report",
"raw_json": "Raw JSON"
},
"tenants": {
"title": "Multi-tenancy",
"list": "Tenant",
"add_tenant": "Aggiungi tenant",
"edit_tenant": "Modifica tenant",
"delete_tenant": "Elimina tenant",
"delete_confirm": "Sei sicuro di voler eliminare questo tenant? Tutte le assegnazioni di dispositivi e utenti verranno rimosse.",
"name": "Nome",
"slug": "Slug",
"contact_name": "Nome contatto",
"contact_email": "E-mail contatto",
"max_devices": "Max dispositivi",
"max_devices_hint": "0 = illimitato",
"notes": "Note",
"active": "Attivo",
"inactive": "Inattivo",
"devices": "Dispositivi",
"users": "Utenti",
"assign_device": "Assegna dispositivo",
"assign_devices": "Assegna dispositivi",
"remove_device": "Rimuovi dispositivo",
"assign_user": "Assegna utente",
"remove_user": "Rimuovi utente",
"no_tenants": "Nessun tenant configurato",
"no_devices": "Nessun dispositivo assegnato a questo tenant",
"no_users": "Nessun utente assegnato a questo tenant",
"stats": "Statistiche tenant",
"total_devices": "Totale dispositivi",
"online_devices": "Dispositivi online",
"total_users": "Totale utenti",
"created_at": "Creato il",
"updated_at": "Aggiornato il",
"slug_exists": "Lo slug del tenant esiste già",
"total_tenants": "Totale tenant",
"active_tenants": "Tenant attivi",
"search": "Cerca tenant...",
"create_tenant": "Crea tenant",
"detail": "Dettaglio tenant",
"contact": "Contatto",
"enabled": "Abilitato",
"disabled": "Tenant disabilitati",
"max": "Max",
"info": "Informazioni tenant",
"status": "Stato"
},
"registrations": {
"title": "Registrazioni dispositivi",
"subtitle": "Gestisci le richieste di registrazione dai dispositivi scoperti tramite LAN",
"search_placeholder": "Cerca per ID dispositivo, nome host o IP...",
"no_registrations": "Nessuna richiesta di registrazione",
"col_device_id": "ID dispositivo",
"col_hostname": "Nome host",
"col_platform": "Piattaforma",
"col_ip": "Indirizzo IP",
"col_version": "Versione",
"col_status": "Stato",
"col_requested": "Richiesto",
"col_actions": "Azioni",
"status_pending": "In attesa",
"status_approved": "Approvato",
"status_rejected": "Rifiutato",
"approve_btn": "Approva",
"approve_confirm": "Sei sicuro di voler approvare questo dispositivo? Riceverà le credenziali del server e potrà connettersi automaticamente.",
"approved_success": "Registrazione dispositivo approvata con successo",
"reject_btn": "Rifiuta",
"reject_title": "Rifiuta registrazione",
"reject_confirm": "Sei sicuro di voler rifiutare questa richiesta di registrazione?",
"reject_reason": "Motivo (opzionale)",
"reject_reason_placeholder": "Inserisci il motivo del rifiuto...",
"rejected_success": "Registrazione dispositivo rifiutata",
"delete_confirm": "Sei sicuro di voler eliminare questo record di registrazione?",
"deleted_success": "Record di registrazione eliminato",
"enrollment_title": "Registrazione dispositivi",
"enrollment_subtitle": "Richieste di registrazione in sospeso dai client desktop BetterDesk",
"enrollment_empty": "Nessuna richiesta di registrazione in sospeso",
"enrollment_approve": "Approve",
"enrollment_reject": "Reject",
"enrollment_display_name": "Nome visualizzato",
"enrollment_display_name_placeholder": "Inserisci un nome per questo dispositivo...",
"enrollment_sync_mode": "Modalità sincronizzazione",
"enrollment_sync_silent": "Silenziosa — telemetria minima",
"enrollment_sync_standard": "Standard — sincronizzazione bilanciata",
"enrollment_sync_turbo": "Turbo — sincronizzazione aggressiva",
"enrollment_approved_success": "Registrazione dispositivo approvata",
"enrollment_rejected_success": "Registrazione dispositivo rifiutata",
"approve_title": "Approuver il dispositivo",
"field_name": "Nome de il dispositivo",
"field_name_placeholder": "Entrez un nome pour cet appareil...",
"field_sync_mode": "Modalità de synchronisation",
"sync_standard": "Standard — synchronisation èquilibrèe",
"sync_silent": "Silencieux — tèlèmètrie minimale",
"sync_turbo": "Turbo — sincronizzazione aggressiva",
"field_tags": "Tags",
"field_tags_placeholder": "Tags sèparès par des virgules (p. ex. bureau, ordinateur portable)...",
"field_tags_existing": "Tags existants",
"field_tag_add_placeholder": "Aggiungi un nouveau tag...",
"field_tag_add_btn": "Aggiungi",
"field_groups": "Groupes d'dispositivi",
"field_folder": "Cartella",
"field_folder_none": "Nessuno cartella",
"reject_ban_option": "Banna questo dispositivo",
"reject_ban_hint": "L'appareil sera bloquè et ne pourra plus envoyer de nuove richieste d'inscription.",
"banner_open_mode": "L'inscription est ouverte — les nuovi client RustDesk si registrano sans approbation de l'opèrateur. Dèfinissez le modalità gèrè dans les impostazioni per usare questa coda d'attesa.",
"banner_locked_mode": "L'inscription est verrouillèe — seuls les dispositivi liès à un jeton peuvent s'inscrire. Le modalità gèrè est richiesto per approvazione des clients sconosciutos par l'opèrateur.",
"enrollment_settings_link": "Impostazioni d'inscription"
},
"backup": {
"title": "Backup",
"desc": "Scarica un backup completo della configurazione della console, utenti, gruppi e impostazioni. I dati peer del server Go sono inclusi quando il backend BetterDesk è attivo.",
"restore_title": "Ripristina",
"restore_desc": "Carica un file di backup scaricato in precedenza per ripristinare la configurazione della console. Seleziona quali sezioni ripristinare di seguito.",
"stat_users": "Utenti",
"stat_settings": "Impostazioni",
"stat_folders": "Cartelle",
"stat_groups": "Gruppi",
"stat_strategies": "Strategie",
"stat_backend": "Backend",
"download": "Scarica backup",
"creating": "Creazione backup...",
"download_success": "Backup scaricato con successo",
"upload": "Carica backup",
"restore_confirm": "Sei sicuro di voler ripristinare da questo backup? Le sezioni selezionate verranno sovrascritte.",
"restore_success": "Backup ripristinato con successo. Alcune modifiche potrebbero richiedere un ricaricamento della pagina.",
"restored": "Ripristinato",
"skipped": "Saltato",
"backup_date": "Data backup",
"opt_settings": "Impostazioni della console",
"opt_branding": "Branding / Tema",
"opt_folders": "Cartelle dispositivi",
"opt_groups": "Gruppi utenti e dispositivi",
"opt_addressbooks": "Rubriche",
"opt_users": "Account utenti",
"opt_users_warning": "Distruttivo: sostituisce TUTTI gli account utenti con i dati del backup. Potresti essere disconnesso.",
"no_file": "Nessun file di backup selezionato",
"invalid_json": "File di backup non valido: JSON non valido",
"invalid_format": "File di backup non valido: non è un backup BetterDesk",
"stat_database": "Moteur de base de donnèes",
"stat_keys": "Clès serveur incluses",
"stat_env": "File d'environnement",
"stat_uploads": "Files de marque",
"restart_required": "Alcuni composants restaurès (clès / .env / base de donnèes Go) nècessitent un redèmarrage du servizio pour entrare in vigore.",
"security_warning": "Cette sauvegarde contient des secrets (clès serveur, file d'environnement, hash delle password et secret 2FA). Conservez-la en sècuritè et ne la partagez jamais.",
"restore_warning": "La restauration des secrets, du file d'environnement ou de la base de donnèes du serveur Go ècrase l'identitè du serveur et nècessite un redèmarrage du servizio par la suite.",
"opt_database": "Base de donnèes (toutes les tabelle)",
"opt_database_hint": "Rèimporte toutes les donnèes de la console. Appliquè en direct, nessuno redèmarrage nècessaire.",
"opt_uploads": "Files de marque",
"opt_uploads_hint": "Logos et immagines tèlèchargèes.",
"opt_secrets": "Clès et secrets du serveur",
"opt_secrets_warning": "Ècrase l'identitè du serveur Ed25519, la clè API et le secret di sessione. Nècessite un redèmarrage du servizio.",
"opt_env": "File d'environnement (.env)",
"opt_env_warning": "Ècrase SESSION_SECRET, la clè API, le DSN de la base de donnèes, les ports et les impostazioni TLS. Nècessite un redèmarrage du servizio.",
"opt_godb": "Base de donnèes du serveur Go",
"opt_godb_warning": "Ècrase la base de donnèes SQLite du serveur Go (backend SQLite uniquement). Nècessite un redèmarrage du servizio."
},
"cdap": {
"device_detail": "Dettagli dispositivo",
"loading": "Caricamento...",
"loading_widgets": "Caricamento widget dispositivo...",
"load_error": "Impossibile caricare i dettagli del dispositivo",
"connected": "Connesso",
"disconnected": "Disconnesso",
"device_offline_msg": "Il dispositivo è attualmente offline. I valori dei widget potrebbero essere obsoleti.",
"no_widgets": "Nessun widget disponibile",
"no_widgets_desc": "Questo dispositivo non ha registrato un manifest CDAP con definizioni widget.",
"command_log": "Registro comandi",
"clear_log": "Cancella log",
"confirm_command": "Conferma comando",
"select_option": "Seleziona",
"cdap_status": "Stato CDAP",
"cdap_enabled": "CDAP abilitato",
"cdap_disabled": "CDAP disabilitato",
"cdap_devices": "Dispositivi CDAP",
"cdap_connections": "Connessioni attive",
"send_command": "Invia comando",
"command_sent": "Comando inviato con successo",
"command_failed": "Impossibile inviare il comando",
"devices_title": "Dispositivi CDAP",
"devices_subtitle": "Dispositivi connessi tramite Custom Device Application Protocol",
"stat_connected": "Connesso",
"stat_port": "Porta",
"search_devices": "Cerca dispositivi...",
"no_devices": "Nessun dispositivo",
"no_devices_desc": "Nessun dispositivo CDAP è attualmente connesso. I dispositivi appariranno qui dopo la connessione al gateway.",
"gateway_disabled": "Gateway disabilitato",
"gateway_disabled_desc": "Abilita il gateway CDAP impostando CDAP_ENABLED=true nella configurazione server.",
"gateway_active": "Attivo",
"toggle_enable": "Abilita CDAP",
"toggle_disable": "Disabilita CDAP",
"enabled_restart": "CDAP abilitato. È necessario riavviare il server per applicare le modifiche.",
"disabled_restart": "CDAP disabilitato. È necessario riavviare il server per applicare le modifiche.",
"widgets": "Widget",
"type_all": "Tutti",
"type_iot": "IoT",
"type_scada": "SCADA",
"type_os_agent": "Agente OS",
"type_network": "Rete",
"type_camera": "Telecamera",
"type_custom": "Personalizzato",
"active_alerts": "Avvisi attivi",
"alert_fired": "Avviso scattato",
"alert_cleared": "Avviso cancellato",
"no_alerts": "Nessun avviso",
"connect_terminal": "Connetti terminale",
"table_search": "Cerca...",
"just_now": "Proprio ora",
"terminal_connecting": "Connessione al dispositivo...",
"terminal_disconnected": "Disconnected",
"terminal_error": "Connessione terminale non riuscita",
"linked_devices": "Dispositivi collegati",
"link_device": "Collega dispositivo",
"unlink_device": "Scollega",
"no_linked_devices": "Nessun dispositivo collegato",
"unlink_confirm": "Vuoi davvero scollegare questo dispositivo?",
"link_prompt": "Inserisci lID peer da collegare a questo dispositivo:",
"connect_desktop": "Connetti desktop",
"connect_video": "Connetti stream",
"connect_files": "Sfoglia file",
"connect_audio": "Connetti audio",
"upload_file": "Upload",
"desktop_connecting": "Connessione desktop...",
"video_connecting": "Connessione...",
"files_connecting": "Connessione...",
"audio_connecting": "Connessione audio...",
"audio_streaming": "Audio in streaming",
"clipboard_in": "Appunti in entrata",
"clipboard_out": "Appunti in uscita",
"monitor_select": "Seleziona monitor",
"keyframe_request": "Richiedi keyframe",
"quality_auto": "Qualità automatica"
},
"desktop": {
"switch_mode": "Cambia modalità",
"console_mode": "Modalità console",
"loading": "Caricamento",
"minimize": "Minimize",
"maximize": "Maximize",
"restore": "Restore",
"close": "Chiudi",
"widgets_mode": "Modalità widget",
"windows_mode": "Windows",
"wallpaper": "Wallpaper",
"add_widget": "Aggiungi widget",
"remove_widget": "Rimuovi widget",
"configure": "Configura",
"search_widgets": "Cerca widget...",
"cat_monitoring": "Monitoring",
"cat_devices": "Dispositivi",
"cat_tools": "Tools",
"cat_general": "General",
"notes_placeholder": "Note...",
"search_placeholder": "Cerca...",
"search_pages": "Pages",
"search_devices": "Cerca dispositivi",
"search_no_results": "No results",
"exit_desktop": "Exit Desktop",
"refresh": "Refresh",
"widget_clock": "Clock",
"widget_device_status": "Stato dispositivi",
"widget_server_health": "Salute server",
"widget_system_stats": "Statistiche sistema",
"widget_device_list": "Elenco dispositivi",
"widget_quick_actions": "Azioni rapide",
"widget_recent_activity": "Attività recente",
"widget_notes": "Notes",
"widget_network_monitor": "Monitor rete",
"widget_tickets_summary": "Tickets",
"widget_iframe": "Web Embed",
"widget_cdap_devices": "Dispositivi CDAP",
"widget_uptime": "Uptime",
"widget_port_status": "Port Status",
"widget_device_grid": "Griglia dispositivi",
"widget_multi_gauge": "Misuratore multiplo",
"widget_weekly_chart": "Grafico settimanale",
"widget_quick_controls": "Controlli rapidi",
"widget_bandwidth": "Bandwidth",
"widget_connection_stats": "Statistiche connessioni",
"widget_weather": "Weather",
"widget_world_clock": "World Clock",
"widget_bookmarks": "Bookmarks",
"widget_user_sessions": "Sessioni utente",
"widget_alert_feed": "Alert Feed",
"label_online": "Online",
"label_offline": "Offline",
"label_total": "Total",
"label_blocked": "Blocked",
"label_banned": "Banned",
"label_active": "Active",
"label_service": "Service",
"label_port": "Port",
"label_uptime_prefix": "Uptime:",
"label_uptime": "Uptime",
"label_no_devices": "Nessun dispositivo",
"label_no_activity": "No activity",
"label_no_targets": "No targets",
"label_unavailable": "Unavailable",
"label_open": "Apri",
"label_in_progress": "In Progress",
"label_resolved": "Resolved",
"label_set_url": "Imposta URL",
"label_server_uptime": "Uptime server",
"label_merged_info": "Informazioni unite",
"label_with_notes": "Con note",
"label_metric": "Metric",
"label_count": "Count",
"label_total_devices": "Dispositivi totali",
"label_throughput": "Throughput",
"label_active_relays": "Relay attivi",
"label_total_relayed": "Totale inoltrato",
"label_total_bytes": "Total Bytes",
"label_filter_devices": "Filtra dispositivi",
"label_all": "All",
"label_ban": "Ban",
"label_unban": "Unban",
"label_connect": "Connect",
"label_no_cdap_devices": "Nessun dispositivo CDAP",
"action_add_widget": "Aggiungi widget",
"label_merged_server_info": "Informazioni server unite",
"wp_images": "Immagini",
"wp_colors": "Colori solidi",
"wp_custom_color": "Colore personalizzato",
"wp_fit_style": "Stile",
"wp_fill": "Riempi",
"wp_fit": "Adatta",
"wp_stretch": "Estendi",
"wp_center": "Centra",
"widget_calendar": "Calendar",
"widget_process_monitor": "Monitor processi",
"widget_disk_usage": "Disk Usage",
"widget_log_viewer": "Log Viewer",
"widget_speed_test": "Speed Test",
"widget_database_stats": "Statistiche database",
"widget_docker_containers": "Container Docker",
"widget_shell_command": "Comando shell",
"widget_device_map": "Mappa dispositivi",
"widget_remote_connect": "Connessione remota",
"label_no_online": "Nessun dispositivo online",
"label_no_events": "Nessun evento",
"label_event_title": "Titolo evento",
"label_no_data": "Nessun dato",
"label_download_speed": "Velocità download",
"label_latency": "Latency",
"label_server": "Istanza server",
"label_run_test": "Run Test",
"label_testing": "Test in corso",
"label_table": "Table",
"label_rows": "Rows",
"label_last_backup": "Last Backup",
"label_no_containers": "Nessun container",
"label_docker_unavailable": "Docker non disponibile",
"label_no_command": "Nessun comando",
"label_no_output": "Nessun output",
"label_run": "Run",
"label_presets": "Presets",
"label_save_preset": "Salva preset",
"label_load_preset": "Load Preset",
"label_preset_name": "Nome preset",
"label_preset_monitoring": "Monitoring",
"label_preset_helpdesk": "Helpdesk",
"label_preset_minimal": "Minimal",
"label_preset_developer": "Developer",
"label_snap_layout": "Snap Layout",
"label_auto_arrange": "Disponi automaticamente",
"label_zone_layout": "Zone Layout",
"label_2col_equal": "2 colonne uguali",
"label_2col_wide": "2 colonne ampie",
"label_3col": "3 Columns",
"label_2x2_grid": "2×2 Grid",
"label_1_2": "1 + 2",
"label_1_3": "1 + 3",
"widget_group": "Gruppo widget",
"ungroup_widgets": "Separa widget",
"group_widgets": "Raggruppa widget",
"snap_layouts": "Layout snap",
"snap_left": "Snap Left",
"snap_right": "Snap Right",
"snap_top_left": "Aggancia in alto a sinistra",
"snap_top_right": "Aggancia in alto a destra",
"snap_bottom_left": "Aggancia in basso a sinistra",
"snap_bottom_right": "Aggancia in basso a destra",
"aero_shake": "Scuoti finestra",
"zone_resize": "Ridimensiona zona",
"zone_borders": "Bordi zona",
"app_drawer": "Applications",
"search_apps": "Cerca app",
"edit_shortcuts": "Modifica scorciatoie",
"widgets": "Elenco widget",
"theme": "Theme",
"fullscreen": "Schermo intero",
"pop_out_widget": "Pop Out",
"pop_in_widget": "Pop In",
"wp_unavailable": "Sfondi non disponibili",
"wp_download_hint": "Scarica gli sfondi per usarli qui.",
"help": "Help"
},
"desktop_login": {
"click_to_sign_in": "Fai clic per accedere",
"username_placeholder": "Nome utente",
"password_placeholder": "Parola daccesso",
"sign_in": "Sign in",
"verify": "Verify",
"totp_title": "Codice di verifica richiesto",
"totp_subtitle": "Inserisci il codice a sei cifre dalla tua app di autenticazione.",
"back_to_login": "Torna allaccesso",
"fill_all_fields": "Compila tutti i campi",
"invalid_credentials": "Nome utente o password non validi",
"invalid_code": "Codice di verifica non valido",
"enter_6_digits": "Inserisci 6 cifre",
"network_error": "Errore di rete. Riprova.",
"session_expired": "La sessione è scaduta. Accedi di nuovo."
},
"tokens": {
"title": "Token di accesso",
"subtitle": "Gestisci i token di accesso API per integrazioni e automazione",
"enrollment_mode": "Modalità registrazione",
"mode_open": "Registrazione aperta",
"mode_open_desc": "Qualsiasi client valido può richiedere la registrazione.",
"mode_managed": "Managed",
"mode_managed_desc": "Devices need a valid token to register",
"mode_locked": "Locked",
"mode_locked_desc": "No new device registrations allowed",
"total": "Totale",
"active": "Active",
"used": "Used",
"revoked": "Token revocato con successo",
"search_placeholder": "Cerca token...",
"status_pending": "Pending",
"status_active": "Active",
"status_used": "Used",
"status_revoked": "Revoked",
"status_expired": "Expired",
"bulk_generate": "Genera in blocco",
"create": "Crea token",
"edit": "Modifica",
"token": "Token",
"name": "Nome token",
"status": "Status",
"uses": "Uses",
"bound_peer": "Bound Peer",
"expires": "Expires",
"created": "Token creato con successo",
"actions": "Actions",
"name_placeholder": "Inserisci il nome del token",
"max_uses": "Max Uses",
"max_uses_hint": "Numero massimo di utilizzi consentiti per questo token.",
"expires_in": "Expires In",
"no_expiration": "Nessuna scadenza",
"expires_1h": "1 hour",
"expires_24h": "24 hours",
"expires_7d": "7 days",
"expires_30d": "30 days",
"note": "Note",
"note_placeholder": "Nota opzionale",
"count": "Count",
"count_range": "Il conteggio deve essere tra 1 e 100",
"name_prefix": "Name Prefix",
"generate": "Generate",
"token_created": "Token creato",
"tokens_generated": "Token generati",
"copy_warning": "Copia questo token adesso. Non potrai vederlo di nuovo!",
"copy_token": "Copia token",
"copied": "Token copiato negli appunti",
"revoke": "Revoca",
"revoke_confirm": "Sei sicuro di voler revocare questo token? Questa azione non può essere annullata.",
"revoked_success": "Token revocato correttamente",
"no_tokens": "Nessun token creato",
"expired": "Scaduto",
"never": "Never",
"save": "Salva",
"cancel": "Annulla",
"unlimited": "Unlimited"
},
"tutorial": {
"next": "Avanti",
"prev": "Precedente",
"skip": "Salta tour",
"finish": "Fine",
"close": "Chiudi",
"step_of": "Passo {current} di {total}",
"console_sidebar_title": "Navigazione console",
"console_sidebar_text": "Usa la barra laterale per passare tra dispositivi, utenti, impostazioni e strumenti.",
"console_expand_title": "Espandi barra laterale",
"console_expand_text": "Apri la barra laterale per vedere tutte le sezioni e gli strumenti della console.",
"console_search_title": "Ricerca rapida",
"console_search_text": "Usa la ricerca per trovare più rapidamente dispositivi, impostazioni e azioni.",
"console_dashboard_title": "Controlla panoramica",
"console_dashboard_text": "La panoramica riassume stato server, dispositivi e attività recente.",
"console_devices_title": "Elenco dispositivi",
"console_devices_text": "Qui puoi cercare, filtrare e gestire tutti i dispositivi registrati.",
"console_settings_title": "Impostazioni",
"console_settings_text": "Gestisci sicurezza, autenticazione, aggiornamenti e integrazioni.",
"console_desktop_title": "Modalità desktop",
"console_desktop_text": "Passa al desktop widget per creare una vista operativa personalizzata.",
"console_complete_title": "Console pronta",
"console_complete_text": "Ora conosci le parti principali della console BetterDesk.",
"desktop_topbar_title": "Top Bar",
"desktop_topbar_text": "La barra superiore contiene controlli finestra, ricerca e scorciatoie.",
"desktop_drawer_title": "App Drawer",
"desktop_drawer_text": "Apri il selettore widget per posizionare nuove schede sul desktop.",
"desktop_widgets_title": "Widget",
"desktop_widgets_text": "I widget mostrano dati operativi live e azioni rapide.",
"desktop_add_widget_title": "Aggiungi widget",
"desktop_add_widget_text": "Scegli un widget e posizionalo dove serve.",
"desktop_taskbar_title": "Taskbar",
"desktop_taskbar_text": "Open apps appear here. Click to focus or minimize windows. The clock shows current time and wallpaper button changes the background.",
"desktop_snap_title": "Layout snap",
"desktop_snap_text": "Usa i layout snap per organizzare rapidamente i widget in zone.",
"desktop_windows_title": "App Windows",
"desktop_windows_text": "Sposta, raggruppa e ridimensiona finestre come su un desktop moderno.",
"desktop_search_title": "Cerca app",
"desktop_search_text": "Cerca widget e strumenti disponibili dal launcher.",
"desktop_complete_title": "Desktop pronto",
"desktop_complete_text": "La modalità desktop è configurata e pronta per essere personalizzata.",
"devices_folders_title": "Cartelle e gruppi",
"devices_folders_text": "Organizza i dispositivi in cartelle o gruppi dinamici.",
"devices_search_title": "Cerca dispositivi",
"devices_search_text": "Filtra per ID, nome host, piattaforma, utente o tag.",
"devices_table_title": "Tabella dispositivi",
"devices_table_text": "Apri le azioni dal menu di ogni riga o fai doppio clic per i dettagli.",
"devices_complete_title": "Gestione dispositivi pronta",
"devices_complete_text": "Ora puoi cercare, raggruppare e gestire dispositivi.",
"settings_tabs_title": "Sezioni impostazioni",
"settings_tabs_text": "Passa tra impostazioni server, sicurezza, autenticazione e interfaccia.",
"settings_content_title": "Modifica configurazione",
"settings_content_text": "Salva le modifiche per sezione per mantenere la configurazione ordinata.",
"settings_complete_title": "Impostazioni pronte",
"settings_complete_text": "Ora conosci le sezioni principali della configurazione.",
"help": "Aiuto",
"tour_console": "Tour console",
"tour_desktop": "Tour desktop",
"tour_devices": "Tour dispositivi",
"tour_settings": "Tour impostazioni",
"reset_all": "Reimposta tutti i tour",
"tour_remote": "Tour remoto",
"tour_organization": "Tour organizzazione",
"tour_cdap": "Tour CDAP",
"tour_chat": "Tour chat",
"remote_toolbar_title": "Barra strumenti remota",
"remote_toolbar_text": "Gestisci qualità, monitor, appunti, registrazione e azioni sessione.",
"remote_canvas_title": "Schermo remoto",
"remote_canvas_text": "Fai clic nellarea dello schermo per inviare tastiera e mouse al dispositivo.",
"remote_clipboard_title": "Appunti",
"remote_clipboard_text": "Sincronizza testo in modo sicuro tra browser e dispositivo remoto.",
"remote_complete_title": "Sessione remota pronta",
"remote_complete_text": "Ora puoi controllare e monitorare una sessione.",
"org_overview_title": "Panoramica organizzazione",
"org_overview_text": "Visualizza membri, dispositivi e criteri dellorganizzazione in ununica vista.",
"org_create_title": "Crea organizzazione",
"org_create_text": "Crea una nuova organizzazione per separare dispositivi e utenti.",
"org_members_title": "Gestisci membri",
"org_members_text": "Assegna utenti e imposta ruoli specifici per lorganizzazione.",
"org_devices_title": "Assegna dispositivi",
"org_devices_text": "Assegna dispositivi a unorganizzazione per mantenere i dati nel giusto ambito.",
"org_policies_title": "Configura criteri",
"org_policies_text": "Gestisci regole di accesso, trasferimento file e limiti sessione.",
"org_complete_title": "Organizzazione pronta",
"org_complete_text": "Lorganizzazione è pronta per utenti, dispositivi e criteri.",
"cdap_devices_title": "Dispositivi CDAP",
"cdap_devices_text": "Visualizza tutti i dispositivi CDAP connessi — sensori IoT, PLC, bridge e agenti personalizzati. Gli indicatori verdi mostrano le connessioni attive.",
"cdap_widgets_title": "Dashboard widget",
"cdap_widgets_text": "I widget mostrano dati in tempo reale dai dispositivi. Misuratori, interruttori, LED, grafici — ogni tipo di widget visualizza un diverso tipo di dato.",
"cdap_commands_title": "Invia comandi",
"cdap_commands_text": "Interagisci con i dispositivi inviando comandi. Alcuni comandi richiedono conferma. Il log comandi conserva la cronologia di tutti i comandi inviati.",
"cdap_terminal_title": "Terminale dispositivo",
"cdap_terminal_text": "Apri una sessione terminale agli agenti CDAP per diagnosi avanzate o configurazione manuale. Digita i comandi direttamente.",
"cdap_complete_title": "Panoramica CDAP completata!",
"cdap_complete_text": "Esplora i widget dei dispositivi, invia comandi e usa il terminale o il browser file per una gestione approfondita. Gli agenti CDAP inviano metriche automaticamente.",
"chat_contacts_title": "Contatti",
"chat_contacts_text": "Seleziona operatori, agenti o gruppi per una conversazione.",
"chat_send_title": "Invia messaggi",
"chat_send_text": "Scrivi messaggi, invia file e usa conferme di lettura.",
"chat_file_title": "Condivisione file",
"chat_file_text": "I file vengono trasferiti cifrati quando è attiva la crittografia end-to-end.",
"chat_complete_title": "Chat pronta",
"chat_complete_text": "Ora puoi comunicare in sicurezza con utenti e operatori.",
"disable_tutorials": "Disabilita tour",
"enable_tutorials": "Abilita tour"
},
"help_request": {
"title": "Richieste di aiuto",
"subtitle": "Richieste di supporto dagli utenti finali",
"new_request": "Nuova richiesta di aiuto",
"device": "Dispositivo",
"hostname": "Hostname",
"message": "Message",
"status": "Status",
"pending": "Pending",
"accepted": "Accepted",
"resolved": "Resolved",
"accept": "Accept",
"resolve": "Resolve",
"no_requests": "Nessuna richiesta di aiuto",
"notification": "Notifica richiesta di aiuto",
"stats_total": "Total",
"filter_all": "All"
},
"organizations": {
"title": "Organizzazioni",
"create": "Crea",
"edit": "Modifica",
"detail": "Dettagli",
"name": "Name",
"slug": "Slug",
"logo_url": "Logo URL",
"users": "Users",
"devices": "Dispositivi",
"invitations": "Invitations",
"settings": "Impostazioni",
"add_user": "Add User",
"assign_device": "Assegna dispositivo",
"create_invitation": "Crea invito",
"delete_confirm": "Eliminare questa organizzazione?",
"no_orgs": "Nessuna organizzazione",
"no_orgs_hint": "Crea unorganizzazione per gestire utenti e dispositivi separatamente.",
"connection_policy": "Criterio connessione",
"allow_file_transfer": "Consenti trasferimento file",
"allow_clipboard": "Consenti appunti",
"max_session_duration": "Durata massima sessione",
"role_owner": "Proprietario (admin org.)",
"role_admin": "Amministratore",
"role_operator": "Operator",
"role_user": "Membro",
"username": "Nome utente",
"password": "Parola daccesso",
"display_name": "Nome visualizzato",
"email": "Email",
"role": "Role",
"last_login": "Last Login",
"actions": "Actions",
"device_id": "ID dispositivo",
"department": "Department",
"building": "Building",
"location": "Location",
"assigned_user": "Utente assegnato",
"token": "Token",
"expires": "Expires",
"used": "Used",
"no_users": "Nessun utente",
"no_devices": "Nessun dispositivo",
"no_invitations": "Nessun invito",
"user_added": "User added",
"user_removed": "Utente rimosso",
"user_updated": "Utente aggiornato",
"device_assigned": "Dispositivo assegnato",
"device_unassigned": "Assegnazione dispositivo rimossa",
"invitation_created": "Invito creato",
"settings_saved": "Impostazioni organizzazione salvate",
"org_deleted": "Organizzazione eliminata",
"confirm_remove_user": "Rimuovere questo utente dallorganizzazione?",
"confirm_unassign_device": "Rimuovere questo dispositivo dallorganizzazione?",
"confirm_delete_org": "Eliminare definitivamente questa organizzazione?",
"edit_role": "Modifica ruolo",
"raw_settings": "Impostazioni grezze",
"key": "Key",
"value": "Value",
"save": "Salva",
"policy_unattended": "Accesso non presidiato",
"policy_attended": "Accesso presidiato",
"policy_ask": "Always ask",
"expires_hours": "Scade tra ore",
"loading_failed": "Impossibile caricare le organizzazioni",
"name_slug_required": "Nome e slug sono obbligatori",
"org_created": "Organizzazione creata",
"org_updated": "Organizzazione aggiornata",
"create_new_user": "Crea nuovo utente",
"add_existing_user": "Aggiungi utente esistente",
"none_available": "none",
"select_user": "Seleziona utente",
"org_role": "Ruolo organizzazione",
"link_user_hint": "Collega un utente esistente a questa organizzazione.",
"no_available_users": "Nessun utente disponibile",
"user_linked": "Utente collegato",
"device_groups_tab": "Gruppi dispositivi",
"device_groups_intro": "I gruppi dispositivi collegati a questa organizzazione definiscono a quali macchine i membri possono accedere nel client RustDesk. Configura appartenenza e accesso nella pagina Dispositivi.",
"manage_in_devices": "Apri Dispositivi → Gruppi",
"no_org_device_groups": "Nessun gruppo dispositivi collegato a questa organizzazione.",
"create_org_device_group": "Crea gruppo dispositivi",
"org_device_group_created": "Gruppo dispositivi creato",
"org_user_groups_title": "Gruppi utenti",
"org_user_groups_intro": "I gruppi utenti collegati all'organizzazione possono ottenere accesso ai gruppi dispositivi sopra (Dispositivi → Gruppi → Gruppi utenti consentiti).",
"no_org_user_groups": "Nessun gruppo utenti collegato a questa organizzazione.",
"group_name": "Name",
"group_type": "Type",
"group_members": "Dispositivi",
"group_type_manual": "Manual",
"group_type_tag": "Tag",
"group_allowed_user_groups": "Gruppi utenti consentiti",
"group_devices_suffix": "dispositivi",
"group_name_required": "Il nome del gruppo è obbligatorio",
"org_team_id": "ID team organizzazione",
"link_team_id_hint": "Il gruppo sarà collegato automaticamente a questa organizzazione (team ID = ID organizzazione).",
"address_book": "Rubrica",
"address_book_import_devices": "Importa dispositivi dell'organizzazione",
"address_book_save": "Salva rubrica",
"address_book_intro": "Gestisci i contatti condivisi con i membri di questa organizzazione. Le voci personali restano private e hanno la precedenza in caso di conflitto.",
"address_book_enabled": "Condividi questa rubrica con i membri dell'organizzazione",
"address_book_json": "JSON della rubrica",
"address_book_json_hint": "Formato legacy RustDesk, ad esempio: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"PC ufficio\"}],\"tags\":[\"Ufficio\"]}",
"address_book_invalid_json": "La rubrica deve essere JSON valido",
"address_book_peers_array_required": "I peer della rubrica devono essere un array",
"address_book_tags_array_required": "I tag della rubrica devono essere un array",
"address_book_saved": "Rubrica salvata",
"address_book_save_failed": "Impossibile salvare la rubrica",
"address_book_imported": "Dispositivi dell'organizzazione importati",
"address_book_import_none": "Nessun nuovo dispositivo dell'organizzazione da importare"
},
"chat": {
"e2e_enabled": "Crittografia end-to-end",
"e2e_establishing": "Creazione canale sicuro...",
"e2e_established": "Canale sicuro stabilito",
"e2e_unsupported": "Crittografia E2E non supportata in questo browser",
"typing_indicator": "sta scrivendo...",
"read_receipt": "Letto",
"delivered": "Consegnato",
"file_share": "Condivisione file",
"file_too_large": "File troppo grande (max 50MB)",
"file_encrypted": "Trasferimento file crittografato",
"presence_online": "Online",
"presence_away": "Assente",
"presence_busy": "Occupato",
"presence_offline": "Offline",
"key_rotation": "Chiavi di sicurezza rinnovate",
"new_message": "Nuovo messaggio",
"title": "Chat",
"contacts": "Contatti",
"groups": "Gruppi",
"no_contacts": "Nessun contatto ancora",
"no_groups": "Nessun gruppo ancora",
"no_messages": "Nessun messaggio ancora",
"no_results": "Nessun risultato trovato",
"select_conversation": "Seleziona una conversazione per iniziare a chattare",
"type_message": "Scrivi un messaggio...",
"send": "Invia",
"attach_file": "Allega file",
"emoji": "Emoji",
"search_messages": "Cerca messaggi",
"create_group": "Crea gruppo",
"group_name": "Nome del gruppo",
"group_members": "Membri",
"cancel": "Annulla",
"create": "Crea",
"members": "membri",
"today": "Oggi",
"yesterday": "Ieri",
"react": "Reagisci",
"my_presence": "Il mio stato",
"search_placeholder": "Cerca contatti e messaggi",
"select_conversation_hint": "Seleziona una conversazione per visualizzare i messaggi",
"info": "Informazioni",
"group_name_placeholder": "Inserisci il nome del gruppo"
},
"toast": {
"device_connected": "Dispositivo connesso",
"device_disconnected": "Dispositivo disconnesso",
"session_started": "Sessione avviata",
"session_ended": "Sessione terminata",
"file_upload_complete": "Caricamento file completato",
"settings_saved": "Impostazioni salvate",
"error_generic": "Si è verificato un errore",
"connection_lost": "Connessione persa",
"reconnecting": "Riconnessione in corso"
},
"theme": {
"dark": "Dark",
"light": "Light",
"auto": "System",
"title": "Theme"
},
"days": {
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat",
"sun": "Sun"
},
"toolkit": {
"title": "Toolkit",
"subtitle": "Strumenti diagnostici e attività operative per operatori BetterDesk.",
"cat_network": "Network",
"cat_crypto": "Crypto",
"cat_encoding": "Encoding",
"cat_system": "System",
"host": "Host",
"port": "Port",
"domain": "Domain",
"run": "Run",
"generate": "Generate",
"encode": "Encode",
"decode": "Decode",
"send": "Invia",
"refresh": "Refresh",
"algorithm": "Algorithm",
"input_text": "Input Text",
"enter_text": "Inserisci testo",
"length": "Length",
"options": "Options",
"source": "Source",
"lines": "Lines",
"log_console": "Console",
"log_go": "Log server Go",
"mac_address": "MAC Address",
"broadcast": "Broadcast",
"ping_title": "Ping",
"ping_desc": "Controlla raggiungibilità ICMP e perdita pacchetti.",
"tcp_title": "Test porta TCP",
"tcp_desc": "Verifica se una porta TCP è raggiungibile dal server.",
"ssl_title": "Controllo certificato TLS",
"ssl_desc": "Ispeziona catena certificati, scadenza e corrispondenza nome host.",
"http_title": "Richiesta HTTP",
"http_desc": "Esegui un semplice controllo HTTP(S) e visualizza codice stato e header.",
"dns_title": "DNS Lookup",
"dns_desc": "Risolvi record DNS dallambiente server.",
"whois_title": "DNS Records",
"whois_desc": "Consulta dati di registrazione dominio e rete.",
"speed_title": "Speed Test",
"speed_desc": "Misura la velocità grezza di download dalla console.",
"run_speed_test": "Esegui test velocità",
"wol_title": "Wake-on-LAN",
"wol_desc": "Invia un magic packet Wake-on-LAN a un dispositivo.",
"wol_sent": "Pacchetto Wake-on-LAN inviato",
"hash_title": "Calcola hash",
"hash_desc": "Calcola SHA-256 o altri hash per testo inserito.",
"password_title": "Generatore credenziali",
"password_desc": "Genera password casuali robuste per attività amministrative.",
"jwt_title": "JWT Decoder",
"jwt_desc": "Decodifica header e payload JWT senza verificare la firma.",
"jwt_token": "JWT Token",
"base64_title": "Base64",
"base64_desc": "Codifica o decodifica Base64.",
"url_title": "URL Encoder",
"url_desc": "Codifica o decodifica valori URL.",
"processes_title": "Processi",
"processes_desc": "Mostra processi server attivi e uso risorse.",
"disk_title": "Disk Usage",
"disk_desc": "Visualizza uso disco e spazio libero.",
"db_title": "Controllo database",
"db_desc": "Visualizza statistiche database e salute di base.",
"docker_title": "Container Docker",
"docker_desc": "Mostra container locali e relativo stato.",
"logs_title": "Log Viewer",
"logs_desc": "Visualizza log recenti di console e server.",
"ip_address": "IP",
"latency": "Latency",
"ttl": "TTL",
"status": "Status",
"resolved": "Resolved",
"subject": "Subject",
"issuer": "Issuer",
"valid_from": "Valido da",
"valid_to": "Valido fino a",
"days_left": "Days Left",
"days": "days",
"protocol": "Protocol",
"cipher": "Cipher",
"alt_names": "SANs",
"chain": "Chain",
"record_type": "Type",
"record_value": "Value",
"hash_value": "Hash",
"entropy": "Entropy",
"very_strong": "Very Strong",
"strong": "Strong",
"weak": "Weak",
"expiry": "Expiry",
"expired": "Expired",
"valid": "Valid",
"process_name": "Name",
"db_type": "Type",
"db_size": "Size",
"table_name": "Table",
"row_count": "Rows",
"no_data": "Nessun dato",
"no_docker": "Docker non disponibile oppure nessun container presente.",
"no_logs": "Nessun log disponibile"
},
"policies": {
"title": "Criteri organizzazione",
"subtitle": "Gestisci criteri di sicurezza, connessione e funzionalità per le organizzazioni",
"select_org": "Organizzazione",
"select_org_placeholder": "Seleziona un'organizzazione...",
"select_org_first": "Seleziona un'organizzazione per visualizzare il registro di audit dei criteri.",
"configured": "Configurato",
"connection_title": "Criterio di connessione",
"connection_desc": "Controlla come vengono stabilite le sessioni remote",
"connection_mode": "Modalità connessione",
"mode_attended": "Assistita (richiede approvazione utente)",
"mode_unattended": "Non assistita (consenti sempre)",
"mode_ask": "Chiedi sempre",
"max_session": "Durata max. sessione (minuti)",
"idle_lock": "Blocco inattività (minuti)",
"wallpaper_policy": "Sfondo durante sessione",
"wallpaper_show": "Mostra",
"wallpaper_hide_session": "Nascondi durante sessione",
"wallpaper_hide_always": "Nascondi sempre",
"features_title": "Criterio funzionalità",
"features_desc": "Abilita o disabilita funzionalità specifiche per i dispositivi",
"allow_file_transfer": "Consenti trasferimento file",
"allow_clipboard": "Consenti sincronizzazione appunti",
"allow_audio": "Consenti streaming audio",
"allow_recording": "Consenti registrazione sessione",
"security_title": "Criterio di sicurezza",
"security_desc": "Applica requisiti di sicurezza per i dispositivi dell'organizzazione",
"require_2fa": "Richiedi 2FA per accesso non assistito",
"password_min_length": "Lunghezza minima password",
"password_require_special": "Richiedi caratteri speciali",
"password_max_age": "Età max. password (giorni, 0=mai)",
"allowed_operators": "Ruoli operatore consentiti (separati da virgola)",
"network_title": "Criterio di rete",
"network_desc": "Controlla server relay e connessioni dirette",
"block_direct_p2p": "Blocca P2P diretto (forza relay)",
"allowed_relays": "Server relay consentiti (uno per riga)",
"ip_allowlist": "Whitelist IP (CIDR, uno per riga)",
"update_title": "Criterio aggiornamento",
"update_desc": "Controlla aggiornamenti automatici e canali di aggiornamento",
"auto_update": "Abilita aggiornamento automatico",
"update_channel": "Canale aggiornamento",
"audit_title": "Modifiche criteri",
"audit_desc": "Cronologia recente delle modifiche ai criteri",
"no_audit": "Nessuna modifica ai criteri registrata.",
"save_success": "Criterio salvato",
"save_failed": "Impossibile salvare il criterio",
"load_failed": "Impossibile caricare i criteri",
"block_direct_p2p_hint": "S'applique aux dispositivi di questa organizzazione. La valeur par dèfaut globale est sous Impostazioni → Stratègie de connessione."
},
"attestation": {
"title": "Attestazione dispositivi",
"subtitle": "Monitora verifica identità dispositivi e impronte hardware",
"verified": "Verificato",
"pending": "In attesa",
"failed": "Fallito",
"device_list": "Registri di attestazione",
"device_list_desc": "Impronte hardware e stato verifica identità",
"col_device": "ID dispositivo",
"col_hostname": "Nome host",
"col_fingerprint": "Impronta",
"col_status": "Stato",
"col_last_check": "Ultimo controllo",
"col_actions": "Azioni",
"no_records": "Nessun record di attestazione trovato.",
"verify_success": "Attestazione verificata correttamente",
"verify_failed": "Verifica attestazione non riuscita",
"revoke_success": "Attestazione revocata",
"revoke_failed": "Impossibile revocare lattestazione"
},
"fleet": {
"title": "Gestione flotta",
"tab_resources": "Risorse",
"tab_tasks": "Attività",
"tab_builder": "Costruttore",
"tab_compliance": "Conformità",
"res_title": "Mappatura risorse",
"res_all_types": "Tutti i tipi",
"res_type_printer": "Stampante",
"res_type_network_drive": "Unità di rete",
"res_type_dns": "Server DNS",
"res_type_proxy": "Proxy",
"res_type_vpn": "VPN",
"res_add": "Aggiungi risorsa",
"res_name": "Nome risorsa",
"res_type": "Tipo",
"res_address": "Indirizzo / Percorso",
"res_target": "Destinazione",
"res_scope": "Ambito",
"res_scope_org": "Organizzazione",
"res_scope_group": "Gruppo",
"res_scope_device": "Dispositivo",
"res_scope_value": "Valore ambito",
"res_status": "Stato",
"res_active": "Attivo",
"res_inactive": "Inattivo",
"res_no_data": "Nessuna risorsa trovata. Clicca su 'Aggiungi'.",
"res_confirm_delete": "Sei sicuro di voler eliminare questa risorsa?",
"task_title": "Pianificatore attività",
"task_all_status": "Tutti gli stati",
"task_status_pending": "In attesa",
"task_status_running": "In esecuzione",
"task_status_success": "Completato",
"task_status_failed": "Fallito",
"task_search": "Cerca attività…",
"task_create": "Crea attività",
"task_name": "Nome attività",
"task_type": "Tipo",
"task_type_script": "Script",
"task_type_install": "Installazione",
"task_type_update": "Aggiornamento",
"task_type_restart": "Riavvio",
"task_type_deploy": "Distribuzione",
"task_type_scan": "Scansione",
"task_targets": "Destinazioni",
"task_targets_help": "ID dispositivi o nomi gruppi, separati da virgole",
"task_schedule": "Pianificazione",
"task_schedule_once": "Una volta",
"task_schedule_cron": "Cron",
"task_schedule_interval": "Intervallo",
"task_schedule_value": "Valore pianificazione",
"task_script": "Script / Comando",
"task_retries": "Tentativi",
"task_timeout": "Timeout (s)",
"task_last_run": "Ultima esecuzione",
"task_no_data": "Nessuna attività trovata. Crea una nuova attività.",
"task_confirm_delete": "Sei sicuro di voler eliminare questa attività?",
"task_output": "Output attività",
"task_retry": "Riprova",
"builder_title": "Costruttore di workflow visuale",
"builder_select_workflow": "Seleziona workflow…",
"builder_new": "Nuovo",
"builder_save": "Salva",
"builder_export": "Esporta",
"builder_execute": "Esegui",
"builder_dry_run": "Simulazione",
"builder_triggers": "Trigger",
"builder_conditions": "Condizioni",
"builder_actions": "Azioni",
"builder_results": "Risultati",
"builder_transforms": "Trasformazioni",
"builder_properties": "Proprietà",
"builder_no_selection": "Seleziona un nodo per modificarne le proprietà.",
"workflow_name": "Nome workflow:",
"comp_title": "Conformità software",
"comp_compliant": "Conforme",
"comp_warning": "Avviso",
"comp_critical": "Critico",
"comp_score": "Punteggio medio",
"comp_device": "Dispositivo",
"comp_hostname": "Nome host",
"comp_os": "SO",
"comp_score_col": "Punteggio",
"comp_issues": "Problemi",
"comp_last_scan": "Ultima scansione",
"comp_scan": "Scansiona",
"comp_scan_all": "Scansiona tutto",
"comp_remediate": "Rimediare",
"comp_remediate_confirm": "Eseguire auto-rimedio su questo dispositivo?",
"comp_no_data": "Nessun dato di conformità. Esegui una scansione.",
"save": "Salva",
"cancel": "Annulla",
"close": "Chiudi",
"edit": "Modifica",
"delete": "Elimina",
"actions": "Azioni",
"all_orgs": "Tutte le organizzazioni",
"builder_node_trigger_manual": "Trigger manuale",
"builder_node_trigger_schedule": "Schedule",
"builder_node_trigger_event": "Trigger evento",
"builder_node_cond_os": "OS Check",
"builder_node_cond_threshold": "Threshold",
"builder_node_cond_time_window": "Time Window",
"builder_node_action_script": "Run Script",
"builder_node_action_install": "Install SW",
"builder_node_action_restart": "Riavvia dispositivo",
"builder_node_action_file_deploy": "Distribuisci file",
"builder_node_action_message": "Invia messaggio",
"builder_node_result_log": "Log Output",
"builder_node_result_alert": "Crea avviso",
"builder_node_result_chain": "Concatena azione successiva",
"builder_node_transform_parse": "Parse JSON",
"builder_node_transform_filter": "Filter",
"builder_node_transform_delay": "Delay",
"select_org_placeholder": "Seleziona organizzazione...",
"all_types": "All Types",
"type_printer": "Printer",
"type_network_drive": "Unità di rete",
"type_dns": "Record DNS",
"type_vpn": "VPN",
"type_proxy": "Proxy",
"add_resource": "Aggiungi risorsa",
"edit_resource": "Modifica risorsa",
"col_name": "Name",
"col_type": "Type",
"col_target": "Target",
"col_scope": "Scope",
"col_status": "Status",
"col_actions": "Actions",
"no_resources": "No resources found.",
"active": "Active",
"inactive": "Inactive",
"address": "Indirizzo",
"scope_org": "Organizzazione",
"scope_group": "Gruppo",
"scope_device": "Dispositivo",
"scope_value": "Scope Value",
"scope_value_hint": "Organization, group, or device ID",
"confirm_delete": "Eliminare questo elemento?",
"all_statuses": "Tutti gli stati",
"status_pending": "Pending",
"status_running": "Running",
"status_success": "Success",
"status_failed": "Non riuscito",
"search_tasks": "Cerca attività...",
"create_task": "Crea attività",
"edit_task": "Modifica attività",
"col_task_name": "Task Name",
"col_task_type": "Type",
"col_schedule": "Schedule",
"col_last_run": "Last Run",
"no_tasks": "No tasks found.",
"task_type_file_deploy": "Distribuzione file",
"task_type_registry": "Registry",
"target_devices": "Dispositivi destinazione",
"target_hint": "Device IDs or group names",
"schedule_immediate": "Immediate",
"schedule_once": "Once",
"schedule_cron": "Cron",
"cron_placeholder": "*/5 * * * *",
"script_content": "Contenuto script",
"retry_count": "Retries",
"timeout_sec": "Timeout (s)",
"loading": "Caricamento...",
"no_output": "Nessun output",
"error_loading": "Caricamento non riuscito",
"select_workflow": "Seleziona workflow",
"new_workflow": "New",
"export": "Export",
"execute": "Execute",
"dry_run": "Dry Run",
"node_triggers": "Triggers",
"node_manual": "Manuale",
"node_schedule": "Schedule",
"node_event": "Evento",
"node_conditions": "Conditions",
"node_os_check": "OS Check",
"node_threshold": "Threshold",
"node_time_window": "Time Window",
"node_actions": "Actions",
"node_run_script": "Run Script",
"node_install": "Install SW",
"node_restart": "Riavvio",
"node_file_deploy": "Distribuzione file",
"node_send_message": "Invia messaggio",
"node_results": "Results",
"node_log_output": "Log Output",
"node_send_alert": "Invia avviso",
"node_chain": "Catena",
"node_transforms": "Transforms",
"node_parse_json": "Parse JSON",
"node_filter": "Filter",
"node_delay": "Delay",
"node_properties": "Properties",
"all_organizations": "Tutte le organizzazioni",
"scan_all": "Scan All",
"compliant": "Compliant",
"non_compliant": "Warning",
"critical_issues": "Critical",
"avg_score": "Avg. Score",
"col_device": "Dispositivo",
"col_hostname": "Hostname",
"col_os": "OS",
"col_score": "Score",
"col_issues": "Issues",
"col_last_scan": "Last Scan",
"no_compliance_data": "No compliance data available.",
"confirm_remediate": "Avviare la correzione per questo elemento?"
},
"scaling": {
"title": "Scalabilità e gestione relay",
"tab_overview": "Panoramica",
"tab_relays": "Nodi relay",
"tab_rules": "Regole di assegnazione",
"tab_capacity": "Pianificazione capacità",
"arch_title": "Architettura di rete",
"arch_loading": "Caricamento diagramma architettura...",
"stat_relay_nodes": "Nodi relay",
"stat_total_devices": "Dispositivi totali",
"stat_active_sessions": "Sessioni attive",
"stat_bandwidth": "Larghezza di banda totale",
"relay_health": "Stato relay",
"no_relays": "Nessun nodo relay configurato. Aggiungi il primo nodo per distribuire il carico.",
"relay_search": "Cerca relay...",
"relay_add": "Aggiungi nodo relay",
"relay_edit": "Modifica nodo relay",
"col_name": "Nome",
"col_address": "Indirizzo",
"col_location": "Posizione",
"col_devices": "Dispositivi",
"col_sessions": "Sessioni",
"col_bandwidth": "Larghezza di banda",
"col_status": "Stato",
"col_actions": "Azioni",
"col_priority": "Priorità",
"col_rule_name": "Nome regola",
"col_match": "Corrispondenza",
"col_target_relay": "Relay destinazione",
"col_fallback": "Fallback",
"status_online": "Online",
"status_degraded": "Degradato",
"status_offline": "Offline",
"status_enabled": "Abilitato",
"status_disabled": "Disabilitato",
"confirm_delete_relay": "Sei sicuro di voler eliminare questo nodo relay?",
"confirm_delete_rule": "Sei sicuro di voler eliminare questa regola di assegnazione?",
"rules_hint": "Le regole di assegnazione determinano quale server relay gestisce gruppi di dispositivi specifici. Le regole vengono valutate per priorità (la più bassa prima).",
"rule_add": "Aggiungi regola",
"rule_edit": "Modifica regola",
"rule_match_type": "Tipo di corrispondenza",
"match_subnet": "Sottorete",
"match_group": "Gruppo dispositivi",
"match_tag": "Tag dispositivo",
"match_location": "Posizione",
"rule_match_value": "Valore di corrispondenza",
"fallback_master": "Server master",
"fallback_nearest": "Relay più vicino",
"relay_max_sessions": "Max sessioni",
"relay_max_bandwidth": "Max larghezza di banda (Mbps)",
"cap_tiers": "Livelli di capacità",
"cap_loading": "Caricamento dati capacità...",
"cap_recommendations": "Raccomandazioni",
"cap_no_recs": "Nessuna raccomandazione disponibile.",
"cap_planning": "Pianificazione infrastruttura",
"cap_config": "Configurazione",
"cap_max_devices": "Max dispositivi",
"cap_max_sessions": "Max sessioni",
"cap_current": "Attuale",
"cap_utilization": "Utilizzo",
"cap_tier_devices": "Capacità dispositivi",
"cap_tier_sessions": "Capacità sessioni",
"cap_tier_bandwidth": "Capacità larghezza di banda",
"cap_single_sqlite": "Server singolo (SQLite)",
"cap_single_pg": "Server singolo (PostgreSQL)",
"cap_master_3": "Master + 3 relay",
"cap_master_10": "Master + 10 relay",
"rec_no_relays": "Nessun nodo configurato. Considera l'aggiunta di relay per migliori prestazioni e ridondanza.",
"rec_devices_high": "L'utilizzo dei dispositivi è elevato. Considera l'aggiunta di più nodi relay.",
"rec_sessions_high": "La capacità delle sessioni si avvicina al limite. Considera l'aggiornamento dell'infrastruttura.",
"rec_cpu_high": "Alcuni nodi relay segnalano un utilizzo CPU elevato. Considera il bilanciamento del carico.",
"rec_all_good": "Tutti i sistemi operano entro parametri normali. Nessuna azione richiesta.",
"save": "Salva",
"cancel": "Annulla",
"edit": "Modifica",
"delete": "Elimina",
"close": "Chiudi",
"no_rules": "Nessuna regola di assegnazione.",
"relays_info_banner": "I nodi relay aiutano a distribuire le sessioni su più posizioni di rete. Salva le modifiche e riavvia i servizi se necessario.",
"relay_name_address_required": "Nome relay e indirizzo sono obbligatori",
"relay_save_failed": "Impossibile salvare il relay",
"relay_delete_failed": "Impossibile eliminare il relay",
"relay_saved": "Relay salvato",
"relay_deleted": "Relay eliminato",
"rule_name_value_required": "Nome regola e valore sono obbligatori",
"rule_save_failed": "Impossibile salvare la regola",
"rule_delete_failed": "Impossibile eliminare la regola",
"rule_saved": "Regola salvata",
"rule_deleted": "Regola eliminata"
},
"cross_platform": {
"title": "Compatibilità multipiattaforma",
"tab_matrix": "Matrice di compatibilità",
"tab_distribution": "Distribuzione",
"tab_protocols": "Protocolli",
"tab_limitations": "Limitazioni",
"matrix_hint": "Matrice di supporto funzionalità per tutte le piattaforme supportate. Verde = supporto completo, Giallo = parziale, Grigio = non disponibile, Blu = pianificato.",
"col_feature": "Funzionalità",
"legend_full": "Supporto completo",
"legend_partial": "Supporto parziale",
"legend_none": "Non disponibile",
"legend_planned": "Pianificato",
"platform_breakdown": "Distribuzione per piattaforma",
"arch_breakdown": "Distribuzione per architettura",
"version_breakdown": "Distribuzione per versione",
"summary": "Riepilogo",
"total_devices": "Totale dispositivi",
"unique_platforms": "Piattaforme",
"unique_archs": "Architetture",
"unique_versions": "Versioni client",
"no_devices": "Nessun dispositivo ancora registrato.",
"protocols_hint": "La negoziazione delle capacità del protocollo garantisce che ogni client riceva solo le funzionalità supportate. Il server adatta il suo comportamento in base alle capacità segnalate.",
"capability_negotiation": "Negoziazione delle capacità",
"codec_support": "Supporto codec (dispositivi online)",
"feature_support": "Supporto funzionalità (dispositivi online)",
"no_codec_data": "Nessun dato codec dai dispositivi online.",
"no_feature_data": "Nessun dato funzionalità dai dispositivi online.",
"protobuf_schema": "Schema Protobuf ClientCapabilities",
"diagram_client": "Client",
"diagram_server": "Server BetterDesk",
"diagram_peer": "Peer remoto",
"limitations_hint": "Ogni piattaforma ha limitazioni specifiche che influenzano le funzionalità disponibili. Verificale quando pianifichi le distribuzioni.",
"feat_desktop_client": "Client desktop",
"feat_background_agent": "Agente in background",
"feat_remote_target": "Destinazione remota",
"feat_screen_capture": "Cattura schermo",
"feat_input_injection": "Iniezione di input",
"feat_file_transfer": "Trasferimento file",
"feat_clipboard_sync": "Sincronizzazione appunti",
"feat_audio_streaming": "Streaming audio",
"feat_chat": "Chat",
"feat_h264": "Codec H.264",
"feat_vp9": "Codec VP9",
"feat_av1": "Codec AV1",
"feat_cdap_agent": "Agente CDAP",
"platform_windows": "Windows",
"platform_linux": "Linux",
"platform_macos": "macOS",
"platform_android": "Android",
"platform_ios": "iOS",
"platform_web": "Browser web",
"platform_chromeos": "ChromeOS",
"status_production": "Produzione",
"status_testing": "Test",
"status_planned": "Pianificato",
"status_limited": "Limitato",
"status_experimental": "Sperimentale",
"limit_win_uac": "Elevazione UAC necessaria per l'installazione del servizio e l'iniezione di input sui desktop sicuri.",
"limit_win_service": "Funziona come servizio NSSM; richiede diritti di amministratore per l'installazione.",
"limit_win_firewall": "Le regole del Windows Firewall devono consentire le porte 21115-21119 per le connessioni relay.",
"limit_linux_wayland": "I compositori Wayland limitano la cattura programmatica dello schermo; richiesta API portale PipeWire.",
"limit_linux_pipewire": "La cattura audio richiede PipeWire; fallback PulseAudio disponibile ma limitato.",
"limit_linux_arm": "Build ARM64 disponibili; alcuni codec potrebbero usare la decodifica software (più lento).",
"limit_mac_screen": "Autorizzazione registrazione schermo necessaria in Impostazioni di Sistema > Privacy e Sicurezza.",
"limit_mac_signing": "L'agente deve essere firmato con Apple Developer ID per la distribuzione.",
"limit_mac_notarize": "Notarizzazione necessaria per macOS Gatekeeper (distribuzione fuori App Store).",
"limit_android_projection": "L'API MediaProjection richiede il consenso dell'utente per ogni sessione di cattura.",
"limit_android_accessibility": "L'iniezione di input richiede AccessibilityService; limitato da Android 14+.",
"limit_android_battery": "Servizio in background limitato dalla modalità Doze; potrebbe necessitare esenzione ottimizzazione batteria.",
"limit_ios_capture": "Apple vieta la cattura dello schermo in background; supportata solo la modalità visualizzatore.",
"limit_ios_input": "Nessuna iniezione di input consentita; solo visualizzazione remota e chat.",
"limit_ios_appstore": "Distribuzione solo tramite App Store; TestFlight per test beta.",
"limit_web_https": "API WebCodecs e WebRTC richiedono HTTPS; HTTP ricorre a JMuxer (codec limitati).",
"limit_web_codec": "Supporto codec dipendente dal browser; H.264 ampiamente supportato, VP9/AV1 variabile.",
"limit_web_performance": "Prestazioni limitate dal sandbox del browser; nessuna accelerazione hardware diretta.",
"limit_chrome_crostini": "Supporto completo dell'agente solo all'interno del container Linux Crostini.",
"limit_chrome_pwa": "La modalità PWA fornisce solo funzionalità web; nessuna funzione agente nativa.",
"limit_chrome_input": "Iniezione di input fuori dal container Crostini non supportata.",
"feat_session_recording": "Registrazione sessione",
"feat_multi_monitor": "Multi-ècran",
"feat_unattended_access": "Accesso unattended",
"limit_win_virtual_account": "Les servizios fonctionnent sous des comptes virtuels isolès invece di LocalSystem ; les percorsos de journaux personnalisès peuvent nècessiter des ajustements ACL.",
"limit_linux_unprivileged": "Les servizios fonctionnent sous le compte non privilègiè dèdiè « betterdesk » avec hardening systemd (NoNewPrivileges, ProtectSystem=strict)."
},
"security_audit": {
"title": "Audit sicurezza",
"tab_overview": "Panoramica",
"tab_events": "Eventi di audit",
"tab_hardening": "Rafforzamento",
"tab_vulnerabilities": "Vulnerabilità",
"security_score": "Punteggio di sicurezza",
"failed_logins": "Accessi falliti (24h)",
"active_bans": "Ban attivi",
"api_keys": "Chiavi API",
"old_keys": "Chiavi vecchie (>90g)",
"security_checks": "Controlli di sicurezza",
"tls_status": "Stato TLS",
"pass": "OK",
"warning": "Avviso",
"fail": "Errore",
"tls_signal": "Signal TLS",
"tls_relay": "Relay TLS",
"tls_api": "API TLS",
"tls_wss": "TLS e WSS",
"enabled": "Abilitato",
"disabled": "Disabilitato",
"all_events": "Tutti gli eventi",
"event_login_failed": "Accesso fallito",
"event_login_success": "Accesso riuscito",
"event_peer_banned": "Dispositivo bannato",
"event_ip_banned": "IP bannato",
"event_config_changed": "Configurazione modificata",
"event_key_created": "Chiave creata",
"refresh": "Aggiorna",
"col_time": "Ora",
"col_action": "Azione",
"col_actor": "Attore",
"col_target": "Obiettivo",
"col_ip": "Indirizzo IP",
"col_details": "Dettagli",
"no_events": "Nessun evento di audit trovato.",
"hardening_hint": "Priorità di rafforzamento sicurezza per la distribuzione BetterDesk. Ordinati per gravità.",
"no_hardening": "Nessun elemento di rafforzamento disponibile.",
"vuln_hint": "Risultati della scansione vulnerabilità delle dipendenze. Esegui npm audit regolarmente.",
"no_vulns": "Nessuna vulnerabilità trovata. Le dipendenze sono sicure."
},
"languages": {
"title": "Gestione lingue",
"total_languages": "Lingue totali",
"fully_translated": "Tradotte completamente",
"needs_review": "Da rivedere",
"reference_keys": "Chiavi di riferimento",
"no_languages": "Nessuna lingua trovata",
"badge_reference": "Riferimento",
"badge_review": "Revisione",
"badge_complete": "Completo",
"coverage": "copertura",
"keys": "chiavi",
"missing": "mancanti",
"extra": "extra",
"view_missing": "Mostra chiavi mancanti",
"fix_missing": "Fix Missing",
"missing_keys_for": "Chiavi mancanti per",
"missing_keys_count": "keys missing (English fallback values shown)",
"and_more": "e altri {n}...",
"all_keys_present": "Tutte le chiavi presenti",
"confirm_fix": "Add missing keys to {code} with English fallback values?",
"fixed_title": "Keys Fixed",
"fixed_msg": "Le chiavi mancanti in {code} devono essere tradotte manualmente.",
"no_fix_needed": "Nessuna correzione necessaria"
},
"resource_control": {
"title": "Controllo risorse",
"tab_overview": "Panoramica",
"tab_usb": "USB Control",
"tab_optical": "Unità ottiche",
"tab_monitors": "Monitors",
"tab_disks": "Disk Access",
"tab_quotas": "Quote",
"compliance_by_category": "Conformità per categoria",
"device_compliance": "Conformità dispositivi",
"search_devices": "Cerca dispositivi...",
"col_device": "Dispositivo",
"col_platform": "Platform",
"col_status": "Status",
"col_usb": "USB",
"col_optical": "Optical",
"col_monitors": "Monitors",
"col_disks": "Disks",
"col_quotas": "Quotas",
"col_actions": "Actions",
"stat_total_devices": "Dispositivi totali",
"stat_compliant": "Compliant",
"stat_partial": "Partial",
"stat_noncompliant": "Non-Compliant",
"stat_compliance_rate": "Tasso di conformità",
"badge_na": "N/A",
"badge_compliant": "OK",
"badge_partial": "Partial",
"badge_noncompliant": "Fail",
"btn_configure": "Configura",
"no_devices": "Nessun dispositivo trovato",
"usb_title": "Archiviazione USB",
"usb_hint": "Gestisci criteri per archiviazione USB rimovibile.",
"usb_storage_policy": "Criterio archiviazione USB",
"usb_whitelist": "Elenco USB consentiti",
"usb_whitelist_hint": "Un ID dispositivo o numero seriale per riga.",
"usb_audit_log": "Log audit USB",
"optical_title": "Unità ottiche",
"optical_hint": "Gestisci accesso a unità CD/DVD/Blu-ray.",
"optical_policy": "Criterio unità ottiche",
"optical_audit_log": "Log audit unità ottiche",
"monitors_title": "Monitor",
"monitors_hint": "Limita numero di schermi e impostazioni display.",
"monitors_max_count": "Numero massimo monitor",
"monitors_max_hint": "0 significa nessun limite.",
"monitors_resolution": "Limite risoluzione",
"monitors_brightness": "Limite luminosità",
"monitors_power_schedule": "Pianificazione alimentazione monitor",
"monitors_power_hint": "Pianificazione opzionale per spegnimento o attenuazione automatica.",
"disks_title": "Dischi",
"disks_hint": "Limita dispositivi di archiviazione e monitora salute disco.",
"disks_readonly": "Forza modalità sola lettura",
"disks_encryption": "Richiedi cifratura",
"disks_smart": "Controlla salute SMART",
"disks_hidden": "Percorsi nascosti",
"disks_hidden_hint": "Percorsi da nascondere al browser file e al trasferimento file.",
"quotas_title": "Quote e limiti",
"quotas_hint": "Limita larghezza di banda, archiviazione e processi.",
"quotas_cpu": "CPU Limit",
"quotas_ram": "RAM Limit",
"quotas_bandwidth": "Limite larghezza di banda",
"quotas_bandwidth_hint": "Velocità massima di trasferimento per sessione.",
"quotas_disk_quota": "Quota disco",
"quotas_disk_hint": "Spazio massimo che le funzioni BetterDesk possono usare.",
"quotas_process_whitelist": "Elenco processi consentiti",
"quotas_process_hint": "Un nome processo per riga.",
"policy_allowed": "Allowed",
"policy_blocked": "Blocked",
"policy_whitelist": "Elenco consentiti",
"policy_any": "Any"
},
"sdk_studio": {
"title": "SDK Studio",
"subtitle": "Visual flow editor for CDAP bridges",
"new_flow": "New Flow",
"open_flow": "Open Flow",
"save_flow": "Save Flow",
"run_flow": "Run",
"debug": "Debug",
"deploy": "Deploy",
"undo": "Undo",
"redo": "Redo",
"untitled": "Untitled Flow",
"code_mode": "Code Mode",
"toggle_grid": "Toggle Grid",
"zoom_in": "Zoom In",
"zoom_out": "Zoom Out",
"zoom_fit": "Fit to Screen",
"palette": "Node Palette",
"search_nodes": "Search nodes...",
"cat_sources": "Sources",
"cat_processing": "Processing",
"cat_outputs": "Outputs",
"empty_title": "Start Building",
"empty_desc": "Drag nodes from the palette to start building a flow",
"browse_templates": "Browse Templates",
"inspector": "Inspector",
"select_node": "Select a node to inspect its properties",
"console": "Console",
"clear_console": "Clear",
"console_ready": "Studio ready",
"label": "Label",
"configuration": "Configuration",
"connections": "Connections",
"inputs": "Inputs",
"outputs": "Outputs",
"delete_node": "Delete Node",
"nodes": "Nodes",
"wires": "Wires",
"status_ready": "Ready",
"status_deployed": "Deployed",
"flow_name": "Flow Name",
"flow_desc": "Description",
"loading": "Loading...",
"no_flows": "No saved flows yet",
"confirm_delete": "Are you sure you want to delete this flow?",
"templates": "Templates",
"node_modbus_tcp": "Modbus TCP",
"node_modbus_rtu": "Modbus RTU",
"node_snmp_poll": "SNMP Poll",
"node_rest_poll": "REST Poll",
"node_mqtt_subscribe": "MQTT Subscribe",
"node_webhook": "Webhook",
"node_device_telemetry": "Device Telemetry",
"node_database_query": "Database Query",
"node_file_watch": "File Watch",
"node_filter": "Filter",
"node_transform": "Transform",
"node_aggregate": "Aggregate",
"node_delay": "Delay",
"node_debounce": "Debounce",
"node_switch": "Switch",
"node_merge": "Merge",
"node_script": "Script",
"node_widget_update": "Widget Update",
"node_alert": "Alert",
"node_command": "Command",
"node_log": "Log",
"node_rest_call": "REST Call",
"node_mqtt_publish": "MQTT Publish",
"node_database_write": "Database Write",
"node_email": "Email",
"node_modbus_write": "Modbus Write",
"import_flow": "Import Flow"
},
"updates": {
"tab_title": "Updates",
"title": "Gestione aggiornamenti",
"desc": "Check for new versions and update the BetterDesk console from GitHub",
"current_version": "Versione corrente",
"latest_version": "Latest version",
"status": "Status",
"check_now": "Controlla ora",
"checking": "Checking…",
"up_to_date": "Tutto aggiornato",
"update_available": "Aggiornamento disponibile",
"changelog": "Release Notes",
"no_changelog": "Nessun changelog disponibile",
"files_changed": "File modificati",
"files": "File coinvolti",
"changes_unavailable": "Modifiche non disponibili",
"create_backup": "Crea backup",
"install": "Install Update",
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
"installing": "Installazione...",
"creating_backup": "Creazione backup...",
"downloading": "Download...",
"install_success": "Aggiornamento installato correttamente",
"install_failed": "Installazione aggiornamento non riuscita",
"restarting": "Riavvio servizi...",
"restart_complete": "Riavvio completato",
"restart_timeout": "Console did not restart in time. Please check manually.",
"no_version": "Informazioni versione non disponibili",
"backups_title": "Backup",
"backups_desc": "Ripristina o gestisci backup creati prima degli aggiornamenti.",
"no_backups": "Nessun backup trovato",
"restore": "Restore",
"restore_confirm": "Ripristinare questo backup?",
"restore_success": "Backup ripristinato correttamente",
"baseline_set": "Baseline impostata",
"commits_behind": "Commit indietro",
"total_files": "File totali",
"applied": "Applied",
"failed": "Non riuscito",
"skipped": "Skipped",
"removed": "Removed",
"auto": "Auto",
"manual": "Manual",
"component_console": "Web Console",
"component_server": "Server Go",
"component_agent": "Agent",
"component_scripts": "Script installazione",
"component_other": "Other",
"server_rebuild_warning": "Go Server source changed — binary rebuild required. Use the ALL-IN-ONE script or compile manually.",
"include_server": "Include Go Server (compile & deploy binary)",
"checking_go": "Controllo toolchain Go...",
"go_not_found": "Go non trovato",
"go_check_failed": "Controllo Go non riuscito",
"server_building": "Compilazione binary server...",
"server_built": "Binary server compilato",
"server_build_failed": "Build server non riuscita",
"server_stale_title": "Binary server obsoleto",
"server_stale_desc": "Il codice sorgente del server Go è stato aggiornato, ma il binary attivo non è stato ricompilato. Ricompilalo ora per applicare aggiornamenti di sicurezza e librerie.",
"rebuild_server": "Ricompila binary server",
"rebuilding_server": "Ricompilazione server...",
"rebuild_server_success": "Binary server ricompilato e riavviato",
"rebuild_server_failed": "Impossibile ricompilare il binary server",
"server_deployed": "Binary server distribuito",
"server_deploy_failed": "Impossibile distribuire il binary server",
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
"server_source_downloading": "Download sorgente server...",
"delete": "Elimina",
"delete_confirm": "Eliminare definitivamente il backup {name}? Questa azione non può essere annullata.",
"delete_success": "Backup eliminato",
"delete_failed": "Impossibile eliminare il backup",
"retention_label": "Periodo conservazione",
"retention_hint": "Numero di giorni per conservare i backup degli aggiornamenti.",
"retention_saved": "Periodo di conservazione salvato",
"retention_invalid": "Periodo di conservazione non valido",
"retention_required_for_prune": "Il periodo di conservazione è richiesto per la pulizia",
"prune_now": "Apply now",
"prune_confirm": "Conservare solo i {n} backup più recenti ed eliminare gli altri?",
"prune_done": "Eliminati {n} backup",
"total_size": "Total size",
"backups_count": "backup(s)",
"strategy_label": "Strategia aggiornamento",
"strategy_download": "Scarica binary precompilato",
"strategy_compile": "Compila localmente",
"both_available": "Download e compilazione disponibili",
"download_available": "Download disponibile",
"no_method": "Nessun metodo di aggiornamento disponibile",
"no_release": "No release",
"available": "Disponibile",
"server_downloading": "Download binary server...",
"server_downloaded": "Binary server scaricato",
"server_download_failed": "Impossibile scaricare il binary server",
"server_download_note": "Se non è disponibile una release binary, compila il server localmente con Go.",
"install_go_hint": "Installa Go per compilare localmente il binary server.",
"strategy_install_go": "Installa Go e compila",
"strategy_install_go_hint": "Downloads the official Go toolchain (~120 MB) into the console data directory, then compiles the server. Use this when Go is not installed on the host.",
"auto_strategy": "Auto",
"auto_strategy_hint": "The console will pick the best available method (download → compile → auto-install Go).",
"auto_available": "Aggiornamento automatico disponibile",
"toolchain_ready": "Toolchain pronta",
"toolchain_will_install": "Go toolchain will be installed automatically",
"toolchain_downloading": "Download toolchain...",
"toolchain_failed": "Installazione toolchain non riuscita",
"modal_title": "Installa aggiornamento",
"modal_done_title": "Aggiornamento completato",
"modal_close": "Chiudi",
"modal_reload_now": "Ricarica ora",
"phase_confirm": "Confirmation",
"phase_backup": "Backup",
"phase_console": "Aggiorna console web",
"phase_server": "Aggiorna componente server",
"phase_restart": "Riavvia servizi",
"phase_done": "Done",
"preparing": "Preparing…",
"backup_skipped": "Backup saltato",
"server_skipped": "Aggiornamento server saltato",
"server_not_selected": "Go server not selected",
"server_processing": "Elaborazione componente server...",
"no_restart_needed": "Nessun riavvio necessario",
"complete": "Completato",
"complete_summary": "Processo di aggiornamento completato.",
"complete_with_errors": "Aggiornamento completato con avvisi",
"modal_done_with_errors_title": "Aggiornamento completato con elementi da controllare",
"console_will_restart": "La console web verrà riavviata.",
"restart_complete_msg": "Riavvio completato. Aggiorna la pagina se necessario.",
"refresh_recommended": "Aggiornamento pagina consigliato",
"confirm_title": "Conferma aggiornamento",
"confirm_with_backup": "Prima di installare laggiornamento verrà creato un backup.",
"confirm_no_backup": "Laggiornamento verrà installato senza backup.",
"channel_title": "Canale aggiornamenti",
"channel_desc": "Scegli da dove il pannello controlla gli aggiornamenti. In produzione usa Stable.",
"channel_stable": "Stabile (main)",
"channel_development": "Sviluppo (dev)",
"channel_branch_label": "Branch GitHub",
"channel_save": "Cambia canale",
"channel_saved": "Canale cambiato. Clicca Controlla aggiornamenti.",
"channel_save_failed": "Impossibile salvare il canale aggiornamenti",
"channel_switch_warning": "Cambiare canale modifica il branch GitHub usato. Lo SHA tracciato resta — il prossimo controllo può mostrare una grande differenza. Continuare?",
"channel_pick_label": "Passa a",
"channel_apply_hint": "Salvato subito dopo la conferma. Poi clicca Controlla aggiornamenti.",
"channel_confirm_switch": "Passare origine da {from} a {to}? Il commit installato resta fino a Controlla aggiornamenti.",
"docker_title": "Distribuzione immagini Docker",
"docker_desc": "Questa console gira da un'immagine container precompilata. Gli aggiornamenti si applicano scaricando immagini più recenti da GHCR, non tramite installazione in-app o ricompilazione Go.",
"docker_install_note": "L'installazione in-app è disabilitata in Docker. Esegui i comandi sopra sull'host, poi aggiorna questa pagina.",
"docker_update_available": "Nuove immagini container disponibili",
"docker_sha_unknown": "Aggiornato (commit immagine sconosciuto)",
"docker_images": "Immagini",
"more_options": "Altre opzioni",
"option_advanced": "Opzioni avanzate",
"option_advanced_desc": "Conservazione backup, distribuzione Docker, ricostruzione server e strategia di aggiornamento"
},
"permissions": {
"title": "Permessi",
"subtitle": "Gestisci permessi granulari per ogni ruolo server.",
"info_title": "Permessi basati sui ruoli",
"info_desc": "I ruoli predefiniti hanno permessi integrati. Puoi sovrascrivere singoli permessi per ruolo senza modificare la gerarchia.",
"select_role": "Seleziona ruolo",
"select_role_placeholder": "Scegli un ruolo...",
"reset_overrides": "Reimposta override",
"granted": "Granted",
"overrides": "Overrides",
"level": "Level",
"super_admin_tag": "Full access",
"server_level_tag": "Livello server",
"custom": "Custom",
"default": "Default",
"revert": "Ripristina",
"saved": "Permesso salvato",
"reverted": "Permesso ripristinato",
"all_reverted": "Tutti gli override sono stati ripristinati",
"confirm_reset": "Rimuovere tutti gli override dei permessi per questo ruolo?",
"empty_title": "Seleziona un ruolo",
"empty_desc": "Scegli un ruolo a sinistra per visualizzarne i permessi.",
"locked_title": "Super Admin",
"locked_desc": "Questo ruolo eredita il comportamento base dalla gerarchia di sicurezza integrata.",
"cat_device": "Dispositivi",
"cat_user": "Users",
"cat_server": "Sistema server",
"cat_org": "Organizzazioni",
"cat_audit": "Audit e osservabilità",
"cat_cdap": "CDAP",
"cat_enrollment": "Enrollment",
"cat_chat": "Chat",
"cat_branding": "Branding",
"perm_device_view": "Visualizzare dispositivi",
"perm_device_connect": "Connettersi ai dispositivi",
"perm_device_edit": "Modificare dispositivi",
"perm_device_delete": "Eliminare dispositivi",
"perm_device_ban": "Bloccare dispositivi",
"perm_device_change_id": "Cambiare ID dispositivo",
"perm_user_view": "Visualizzare utenti",
"perm_user_create": "Creare utenti",
"perm_user_edit": "Modificare utenti",
"perm_user_delete": "Eliminare utenti",
"perm_server_config": "Configurare server",
"perm_server_keys": "Gestire chiavi server",
"perm_org_create": "Creare organizzazioni",
"perm_org_edit": "Modificare organizzazioni",
"perm_org_delete": "Eliminare organizzazioni",
"perm_org_manage_users": "Gestire utenti organizzazione",
"perm_org_manage_devices": "Gestire dispositivi organizzazione",
"perm_audit_view": "Visualizzare log audit",
"perm_metrics_view": "Visualizzare metriche",
"perm_blocklist_edit": "Modificare lista blocchi",
"perm_cdap_view": "Visualizzare CDAP",
"perm_cdap_command": "Eseguire comandi CDAP",
"perm_cdap_terminal": "Aprire terminale CDAP",
"perm_cdap_files": "Gestire file CDAP",
"perm_enrollment_manage": "Gestire registrazioni",
"perm_enrollment_approve": "Approvare registrazioni",
"perm_chat_access": "Chat access",
"perm_branding_edit": "Modificare branding",
"perm_server_attestation": "Attestazione prestazioni du serveur"
},
"notifications": {
"title": "Notifiche",
"empty": "Nessuna nuova notifica",
"mark_all_read": "Segna tutto come letto",
"see_all": "Vedi tutte le richieste di aiuto",
"help_request": "Richiesta di aiuto",
"just_now": "just now"
},
"accessibility": {
"title": "Accessibilità",
"subtitle": "Adatta la console a vista, movimento e lettura.",
"close": "Chiudi menu accessibilità",
"profiles": "Profili rapidi",
"profile_low_vision": "Low vision",
"profile_low_vision_hint": "Testo più grande, contrasto più forte e indicatori di focus più evidenti.",
"profile_dyslexia": "Adatto alla dislessia",
"profile_dyslexia_hint": "Font leggibile, spaziatura più ampia e blocchi di testo più tranquilli.",
"profile_motion_safe": "Motion safe",
"profile_motion_safe_hint": "Riduce il movimento e disattiva le animazioni non essenziali.",
"profile_color_assist": "Supporto colori",
"profile_color_assist_hint": "Regola i colori ed evidenzia link e titoli per un riconoscimento migliore.",
"reading": "Lettura",
"font_size": "Dimensione testo",
"line_height": "Altezza riga",
"letter_spacing": "Spaziatura lettere",
"word_spacing": "Spaziatura parole",
"readable_font": "Font leggibile",
"readable_font_hint": "Usa un font più facile da leggere per testi lunghi.",
"dyslexia_spacing": "Spaziatura per dislessia",
"dyslexia_spacing_hint": "Aumenta interlinea, spaziatura parole e lettere per una lettura più confortevole.",
"visual": "Visivo",
"contrast": "Contrasto",
"contrast_normal": "Normal",
"contrast_high_dark": "Alto contrasto scuro",
"contrast_high_light": "Alto contrasto chiaro",
"contrast_yellow_black": "Giallo su nero",
"color_filter": "Filtro colore",
"filter_none": "None",
"filter_protanopia": "Protanopia",
"filter_deuteranopia": "Deuteranopia",
"filter_tritanopia": "Tritanopia",
"filter_achromatopsia": "Achromatopsia",
"saturation": "Saturazione",
"underline_links": "Sottolinea link",
"underline_links_hint": "Rendi i link riconoscibili senza affidarti solo al colore.",
"highlight_links": "Evidenzia link",
"highlight_links_hint": "Aggiungi uno sfondo leggero ai link cliccabili.",
"highlight_headings": "Evidenzia titoli",
"highlight_headings_hint": "Rendi più visibili i titoli delle sezioni.",
"hide_media": "Dim media",
"hide_media_hint": "Nascondi immagini decorative e media non essenziali.",
"interaction": "Interazione",
"strong_focus": "Bordo focus marcato",
"strong_focus_hint": "Mostra un bordo evidente intorno allelemento attivo.",
"large_cursor": "Cursore grande",
"large_cursor_hint": "Ingrandisci gli indicatori del cursore nelle viste interattive.",
"reduce_motion": "Riduci movimento",
"reduce_motion_hint": "Limita transizioni, parallasse ed effetti in movimento.",
"pause_animations": "Metti in pausa animazioni",
"pause_animations_hint": "Ferma le animazioni non essenziali mentre questa opzione è attiva.",
"reading_guide": "Guida di lettura",
"reading_guide_hint": "Mostra una guida orizzontale che segue la riga corrente.",
"reading_mask": "Maschera di lettura",
"reading_mask_hint": "Oscura il contenuto fuori dallarea di lettura attiva.",
"preview": "Anteprima",
"preview_title": "Titolo anteprima",
"preview_text": "Questa anteprima mostra come appaiono testo, link e pulsanti con le impostazioni di accessibilità correnti.",
"preview_link": "Link di anteprima",
"preview_status": "Online",
"preview_button": "Pulsante di anteprima",
"preview_secondary": "Secondary",
"reset": "Ripristina",
"done": "Fine"
},
"server_mgmt": {
"title": "Gestione server",
"subtitle": "Pannello in stile Cockpit per l'host della console BetterDesk (BETA).",
"beta_tooltip": "Queste funzioni di gestione server sono ancora in beta.",
"notice_title": "Gestione server",
"notice_body": "Usa questi strumenti con cautela. Le modifiche possono influenzare i servizi attivi.",
"tab_overview": "Panoramica",
"tab_terminal": "Terminale",
"tab_files": "File",
"tab_services": "Servizi",
"cpu": "CPU",
"memory": "Memoria",
"load": "Carico medio",
"disks": "Dischi",
"history": "Cronologia",
"host_info": "Host info",
"cores": "cores",
"uptime": "Tempo di attività",
"no_disks": "Nessun disco trovato",
"info_hostname": "Hostname",
"info_platform": "Platform",
"info_kernel": "Kernel",
"info_node": "Node.js",
"info_process_id": "Process ID",
"info_pty_available": "Terminale PTY interattivo disponibile",
"term_connect": "Connetti",
"term_disconnect": "Disconnetti",
"term_clear": "Pulisci",
"term_status": "Status",
"term_connecting": "Connecting…",
"term_connected": "Connesso",
"term_disconnected": "Disconnesso",
"term_error": "Errore terminale",
"term_warning": "Avviso terminale",
"term_hint": "Esegui comandi con la stessa attenzione che useresti sul server.",
"term_lib_failed": "Impossibile caricare la libreria terminale",
"files_up": "Su",
"files_go": "Go",
"files_mkdir": "New folder",
"files_name": "Nome",
"files_size": "Dimensione",
"files_perms": "Mode",
"files_mtime": "Modificato",
"files_rename": "Rinomina",
"files_rename_prompt": "New name:",
"files_empty": "Questa cartella è vuota",
"files_error": "Impossibile caricare i file",
"read_failed": "Impossibile leggere il file",
"save_failed": "Impossibile salvare il file",
"rename_failed": "Rinomina non riuscita",
"delete_failed": "Eliminazione non riuscita",
"delete_confirm": "Eliminare questo elemento?",
"mkdir_prompt": "Nome nuova cartella",
"mkdir_failed": "Impossibile creare la cartella",
"file_saved": "File salvato",
"binary_warn": "Questo sembra un file binario. La modifica potrebbe danneggiarlo.",
"encoding_utf8": "UTF-8 text",
"truncated": "truncated",
"full": "full",
"svc_search_placeholder": "Cerca servizi...",
"svc_name": "Servizio",
"svc_state": "Stato",
"svc_description": "Description",
"svc_empty": "Nessun servizio trovato",
"svc_load_failed": "Impossibile caricare i servizi",
"svc_action_failed": "Azione servizio non riuscita",
"svc_confirm": "Run",
"svc_start": "Avvia",
"svc_stop": "Ferma",
"svc_restart": "Riavvia",
"svc_reload": "Reload",
"svc_enable": "Abilita",
"svc_disable": "Disabilita",
"svc_status": "Status"
},
"download": {
"title": "Scarica BetterDesk Agent",
"choose_platform": "Scegli piattaforma",
"choose_platform_hint": "Seleziona il programma di installazione adatto al tuo sistema operativo.",
"download": "Scarica",
"building": "Compilazione…",
"failed": "Build non riuscita",
"need_help": "Hai bisogno di aiuto?",
"powered_by": "Basato su"
},
"server_attestation": {
"title": "Attestazione server",
"subtitle": "Benchmark di prestazioni che determina la capacità di connessioni remote simultanee all'80% di soglia CPU, RAM e disco.",
"warning_title": "Test di carico",
"warning_body": "Il benchmark simula connessioni WebSocket parallele ai server signal e relay. Esegui nelle ore di bassa affluenza — questo test carica la produzione.",
"run_benchmark": "Esegui benchmark",
"abort": "Interrompi",
"download_report": "Scarica report JSON",
"last_test": "Ultimo test",
"no_test_yet": "Nessun benchmark eseguito finora",
"max_connections": "Connessioni massime",
"threshold_80": "Soglia 80% — metriche finali",
"disk": "Disco",
"ramp_chart": "Grafico rampa di carico",
"connections": "Connessioni",
"connections_short": "conn.",
"tier_guide_title": "Cosa significa ogni livello?",
"tier_bronze": "BRONZE",
"tier_iron": "IRON",
"tier_titanium": "TITANIUM",
"tier_platinum": "PLATINUM",
"tier_obsidian": "OBSIDIAN",
"tier_none": "NON CLASSIFICATO",
"tier_bronze_desc": "125 connessioni simultanee — VPS piccolo (12 vCPU, 24 GB RAM).",
"tier_iron_desc": "2675 connessioni — server di fascia media (24 vCPU, 48 GB RAM).",
"tier_platinum_desc": "76200 connessioni — server ad alte prestazioni (48 vCPU, 816 GB RAM).",
"tier_titanium_desc": "201400 connessioni — infrastruttura enterprise (8+ vCPU, 1632 GB RAM).",
"tier_obsidian_desc": "401+ connessioni — classe turbo: hardware dedicato, 16+ vCPU, 32+ GB RAM, NVMe.",
"docker_note": "Nota: in Docker, le metriche CPU/RAM possono riflettere i limiti del container anziché l'host fisico.",
"badge_tooltip": "Attestazione server BetterDesk — certificazione prestazioni server",
"confirm_run": "Questo benchmark effettuerà un test di carico sul server con connessioni simulate. Continuare?",
"starting": "Avvio...",
"complete": "Benchmark completato",
"signal_peers": "Peer signal",
"relay_sessions": "Sessioni relay",
"page_error": "Èchec du caricamento de la page d'attestazione server",
"mode_estimated": "Estimè (WebSocket inaccessible)",
"incomplete": "Benchmark terminè sans niveau valide"
},
"commercialization": {
"title": "Commercializzazione",
"subtitle": "Pacchetti supporto, sessioni fatturabili e report",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Funzione anticipata — fatturazione e pacchetti in sviluppo attivo.",
"tabs": {
"overview": "Panoramica",
"packages": "Pacchetti e contratti",
"sessions": "Sessioni",
"reports": "Report",
"settings": "Impostazioni avanzate"
},
"clock": {
"title": "Ora server (NTP)",
"check_now": "Controlla ora",
"unsynced": "L'orologio del server non è sincronizzato — le sessioni fatturabili possono essere bloccate"
},
"stats": {
"active_sessions": "Sessioni fatturabili attive"
},
"packages": {
"new": "Nuovo pacchetto",
"name": "Nome",
"included_minutes": "Minuti inclusi",
"overage_rate": "Tariffa extra / h",
"currency": "Valuta",
"heading": "Pacchetti di supporto",
"prompt_name": "Nome pacchetto",
"create_title": "Nuovo pacchetto per organizzazione",
"create_submit": "Crea pacchetto",
"select_org": "Organizzazione",
"select_org_placeholder": "Seleziona organizzazione…"
},
"sessions": {
"device": "Dispositivo",
"operator": "Operatore",
"duration": "Durata",
"phase": "Fase",
"amount": "Importo"
},
"reports": {
"session": "Sessione",
"summary": "Riepilogo",
"date": "Data"
},
"contracts": {
"title": "Contratti organizzazione",
"new": "Assegna pacchetto",
"org": "Organizzazione",
"package": "Pacchetto",
"remaining": "Minuti rimanenti",
"status": "Stato",
"actions": "Azioni",
"suspend": "Sospendi",
"activate": "Attiva",
"select_org": "Seleziona organizzazione",
"select_package": "Seleziona pacchetto",
"no_orgs": "Nessuna organizzazione trovata",
"no_packages": "Crea prima un pacchetto"
},
"export": {
"csv": "Esporta CSV",
"pdf": "Esporta PDF",
"sessions_csv": "Esporta sessioni CSV"
},
"report": {
"title": "Report di lavoro",
"subtitle": "Descrivi il lavoro svolto durante questa sessione remota.",
"category": "Categoria",
"ticket_ref": "Riferimento ticket",
"summary": "Lavoro svolto",
"skip": "Salta per ora",
"submit": "Invia report",
"summary_required": "Il riepilogo è obbligatorio",
"saved": "Report di lavoro salvato"
},
"empty": {
"packages": "Nessun pacchetto ancora. Creane uno con il pulsante sopra.",
"contracts": "Nessun contratto organizzazione ancora. Assegna un pacchetto a un'organizzazione.",
"sessions": "Nessuna sessione fatturabile registrata.",
"reports": "Nessun report di lavoro inviato."
},
"assign": {
"title": "Assegna pacchetto esistente",
"submit": "Assegna"
},
"form": {
"cancel": "Annulla"
},
"notifications": {
"title": "Email notifications",
"desc": "Notify operators by email when devices in their folders or groups submit help requests.",
"smtp_status": "SMTP status",
"smtp_configured": "SMTP is configured",
"smtp_missing": "SMTP is not configured — set it up in Settings → Email",
"smtp_link": "Open SMTP settings",
"help_requests_enabled": "Send email for new help requests",
"notify_assigned_operators": "Notify operators assigned to the device folder or group",
"fallback_alert_email": "Use alert email when no operator address is available",
"include_folder_in_subject": "Include folder name in the email subject",
"save": "Save notification settings",
"saved": "Notification settings saved"
}
},
"remote_dashboard": {
"title": "Client desktop remoto",
"subtitle": "Connettiti ai tuoi dispositivi dal browser",
"search_placeholder": "Cerca per ID, hostname o nota…",
"filter_all": "Tutti",
"filter_online": "Online",
"filter_offline": "Offline",
"col_id": "ID dispositivo",
"col_hostname": "Hostname",
"col_platform": "Piattaforma",
"col_status": "Stato",
"col_last_seen": "Ultima attività",
"connect": "Connetti",
"empty": "Nessun dispositivo corrisponde ai filtri",
"loading": "Caricamento dispositivi…",
"error_load": "Impossibile caricare i dispositivi",
"open_panel": "Apri console",
"devices_count": "{count} dispositivi",
"retry": "Riprova",
"nav_address_book": "Rubrica",
"nav_folders": "Cartelle",
"nav_groups": "Gruppi",
"nav_tags": "Tag",
"quick_connect": "Controlla desktop remoto",
"quick_connect_placeholder": "Inserisci ID remoto…",
"view_grid": "Vista griglia",
"view_list": "Vista elenco",
"sync_now": "Aggiorna",
"last_sync": "Aggiornato",
"status_ready": "Pronto",
"sync_error": "Errore di sincronizzazione",
"unassigned": "Non assegnato",
"no_groups": "Nessun gruppo",
"no_tags": "Nessun tag",
"collapse_devices": "Comprimi elenco dispositivi",
"expand_devices": "Espandi elenco dispositivi",
"open_settings": "Impostazioni"
},
"rdclient_login": {
"title": "Client desktop remoto",
"subtitle": "Accedi per connetterti ai tuoi dispositivi",
"username_placeholder": "Nome utente",
"password_placeholder": "Password",
"remember_me": "Ricordami su questo dispositivo",
"sign_in": "Accedi",
"totp_title": "Autenticazione a due fattori",
"totp_subtitle": "Inserisci il codice a 6 cifre dalla tua app di autenticazione",
"verify": "Verifica",
"back_to_login": "Torna all'accesso",
"open_console_login": "Apri accesso console",
"session_expired": "Sessione scaduta. Accedi di nuovo.",
"fill_all_fields": "Compila tutti i campi",
"invalid_credentials": "Credenziali non valide",
"network_error": "Errore di rete",
"enter_6_digits": "Inserisci tutte le 6 cifre",
"invalid_code": "Codice non valido"
},
"rdclient_settings": {
"title": "Impostazioni RdClient",
"open": "Impostazioni",
"server_url": "URL pannello",
"tls_strict": "TLS rigoroso",
"sign_out": "Esci",
"reset_client": "Reimposta client",
"discovery_refresh": "Aggiorna",
"discovery_empty": "Nessun server trovato nella rete locale"
}
}