From 89c1d661816a77484572f86d8bdfbabbe41fad60 Mon Sep 17 00:00:00 2001 From: FabioL <1647128+loviuz@users.noreply.github.com> Date: Sat, 7 Feb 2026 01:47:03 +0100 Subject: [PATCH] feat: added italian language (#1048) * feat: added italian language * minor fixes to italian translation --- lib/generated/l10n/l10n.dart | 5 + lib/generated/l10n/l10n_it.dart | 1058 +++++++++++++++++++++++++++++++ lib/l10n/app_it.arb | 315 +++++++++ 3 files changed, 1378 insertions(+) create mode 100644 lib/generated/l10n/l10n_it.dart create mode 100644 lib/l10n/app_it.arb diff --git a/lib/generated/l10n/l10n.dart b/lib/generated/l10n/l10n.dart index 6bc73638..07303a43 100644 --- a/lib/generated/l10n/l10n.dart +++ b/lib/generated/l10n/l10n.dart @@ -10,6 +10,7 @@ import 'l10n_en.dart'; import 'l10n_es.dart'; import 'l10n_fr.dart'; import 'l10n_id.dart'; +import 'l10n_it.dart'; import 'l10n_ja.dart'; import 'l10n_nl.dart'; import 'l10n_pt.dart'; @@ -109,6 +110,7 @@ abstract class AppLocalizations { Locale('es'), Locale('fr'), Locale('id'), + Locale('it'), Locale('ja'), Locale('nl'), Locale('pt'), @@ -1993,6 +1995,7 @@ class _AppLocalizationsDelegate 'es', 'fr', 'id', + 'it', 'ja', 'nl', 'pt', @@ -2031,6 +2034,8 @@ AppLocalizations lookupAppLocalizations(Locale locale) { return AppLocalizationsFr(); case 'id': return AppLocalizationsId(); + case 'it': + return AppLocalizationsIt(); case 'ja': return AppLocalizationsJa(); case 'nl': diff --git a/lib/generated/l10n/l10n_it.dart b/lib/generated/l10n/l10n_it.dart new file mode 100644 index 00000000..0a289678 --- /dev/null +++ b/lib/generated/l10n/l10n_it.dart @@ -0,0 +1,1058 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'l10n.dart'; + +// ignore_for_file: type=lint + +/// The translations for Italian (`it`). +class AppLocalizationsIt extends AppLocalizations { + AppLocalizationsIt([String locale = 'it']) : super(locale); + + @override + String get aboutThanks => + 'Grazie alle seguenti persone che hanno partecipato.'; + + @override + String get acceptBeta => 'Accetta aggiornamenti versione beta'; + + @override + String get addSystemPrivateKeyTip => + 'Attualmente non esistono chiavi private, vuoi aggiungere quella fornita dal sistema (~/.ssh/id_rsa)?'; + + @override + String get added2List => 'Aggiunto alla lista delle attività'; + + @override + String get addr => 'Indirizzo'; + + @override + String get alreadyLastDir => 'Già nell\'ultima directory.'; + + @override + String get askAi => 'Chiedi all\'IA'; + + @override + String get askAiApiKey => 'Chiave API'; + + @override + String get askAiAwaitingResponse => 'In attesa della risposta dell\'IA...'; + + @override + String get askAiBaseUrl => 'URL base'; + + @override + String get askAiCommandInserted => 'Comando inserito nel terminale'; + + @override + String askAiConfigMissing(Object fields) { + return 'Configura $fields in Impostazioni.'; + } + + @override + String get askAiConfirmExecute => 'Conferma prima di eseguire'; + + @override + String get askAiConversation => 'Conversazione IA'; + + @override + String get askAiDisclaimer => + 'L\'IA potrebbe essere errata. Rivedi attentamente prima di applicare.'; + + @override + String get askAiFollowUpHint => 'Fai una domanda di follow-up...'; + + @override + String get askAiInsertTerminal => 'Inserisci nel terminale'; + + @override + String get askAiModel => 'Modello'; + + @override + String get askAiNoResponse => 'Nessuna risposta'; + + @override + String get askAiRecommendedCommand => 'Comando suggerito dall\'IA'; + + @override + String get askAiSelectedContent => 'Contenuto selezionato'; + + @override + String get askAiUsageHint => 'Utilizzato nel Terminale SSH'; + + @override + String get atLeastOneTab => 'Deve essere selezionata almeno una scheda'; + + @override + String get authFailTip => + 'Autenticazione fallita, verifica se le credenziali sono corrette'; + + @override + String get autoBackupConflict => + 'Solo un backup automatico può essere attivato alla volta.'; + + @override + String get autoConnect => 'Connessione automatica'; + + @override + String get autoRun => 'Esecuzione automatica'; + + @override + String get autoUpdateHomeWidget => 'Aggiornamento automatico widget home'; + + @override + String get availableTabs => 'Schede disponibili'; + + @override + String get backupEncrypted => 'Il backup è crittografato'; + + @override + String get backupNotEncrypted => 'Il backup non è crittografato'; + + @override + String get backupPassword => 'Password di backup'; + + @override + String get backupPasswordRemoved => 'Password di backup rimossa'; + + @override + String get backupPasswordSet => 'Password di backup impostata'; + + @override + String get backupPasswordTip => + 'Imposta una password per crittografare i file di backup. Lascia vuoto per disabilitare la crittografia.'; + + @override + String get backupPasswordWrong => 'Password di backup errata'; + + @override + String get backupTip => + 'I dati esportati possono essere crittografati con password.\nConservali al sicuro.'; + + @override + String get backupVersionNotMatch => 'La versione del backup non corrisponde.'; + + @override + String get battery => 'Batteria'; + + @override + String get bgRun => 'Esegui in background'; + + @override + String get bgRunTip => + 'Questa opzione significa solo che il programma cercherà di eseguire in background. Se può eseguire in background dipende dal fatto che il permesso sia abilitato o meno. Per le ROM Android basate su AOSP, disabilita \"Ottimizzazione batteria\" in questa app. Per MIUI/HyperOS, cambia la politica di risparmio energetico su \"Illimitato\".'; + + @override + String get clearAllStatsContent => + 'Sei sicuro di voler cancellare tutte le statistiche di connessione del server? Questa azione non può essere annullata.'; + + @override + String get clearAllStatsTitle => 'Cancella tutte le statistiche'; + + @override + String clearServerStatsContent(Object serverName) { + return 'Sei sicuro di voler cancellare le statistiche di connessione per il server \"$serverName\"? Questa azione non può essere annullata.'; + } + + @override + String clearServerStatsTitle(Object serverName) { + return 'Cancella statistiche $serverName'; + } + + @override + String get clearThisServerStats => 'Cancella statistiche di questo server'; + + @override + String get compactDatabase => 'Compatta database'; + + @override + String compactDatabaseContent(Object size) { + return 'Dimensione database: $size\n\nQuesto riorganizzerà il database per ridurre la dimensione del file. Nessun dato verrà eliminato.'; + } + + @override + String get confirm => 'Conferma'; + + @override + String get closeAfterSave => 'Salva e chiudi'; + + @override + String get cmd => 'Comando'; + + @override + String get collapseUITip => + 'Se comprimere le liste lunghe presenti nell\'interfaccia utente per impostazione predefinita'; + + @override + String get conn => 'Connessione'; + + @override + String get connectionDetails => 'Dettagli connessione'; + + @override + String get connectionStats => 'Statistiche connessione'; + + @override + String get connectionStatsDesc => + 'Visualizza il tasso di successo della connessione al server e la cronologia'; + + @override + String get container => 'Container'; + + @override + String get containerTrySudoTip => + 'Ad esempio: nell\'app, l\'utente è impostato su aaa, ma Docker è installato sotto l\'utente root. In questo caso, devi abilitare questa opzione.'; + + @override + String get containerSudoPasswordRequired => + 'È richiesta la password sudo per accedere a Docker. Inserisci la tua password.'; + + @override + String get containerSudoPasswordIncorrect => + 'La password sudo è errata o non consentita. Riprova.'; + + @override + String get convert => 'Converti'; + + @override + String get copyPath => 'Copia percorso'; + + @override + String get cpuViewAsProgressTip => + 'Visualizza l\'utilizzo di ogni CPU in stile barra di avanzamento (stile vecchio)'; + + @override + String get cursorType => 'Tipo di cursore'; + + @override + String get customCmd => 'Comandi personalizzati'; + + @override + String get customCmdDocUrl => + 'https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands'; + + @override + String get customCmdHint => '\"Nome comando\": \"Comando\"'; + + @override + String get decode => 'Decodifica'; + + @override + String get decompress => 'Decomprimi'; + + @override + String get deleteServers => 'Elimina server in blocco'; + + @override + String get desktopTerminalTip => + 'Comando utilizzato per aprire l\'emulatore di terminale quando si avviano sessioni SSH.'; + + @override + String get dirEmpty => 'Assicurati che la cartella sia vuota.'; + + @override + String get disconnected => 'Disconnesso'; + + @override + String get discoverSshServers => 'Scopri server SSH'; + + @override + String get discoveryFailed => 'Scoperta fallita'; + + @override + String get discoverySettings => 'Impostazioni scoperta'; + + @override + String get discoverySummary => 'Riepilogo scoperta'; + + @override + String get disk => 'Disco'; + + @override + String get diskHealth => 'Salute disco'; + + @override + String get diskIgnorePath => 'Ignora percorso per disco'; + + @override + String get displayCpuIndex => 'Mostra indice CPU'; + + @override + String dl2Local(Object fileName) { + return 'Scaricare $fileName in locale?'; + } + + @override + String get dockerEmptyRunningItems => + 'Non ci sono container in esecuzione.\nQuesto potrebbe essere perché:\n- L\'utente di installazione di Docker non è lo stesso del nome utente configurato nell\'App.\n- La variabile d\'ambiente DOCKER_HOST non è stata letta correttamente. Puoi ottenerla eseguendo `echo \$DOCKER_HOST` nel terminale.'; + + @override + String dockerImagesFmt(Object count) { + return '$count immagini'; + } + + @override + String get dockerNotInstalled => 'Docker non installato'; + + @override + String dockerStatusRunningAndStoppedFmt( + Object runningCount, + Object stoppedCount, + ) { + return '$runningCount in esecuzione, $stoppedCount container fermati.'; + } + + @override + String dockerStatusRunningFmt(Object count) { + return '$count container in esecuzione.'; + } + + @override + String get doubleColumnMode => 'Modalità a doppia colonna'; + + @override + String get doubleColumnTip => + 'Questa opzione abilita solo la funzione, se può essere effettivamente abilitata dipende dalla larghezza del dispositivo'; + + @override + String get editVirtKeys => 'Modifica tasti virtuali'; + + @override + String get editorHighlightTip => + 'Le attuali prestazioni di evidenziazione del codice non sono ideali e possono essere disabilitate opzionalmente per migliorare.'; + + @override + String get emulator => 'Emulatore'; + + @override + String get enableMdns => 'Abilita mDNS'; + + @override + String get enableMdnsDesc => 'Usa mDNS/Bonjour per scoprire servizi SSH'; + + @override + String get encode => 'Codifica'; + + @override + String get envVars => 'Variabile d\'ambiente'; + + @override + String get experimentalFeature => 'Funzionalità sperimentale'; + + @override + String get extraArgs => 'Argomenti extra'; + + @override + String get fallbackSshDest => 'Destinazione SSH di fallback'; + + @override + String get fdroidReleaseTip => + 'Se hai scaricato questa app da F-Droid, si consiglia di disattivare questa opzione.'; + + @override + String get fgService => 'Servizio in primo piano'; + + @override + String get fgServiceTip => + 'Dopo l\'attivazione, alcuni modelli di dispositivo potrebbero arrestarsi in modo anomalo. Disabilitarlo potrebbe causare l\'impossibilità per alcuni modelli di mantenere le connessioni SSH in background. Consenti le autorizzazioni di notifica ServerBox, l\'esecuzione in background e l\'auto-riattivazione nelle impostazioni di sistema.'; + + @override + String fileTooLarge(Object file, Object size, Object sizeMax) { + return 'File \'$file\' troppo grande $size, max $sizeMax'; + } + + @override + String get finishedAt => 'Completato alle'; + + @override + String get followSystem => 'Segui sistema'; + + @override + String get fontSize => 'Dimensione carattere'; + + @override + String get force => 'Forza'; + + @override + String get fullScreen => 'Modalità schermo intero'; + + @override + String get fullScreenJitter => 'Jitter schermo intero'; + + @override + String get fullScreenJitterHelp => 'Per evitare il burn-in dello schermo'; + + @override + String get fullScreenTip => + 'La modalità a schermo intero deve essere abilitata quando il dispositivo viene ruotato in modalità orizzontale? Questa opzione si applica solo alla scheda server.'; + + @override + String get goBackQ => 'Tornare indietro?'; + + @override + String get goto => 'Vai a'; + + @override + String get hideTitleBar => 'Nascondi barra del titolo'; + + @override + String get highlight => 'Evidenziazione codice'; + + @override + String get homeTabs => 'Schede home'; + + @override + String get homeTabsCustomizeDesc => + 'Personalizza quali schede appaiono nella home page e il loro ordine'; + + @override + String get homeWidgetUrlConfig => 'Configura url widget home'; + + @override + String get host => 'Host'; + + @override + String httpFailedWithCode(Object code) { + return 'richiesta fallita, codice stato: $code'; + } + + @override + String get ignoreCert => 'Ignora certificato'; + + @override + String get image => 'Immagine'; + + @override + String get imagesList => 'Elenco immagini'; + + @override + String get inner => 'Interno'; + + @override + String get install => 'installa'; + + @override + String get installDockerWithUrl => + 'Installa prima docker da https://docs.docker.com/engine/install .'; + + @override + String get invalid => 'Non valido'; + + @override + String get invalidHostFormat => + 'Formato host non valido. Sono consentiti solo caratteri IPv4, IPv6 e di dominio.'; + + @override + String get jumpServer => 'Server di salto'; + + @override + String get keepForeground => 'Mantieni l\'app in primo piano!'; + + @override + String get keepStatusWhenErr => 'Conserva l\'ultimo stato del server'; + + @override + String get keepStatusWhenErrTip => + 'Solo in caso di errore durante l\'esecuzione dello script'; + + @override + String get keyAuth => 'Autenticazione chiave'; + + @override + String get lastFailure => 'Ultimo fallimento'; + + @override + String get lastSuccess => 'Ultimo successo'; + + @override + String get letterCache => 'Cache lettere'; + + @override + String get letterCacheTip => + 'Si consiglia di disabilitare, ma dopo aver disabilitato, non sarà possibile inserire caratteri CJK.'; + + @override + String get location => 'Posizione'; + + @override + String get loss => 'perdita'; + + @override + String madeWithLove(Object myGithub) { + return 'Realizzato con ❤️ da $myGithub'; + } + + @override + String get max => 'max'; + + @override + String get maxConcurrency => 'Massima concorrenza'; + + @override + String get maxRetryCount => 'Numero di riconnessioni del server'; + + @override + String get maxRetryCountEqual0 => 'Proverà di nuovo e ancora.'; + + @override + String get min => 'min'; + + @override + String get mission => 'Missione'; + + @override + String get more => 'Altro'; + + @override + String get moveOutServerFuncBtnsHelp => + 'Attivo: può essere visualizzato sotto ogni carta nella pagina Scheda Server. Disattivato: può essere visualizzato nella parte superiore della pagina Dettagli Server.'; + + @override + String get ms => 'ms'; + + @override + String get needHomeDir => + 'Se sei un utente Synology, [vedi qui](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Gli utenti di altri sistemi devono cercare come creare una directory home.'; + + @override + String get needRestart => 'L\'app deve essere riavviata'; + + @override + String get net => 'Rete'; + + @override + String get netViewType => 'Tipo di visualizzazione rete'; + + @override + String get newContainer => 'Nuovo container'; + + @override + String get noConnectionStatsData => + 'Nessun dato di statistiche di connessione'; + + @override + String get noLineChart => 'Non usare grafici a linee'; + + @override + String get noLineChartForCpu => 'Non usare grafici a linee per la CPU'; + + @override + String get noPrivateKeyTip => + 'La chiave privata non esiste, potrebbe essere stata eliminata o c\'è un errore di configurazione.'; + + @override + String get noPromptAgain => 'Non chiedere di nuovo'; + + @override + String get node => 'Nodo'; + + @override + String get notAvailable => 'Non disponibile'; + + @override + String get onServerDetailPage => 'Nella pagina dettagli server'; + + @override + String get onlyOneLine => 'Visualizza solo come una riga (scorrevole)'; + + @override + String get onlyWhenCoreBiggerThan8 => + 'Funziona solo quando il numero di core è maggiore di 8'; + + @override + String get openLastPath => 'Apri l\'ultimo percorso'; + + @override + String get openLastPathTip => + 'Server diversi avranno log diversi e il log è il percorso di uscita'; + + @override + String get parseContainerStatsTip => + 'L\'analisi dello stato di occupazione di Docker è relativamente lenta.'; + + @override + String percentOfSize(Object percent, Object size) { + return '$percent% di $size'; + } + + @override + String get permission => 'Permessi'; + + @override + String get pingAvg => 'Media:'; + + @override + String get pingInputIP => 'Inserisci un IP / dominio di destinazione.'; + + @override + String get pingNoServer => + 'Nessun server da pingare.\nAggiungi un server nella scheda server.'; + + @override + String get pkg => 'Pkg'; + + @override + String get plugInType => 'Tipo di inserimento'; + + @override + String get port => 'Porta'; + + @override + String get preferDiskAmount => 'Priorità visualizzazione capacità disco'; + + @override + String get privateKey => 'Chiave privata'; + + @override + String privateKeyNotFoundFmt(Object keyId) { + return 'Chiave privata [$keyId] non trovata.'; + } + + @override + String get process => 'Processo'; + + @override + String get prune => 'Potatura'; + + @override + String get pushToken => 'Token push'; + + @override + String get pveIgnoreCertTip => + 'Non si consiglia di abilitare, attento ai rischi per la sicurezza! Se stai usando il certificato predefinito da PVE, devi abilitare questa opzione.'; + + @override + String get pveLoginFailed => + 'Accesso fallito. Impossibile autenticarsi con nome utente/password dalla configurazione del server per l\'accesso Linux PAM.'; + + @override + String get pveVersionLow => + 'Questa funzionalità è attualmente nella fase di test ed è stata testata solo su PVE 8+. Usala con cautela.'; + + @override + String get read => 'Leggi'; + + @override + String get reboot => 'Riavvia'; + + @override + String get recentConnections => 'Connessioni recenti'; + + @override + String get rememberPwdInMem => 'Ricorda password in memoria'; + + @override + String get rememberPwdInMemTip => + 'Utilizzato per container, sospensione, ecc.'; + + @override + String get rememberWindowSize => 'Ricorda dimensione finestra'; + + @override + String get remotePath => 'Percorso remoto'; + + @override + String get restart => 'Riavvia'; + + @override + String get result => 'Risultato'; + + @override + String get rotateAngel => 'Angolo di rotazione'; + + @override + String get route => 'Routing'; + + @override + String get run => 'Esegui'; + + @override + String get running => 'In esecuzione'; + + @override + String get sameIdServerExist => 'Esiste già un server con lo stesso ID'; + + @override + String get save => 'Salva'; + + @override + String get saved => 'Salvato'; + + @override + String get second => 's'; + + @override + String get sensors => 'Sensori'; + + @override + String get sequence => 'Sequenza'; + + @override + String get server => 'Server'; + + @override + String get serverDetailOrder => 'Ordine widget pagina dettagli'; + + @override + String get serverFuncBtns => 'Pulsanti funzione server'; + + @override + String get serverOrder => 'Ordine server'; + + @override + String get serverTabRequired => 'La scheda server non può essere rimossa'; + + @override + String get servers => 'server'; + + @override + String get sftpDlPrepare => 'Preparazione alla connessione...'; + + @override + String get sftpEditorTip => + 'Se vuoto, usa l\'editor di file integrato dell\'app. Se è presente un valore, usa l\'editor del server remoto, ad es. `vim` (si consiglia di rilevare automaticamente secondo `EDITOR`).'; + + @override + String get sftpRmrDirSummary => + 'Usa `rm -r` per eliminare una cartella in SFTP.'; + + @override + String get sftpSSHConnected => 'SFTP connesso'; + + @override + String get sftpShowFoldersFirst => 'Mostra prima le cartelle'; + + @override + String get showDistLogo => 'Mostra logo distribuzione'; + + @override + String get shutdown => 'Spegni'; + + @override + String get size => 'Dimensione'; + + @override + String get snippet => 'Snippet'; + + @override + String get softWrap => 'A capo automatico'; + + @override + String get specifyDev => 'Specifica dispositivo'; + + @override + String get specifyDevTip => + 'Ad esempio, le statistiche del traffico di rete sono per impostazione predefinita per tutti i dispositivi. Puoi specificare un dispositivo particolare qui.'; + + @override + String get speed => 'Velocità'; + + @override + String spentTime(Object time) { + return 'Tempo impiegato: $time'; + } + + @override + String sshConfigAllExist(Object duplicateCount) { + return 'Tutti i server esistono già ($duplicateCount duplicati trovati)'; + } + + @override + String sshConfigDuplicatesSkipped(Object duplicateCount) { + return '$duplicateCount duplicati verranno saltati'; + } + + @override + String get sshConfigFound => + 'Abbiamo trovato la configurazione SSH sul tuo sistema.'; + + @override + String sshConfigFoundServers(Object totalCount) { + return 'Trovati $totalCount server'; + } + + @override + String get sshConfigImport => 'Importa configurazione SSH'; + + @override + String get sshConfigImportHelp => + 'Solo le informazioni di base possono essere importate, ad esempio: IP/Porta.'; + + @override + String get sshConfigImportPermission => + 'Vuoi dare il permesso di leggere ~/.ssh/config e importare automaticamente le impostazioni del server?'; + + @override + String get sshConfigImportTip => + 'Chiedi di leggere ~/.ssh/config alla prima creazione del server'; + + @override + String sshConfigImported(Object count) { + return 'Importati $count server dalla configurazione SSH'; + } + + @override + String sshHostKeyChangedDesc(Object serverName) { + return 'La chiave host SSH è cambiata per $serverName. Continua solo se ti fidi di questo server.'; + } + + @override + String sshHostKeyFingerprintMd5Base64(Object fingerprint) { + return 'Impronta digitale (MD5 base64): $fingerprint'; + } + + @override + String sshHostKeyFingerprintMd5Hex(Object fingerprint) { + return 'Impronta digitale (MD5 hex): $fingerprint'; + } + + @override + String get sshHostKeyType => 'Tipo chiave host SSH'; + + @override + String sshHostKeyNewDesc(Object serverName) { + return 'È stata ricevuta una nuova chiave host SSH da $serverName. Rivedi l\'impronta digitale prima di fidarti.'; + } + + @override + String sshHostKeyStoredFingerprint(Object fingerprint) { + return 'Impronta digitale memorizzata: $fingerprint'; + } + + @override + String get sshConfigManualSelect => + 'Vuoi selezionare manualmente il file di configurazione SSH?'; + + @override + String get sshConfigNoServers => + 'Nessun server trovato nella configurazione SSH'; + + @override + String get sshConfigPermissionDenied => + 'Impossibile accedere al file di configurazione SSH a causa dei permessi macOS.'; + + @override + String sshConfigServersToImport(Object importCount) { + return '$importCount server verranno importati'; + } + + @override + String get sshTermHelp => + 'Quando il terminale è scorrevole, trascinare orizzontalmente può selezionare il testo. Cliccando il pulsante tastiera accende/spegne la tastiera. L\'icona file apre il percorso corrente SFTP. Il pulsante appunti copia il contenuto quando il testo è selezionato e incolla il contenuto dagli appunti nel terminale quando nessun testo è selezionato e c\'è contenuto negli appunti. L\'icona codice incolla snippet di codice nel terminale ed esegue.'; + + @override + String sshTip(Object url) { + return 'Questa funzione è ora nella fase sperimentale.\n\nSegnala i bug su $url o unisciti al nostro sviluppo.'; + } + + @override + String get sshVirtualKeyAutoOff => + 'Commutazione automatica dei tasti virtuali'; + + @override + String get start => 'Avvia'; + + @override + String get stat => 'Statistiche'; + + @override + String get stats => 'Statistiche'; + + @override + String get stop => 'Ferma'; + + @override + String get stopped => 'Fermato'; + + @override + String get storage => 'Archiviazione'; + + @override + String get supportFmtArgs => + 'Sono supportati i seguenti parametri di formattazione:'; + + @override + String get suspend => 'Sospendi'; + + @override + String get suspendTip => + 'La funzione di sospensione richiede il permesso root e il supporto systemd.'; + + @override + String switchTo(Object val) { + return 'Passa a $val'; + } + + @override + String get syncTip => + 'Potrebbe essere necessario un riavvio affinché alcune modifiche abbiano effetto.'; + + @override + String get system => 'Sistema'; + + @override + String get tag => 'Tag'; + + @override + String get tapToStartDiscovery => + 'Tocca il pulsante di ricerca per scoprire i server SSH sulla tua rete'; + + @override + String get temperature => 'Temperatura'; + + @override + String get termFontSizeTip => + 'Questa impostazione influirà sulla dimensione del terminale (larghezza e altezza). Puoi ingrandire la pagina del terminale per regolare la dimensione del carattere della sessione corrente.'; + + @override + String get terminal => 'Terminale'; + + @override + String get test => 'Test'; + + @override + String get textScaler => 'Scalatore testo'; + + @override + String get textScalerTip => + '1.0 => 100% (dimensione originale), funziona solo su parte del carattere della pagina server, non si consiglia di cambiare.'; + + @override + String get theme => 'Tema'; + + @override + String get time => 'Tempo'; + + @override + String get times => 'Volte'; + + @override + String get total => 'Totale'; + + @override + String get totalAttempts => 'Totale'; + + @override + String get traffic => 'Traffico'; + + @override + String get trySudo => 'Prova a usare sudo'; + + @override + String get ttl => 'TTL'; + + @override + String get unknown => 'Sconosciuto'; + + @override + String get unkownConvertMode => 'Modalità di conversione sconosciuta'; + + @override + String get update => 'Aggiorna'; + + @override + String get updateIntervalEqual0 => + 'Hai impostato a 0, non aggiornerà automaticamente.\nNon può calcolare lo stato della CPU.'; + + @override + String get updateServerStatusInterval => + 'Intervallo di aggiornamento stato server'; + + @override + String get upsideDown => 'Capovolto'; + + @override + String get uptime => 'Tempo di attività'; + + @override + String get useCdn => 'Utilizzo CDN'; + + @override + String get useCdnTip => + 'Si consiglia agli utenti non cinesi di usare CDN. Vuoi usarlo?'; + + @override + String get useNoPwd => 'Non verrà usata nessuna password'; + + @override + String get usePodmanByDefault => 'Usa Podman per impostazione predefinita'; + + @override + String get used => 'Usato'; + + @override + String get view => 'Visualizza'; + + @override + String get viewDetails => 'Visualizza dettagli'; + + @override + String get viewErr => 'Vedi errore'; + + @override + String get virtKeyHelpClipboard => + 'Copia negli appunti se il terminale selezionato non è vuoto, altrimenti incolla il contenuto degli appunti nel terminale.'; + + @override + String get virtKeyHelpIME => 'Accendi/spegni la tastiera'; + + @override + String get virtKeyHelpSFTP => 'Apri la directory corrente in SFTP.'; + + @override + String get waitConnection => 'Attendi che la connessione venga stabilita.'; + + @override + String get wakeLock => 'Mantieni sveglio'; + + @override + String get watchNotPaired => 'Nessun Apple Watch associato'; + + @override + String get webdavSettingEmpty => 'Impostazione WebDav vuota'; + + @override + String get whenOpenApp => 'All\'apertura dell\'app'; + + @override + String get wolTip => + 'Dopo aver configurato WOL (Wake-on-LAN), viene inviata una richiesta WOL ogni volta che il server è connesso.'; + + @override + String get write => 'Scrivi'; + + @override + String get writeScriptFailTip => + 'Scrittura dello script fallita, forse a causa di mancanza di permessi o la directory non esiste.'; + + @override + String get writeScriptTip => + 'Dopo essersi connessi al server, uno script verrà scritto in `~/.config/server_box` \n | `/tmp/server_box` per monitorare lo stato del sistema. Puoi rivedere il contenuto dello script.'; + + @override + String get menuSettings => 'Impostazioni'; + + @override + String get menuQuit => 'Esci'; + + @override + String get menuNavigate => 'Naviga'; + + @override + String get menuInfo => 'Info'; + + @override + String get menuGitHubRepository => 'Repository GitHub'; + + @override + String get menuWiki => 'Wiki'; + + @override + String get menuHelp => 'Aiuto'; + + @override + String get logs => 'Log'; + + @override + String get podmanDockerEmulationDetected => + 'Rilevata emulazione Docker Podman. Passa a Podman nelle impostazioni.'; +} diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb new file mode 100644 index 00000000..dfb80fd7 --- /dev/null +++ b/lib/l10n/app_it.arb @@ -0,0 +1,315 @@ +{ + "@@locale": "it", + "aboutThanks": "Grazie alle seguenti persone che hanno partecipato.", + "acceptBeta": "Accetta aggiornamenti versione beta", + "addSystemPrivateKeyTip": "Attualmente non esistono chiavi private, vuoi aggiungere quella fornita dal sistema (~/.ssh/id_rsa)?", + "added2List": "Aggiunto alla lista delle attività", + "addr": "Indirizzo", + "alreadyLastDir": "Già nell'ultima directory.", + "askAi": "Chiedi all'IA", + "askAiApiKey": "Chiave API", + "askAiAwaitingResponse": "In attesa della risposta dell'IA...", + "askAiBaseUrl": "URL base", + "askAiCommandInserted": "Comando inserito nel terminale", + "askAiConfigMissing": "Configura {fields} in Impostazioni.", + "askAiConfirmExecute": "Conferma prima di eseguire", + "askAiConversation": "Conversazione IA", + "askAiDisclaimer": "L'IA potrebbe essere errata. Rivedi attentamente prima di applicare.", + "askAiFollowUpHint": "Fai una domanda di follow-up...", + "askAiInsertTerminal": "Inserisci nel terminale", + "askAiModel": "Modello", + "askAiNoResponse": "Nessuna risposta", + "askAiRecommendedCommand": "Comando suggerito dall'IA", + "askAiSelectedContent": "Contenuto selezionato", + "askAiUsageHint": "Utilizzato nel Terminale SSH", + "atLeastOneTab": "Deve essere selezionata almeno una scheda", + "authFailTip": "Autenticazione fallita, verifica se le credenziali sono corrette", + "autoBackupConflict": "Solo un backup automatico può essere attivato alla volta.", + "autoConnect": "Connessione automatica", + "autoRun": "Esecuzione automatica", + "autoUpdateHomeWidget": "Aggiornamento automatico widget home", + "availableTabs": "Schede disponibili", + "backupEncrypted": "Il backup è crittografato", + "backupNotEncrypted": "Il backup non è crittografato", + "backupPassword": "Password di backup", + "backupPasswordRemoved": "Password di backup rimossa", + "backupPasswordSet": "Password di backup impostata", + "backupPasswordTip": "Imposta una password per crittografare i file di backup. Lascia vuoto per disabilitare la crittografia.", + "backupPasswordWrong": "Password di backup errata", + "backupTip": "I dati esportati possono essere crittografati con password.\nConservali al sicuro.", + "backupVersionNotMatch": "La versione del backup non corrisponde.", + "battery": "Batteria", + "bgRun": "Esegui in background", + "bgRunTip": "Questa opzione significa solo che il programma cercherà di eseguire in background. Se può eseguire in background dipende dal fatto che il permesso sia abilitato o meno. Per le ROM Android basate su AOSP, disabilita \"Ottimizzazione batteria\" in questa app. Per MIUI/HyperOS, cambia la politica di risparmio energetico su \"Illimitato\".", + "clearAllStatsContent": "Sei sicuro di voler cancellare tutte le statistiche di connessione del server? Questa azione non può essere annullata.", + "clearAllStatsTitle": "Cancella tutte le statistiche", + "clearServerStatsContent": "Sei sicuro di voler cancellare le statistiche di connessione per il server \"{serverName}\"? Questa azione non può essere annullata.", + "clearServerStatsTitle": "Cancella statistiche {serverName}", + "clearThisServerStats": "Cancella statistiche di questo server", + "compactDatabase": "Compatta database", + "compactDatabaseContent": "Dimensione database: {size}\n\nQuesto riorganizzerà il database per ridurre la dimensione del file. Nessun dato verrà eliminato.", + "confirm": "Conferma", + "closeAfterSave": "Salva e chiudi", + "cmd": "Comando", + "collapseUITip": "Se comprimere le liste lunghe presenti nell'interfaccia utente per impostazione predefinita", + "conn": "Connessione", + "connectionDetails": "Dettagli connessione", + "connectionStats": "Statistiche connessione", + "connectionStatsDesc": "Visualizza il tasso di successo della connessione al server e la cronologia", + "container": "Container", + "containerTrySudoTip": "Ad esempio: nell'app, l'utente è impostato su aaa, ma Docker è installato sotto l'utente root. In questo caso, devi abilitare questa opzione.", + "containerSudoPasswordRequired": "È richiesta la password sudo per accedere a Docker. Inserisci la tua password.", + "containerSudoPasswordIncorrect": "La password sudo è errata o non consentita. Riprova.", + "convert": "Converti", + "copyPath": "Copia percorso", + "cpuViewAsProgressTip": "Visualizza l'utilizzo di ogni CPU in stile barra di avanzamento (stile vecchio)", + "cursorType": "Tipo di cursore", + "customCmd": "Comandi personalizzati", + "customCmdDocUrl": "https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands", + "customCmdHint": "\"Nome comando\": \"Comando\"", + "decode": "Decodifica", + "decompress": "Decomprimi", + "deleteServers": "Elimina server in blocco", + "desktopTerminalTip": "Comando utilizzato per aprire l'emulatore di terminale quando si avviano sessioni SSH.", + "dirEmpty": "Assicurati che la cartella sia vuota.", + "disconnected": "Disconnesso", + "discoverSshServers": "Scopri server SSH", + "discoveryFailed": "Scoperta fallita", + "discoverySettings": "Impostazioni scoperta", + "discoverySummary": "Riepilogo scoperta", + "disk": "Disco", + "diskHealth": "Salute disco", + "diskIgnorePath": "Ignora percorso per disco", + "displayCpuIndex": "Mostra indice CPU", + "dl2Local": "Scaricare {fileName} in locale?", + "dockerEmptyRunningItems": "Non ci sono container in esecuzione.\nQuesto potrebbe essere perché:\n- L'utente di installazione di Docker non è lo stesso del nome utente configurato nell'App.\n- La variabile d'ambiente DOCKER_HOST non è stata letta correttamente. Puoi ottenerla eseguendo `echo $DOCKER_HOST` nel terminale.", + "dockerImagesFmt": "{count} immagini", + "dockerNotInstalled": "Docker non installato", + "dockerStatusRunningAndStoppedFmt": "{runningCount} in esecuzione, {stoppedCount} container fermati.", + "dockerStatusRunningFmt": "{count} container in esecuzione.", + "doubleColumnMode": "Modalità a doppia colonna", + "doubleColumnTip": "Questa opzione abilita solo la funzione, se può essere effettivamente abilitata dipende dalla larghezza del dispositivo", + "editVirtKeys": "Modifica tasti virtuali", + "editorHighlightTip": "Le attuali prestazioni di evidenziazione del codice non sono ideali e possono essere disabilitate opzionalmente per migliorare.", + "emulator": "Emulatore", + "enableMdns": "Abilita mDNS", + "enableMdnsDesc": "Usa mDNS/Bonjour per scoprire servizi SSH", + "encode": "Codifica", + "envVars": "Variabile d'ambiente", + "experimentalFeature": "Funzionalità sperimentale", + "extraArgs": "Argomenti extra", + "fallbackSshDest": "Destinazione SSH di fallback", + "fdroidReleaseTip": "Se hai scaricato questa app da F-Droid, si consiglia di disattivare questa opzione.", + "fgService": "Servizio in primo piano", + "fgServiceTip": "Dopo l'attivazione, alcuni modelli di dispositivo potrebbero arrestarsi in modo anomalo. Disabilitarlo potrebbe causare l'impossibilità per alcuni modelli di mantenere le connessioni SSH in background. Consenti le autorizzazioni di notifica ServerBox, l'esecuzione in background e l'auto-riattivazione nelle impostazioni di sistema.", + "fileTooLarge": "File '{file}' troppo grande {size}, max {sizeMax}", + "finishedAt": "Completato alle", + "followSystem": "Segui sistema", + "fontSize": "Dimensione carattere", + "force": "Forza", + "fullScreen": "Modalità schermo intero", + "fullScreenJitter": "Jitter schermo intero", + "fullScreenJitterHelp": "Per evitare il burn-in dello schermo", + "fullScreenTip": "La modalità a schermo intero deve essere abilitata quando il dispositivo viene ruotato in modalità orizzontale? Questa opzione si applica solo alla scheda server.", + "goBackQ": "Tornare indietro?", + "goto": "Vai a", + "hideTitleBar": "Nascondi barra del titolo", + "highlight": "Evidenziazione codice", + "homeTabs": "Schede home", + "homeTabsCustomizeDesc": "Personalizza quali schede appaiono nella home page e il loro ordine", + "homeWidgetUrlConfig": "Configura url widget home", + "host": "Host", + "httpFailedWithCode": "richiesta fallita, codice stato: {code}", + "ignoreCert": "Ignora certificato", + "image": "Immagine", + "imagesList": "Elenco immagini", + "inner": "Interno", + "install": "installa", + "installDockerWithUrl": "Installa prima docker da https://docs.docker.com/engine/install .", + "invalid": "Non valido", + "invalidHostFormat": "Formato host non valido. Sono consentiti solo caratteri IPv4, IPv6 e di dominio.", + "jumpServer": "Server di salto", + "keepForeground": "Mantieni l'app in primo piano!", + "keepStatusWhenErr": "Conserva l'ultimo stato del server", + "keepStatusWhenErrTip": "Solo in caso di errore durante l'esecuzione dello script", + "keyAuth": "Autenticazione chiave", + "lastFailure": "Ultimo fallimento", + "lastSuccess": "Ultimo successo", + "letterCache": "Cache lettere", + "letterCacheTip": "Si consiglia di disabilitare, ma dopo aver disabilitato, non sarà possibile inserire caratteri CJK.", + "location": "Posizione", + "loss": "perdita", + "madeWithLove": "Realizzato con ❤️ da {myGithub}", + "max": "max", + "maxConcurrency": "Massima concorrenza", + "maxRetryCount": "Numero di riconnessioni del server", + "maxRetryCountEqual0": "Proverà di nuovo e ancora.", + "min": "min", + "mission": "Missione", + "more": "Altro", + "moveOutServerFuncBtnsHelp": "Attivo: può essere visualizzato sotto ogni carta nella pagina Scheda Server. Disattivato: può essere visualizzato nella parte superiore della pagina Dettagli Server.", + "ms": "ms", + "needHomeDir": "Se sei un utente Synology, [vedi qui](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Gli utenti di altri sistemi devono cercare come creare una directory home.", + "needRestart": "L'app deve essere riavviata", + "net": "Rete", + "netViewType": "Tipo di visualizzazione rete", + "newContainer": "Nuovo container", + "noConnectionStatsData": "Nessun dato di statistiche di connessione", + "noLineChart": "Non usare grafici a linee", + "noLineChartForCpu": "Non usare grafici a linee per la CPU", + "noPrivateKeyTip": "La chiave privata non esiste, potrebbe essere stata eliminata o c'è un errore di configurazione.", + "noPromptAgain": "Non chiedere di nuovo", + "node": "Nodo", + "notAvailable": "Non disponibile", + "onServerDetailPage": "Nella pagina dettagli server", + "onlyOneLine": "Visualizza solo come una riga (scorrevole)", + "onlyWhenCoreBiggerThan8": "Funziona solo quando il numero di core è maggiore di 8", + "openLastPath": "Apri l'ultimo percorso", + "openLastPathTip": "Server diversi avranno log diversi e il log è il percorso di uscita", + "parseContainerStatsTip": "L'analisi dello stato di occupazione di Docker è relativamente lenta.", + "percentOfSize": "{percent}% di {size}", + "permission": "Permessi", + "pingAvg": "Media:", + "pingInputIP": "Inserisci un IP / dominio di destinazione.", + "pingNoServer": "Nessun server da pingare.\nAggiungi un server nella scheda server.", + "pkg": "Pkg", + "plugInType": "Tipo di inserimento", + "port": "Porta", + "preferDiskAmount": "Priorità visualizzazione capacità disco", + "privateKey": "Chiave privata", + "privateKeyNotFoundFmt": "Chiave privata [{keyId}] non trovata.", + "process": "Processo", + "prune": "Potatura", + "pushToken": "Token push", + "pveIgnoreCertTip": "Non si consiglia di abilitare, attento ai rischi per la sicurezza! Se stai usando il certificato predefinito da PVE, devi abilitare questa opzione.", + "pveLoginFailed": "Accesso fallito. Impossibile autenticarsi con nome utente/password dalla configurazione del server per l'accesso Linux PAM.", + "pveVersionLow": "Questa funzionalità è attualmente nella fase di test ed è stata testata solo su PVE 8+. Usala con cautela.", + "read": "Leggi", + "reboot": "Riavvia", + "recentConnections": "Connessioni recenti", + "rememberPwdInMem": "Ricorda password in memoria", + "rememberPwdInMemTip": "Utilizzato per container, sospensione, ecc.", + "rememberWindowSize": "Ricorda dimensione finestra", + "remotePath": "Percorso remoto", + "restart": "Riavvia", + "result": "Risultato", + "rotateAngel": "Angolo di rotazione", + "route": "Routing", + "run": "Esegui", + "running": "In esecuzione", + "sameIdServerExist": "Esiste già un server con lo stesso ID", + "save": "Salva", + "saved": "Salvato", + "second": "s", + "sensors": "Sensori", + "sequence": "Sequenza", + "server": "Server", + "serverDetailOrder": "Ordine widget pagina dettagli", + "serverFuncBtns": "Pulsanti funzione server", + "serverOrder": "Ordine server", + "serverTabRequired": "La scheda server non può essere rimossa", + "servers": "server", + "sftpDlPrepare": "Preparazione alla connessione...", + "sftpEditorTip": "Se vuoto, usa l'editor di file integrato dell'app. Se è presente un valore, usa l'editor del server remoto, ad es. `vim` (si consiglia di rilevare automaticamente secondo `EDITOR`).", + "sftpRmrDirSummary": "Usa `rm -r` per eliminare una cartella in SFTP.", + "sftpSSHConnected": "SFTP connesso", + "sftpShowFoldersFirst": "Mostra prima le cartelle", + "showDistLogo": "Mostra logo distribuzione", + "shutdown": "Spegni", + "size": "Dimensione", + "snippet": "Snippet", + "softWrap": "A capo automatico", + "specifyDev": "Specifica dispositivo", + "specifyDevTip": "Ad esempio, le statistiche del traffico di rete sono per impostazione predefinita per tutti i dispositivi. Puoi specificare un dispositivo particolare qui.", + "speed": "Velocità", + "spentTime": "Tempo impiegato: {time}", + "sshConfigAllExist": "Tutti i server esistono già ({duplicateCount} duplicati trovati)", + "sshConfigDuplicatesSkipped": "{duplicateCount} duplicati verranno saltati", + "sshConfigFound": "Abbiamo trovato la configurazione SSH sul tuo sistema.", + "sshConfigFoundServers": "Trovati {totalCount} server", + "sshConfigImport": "Importa configurazione SSH", + "sshConfigImportHelp": "Solo le informazioni di base possono essere importate, ad esempio: IP/Porta.", + "sshConfigImportPermission": "Vuoi dare il permesso di leggere ~/.ssh/config e importare automaticamente le impostazioni del server?", + "sshConfigImportTip": "Chiedi di leggere ~/.ssh/config alla prima creazione del server", + "sshConfigImported": "Importati {count} server dalla configurazione SSH", + "sshHostKeyChangedDesc": "La chiave host SSH è cambiata per {serverName}. Continua solo se ti fidi di questo server.", + "sshHostKeyFingerprintMd5Base64": "Impronta digitale (MD5 base64): {fingerprint}", + "sshHostKeyFingerprintMd5Hex": "Impronta digitale (MD5 hex): {fingerprint}", + "sshHostKeyType": "Tipo chiave host SSH", + "@sshHostKeyType": { + "description": "Etichetta per il tipo di chiave host SSH visualizzata nella finestra di dialogo di verifica della chiave host." + }, + "sshHostKeyNewDesc": "È stata ricevuta una nuova chiave host SSH da {serverName}. Rivedi l'impronta digitale prima di fidarti.", + "sshHostKeyStoredFingerprint": "Impronta digitale memorizzata: {fingerprint}", + "sshConfigManualSelect": "Vuoi selezionare manualmente il file di configurazione SSH?", + "sshConfigNoServers": "Nessun server trovato nella configurazione SSH", + "sshConfigPermissionDenied": "Impossibile accedere al file di configurazione SSH a causa dei permessi macOS.", + "sshConfigServersToImport": "{importCount} server verranno importati", + "sshTermHelp": "Quando il terminale è scorrevole, trascinare orizzontalmente può selezionare il testo. Cliccando il pulsante tastiera accende/spegne la tastiera. L'icona file apre il percorso corrente SFTP. Il pulsante appunti copia il contenuto quando il testo è selezionato e incolla il contenuto dagli appunti nel terminale quando nessun testo è selezionato e c'è contenuto negli appunti. L'icona codice incolla snippet di codice nel terminale ed esegue.", + "sshTip": "Questa funzione è ora nella fase sperimentale.\n\nSegnala i bug su {url} o unisciti al nostro sviluppo.", + "sshVirtualKeyAutoOff": "Commutazione automatica dei tasti virtuali", + "start": "Avvia", + "stat": "Statistiche", + "stats": "Statistiche", + "stop": "Ferma", + "stopped": "Fermato", + "storage": "Archiviazione", + "supportFmtArgs": "Sono supportati i seguenti parametri di formattazione:", + "suspend": "Sospendi", + "suspendTip": "La funzione di sospensione richiede il permesso root e il supporto systemd.", + "switchTo": "Passa a {val}", + "syncTip": "Potrebbe essere necessario un riavvio affinché alcune modifiche abbiano effetto.", + "system": "Sistema", + "tag": "Tag", + "tapToStartDiscovery": "Tocca il pulsante di ricerca per scoprire i server SSH sulla tua rete", + "temperature": "Temperatura", + "termFontSizeTip": "Questa impostazione influirà sulla dimensione del terminale (larghezza e altezza). Puoi ingrandire la pagina del terminale per regolare la dimensione del carattere della sessione corrente.", + "terminal": "Terminale", + "test": "Test", + "textScaler": "Scalatore testo", + "textScalerTip": "1.0 => 100% (dimensione originale), funziona solo su parte del carattere della pagina server, non si consiglia di cambiare.", + "theme": "Tema", + "time": "Tempo", + "times": "Volte", + "total": "Totale", + "totalAttempts": "Totale", + "traffic": "Traffico", + "trySudo": "Prova a usare sudo", + "ttl": "TTL", + "unknown": "Sconosciuto", + "unkownConvertMode": "Modalità di conversione sconosciuta", + "update": "Aggiorna", + "updateIntervalEqual0": "Hai impostato a 0, non aggiornerà automaticamente.\nNon può calcolare lo stato della CPU.", + "updateServerStatusInterval": "Intervallo di aggiornamento stato server", + "upsideDown": "Capovolto", + "uptime": "Tempo di attività", + "useCdn": "Utilizzo CDN", + "useCdnTip": "Si consiglia agli utenti non cinesi di usare CDN. Vuoi usarlo?", + "useNoPwd": "Non verrà usata nessuna password", + "usePodmanByDefault": "Usa Podman per impostazione predefinita", + "used": "Usato", + "view": "Visualizza", + "viewDetails": "Visualizza dettagli", + "viewErr": "Vedi errore", + "virtKeyHelpClipboard": "Copia negli appunti se il terminale selezionato non è vuoto, altrimenti incolla il contenuto degli appunti nel terminale.", + "virtKeyHelpIME": "Accendi/spegni la tastiera", + "virtKeyHelpSFTP": "Apri la directory corrente in SFTP.", + "waitConnection": "Attendi che la connessione venga stabilita.", + "wakeLock": "Mantieni sveglio", + "watchNotPaired": "Nessun Apple Watch associato", + "webdavSettingEmpty": "Impostazione WebDav vuota", + "whenOpenApp": "All'apertura dell'app", + "wolTip": "Dopo aver configurato WOL (Wake-on-LAN), viene inviata una richiesta WOL ogni volta che il server è connesso.", + "write": "Scrivi", + "writeScriptFailTip": "Scrittura dello script fallita, forse a causa di mancanza di permessi o la directory non esiste.", + "writeScriptTip": "Dopo essersi connessi al server, uno script verrà scritto in `~/.config/server_box` \n | `/tmp/server_box` per monitorare lo stato del sistema. Puoi rivedere il contenuto dello script.", + "menuSettings": "Impostazioni", + "menuQuit": "Esci", + "menuNavigate": "Naviga", + "menuInfo": "Info", + "menuGitHubRepository": "Repository GitHub", + "menuWiki": "Wiki", + "menuHelp": "Aiuto", + "logs": "Log", + "podmanDockerEmulationDetected": "Rilevata emulazione Docker Podman. Passa a Podman nelle impostazioni." +}