Files
BetterDesk/web-nodejs/lang/it.json
T
UNITRONIX edba7c5da6 Improve password reset, auth logging, and i18n
Rework password reset flow and diagnostics: change reset-password.js argument order (password first, optional username) and update Docker/CLI scripts to call it accordingly; persist DEFAULT_ADMIN_PASSWORD to .env and restart betterdesk-console after resets to avoid overwrites. Add translations for an "invalid_credentials" message across supported locales. Harden reset-password.js with a bcrypt self-test, log hash info, and add additional data directory candidates. Enhance authService with detailed auth/logging (hash type, failures/success), safer admin-hash migration logic (avoid overwriting if admin has logged in), and self-tests when creating/updating admin password hashes to detect/retry corrupted hashes.

Co-Authored-By: MrBrodacz - Design <215021251+MrBrodacz2025@users.noreply.github.com>
Co-Authored-By: boruto79 <176351662+boruto79@users.noreply.github.com>
2026-03-05 00:55:58 +01:00

1056 lines
44 KiB
JSON

{
"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"
},
"nav": {
"main": "Principale",
"tools": "Strumenti",
"system": "Sistema",
"dashboard": "Dashboard",
"devices": "Dispositivi",
"keys": "Chiavi",
"generator": "Generatore",
"settings": "Impostazioni",
"users": "Utenti",
"inventory": "Inventario",
"tickets": "Ticket",
"activity": "Attività",
"automation": "Automazione",
"file_transfer": "Trasferimento file",
"network": "Rete",
"dataguard": "DataGuard",
"reports": "Report",
"tenants": "Tenant",
"registrations": "Registrazioni",
"toggle_sidebar": "Attiva/disattiva barra laterale"
},
"auth": {
"login": "Accedi",
"logout": "Esci",
"login_title": "Accedi",
"login_subtitle": "Accedi alla console BetterDesk",
"username": "Nome utente",
"username_placeholder": "Inserisci il nome utente",
"password": "Password",
"password_placeholder": "Inserisci la password",
"remember_me": "Ricordami",
"login_failed": "Accesso fallito. Verifica le tue credenziali.",
"invalid_credentials": "Nome utente o password non validi.",
"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"
},
"dashboard": {
"title": "Dashboard",
"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"
},
"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_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",
"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"
},
"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"
},
"settings": {
"title": "Impostazioni",
"subtitle": "Configurazione console e impostazioni account",
"tab_general": "Generale",
"tab_server": "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."
},
"audit": {
"time": "Ora",
"user": "Utente",
"action": "Azione",
"details": "Dettagli"
},
"generator": {
"title": "Generatore configurazione client",
"subtitle": "Genera configurazione per client RustDesk",
"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"
},
"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..."
},
"actions": {
"refresh": "Aggiorna",
"copy": "Copia",
"connect": "Connetti",
"connect_desktop": "Connetti tramite client desktop",
"details": "Dettagli",
"edit": "Modifica",
"delete": "Elimina",
"ban": "Banna",
"unban": "Sbanna",
"save": "Salva",
"cancel": "Annulla",
"confirm": "Conferma",
"close": "Chiudi",
"clear": "Cancella",
"ok": "OK"
},
"time": {
"just_now": "Proprio ora",
"minutes_ago": "{count} minuto/i fa",
"hours_ago": "{count} ora/e fa",
"days_ago": "{count} giorno/i fa"
},
"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": "Password",
"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"
},
"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": {
"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"
},
"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",
"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"
},
"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 salvato con successo. Ricaricamento...",
"exported": "Tema esportato",
"imported": "Tema importato con successo. Ricaricamento...",
"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 ripristinato alle impostazioni predefinite. Ricaricamento..."
},
"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 Remote",
"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 →"
},
"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"
},
"automation": {
"title": "Automazione e avvisi",
"subtitle": "Regole di allarme, comandi remoti e configurazione SMTP",
"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": "Password",
"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"
},
"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 (ms)",
"interval": "Intervallo (ms)",
"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"
},
"dataguard": {
"title": "DataGuard — DLP",
"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",
"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",
"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"
},
"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"
},
"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à"
},
"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"
},
"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"
}
}