* fix select edit host but not update view (#438) * fix: Checksum issue with chocolatey * fix: Remove homebrew old stuff * Add Korean translation (#439) Co-authored-by: 송준우 <2484@coreit.co.kr> * feat: Automate flatpak * fix: Add imagemagik to electron builder to resolve build error * fix: Build error with runtime repo flag * fix: Flatpak runtime error and install freedesktop ver warning * fix: Flatpak runtime error and install freedesktop ver warning * feat: Re-add homebrew cask and move scripts to backend * fix: No sandbox flag issue * fix: Change name for electron macos cask output * fix: Sandbox error with Linux * fix: Remove comming soon for app stores in readme * Adding Comment at the end of the public_key on the host on deploy (#440) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * -Add New Interface for Credential DB -Add Credential Name as a comment into the server authorized_key file --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Sudo auto fill password (#441) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Feature Sudo password auto-fill; * Fix locale json shema; --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Added Italian Language; (#445) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Added Italian Language; --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Auto collapse snippet folders (#448) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * feat: Add collapsable snippets (customizable in user profile) * Translations (#447) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Added Italian Language; * Fix translations; Removed duplicate keys, synchronised other languages using English as the source, translated added keys, fixed inaccurate translations. --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Remove PTY-level keepalive (#449) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Remove PTY-level keepalive to prevent unwanted terminal output; use SSH-level keepalive instead --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation * fix: finalize adding docker to db * feat: Add docker management support (local squash) * Fix RBAC role system bugs and improve UX (#446) * Fix RBAC role system bugs and improve UX - Fix user list dropdown selection in host sharing - Fix role sharing permissions to include role-based access - Fix translation template interpolation for success messages - Standardize system roles to admin and user only - Auto-assign user role to new registrations - Remove blocking confirmation dialogs in modal contexts - Add missing i18n keys for common actions - Fix button type to prevent unintended form submissions * Enhance RBAC system with UI improvements and security fixes - Move role assignment to Users tab with per-user role management - Protect system roles (admin/user) from editing and manual assignment - Simplify permission system: remove Use level, keep View and Manage - Hide Update button and Sharing tab for view-only/shared hosts - Prevent users from sharing hosts with themselves - Unify table and modal styling across admin panels - Auto-assign system roles on user registration - Add permission metadata to host interface * Add empty state message for role assignment - Display helpful message when no custom roles available - Clarify that system roles are auto-assigned - Add noCustomRolesToAssign translation in English and Chinese * fix: Prevent credential sharing errors for shared hosts - Skip credential resolution for shared hosts with credential authentication to prevent decryption errors (credentials are encrypted per-user) - Add warning alert in sharing tab when host uses credential authentication - Inform users that shared users cannot connect to credential-based hosts - Add translations for credential sharing warning (EN/ZH) This prevents authentication failures when sharing hosts configured with credential authentication while maintaining security by keeping credentials isolated per user. * feat: Improve rbac UI and fixes some bugs --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * SOCKS5 support (#452) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * SOCKS5 support Adding single and chain socks5 proxy support * fix: cleanup files --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * Notes and Expiry fields add (#453) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Notes and Expiry add * fix: cleanup files --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * fix: ssh host types * fix: sudo incorrect styling and remove expiration date * feat: add sudo password and add diagonal bg's * fix: snippet running on enter key * fix: base64 decoding * fix: improve server stats / rbac * fix: wrap ssh host json export in hosts array * feat: auto trim host inputs, fix file manager jump hosts, dashboard prevent duplicates, file manager terminal not size updating, improve left sidebar sorting, hide/show tags, add apperance user profile tab, add new host manager tabs. * feat: improve terminal connection speed * fix: sqlite constriant errors and support non-root user (nginx perm issue) * feat: add beta syntax highlighing to terminal * feat: update imports and improve admin settings user management * chore: update translations * chore: update translations * feat: Complete light mode implementation with semantic theme system (#450) - Add comprehensive light/dark mode CSS variables with semantic naming - Implement theme-aware scrollbars using CSS variables - Add light mode backgrounds: --bg-base, --bg-elevated, --bg-surface, etc. - Add theme-aware borders: --border-base, --border-panel, --border-subtle - Add semantic text colors: --foreground-secondary, --foreground-subtle - Convert oklch colors to hex for better compatibility - Add theme awareness to CodeMirror editors - Update dark mode colors for consistency (background, sidebar, card, muted, input) - Add Tailwind color mappings for semantic classes Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * fix: syntax errors * chore: updating/match themes and split admin settings * feat: add translation workflow and remove old translation.json * fix: translation workflow error * fix: translation workflow error * feat: improve translation system and update workflow * fix: wrong path for translations * fix: change translation to flat files * fix: gh rule error * chore: auto-translate to multiple languages (#458) * chore: improve organization and made a few styling changes in host manager * feat: improve terminal stability and split out the host manager * fix: add unnversiioned files * chore: migrate all to use the new theme system * fix: wrong animation line colors * fix: rbac implementation general issues (local squash) * fix: remove unneeded files * feat: add 10 new langs * chore: update gitnore * chore: auto-translate to multiple languages (#459) * fix: improve tunnel system * fix: properly split tabs, still need to fix up the host manager * chore: cleanup files (possible RC) * feat: add norwegian * chore: auto-translate to multiple languages (#461) * fix: small qol fixes and began readme update * fix: run cleanup script * feat: add docker docs button * feat: general bug fixes and readme updates * fix: translations * chore: auto-translate to multiple languages (#462) * fix: cleanup files * fix: test new translation issue and add better server-stats support * fix: fix translate error * chore: auto-translate to multiple languages (#463) * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#465) * fix: fix translate mismatching text * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#466) * fix: fix translate mismatching text * fix: fix translate mismatching text * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#467) * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#468) * feat: add to readme, a few qol changes, and improve server stats in general * chore: auto-translate to multiple languages (#469) * feat: turned disk uage into graph and fixed issue with termina console * fix: electron build error and hide icons when shared * chore: run clean * fix: general server stats issues, file manager decoding, ui qol * fix: add dashboard line breaks * fix: docker console error * fix: docker console not loading and mismatched stripped background for electron * fix: docker console not loading * chore: docker console not loading in docker * chore: translate readme to chinese * chore: match package lock to package json * chore: nginx config issue for dokcer console * chore: auto-translate to multiple languages (#470) --------- Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com> Co-authored-by: junu <bigdwarf_@naver.com> Co-authored-by: 송준우 <2484@coreit.co.kr> Co-authored-by: SlimGary <trash.slim@gmail.com> Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com> Co-authored-by: Wesley Reid <starhound@lostsouls.org> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com> Co-authored-by: Denis <38875137+Medvedinca@users.noreply.github.com> Co-authored-by: Peet McKinney <68706879+PeetMcK@users.noreply.github.com>
2402 lines
131 KiB
JSON
2402 lines
131 KiB
JSON
{
|
|
"credentials": {
|
|
"credentialsViewer": "Visualizzatore credenziali",
|
|
"manageYourSSHCredentials": "Gestisci le tue credenziali SSH in modo sicuro",
|
|
"addCredential": "Aggiungi credenziale",
|
|
"createCredential": "Crea credenziali",
|
|
"editCredential": "Modifica credenziali",
|
|
"viewCredential": "Visualizza credenziali",
|
|
"duplicateCredential": "Credenziali duplicate",
|
|
"deleteCredential": "Elimina credenziale",
|
|
"updateCredential": "Aggiorna credenziali",
|
|
"credentialName": "Nome della credenziale",
|
|
"credentialDescription": "Descrizione",
|
|
"username": "Nome utente",
|
|
"searchCredentials": "Cerca credenziali...",
|
|
"selectFolder": "Seleziona cartella",
|
|
"selectAuthType": "Seleziona il tipo di autorizzazione",
|
|
"allFolders": "Tutte le cartelle",
|
|
"allAuthTypes": "Tutti i tipi di autorizzazione",
|
|
"uncategorized": "Non categorizzato",
|
|
"totalCredentials": "Totale",
|
|
"keyBased": "Basato su chiave",
|
|
"passwordBased": "Basato su password",
|
|
"folders": "Cartelle",
|
|
"noCredentialsMatchFilters": "Nessuna credenziale corrisponde ai tuoi filtri",
|
|
"noCredentialsYet": "Nessuna credenziale ancora creata",
|
|
"createFirstCredential": "Crea la tua prima credenziale",
|
|
"failedToFetchCredentials": "Impossibile recuperare le credenziali",
|
|
"credentialDeletedSuccessfully": "Credenziale eliminata con successo",
|
|
"failedToDeleteCredential": "Impossibile eliminare le credenziali",
|
|
"confirmDeleteCredential": "Sei sicuro di voler eliminare la credenziale \"{{name}}\"?",
|
|
"credentialCreatedSuccessfully": "Credenziale creata con successo",
|
|
"credentialUpdatedSuccessfully": "Credenziale aggiornata con successo",
|
|
"failedToSaveCredential": "Impossibile salvare le credenziali",
|
|
"failedToFetchCredentialDetails": "Impossibile recuperare i dettagli delle credenziali",
|
|
"failedToFetchHostsUsing": "Impossibile recuperare gli host utilizzando questa credenziale",
|
|
"loadingCredentials": "Caricamento credenziali in corso...",
|
|
"retry": "Riprova",
|
|
"noCredentials": "Nessuna credenziale",
|
|
"noCredentialsMessage": "Non hai ancora aggiunto alcuna credenziale. Fai clic su \"Aggiungi credenziale\" per iniziare.",
|
|
"sshCredentials": "Credenziali SSH",
|
|
"credentialsCount": "{{count}} credenziali",
|
|
"refresh": "Aggiorna",
|
|
"passwordRequired": "La password è obbligatoria",
|
|
"sshKeyRequired": "È richiesta la chiave SSH",
|
|
"credentialAddedSuccessfully": "Credenziale \"{{name}}\" aggiunta correttamente",
|
|
"general": "Generale",
|
|
"description": "Descrizione",
|
|
"folder": "Cartella",
|
|
"tags": "Etichette",
|
|
"addTagsSpaceToAdd": "Aggiungi tag (premi la barra spaziatrice per aggiungere)",
|
|
"password": "Password",
|
|
"key": "Chiave",
|
|
"sshPrivateKey": "Chiave privata SSH",
|
|
"upload": "Caricamento",
|
|
"updateKey": "Aggiorna chiave",
|
|
"keyPassword": "Password chiave",
|
|
"keyType": "Tipo di chiave",
|
|
"keyTypeRSA": "RSA",
|
|
"keyTypeECDSA": "ECDSA",
|
|
"keyTypeEd25519": "Ed25519",
|
|
"basicInfo": "Informazioni di base",
|
|
"authentication": "Autenticazione",
|
|
"organization": "Organizzazione",
|
|
"basicInformation": "Informazioni di base",
|
|
"basicInformationDescription": "Inserisci le informazioni di base per questa credenziale",
|
|
"authenticationMethod": "Metodo di autenticazione",
|
|
"authenticationMethodDescription": "Scegli come desideri autenticarti con i server SSH",
|
|
"organizationDescription": "Organizza le tue credenziali con cartelle e tag",
|
|
"enterCredentialName": "Inserisci il nome della credenziale",
|
|
"enterCredentialDescription": "Inserisci la descrizione (facoltativo)",
|
|
"enterUsername": "Inserisci il nome utente",
|
|
"nameIsRequired": "Il nome della credenziale è obbligatorio",
|
|
"usernameIsRequired": "Il nome utente è obbligatorio",
|
|
"authenticationType": "Tipo di autenticazione",
|
|
"passwordAuthDescription": "Utilizzare l'autenticazione tramite password",
|
|
"sshKeyAuthDescription": "Utilizzare l'autenticazione con chiave SSH",
|
|
"passwordIsRequired": "La password è obbligatoria",
|
|
"sshKeyIsRequired": "È richiesta la chiave SSH",
|
|
"sshKeyType": "Tipo di chiave SSH",
|
|
"privateKey": "Chiave privata",
|
|
"enterPassword": "Inserisci la password",
|
|
"enterPrivateKey": "Inserisci la chiave privata",
|
|
"keyPassphrase": "Frase segreta chiave",
|
|
"enterKeyPassphrase": "Inserisci la passphrase della chiave (facoltativa)",
|
|
"keyPassphraseOptional": "Facoltativo: lasciare vuoto se la chiave non ha una passphrase",
|
|
"leaveEmptyToKeepCurrent": "Lasciare vuoto per mantenere il valore corrente",
|
|
"uploadKeyFile": "Carica file chiave",
|
|
"generateKeyPairButton": "Genera coppia di chiavi",
|
|
"generateKeyPair": "Genera coppia di chiavi",
|
|
"generateKeyPairDescription": "Genera una nuova coppia di chiavi SSH. Se desideri proteggere la chiave con una passphrase, inseriscila prima nel campo \"Password chiave\" qui sotto.",
|
|
"deploySSHKey": "Distribuisci la chiave SSH",
|
|
"deploySSHKeyDescription": "Distribuisci la chiave pubblica sul server di destinazione",
|
|
"sourceCredential": "Credenziali di origine",
|
|
"targetHost": "Host di destinazione",
|
|
"deploymentProcess": "Processo di distribuzione",
|
|
"deploymentProcessDescription": "In questo modo la chiave pubblica verrà aggiunta in modo sicuro al file ~/.ssh/authorized_keys dell'host di destinazione senza sovrascrivere le chiavi esistenti. L'operazione è reversibile.",
|
|
"chooseHostToDeploy": "Scegli un host su cui eseguire la distribuzione...",
|
|
"deploying": "Distribuzione in corso...",
|
|
"name": "Nome",
|
|
"noHostsAvailable": "Nessun host disponibile",
|
|
"noHostsMatchSearch": "Nessun host corrisponde alla tua ricerca",
|
|
"sshKeyGenerationNotImplemented": "Prossimamente sarà disponibile la funzionalità di generazione delle chiavi SSH",
|
|
"connectionTestingNotImplemented": "Prossimamente funzione di test della connessione",
|
|
"testConnection": "Prova di connessione",
|
|
"selectOrCreateFolder": "Seleziona o crea una cartella",
|
|
"noFolder": "Nessuna cartella",
|
|
"orCreateNewFolder": "Oppure crea una nuova cartella",
|
|
"addTag": "Aggiungi tag",
|
|
"saving": "Risparmio...",
|
|
"credentialId": "ID credenziale",
|
|
"overview": "Panoramica",
|
|
"security": "Sicurezza",
|
|
"usage": "Utilizzo",
|
|
"securityDetails": "Dettagli di sicurezza",
|
|
"securityDetailsDescription": "Visualizza le informazioni sulle credenziali crittografate",
|
|
"credentialSecured": "Credenziali protette",
|
|
"credentialSecuredDescription": "Tutti i dati sensibili sono crittografati con AES-256",
|
|
"passwordAuthentication": "Autenticazione tramite password",
|
|
"keyAuthentication": "Autenticazione tramite chiave",
|
|
"securityReminder": "Promemoria di sicurezza",
|
|
"securityReminderText": "Non condividere mai le tue credenziali. Tutti i dati sono crittografati a riposo.",
|
|
"hostsUsingCredential": "Host che utilizzano questa credenziale",
|
|
"noHostsUsingCredential": "Nessun host sta attualmente utilizzando questa credenziale",
|
|
"timesUsed": "volte utilizzato",
|
|
"lastUsed": "Ultimo utilizzo",
|
|
"connectedHosts": "Host connessi",
|
|
"created": "Creato",
|
|
"lastModified": "Ultima modifica",
|
|
"usageStatistics": "Statistiche di utilizzo",
|
|
"copiedToClipboard": "{{field}} copiato negli appunti",
|
|
"failedToCopy": "Impossibile copiare negli appunti",
|
|
"sshKey": "Chiave SSH",
|
|
"createCredentialDescription": "Crea una nuova credenziale SSH per un accesso sicuro",
|
|
"editCredentialDescription": "Aggiorna le informazioni delle credenziali",
|
|
"listView": "Lista",
|
|
"folderView": "Cartelle",
|
|
"unknownCredential": "Sconosciuto",
|
|
"confirmRemoveFromFolder": "Vuoi davvero rimuovere \"{{name}}\" dalla cartella \"{{folder}}\"? Le credenziali verranno spostate in \"Non categorizzato\".",
|
|
"removedFromFolder": "Credenziale \"{{name}}\" rimossa dalla cartella con successo",
|
|
"failedToRemoveFromFolder": "Impossibile rimuovere le credenziali dalla cartella",
|
|
"folderRenamed": "Cartella \"{{oldName}}\" rinominata con successo in \"{{newName}}\"",
|
|
"failedToRenameFolder": "Impossibile rinominare la cartella",
|
|
"movedToFolder": "Credenziale \"{{name}}\" spostata con successo in \"{{folder}}\"",
|
|
"failedToMoveToFolder": "Impossibile spostare le credenziali nella cartella",
|
|
"sshPublicKey": "Chiave pubblica SSH",
|
|
"publicKeyNote": "La chiave pubblica è facoltativa ma consigliata per la convalida della chiave",
|
|
"publicKeyUploaded": "Chiave pubblica caricata",
|
|
"uploadPublicKey": "Carica la chiave pubblica",
|
|
"uploadPrivateKeyFile": "Carica il file della chiave privata",
|
|
"uploadPublicKeyFile": "Carica il file della chiave pubblica",
|
|
"privateKeyRequiredForGeneration": "La chiave privata è necessaria per generare la chiave pubblica",
|
|
"failedToGeneratePublicKey": "Impossibile generare la chiave pubblica",
|
|
"generatePublicKey": "Genera da chiave privata",
|
|
"publicKeyGeneratedSuccessfully": "Chiave pubblica generata con successo",
|
|
"detectedKeyType": "Tipo di chiave rilevato",
|
|
"detectingKeyType": "rilevamento...",
|
|
"optional": "Opzionale",
|
|
"generateKeyPairNew": "Genera nuova coppia di chiavi",
|
|
"generateEd25519": "Genera Ed25519",
|
|
"generateECDSA": "Genera ECDSA",
|
|
"generateRSA": "Genera RSA",
|
|
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
|
|
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
|
|
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
|
|
"keyTypeDsa": "DSA (SSH)",
|
|
"keyTypeRsaSha256": "RSA-SHA2-256",
|
|
"keyTypeRsaSha512": "RSA-SHA2-512",
|
|
"keyPairGeneratedSuccessfully": "Coppia di chiavi {{keyType}} generata correttamente",
|
|
"failedToGenerateKeyPair": "Impossibile generare la coppia di chiavi",
|
|
"generateKeyPairNote": "Genera direttamente una nuova coppia di chiavi SSH. Questa sostituirà tutte le chiavi esistenti nel modulo.",
|
|
"invalidKey": "Chiave non valida",
|
|
"detectionError": "Errore di rilevamento",
|
|
"removing": "Rimozione:",
|
|
"clickToEditCredential": "Clicca per modificare le credenziali",
|
|
"dragToMoveBetweenFolders": "Trascina per spostarti tra le cartelle",
|
|
"keyBasedOnlyForDeployment": "Possono essere distribuite solo credenziali basate su chiave SSH",
|
|
"publicKeyRequiredForDeployment": "Per la distribuzione è richiesta la chiave pubblica",
|
|
"selectTargetHost": "Seleziona un host di destinazione",
|
|
"keyDeployedSuccessfully": "Chiave SSH distribuita correttamente",
|
|
"deploymentFailed": "Distribuzione non riuscita",
|
|
"failedToDeployKey": "Impossibile distribuire la chiave SSH",
|
|
"clickToRenameFolder": "Fare clic per rinominare la cartella",
|
|
"renameFolder": "Rinomina cartella",
|
|
"idLabel": "ID:"
|
|
},
|
|
"dragIndicator": {
|
|
"error": "Errore: {{error}}",
|
|
"dragging": "Trascinando {{fileName}}",
|
|
"preparing": "Preparazione {{fileName}}",
|
|
"readySingle": "Pronto per scaricare {{fileName}}",
|
|
"readyMultiple": "Pronto per scaricare {{count}} file",
|
|
"batchDrag": "Trascina {{count}} file sul desktop",
|
|
"dragToDesktop": "Trascina sul desktop",
|
|
"canDragAnywhere": "Puoi trascinare i file ovunque sul desktop"
|
|
},
|
|
"sshTools": {
|
|
"title": "Strumenti SSH",
|
|
"closeTools": "Chiudi strumenti SSH",
|
|
"keyRecording": "Registrazione chiave",
|
|
"startKeyRecording": "Avvia la registrazione della chiave",
|
|
"stopKeyRecording": "Interrompi la registrazione dei tasti",
|
|
"selectTerminals": "Seleziona i terminali:",
|
|
"typeCommands": "Digitare i comandi (sono supportati tutti i tasti):",
|
|
"commandsWillBeSent": "I comandi verranno inviati a {{count}} terminali selezionati.",
|
|
"settings": "Impostazioni",
|
|
"enableRightClickCopyPaste": "Abilita copia/incolla con il tasto destro del mouse",
|
|
"shareIdeas": "Hai idee su cosa dovrebbe venire dopo per gli strumenti ssh? Condividile su",
|
|
"scripts": {
|
|
"inputPlaceholder": "ad esempio, comandi di sistema, script Docker"
|
|
}
|
|
},
|
|
"snippets": {
|
|
"title": "Frammenti",
|
|
"new": "Nuovo frammento",
|
|
"create": "Crea frammento",
|
|
"edit": "Modifica frammento",
|
|
"run": "Correre",
|
|
"empty": "Ancora nessun frammento",
|
|
"emptyHint": "Crea uno snippet per salvare i comandi comunemente usati",
|
|
"searchSnippets": "Cerca frammenti...",
|
|
"name": "Nome",
|
|
"description": "Descrizione",
|
|
"content": "Comando",
|
|
"namePlaceholder": "ad esempio, riavvia Nginx",
|
|
"descriptionPlaceholder": "Descrizione facoltativa",
|
|
"contentPlaceholder": "ad esempio, sudo systemctl restart nginx",
|
|
"nameRequired": "Il nome è obbligatorio",
|
|
"contentRequired": "È richiesto il comando",
|
|
"createDescription": "Crea un nuovo frammento di comando per un'esecuzione rapida",
|
|
"editDescription": "Modifica questo frammento di comando",
|
|
"deleteConfirmTitle": "Elimina frammento",
|
|
"deleteConfirmDescription": "Sei sicuro di voler eliminare \"{{name}}\"?",
|
|
"createSuccess": "Frammento creato con successo",
|
|
"updateSuccess": "Frammento aggiornato con successo",
|
|
"deleteSuccess": "Frammento eliminato con successo",
|
|
"createFailed": "Impossibile creare lo snippet",
|
|
"updateFailed": "Impossibile aggiornare lo snippet",
|
|
"deleteFailed": "Impossibile eliminare lo snippet",
|
|
"failedToFetch": "Impossibile recuperare gli snippet",
|
|
"executeSuccess": "Esecuzione: {{name}}",
|
|
"copySuccess": "Copiato \"{{name}}\" negli appunti",
|
|
"runTooltip": "Esegui questo frammento nel terminale",
|
|
"copyTooltip": "Copia il frammento negli appunti",
|
|
"editTooltip": "Modifica questo frammento",
|
|
"deleteTooltip": "Elimina questo frammento",
|
|
"newFolder": "Nuova cartella",
|
|
"reorderSameFolder": "È possibile riordinare i frammenti solo all'interno della stessa cartella",
|
|
"reorderSuccess": "Frammenti riordinati con successo",
|
|
"reorderFailed": "Impossibile riordinare i frammenti",
|
|
"deleteFolderConfirm": "Eliminare la cartella \"{{name}}\"? Tutti i frammenti verranno spostati in Non categorizzato.",
|
|
"deleteFolderSuccess": "Cartella eliminata con successo",
|
|
"deleteFolderFailed": "Impossibile eliminare la cartella",
|
|
"updateFolderSuccess": "Cartella aggiornata con successo",
|
|
"createFolderSuccess": "Cartella creata con successo",
|
|
"updateFolderFailed": "Impossibile aggiornare la cartella",
|
|
"createFolderFailed": "Impossibile creare la cartella",
|
|
"selectTerminals": "Seleziona Terminali (facoltativo)",
|
|
"executeOnSelected": "Esegui su {{count}} terminali selezionati",
|
|
"executeOnCurrent": "Esegui sul terminale corrente (clicca per selezionarne più di uno)",
|
|
"folder": "Cartella",
|
|
"selectFolder": "Seleziona una cartella o lasciala vuota",
|
|
"noFolder": "Nessuna cartella (Non categorizzato)",
|
|
"folderName": "Nome cartella",
|
|
"folderNameRequired": "Il nome della cartella è obbligatorio",
|
|
"folderColor": "Colore cartella",
|
|
"folderIcon": "Icona della cartella",
|
|
"preview": "Anteprima",
|
|
"updateFolder": "Aggiorna cartella",
|
|
"createFolder": "Crea cartella",
|
|
"editFolder": "Modifica cartella",
|
|
"editFolderDescription": "Personalizza la tua cartella snippet",
|
|
"createFolderDescription": "Organizza i tuoi frammenti in cartelle"
|
|
},
|
|
"commandHistory": {
|
|
"title": "Storia",
|
|
"searchPlaceholder": "Comandi di ricerca...",
|
|
"noTerminal": "Nessun terminale attivo",
|
|
"noTerminalHint": "Apri un terminale per vedere la cronologia dei comandi.",
|
|
"empty": "Nessuna cronologia dei comandi ancora",
|
|
"emptyHint": "Eseguire comandi nel terminale attivo per crearne la cronologia.",
|
|
"noResults": "Nessun comando trovato",
|
|
"noResultsHint": "Nessun comando corrispondente a \"{{query}}\"",
|
|
"deleteSuccess": "Comando eliminato dalla cronologia",
|
|
"deleteFailed": "Impossibile eliminare il comando.",
|
|
"deleteTooltip": "Comando di eliminazione",
|
|
"tabHint": "Utilizzare Tab nel Terminale per il completamento automatico dalla cronologia dei comandi se abilitato nel Profilo utente",
|
|
"authRequiredRefresh": "Autenticazione richiesta. Aggiorna la pagina.",
|
|
"dataAccessLockedReauth": "Accesso ai dati bloccato. Si prega di autenticarsi nuovamente.",
|
|
"loading": "Caricamento cronologia comandi...",
|
|
"error": "Errore durante il caricamento della cronologia"
|
|
},
|
|
"splitScreen": {
|
|
"title": "Schermo diviso",
|
|
"none": "Nessuno",
|
|
"twoSplit": "2 vie",
|
|
"threeSplit": "3 vie",
|
|
"fourSplit": "4 vie",
|
|
"availableTabs": "Schede disponibili",
|
|
"dragTabsHint": "Trascina le schede nelle celle di layout sottostanti per assegnarle",
|
|
"layout": "Layout a schermo diviso",
|
|
"dropHere": "Rilascia la scheda qui",
|
|
"apply": "Applica Dividi",
|
|
"clear": "Chiara divisione",
|
|
"selectMode": "Seleziona una modalità schermo diviso",
|
|
"helpText": "Scegli quante schede vuoi visualizzare contemporaneamente",
|
|
"success": "Schermo diviso applicato correttamente",
|
|
"cleared": "Schermo diviso cancellato",
|
|
"error": {
|
|
"noAssignments": "Si prega di assegnare almeno una scheda al layout",
|
|
"fillAllSlots": "Si prega di riempire tutti i {{count}} slot prima di presentare domanda"
|
|
}
|
|
},
|
|
"homepage": {
|
|
"loggedInTitle": "Effettuato l'accesso!",
|
|
"loggedInMessage": "Hai effettuato l'accesso! Utilizza la barra laterale per accedere a tutti gli strumenti disponibili. Per iniziare, crea un host SSH nella scheda Gestione SSH. Una volta creato, puoi connetterti a quell'host utilizzando le altre app nella barra laterale.",
|
|
"failedToLoadAlerts": "Impossibile caricare gli avvisi",
|
|
"failedToDismissAlert": "Impossibile ignorare l'avviso"
|
|
},
|
|
"serverConfig": {
|
|
"title": "Configurazione del server",
|
|
"description": "Configura l'URL del server Termix per connetterti ai tuoi servizi backend",
|
|
"serverUrl": "URL del server",
|
|
"enterServerUrl": "Inserisci un URL del server",
|
|
"testConnectionFirst": "Si prega di testare prima la connessione",
|
|
"connectionSuccess": "Connessione riuscita!",
|
|
"connectionFailed": "Connessione fallita",
|
|
"connectionError": "Si è verificato un errore di connessione",
|
|
"connected": "Collegato",
|
|
"disconnected": "Disconnesso",
|
|
"configSaved": "Configurazione salvata correttamente",
|
|
"saveFailed": "Impossibile salvare la configurazione",
|
|
"saveError": "Errore durante il salvataggio della configurazione",
|
|
"saving": "Risparmio...",
|
|
"saveConfig": "Salva configurazione",
|
|
"helpText": "Inserisci l'URL in cui è in esecuzione il tuo server Termix (ad esempio, http://localhost:30001 o https://your-server.com)",
|
|
"warning": "Avvertimento",
|
|
"notValidatedWarning": "URL non convalidato: assicurati che sia corretto",
|
|
"changeServer": "Cambia server",
|
|
"mustIncludeProtocol": "L'URL del server deve iniziare con http:// o https://"
|
|
},
|
|
"versionCheck": {
|
|
"error": "Errore di controllo della versione",
|
|
"checkFailed": "Impossibile verificare la presenza di aggiornamenti",
|
|
"upToDate": "L'app è aggiornata",
|
|
"currentVersion": "Stai eseguendo la versione {{version}}",
|
|
"updateAvailable": "Aggiornamento disponibile",
|
|
"newVersionAvailable": "È disponibile una nuova versione! Stai utilizzando {{current}}, ma è disponibile {{latest}}.",
|
|
"releasedOn": "Pubblicato il {{date}}",
|
|
"downloadUpdate": "Scarica l'aggiornamento",
|
|
"dismiss": "Congedare",
|
|
"checking": "Controllo aggiornamenti in corso...",
|
|
"checkUpdates": "Controlla gli aggiornamenti",
|
|
"checkingUpdates": "Controllo aggiornamenti in corso...",
|
|
"refresh": "Aggiorna",
|
|
"updateRequired": "Aggiornamento richiesto",
|
|
"updateDismissed": "Notifica di aggiornamento ignorata",
|
|
"noUpdatesFound": "Nessun aggiornamento trovato"
|
|
},
|
|
"common": {
|
|
"close": "Vicino",
|
|
"minimize": "Minimizzare",
|
|
"online": "In linea",
|
|
"offline": "Fuori linea",
|
|
"continue": "Continuare",
|
|
"maintenance": "Manutenzione",
|
|
"degraded": "Degradato",
|
|
"discord": "Discordia",
|
|
"error": "Errore",
|
|
"warning": "Avvertimento",
|
|
"info": "Informazioni",
|
|
"success": "Successo",
|
|
"loading": "Caricamento...",
|
|
"required": "Necessario",
|
|
"optional": "Opzionale",
|
|
"connect": "Collegare",
|
|
"connecting": "Connessione in corso...",
|
|
"creating": "Creazione...",
|
|
"clear": "Chiaro",
|
|
"toggleSidebar": "Attiva/disattiva barra laterale",
|
|
"sidebar": "Barra laterale",
|
|
"home": "Casa",
|
|
"expired": "Scaduto",
|
|
"expiresToday": "Scade oggi",
|
|
"expiresTomorrow": "Scade tra {{days}} giorni",
|
|
"updateAvailable": "Aggiornamento disponibile",
|
|
"sshPath": "Percorso SSH",
|
|
"localPath": "Percorso locale",
|
|
"appName": "Termix",
|
|
"resetSidebarWidth": "Reimposta la larghezza della barra laterale",
|
|
"dragToResizeSidebar": "Trascina per ridimensionare la barra laterale",
|
|
"noAuthCredentials": "Nessuna credenziale di autenticazione disponibile per questo host SSH",
|
|
"noReleases": "Nessuna versione",
|
|
"updatesAndReleases": "Aggiornamenti e versioni",
|
|
"newVersionAvailable": "È disponibile una nuova versione ({{version}}).",
|
|
"failedToFetchUpdateInfo": "Impossibile recuperare le informazioni di aggiornamento",
|
|
"preRelease": "Pre-rilascio",
|
|
"loginFailed": "Accesso non riuscito",
|
|
"noReleasesFound": "Nessuna versione trovata.",
|
|
"yourBackupCodes": "I tuoi codici di backup",
|
|
"sendResetCode": "Invia codice di reset",
|
|
"verifyCode": "Verifica codice",
|
|
"resetPassword": "Reimposta password",
|
|
"resetCode": "Codice di reset",
|
|
"newPassword": "Nuova password",
|
|
"folder": "Cartella",
|
|
"file": "File",
|
|
"renamedSuccessfully": "rinominato con successo",
|
|
"deletedSuccessfully": "eliminato con successo",
|
|
"noTunnelConnections": "Nessuna connessione tunnel configurata",
|
|
"sshTools": "Strumenti SSH",
|
|
"english": "Inglese",
|
|
"chinese": "cinese",
|
|
"german": "tedesco",
|
|
"cancel": "Cancellare",
|
|
"username": "Nome utente",
|
|
"name": "Nome",
|
|
"login": "Login",
|
|
"logout": "Esci",
|
|
"register": "Registro",
|
|
"password": "Password",
|
|
"version": "Versione",
|
|
"confirmPassword": "Conferma password",
|
|
"back": "Indietro",
|
|
"email": "E-mail",
|
|
"submit": "Invia",
|
|
"change": "Modifica",
|
|
"save": "Salva",
|
|
"saving": "Risparmio...",
|
|
"delete": "Eliminare",
|
|
"edit": "Modificare",
|
|
"add": "Aggiungere",
|
|
"search": "Ricerca",
|
|
"confirm": "Confermare",
|
|
"yes": "SÌ",
|
|
"no": "NO",
|
|
"ok": "OK",
|
|
"enabled": "Abilitato",
|
|
"disabled": "Disabili",
|
|
"important": "Importante",
|
|
"notEnabled": "Non abilitato",
|
|
"settingUp": "Impostazione in corso...",
|
|
"next": "Prossimo",
|
|
"previous": "Precedente",
|
|
"refresh": "Aggiorna",
|
|
"settings": "Impostazioni",
|
|
"profile": "Profilo",
|
|
"help": "Aiuto",
|
|
"about": "Di",
|
|
"language": "Lingua",
|
|
"autoDetect": "Rilevamento automatico",
|
|
"changeAccountPassword": "Cambia la password del tuo account",
|
|
"passwordResetTitle": "Reimpostazione password",
|
|
"passwordResetDescription": "Stai per reimpostare la tua password. Questa operazione ti disconnetterà da tutte le sessioni attive.",
|
|
"enterSixDigitCode": "Inserisci il codice a 6 cifre dai log del contenitore Docker per l'utente:",
|
|
"enterNewPassword": "Inserisci la tua nuova password per l'utente:",
|
|
"passwordsDoNotMatch": "Le password non corrispondono",
|
|
"passwordMinLength": "La password deve essere lunga almeno 6 caratteri",
|
|
"passwordResetSuccess": "Reimpostazione password avvenuta con successo! Ora puoi accedere con la tua nuova password.",
|
|
"failedToInitiatePasswordReset": "Impossibile avviare la reimpostazione della password",
|
|
"failedToVerifyResetCode": "Impossibile verificare il codice di ripristino",
|
|
"failedToCompletePasswordReset": "Impossibile completare la reimpostazione della password",
|
|
"documentation": "Documentazione",
|
|
"retry": "Riprova",
|
|
"checking": "Controllo in corso...",
|
|
"checkingDatabase": "Controllo della connessione al database...",
|
|
"actions": "Azioni",
|
|
"remove": "Rimuovere",
|
|
"revoke": "Revocare",
|
|
"create": "Creare"
|
|
},
|
|
"nav": {
|
|
"home": "Casa",
|
|
"hosts": "Ospiti",
|
|
"credentials": "Credenziali",
|
|
"terminal": "terminale",
|
|
"docker": "Docker",
|
|
"tunnels": "Gallerie",
|
|
"fileManager": "Gestore file",
|
|
"serverStats": "Statistiche del server",
|
|
"admin": "Amministratore",
|
|
"userProfile": "Profilo utente",
|
|
"tools": "Utensili",
|
|
"snippets": "Frammenti",
|
|
"newTab": "Nuova scheda",
|
|
"splitScreen": "Schermo diviso",
|
|
"closeTab": "Chiudi scheda",
|
|
"sshManager": "Gestore SSH",
|
|
"hostManager": "Responsabile dell'host",
|
|
"cannotSplitTab": "Impossibile dividere questa scheda",
|
|
"tabNavigation": "Navigazione tramite schede",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}"
|
|
},
|
|
"admin": {
|
|
"title": "Impostazioni di amministrazione",
|
|
"oidc": "OIDC",
|
|
"users": "Utenti",
|
|
"userManagement": "Gestione degli utenti",
|
|
"makeAdmin": "Rendi amministratore",
|
|
"removeAdmin": "Rimuovi amministratore",
|
|
"deleteUser": "Eliminare l'utente {{username}}? Questa operazione non può essere annullata.",
|
|
"allowRegistration": "Consenti la registrazione",
|
|
"oidcSettings": "Impostazioni OIDC",
|
|
"clientId": "ID cliente",
|
|
"clientSecret": "Segreto del cliente",
|
|
"issuerUrl": "URL dell'emittente",
|
|
"authorizationUrl": "URL di autorizzazione",
|
|
"tokenUrl": "URL del token",
|
|
"updateSettings": "Aggiorna impostazioni",
|
|
"confirmDelete": "Sei sicuro di voler eliminare questo utente?",
|
|
"confirmMakeAdmin": "Sei sicuro di voler rendere {{username}} un amministratore?",
|
|
"confirmRemoveAdmin": "Sei sicuro di voler rimuovere lo stato di amministratore da {{username}}?",
|
|
"externalAuthentication": "Autenticazione esterna (OIDC)",
|
|
"configureExternalProvider": "Configurare il provider di identità esterno per l'autenticazione OIDC/OAuth2.",
|
|
"userIdentifierPath": "Percorso identificativo utente",
|
|
"displayNamePath": "Percorso del nome visualizzato",
|
|
"scopes": "Ambiti di applicazione",
|
|
"saving": "Risparmio...",
|
|
"saveConfiguration": "Salva configurazione",
|
|
"reset": "Reset",
|
|
"success": "Successo",
|
|
"loading": "Caricamento...",
|
|
"refresh": "Aggiorna",
|
|
"loadingUsers": "Caricamento utenti in corso...",
|
|
"username": "Nome utente",
|
|
"type": "Tipo",
|
|
"actions": "Azioni",
|
|
"external": "Esterno",
|
|
"local": "Locale",
|
|
"adminManagement": "Gestione amministrativa",
|
|
"makeUserAdmin": "Rendi l'utente amministratore",
|
|
"adding": "Aggiunta...",
|
|
"currentAdmins": "Amministratori attuali",
|
|
"adminBadge": "Amministratore",
|
|
"removeAdminButton": "Rimuovi amministratore",
|
|
"general": "Generale",
|
|
"userRegistration": "Registrazione utente",
|
|
"allowNewAccountRegistration": "Consenti la registrazione di un nuovo account",
|
|
"allowPasswordLogin": "Consenti l'accesso con nome utente/password",
|
|
"missingRequiredFields": "Campi obbligatori mancanti: {{fields}}",
|
|
"oidcConfigurationUpdated": "Configurazione OIDC aggiornata con successo!",
|
|
"failedToFetchOidcConfig": "Impossibile recuperare la configurazione OIDC",
|
|
"failedToFetchRegistrationStatus": "Impossibile recuperare lo stato della registrazione",
|
|
"failedToFetchPasswordLoginStatus": "Impossibile recuperare lo stato di accesso della password",
|
|
"failedToFetchUsers": "Impossibile recuperare gli utenti",
|
|
"oidcConfigurationDisabled": "Configurazione OIDC disabilitata con successo!",
|
|
"failedToUpdateOidcConfig": "Impossibile aggiornare la configurazione OIDC",
|
|
"failedToDisableOidcConfig": "Impossibile disabilitare la configurazione OIDC",
|
|
"enterUsernameToMakeAdmin": "Inserisci il nome utente per diventare amministratore",
|
|
"userIsNowAdmin": "L'utente {{username}} è ora un amministratore",
|
|
"failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore",
|
|
"removeAdminStatus": "Rimuovere lo stato di amministratore da {{username}}?",
|
|
"adminStatusRemoved": "Stato di amministratore rimosso da {{username}}",
|
|
"failedToRemoveAdminStatus": "Impossibile rimuovere lo stato di amministratore",
|
|
"userDeletedSuccessfully": "Utente {{username}} eliminato con successo",
|
|
"failedToDeleteUser": "Impossibile eliminare l'utente",
|
|
"overrideUserInfoUrl": "Sostituisci URL informazioni utente (non obbligatorio)",
|
|
"failedToFetchSessions": "Impossibile recuperare le sessioni",
|
|
"sessionRevokedSuccessfully": "Sessione revocata con successo",
|
|
"failedToRevokeSession": "Impossibile revocare la sessione",
|
|
"confirmRevokeSession": "Sei sicuro di voler revocare questa sessione?",
|
|
"confirmRevokeAllSessions": "Sei sicuro di voler revocare tutte le sessioni per questo utente?",
|
|
"failedToRevokeSessions": "Impossibile revocare le sessioni",
|
|
"sessionsRevokedSuccessfully": "Sessioni revocate con successo",
|
|
"linkToPasswordAccount": "Collegamento all'account con password",
|
|
"linkOIDCDialogTitle": "Collega l'account OIDC all'account password",
|
|
"linkOIDCDialogDescription": "Collega {{username}} (utente OIDC) a un account password esistente. Ciò consentirà la doppia autenticazione per l'account password.",
|
|
"createUser": "Crea utente",
|
|
"createUserDescription": "Crea un nuovo utente locale con nome utente e password",
|
|
"enterUsername": "Inserisci il nome utente",
|
|
"enterPassword": "Inserisci la password",
|
|
"userCreatedSuccessfully": "Utente {{username}} creato con successo",
|
|
"failedToCreateUser": "Impossibile creare l'utente",
|
|
"manageUser": "Gestisci utente",
|
|
"manageUserDescription": "Gestisci le impostazioni, i ruoli e le autorizzazioni degli utenti",
|
|
"authType": "Tipo di autenticazione",
|
|
"adminStatus": "Stato amministratore",
|
|
"userId": "ID utente",
|
|
"regularUser": "Utente regolare",
|
|
"adminPrivileges": "Privilegi di amministratore",
|
|
"administratorRole": "Ruolo di amministratore",
|
|
"administratorRoleDescription": "Concedi l'accesso completo al sistema e i privilegi di gestione",
|
|
"passwordManagement": "Gestione delle password",
|
|
"passwordResetWarning": "La reimpostazione della password di un utente eliminerà tutti i suoi dati (host SSH, credenziali, impostazioni). Questa azione non può essere annullata.",
|
|
"resetUserPassword": "Reimposta password utente",
|
|
"resettingPassword": "Reimpostazione in corso...",
|
|
"passwordResetInitiated": "Reimpostazione della password avviata per {{username}}. Codice di reimpostazione inviato.",
|
|
"failedToResetPassword": "Impossibile avviare la reimpostazione della password",
|
|
"sessionManagement": "Gestione della sessione",
|
|
"revokeAllSessions": "Revoca tutte le sessioni",
|
|
"revokeAllSessionsDescription": "Forza la disconnessione da tutti i dispositivi e le sessioni",
|
|
"revoking": "Revoca...",
|
|
"revoke": "Revoca tutto",
|
|
"dangerZone": "Zona pericolosa",
|
|
"deleteUserTitle": "Elimina account utente",
|
|
"deleteUserWarning": "Elimina definitivamente questo account utente e tutti i dati associati. Questa azione non può essere annullata.",
|
|
"deleting": "Eliminazione in corso...",
|
|
"cannotDeleteSelf": "Non puoi eliminare il tuo account",
|
|
"cannotRemoveLastAdmin": "Impossibile rimuovere l'ultimo amministratore",
|
|
"cannotRemoveOwnAdmin": "Non puoi rimuovere i tuoi privilegi di amministratore",
|
|
"cannotModifyOwnAdminStatus": "Non puoi modificare il tuo stato di amministratore",
|
|
"dualAuth": "Doppia autenticazione",
|
|
"externalOIDC": "Esterno (OIDC)",
|
|
"localPassword": "Password locale",
|
|
"confirmRevokeOwnSessions": "Vuoi davvero revocare tutte le tue sessioni? Verrai disconnesso.",
|
|
"linkOIDCWarningTitle": "Attenzione: i dati utente OIDC verranno eliminati",
|
|
"linkOIDCActionDeleteUser": "Elimina l'account utente OIDC e tutti i suoi dati",
|
|
"linkOIDCActionAddCapability": "Aggiungere la funzionalità di accesso OIDC all'account password di destinazione",
|
|
"linkOIDCActionDualAuth": "Consenti all'account con password di accedere sia con password che con OIDC",
|
|
"linkTargetUsernameLabel": "Nome utente dell'account della password di destinazione",
|
|
"linkTargetUsernamePlaceholder": "Inserisci il nome utente dell'account con password",
|
|
"linkAccountsButton": "Collega account",
|
|
"linkingAccounts": "Collegamento in corso...",
|
|
"accountsLinkedSuccessfully": "L'utente OIDC {{oidcUsername}} è stato collegato a {{targetUsername}}",
|
|
"failedToLinkAccounts": "Impossibile collegare gli account",
|
|
"linkTargetUsernameRequired": "Il nome utente di destinazione è obbligatorio",
|
|
"unlinkOIDCTitle": "Scollega autenticazione OIDC",
|
|
"unlinkOIDCDescription": "Rimuovere l'autenticazione OIDC da {{username}}? Dopodiché l'utente potrà accedere solo con nome utente/password.",
|
|
"unlinkOIDCSuccess": "OIDC scollegato da {{username}}",
|
|
"failedToUnlinkOIDC": "Impossibile scollegare OIDC",
|
|
"databaseSecurity": "Sicurezza del database",
|
|
"encryptionStatus": "Stato di crittografia",
|
|
"encryptionEnabled": "Crittografia abilitata",
|
|
"enabled": "Abilitato",
|
|
"disabled": "Disabili",
|
|
"keyId": "ID chiave",
|
|
"created": "Creato",
|
|
"migrationStatus": "Stato di migrazione",
|
|
"migrationCompleted": "Migrazione completata",
|
|
"migrationRequired": "Migrazione richiesta",
|
|
"deviceProtectedMasterKey": "Chiave maestra protetta dall'ambiente",
|
|
"legacyKeyStorage": "Archiviazione chiavi legacy",
|
|
"masterKeyEncryptedWithDeviceFingerprint": "Chiave principale crittografata con impronta digitale ambientale (protezione KEK attiva)",
|
|
"keyNotProtectedByDeviceBinding": "Chiave non protetta dal binding ambientale (aggiornamento consigliato)",
|
|
"valid": "Valido",
|
|
"initializeDatabaseEncryption": "Inizializza la crittografia del database",
|
|
"enableAes256EncryptionWithDeviceBinding": "Abilita la crittografia AES-256 con protezione della chiave master vincolata all'ambiente. Questo crea una sicurezza di livello aziendale per chiavi SSH, password e token di autenticazione.",
|
|
"featuresEnabled": "Funzionalità abilitate:",
|
|
"aes256GcmAuthenticatedEncryption": "Crittografia autenticata AES-256-GCM",
|
|
"deviceFingerprintMasterKeyProtection": "Protezione della chiave principale dell'impronta digitale ambientale (KEK)",
|
|
"pbkdf2KeyDerivation": "Derivazione della chiave PBKDF2 con 100K iterazioni",
|
|
"automaticKeyManagement": "Gestione e rotazione automatica delle chiavi",
|
|
"initializing": "Inizializzazione in corso...",
|
|
"initializeEnterpriseEncryption": "Inizializza la crittografia aziendale",
|
|
"migrateExistingData": "Migrazione dei dati esistenti",
|
|
"encryptExistingUnprotectedData": "Crittografa i dati non protetti presenti nel tuo database. Questo processo è sicuro e crea backup automatici.",
|
|
"testMigrationDryRun": "Verifica la compatibilità della crittografia",
|
|
"migrating": "Migrazione in corso...",
|
|
"migrateData": "Migrazione dei dati",
|
|
"securityInformation": "Informazioni sulla sicurezza",
|
|
"sshPrivateKeysEncryptedWithAes256": "Le chiavi private e le password SSH sono crittografate con AES-256-GCM",
|
|
"userAuthTokensProtected": "I token di autenticazione utente e i segreti 2FA sono protetti",
|
|
"masterKeysProtectedByDeviceFingerprint": "Le chiavi di crittografia master sono protette dall'impronta digitale del dispositivo (KEK)",
|
|
"keysBoundToServerInstance": "Le chiavi sono vincolate all'ambiente del server corrente (migrabili tramite variabili di ambiente)",
|
|
"pbkdf2HkdfKeyDerivation": "Derivazione della chiave PBKDF2 + HKDF con 100K iterazioni",
|
|
"backwardCompatibleMigration": "Tutti i dati rimangono retrocompatibili durante la migrazione",
|
|
"enterpriseGradeSecurityActive": "Sicurezza di livello aziendale attiva",
|
|
"masterKeysProtectedByDeviceBinding": "Le chiavi di crittografia master sono protette dall'impronta digitale dell'ambiente. Questa utilizza il nome host del server, i percorsi e altre informazioni sull'ambiente per generare le chiavi di protezione. Per migrare i server, impostare la variabile d'ambiente DB_ENCRYPTION_KEY sul nuovo server.",
|
|
"important": "Importante",
|
|
"keepEncryptionKeysSecure": "Garantire la sicurezza dei dati: eseguire regolarmente il backup dei file del database e della configurazione del server. Per migrare a un nuovo server, impostare la variabile d'ambiente DB_ENCRYPTION_KEY sul nuovo ambiente o mantenere lo stesso nome host e la stessa struttura di directory.",
|
|
"loadingEncryptionStatus": "Caricamento dello stato di crittografia...",
|
|
"testMigrationDescription": "Verificare che i dati esistenti possano essere migrati in modo sicuro in un formato crittografato senza modificare effettivamente alcun dato",
|
|
"serverMigrationGuide": "Guida alla migrazione del server",
|
|
"migrationInstructions": "Per migrare i dati crittografati su un nuovo server: 1) Eseguire il backup dei file del database, 2) Impostare la variabile di ambiente DB_ENCRYPTION_KEY=\"your-key\" sul nuovo server, 3) Ripristinare i file del database",
|
|
"environmentProtection": "Protezione dell'ambiente",
|
|
"environmentProtectionDesc": "Protegge le chiavi di crittografia in base alle informazioni sull'ambiente del server (nome host, percorsi, ecc.), migrabili tramite variabili di ambiente",
|
|
"verificationCompleted": "Verifica di compatibilità completata: nessun dato è stato modificato",
|
|
"verificationInProgress": "Verifica completata",
|
|
"dataMigrationCompleted": "Migrazione dei dati completata con successo!",
|
|
"verificationFailed": "Verifica della compatibilità non riuscita",
|
|
"migrationFailed": "Migrazione fallita",
|
|
"runningVerification": "Esecuzione della verifica di compatibilità...",
|
|
"startingMigration": "Avvio della migrazione...",
|
|
"hardwareFingerprintSecurity": "Sicurezza delle impronte digitali hardware",
|
|
"hardwareBoundEncryption": "Crittografia hardware attiva",
|
|
"masterKeysNowProtectedByHardwareFingerprint": "Le chiavi principali sono ora protette da una vera impronta digitale hardware anziché da variabili ambientali",
|
|
"cpuSerialNumberDetection": "Rilevamento del numero di serie della CPU",
|
|
"motherboardUuidIdentification": "Identificazione UUID della scheda madre",
|
|
"diskSerialNumberVerification": "Verifica del numero di serie del disco",
|
|
"biosSerialNumberCheck": "Controllo del numero di serie del BIOS",
|
|
"stableMacAddressFiltering": "Filtraggio stabile degli indirizzi MAC",
|
|
"databaseFileEncryption": "Crittografia dei file di database",
|
|
"dualLayerProtection": "Protezione attiva a doppio strato",
|
|
"bothFieldAndFileEncryptionActive": "Ora sono attive sia la crittografia a livello di campo che quella a livello di file per la massima sicurezza",
|
|
"fieldLevelAes256Encryption": "Crittografia AES-256 a livello di campo per dati sensibili",
|
|
"fileLevelDatabaseEncryption": "Crittografia del database a livello di file con associazione hardware",
|
|
"hardwareBoundFileKeys": "Chiavi di crittografia dei file vincolate all'hardware",
|
|
"automaticEncryptedBackups": "Creazione automatica di backup crittografati",
|
|
"createEncryptedBackup": "Crea backup crittografato",
|
|
"creatingBackup": "Creazione di backup...",
|
|
"backupCreated": "Backup creato",
|
|
"encryptedBackupCreatedSuccessfully": "Backup crittografato creato con successo",
|
|
"backupCreationFailed": "Creazione del backup non riuscita",
|
|
"databaseMigration": "Migrazione del database",
|
|
"exportForMigration": "Esportazione per migrazione",
|
|
"exportDatabaseForHardwareMigration": "Esporta il database come file SQLite con dati decrittati per la migrazione al nuovo hardware",
|
|
"exportDatabase": "Esporta database SQLite",
|
|
"exporting": "Esportazione in corso...",
|
|
"exportCreated": "Esportazione SQLite creata",
|
|
"exportContainsDecryptedData": "L'esportazione SQLite contiene dati decrittati: mantienili al sicuro!",
|
|
"databaseExportedSuccessfully": "Database SQLite esportato correttamente",
|
|
"databaseExportFailed": "Esportazione del database SQLite non riuscita",
|
|
"importFromMigration": "Importazione da migrazione",
|
|
"importDatabaseFromAnotherSystem": "Importare il database SQLite da un altro sistema o hardware",
|
|
"importDatabase": "Importa database SQLite",
|
|
"importing": "Importazione in corso...",
|
|
"selectedFile": "File SQLite selezionato",
|
|
"importWillReplaceExistingData": "L'importazione di SQLite sostituirà i dati esistenti: si consiglia il backup!",
|
|
"pleaseSelectImportFile": "Seleziona un file di importazione SQLite",
|
|
"databaseImportedSuccessfully": "Database SQLite importato correttamente",
|
|
"databaseImportFailed": "Importazione del database SQLite non riuscita",
|
|
"manageEncryptionAndBackups": "Gestire le chiavi di crittografia, la sicurezza del database e le operazioni di backup",
|
|
"activeSecurityFeatures": "Misure di sicurezza e protezioni attualmente attive",
|
|
"deviceBindingTechnology": "Tecnologia avanzata di protezione delle chiavi basata su hardware",
|
|
"backupAndRecovery": "Creazione di backup sicuri e opzioni di ripristino del database",
|
|
"crossSystemDataTransfer": "Esportare e importare database tra sistemi diversi",
|
|
"noMigrationNeeded": "Nessuna migrazione necessaria",
|
|
"encryptionKey": "Chiave di crittografia",
|
|
"keyProtection": "Protezione delle chiavi",
|
|
"active": "Attivo",
|
|
"legacy": "Eredità",
|
|
"dataStatus": "Stato dei dati",
|
|
"encrypted": "Criptato",
|
|
"needsMigration": "Necessita di migrazione",
|
|
"ready": "Pronto",
|
|
"initializeEncryption": "Inizializza la crittografia",
|
|
"initialize": "Inizializzare",
|
|
"test": "Test",
|
|
"migrate": "Migrare",
|
|
"backup": "Backup",
|
|
"createBackup": "Crea backup",
|
|
"exportImport": "Esportazione/importazione",
|
|
"export": "Esportare",
|
|
"import": "Importare",
|
|
"passwordRequired": "Password richiesta",
|
|
"confirmExport": "Conferma esportazione",
|
|
"exportDescription": "Esporta host SSH e credenziali come file SQLite",
|
|
"importDescription": "Importa file SQLite con unione incrementale (salta i duplicati)",
|
|
"criticalWarning": "Avviso critico",
|
|
"cannotDisablePasswordLoginWithoutOIDC": "Impossibile disabilitare l'accesso con password senza OIDC configurato! È necessario configurare l'autenticazione OIDC prima di disabilitare l'accesso con password, altrimenti si perderà l'accesso a Termix.",
|
|
"confirmDisablePasswordLogin": "Vuoi davvero disabilitare l'accesso tramite password? Assicurati che OIDC sia configurato correttamente e funzioni prima di procedere, altrimenti perderai l'accesso alla tua istanza Termix.",
|
|
"passwordLoginDisabled": "Accesso con password disabilitato correttamente",
|
|
"passwordLoginAndRegistrationDisabled": "Accesso con password e registrazione del nuovo account disabilitati con successo",
|
|
"requiresPasswordLogin": "Richiede l'accesso tramite password abilitata",
|
|
"passwordLoginDisabledWarning": "L'accesso tramite password è disabilitato. Assicurati che OIDC sia configurato correttamente, altrimenti non potrai accedere a Termix.",
|
|
"oidcRequiredWarning": "CRITICO: l'accesso tramite password è disabilitato. Se reimposti o configuri erroneamente OIDC, perderai ogni accesso a Termix e la tua istanza diventerà inutilizzabile. Procedi solo se sei assolutamente certo.",
|
|
"confirmDisableOIDCWarning": "ATTENZIONE: stai per disabilitare OIDC mentre è disabilitato anche l'accesso tramite password. Questo renderà inutilizzabile la tua istanza Termix e perderai ogni accesso. Sei assolutamente sicuro di voler procedere?",
|
|
"failedToUpdatePasswordLoginStatus": "Impossibile aggiornare lo stato di accesso della password",
|
|
"loadingSessions": "Caricamento sessioni in corso...",
|
|
"noActiveSessions": "Nessuna sessione attiva trovata.",
|
|
"device": "Dispositivo",
|
|
"user": "Utente",
|
|
"lastActive": "Ultimo attivo",
|
|
"expires": "Scade",
|
|
"revoked": "Revoca",
|
|
"revokeAllUserSessionsTitle": "Revoca tutte le sessioni per questo utente",
|
|
"revokeAll": "Revoca tutto",
|
|
"linkOidcToPasswordAccount": "Collega l'account OIDC all'account password",
|
|
"linkOidcToPasswordAccountDescription": "Collega {{username}} (utente OIDC) a un account con password esistente. Ciò consentirà la doppia autenticazione per l'account con password.",
|
|
"linkOidcWarningTitle": "Attenzione: i dati utente OIDC verranno eliminati",
|
|
"linkOidcWarningDescription": "Questa azione:",
|
|
"linkOidcActionDeleteUser": "Elimina l'account utente OIDC e tutti i suoi dati",
|
|
"linkOidcActionAddCapability": "Aggiungere la funzionalità di accesso OIDC all'account password di destinazione",
|
|
"linkOidcActionDualAuth": "Consenti all'account con password di accedere sia con password che con OIDC",
|
|
"passwordMinLength": "La password deve contenere almeno 6 caratteri",
|
|
"currentRoles": "Ruoli attuali",
|
|
"noRolesAssigned": "Nessun ruolo assegnato",
|
|
"assignNewRole": "Assegna nuovo ruolo"
|
|
},
|
|
"hosts": {
|
|
"title": "Responsabile dell'host",
|
|
"sshHosts": "Host SSH",
|
|
"noHosts": "Nessun host SSH",
|
|
"noHostsMessage": "Non hai ancora aggiunto alcun host SSH. Fai clic su \"Aggiungi host\" per iniziare.",
|
|
"loadingHosts": "Caricamento host in corso...",
|
|
"failedToLoadHosts": "Impossibile caricare gli host",
|
|
"retry": "Riprova",
|
|
"refresh": "Aggiorna",
|
|
"optional": "Opzionale",
|
|
"hostsCount": "{{count}} host",
|
|
"importJson": "Importa JSON",
|
|
"importing": "Importazione in corso...",
|
|
"importJsonTitle": "Importa host SSH da JSON",
|
|
"importJsonDesc": "Carica un file JSON per importare in blocco più host SSH (max 100).",
|
|
"downloadSample": "Scarica il campione",
|
|
"formatGuide": "Guida al formato",
|
|
"exportCredentialWarning": "Attenzione: l'host \"{{name}}\" utilizza l'autenticazione delle credenziali. Il file esportato non includerà i dati delle credenziali e dovrà essere riconfigurato manualmente dopo l'importazione. Continuare?",
|
|
"exportSensitiveDataWarning": "Attenzione: l'host \"{{name}}\" contiene dati di autenticazione sensibili (password/chiave SSH). Il file esportato includerà questi dati in chiaro. Conservare il file in un luogo sicuro ed eliminarlo dopo l'uso. Continuare?",
|
|
"uncategorized": "Non categorizzato",
|
|
"confirmDelete": "Sei sicuro di voler eliminare \"{{name}}\"?",
|
|
"failedToDeleteHost": "Impossibile eliminare l'host",
|
|
"failedToExportHost": "Impossibile esportare l'host. Assicurati di aver effettuato l'accesso e di avere accesso ai dati dell'host.",
|
|
"jsonMustContainHosts": "JSON deve contenere un array \"hosts\" o essere un array di host",
|
|
"noHostsInJson": "Nessun host trovato nel file JSON",
|
|
"maxHostsAllowed": "Massimo 100 host consentiti per importazione",
|
|
"importCompleted": "Importazione completata: {{success}} riuscita, {{failed}} fallita",
|
|
"importFailed": "Importazione non riuscita",
|
|
"importError": "Errore di importazione",
|
|
"failedToImportJson": "Impossibile importare il file JSON",
|
|
"connectionDetails": "Dettagli di connessione",
|
|
"organization": "Organizzazione",
|
|
"ipAddress": "Indirizzo IP",
|
|
"port": "Porta",
|
|
"name": "Nome",
|
|
"username": "Nome utente",
|
|
"folder": "Cartella",
|
|
"tags": "Etichette",
|
|
"pin": "Spillo",
|
|
"notes": "Note",
|
|
"expirationDate": "Data di scadenza",
|
|
"passwordRequired": "La password è richiesta quando si utilizza l'autenticazione tramite password",
|
|
"sshKeyRequired": "La chiave privata SSH è richiesta quando si utilizza l'autenticazione con chiave",
|
|
"keyTypeRequired": "Il tipo di chiave è obbligatorio quando si utilizza l'autenticazione tramite chiave",
|
|
"mustSelectValidSshConfig": "È necessario selezionare una configurazione SSH valida dall'elenco",
|
|
"addHost": "Aggiungi host",
|
|
"editHost": "Modifica host",
|
|
"cloneHost": "Clone Host",
|
|
"updateHost": "Aggiorna host",
|
|
"hostUpdatedSuccessfully": "Host \"{{name}}\" aggiornato con successo!",
|
|
"hostAddedSuccessfully": "Host \"{{name}}\" aggiunto correttamente!",
|
|
"hostDeletedSuccessfully": "Host \"{{name}}\" eliminato con successo!",
|
|
"failedToSaveHost": "Impossibile salvare l'host. Riprova.",
|
|
"savingHost": "Salvataggio dell'host...",
|
|
"updatingHost": "Aggiornamento host in corso...",
|
|
"cloningHost": "Clonazione dell'ospite...",
|
|
"enableTerminal": "Abilita terminale",
|
|
"enableTerminalDesc": "Abilita/disabilita la visibilità dell'host nella scheda Terminale",
|
|
"enableTunnel": "Abilita Tunnel",
|
|
"enableTunnelDesc": "Abilita/disabilita la visibilità dell'host nella scheda Tunnel",
|
|
"enableFileManager": "Abilita File Manager",
|
|
"enableFileManagerDesc": "Abilita/disabilita la visibilità dell'host nella scheda File Manager",
|
|
"enableDockerDesc": "Abilita/disabilita la visibilità dell'host nella scheda Docker",
|
|
"enableDocker": "Abilita Docker",
|
|
"defaultPath": "Percorso predefinito",
|
|
"defaultPathDesc": "Directory predefinita all'apertura del file manager per questo host",
|
|
"tunnelConnections": "Collegamenti del tunnel",
|
|
"connection": "Connessione",
|
|
"remove": "Rimuovere",
|
|
"sourcePort": "Porta di origine",
|
|
"sourcePortDesc": "(La fonte si riferisce ai dettagli della connessione corrente nella scheda Generale)",
|
|
"endpointPort": "Porta endpoint",
|
|
"endpointSshConfig": "Configurazione SSH dell'endpoint",
|
|
"tunnelForwardDescription": "Questo tunnel inoltrerà il traffico dalla porta {{sourcePort}} sulla macchina sorgente (dettagli della connessione corrente nella scheda generale) alla porta {{endpointPort}} sulla macchina endpoint.",
|
|
"maxRetries": "Numero massimo di tentativi",
|
|
"maxRetriesDescription": "Numero massimo di tentativi di nuova connessione al tunnel.",
|
|
"retryInterval": "Intervallo di ripetizione (secondi)",
|
|
"retryIntervalDescription": "Tempo di attesa tra i tentativi di ripetizione.",
|
|
"autoStartContainer": "Avvio automatico all'avvio del contenitore",
|
|
"autoStartDesc": "Avvia automaticamente questo tunnel quando il contenitore viene avviato",
|
|
"addConnection": "Aggiungi connessione tunnel",
|
|
"sshpassRequired": "Sshpass richiesto per l'autenticazione della password",
|
|
"sshpassRequiredDesc": "Per l'autenticazione tramite password nei tunnel, è necessario che sshpass sia installato sul sistema.",
|
|
"otherInstallMethods": "Altri metodi di installazione:",
|
|
"debianUbuntuEquivalent": "(Debian/Ubuntu) o l'equivalente per il tuo sistema operativo.",
|
|
"or": "O",
|
|
"centosRhelFedora": "CentOS/RHEL/Fedora",
|
|
"macos": "macOS",
|
|
"windows": "Finestre",
|
|
"sshServerConfigRequired": "Configurazione del server SSH richiesta",
|
|
"sshServerConfigDesc": "Per le connessioni tunnel, il server SSH deve essere configurato per consentire l'inoltro delle porte:",
|
|
"gatewayPortsYes": "per associare le porte remote a tutte le interfacce",
|
|
"allowTcpForwardingYes": "per abilitare l'inoltro delle porte",
|
|
"permitRootLoginYes": "se si utilizza l'utente root per il tunneling",
|
|
"editSshConfig": "Modifica /etc/ssh/sshd_config e riavvia SSH: sudo systemctl restart sshd",
|
|
"upload": "Caricamento",
|
|
"authentication": "Autenticazione",
|
|
"password": "Password",
|
|
"key": "Chiave",
|
|
"credential": "Credenziali",
|
|
"none": "Nessuno",
|
|
"selectCredential": "Seleziona credenziale",
|
|
"selectCredentialPlaceholder": "Scegli una credenziale...",
|
|
"credentialRequired": "Le credenziali sono richieste quando si utilizza l'autenticazione delle credenziali",
|
|
"credentialDescription": "Selezionando una credenziale, il nome utente corrente verrà sovrascritto e verranno utilizzati i dettagli di autenticazione della credenziale.",
|
|
"cannotChangeAuthAsSharedUser": "Impossibile modificare l'autenticazione come utente condiviso",
|
|
"sshPrivateKey": "Chiave privata SSH",
|
|
"keyPassword": "Password chiave",
|
|
"keyType": "Tipo di chiave",
|
|
"autoDetect": "Rilevamento automatico",
|
|
"rsa": "RSA",
|
|
"ed25519": "ED25519",
|
|
"ecdsaNistP256": "ECDSA NIST P-256",
|
|
"ecdsaNistP384": "ECDSA NIST P-384",
|
|
"ecdsaNistP521": "ECDSA NIST P-521",
|
|
"dsa": "DSA",
|
|
"rsaSha2256": "RSA SHA2-256",
|
|
"rsaSha2512": "RSA SHA2-512",
|
|
"uploadFile": "Carica file",
|
|
"pasteKey": "Incolla chiave",
|
|
"updateKey": "Aggiorna chiave",
|
|
"existingKey": "Chiave esistente (clicca per cambiare)",
|
|
"existingCredential": "Credenziali esistenti (clicca per modificarle)",
|
|
"addTagsSpaceToAdd": "aggiungi tag (spazio da aggiungere)",
|
|
"terminalBadge": "terminale",
|
|
"tunnelBadge": "Tunnel",
|
|
"fileManagerBadge": "Gestore file",
|
|
"general": "Generale",
|
|
"terminal": "terminale",
|
|
"tunnel": "Tunnel",
|
|
"fileManager": "Gestore file",
|
|
"serverStats": "Statistiche del server",
|
|
"hostViewer": "Visualizzatore host",
|
|
"enableServerStats": "Abilita statistiche server",
|
|
"enableServerStatsDesc": "Abilita/disabilita la raccolta delle statistiche del server per questo host",
|
|
"displayItems": "Articoli in esposizione",
|
|
"displayItemsDesc": "Scegli quali metriche visualizzare nella pagina delle statistiche del server",
|
|
"enableCpu": "Utilizzo della CPU",
|
|
"enableMemory": "Utilizzo della memoria",
|
|
"enableDisk": "Utilizzo del disco",
|
|
"enableNetwork": "Statistiche di rete (in arrivo)",
|
|
"enableProcesses": "Conteggio dei processi (in arrivo)",
|
|
"enableUptime": "Tempo di attività (in arrivo)",
|
|
"enableHostname": "Nome host (in arrivo)",
|
|
"enableOs": "Sistema operativo (in arrivo)",
|
|
"customCommands": "Comandi personalizzati (in arrivo)",
|
|
"customCommandsDesc": "Definisci comandi di arresto e riavvio personalizzati per questo server",
|
|
"shutdownCommand": "Comando di spegnimento",
|
|
"rebootCommand": "Comando di riavvio",
|
|
"confirmRemoveFromFolder": "Vuoi davvero rimuovere \"{{name}}\" dalla cartella \"{{folder}}\"? L'host verrà spostato in \"Nessuna cartella\".",
|
|
"removedFromFolder": "L'host \"{{name}}\" è stato rimosso dalla cartella con successo",
|
|
"failedToRemoveFromFolder": "Impossibile rimuovere l'host dalla cartella",
|
|
"folderRenamed": "Cartella \"{{oldName}}\" rinominata correttamente in \"{{newName}}\"",
|
|
"failedToRenameFolder": "Impossibile rinominare la cartella",
|
|
"editFolderAppearance": "Modifica aspetto cartella",
|
|
"editFolderAppearanceDesc": "Personalizza il colore e l'icona per la cartella",
|
|
"folderColor": "Colore cartella",
|
|
"folderIcon": "Icona della cartella",
|
|
"preview": "Anteprima",
|
|
"folderAppearanceUpdated": "Aspetto della cartella aggiornato correttamente",
|
|
"failedToUpdateFolderAppearance": "Impossibile aggiornare l'aspetto della cartella",
|
|
"deleteAllHostsInFolder": "Elimina tutti gli host nella cartella",
|
|
"confirmDeleteAllHostsInFolder": "Vuoi davvero eliminare tutti gli host {{count}} nella cartella \"{{folder}}\"? Questa azione non può essere annullata.",
|
|
"allHostsInFolderDeleted": "Eliminati correttamente {{count}} host dalla cartella \"{{folder}}\"",
|
|
"failedToDeleteHostsInFolder": "Impossibile eliminare gli host nella cartella",
|
|
"movedToFolder": "L'host \"{{name}}\" è stato spostato correttamente in \"{{folder}}\"",
|
|
"failedToMoveToFolder": "Impossibile spostare l'host nella cartella",
|
|
"clickToRenameFolder": "Fare clic per rinominare la cartella",
|
|
"renameFolder": "Rinomina cartella",
|
|
"removeFromFolder": "Rimuovi dalla cartella \"{{folder}}\"",
|
|
"editHostTooltip": "Modifica host",
|
|
"deleteHostTooltip": "Elimina host",
|
|
"exportHostTooltip": "Esporta host",
|
|
"cloneHostTooltip": "Clone host",
|
|
"clickToEditHost": "Fai clic per modificare l'host",
|
|
"dragToMoveBetweenFolders": "Trascina per spostarti tra le cartelle",
|
|
"exportedHostConfig": "Configurazione host esportata per {{name}}",
|
|
"openTerminal": "Apri Terminale",
|
|
"openFileManager": "Apri File Manager",
|
|
"openTunnels": "Gallerie aperte",
|
|
"openServerDetails": "Apri i dettagli del server",
|
|
"statistics": "Statistiche",
|
|
"enabledWidgets": "Widget abilitati",
|
|
"openServerStats": "Statistiche del server aperto",
|
|
"enabledWidgetsDesc": "Seleziona quali widget statistici visualizzare per questo host",
|
|
"monitoringConfiguration": "Configurazione del monitoraggio",
|
|
"monitoringConfigurationDesc": "Configura la frequenza con cui vengono controllate le statistiche e lo stato del server",
|
|
"statusCheckEnabled": "Abilita monitoraggio dello stato",
|
|
"statusCheckEnabledDesc": "Controlla se il server è online o offline",
|
|
"statusCheckInterval": "Intervallo di controllo dello stato",
|
|
"statusCheckIntervalDesc": "Con quale frequenza verificare se l'host è online (5s - 1h)",
|
|
"metricsEnabled": "Abilita il monitoraggio delle metriche",
|
|
"metricsEnabledDesc": "Raccogli statistiche su CPU, RAM, disco e altri sistemi",
|
|
"metricsInterval": "Intervallo di raccolta delle metriche",
|
|
"metricsIntervalDesc": "Con quale frequenza raccogliere le statistiche del server (5s - 1h)",
|
|
"intervalSeconds": "secondi",
|
|
"intervalMinutes": "minuti",
|
|
"intervalValidation": "Gli intervalli di monitoraggio devono essere compresi tra 5 secondi e 1 ora (3600 secondi)",
|
|
"monitoringDisabled": "Il monitoraggio del server è disabilitato per questo host",
|
|
"enableMonitoring": "Abilita il monitoraggio in Host Manager → scheda Statistiche",
|
|
"monitoringDisabledBadge": "Monitoraggio disattivato",
|
|
"statusMonitoring": "Stato",
|
|
"metricsMonitoring": "Metrica",
|
|
"terminalCustomization": "Personalizzazione del terminale",
|
|
"appearance": "Aspetto",
|
|
"behavior": "Comportamento",
|
|
"advanced": "Avanzato",
|
|
"themePreview": "Anteprima del tema",
|
|
"theme": "Tema",
|
|
"selectTheme": "Seleziona tema",
|
|
"chooseColorTheme": "Scegli un tema colore per il terminale",
|
|
"fontFamily": "Famiglia di caratteri",
|
|
"selectFont": "Seleziona il carattere",
|
|
"selectFontDesc": "Seleziona il font da utilizzare nel terminale",
|
|
"fontSize": "Dimensione del carattere",
|
|
"fontSizeValue": "Dimensione carattere: {{value}}px",
|
|
"adjustFontSize": "Regola la dimensione del carattere del terminale",
|
|
"letterSpacing": "Spaziatura delle lettere",
|
|
"letterSpacingValue": "Spaziatura lettere: {{value}}px",
|
|
"adjustLetterSpacing": "Regola la spaziatura tra i caratteri",
|
|
"lineHeight": "Altezza della linea",
|
|
"lineHeightValue": "Altezza della linea: {{value}}",
|
|
"adjustLineHeight": "Regola la spaziatura tra le righe",
|
|
"cursorStyle": "Stile cursore",
|
|
"selectCursorStyle": "Seleziona lo stile del cursore",
|
|
"cursorStyleBlock": "Bloccare",
|
|
"cursorStyleUnderline": "Sottolineare",
|
|
"cursorStyleBar": "Sbarra",
|
|
"chooseCursorAppearance": "Scegli l'aspetto del cursore",
|
|
"cursorBlink": "Lampeggio del cursore",
|
|
"enableCursorBlink": "Abilita l'animazione del lampeggiamento del cursore",
|
|
"scrollbackBuffer": "Buffer di scorrimento",
|
|
"scrollbackBufferValue": "Buffer di scorrimento: {{value}} righe",
|
|
"scrollbackBufferDesc": "Numero di righe da conservare nella cronologia dello scrollback",
|
|
"bellStyle": "Stile campana",
|
|
"selectBellStyle": "Seleziona lo stile della campana",
|
|
"bellStyleNone": "Nessuno",
|
|
"bellStyleSound": "Suono",
|
|
"bellStyleVisual": "Visivo",
|
|
"bellStyleBoth": "Entrambi",
|
|
"bellStyleDesc": "Come gestire il segnale acustico del terminale (carattere BEL, \\x07). I programmi lo attivano quando completano attività, incontrano errori o per le notifiche. \"Audio\" riproduce un segnale acustico, \"Visivo\" fa lampeggiare brevemente lo schermo, \"Entrambi\" esegue entrambe le operazioni, \"Nessuno\" disabilita gli avvisi acustici.",
|
|
"rightClickSelectsWord": "Fare clic con il pulsante destro del mouse per selezionare Word",
|
|
"rightClickSelectsWordDesc": "Facendo clic con il tasto destro del mouse si seleziona la parola sotto il cursore",
|
|
"fastScrollModifier": "Modificatore di scorrimento veloce",
|
|
"selectModifier": "Seleziona modificatore",
|
|
"modifierAlt": "Alt",
|
|
"modifierCtrl": "Ctrl",
|
|
"modifierShift": "Spostare",
|
|
"fastScrollModifierDesc": "Tasto modificatore per lo scorrimento veloce",
|
|
"fastScrollSensitivity": "Sensibilità di scorrimento veloce",
|
|
"fastScrollSensitivityValue": "Sensibilità scorrimento veloce: {{value}}",
|
|
"fastScrollSensitivityDesc": "Moltiplicatore della velocità di scorrimento quando si tiene premuto il modificatore",
|
|
"minimumContrastRatio": "Rapporto di contrasto minimo",
|
|
"minimumContrastRatioValue": "Rapporto di contrasto minimo: {{value}}",
|
|
"minimumContrastRatioDesc": "Regola automaticamente i colori per una migliore leggibilità",
|
|
"sshAgentForwarding": "Inoltro dell'agente SSH",
|
|
"sshAgentForwardingDesc": "Inoltra l'agente di autenticazione SSH all'host remoto",
|
|
"backspaceMode": "Modalità Backspace",
|
|
"selectBackspaceMode": "Seleziona la modalità backspace",
|
|
"backspaceModeNormal": "Normale (DEL)",
|
|
"backspaceModeControlH": "Ctrl-H (^H)",
|
|
"backspaceModeDesc": "Comportamento del tasto Backspace per compatibilità",
|
|
"startupSnippet": "Frammento di avvio",
|
|
"selectSnippet": "Seleziona frammento",
|
|
"searchSnippets": "Cerca frammenti...",
|
|
"snippetNone": "Nessuno",
|
|
"noneAuthTitle": "Autenticazione interattiva tramite tastiera",
|
|
"noneAuthDescription": "Questo metodo di autenticazione utilizzerà l'autenticazione interattiva tramite tastiera durante la connessione al server SSH.",
|
|
"noneAuthDetails": "L'autenticazione interattiva tramite tastiera consente al server di richiedere le credenziali durante la connessione. Questa funzionalità è utile per i server che richiedono l'autenticazione a più fattori o se non si desidera salvare le credenziali localmente.",
|
|
"forceKeyboardInteractive": "Forza tastiera interattiva",
|
|
"forceKeyboardInteractiveDesc": "Forza l'uso dell'autenticazione interattiva tramite tastiera. Talvolta è necessario per i server che utilizzano l'autenticazione a due fattori (TOTP/2FA).",
|
|
"overrideCredentialUsername": "Sostituisci nome utente credenziali",
|
|
"overrideCredentialUsernameDesc": "Utilizza un nome utente diverso da quello memorizzato nelle credenziali. Questo ti consente di utilizzare le stesse credenziali con nomi utente diversi.",
|
|
"jumpHosts": "Jump Host",
|
|
"jumpHostsDescription": "I jump host (noti anche come bastion host) consentono di connettersi a un server di destinazione tramite uno o più server intermedi. Questa funzionalità è utile per accedere a server protetti da firewall o in reti private.",
|
|
"jumpHostChain": "Catena di host di salto",
|
|
"addJumpHost": "Aggiungi Jump Host",
|
|
"selectServer": "Seleziona server",
|
|
"searchServers": "Cerca nei server...",
|
|
"noServerFound": "Nessun server trovato",
|
|
"jumpHostsOrder": "Le connessioni verranno effettuate nell'ordine: Jump Host 1 → Jump Host 2 → ... → Server di destinazione",
|
|
"socks5Proxy": "Proxy SOCKS5",
|
|
"socks5Description": "Configura il proxy SOCKS5 per la connessione SSH. Tutto il traffico verrà instradato attraverso il server proxy specificato.",
|
|
"enableSocks5": "Abilita il proxy SOCKS5",
|
|
"enableSocks5Description": "Utilizza il proxy SOCKS5 per questa connessione SSH",
|
|
"socks5Host": "Host proxy",
|
|
"socks5Port": "Porta proxy",
|
|
"socks5Username": "Nome utente proxy",
|
|
"socks5Password": "Password proxy",
|
|
"socks5UsernameOptional": "Facoltativo: lasciare vuoto se il proxy non richiede l'autenticazione",
|
|
"socks5PasswordOptional": "Facoltativo: lasciare vuoto se il proxy non richiede l'autenticazione",
|
|
"socks5ProxyChain": "Catena proxy",
|
|
"socks5ProxyChainDescription": "Configura una catena di proxy SOCKS. Ogni proxy nella catena si connetterà tramite quello precedente.",
|
|
"socks5ProxyMode": "Modalità proxy",
|
|
"socks5UseSingleProxy": "Usa un singolo proxy",
|
|
"socks5UseProxyChain": "Utilizzare la catena proxy",
|
|
"socks5UsePreset": "Usa preset salvato",
|
|
"socks5SelectPreset": "Seleziona Predefinito",
|
|
"socks5ManagePresets": "Gestisci i preset",
|
|
"socks5ProxyNode": "Procuratore {{number}}",
|
|
"socks5AddProxy": "Aggiungi proxy alla catena",
|
|
"socks5RemoveProxy": "Rimuovi proxy",
|
|
"socks5ProxyType": "Tipo di proxy",
|
|
"socks5SaveAsPreset": "Salva come predefinito",
|
|
"socks5SavePresetTitle": "Salva la catena proxy come preimpostazione",
|
|
"socks5SavePresetDescription": "Salva la configurazione corrente della catena proxy come preset riutilizzabile",
|
|
"socks5PresetName": "Nome predefinito",
|
|
"socks5PresetDescription": "Descrizione (facoltativa)",
|
|
"socks5PresetCreated": "Preimpostazione della catena proxy creata",
|
|
"socks5PresetUpdated": "Preimpostazione della catena proxy aggiornata",
|
|
"socks5PresetDeleted": "Preimpostazione della catena proxy eliminata",
|
|
"socks5PresetSaved": "Preimpostazione \"{{name}}\" salvata correttamente",
|
|
"socks5PresetSaveError": "Impossibile salvare il preset",
|
|
"socks5PresetNameRequired": "Il nome predefinito è obbligatorio",
|
|
"socks5EmptyChainError": "Impossibile salvare una catena proxy vuota",
|
|
"socks5ProxyChainEmpty": "Aggiungi almeno un proxy alla catena",
|
|
"socks5HostDescription": "Nome host o indirizzo IP del server proxy SOCKS",
|
|
"socks5PortDescription": "Numero di porta del server proxy SOCKS (predefinito: 1080)",
|
|
"addProxyNode": "Aggiungi nodo proxy",
|
|
"noProxyNodes": "Nessun nodo proxy configurato. Fai clic su \"Aggiungi nodo proxy\" per aggiungerne uno.",
|
|
"proxyNode": "Nodo proxy",
|
|
"proxyType": "Tipo di proxy",
|
|
"quickActions": "Azioni rapide",
|
|
"quickActionsDescription": "Le azioni rapide consentono di creare pulsanti personalizzati che eseguono snippet SSH su questo server. Questi pulsanti appariranno nella parte superiore della pagina Statistiche del server per un accesso rapido.",
|
|
"quickActionsList": "Elenco delle azioni rapide",
|
|
"addQuickAction": "Aggiungi azione rapida",
|
|
"quickActionName": "Nome dell'azione",
|
|
"noSnippetFound": "Nessun frammento trovato",
|
|
"quickActionsOrder": "I pulsanti di azione rapida appariranno nell'ordine elencato sopra nella pagina Statistiche del server",
|
|
"advancedAuthSettings": "Impostazioni di autenticazione avanzate",
|
|
"sudoPasswordAutoFill": "Compilazione automatica della password Sudo",
|
|
"sudoPasswordAutoFillDesc": "Proponi automaticamente di inserire la password SSH quando sudo richiede la password",
|
|
"sudoPassword": "Password Sudo",
|
|
"sudoPasswordDesc": "Password facoltativa per i comandi sudo (utile con l'autenticazione tramite chiave)",
|
|
"socks4": "CALZINI4",
|
|
"socks5": "CALZINI5",
|
|
"executeSnippetOnConnect": "Esegui uno snippet quando il terminale si connette",
|
|
"autoMosh": "Auto-MOSH",
|
|
"autoMoshDesc": "Esegui automaticamente il comando MOSH alla connessione",
|
|
"moshCommand": "Comando MOSH",
|
|
"moshCommandDesc": "Il comando MOSH da eseguire",
|
|
"environmentVariables": "Variabili d'ambiente",
|
|
"environmentVariablesDesc": "Imposta variabili di ambiente personalizzate per la sessione del terminale",
|
|
"variableName": "Nome della variabile",
|
|
"variableValue": "Valore",
|
|
"addVariable": "Aggiungi variabile",
|
|
"docker": "Docker",
|
|
"openDocker": "Apri Docker",
|
|
"notEnabled": "Docker non è abilitato per questo host. Abilitalo nelle Impostazioni host per utilizzare le funzionalità di Docker.",
|
|
"validating": "Convalida di Docker...",
|
|
"error": "Errore",
|
|
"errorCode": "Codice di errore: {{code}}",
|
|
"version": "Docker v{{version}}",
|
|
"current": "Attuale",
|
|
"used_limit": "Usato / Limite",
|
|
"percentage": "Percentuale",
|
|
"input": "Ingresso",
|
|
"output": "Produzione",
|
|
"read": "Leggere",
|
|
"write": "Scrivere",
|
|
"pids": "PID",
|
|
"id": "ID",
|
|
"state": "Stato",
|
|
"console": "Consolle",
|
|
"containerMustBeRunning": "Il contenitore deve essere in esecuzione per connettersi alla console",
|
|
"authenticationRequired": "Autenticazione richiesta",
|
|
"connectedTo": "Connesso a {{containerName}}",
|
|
"disconnected": "Disconnesso",
|
|
"consoleError": "Errore della console",
|
|
"errorMessage": "Errore: {{message}}",
|
|
"failedToConnect": "Impossibile connettersi alla console",
|
|
"disconnectedFromContainer": "Disconnesso dalla console del contenitore.",
|
|
"containerNotRunning": "Il contenitore non è in esecuzione",
|
|
"startContainerToAccess": "Avviare il contenitore per accedere alla console",
|
|
"selectShell": "Seleziona shell",
|
|
"bash": "Colpo",
|
|
"sh": "Sh",
|
|
"ash": "Cenere",
|
|
"connecting": "Connessione in corso...",
|
|
"connect": "Collegare",
|
|
"disconnect": "Disconnettersi",
|
|
"notConnected": "Non connesso",
|
|
"clickToConnect": "Fare clic su Connetti per avviare una shell interattiva",
|
|
"connectingTo": "Connessione a {{containerName}}...",
|
|
"containerMustBeRunningToViewStats": "Il contenitore deve essere in esecuzione per visualizzare le statistiche",
|
|
"failedToFetchStats": "Impossibile recuperare le statistiche",
|
|
"noContainersFound": "Nessun contenitore trovato",
|
|
"noContainersFoundHint": "Inizia creando contenitori sul tuo server",
|
|
"searchPlaceholder": "Cerca per nome, immagine o ID...",
|
|
"filterByStatusPlaceholder": "Filtra per stato",
|
|
"allContainersCount": "Tutti ({{count}})",
|
|
"statusCount": "{{status}} ({{count}})",
|
|
"noContainersMatchFilters": "Nessun contenitore corrisponde ai tuoi filtri",
|
|
"noContainersMatchFiltersHint": "Prova a modificare la tua ricerca o il filtro",
|
|
"containerStarted": "Contenitore {{name}} avviato",
|
|
"failedToStartContainer": "Impossibile avviare il contenitore: {{error}}",
|
|
"containerStopped": "Contenitore {{name}} arrestato",
|
|
"failedToStopContainer": "Impossibile arrestare il contenitore: {{error}}",
|
|
"containerRestarted": "Contenitore {{name}} riavviato",
|
|
"failedToRestartContainer": "Impossibile riavviare il contenitore: {{error}}",
|
|
"containerUnpaused": "Contenitore {{name}} non in pausa",
|
|
"containerPaused": "Contenitore {{name}} in pausa",
|
|
"failedToTogglePauseContainer": "Impossibile {{action}} contenitore: {{error}}",
|
|
"containerRemoved": "Contenitore {{name}} rimosso",
|
|
"failedToRemoveContainer": "Impossibile rimuovere il contenitore: {{error}}",
|
|
"image": "Immagine:",
|
|
"idLabel": "ID:",
|
|
"ports": "Porte:",
|
|
"noPorts": "Nessuno",
|
|
"created": "Creato:",
|
|
"start": "Inizio",
|
|
"stop": "Fermare",
|
|
"unpause": "Riprendi",
|
|
"pause": "Pausa",
|
|
"restart": "Ricomincia",
|
|
"removeContainer": "Rimuovi contenitore",
|
|
"confirmRemoveContainer": "Vuoi davvero rimuovere il contenitore \"{{name}}\"?",
|
|
"runningContainerWarning": "Attenzione: questo contenitore è attualmente in esecuzione e verrà rimosso forzatamente.",
|
|
"removing": "Rimozione:",
|
|
"containerNotFound": "Contenitore non trovato",
|
|
"backToList": "Torna all'elenco",
|
|
"logs": "Registri",
|
|
"stats": "Statistiche",
|
|
"consoleTab": "Consolle",
|
|
"failedToFetchLogs": "Impossibile recuperare i log: {{error}}",
|
|
"failedToDownloadLogs": "Impossibile scaricare i registri: {{error}}",
|
|
"linesToShow": "Linee da mostrare",
|
|
"last50Lines": "Ultime 50 righe",
|
|
"last100Lines": "Ultime 100 righe",
|
|
"last500Lines": "Ultime 500 righe",
|
|
"last1000Lines": "Ultime 1000 righe",
|
|
"allLogs": "Tutti i registri",
|
|
"showTimestamps": "Mostra timestamp",
|
|
"autoRefresh": "Aggiornamento automatico",
|
|
"filterLogsPlaceholder": "Filtra i registri...",
|
|
"noLogsAvailable": "Nessun registro disponibile"
|
|
},
|
|
"terminal": {
|
|
"title": "terminale",
|
|
"connect": "Connettiti all'host",
|
|
"disconnect": "Disconnettersi",
|
|
"clear": "Chiaro",
|
|
"copy": "Copia",
|
|
"paste": "Impasto",
|
|
"find": "Trovare",
|
|
"fullscreen": "A schermo intero",
|
|
"splitHorizontal": "Dividi orizzontalmente",
|
|
"splitVertical": "Dividi verticalmente",
|
|
"closePanel": "Chiudi pannello",
|
|
"reconnect": "Riconnettersi",
|
|
"sessionEnded": "Sessione terminata",
|
|
"connectionLost": "Connessione persa",
|
|
"error": "ERRORE: {{message}}",
|
|
"disconnected": "Disconnesso",
|
|
"connectionClosed": "Connessione chiusa",
|
|
"connectionError": "Errore di connessione: {{message}}",
|
|
"connected": "Collegato",
|
|
"sshConnected": "Connessione SSH stabilita",
|
|
"authError": "Autenticazione fallita: {{message}}",
|
|
"unknownError": "Si è verificato un errore sconosciuto",
|
|
"messageParseError": "Impossibile analizzare il messaggio del server",
|
|
"websocketError": "Errore di connessione WebSocket",
|
|
"connecting": "Connessione in corso...",
|
|
"reconnecting": "Riconnessione in corso... ({{attempt}}/{{max}})",
|
|
"reconnected": "Ricollegato con successo",
|
|
"maxReconnectAttemptsReached": "Numero massimo di tentativi di riconnessione raggiunto",
|
|
"connectionTimeout": "Timeout della connessione",
|
|
"terminalTitle": "Terminale - {{host}}",
|
|
"terminalWithPath": "Terminale - {{host}}:{{path}}",
|
|
"runTitle": "Esecuzione di {{command}} - {{host}}",
|
|
"totpRequired": "Autenticazione a due fattori richiesta",
|
|
"totpCodeLabel": "Codice di verifica",
|
|
"totpPlaceholder": "000000",
|
|
"totpVerify": "Verificare",
|
|
"sudoPasswordPopupTitle": "Inserire la password?",
|
|
"sudoPasswordPopupHint": "Premi Invio per inserire, Esc per ignorare",
|
|
"sudoPasswordPopupConfirm": "Inserire",
|
|
"sudoPasswordPopupDismiss": "Congedare"
|
|
},
|
|
"fileManager": {
|
|
"title": "Gestore file",
|
|
"file": "File",
|
|
"folder": "Cartella",
|
|
"connectToSsh": "Connettiti a SSH per utilizzare le operazioni sui file",
|
|
"uploadFile": "Carica file",
|
|
"downloadFile": "Scaricamento",
|
|
"extractArchive": "Estrai archivio",
|
|
"extractingArchive": "Estrazione di {{name}}...",
|
|
"archiveExtractedSuccessfully": "{{name}} estratto con successo",
|
|
"extractFailed": "Estrazione non riuscita",
|
|
"compressFile": "Comprimi file",
|
|
"compressFiles": "Comprimi i file",
|
|
"compressFilesDesc": "Comprimi {{count}} elementi in un archivio",
|
|
"archiveName": "Nome dell'archivio",
|
|
"enterArchiveName": "Inserisci il nome dell'archivio...",
|
|
"compressionFormat": "Formato di compressione",
|
|
"selectedFiles": "File selezionati",
|
|
"andMoreFiles": "e altri {{count}}...",
|
|
"compress": "Comprimere",
|
|
"compressingFiles": "Compressione di {{count}} elementi in {{name}}...",
|
|
"filesCompressedSuccessfully": "{{name}} creato con successo",
|
|
"compressFailed": "Compressione fallita",
|
|
"edit": "Modificare",
|
|
"preview": "Anteprima",
|
|
"previous": "Precedente",
|
|
"next": "Prossimo",
|
|
"pageXOfY": "Pagina {{current}} di {{total}}",
|
|
"zoomOut": "Rimpicciolisci",
|
|
"zoomIn": "Ingrandisci",
|
|
"newFile": "Nuovo file",
|
|
"newFolder": "Nuova cartella",
|
|
"rename": "Rinominare",
|
|
"renameItem": "Rinomina elemento",
|
|
"deleteItem": "Elimina elemento",
|
|
"currentPath": "Percorso attuale",
|
|
"uploadFileTitle": "Carica file",
|
|
"maxFileSize": "Max: 1 GB (JSON) / 5 GB (binario) - File di grandi dimensioni supportati",
|
|
"removeFile": "Rimuovi file",
|
|
"clickToSelectFile": "Fare clic per selezionare un file",
|
|
"chooseFile": "Scegli file",
|
|
"uploading": "Caricamento in corso...",
|
|
"downloading": "Scaricamento in corso...",
|
|
"uploadingFile": "Caricamento in corso {{name}}...",
|
|
"uploadingLargeFile": "Caricamento del file di grandi dimensioni {{name}} ({{size}})...",
|
|
"downloadingFile": "Scaricamento di {{name}}...",
|
|
"creatingFile": "Creazione di {{name}}...",
|
|
"creatingFolder": "Creazione di {{name}}...",
|
|
"deletingItem": "Eliminazione di {{type}} {{name}}...",
|
|
"renamingItem": "Ridenominazione di {{type}} {{oldName}} in {{newName}}...",
|
|
"createNewFile": "Crea nuovo file",
|
|
"fileName": "Nome del file",
|
|
"creating": "Creazione...",
|
|
"createFile": "Crea file",
|
|
"createNewFolder": "Crea nuova cartella",
|
|
"folderName": "Nome cartella",
|
|
"createFolder": "Crea cartella",
|
|
"warningCannotUndo": "Attenzione: questa azione non può essere annullata",
|
|
"itemPath": "Percorso dell'elemento",
|
|
"thisIsDirectory": "Questa è una directory (verrà eliminata ricorsivamente)",
|
|
"deleting": "Eliminazione in corso...",
|
|
"currentPathLabel": "Percorso attuale",
|
|
"newName": "Nuovo nome",
|
|
"thisIsDirectoryRename": "Questa è una directory",
|
|
"renaming": "Ridenominazione in corso...",
|
|
"fileUploadedSuccessfully": "File \"{{name}}\" caricato con successo",
|
|
"failedToUploadFile": "Impossibile caricare il file",
|
|
"fileDownloadedSuccessfully": "File \"{{name}}\" scaricato correttamente",
|
|
"failedToDownloadFile": "Impossibile scaricare il file",
|
|
"noFileContent": "Nessun contenuto del file ricevuto",
|
|
"filePath": "Percorso del file",
|
|
"fileCreatedSuccessfully": "File \"{{name}}\" creato con successo",
|
|
"failedToCreateFile": "Impossibile creare il file",
|
|
"folderCreatedSuccessfully": "Cartella \"{{name}}\" creata con successo",
|
|
"failedToCreateFolder": "Impossibile creare la cartella",
|
|
"failedToCreateItem": "Impossibile creare l'elemento",
|
|
"operationFailed": "{{operation}} operazione non riuscita per {{name}}: {{error}}",
|
|
"failedToResolveSymlink": "Impossibile risolvere il collegamento simbolico",
|
|
"itemDeletedSuccessfully": "{{type}} eliminato con successo",
|
|
"itemsDeletedSuccessfully": "{{count}} elementi eliminati con successo",
|
|
"failedToDeleteItems": "Impossibile eliminare gli elementi",
|
|
"dragFilesToUpload": "Trascina qui i file per caricarli",
|
|
"emptyFolder": "Questa cartella è vuota",
|
|
"itemCount": "{{count}} elementi",
|
|
"selectedCount": "{{count}} selezionati",
|
|
"searchFiles": "Cerca file...",
|
|
"upload": "Caricamento",
|
|
"selectHostToStart": "Seleziona un host per avviare la gestione dei file",
|
|
"failedToConnect": "Impossibile connettersi a SSH",
|
|
"failedToLoadDirectory": "Impossibile caricare la directory",
|
|
"noSSHConnection": "Nessuna connessione SSH disponibile",
|
|
"enterFolderName": "Inserisci il nome della cartella:",
|
|
"enterFileName": "Inserisci il nome del file:",
|
|
"copy": "Copia",
|
|
"cut": "Taglio",
|
|
"paste": "Impasto",
|
|
"copyPath": "Copia percorso",
|
|
"copyPaths": "Copia percorsi",
|
|
"delete": "Eliminare",
|
|
"properties": "Proprietà",
|
|
"refresh": "Aggiorna",
|
|
"downloadFiles": "Scarica {{count}} file sul browser",
|
|
"copyFiles": "Copia {{count}} elementi",
|
|
"cutFiles": "Taglia {{count}} articoli",
|
|
"deleteFiles": "Elimina {{count}} elementi",
|
|
"filesCopiedToClipboard": "{{count}} elementi copiati negli appunti",
|
|
"filesCutToClipboard": "{{count}} elementi tagliati negli appunti",
|
|
"pathCopiedToClipboard": "Percorso copiato negli appunti",
|
|
"pathsCopiedToClipboard": "{{count}} percorsi copiati negli appunti",
|
|
"failedToCopyPath": "Impossibile copiare il percorso negli appunti",
|
|
"movedItems": "Spostati {{count}} elementi",
|
|
"failedToDeleteItem": "Impossibile eliminare l'elemento",
|
|
"itemRenamedSuccessfully": "{{type}} rinominato con successo",
|
|
"failedToRenameItem": "Impossibile rinominare l'elemento",
|
|
"download": "Scaricamento",
|
|
"permissions": "Permessi",
|
|
"size": "Misurare",
|
|
"modified": "Modificato",
|
|
"path": "Sentiero",
|
|
"confirmDelete": "Sei sicuro di voler eliminare {{name}}?",
|
|
"uploadSuccess": "File caricato con successo",
|
|
"uploadFailed": "Caricamento del file non riuscito",
|
|
"downloadSuccess": "File scaricato correttamente",
|
|
"downloadFailed": "Download del file non riuscito",
|
|
"permissionDenied": "Permesso negato",
|
|
"checkDockerLogs": "Controllare i registri di Docker per informazioni dettagliate sugli errori",
|
|
"internalServerError": "Si è verificato un errore interno del server",
|
|
"serverError": "Errore del server",
|
|
"error": "Errore",
|
|
"requestFailed": "Richiesta non riuscita con codice di stato",
|
|
"unknownFileError": "sconosciuto",
|
|
"cannotReadFile": "Impossibile leggere il file",
|
|
"noSshSessionId": "Nessun ID di sessione SSH disponibile",
|
|
"noFilePath": "Nessun percorso file disponibile",
|
|
"noCurrentHost": "Nessun host disponibile al momento",
|
|
"fileSavedSuccessfully": "File salvato con successo",
|
|
"saveTimeout": "Operazione di salvataggio scaduta. Il file potrebbe essere stato salvato correttamente, ma l'operazione ha richiesto troppo tempo per essere completata. Controlla i log di Docker per conferma.",
|
|
"failedToSaveFile": "Impossibile salvare il file",
|
|
"deletedSuccessfully": "eliminato con successo",
|
|
"connectToServer": "Connettiti a un server",
|
|
"selectServerToEdit": "Seleziona un server dalla barra laterale per iniziare a modificare i file",
|
|
"fileOperations": "Operazioni sui file",
|
|
"confirmDeleteMessage": "Sei sicuro di voler eliminare {{name}}?",
|
|
"confirmDeleteSingleItem": "Sei sicuro di voler eliminare definitivamente \"{{name}}\"?",
|
|
"confirmDeleteMultipleItems": "Sei sicuro di voler eliminare definitivamente {{count}} elementi?",
|
|
"confirmDeleteMultipleItemsWithFolders": "Vuoi davvero eliminare definitivamente {{count}} elementi? Sono incluse le cartelle e il loro contenuto.",
|
|
"confirmDeleteFolder": "Vuoi davvero eliminare definitivamente la cartella \"{{name}}\" e tutto il suo contenuto?",
|
|
"deleteDirectoryWarning": "Questa operazione eliminerà la cartella e tutto il suo contenuto.",
|
|
"actionCannotBeUndone": "Questa azione non può essere annullata.",
|
|
"permanentDeleteWarning": "Questa azione non può essere annullata. Gli elementi verranno eliminati definitivamente dal server.",
|
|
"recent": "Recente",
|
|
"pinned": "Appuntato",
|
|
"folderShortcuts": "Collegamenti alle cartelle",
|
|
"noRecentFiles": "Nessun file recente.",
|
|
"noPinnedFiles": "Nessun file bloccato.",
|
|
"enterFolderPath": "Inserisci il percorso della cartella",
|
|
"noShortcuts": "Nessuna scorciatoia.",
|
|
"searchFilesAndFolders": "Cerca file e cartelle...",
|
|
"noFilesOrFoldersFound": "Nessun file o cartella trovati.",
|
|
"failedToConnectSSH": "Impossibile connettersi a SSH",
|
|
"failedToReconnectSSH": "Impossibile riconnettere la sessione SSH",
|
|
"failedToListFiles": "Impossibile elencare i file",
|
|
"fetchHomeDataTimeout": "Il recupero dei dati di casa è scaduto",
|
|
"sshStatusCheckTimeout": "Controllo dello stato SSH scaduto",
|
|
"sshReconnectionTimeout": "Riconnessione SSH scaduta",
|
|
"saveOperationTimeout": "Operazione di salvataggio scaduta",
|
|
"cannotSaveFile": "Impossibile salvare il file",
|
|
"dragSystemFilesToUpload": "Trascina qui i file di sistema per caricarli",
|
|
"dragFilesToWindowToDownload": "Trascina i file fuori dalla finestra per scaricarli",
|
|
"openTerminalHere": "Apri il terminale qui",
|
|
"run": "Correre",
|
|
"saveToSystem": "Salva con nome...",
|
|
"selectLocationToSave": "Seleziona la posizione in cui salvare",
|
|
"openTerminalInFolder": "Apri il terminale in questa cartella",
|
|
"openTerminalInFileLocation": "Apri il terminale nella posizione del file",
|
|
"terminalWithPath": "Terminale - {{host}}:{{path}}",
|
|
"runningFile": "Correre - {{file}}",
|
|
"onlyRunExecutableFiles": "Può eseguire solo file eseguibili",
|
|
"noHostSelected": "Nessun host selezionato",
|
|
"starred": "Con stella",
|
|
"shortcuts": "Scorciatoie",
|
|
"directories": "Elenchi",
|
|
"removedFromRecentFiles": "Rimosso \"{{name}}\" dai file recenti",
|
|
"removeFailed": "Rimozione non riuscita",
|
|
"unpinnedSuccessfully": "Sbloccato \"{{name}}\" con successo",
|
|
"unpinFailed": "Sblocca non riuscito",
|
|
"removedShortcut": "Rimossa la scorciatoia \"{{name}}\"",
|
|
"removeShortcutFailed": "Rimozione collegamento non riuscita",
|
|
"clearedAllRecentFiles": "Cancellati tutti i file recenti",
|
|
"clearFailed": "Cancellazione fallita",
|
|
"removeFromRecentFiles": "Rimuovi dai file recenti",
|
|
"clearAllRecentFiles": "Cancella tutti i file recenti",
|
|
"unpinFile": "Sblocca il file",
|
|
"removeShortcut": "Rimuovi scorciatoia",
|
|
"saveFilesToSystem": "Salva {{count}} file come...",
|
|
"pinFile": "File Pin",
|
|
"addToShortcuts": "Aggiungi alle scorciatoie",
|
|
"downloadToDefaultLocation": "Scarica nella posizione predefinita",
|
|
"pasteFailed": "Incolla non riuscito",
|
|
"noUndoableActions": "Nessuna azione annullabile",
|
|
"undoCopySuccess": "Operazione di copia annullata: eliminati {{count}} file copiati",
|
|
"undoCopyFailedDelete": "Annullamento non riuscito: impossibile eliminare i file copiati",
|
|
"undoCopyFailedNoInfo": "Annullamento non riuscito: impossibile trovare le informazioni sul file copiato",
|
|
"undoMoveSuccess": "Operazione di spostamento annullata: spostati {{count}} file nella posizione originale",
|
|
"undoMoveFailedMove": "Annullamento fallito: impossibile spostare indietro alcun file",
|
|
"undoMoveFailedNoInfo": "Annullamento non riuscito: impossibile trovare le informazioni sul file spostato",
|
|
"undoDeleteNotSupported": "L'operazione di eliminazione non può essere annullata: i file sono stati eliminati definitivamente dal server",
|
|
"undoTypeNotSupported": "Tipo di operazione di annullamento non supportato",
|
|
"undoOperationFailed": "Operazione di annullamento non riuscita",
|
|
"unknownError": "Errore sconosciuto",
|
|
"enterPath": "Inserisci il percorso...",
|
|
"editPath": "Modifica percorso",
|
|
"confirm": "Confermare",
|
|
"cancel": "Cancellare",
|
|
"find": "Trovare...",
|
|
"replaceWith": "Sostituisci con...",
|
|
"replace": "Sostituire",
|
|
"replaceAll": "Sostituisci tutto",
|
|
"downloadInstead": "Scarica invece",
|
|
"keyboardShortcuts": "Scorciatoie da tastiera",
|
|
"searchAndReplace": "Cerca e sostituisci",
|
|
"editing": "Modifica",
|
|
"navigation": "Navigazione",
|
|
"code": "Codice",
|
|
"search": "Ricerca",
|
|
"findNext": "Trova successivo",
|
|
"findPrevious": "Trova precedente",
|
|
"save": "Salva",
|
|
"selectAll": "Seleziona tutto",
|
|
"undo": "Disfare",
|
|
"redo": "Rifare",
|
|
"goToLine": "Vai alla linea",
|
|
"moveLineUp": "Sposta la fila",
|
|
"moveLineDown": "Sposta la linea verso il basso",
|
|
"toggleComment": "Attiva/disattiva commento",
|
|
"indent": "Rientro",
|
|
"outdent": "Fuoriuscita",
|
|
"autoComplete": "Completamento automatico",
|
|
"imageLoadError": "Impossibile caricare l'immagine",
|
|
"rotate": "Ruotare",
|
|
"originalSize": "Dimensioni originali",
|
|
"startTyping": "Inizia a digitare...",
|
|
"unknownSize": "Dimensione sconosciuta",
|
|
"fileIsEmpty": "Il file è vuoto",
|
|
"largeFileWarning": "Avviso file di grandi dimensioni",
|
|
"largeFileWarningDesc": "Questo file ha una dimensione di {{size}}, il che potrebbe causare problemi di prestazioni se aperto come testo.",
|
|
"fileNotFoundAndRemoved": "Il file \"{{name}}\" non è stato trovato ed è stato rimosso dai file recenti/aggiunti",
|
|
"failedToLoadFile": "Impossibile caricare il file: {{error}}",
|
|
"serverErrorOccurred": "Si è verificato un errore del server. Riprova più tardi.",
|
|
"autoSaveFailed": "Salvataggio automatico non riuscito",
|
|
"fileAutoSaved": "File salvato automaticamente",
|
|
"moveFileFailed": "Impossibile spostare {{name}}",
|
|
"moveOperationFailed": "Operazione di spostamento fallita",
|
|
"canOnlyCompareFiles": "È possibile confrontare solo due file",
|
|
"comparingFiles": "Confronto dei file: {{file1}} e {{file2}}",
|
|
"dragFailed": "Operazione di trascinamento non riuscita",
|
|
"filePinnedSuccessfully": "File \"{{name}}\" bloccato correttamente",
|
|
"pinFileFailed": "Impossibile bloccare il file",
|
|
"fileUnpinnedSuccessfully": "File \"{{name}}\" sbloccato correttamente",
|
|
"unpinFileFailed": "Impossibile sbloccare il file",
|
|
"shortcutAddedSuccessfully": "Collegamento alla cartella \"{{name}}\" aggiunto correttamente",
|
|
"addShortcutFailed": "Impossibile aggiungere il collegamento",
|
|
"operationCompletedSuccessfully": "{{operation}} {{count}} elementi correttamente",
|
|
"operationCompleted": "{{operation}} {{count}} elementi",
|
|
"downloadFileSuccess": "File {{name}} scaricato correttamente",
|
|
"downloadFileFailed": "Download non riuscito",
|
|
"moveTo": "Spostati a {{name}}",
|
|
"diffCompareWith": "Confronta le differenze con {{name}}",
|
|
"dragOutsideToDownload": "Trascina fuori dalla finestra per scaricare ({{count}} file)",
|
|
"newFolderDefault": "Nuova cartella",
|
|
"newFileDefault": "NuovoFile.txt",
|
|
"successfullyMovedItems": "Spostati con successo {{count}} elementi in {{target}}",
|
|
"move": "Mossa",
|
|
"searchInFile": "Cerca nel file (Ctrl+F)",
|
|
"showKeyboardShortcuts": "Mostra scorciatoie da tastiera",
|
|
"startWritingMarkdown": "Inizia a scrivere i tuoi contenuti markdown...",
|
|
"loadingFileComparison": "Caricamento del confronto dei file in corso...",
|
|
"reload": "Ricaricare",
|
|
"compare": "Confrontare",
|
|
"sideBySide": "Fianco a fianco",
|
|
"inline": "In linea",
|
|
"fileComparison": "Confronto file: {{file1}} vs {{file2}}",
|
|
"fileTooLarge": "File troppo grande: {{error}}",
|
|
"sshConnectionFailed": "Connessione SSH non riuscita. Controlla la tua connessione a {{name}} ({{ip}}:{{port}})",
|
|
"loadFileFailed": "Impossibile caricare il file: {{error}}",
|
|
"connectedSuccessfully": "Connesso con successo",
|
|
"totpVerificationFailed": "Verifica TOTP fallita",
|
|
"verificationCodePrompt": "Codice di verifica:",
|
|
"changePermissions": "Modifica permessi",
|
|
"changePermissionsDesc": "Modificare i permessi dei file per",
|
|
"currentPermissions": "Autorizzazioni attuali",
|
|
"newPermissions": "Nuove autorizzazioni",
|
|
"owner": "Proprietario",
|
|
"group": "Gruppo",
|
|
"others": "Altri",
|
|
"read": "Leggere",
|
|
"write": "Scrivere",
|
|
"execute": "Eseguire",
|
|
"permissionsChangedSuccessfully": "Autorizzazioni modificate con successo",
|
|
"failedToChangePermissions": "Impossibile modificare le autorizzazioni"
|
|
},
|
|
"tunnel": {
|
|
"noTunnelsConfigured": "Nessun tunnel configurato",
|
|
"configureTunnelsInHostSettings": "Per iniziare, configura le connessioni del tunnel in Host Manager"
|
|
},
|
|
"tunnels": {
|
|
"title": "Tunnel SSH",
|
|
"noSshTunnels": "Nessun tunnel SSH",
|
|
"createFirstTunnelMessage": "Non hai ancora creato alcun tunnel SSH. Per iniziare, configura le connessioni tunnel in Host Manager.",
|
|
"connected": "Collegato",
|
|
"disconnected": "Disconnesso",
|
|
"connecting": "Connessione in corso...",
|
|
"disconnecting": "Disconnessione in corso...",
|
|
"unknownTunnelStatus": "Sconosciuto",
|
|
"statusUnknown": "Sconosciuto",
|
|
"unknown": "Sconosciuto",
|
|
"error": "Errore",
|
|
"failed": "Fallito",
|
|
"retrying": "Nuovo tentativo",
|
|
"waiting": "In attesa",
|
|
"waitingForRetry": "In attesa di un nuovo tentativo",
|
|
"retryingConnection": "Nuovo tentativo di connessione",
|
|
"canceling": "Annullamento in corso...",
|
|
"connect": "Collegare",
|
|
"disconnect": "Disconnettersi",
|
|
"cancel": "Cancellare",
|
|
"port": "Porta",
|
|
"attempt": "Tentativo {{current}} di {{max}}",
|
|
"nextRetryIn": "Prossimo tentativo tra {{seconds}} secondi",
|
|
"checkDockerLogs": "Controlla i tuoi log Docker per il motivo dell'errore, unisciti a",
|
|
"orCreate": "o creare un",
|
|
"noTunnelConnections": "Nessuna connessione tunnel configurata",
|
|
"tunnelConnections": "Collegamenti del tunnel",
|
|
"addTunnel": "Aggiungi tunnel",
|
|
"editTunnel": "Modifica tunnel",
|
|
"deleteTunnel": "Elimina tunnel",
|
|
"tunnelName": "Nome del tunnel",
|
|
"localPort": "Porta locale",
|
|
"remoteHost": "Host remoto",
|
|
"remotePort": "Porta remota",
|
|
"autoStart": "Avvio automatico",
|
|
"status": "Stato",
|
|
"active": "Attivo",
|
|
"inactive": "Inattivo",
|
|
"start": "Inizio",
|
|
"stop": "Fermare",
|
|
"restart": "Ricomincia",
|
|
"connectionType": "Tipo di connessione",
|
|
"local": "Locale",
|
|
"remote": "Remoto",
|
|
"dynamic": "Dinamico",
|
|
"unknownConnectionStatus": "Sconosciuto",
|
|
"portMapping": "Porta {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
|
|
"endpointHostNotFound": "Host endpoint non trovato",
|
|
"discord": "Discordia",
|
|
"githubIssue": "Problema GitHub",
|
|
"forHelp": "per aiuto"
|
|
},
|
|
"serverStats": {
|
|
"title": "Statistiche del server",
|
|
"cpu": "processore",
|
|
"memory": "Memoria",
|
|
"disk": "Disco",
|
|
"network": "Rete",
|
|
"uptime": "Tempo di attività",
|
|
"loadAverage": "Media: {{avg1}}, {{avg5}}, {{avg15}}",
|
|
"processes": "Processi",
|
|
"connections": "Connessioni",
|
|
"usage": "Utilizzo",
|
|
"available": "Disponibile",
|
|
"total": "Totale",
|
|
"free": "Gratuito",
|
|
"used": "Usato",
|
|
"percentage": "Percentuale",
|
|
"refreshStatusAndMetrics": "Aggiorna stato e metriche",
|
|
"refreshStatus": "Aggiorna stato",
|
|
"fileManagerAlreadyOpen": "File Manager già aperto per questo host",
|
|
"openFileManager": "Apri File Manager",
|
|
"cpuCores_one": "{{count}} processore",
|
|
"cpuCores_other": "{{count}} CPU",
|
|
"naCpus": "CPU non disponibile",
|
|
"loadAverageNA": "Media: N/D",
|
|
"cpuUsage": "Utilizzo della CPU",
|
|
"memoryUsage": "Utilizzo della memoria",
|
|
"diskUsage": "Utilizzo del disco",
|
|
"rootStorageSpace": "Spazio di archiviazione radice",
|
|
"of": "Di",
|
|
"feedbackMessage": "Hai idee su cosa dovrebbe succedere in futuro per la gestione dei server? Condividile su",
|
|
"failedToFetchHostConfig": "Impossibile recuperare la configurazione dell'host",
|
|
"failedToFetchStatus": "Impossibile recuperare lo stato del server",
|
|
"failedToFetchMetrics": "Impossibile recuperare le metriche del server",
|
|
"failedToFetchHomeData": "Impossibile recuperare i dati di casa",
|
|
"loadingMetrics": "Caricamento delle metriche...",
|
|
"connecting": "Connessione in corso...",
|
|
"refreshing": "Rinfrescante...",
|
|
"serverOffline": "Server offline",
|
|
"cannotFetchMetrics": "Impossibile recuperare le metriche dal server offline",
|
|
"totpRequired": "Autenticazione TOTP richiesta",
|
|
"totpUnavailable": "Statistiche del server non disponibili per i server abilitati TOTP",
|
|
"totpVerified": "TOTP verificato, raccolta metriche avviata",
|
|
"totpFailed": "Verifica TOTP fallita",
|
|
"totpInvalidCode": "Codice di verifica non valido",
|
|
"totpCancelled": "Raccolta di metriche annullata",
|
|
"authenticationFailed": "Autenticazione fallita",
|
|
"noneAuthNotSupported": "Le statistiche del server non supportano il tipo di autenticazione \"nessuno\".",
|
|
"load": "Carico",
|
|
"editLayout": "Modifica layout",
|
|
"cancelEdit": "Cancellare",
|
|
"addWidget": "Aggiungi widget",
|
|
"saveLayout": "Salva layout",
|
|
"unsavedChanges": "Modifiche non salvate",
|
|
"layoutSaved": "Layout salvato con successo",
|
|
"failedToSaveLayout": "Impossibile salvare il layout",
|
|
"systemInfo": "Informazioni di sistema",
|
|
"hostname": "Nome host",
|
|
"operatingSystem": "Sistema operativo",
|
|
"kernel": "Nocciolo",
|
|
"totalUptime": "Tempo di attività totale",
|
|
"seconds": "secondi",
|
|
"networkInterfaces": "Interfacce di rete",
|
|
"noInterfacesFound": "Nessuna interfaccia di rete trovata",
|
|
"totalProcesses": "Processi totali",
|
|
"running": "Corsa",
|
|
"noProcessesFound": "Nessun processo trovato",
|
|
"loginStats": "Statistiche di accesso SSH",
|
|
"totalLogins": "Totale accessi",
|
|
"uniqueIPs": "IP univoci",
|
|
"recentSuccessfulLogins": "Accessi recenti riusciti",
|
|
"recentFailedAttempts": "Tentativi falliti recenti",
|
|
"noRecentLoginData": "Nessun dato di accesso recente",
|
|
"from": "da",
|
|
"quickActions": "Azioni rapide",
|
|
"executeQuickAction": "Esegui {{name}}",
|
|
"executingQuickAction": "Esecuzione di {{name}}...",
|
|
"quickActionSuccess": "{{name}} completato con successo",
|
|
"quickActionFailed": "{{name}} non è riuscito",
|
|
"quickActionError": "Impossibile eseguire {{name}}"
|
|
},
|
|
"auth": {
|
|
"tagline": "GESTORE DEL SERVER SSH",
|
|
"description": "Gestione della connessione SSH sicura, potente e intuitiva",
|
|
"welcomeBack": "Bentornati a TERMIX",
|
|
"createAccount": "Crea il tuo account TERMIX",
|
|
"continueExternal": "Continua con il fornitore esterno",
|
|
"loginTitle": "Accedi a Termix",
|
|
"registerTitle": "Creare un account",
|
|
"loginButton": "Login",
|
|
"registerButton": "Registro",
|
|
"forgotPassword": "Ha dimenticato la password?",
|
|
"rememberMe": "Ricordati di me",
|
|
"noAccount": "Non hai un account?",
|
|
"hasAccount": "Hai già un account?",
|
|
"loginSuccess": "Accesso riuscito",
|
|
"loginFailed": "Accesso non riuscito",
|
|
"registerSuccess": "Registrazione avvenuta con successo",
|
|
"registerFailed": "Registrazione fallita",
|
|
"logoutSuccess": "Disconnesso con successo",
|
|
"invalidCredentials": "Nome utente o password non validi",
|
|
"accountCreated": "Account creato con successo",
|
|
"passwordReset": "Link per la reimpostazione della password inviato",
|
|
"twoFactorAuth": "Autenticazione a due fattori",
|
|
"enterCode": "Inserisci il codice di verifica",
|
|
"backupCode": "Oppure usa il codice di backup",
|
|
"verifyCode": "Verifica codice",
|
|
"redirectingToApp": "Reindirizzamento all'app...",
|
|
"enableTwoFactor": "Abilita l'autenticazione a due fattori",
|
|
"disableTwoFactor": "Disabilitare l'autenticazione a due fattori",
|
|
"scanQRCode": "Scansiona questo codice QR con la tua app di autenticazione",
|
|
"backupCodes": "Codici di backup",
|
|
"saveBackupCodes": "Salva questi codici di backup in un posto sicuro",
|
|
"twoFactorEnabledSuccess": "Autenticazione a due fattori abilitata con successo!",
|
|
"twoFactorDisabled": "Autenticazione a due fattori disabilitata",
|
|
"newBackupCodesGenerated": "Nuovi codici di backup generati",
|
|
"backupCodesDownloaded": "Codici di backup scaricati",
|
|
"pleaseEnterSixDigitCode": "Inserisci un codice di 6 cifre",
|
|
"invalidVerificationCode": "Codice di verifica non valido",
|
|
"failedToDisableTotp": "Impossibile disabilitare TOTP",
|
|
"failedToGenerateBackupCodes": "Impossibile generare i codici di backup",
|
|
"enterPassword": "Inserisci la tua password",
|
|
"lockedOidcAuth": "Bloccato (autorizzazione OIDC)",
|
|
"twoFactorTitle": "Autenticazione a due fattori",
|
|
"twoFactorProtected": "Il tuo account è protetto con l'autenticazione a due fattori",
|
|
"twoFactorActive": "L'autenticazione a due fattori è attualmente attiva sul tuo account",
|
|
"disable2FA": "Disabilitare 2FA",
|
|
"disableTwoFactorWarning": "Disabilitare l'autenticazione a due fattori renderà il tuo account meno sicuro",
|
|
"passwordOrTotpCode": "Password o codice TOTP",
|
|
"or": "O",
|
|
"generateNewBackupCodesText": "Genera nuovi codici di backup se hai perso quelli esistenti",
|
|
"generateNewBackupCodes": "Genera nuovi codici di backup",
|
|
"yourBackupCodes": "I tuoi codici di backup",
|
|
"download": "Scaricamento",
|
|
"setupTwoFactorTitle": "Imposta l'autenticazione a due fattori",
|
|
"sshAuthenticationRequired": "Autenticazione SSH richiesta",
|
|
"sshNoKeyboardInteractive": "Autenticazione interattiva tramite tastiera non disponibile",
|
|
"sshAuthenticationFailed": "Autenticazione non riuscita",
|
|
"sshAuthenticationTimeout": "Timeout di autenticazione",
|
|
"sshNoKeyboardInteractiveDescription": "Il server non supporta l'autenticazione interattiva tramite tastiera. Inserisci la tua password o la tua chiave SSH.",
|
|
"sshAuthFailedDescription": "Le credenziali fornite non sono corrette. Riprova con credenziali valide.",
|
|
"sshTimeoutDescription": "Il tentativo di autenticazione è scaduto. Riprova.",
|
|
"sshProvideCredentialsDescription": "Fornisci le tue credenziali SSH per connetterti a questo server.",
|
|
"sshPasswordDescription": "Inserisci la password per questa connessione SSH.",
|
|
"sshKeyPasswordDescription": "Se la tua chiave SSH è crittografata, inserisci qui la passphrase.",
|
|
"step1ScanQR": "Passaggio 1: scansiona il codice QR con la tua app di autenticazione",
|
|
"manualEntryCode": "Codice di inserimento manuale",
|
|
"cannotScanQRText": "Se non riesci a scansionare il codice QR, inseriscilo manualmente nella tua app di autenticazione",
|
|
"nextVerifyCode": "Successivo: Verifica codice",
|
|
"verifyAuthenticator": "Verifica il tuo autenticatore",
|
|
"step2EnterCode": "Passaggio 2: inserisci il codice a 6 cifre dall'app di autenticazione",
|
|
"verificationCode": "Codice di verifica",
|
|
"back": "Indietro",
|
|
"verifyAndEnable": "Verifica e abilita",
|
|
"saveBackupCodesTitle": "Salva i tuoi codici di backup",
|
|
"step3StoreCodesSecurely": "Passaggio 3: conserva questi codici in un luogo sicuro",
|
|
"importantBackupCodesText": "Conserva questi codici di backup in un luogo sicuro. Potrai utilizzarli per accedere al tuo account in caso di smarrimento del dispositivo di autenticazione.",
|
|
"completeSetup": "Configurazione completa",
|
|
"notEnabledText": "L'autenticazione a due fattori aggiunge un ulteriore livello di sicurezza richiedendo un codice dall'app di autenticazione al momento dell'accesso.",
|
|
"enableTwoFactorButton": "Abilita l'autenticazione a due fattori",
|
|
"addExtraSecurityLayer": "Aggiungi un ulteriore livello di sicurezza al tuo account",
|
|
"firstUser": "Primo utente",
|
|
"firstUserMessage": "Sei il primo utente e diventerai amministratore. Puoi visualizzare le impostazioni di amministratore nel menu a discesa degli utenti nella barra laterale. Se ritieni che si tratti di un errore, controlla i log di Docker o crea un problema su GitHub.",
|
|
"external": "Esterno",
|
|
"loginWithExternal": "Accedi con un provider esterno",
|
|
"loginWithExternalDesc": "Accedi utilizzando il tuo provider di identità esterno configurato",
|
|
"externalNotSupportedInElectron": "L'autenticazione esterna non è ancora supportata nell'app Electron. Utilizzare la versione web per l'accesso OIDC.",
|
|
"resetPasswordButton": "Reimposta password",
|
|
"sendResetCode": "Invia codice di reset",
|
|
"resetCodeDesc": "Inserisci il tuo nome utente per ricevere un codice di reimpostazione della password. Il codice verrà registrato nei log del container Docker.",
|
|
"resetCode": "Codice di reset",
|
|
"verifyCodeButton": "Verifica codice",
|
|
"enterResetCode": "Inserisci il codice a 6 cifre dai log del contenitore Docker per l'utente:",
|
|
"goToLogin": "Vai al login",
|
|
"newPassword": "Nuova password",
|
|
"confirmNewPassword": "Conferma password",
|
|
"enterNewPassword": "Inserisci la tua nuova password per l'utente:",
|
|
"signUp": "Iscrizione",
|
|
"mobileApp": "Applicazione mobile",
|
|
"loggingInToMobileApp": "Accesso all'app mobile",
|
|
"desktopApp": "Applicazione desktop",
|
|
"loggingInToDesktopApp": "Accesso all'app desktop",
|
|
"loggingInToDesktopAppViaWeb": "Accesso all'app desktop tramite interfaccia web",
|
|
"loadingServer": "Caricamento del server...",
|
|
"authenticating": "Autenticazione in corso...",
|
|
"dataLossWarning": "Reimpostando la password in questo modo verranno eliminati tutti gli host SSH salvati, le credenziali e gli altri dati crittografati. Questa azione non può essere annullata. Utilizza questa opzione solo se hai dimenticato la password e non hai effettuato l'accesso.",
|
|
"authenticationDisabled": "Autenticazione disabilitata",
|
|
"authenticationDisabledDesc": "Tutti i metodi di autenticazione sono attualmente disabilitati. Contatta l'amministratore.",
|
|
"passwordResetSuccess": "Reimpostazione password riuscita",
|
|
"passwordResetSuccessDesc": "La tua password è stata reimpostata correttamente. Ora puoi accedere con la tua nuova password."
|
|
},
|
|
"errors": {
|
|
"notFound": "Pagina non trovata",
|
|
"unauthorized": "Accesso non autorizzato",
|
|
"forbidden": "Accesso vietato",
|
|
"serverError": "Errore del server",
|
|
"networkError": "Errore di rete",
|
|
"databaseConnection": "Impossibile connettersi al database",
|
|
"unknownError": "Errore sconosciuto",
|
|
"loginFailed": "Accesso non riuscito",
|
|
"failedPasswordReset": "Impossibile avviare la reimpostazione della password",
|
|
"failedVerifyCode": "Impossibile verificare il codice di ripristino",
|
|
"failedCompleteReset": "Impossibile completare la reimpostazione della password",
|
|
"invalidTotpCode": "Codice TOTP non valido",
|
|
"failedOidcLogin": "Impossibile avviare l'accesso OIDC",
|
|
"failedUserInfo": "Impossibile ottenere le informazioni utente dopo l'accesso a OIDC",
|
|
"oidcAuthFailed": "Autenticazione OIDC non riuscita",
|
|
"noTokenReceived": "Nessun token ricevuto dall'accesso",
|
|
"invalidAuthUrl": "URL di autorizzazione non valido ricevuto dal backend",
|
|
"invalidInput": "Input non valido",
|
|
"requiredField": "Questo campo è obbligatorio",
|
|
"minLength": "La lunghezza minima è {{min}}",
|
|
"maxLength": "La lunghezza massima è {{max}}",
|
|
"invalidEmail": "Indirizzo email non valido",
|
|
"passwordMismatch": "Le password non corrispondono",
|
|
"passwordLoginDisabled": "L'accesso tramite nome utente/password è attualmente disabilitato",
|
|
"weakPassword": "La password è troppo debole",
|
|
"usernameExists": "Il nome utente esiste già",
|
|
"emailExists": "L'email esiste già",
|
|
"loadFailed": "Impossibile caricare i dati",
|
|
"saveError": "Impossibile salvare",
|
|
"sessionExpired": "Sessione scaduta: accedi nuovamente"
|
|
},
|
|
"messages": {
|
|
"saveSuccess": "Salvato con successo",
|
|
"saveError": "Impossibile salvare",
|
|
"deleteSuccess": "Eliminato con successo",
|
|
"deleteError": "Impossibile eliminare",
|
|
"updateSuccess": "Aggiornato con successo",
|
|
"updateError": "Aggiornamento non riuscito",
|
|
"copySuccess": "Copiato negli appunti",
|
|
"copyError": "Impossibile copiare",
|
|
"copiedToClipboard": "{{item}} copiato negli appunti",
|
|
"connectionEstablished": "Connessione stabilita",
|
|
"connectionClosed": "Connessione chiusa",
|
|
"reconnecting": "Riconnessione in corso...",
|
|
"processing": "Elaborazione in corso...",
|
|
"pleaseWait": "Attendere prego...",
|
|
"registrationDisabled": "La registrazione di un nuovo account è attualmente disabilitata da un amministratore. Accedi o contatta un amministratore.",
|
|
"databaseConnected": "Database connesso correttamente",
|
|
"databaseConnectionFailed": "Impossibile connettersi al server del database",
|
|
"checkServerConnection": "Controlla la connessione al server e riprova",
|
|
"resetCodeSent": "Codice di ripristino inviato ai log di Docker",
|
|
"codeVerified": "Codice verificato con successo",
|
|
"passwordResetSuccess": "Reimpostazione password riuscita",
|
|
"loginSuccess": "Accesso riuscito",
|
|
"registrationSuccess": "Registrazione avvenuta con successo"
|
|
},
|
|
"profile": {
|
|
"title": "Profilo utente",
|
|
"description": "Gestisci le impostazioni e la sicurezza del tuo account",
|
|
"security": "Sicurezza",
|
|
"changePassword": "Cambiare la password",
|
|
"twoFactorAuth": "Autenticazione a due fattori",
|
|
"accountInfo": "Informazioni sull'account",
|
|
"role": "Ruolo",
|
|
"admin": "Amministratore",
|
|
"user": "Utente",
|
|
"authMethod": "Metodo di autenticazione",
|
|
"local": "Locale",
|
|
"external": "Esterno (OIDC)",
|
|
"externalAndLocal": "Doppia autenticazione",
|
|
"selectPreferredLanguage": "Seleziona la lingua preferita per l'interfaccia",
|
|
"fileColorCoding": "Codifica colore dei file",
|
|
"fileColorCodingDesc": "Codifica i file a colori in base al tipo: cartelle (rosso), file (blu), collegamenti simbolici (verde)",
|
|
"commandAutocomplete": "Completamento automatico dei comandi",
|
|
"commandAutocompleteDesc": "Abilita i suggerimenti di completamento automatico del tasto Tab per i comandi del terminale in base alla cronologia dei comandi",
|
|
"defaultSnippetFoldersCollapsed": "Comprimi le cartelle dei frammenti per impostazione predefinita",
|
|
"defaultSnippetFoldersCollapsedDesc": "Se abilitata, tutte le cartelle dei frammenti verranno compresse quando si apre la scheda dei frammenti",
|
|
"terminalSyntaxHighlighting": "Evidenziazione della sintassi del terminale",
|
|
"showHostTags": "Mostra tag host",
|
|
"showHostTagsDesc": "Visualizza i tag sotto ogni host nella barra laterale. Disattiva per nascondere tutti i tag.",
|
|
"account": "Account",
|
|
"appearance": "Aspetto",
|
|
"languageLocalization": "Lingua e localizzazione",
|
|
"fileManagerSettings": "Gestore file",
|
|
"terminalSettings": "terminale",
|
|
"hostSidebarSettings": "Host e barra laterale",
|
|
"snippetsSettings": "Frammenti",
|
|
"currentPassword": "password attuale",
|
|
"passwordChangedSuccess": "Password modificata con successo! Effettua nuovamente l'accesso.",
|
|
"failedToChangePassword": "Impossibile modificare la password. Controlla la password attuale e riprova.",
|
|
"theme": "Tema",
|
|
"themeLight": "Leggero",
|
|
"themeDark": "Buio",
|
|
"themeSystem": "Sistema",
|
|
"appearanceDesc": "Seleziona il tema colore per l'applicazione",
|
|
"terminalSyntaxHighlightingDesc": "Evidenzia automaticamente comandi, percorsi, IP e livelli di registro nell'output del terminale"
|
|
},
|
|
"user": {
|
|
"failedToLoadVersionInfo": "Impossibile caricare le informazioni sulla versione"
|
|
},
|
|
"placeholders": {
|
|
"enterCode": "000000",
|
|
"ipAddress": "127.0.0.1",
|
|
"port": "22",
|
|
"maxRetries": "3",
|
|
"retryInterval": "10",
|
|
"language": "Lingua",
|
|
"username": "nome utente",
|
|
"hostname": "nome host",
|
|
"folder": "cartella",
|
|
"password": "password",
|
|
"keyPassword": "password chiave",
|
|
"sudoPassword": "sudo password (facoltativo)",
|
|
"notes": "aggiungi note su questo host...",
|
|
"expirationDate": "Seleziona la data di scadenza",
|
|
"pastePrivateKey": "Incolla qui la tua chiave privata...",
|
|
"pastePublicKey": "Incolla qui la tua chiave pubblica...",
|
|
"credentialName": "Il mio server SSH",
|
|
"description": "Descrizione delle credenziali SSH",
|
|
"searchCredentials": "Cerca le credenziali per nome, nome utente o tag...",
|
|
"sshConfig": "configurazione ssh dell'endpoint",
|
|
"homePath": "/casa",
|
|
"clientId": "il-tuo-id-cliente",
|
|
"clientSecret": "il-segreto-del-tuo-cliente",
|
|
"authUrl": "https://your-provider.com/application/o/authorize/",
|
|
"redirectUrl": "https://your-provider.com/application/o/termix/",
|
|
"tokenUrl": "https://your-provider.com/application/o/token/",
|
|
"userIdField": "sub",
|
|
"usernameField": "nome",
|
|
"scopes": "profilo email openid",
|
|
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
|
|
"enterUsername": "Inserisci il nome utente per diventare amministratore",
|
|
"searchHosts": "Cerca host per nome, nome utente, IP, cartella, tag...",
|
|
"enterPassword": "Inserisci la tua password",
|
|
"totpCode": "Codice TOTP a 6 cifre",
|
|
"searchHostsAny": "Cerca host (prova: tag:prod, utente:root, ip:192.168)...",
|
|
"confirmPassword": "Inserisci la tua password per confermare",
|
|
"typeHere": "Scrivi qui",
|
|
"fileName": "Inserisci il nome del file (ad esempio, example.txt)",
|
|
"folderName": "Inserisci il nome della cartella",
|
|
"fullPath": "Inserisci il percorso completo dell'elemento",
|
|
"currentPath": "Inserisci il percorso corrente dell'elemento",
|
|
"newName": "Inserisci il nuovo nome",
|
|
"socks5Host": "127.0.0.1",
|
|
"socks5Username": "nome utente proxy",
|
|
"socks5Password": "password proxy",
|
|
"socks5PresetName": "ad esempio, Work VPN Chain",
|
|
"socks5PresetDescription": "ad esempio, catena proxy per l'accesso ai server di lavoro",
|
|
"moshCommand": "mosh utente@server",
|
|
"defaultPort": "22",
|
|
"defaultEndpointPort": "224",
|
|
"defaultMaxRetries": "3",
|
|
"defaultRetryInterval": "10"
|
|
},
|
|
"leftSidebar": {
|
|
"failedToLoadHosts": "Impossibile caricare gli host",
|
|
"noFolder": "Nessuna cartella",
|
|
"passwordRequired": "La password è obbligatoria",
|
|
"failedToDeleteAccount": "Impossibile eliminare l'account",
|
|
"failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore",
|
|
"userIsNowAdmin": "L'utente {{username}} è ora un amministratore",
|
|
"removeAdminConfirm": "Sei sicuro di voler rimuovere lo stato di amministratore da {{username}}?",
|
|
"deleteUserConfirm": "Vuoi davvero eliminare l'utente {{username}}? Questa azione non può essere annullata.",
|
|
"deleteAccount": "Elimina account",
|
|
"closeDeleteAccount": "Chiudi Elimina Account",
|
|
"deleteAccountWarning": "Questa azione non può essere annullata. L'operazione eliminerà definitivamente il tuo account e tutti i dati associati.",
|
|
"deleteAccountWarningDetails": "L'eliminazione del tuo account rimuoverà tutti i tuoi dati, inclusi host SSH, configurazioni e impostazioni. Questa azione è irreversibile.",
|
|
"deleteAccountWarningShort": "Questa azione non è reversibile ed eliminerà definitivamente il tuo account.",
|
|
"cannotDeleteAccount": "Impossibile eliminare l'account",
|
|
"lastAdminWarning": "Sei l'ultimo utente amministratore. Non puoi eliminare il tuo account, poiché ciò lascerebbe il sistema senza amministratori. Ti preghiamo di assegnare prima i diritti di amministratore a un altro utente o di contattare l'assistenza di sistema.",
|
|
"confirmPassword": "Conferma password",
|
|
"deleting": "Eliminazione in corso...",
|
|
"cancel": "Cancellare"
|
|
},
|
|
"interface": {
|
|
"sidebar": "Barra laterale",
|
|
"toggleSidebar": "Attiva/disattiva barra laterale",
|
|
"close": "Vicino",
|
|
"online": "In linea",
|
|
"offline": "Fuori linea",
|
|
"maintenance": "Manutenzione",
|
|
"degraded": "Degradato",
|
|
"noTunnelConnections": "Nessuna connessione tunnel configurata",
|
|
"discord": "Discordia",
|
|
"connectToSshForOperations": "Connettiti a SSH per utilizzare le operazioni sui file",
|
|
"uploadFile": "Carica file",
|
|
"newFile": "Nuovo file",
|
|
"newFolder": "Nuova cartella",
|
|
"rename": "Rinominare",
|
|
"deleteItem": "Elimina elemento",
|
|
"createNewFile": "Crea nuovo file",
|
|
"createNewFolder": "Crea nuova cartella",
|
|
"renameItem": "Rinomina elemento",
|
|
"clickToSelectFile": "Fare clic per selezionare un file",
|
|
"noSshHosts": "Nessun host SSH",
|
|
"sshHosts": "Host SSH",
|
|
"importSshHosts": "Importa host SSH da JSON",
|
|
"clientId": "ID cliente",
|
|
"clientSecret": "Segreto del cliente",
|
|
"error": "Errore",
|
|
"warning": "Avvertimento",
|
|
"deleteAccount": "Elimina account",
|
|
"closeDeleteAccount": "Chiudi Elimina Account",
|
|
"cannotDeleteAccount": "Impossibile eliminare l'account",
|
|
"confirmPassword": "Conferma password",
|
|
"deleting": "Eliminazione in corso...",
|
|
"externalAuth": "Autenticazione esterna (OIDC)",
|
|
"configureExternalProvider": "Configurare il provider di identità esterno per",
|
|
"waitingForRetry": "In attesa di un nuovo tentativo",
|
|
"retryingConnection": "Nuovo tentativo di connessione",
|
|
"resetSplitSizes": "Reimposta le dimensioni di divisione",
|
|
"sshManagerAlreadyOpen": "SSH Manager già aperto",
|
|
"disabledDuringSplitScreen": "Disabilitato durante lo schermo diviso",
|
|
"unknown": "Sconosciuto",
|
|
"connected": "Collegato",
|
|
"disconnected": "Disconnesso",
|
|
"maxRetriesExhausted": "Numero massimo di tentativi esaurito",
|
|
"endpointHostNotFound": "Host endpoint non trovato",
|
|
"administrator": "Amministratore",
|
|
"user": "Utente",
|
|
"external": "Esterno",
|
|
"local": "Locale",
|
|
"saving": "Risparmio...",
|
|
"saveConfiguration": "Salva configurazione",
|
|
"loading": "Caricamento...",
|
|
"refresh": "Aggiorna",
|
|
"adding": "Aggiunta...",
|
|
"makeAdmin": "Rendi amministratore",
|
|
"verifying": "Verifica in corso...",
|
|
"verifyAndEnable": "Verifica e abilita",
|
|
"secretKey": "Chiave segreta",
|
|
"totpQrCode": "Codice QR TOTP",
|
|
"passwordRequired": "La password è richiesta quando si utilizza l'autenticazione tramite password",
|
|
"sshKeyRequired": "La chiave privata SSH è richiesta quando si utilizza l'autenticazione con chiave",
|
|
"keyTypeRequired": "Il tipo di chiave è obbligatorio quando si utilizza l'autenticazione tramite chiave",
|
|
"validSshConfigRequired": "È necessario selezionare una configurazione SSH valida dall'elenco",
|
|
"updateHost": "Aggiorna host",
|
|
"addHost": "Aggiungi host",
|
|
"editHost": "Modifica host",
|
|
"pinConnection": "Collegamento pin",
|
|
"authentication": "Autenticazione",
|
|
"password": "Password",
|
|
"key": "Chiave",
|
|
"sshPrivateKey": "Chiave privata SSH",
|
|
"keyPassword": "Password chiave",
|
|
"keyType": "Tipo di chiave",
|
|
"enableTerminal": "Abilita terminale",
|
|
"enableTunnel": "Abilita Tunnel",
|
|
"enableFileManager": "Abilita File Manager",
|
|
"defaultPath": "Percorso predefinito",
|
|
"tunnelConnections": "Collegamenti del tunnel",
|
|
"maxRetries": "Numero massimo di tentativi",
|
|
"upload": "Caricamento",
|
|
"updateKey": "Aggiorna chiave",
|
|
"productionFolder": "Produzione",
|
|
"databaseServer": "Server di database",
|
|
"developmentServer": "Server di sviluppo",
|
|
"developmentFolder": "Sviluppo",
|
|
"webServerProduction": "Server Web - Produzione",
|
|
"unknownError": "Errore sconosciuto",
|
|
"failedToInitiatePasswordReset": "Impossibile avviare la reimpostazione della password",
|
|
"failedToVerifyResetCode": "Impossibile verificare il codice di ripristino",
|
|
"failedToCompletePasswordReset": "Impossibile completare la reimpostazione della password",
|
|
"invalidTotpCode": "Codice TOTP non valido",
|
|
"failedToStartOidcLogin": "Impossibile avviare l'accesso OIDC",
|
|
"failedToGetUserInfoAfterOidc": "Impossibile ottenere le informazioni utente dopo l'accesso a OIDC",
|
|
"loginWithExternalProvider": "Accedi con un provider esterno",
|
|
"loginWithExternal": "Accedi con un provider esterno",
|
|
"sendResetCode": "Invia codice di reset",
|
|
"verifyCode": "Verifica codice",
|
|
"resetPassword": "Reimposta password",
|
|
"login": "Login",
|
|
"signUp": "Iscrizione",
|
|
"failedToUpdateOidcConfig": "Impossibile aggiornare la configurazione OIDC",
|
|
"failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore",
|
|
"failedToStartTotpSetup": "Impossibile avviare la configurazione TOTP",
|
|
"invalidVerificationCode": "Codice di verifica non valido",
|
|
"failedToDisableTotp": "Impossibile disabilitare TOTP",
|
|
"failedToGenerateBackupCodes": "Impossibile generare i codici di backup"
|
|
},
|
|
"mobile": {
|
|
"selectHostToStart": "Seleziona un host per avviare la sessione del terminale",
|
|
"limitedSupportMessage": "Il supporto per dispositivi mobili del sito web è ancora in fase di sviluppo. Utilizza l'app mobile per un'esperienza migliore.",
|
|
"mobileAppInProgress": "L'app mobile è in lavorazione",
|
|
"mobileAppInProgressDesc": "Stiamo lavorando a un'app mobile dedicata per offrire un'esperienza migliore sui dispositivi mobili.",
|
|
"viewMobileAppDocs": "Installa l'app mobile",
|
|
"mobileAppDocumentation": "Documentazione dell'app mobile"
|
|
},
|
|
"dashboard": {
|
|
"title": "Pannello di controllo",
|
|
"github": "GitHub",
|
|
"support": "Supporto",
|
|
"discord": "Discordia",
|
|
"donate": "Donare",
|
|
"serverOverview": "Panoramica del server",
|
|
"version": "Versione",
|
|
"upToDate": "Aggiornato",
|
|
"updateAvailable": "Aggiornamento disponibile",
|
|
"uptime": "Tempo di attività",
|
|
"database": "Banca dati",
|
|
"healthy": "Salutare",
|
|
"error": "Errore",
|
|
"totalServers": "Totale server",
|
|
"totalTunnels": "Totale gallerie",
|
|
"totalCredentials": "Credenziali totali",
|
|
"recentActivity": "Attività recenti",
|
|
"reset": "Reset",
|
|
"loadingRecentActivity": "Caricamento attività recente...",
|
|
"noRecentActivity": "Nessuna attività recente",
|
|
"quickActions": "Azioni rapide",
|
|
"addHost": "Aggiungi host",
|
|
"addCredential": "Aggiungi credenziale",
|
|
"adminSettings": "Impostazioni di amministrazione",
|
|
"userProfile": "Profilo utente",
|
|
"serverStats": "Statistiche del server",
|
|
"loadingServerStats": "Caricamento statistiche del server...",
|
|
"noServerData": "Nessun dato del server disponibile",
|
|
"cpu": "processore",
|
|
"ram": "Memoria RAM",
|
|
"notAvailable": "N / A"
|
|
},
|
|
"rbac": {
|
|
"shareHost": "Condividi Host",
|
|
"shareHostTitle": "Condividi l'accesso host",
|
|
"shareHostDescription": "Concedi l'accesso temporaneo o permanente a questo host",
|
|
"targetUser": "Utente di destinazione",
|
|
"selectUser": "Seleziona un utente con cui condividere",
|
|
"duration": "Durata",
|
|
"durationHours": "Durata (ore)",
|
|
"neverExpires": "Non scade mai",
|
|
"permissionLevel": "Livello di autorizzazione",
|
|
"permissionLevels": {
|
|
"readonly": "Sola lettura",
|
|
"readonlyDesc": "Può solo visualizzare, nessun input di comando",
|
|
"restricted": "Limitato",
|
|
"restrictedDesc": "Blocca i comandi pericolosi (passwd, rm -rf, ecc.)",
|
|
"monitored": "Monitorato",
|
|
"monitoredDesc": "Registra tutti i comandi ma non li blocca (consigliato)",
|
|
"full": "Accesso completo",
|
|
"fullDesc": "Nessuna restrizione (non consigliato)"
|
|
},
|
|
"blockedCommands": "Comandi bloccati",
|
|
"blockedCommandsPlaceholder": "Inserisci i comandi da bloccare, ad esempio passwd, rm, dd",
|
|
"maxSessionDuration": "Durata massima della sessione (minuti)",
|
|
"createTempUser": "Crea utente temporaneo",
|
|
"createTempUserDesc": "Crea un utente con restrizioni sul server anziché condividere le tue credenziali. Richiede l'accesso sudo. L'opzione più sicura.",
|
|
"expiresAt": "Scade alle",
|
|
"expiresIn": "Scade tra {{hours}} ore",
|
|
"expired": "Scaduto",
|
|
"grantedBy": "Concesso da",
|
|
"accessLevel": "Livello di accesso",
|
|
"lastAccessed": "Ultimo accesso",
|
|
"accessCount": "Conteggio degli accessi",
|
|
"revokeAccess": "Revoca accesso",
|
|
"confirmRevokeAccess": "Sei sicuro di voler revocare l'accesso per {{username}}?",
|
|
"hostSharedSuccessfully": "Host condiviso correttamente con {{username}}",
|
|
"hostAccessUpdated": "Accesso host aggiornato",
|
|
"failedToShareHost": "Impossibile condividere l'host",
|
|
"accessRevokedSuccessfully": "Accesso revocato con successo",
|
|
"failedToRevokeAccess": "Impossibile revocare l'accesso",
|
|
"shared": "Condiviso",
|
|
"sharedHosts": "Host condivisi",
|
|
"sharedWithMe": "Condiviso con me",
|
|
"noSharedHosts": "Nessun host condiviso con te",
|
|
"owner": "Proprietario",
|
|
"viewAccessList": "Visualizza elenco accessi",
|
|
"accessList": "Elenco di accesso",
|
|
"noAccessGranted": "Nessun accesso è stato concesso a questo host",
|
|
"noAccessGrantedMessage": "Nessun utente ha ancora ottenuto l'accesso a questo host",
|
|
"manageAccessFor": "Gestisci l'accesso per",
|
|
"totalAccessRecords": "{{count}} record di accesso",
|
|
"neverAccessed": "Mai",
|
|
"timesAccessed": "{{count}} volta/e",
|
|
"daysRemaining": "{{days}} giorno/i",
|
|
"hoursRemaining": "{{hours}} ora/e",
|
|
"failedToFetchAccessList": "Impossibile recuperare l'elenco di accesso",
|
|
"currentAccess": "Accesso corrente",
|
|
"securityWarning": "Avviso di sicurezza",
|
|
"securityWarningMessage": "La condivisione delle credenziali garantisce all'utente pieno accesso per eseguire qualsiasi operazione sul server, inclusa la modifica delle password e l'eliminazione di file. Condividi solo con utenti fidati.",
|
|
"tempUserRecommended": "Per una maggiore sicurezza, consigliamo di abilitare \"Crea utente temporaneo\".",
|
|
"roleManagement": "Gestione dei ruoli",
|
|
"manageRoles": "Gestisci ruoli",
|
|
"manageRolesFor": "Gestisci i ruoli per {{username}}",
|
|
"assignRole": "Assegna ruolo",
|
|
"removeRole": "Rimuovi ruolo",
|
|
"userRoles": "Ruoli utente",
|
|
"permissions": "Permessi",
|
|
"systemRole": "Ruolo del sistema",
|
|
"customRole": "Ruolo personalizzato",
|
|
"roleAssignedSuccessfully": "Ruolo assegnato a {{username}} con successo",
|
|
"failedToAssignRole": "Impossibile assegnare il ruolo",
|
|
"roleRemovedSuccessfully": "Ruolo rimosso da {{username}} con successo",
|
|
"failedToRemoveRole": "Impossibile rimuovere il ruolo",
|
|
"cannotRemoveSystemRole": "Impossibile rimuovere il ruolo di sistema",
|
|
"cannotShareWithSelf": "Non è possibile condividere l'host con te stesso",
|
|
"noCustomRolesToAssign": "Nessun ruolo personalizzato disponibile. I ruoli di sistema vengono assegnati automaticamente.",
|
|
"credentialSharingWarning": "Autenticazione delle credenziali non supportata per la condivisione",
|
|
"credentialRequired": "Le credenziali sono richieste quando si condivide un host",
|
|
"credentialRequiredDescription": "Questo host non utilizza l'autenticazione basata sulle credenziali. Per condividere gli host, a causa della crittografia per utente, l'host deve utilizzare l'autenticazione basata sulle credenziali.",
|
|
"auditLogs": "Registri di controllo",
|
|
"viewAuditLogs": "Visualizza i registri di controllo",
|
|
"action": "Azione",
|
|
"resourceType": "Tipo di risorsa",
|
|
"resourceName": "Nome della risorsa",
|
|
"timestamp": "Marca temporale",
|
|
"ipAddress": "Indirizzo IP",
|
|
"userAgent": "Agente utente",
|
|
"success": "Successo",
|
|
"failed": "Fallito",
|
|
"details": "Dettagli",
|
|
"noAuditLogs": "Nessun registro di controllo disponibile",
|
|
"sessionRecordings": "Registrazioni di sessione",
|
|
"viewRecording": "Visualizza la registrazione",
|
|
"downloadRecording": "Scarica la registrazione",
|
|
"dangerousCommand": "Comando pericoloso rilevato",
|
|
"commandBlocked": "Comando bloccato",
|
|
"terminateSession": "Termina sessione",
|
|
"sessionTerminated": "Sessione terminata dal proprietario dell'host",
|
|
"sharedAccessExpired": "Il tuo accesso condiviso a questo host è scaduto",
|
|
"sharedAccessExpiresIn": "L'accesso condiviso scade tra {{hours}} ore",
|
|
"roles": {
|
|
"label": "Ruoli",
|
|
"admin": "Amministratore",
|
|
"user": "Utente"
|
|
},
|
|
"createRole": "Crea ruolo",
|
|
"editRole": "Modifica ruolo",
|
|
"roleName": "Nome del ruolo",
|
|
"displayName": "Nome da visualizzare",
|
|
"description": "Descrizione",
|
|
"assignRoles": "Assegnare ruoli",
|
|
"userRoleAssignment": "Assegnazione del ruolo utente",
|
|
"selectUserPlaceholder": "Seleziona un utente",
|
|
"searchUsers": "Cerca utenti...",
|
|
"noUserFound": "Nessun utente trovato",
|
|
"currentRoles": "Ruoli attuali",
|
|
"noRolesAssigned": "Nessun ruolo assegnato",
|
|
"assignNewRole": "Assegna nuovo ruolo",
|
|
"selectRolePlaceholder": "Seleziona un ruolo",
|
|
"searchRoles": "Cerca ruoli...",
|
|
"noRoleFound": "Nessun ruolo trovato",
|
|
"assign": "Assegnare",
|
|
"roleCreatedSuccessfully": "Ruolo creato con successo",
|
|
"roleUpdatedSuccessfully": "Ruolo aggiornato con successo",
|
|
"roleDeletedSuccessfully": "Ruolo eliminato con successo",
|
|
"failedToLoadRoles": "Impossibile caricare i ruoli",
|
|
"failedToSaveRole": "Impossibile salvare il ruolo",
|
|
"failedToDeleteRole": "Impossibile eliminare il ruolo",
|
|
"roleDisplayNameRequired": "Il nome visualizzato del ruolo è obbligatorio",
|
|
"roleNameRequired": "Il nome del ruolo è obbligatorio",
|
|
"roleNameHint": "Utilizzare solo lettere minuscole, numeri, trattini bassi e trattini",
|
|
"displayNamePlaceholder": "Sviluppatore",
|
|
"descriptionPlaceholder": "Sviluppatori e ingegneri di software",
|
|
"confirmDeleteRole": "Elimina ruolo",
|
|
"confirmDeleteRoleDescription": "Vuoi davvero eliminare il ruolo '{{name}}'? Questa azione non può essere annullata.",
|
|
"confirmRemoveRole": "Rimuovi ruolo",
|
|
"confirmRemoveRoleDescription": "Sei sicuro di voler rimuovere questo ruolo dall'utente?",
|
|
"editRoleDescription": "Aggiorna le informazioni sul ruolo",
|
|
"createRoleDescription": "Crea un nuovo ruolo personalizzato per raggruppare gli utenti",
|
|
"assignRolesDescription": "Gestire le assegnazioni di ruolo per gli utenti",
|
|
"noRoles": "Nessun ruolo trovato",
|
|
"selectRole": "Seleziona ruolo",
|
|
"type": "Tipo",
|
|
"user": "Utente",
|
|
"role": "Ruolo",
|
|
"saveHostFirst": "Salva prima l'host",
|
|
"saveHostFirstDescription": "Salvare l'host prima di configurare le impostazioni di condivisione.",
|
|
"shareWithUser": "Condividi con l'utente",
|
|
"shareWithRole": "Condividi con il ruolo",
|
|
"share": "Condividere",
|
|
"target": "Bersaglio",
|
|
"expires": "Scade",
|
|
"never": "Mai",
|
|
"noAccessRecords": "Nessun record di accesso trovato",
|
|
"sharedSuccessfully": "Condiviso con successo",
|
|
"failedToShare": "Impossibile condividere",
|
|
"confirmRevokeAccessDescription": "Sei sicuro di voler revocare questo accesso?",
|
|
"hours": "ore",
|
|
"sharing": "Condivisione",
|
|
"selectUserAndRole": "Seleziona sia un utente che un ruolo",
|
|
"view": "Solo visualizzazione",
|
|
"viewDesc": "A causa del sistema di crittografia Termix, altri livelli di autorizzazione arriveranno in un secondo momento"
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "Cerca host o azioni rapide...",
|
|
"recentActivity": "Attività recenti",
|
|
"navigation": "Navigazione",
|
|
"addHost": "Aggiungi host",
|
|
"addCredential": "Aggiungi credenziale",
|
|
"adminSettings": "Impostazioni di amministrazione",
|
|
"userProfile": "Profilo utente",
|
|
"updateLog": "Registro degli aggiornamenti",
|
|
"hosts": "Ospiti",
|
|
"openServerDetails": "Apri i dettagli del server",
|
|
"openFileManager": "Apri File Manager",
|
|
"edit": "Modificare",
|
|
"links": "Collegamenti",
|
|
"github": "GitHub",
|
|
"support": "Supporto",
|
|
"discord": "Discordia",
|
|
"donate": "Donare",
|
|
"press": "Premere",
|
|
"toToggle": "per alternare",
|
|
"close": "Vicino",
|
|
"hostManager": "Responsabile dell'host",
|
|
"pressToToggle": "Premi due volte Maiusc sinistro per aprire la tavolozza dei comandi"
|
|
},
|
|
"docker": {
|
|
"notEnabled": "Docker non è abilitato per questo host",
|
|
"validating": "Convalida di Docker...",
|
|
"connectingToHost": "Connessione all'host...",
|
|
"error": "Errore",
|
|
"errorCode": "Codice di errore: {{code}}",
|
|
"version": "Docker {{version}}",
|
|
"containerStarted": "Contenitore {{name}} avviato",
|
|
"failedToStartContainer": "Impossibile avviare il contenitore {{name}}",
|
|
"containerStopped": "Contenitore {{name}} arrestato",
|
|
"failedToStopContainer": "Impossibile arrestare il contenitore {{name}}",
|
|
"containerRestarted": "Contenitore {{name}} riavviato",
|
|
"failedToRestartContainer": "Impossibile riavviare il contenitore {{name}}",
|
|
"containerPaused": "Contenitore {{name}} in pausa",
|
|
"containerUnpaused": "Contenitore {{name}} non in pausa",
|
|
"failedToTogglePauseContainer": "Impossibile attivare/disattivare lo stato di pausa per il contenitore {{name}}",
|
|
"containerRemoved": "Contenitore {{name}} rimosso",
|
|
"failedToRemoveContainer": "Impossibile rimuovere il contenitore {{name}}",
|
|
"image": "Immagine",
|
|
"idLabel": "ID",
|
|
"ports": "porti",
|
|
"noPorts": "Nessuna porta",
|
|
"created": "Creato",
|
|
"start": "Inizio",
|
|
"stop": "Fermare",
|
|
"pause": "Pausa",
|
|
"unpause": "Riprendi",
|
|
"restart": "Ricomincia",
|
|
"remove": "Rimuovere",
|
|
"removeContainer": "Rimuovi contenitore",
|
|
"confirmRemoveContainer": "Vuoi davvero rimuovere il contenitore \"{{name}}\"? Questa azione non può essere annullata.",
|
|
"runningContainerWarning": "Attenzione: questo contenitore è attualmente in esecuzione. Rimuovendolo, il contenitore verrà prima arrestato.",
|
|
"removing": "Rimozione...",
|
|
"loadingContainers": "Caricamento dei container...",
|
|
"noContainersFound": "Nessun contenitore trovato",
|
|
"noContainersFoundHint": "Nessun contenitore Docker disponibile su questo host",
|
|
"searchPlaceholder": "Cerca contenitori...",
|
|
"filterByStatusPlaceholder": "Filtra per stato",
|
|
"allContainersCount": "Tutti ({{count}})",
|
|
"statusCount": "{{status}} ({{count}})",
|
|
"noContainersMatchFilters": "Nessun contenitore corrisponde ai tuoi filtri",
|
|
"noContainersMatchFiltersHint": "Prova a modificare i criteri di ricerca o di filtro",
|
|
"containerMustBeRunningToViewStats": "Il contenitore deve essere in esecuzione per visualizzare le statistiche",
|
|
"failedToFetchStats": "Impossibile recuperare le statistiche del contenitore",
|
|
"containerNotRunning": "Contenitore non in esecuzione",
|
|
"startContainerToViewStats": "Avvia il contenitore per visualizzare le statistiche",
|
|
"loadingStats": "Caricamento statistiche in corso...",
|
|
"errorLoadingStats": "Errore durante il caricamento delle statistiche",
|
|
"noStatsAvailable": "Nessuna statistica disponibile",
|
|
"cpuUsage": "Utilizzo della CPU",
|
|
"current": "Attuale",
|
|
"memoryUsage": "Utilizzo della memoria",
|
|
"usedLimit": "Usato / Limite",
|
|
"percentage": "Percentuale",
|
|
"networkIo": "I/O di rete",
|
|
"input": "Ingresso",
|
|
"output": "Produzione",
|
|
"blockIo": "Blocco I/O",
|
|
"read": "Leggere",
|
|
"write": "Scrivere",
|
|
"pids": "PID",
|
|
"containerInformation": "Informazioni sul contenitore",
|
|
"name": "Nome",
|
|
"id": "ID",
|
|
"state": "Stato",
|
|
"disconnectedFromContainer": "Disconnesso dal contenitore",
|
|
"containerMustBeRunning": "Il contenitore deve essere in esecuzione per accedere alla console",
|
|
"authenticationRequired": "Autenticazione richiesta",
|
|
"verificationCodePrompt": "Inserisci il codice di verifica",
|
|
"totpVerificationFailed": "Verifica TOTP non riuscita. Riprova.",
|
|
"connectedTo": "Connesso a {{containerName}}",
|
|
"disconnected": "Disconnesso",
|
|
"consoleError": "Errore della console",
|
|
"errorMessage": "Errore: {{message}}",
|
|
"failedToConnect": "Impossibile connettersi al contenitore",
|
|
"console": "Consolle",
|
|
"selectShell": "Seleziona shell",
|
|
"bash": "Colpo",
|
|
"sh": "sh",
|
|
"ash": "cenere",
|
|
"connecting": "Connessione in corso...",
|
|
"connect": "Collegare",
|
|
"disconnect": "Disconnettersi",
|
|
"notConnected": "Non connesso",
|
|
"clickToConnect": "Fare clic su Connetti per avviare una sessione shell",
|
|
"connectingTo": "Connessione a {{containerName}}...",
|
|
"containerNotFound": "Contenitore non trovato",
|
|
"backToList": "Torna all'elenco",
|
|
"logs": "Registri",
|
|
"stats": "Statistiche",
|
|
"consoleTab": "Consolle",
|
|
"startContainerToAccess": "Avviare il contenitore per accedere alla console"
|
|
},
|
|
"theme": {
|
|
"switchToLight": "Passa alla luce",
|
|
"switchToDark": "Passa a Scuro"
|
|
}
|
|
} |