mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 09:35:39 +00:00
bc70224ce6
Preflight no longer blocks panel updates when the console can install a vendored Go toolchain automatically. Add proactive preflight banners, i18n, and clearer install UX in Settings. Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
4310 lines
223 KiB
JSON
4310 lines
223 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",
|
||
"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 d’accesso",
|
||
"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 l’accesso 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.",
|
||
"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 con RustDesk. Su Android/iOS 1.4.9+ abilita allow-deep-link-server-settings (opzione integrata), oppure usa Copy deploy string → Network → Import Server Config.",
|
||
"client_server_host_label": "Indirizzo server per i client",
|
||
"client_server_host_placeholder": "es. 203.0.113.10 o desk.example.com",
|
||
"client_server_host_hint": "Indirizzo usato dai client RustDesk per questo server. Modificalo se l’URL del pannello differisce da IP/DNS client. Domini separati: Impostazioni → Endpoint client pubblici.",
|
||
"apply_client_host": "Applica",
|
||
"copy_deploy_string": "Copia stringa di deploy",
|
||
"show_intune_script": "Script Intune / PSADT",
|
||
"intune_script_title": "Snippet di deployment Windows",
|
||
"intune_script_hint": "Esegui come amministratore dopo il MSI di RustDesk. Usa la stessa stringa di Copia stringa di deploy.",
|
||
"deploy_string_not_ready": "La stringa di deploy non è disponibile finché la chiave pubblica del server non è caricata.",
|
||
"client_server_host_env_hint": "ID, relay e API pubblici sono in Impostazioni → Endpoint client pubblici. Svuota lì per usare di nuovo questo campo.",
|
||
"client_config_qr_unreachable_host": "Questo QR include localhost o un indirizzo .local. I telefoni di solito non lo raggiungono — imposta prima Client server address (o PANEL_PUBLIC_HOST) su un IP LAN o DNS pubblico."
|
||
},
|
||
"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 l’eliminazione permanente per liberare l’ID 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_online_warn": "Il dispositivo è online. Preferire la modifica ID nel client RustDesk. La modifica dal pannello mantiene l'identità, ma il client deve adottare il nuovo ID.",
|
||
"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 l’ID dispositivo",
|
||
"invalid_id": "ID dispositivo non valido",
|
||
"invalid_id_format": "Formato ID non valido",
|
||
"id_exists": "Questo ID dispositivo esiste già",
|
||
"id_reserved_deleted": "Questo ID appartiene a un dispositivo eliminato. Ripristinalo o eliminalo definitivamente per rilasciare l'ID.",
|
||
"show_deleted": "Mostra dispositivi eliminati",
|
||
"deleted_badge": "Eliminato",
|
||
"restore_title": "Ripristina dispositivo",
|
||
"restore_confirm": "Ripristinare il dispositivo {id}? Diventerà di nuovo visibile e potrà riconnettersi con la stessa identità.",
|
||
"restore_success": "Dispositivo ripristinato con successo",
|
||
"restore_action": "Ripristina",
|
||
"permanent_delete_title": "Elimina dispositivo definitivamente",
|
||
"permanent_delete_confirm": "Eliminare definitivamente il dispositivo {id}? Libera l'ID e non può essere annullato.",
|
||
"permanent_delete_success": "Dispositivo eliminato definitivamente",
|
||
"filter_deleted": "Eliminati",
|
||
"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 l’accesso 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",
|
||
"strategies_title": "Access control strategies",
|
||
"strategies_hint": "Link user groups to device groups and push RustDesk Pro security settings to matching clients.",
|
||
"create_strategy": "Add strategy",
|
||
"edit_strategy": "Edit strategy",
|
||
"delete_strategy": "Delete strategy",
|
||
"delete_strategy_confirm": "Delete strategy {name}?",
|
||
"strategy_name": "Strategy name",
|
||
"strategy_name_required": "Strategy name is required",
|
||
"strategy_user_group": "User group",
|
||
"strategy_device_group": "Device group",
|
||
"strategy_any_user_group": "Any user group",
|
||
"strategy_any_device_group": "Any device group",
|
||
"strategy_enabled": "Enabled",
|
||
"strategy_disabled": "Disabled",
|
||
"strategy_enabled_label": "Strategy enabled",
|
||
"strategy_permissions": "Client security settings",
|
||
"strategy_permissions_hint": "Uses RustDesk advanced-setting keys (Y/N). Leave Default to keep client or strategy inheritance.",
|
||
"strategy_permissions_count": "{count} settings",
|
||
"strategy_perm_default": "Default",
|
||
"strategy_perm_allow": "Allow (Y)",
|
||
"strategy_perm_deny": "Deny (N)",
|
||
"strategy_perm_file_transfer": "File transfer",
|
||
"strategy_perm_disable_clipboard": "Disable clipboard",
|
||
"strategy_perm_enable_clipboard": "Enable clipboard",
|
||
"strategy_perm_audio": "Audio",
|
||
"strategy_perm_tunnel": "TCP tunnel",
|
||
"strategy_perm_camera": "Camera",
|
||
"strategy_perm_restart": "Remote restart",
|
||
"strategy_perm_block_input": "Block user input",
|
||
"strategy_created": "Strategy created",
|
||
"strategy_updated": "Strategy updated",
|
||
"strategy_deleted": "Strategy deleted",
|
||
"strategy_not_found": "Strategy not found",
|
||
"no_strategies": "No access control strategies yet",
|
||
"loading_strategies": "Loading strategies...",
|
||
"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",
|
||
"strategy_assign": "Assign targets",
|
||
"strategy_assign_title": "Assign strategy: {name}",
|
||
"strategy_assign_devices": "Devices",
|
||
"strategy_assign_users": "Users",
|
||
"strategy_assign_groups": "Device groups",
|
||
"strategy_assign_hint": "Select devices, users, or device groups that should use this strategy directly (RustDesk Pro priority: device > user > group).",
|
||
"strategy_assign_saved": "Strategy assignments saved",
|
||
"strategy_assign_counts": "{peers} devices, {users} users, {groups} groups",
|
||
"strategy_assign_none": "No direct assignments"
|
||
},
|
||
"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 con RustDesk mobile. Su Android/iOS 1.4.9+ abilita allow-deep-link-server-settings, oppure Import Server Config con la stringa di deploy.",
|
||
"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",
|
||
"qr_unreachable_host": "Questo QR include localhost o un indirizzo .local. I telefoni di solito non lo raggiungono — imposta prima Client server address nella Dashboard (o PANEL_PUBLIC_HOST) su un IP LAN o DNS pubblico."
|
||
},
|
||
"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.",
|
||
"tab_auth": "Autenticazione",
|
||
"ldap_title": "Integrazione LDAP / Active Directory",
|
||
"ldap_desc": "Configura l’autenticazione esterna tramite LDAP o Active Directory. Gli utenti potranno accedere con le credenziali di dominio.",
|
||
"ldap_enabled": "Abilita autenticazione LDAP",
|
||
"ldap_enabled_hint": "Se abilitato, gli utenti della directory possono accedere con credenziali LDAP/AD. Ogni account è legato a un provider (local, LDAP o OIDC): le password locali non sono accettate per gli account LDAP.",
|
||
"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 all'IdP. Percorso: /api/auth/oidc/callback (o /api/oidc/callback). Preferisci l'URL pubblico del pannello — la console inoltra il callback all'API Go. Funzionano anche le porte API (:21114 / :21121).",
|
||
"oidc_panel_url": "URL del pannello",
|
||
"oidc_panel_url_hint": "URL usato dagli operatori per aprire la console web (porta 5000 o hostname del reverse proxy). Obbligatorio per l'accesso SSO quando il callback OIDC è sul porto API Go.",
|
||
"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": "L’URL 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"
|
||
},
|
||
"ui": {
|
||
"search_placeholder": "Search settings…",
|
||
"search_results": "{count} matching sections",
|
||
"auth_sub_enrollment": "Enrollment",
|
||
"auth_sub_ldap": "LDAP / AD",
|
||
"auth_sub_oidc": "OIDC / SSO",
|
||
"branding_rdclient": "RdClient",
|
||
"connection_p2p_hint": "Try direct peer connection first; fall back to relay when P2P fails.",
|
||
"connection_relay_hint": "Route all client traffic through the relay server.",
|
||
"auth_sub_client_sessions": "Client RustDesk"
|
||
},
|
||
"confirm": {
|
||
"connection_mode_title": "Save connection strategy?",
|
||
"connection_mode": "Apply the new connection strategy for RustDesk clients?",
|
||
"connection_restart_title": "Save and restart server?",
|
||
"connection_restart": "Save connection settings and restart the BetterDesk server? Active sessions may disconnect briefly.",
|
||
"enrollment_mode_title": "Change enrollment mode?",
|
||
"enrollment_mode": "Switch enrollment to “{mode}”? This affects how new RustDesk clients can register.",
|
||
"ldap_enable_title": "Enable LDAP?",
|
||
"ldap_enable": "Enable LDAP / Active Directory sign-in? Console users may authenticate against your directory.",
|
||
"ldap_save_title": "Save LDAP settings?",
|
||
"ldap_save": "Save LDAP configuration? Incorrect settings can block directory sign-in.",
|
||
"oidc_enable_title": "Enable SSO?",
|
||
"oidc_enable": "Enable OIDC / SSO sign-in? Users may authenticate through your identity provider.",
|
||
"oidc_save_title": "Save SSO settings?",
|
||
"oidc_save": "Save OIDC / SSO configuration? Incorrect settings can block SSO sign-in.",
|
||
"smtp_save_title": "Save SMTP settings?",
|
||
"smtp_save": "Save SMTP configuration? Alert emails and notifications will use this mail server.",
|
||
"backup_restore_title": "Restore backup?",
|
||
"backup_restore": "Restore from this backup file? Selected data will be overwritten.",
|
||
"advanced_save_title": "Save configuration file?",
|
||
"advanced_restart_after_title": "Restart service?",
|
||
"advanced_restart_title": "Restart service?",
|
||
"advanced_discard_title": "Discard changes?"
|
||
},
|
||
"public_endpoints_title": "Endpoint client pubblici",
|
||
"public_endpoints_desc": "Hostname e URL API usati dai client RustDesk. Configurazione dashboard, QR e stringhe deploy.",
|
||
"public_endpoints_hint": "Imposta quando l’hostname della console differisce da ID/relay/API (reverse proxy / DNS separato). Vuoto = auto.",
|
||
"public_endpoints_server_id": "Server ID pubblico",
|
||
"public_endpoints_server_id_placeholder": "es. remote.example.com",
|
||
"public_endpoints_relay": "Server relay pubblico",
|
||
"public_endpoints_relay_placeholder": "es. remote.example.com (predefinito: ID)",
|
||
"public_endpoints_api_url": "URL API pubblica",
|
||
"public_endpoints_api_url_placeholder": "es. https://api.example.com",
|
||
"public_endpoints_api_url_hint": "URL completa per login e API RustDesk (porta 21114 predefinita).",
|
||
"public_endpoints_save": "Salva endpoint",
|
||
"public_endpoints_saved": "Endpoint client pubblici salvati",
|
||
"public_endpoints_invalid_host": "Hostname ID o relay non valido",
|
||
"public_endpoints_invalid_api_url": "URL API non valida — usare http:// o https://",
|
||
"public_endpoints_save_title": "Salvare gli endpoint client pubblici?",
|
||
"public_endpoints_save_confirm": "Aggiornare la configurazione client RustDesk nel dashboard?",
|
||
"device_scope_title": "Device visibility default",
|
||
"device_scope_desc": "Controls what non-admin users see when no folder, group, or direct device grants exist.",
|
||
"device_scope_open": "Open (legacy) — show all devices until ACL is configured",
|
||
"device_scope_restricted": "Restricted — show only explicitly granted devices",
|
||
"device_scope_save": "Save visibility default",
|
||
"device_scope_saved": "Device visibility default saved",
|
||
"device_scope_invalid": "Invalid visibility mode",
|
||
"device_scope_restricted_warning": "Restricted mode is active. Ensure users have folder, group, or direct device grants or they will see an empty device list.",
|
||
"client_sessions_title": "Sessioni client RustDesk",
|
||
"client_sessions_desc": "Controlla per quanto tempo le app RustDesk desktop e mobile restano connesse al tuo account BetterDesk.",
|
||
"client_sessions_expiry_days": "Durata sessione (giorni)",
|
||
"client_sessions_expiry_hint": "Il valore predefinito è 7 giorni. Senza rinnovo scorrevole, i client devono accedere di nuovo.",
|
||
"client_sessions_sliding": "Estendi sessione con attività",
|
||
"client_sessions_sliding_hint": "Mentre il client è in uso, la sessione viene rinnovata fino al massimo indicato sotto.",
|
||
"client_sessions_max_days": "Durata massima sessione (giorni)",
|
||
"client_sessions_max_days_hint": "Limite superiore del rinnovo dalla prima accesso (predefinito 30 giorni).",
|
||
"client_sessions_save": "Salva impostazioni sessione",
|
||
"enrollment_ldap_hint": "Le impostazioni LDAP/AD e OIDC si trovano nelle schede LDAP / AD e OIDC / SSO sopra.",
|
||
"oidc_redirect_url_invalid": "L'URL di redirect deve usare http(s) e terminare con /api/auth/oidc/callback (o /api/oidc/callback).",
|
||
"oidc_redirect_url_example": "Esempio: {url}"
|
||
},
|
||
"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 Support Agent",
|
||
"subtitle": "Crea installer BetterDesk Support Agent con branding per gli utenti finali",
|
||
"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 Support Agent",
|
||
"new_bundle": "Nuovo Support Agent",
|
||
"editor_title": "Editor pacchetto",
|
||
"empty_state": "Seleziona un pacchetto Support Agent a sinistra o creane uno nuovo.",
|
||
"loading": "Caricamento…",
|
||
"no_bundles": "Nessun pacchetto. Crea il primo Support Agent.",
|
||
"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 nell’URL pubblico (/d/…). Solo lettere minuscole, numeri e trattini (2–32 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, l’agente mostra una password persistente per l’accesso 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 per la connessione (connessione sicura)",
|
||
"preview_id": "Il tuo ID",
|
||
"preview_password": "Parola d’accesso",
|
||
"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? L’azione 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",
|
||
"missing_hash": "Bundle has no branding hash — save the bundle first",
|
||
"unsupported_platform": "Unsupported platform/format for rebuild",
|
||
"platforms_required": "Seleziona almeno una piattaforma da compilare"
|
||
},
|
||
"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": "Usa HTTPS / WSS (consigliato; deseleziona per HTTP in LAN come RustDesk)",
|
||
"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",
|
||
"preview_receive_support": "Ricevi assistenza",
|
||
"preview_receive_hint": "Richiedi aiuto o chatta con il supporto. Puoi anche condividere ID e password qui sotto.",
|
||
"preview_or_share": "Oppure condividi il tuo ID",
|
||
"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).",
|
||
"agent_client_tab": "Agent Client",
|
||
"agent_client_new_bundle": "New Agent Client bundle",
|
||
"support_agent_tab": "Support Agent",
|
||
"support_agent_new_bundle": "Nuovo Support Agent",
|
||
"product_agent_client": "Agent Client",
|
||
"product_support_agent": "Support",
|
||
"product_rdclient": "RdClient",
|
||
"retry_build": "Riprova",
|
||
"retry_queued": "Build della piattaforma in coda",
|
||
"toolchain_banner_ok": "Build toolchain ready (Go {{go}}).",
|
||
"toolchain_banner_warn": "Build toolchain issues detected — some platforms may fail until tools are installed.",
|
||
"toolchain_worker_off": "Agent build worker is disabled (AGENT_BUILD_WORKER=off).",
|
||
"toolchain_go": "Go toolchain missing or unhealthy — install/update Go from Settings → Updates.",
|
||
"toolchain_wixl": "wixl (msitools) required for Windows .msi builds.",
|
||
"toolchain_appimage": "appimagetool è richiesto per AppImage su Linux. Riesegui scripts/install-build-toolchain.sh (wrapper senza FUSE).",
|
||
"toolchain_deb": "dpkg-deb / fakeroot required for .deb packages.",
|
||
"toolchain_rpm": "rpmbuild required for .rpm packages.",
|
||
"toolchain_mesa": "Mesa/OpenGL support needed for Windows GUI builds on headless hosts.",
|
||
"toolchain_cgo": "CGO / mingw cross-compiler required for Windows Fyne builds.",
|
||
"toolchain_msi_missing": "MSI builder (wixl) not found — Windows installed builds will fail.",
|
||
"toolchain_go_missing": "Go is not available — Support Agent builds cannot run.",
|
||
"rebuild_pending_banner": "A generator rebuild is pending from the last update ({{reason}}).",
|
||
"platforms_section": "Piattaforme di build",
|
||
"platforms_hint": "Scegli quali installer compilare. Deseleziona le piattaforme non necessarie per accelerare la prima build.",
|
||
"advanced_branding": "Branding e aspetto (opzionale)",
|
||
"advanced_branding_hint": "Lascia chiuso per una creazione rapida — i valori predefiniti bastano. Apri per logo, colori e contatti.",
|
||
"toolchain_branding_seal": "Firma del branding non riuscita — controlla la chiave di firma sulla console e ricostruisci.",
|
||
"toolchain_mingw_missing": "mingw-w64 (x86_64-w64-mingw32-gcc) non trovato — le build Windows falliranno.",
|
||
"toolchain_appimage_missing": "appimagetool non trovato — le build AppImage falliranno."
|
||
},
|
||
"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",
|
||
"retry": "Riprova",
|
||
"show_value": "Mostra",
|
||
"hide_value": "Nascondi"
|
||
},
|
||
"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 d’accesso",
|
||
"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": "Remote Operator",
|
||
"role_viewer": "Osservatore",
|
||
"role_hint": "Server-wide role. Remote Operators connect remotely and can change their own password. Viewers are read-only (no Web Client). Pro License accounts activate RustDesk Pro via the desktop client API only — no web panel access. Organization roles are configured separately.",
|
||
"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",
|
||
"last_admin_go": "Impossibile eliminare: questo è l'unico Super Admin sul server BetterDesk. Crea o sincronizza prima un altro Super Admin (non Global Admin).",
|
||
"delete_mirror_failed": "Impossibile rimuovere l'utente dal server. Riprova quando il server BetterDesk è raggiungibile.",
|
||
"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": "Use Viewer for read-only monitoring; Remote Operator for users who need to connect",
|
||
"tip_operator_role": "Use operator role for users who need to manage devices but not users",
|
||
"tip_audit_logs": "Controlla regolarmente i registri di audit per attività sospette",
|
||
"role_pro": "Pro License (client API only)",
|
||
"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 dall’organizzazione",
|
||
"server_role_label": "Ruolo server",
|
||
"server_role_hint": "Definisce cosa può fare l’utente nell’intera 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": "L’utente 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 l’accesso 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.",
|
||
"scope_hint": "Limit which devices this user sees: assign user groups, folders, and/or direct devices. Without restrictions, operators and viewers see all devices (unless the server uses restricted default mode in Settings).",
|
||
"role_desc_viewer": "Read-only panel access: device list, audit, metrics. Cannot use Web Remote Desktop.",
|
||
"role_desc_operator": "Can connect via Web Client and RustDesk desktop, edit devices, and change own password in Settings.",
|
||
"role_desc_pro": "RustDesk desktop client API only — activates Pro license. Blocked from web panel login.",
|
||
"role_desc_admin": "Full access (legacy alias for Super Admin).",
|
||
"role_desc_super_admin": "Full server and panel access, including user and server configuration.",
|
||
"role_desc_server_admin": "Server infrastructure, keys, and read-only user visibility. No device connect.",
|
||
"role_desc_global_admin": "Manage all users, organizations, and devices. Cannot change server config.",
|
||
"user_folders": "Folder access",
|
||
"user_folders_hint": "Devices in selected folders are visible to this user when folder ACL is configured.",
|
||
"user_direct_devices": "Direct devices",
|
||
"user_direct_devices_hint": "Grant access to specific devices regardless of folder or group membership.",
|
||
"user_direct_devices_placeholder": "Enter device IDs separated by commas",
|
||
"effective_scope_count": "{count} devices visible",
|
||
"loading_folders": "Loading folders...",
|
||
"no_folders": "No folders available",
|
||
"pro_strategy_label": "RustDesk Pro strategy",
|
||
"pro_strategy_hint": "Optional access-control strategy for RustDesk Pro client features (separate from panel role).",
|
||
"pro_strategy_none": "None",
|
||
"column_scope": "Scope"
|
||
},
|
||
"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",
|
||
"reset_keyboard": "Reimposta stato tastiera",
|
||
"reset_keyboard_done": "Stato tastiera reimpostato sul remoto",
|
||
"keyboard_mode": "Modalità tastiera",
|
||
"keyboard_mode_auto": "Auto (Map, come RustDesk)",
|
||
"keyboard_mode_legacy": "Legacy (carattere)",
|
||
"keyboard_mode_map": "Map (scancode fisico)",
|
||
"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",
|
||
"session_picker": {
|
||
"title": "Scegli dispositivo",
|
||
"already_connected": "Già connesso"
|
||
},
|
||
"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",
|
||
"input_mode_touch": "Tocco",
|
||
"input_mode_touchpad": "Touchpad",
|
||
"show_keyboard": "Tastiera",
|
||
"special_keys": "Tasti speciali",
|
||
"special_print_screen": "Stamp",
|
||
"mobile_toolbar": "Controlli remoti",
|
||
"phone_unsupported_title": "Il desktop remoto richiede uno schermo più grande",
|
||
"phone_unsupported_body": "Usa tablet, foldable aperto o desktop. La gestione dispositivi resta nella console.",
|
||
"phone_unsupported_back_devices": "Torna ai dispositivi",
|
||
"phone_unsupported_get_desktop": "Scarica RdClient desktop",
|
||
"file_local": "Computer locale",
|
||
"file_remote": "Computer remoto",
|
||
"file_send": "Invia",
|
||
"file_pick_folder": "Scegli cartella",
|
||
"file_queue_empty": "Nessun trasferimento in corso",
|
||
"file_connecting": "Connessione alla sessione di trasferimento file…",
|
||
"file_connect_failed": "Impossibile aprire la sessione di trasferimento file",
|
||
"file_local_limited": "La navigazione completa delle cartelle locali richiede Chrome o Edge su HTTPS. Caricamento e download restano disponibili.",
|
||
"file_transfer_unavailable_cdap": "Il trasferimento file non è disponibile per le sessioni snapshot CDAP.",
|
||
"file_status_waiting": "In attesa…",
|
||
"file_status_transferring": "Trasferimento…",
|
||
"file_status_saving": "Salvataggio…",
|
||
"file_status_downloaded": "Scaricato",
|
||
"file_status_uploaded": "Caricato",
|
||
"file_drop_upload_hint": "Rilascia per caricare in: {path}",
|
||
"file_local_upload_hint": "Trascina i file nel riquadro a sinistra o clicca per caricare. La destinazione è la cartella aperta sul lato remoto.",
|
||
"file_transfer_stalled": "Il dispositivo remoto non ha avviato il trasferimento",
|
||
"file_no_local_tree": "Scegli una cartella per sfogliare i file locali (facoltativo)",
|
||
"file_dropzone_title": "Trascina i file qui",
|
||
"file_dropzone_subtitle": "o clicca per scegliere i file",
|
||
"file_dropzone_multiple": "Più file supportati",
|
||
"file_dropzone_waiting": "In attesa della connessione remota…",
|
||
"file_overwrite_title": "Il file esiste già",
|
||
"file_overwrite_message": "Un file denominato «{name}» esiste già sul computer remoto. Sovrascrivere?",
|
||
"file_overwrite_skip": "Salta",
|
||
"file_overwrite_skip_all": "Salta tutti",
|
||
"file_overwrite_confirm": "Sovrascrivi",
|
||
"file_overwrite_all": "Sovrascrivi tutti",
|
||
"file_resume": "Riprendi",
|
||
"file_open": "Apri",
|
||
"file_up": "Su",
|
||
"file_home": "Home",
|
||
"file_hide_hidden": "Nascondi file nascosti",
|
||
"windows_sessions": "Sessioni Windows",
|
||
"cliprdr_use_file_transfer": "Questa cartella è troppo grande per l'incolla dagli Appunti. Usa Trasferimento file per evitare di bloccare il desktop remoto.",
|
||
"file_upload_folder": "Carica cartella",
|
||
"file_download_folder": "Scarica cartella",
|
||
"file_folder_tag": "cartella",
|
||
"file_status_folder_uploaded": "Cartella caricata",
|
||
"file_status_folder_downloaded": "Cartella scaricata",
|
||
"file_status_current_file": "Corrente: {name}",
|
||
"file_folder_download_desktop_only": "Il download delle cartelle richiede RdClient desktop. Scarica i file singolarmente oppure usa RdClient desktop."
|
||
},
|
||
"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 l’hosting 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 dall’agente",
|
||
"agent_offline": "Agente non online",
|
||
"agent_timeout": "L’agente non ha risposto in tempo",
|
||
"agent_error": "Impossibile caricare i dati dell’agente",
|
||
"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.",
|
||
"clear_rejection_btn": "Consenti nuova registrazione",
|
||
"clear_rejection_confirm": "Cancellare questo rifiuto in modo che il dispositivo possa richiedere di nuovo la registrazione?",
|
||
"clear_rejection_success": "Rifiuto di registrazione rimosso — il dispositivo può registrarsi di nuovo",
|
||
"view_device_btn": "Vedi dispositivo",
|
||
"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 l’ID 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 d’accesso",
|
||
"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 all’accesso",
|
||
"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"
|
||
},
|
||
"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 un’organizzazione 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 d’accesso",
|
||
"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 dall’organizzazione?",
|
||
"confirm_unassign_device": "Rimuovere questo dispositivo dall’organizzazione?",
|
||
"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 es.: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"Office PC\"}],\"tags\":[\"Office\"]}. Non inserire password qui — usa Imposta password sul contatto.",
|
||
"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",
|
||
"address_book_contacts": "Shared contacts",
|
||
"address_book_add_peer": "Add contact",
|
||
"address_book_peer_id": "Device ID",
|
||
"address_book_alias": "Alias",
|
||
"address_book_peer_tags": "Contact tags",
|
||
"address_book_peer_tags_placeholder": "office, support",
|
||
"address_book_tags_label": "Global tags",
|
||
"address_book_tags_placeholder": "Office, Support",
|
||
"address_book_tags_hint": "Comma-separated tags available in the RustDesk client address book.",
|
||
"address_book_no_peers": "No contacts yet — add a device ID or import organization devices.",
|
||
"address_book_show_json": "Advanced JSON",
|
||
"address_book_hide_json": "Structured editor",
|
||
"address_book_password_vault_hint": "Le password preimpostate per accesso non assistito sono archiviate crittografate nel database BetterDesk (AES-GCM), non nel JSON della rubrica. Imposta la stessa password permanente su ogni postazione. Chi vede un contatto può ricevere il preset in connessione (AB RustDesk / Web Remote).",
|
||
"address_book_peer_id_required": "Inserisci un ID dispositivo prima di impostare una password",
|
||
"address_book_preset_password": "Password preimpostata",
|
||
"address_book_password_set": "Impostata",
|
||
"address_book_password_unset": "Non impostata",
|
||
"address_book_set_password": "Imposta password",
|
||
"address_book_clear_password": "Cancella password",
|
||
"address_book_set_password_prompt": "Inserisci la password permanente non assistita per questa postazione (deve corrispondere al dispositivo di destinazione):",
|
||
"address_book_password_required": "La password non può essere vuota",
|
||
"address_book_password_saved": "Password preimpostata salvata (crittografata)",
|
||
"address_book_password_save_failed": "Salvataggio password preimpostata non riuscito",
|
||
"address_book_clear_password_confirm": "Cancellare la password preimpostata salvata per questo contatto?",
|
||
"address_book_password_cleared": "Password preimpostata cancellata",
|
||
"address_book_password_clear_failed": "Cancellazione password preimpostata non riuscita"
|
||
},
|
||
"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",
|
||
"custom": "Personalizzato"
|
||
},
|
||
"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 dall’ambiente 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 l’attestazione"
|
||
},
|
||
"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",
|
||
"log_title": "Log aggiornamento",
|
||
"log_expand": "Espandi log",
|
||
"log_collapse": "Comprimi log",
|
||
"log_copy": "Copia log",
|
||
"progress_step": "Passo {current} di {total}",
|
||
"reload_countdown": "Ricarica automatica tra {seconds} s",
|
||
"retry_update": "Riprova aggiornamento",
|
||
"retry_confirm": "Riprovare a installare questo aggiornamento?",
|
||
"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 l’aggiornamento verrà creato un backup.",
|
||
"confirm_no_backup": "L’aggiornamento 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_docker_blocked": "Le installazioni con immagine Docker non possono cambiare canale dal pannello. Imposta BETTERDESK_IMAGE_TAG=latest (stable) o BETTERDESK_IMAGE_TAG=dev (development), poi esegui: docker compose pull && docker compose up -d.",
|
||
"channel_docker_note": "Il canale aggiornamenti del pannello vale solo per installazioni native. Per immagini GHCR modifica BETTERDESK_IMAGE_TAG e ricrea i container.",
|
||
"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",
|
||
"agent_rebuild_queued": "Support Agent generator rebuild queued for {{count}} bundle(s) ({{staged}}/{{paths}} source files synced).",
|
||
"agent_source_sync_failed": "Support Agent source sync failed — generator rebuild may be incomplete.",
|
||
"preflight_blocked_title": "Installazione aggiornamento bloccata",
|
||
"preflight_warnings_title": "Prima di installare",
|
||
"install_blocked_hint": "L’installazione è disabilitata finché i problemi sopra non sono risolti.",
|
||
"preflight_info_title": "Prima di installare",
|
||
"preflight_info_note": "Puoi installare l’aggiornamento — questi avvisi sono informativi."
|
||
},
|
||
"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 all’elemento 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 dall’area 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",
|
||
"product_agent_client": "BetterDesk Agent Client — full managed endpoint agent",
|
||
"product_support_agent": "BetterDesk Support Agent — lightweight end-user client",
|
||
"product_rdclient": "BetterDesk RdClient — operator remote desktop client"
|
||
},
|
||
"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": "1–25 connessioni simultanee — VPS piccolo (1–2 vCPU, 2–4 GB RAM).",
|
||
"tier_iron_desc": "26–75 connessioni — server di fascia media (2–4 vCPU, 4–8 GB RAM).",
|
||
"tier_platinum_desc": "76–200 connessioni — server ad alte prestazioni (4–8 vCPU, 8–16 GB RAM).",
|
||
"tier_titanium_desc": "201–400 connessioni — infrastruttura enterprise (8+ vCPU, 16–32 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",
|
||
"synced_detail": "Orologio sincronizzato per la fatturazione",
|
||
"ntp_servers": "Server NTP",
|
||
"ntp_servers_hint": "Hostname o IP separati da virgola. Si applica al server Go (betterdesk-server).",
|
||
"max_skew_ms": "Scostamento orario massimo (ms)",
|
||
"require_sync": "Richiedi orologio sincronizzato per sessioni fatturabili",
|
||
"trust_os": "Affidati all'NTP del SO se le query dirette falliscono",
|
||
"trust_os_hint": "Usa lo stato systemd-timesyncd/chrony quando l'UDP NTP è bloccato (DMZ/firewall).",
|
||
"save": "Salva impostazioni NTP",
|
||
"saved": "Impostazioni orologio salvate. Riavvio server Go avviato.",
|
||
"save_restart": "Salvare NTP e riavviare il server Go? Le sessioni attive possono disconnettersi brevemente.",
|
||
"status_offset": "Scostamento",
|
||
"status_server": "Fonte NTP",
|
||
"status_os": "Orologio OS sincronizzato",
|
||
"status_error": "Ultimo errore",
|
||
"os_yes": "Sì",
|
||
"os_no": "No",
|
||
"checked": "Clock check completed"
|
||
},
|
||
"stats": {
|
||
"active_sessions": "Sessioni fatturabili attive",
|
||
"expiring_contracts": "Contracts expiring (30 days)",
|
||
"expiring_hint": "Active assignments with end date within 30 days"
|
||
},
|
||
"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…",
|
||
"description": "Description",
|
||
"edit_title": "Edit package",
|
||
"created": "Package created",
|
||
"updated": "Package updated",
|
||
"deleted": "Package deleted",
|
||
"delete_confirm": "Delete this package? Assignments using it must be removed first."
|
||
},
|
||
"sessions": {
|
||
"device": "Dispositivo",
|
||
"operator": "Operatore",
|
||
"duration": "Durata",
|
||
"phase": "Fase",
|
||
"amount": "Importo",
|
||
"org": "Organization"
|
||
},
|
||
"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",
|
||
"assignments_title": "Package assignments",
|
||
"target": "Target",
|
||
"hourly_rate": "Hourly rate",
|
||
"custom_overage": "Custom overage rate / h",
|
||
"validity": "Validity",
|
||
"valid_from": "Valid from",
|
||
"valid_until": "Valid until",
|
||
"edit_title": "Edit assignment",
|
||
"updated": "Assignment updated",
|
||
"deleted": "Assignment removed",
|
||
"delete_confirm": "Remove this package assignment?"
|
||
},
|
||
"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",
|
||
"target_type": "Target type",
|
||
"target": "Target",
|
||
"select_target": "Select target…",
|
||
"missing_fields": "Select target and package",
|
||
"optional": "Optional",
|
||
"success": "Package assigned"
|
||
},
|
||
"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"
|
||
},
|
||
"targets": {
|
||
"org": "Organization",
|
||
"device_group": "Device group",
|
||
"folder": "Folder",
|
||
"device": "Device"
|
||
},
|
||
"actions": {
|
||
"edit": "Edit",
|
||
"delete": "Delete",
|
||
"save": "Save",
|
||
"refresh": "Refresh"
|
||
},
|
||
"filters": {
|
||
"target_type": "Target type",
|
||
"all_types": "All types",
|
||
"all_statuses": "All statuses",
|
||
"all_orgs": "All organizations",
|
||
"organization": "Organization",
|
||
"search": "Search",
|
||
"search_placeholder": "Name or package…",
|
||
"device_id_placeholder": "Device ID"
|
||
},
|
||
"status": {
|
||
"active": "Active",
|
||
"suspended": "Suspended",
|
||
"pending_report": "Pending report",
|
||
"closed": "Closed"
|
||
}
|
||
},
|
||
"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"
|
||
},
|
||
"mobile_nav": {
|
||
"label": "Navigazione principale",
|
||
"home": "Home",
|
||
"devices": "Dispositivi",
|
||
"remote": "Remoto",
|
||
"chat": "Chat",
|
||
"more": "Altro"
|
||
},
|
||
"mesh": {
|
||
"settings_title": "MeshCentral Compatibility",
|
||
"enabled": "MeshCentral layer enabled",
|
||
"disabled": "MeshCentral layer disabled",
|
||
"server_id": "Server ID (for .msh)",
|
||
"download_msh": "Download MeshAgent .msh",
|
||
"agents_online": "Mesh agents online",
|
||
"device_type": "Mesh Agent",
|
||
"transport_mesh": "MeshCentral KVM",
|
||
"linked_peer": "Linked device",
|
||
"link_peer": "Link to RustDesk/CDAP peer on same host",
|
||
"onboarding_title": "MeshAgent onboarding",
|
||
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
|
||
"run_command": "Esegui comando",
|
||
"terminal": "Terminale",
|
||
"files": "Browser file",
|
||
"run_command_title": "Esegui comando sul dispositivo",
|
||
"command_placeholder": "Comando da eseguire",
|
||
"command_sent": "Comando inviato all'agente",
|
||
"command_failed": "Invio non riuscito",
|
||
"run_as_shell": "Esegui in shell",
|
||
"terminal_title": "Terminale remoto",
|
||
"terminal_unavailable": "Modulo terminale non caricato",
|
||
"link_peer_title": "Collega agente Mesh",
|
||
"link_peer_hint": "ID RustDesk o CDAP sullo stesso host. Vuoto per scollegare.",
|
||
"link_saved": "Collegamento aggiornato",
|
||
"transport_terminal": "Terminale Mesh",
|
||
"transport_files": "File Mesh",
|
||
"settings_desc": "Onboarding MeshAgent e Server ID per file .msh.",
|
||
"mesh_name": "Nome gruppo Mesh (.msh)",
|
||
"copy_server_id": "Copia Server ID",
|
||
"copy_server_id_ok": "Server ID copiato",
|
||
"enabled_label": "Attivo",
|
||
"disabled_label": "Disattivo",
|
||
"share_link": "Link desktop ospite",
|
||
"share_link_title": "Crea link desktop ospite",
|
||
"share_link_hint": "Link solo visualizzazione a tempo limitato. I destinatari possono aprire il desktop remoto senza account panel.",
|
||
"share_ttl": "Valido per (minuti)",
|
||
"share_url": "URL condivisione",
|
||
"share_create": "Crea link",
|
||
"share_created": "Link ospite creato",
|
||
"port_tcp": "Relay porta TCP",
|
||
"port_forward_title": "Relay TCP via MeshAgent",
|
||
"port_connect": "Connetti",
|
||
"port_connected": "Relay pronto",
|
||
"port_connecting": "Connessione…",
|
||
"port_closed": "Disconnesso",
|
||
"port_error": "Errore WebSocket",
|
||
"port_invalid": "Porta non valida",
|
||
"port_send": "Invia",
|
||
"port_send_placeholder": "Invia testo alla porta remota…",
|
||
"port_unavailable": "Modulo port relay non caricato",
|
||
"power_sleep": "Sospensione",
|
||
"power_reset": "Reset",
|
||
"power_confirm": "Invia azione alimentazione",
|
||
"power_sent": "Comando alimentazione inviato",
|
||
"power_wake": "Wake",
|
||
"power_off": "Power off",
|
||
"filter_mesh": "Mesh agents",
|
||
"port_udp": "UDP port relay",
|
||
"groups_title": "Mesh groups",
|
||
"group_id_placeholder": "Group ID",
|
||
"group_name_placeholder": "Display name",
|
||
"group_add": "Add group",
|
||
"groups_save": "Save groups",
|
||
"groups_empty": "No mesh groups yet.",
|
||
"groups_load_error": "Could not load mesh groups.",
|
||
"groups_saved": "Mesh groups saved",
|
||
"groups_save_error": "Failed to save mesh groups",
|
||
"recordings_title": "Session recordings (server)",
|
||
"recordings_desc": "Mesh desktop sessions captured on the server (.mcrec). CDAP/RustDesk browser recordings stay local unless exported.",
|
||
"recordings_empty": "No server recordings yet.",
|
||
"recordings_load_error": "Could not load recordings.",
|
||
"recording_download": "Download",
|
||
"recording_server_on": "Server recording enabled — reconnecting…",
|
||
"recording_server_off": "Server recording disabled — reconnecting…",
|
||
"cert_missing": "Agent-server certificate not found. Back up mesh_agent_server.pem after agents connect.",
|
||
"cert_ok": "Agent-server certificate present",
|
||
"onboarding_step_msh": "Download the .msh file and set the mesh group name.",
|
||
"onboarding_step_install": "Install unmodified MeshAgent on endpoints using the .msh file.",
|
||
"onboarding_step_verify": "Confirm devices appear as mesh_agent and show online."
|
||
},
|
||
"guest_access": {
|
||
"title": "Remote ospite",
|
||
"subtitle": "Accesso temporaneo — solo i dispositivi condivisi",
|
||
"menu": "Link accesso ospite",
|
||
"create_title": "Crea link accesso ospite",
|
||
"create_hint": "Link RdClient a tempo limitato. Il destinatario può collegarsi solo ai dispositivi selezionati — senza login Console né elenco completo.",
|
||
"devices": "Dispositivi",
|
||
"ttl": "Valido per (minuti)",
|
||
"label": "Etichetta (opzionale)",
|
||
"view_only": "Solo visualizzazione",
|
||
"url": "URL di condivisione",
|
||
"create": "Crea link",
|
||
"created": "Link ospite creato",
|
||
"invalid_title": "Link ospite non valido",
|
||
"missing_token": "A questo link ospite manca il token.",
|
||
"expired": "Questo link ospite non è valido o è scaduto.",
|
||
"device_denied": "Questo link non è valido, è scaduto o non consente questo dispositivo.",
|
||
"empty": "Nessun dispositivo su questo link.",
|
||
"expires": "Scade",
|
||
"back_to_list": "Torna all'elenco ospite"
|
||
},
|
||
"ux35": {
|
||
"resize_sidebar": "Ridimensiona barra laterale",
|
||
"open_menu": "Apri menu",
|
||
"theme_mode_hint": "Chiaro e Scuro sono integrati. Personalizzato si attiva modificando i colori sotto.",
|
||
"switch_to_ux35": "Passa a UX 3.5 (Beta)",
|
||
"switch_to_classic": "Passa all’interfaccia classica",
|
||
"beta_badge": "BETA",
|
||
"beta_tooltip": "Layout console in beta — opzionale; l’interfaccia classica resta predefinita."
|
||
},
|
||
"help": {
|
||
"panel": {
|
||
"title": "Aiuto e sostenitori",
|
||
"thanks": "BetterDesk è gratuito e open source grazie a persone e organizzazioni che credono nella gestione remota self-hosted. Grazie.",
|
||
"honorary": "Sostenitori onorari",
|
||
"backers": "Sostenitori individuali",
|
||
"sponsor_cta": "Sostieni il progetto",
|
||
"links": "Link utili",
|
||
"link_sponsors": "GitHub Sponsors",
|
||
"link_bmc": "Buy Me a Coffee",
|
||
"link_repo": "Repository GitHub",
|
||
"link_issues": "Issue e feedback",
|
||
"link_sponsors_md": "Elenco completo dei sponsor",
|
||
"close": "Chiudi"
|
||
}
|
||
}
|
||
}
|