From 458ddb4ac32fa26fbba740441f8cf124f331fc85 Mon Sep 17 00:00:00 2001 From: Magnetarman <40738529+Magnetarman@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:13:26 +0200 Subject: [PATCH 1/4] Add italian translate Readme.md --- README.md | 44 +++++++++--------- README/README_cn.md | 3 +- README/README_it.md | 109 ++++++++++++++++++++++++++++++++++++++++++++ README/README_ru.md | 3 +- 4 files changed, 134 insertions(+), 25 deletions(-) create mode 100644 README/README_it.md diff --git a/README.md b/README.md index 05d0cc8f..7b1924fa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -
@@ -9,7 +8,6 @@
-CompactGUI transparently compresses your games and programs reducing the space they use without affecting their functionality. It works directly with the Win32 API to achieve the same thing as the native compact.exe command-line tool available from Windows 10 onwards.

-
+
English - Русский - - 简体中文 + 简体中文 - + Italian
**How it works**: -CompactGUI is a friendly interface that makes use of the underlying filesystem compression algorithms exposed by the Windows Overlay Filter (WOF) Driver, utilising high-performance compression that was first introduced in Windows 10. It allows compression of any files or folders (with a focus on games) to occur transparently, without any resultant performance loss and allowing large disk storage savings. +CompactGUI is a friendly interface that makes use of the underlying filesystem compression algorithms exposed by the Windows Overlay Filter (WOF) Driver, utilising high-performance compression that was first introduced in Windows 10. It allows compression of any files or folders (with a focus on games) to occur transparently, without any resultant performance loss and allowing large disk storage savings. **Transparently? What does that mean?** @@ -40,9 +40,7 @@ Transparent compression means that files can still be used normally on the compu **How is this different from the built-in compression in older versions of Windows?** -This is *similar* to the old compression built-in to Windows (Right click > Properties > Compress to save space) however the newer algorithms introduced in Windows 10+ are far superior, resulting in greater compression ratios with almost no performance impact. [More information can be found here](https://msdn.microsoft.com/en-us/library/windows/desktop/hh920921(v=vs.85).aspx) - - +This is _similar_ to the old compression built-in to Windows (Right click > Properties > Compress to save space) however the newer algorithms introduced in Windows 10+ are far superior, resulting in greater compression ratios with almost no performance impact. [More information can be found here](English - Русский - - 简体中文 + 简体中文 - + Italian
diff --git a/README/README_it.md b/README/README_it.md new file mode 100644 index 00000000..77dbf6db --- /dev/null +++ b/README/README_it.md @@ -0,0 +1,109 @@ +
+
+
+
+
+
+
CompactGUI comprime in modo trasparente i tuoi giochi e programmi, riducendo lo spazio che occupano senza comprometterne la funzionalità. Funziona direttamente con l'API Win32 per ottenere lo stesso risultato del tool nativo a riga di comando compact.exe disponibile da Windows 10 in poi.
+ English - + Русский - + 简体中文 - + Italian +
+ + +**Come funziona** : + +CompactGUI è un'interfaccia intuitiva che sfrutta gli algoritmi di compressione del filesystem esposti dal driver Windows Overlay Filter (WOF), utilizzando una compressione ad alte prestazioni introdotta per la prima volta in Windows 10. Consente di comprimere qualsiasi file o cartella (con particolare attenzione ai giochi) in modo trasparente, senza alcuna perdita di prestazioni e permettendo notevoli risparmi di spazio su disco. + +**Trasparente? Cosa significa?** + +La compressione trasparente significa che i file possono ancora essere utilizzati normalmente sul computer come se non fosse successo niente: non vengono impacchettati come i file Zip o Rar. Puoi ancora sfogliare, avviare giochi e programmi esattamente come prima, solo che occupano meno spazio. + +**In cosa differisce dalla compressione integrata nelle versioni precedenti di Windows?** + +Questo è _simile_ alla vecchia compressione integrata in Windows (Tasto destro > Proprietà > Comprimi per risparmiare spazio), tuttavia i nuovi algoritmi introdotti in Windows 10+ sono di gran lunga superiori, ottenendo rapporti di compressione migliori con quasi nessun impatto sulle prestazioni. [Qui puoi trovare maggiori informazioni](+ +## Avvertenza + +**Questo strumento non deve essere utilizzato su giochi che sfruttano DirectStorage su Windows 11.** + +DirectStorage è una nuova API che consente ai giochi di caricare asset direttamente dall'SSD, bypassando la CPU. I file compressi dovranno essere decompressi prima di essere inviati alla GPU, il che annullerà eventuali guadagni prestazionali. + +## Background + +Windows 10 ha introdotto un tool poco noto ma molto utile chiamato \`compact.exe\` che consente di comprimere cartelle e file su disco, decomprimendoli in fase di esecuzione. Con qualsiasi CPU moderna (ho testato fino a un i3-370M del 2010 con impatto trascurabile), questo carico aggiuntivo passa quasi inosservato, e il risparmio di spazio è particolarmente utile per chi ha SSD più piccoli. + +Poiché le cartelle dei programmi e i giochi possono essere ridotti fino al 60%, questo ha il vantaggio aggiuntivo di ridurre potenzialmente i tempi di caricamento, soprattutto sugli HDD più lenti. + +Maggiori informazioni sulla funzione integrata di Windows possono essere trovate [qui](https://technet.microsoft.com/library/bb490884.aspx) e [qui](
English - Русский - - 简体中文 + 简体中文 - + Italian
From 5fb51f74c8c9f13966af53e6e8a409b2f3190467 Mon Sep 17 00:00:00 2001 From: Magnetarman <40738529+Magnetarman@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:31:56 +0200 Subject: [PATCH 2/4] Add Italian to manifest Register the Italian in the localisation manifest so the it-IT translation file is included and available to the app. --- CompactGUI/Resources/Localisation/manifest.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CompactGUI/Resources/Localisation/manifest.toml b/CompactGUI/Resources/Localisation/manifest.toml index edc8c3c7..58e404bb 100644 --- a/CompactGUI/Resources/Localisation/manifest.toml +++ b/CompactGUI/Resources/Localisation/manifest.toml @@ -15,3 +15,7 @@ file = "ru-RU.toml" [locales."zh-CN"] version = 1 file = "zh-CN.toml" + +[locales."it-IT"] +version = 1 +file = "it-IT.toml" From 739d345eb5002609482911ea05c357066cdae00d Mon Sep 17 00:00:00 2001 From: Magnetarman <40738529+Magnetarman@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:41:26 +0200 Subject: [PATCH 3/4] Add Italian localization (it-IT) --- CompactGUI/Resources/Localisation/it-IT.toml | 236 +++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 CompactGUI/Resources/Localisation/it-IT.toml diff --git a/CompactGUI/Resources/Localisation/it-IT.toml b/CompactGUI/Resources/Localisation/it-IT.toml new file mode 100644 index 00000000..3108fa44 --- /dev/null +++ b/CompactGUI/Resources/Localisation/it-IT.toml @@ -0,0 +1,236 @@ +# CompactGUI Localisation +# @version 1 + +# =================== +# Translations + +"Add" = "Aggiungi" +"Add Folder to Queue" = "Aggiungi cartella alla coda" +"Add a custom folder to the watchlist" = "Aggiungi una cartella personalizzata alla lista di monitoraggio" +"Add to Compression Queue" = "Aggiungi alla coda di compressione" +"Add to compression queue" = "Aggiungi alla coda di compressione" +"Add to right-click context menu" = "Aggiungi al menu contestuale" +"Add to start menu" = "Aggiungi al menu Start" +"Added to Queue" = "Aggiunto alla coda" +"Admin" = "Admin" +"Aggression of online skiplist" = "Aggressività della skiplist online" +"Always show details on Compression Mode buttons" = "Mostra sempre dettagli sui pulsanti della modalità di compressione" +"Analysing" = "Analizzando" +"Applied to all folders" = "Applicato a tutte le cartelle" +"Apply to all" = "Applica a tutto" +"Ascending" = "Crescente" +"Awaiting Compression" = "In attesa di compressione" +"Background Watcher Settings" = "Impostazioni monitoraggio in background" +"Cancel" = "Annulla" +"Cancel Background Compressor" = "Annulla compressione in background" +"Cancel operation" = "Annulla operazione" +"Cancelling..." = "Annullamento in corso..." +"Cannot remove folder" = "Impossibile rimuovere la cartella" +"Check for pre-release updates" = "Verifica aggiornamenti pre-release" +"Click to download" = "Clicca per scaricare" +"CompactGUI" = "CompactGUI" +"Compress Again" = "Comprimi di nuovo" +"Compress All Now" = "Comprimi tutto ora" +"Compress Selected" = "Comprimi selezionati" +"Compress folders: " = "Comprimi cartelle: " +"Compressed" = "Compresso" +"Compressing..." = "Compressione in corso..." +"Compression" = "Compressione" +"Compression DB" = "Compressione DB" +"Compression Mode" = "Modalità di compressione" +"Compression Settings" = "Impostazioni compressione" +"Compression Summary" = "Riepilogo compressione" +"Compression options have been applied to all folders" = "Le opzioni di compressione sono state applicate a tutte le cartelle" +"Configuration" = "Configurazione" +"Current Size" = "Dimensione attuale" +"Database Results" = "Risultati database" +"Descending" = "Decrescente" +"Direct Storage" = "Direct Storage" +"Do not compress" = "Non comprimere" +"Drive unavailable" = "Unità non disponibile" +"Edit skip list for this folder" = "Modifica lista di esclusione per questa cartella" +"Estimate Compression for non-Steam Folders (beta)" = "Stima compressione per cartelle non-Steam (beta)" +"Estimated size" = "Dimensione stimata" +"Exit" = "Esci" +"Extensions in this folder" = "Estensioni in questa cartella" +"Failed to submit to wiki" = "Invio al wiki fallito" +"Files Compressed" = "File compressi" +"Filetype Management" = "Gestione tipi di file" +"For Steam Games, this uses the database to determine types to skip. For non-Steam folders this is based on the smart analyser." = "Per i giochi Steam, usa il database per determinare i tipi da escludere. Per le cartelle non-Steam si basa sull'analizzatore intelligente." +"For Steam games only.\nWhen choosing to skip user-submitted filetypes, this setting determines how many submissions are required for each filetype to consider skipping it. \n'low' is generally best, as higher options run the risk of skipping files that would otherwise compress well." = "Solo per giochi Steam.\nQuando si sceglie di escludere i tipi di file inviati dagli utenti, questa impostazione determina quanti invii sono necessari per ogni tipo di file per considerarlo da escludere. \n'low' è generalmente la scelta migliore, poiché opzioni più alte comportano il rischio di escludere file che altrimenti si comprimerebbero bene." +"Game" = "Gioco" +"Game Name" = "Nome gioco" +"Games" = "Giochi" +"Go to Database Results" = "Vai al database dei risultati" +"HDDs only use 1 thread" = "Gli HDD usano solo 1 thread" +"Home" = "Home" +"Include global skipped file types" = "Includi tutti i tipi di file esclusi globalmente" +"Include smart skipped file types" = "Includi tipi di file esclusi intelligentemente" +"Insufficient permission to access this folder" = "Permessi insufficienti per accedere a questa cartella" +"LZX" = "LZX" +"Last Fetched: {0:dd MMM yyyy HH:mm:ss}" = "Ultimo aggiornamento: {0:dd MMM yyyy HH:mm:ss}" +"Last analysed {0}" = "Ultima analisi {0}" +"Last ran: {0:dd MMM yyyy} at {0:HH:mm:ss}" = "Ultima esecuzione: {0:dd MMM yyyy} alle {0:HH:mm:ss}" +"Manage local skipped filetypes" = "Gestisci tipi di file esclusi localmente" +"Max Savings" = "Risparmio massimo" +"Maximum Compression Threads" = "Thread massimi di compressione" +"Mode" = "Modalità" +"Monitor compressed folders for changes" = "Monitora modifiche nelle cartelle compresse" +"Never" = "Mai" +"Next scheduled: {0:dd MMM yyyy} at {0:HH:mm:ss}" = "Prossima programmazione: {0:dd MMM yyyy} alle {0:HH:mm:ss}" +"No installed Steam games were found." = "Nessun gioco Steam installato trovato." +"No wiki data" = "Nessun dato wiki" +"Not Compressed" = "Non compresso" +"On Schedule" = "Programmato" +"On Schedule if system is also idle" = "Programmato se il sistema è inattivo" +"Open" = "Apri" +"Open Settings Folder" = "Apri cartella impostazioni" +"Operation cancelled." = "Operazione annullata." +"Operation failed: {0}" = "Operazione fallita: {0}" +"Please check your internet connection and try again" = "Controlla la connessione internet e riprova" +"Please wait until the current operation is finished" = "Attendi il termine dell'operazione corrente" +"Quickly parses over files and estimates their compression ratio without writing to disk. This will likely be super laggy on HDDs!" = "Analizza rapidamente i file e stima il loro rapporto di compressione senza scrivere su disco. Su HDD sarà molto lento!" +"Re-analyse all watched folders" = "Rianalizza tutte le cartelle monitorate" +"Re-analyse this folder" = "Rianalizza questa cartella" +"Recently Updated" = "Aggiornato di recente" +"Reload Languages.\nChecks online for updated language definitions" = "Ricarica lingue.\nControlla online definizioni di lingua aggiornate" +"Reload Steam Library list" = "Ricarica lista libreria Steam" +"Remove from Watchlist" = "Rimuovi dalla lista di monitoraggio" +"Reset" = "Reimposta" +"Restart as Admin" = "Riavvia come Admin" +"Savings" = "Risparmio" +"Scanning installed Steam games..." = "Scansione giochi Steam installati..." +"Search by game name or SteamID..." = "Cerca per nome gioco o SteamID..." +"Select a folder to compress" = "Seleziona una cartella da comprimere" +"Settings" = "Impostazioni" +"Show notification on completion" = "Mostra notifica al completamento" +"Sort By" = "Ordina per" +"Space Saved" = "Spazio risparmiato" +"Start CompactGUI in system tray" = "Avvia CompactGUI nella barra delle applicazioni" +"Status" = "Stato" +"Steam Library" = "Libreria Steam" +"SteamID" = "SteamID" +"Submit Results" = "Invia risultati" +"Submitted to wiki" = "Inviato al wiki" +"Success" = "Successo" +"System Integration" = "Integrazione di sistema" +"The SnackbarPresenter was never set" = "The SnackbarPresenter non è stata mai settata" +"This game uses DirectStorage technology. If you are using this feature, you should not compress this game." = "Questo gioco utilizza la tecnologia DirectStorage. Se utilizzi questa funzione, non dovresti comprimere questo gioco." +"Total Results" = "Risultati totali" +"UI Settings" = "Impostazioni interfaccia" +"UID" = "UID" +"Uncompress" = "Decomprimi" +"Uncompressed" = "Decompresso" +"Uncompressing..." = "Decompressione in corso..." +"Unknown" = "Sconosciuto" +"Update Available" = "Aggiornamento disponibile" +"Update Available ▸ Version {0}" = "Aggiornamento disponibile ▸ Versione {0}" +"Update Settings" = "Impostazioni aggiornamento" +"Update in Steam" = "Aggiorna in Steam" +"Use skip list" = "Usa lista di esclusione" +"Version" = "Versione" +"Watch folder for changes" = "Monitora modifiche nella cartella" +"Watched Folders" = "Cartelle monitorate" +"Watcher" = "Monitoraggio" +"WatcherPage" = "Monitoraggio" +"When System is Idle" = "Quando il sistema è inattivo" +"Working" = "In corso" +"XPRESS 16K" = "XPRESS 16K" +"XPRESS 4K" = "XPRESS 4K" +"XPRESS 8K" = "XPRESS 8K" +"Yes" = "Sì" +"You currently have {0} folders being watched. Closing CompactGUI will stop them from being monitored.{1}{1}Are you sure you want to exit?" = "Attualmente hai {0} cartelle monitorate. Chiudendo CompactGUI verranno interrotte.{1}{1}Sei sicuro di voler uscire?" +"can be saved" = "possono essere risparmiati" +"contained files" = "file contenuti" +"day(s)" = "giorno(i)" +"edit" = "modifica" +"edit skipped filetypes" = "modifica tipi di file esclusi" +"every" = "ogni" +"games" = "giochi" +"just now" = "proprio ora" +"last compressed:" = "ultima compressione:" +"last modified:" = "ultima modifica:" +"select a folder" = "seleziona una cartella" +"uncompressed size" = "dimensione non compressa" +"{0:0} days ago" = "{0:0} giorni fa" +"{0:0} hours ago" = "{0:0} ore fa" +"{0:0} minutes ago" = "{0:0} minuti fa" +"{0} files will be skipped" = "{0} file verranno esclusi" +"{0} saved" = "{0} risparmiato" +"{0}% decayed" = "{0}% degradato" + +[context."Background Scheduler"] +"CompactGUI is running a scheduled task and will compress monitored folders in the background" = "CompactGUI sta eseguendo un'attività programmata e comprimerà le cartelle monitorate in background" +"Next scheduled task is on {0}" = "La prossima attività programmata è il {0}" +"Scheduled Compression Completed" = "Compressione programmata completata" +"Scheduled Compression Running" = "Compressione programmata in corso" + +[context."Compression estimate"] +"unknown" = "sconosciuto" + +[context."Compression size"] +"After" = "Dopo" +"Before" = "Prima" + +[context."File size"] +"B" = "B" +"EB" = "EB" +"GB" = "GB" +"KB" = "KB" +"MB" = "MB" +"PB" = "PB" +"TB" = "TB" + +[context."Folder status"] +"Unknown" = "Sconosciuto" + +[context."Relative date"] +"Unknown" = "Sconosciuto" + +[context."Schedule"] +"at" = "alle" + +[context."Skiplist aggression"] +"high" = "alta" +"low" = "bassa" +"medium" = "media" + +[context."Skiplist editor"] +"Save" = "Salva" + +[context."Steam Library Compression Mode Button"] +"Compress | {0}" = "Comprimi | {0}" + +[context."Steam Library Tab Headings"] +"CURRENT SIZE" = "DIMENSIONE ATTUALE" +"GAME" = "GIOCO" +"RECOMMENDED ACTION" = "AZIONE CONSIGLIATA" +"SAVINGS" = "RISPARMIO" +"STATUS" = "STATO" + +[context."Storage savings"] +"saved" = "risparmiato" + +[obsolete] +"Custom list — {0} entries" = "Lista personalizzata — {0} voci" +"Custom: {0} entries" = "Personalizzata: {0} voci" +"DB — {0} files" = "DB — {0} file" +"For Steam Games:\nskips files based on database results\n\nFor Non-Steam Folders:\nskips files based on compression estimate" = "Per i giochi Steam:\nomite i file in base ai risultati del database\n\nPer le cartelle non-Steam:\nomite i file in base alla stima di compressione" +"Global + DB — {0} files" = "Globale + DB — {0} file" +"Global — {0} files" = "Globale — {0} file" +"Global: {0} skipped" = "Globale: {0} esclusi" +"Language (Requires Restart)" = "Lingua (richiede riavvio)" +"Language Changed" = "Lingua cambiata" +"Language changed successfully. You may need to restart the application for all changes to take effect." = "Lingua cambiata con successo. Potrebbe essere necessario riavviare l'applicazione per applicare tutte le modifiche." +"Last analysed" = "Ultima analisi" +"OK" = "OK" +"Off" = "Disattivato" +"Quickly parses over files and estimates their compression ratio without writing to disk. This will likely be super laggy on HDDs!" = "Analizza rapidamente i file e stima il loro rapporto di compressione senza scrivere su disco. Su HDD sarà molto lento!" +"Results State" = "Stato risultati" +"Skip file types likely to compress poorly" = "Salta i tipi di file con scarsa compressione" +"Skip file types specified in settings" = "Salta i tipi di file specificati nelle impostazioni" +"Smart: {0} skipped" = "Intelligente: {0} esclusi" +"Welcome" = "Benvenuto" +"decayed" = "degradato" +"files will be skipped" = "file verranno esclusi" +"not configured" = "non configurato" From acc18d239529ae6ed4ecc10c76d2578974e43f44 Mon Sep 17 00:00:00 2001 From: Magnetarman <40738529+Magnetarman@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:48:11 +0200 Subject: [PATCH 4/4] Fix English link paths in localized READMEs --- README/README_cn.md | 2 +- README/README_it.md | 8 ++++---- README/README_ru.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README/README_cn.md b/README/README_cn.md index b24e5cdc..e2a4f007 100644 --- a/README/README_cn.md +++ b/README/README_cn.md @@ -16,7 +16,7 @@ ---- English - + English - Русский - 简体中文 - Italian diff --git a/README/README_it.md b/README/README_it.md index 77dbf6db..1818f365 100644 --- a/README/README_it.md +++ b/README/README_it.md @@ -16,10 +16,10 @@ ---
- English - - Русский - - 简体中文 - - Italian + English - + Русский - + 简体中文 - + Italian
diff --git a/README/README_ru.md b/README/README_ru.md index fbe1b2d4..c3eb56ff 100644 --- a/README/README_ru.md +++ b/README/README_ru.md @@ -11,7 +11,7 @@ ---