diff --git a/WingetUI.iss b/WingetUI.iss
index 6970d30f07..16662a908f 100644
--- a/WingetUI.iss
+++ b/WingetUI.iss
@@ -1,9 +1,9 @@
-; Script generated by the Inno Setup Script Wizard.
+; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "WingetUI"
#define MyAppVersion "1.5.2"
-#define MyAppPublisher "Mart Climent"
+#define MyAppPublisher "Martí Climent"
#define MyAppURL "https://github.com/marticliment/WingetUI"
#define MyAppExeName "WingetUI.exe"
diff --git a/apply_versions.py b/apply_versions.py
index 8a3d19def7..3677f0f663 100644
--- a/apply_versions.py
+++ b/apply_versions.py
@@ -1,4 +1,5 @@
-import sys,os
+import sys
+
try:
sys.path.append("wingetui")
@@ -6,8 +7,8 @@
from versions import *
- def fileReplaceLinesWith(filename: str, list: dict[str, str]):
- f = open(filename, "r+", encoding="utf-8", errors="ignore")
+ def fileReplaceLinesWith(filename: str, list: dict[str, str], encoding="utf-8"):
+ f = open(filename, "r+", encoding=encoding, errors="ignore")
data = ""
for line in f.readlines():
match = False
@@ -27,12 +28,12 @@ def fileReplaceLinesWith(filename: str, list: dict[str, str]):
fileReplaceLinesWith("WingetUI.iss", {
"#define MyAppVersion": f" \"{versionName}\"\n",
"VersionInfoVersion=": f"{versionISS}\n",
- })
+ }, encoding = "utf-8-sig")
fileReplaceLinesWith("wingetui-version-file", {
" StringStruct(u'FileVersion'": f", u'{versionName}'),\n",
" StringStruct(u'ProductVersion'": f", u'{versionName}'),\n",
})
- print("donwe!")
+ print("done!")
except Exception as e:
print(e)
\ No newline at end of file
diff --git a/readme.md b/readme.md
index f3e45037fd..5bdce6e0eb 100644
--- a/readme.md
+++ b/readme.md
@@ -76,14 +76,14 @@ In order to translate WingetUI to other languages or to update an old translatio
| Language | Translated | Translator(s) |
| :-- | :-- | --- |
| Bangla - বাংলা | 19% | Nilavra Bhattacharya |
-|
Catalan - Català | 100% | Martí Climent |
-|
Czech - Čeština | 100% | @panther7, Petr Janeček |
+|
Catalan - Català | 100% | [marticliment](https://github.com/marticliment) |
+|
Czech - Čeština | 100% | [panther7](https://github.com/panther7), Petr Janeček |
|
German - Deutsch | 93% | Datacra5H |
-|
English - English | 100% | Martí Climent, ppvnf |
+|
English - English | 100% | [marticliment](https://github.com/marticliment), ppvnf |
|
French - Français | 93% | Evans Costa |
|
Hindi - हिंदी | 86% | Satyam Singh Niranjan |
-|
Hungarian - Magyar | 95% | gidano |
-|
Italian - Italiano | 90% | GiacoBot, Maicol Battistini, Rosario Di Mauro |
+|
Hungarian - Magyar | 100% | gidano |
+|
Italian - Italiano | 100% | GiacoBot, Maicol Battistini, Rosario Di Mauro |
|
Japanese - 日本語 | 90% | sho9029, Yuki Takase |
|
Polish - Polski | 39% | regulargvy13 |
|
Portuguese (Brazil) | 100% | ppvnf |
@@ -92,10 +92,10 @@ In order to translate WingetUI to other languages or to update an old translatio
|
Serbian - Srpski | 22% | Nemanja Djurcic |
|
Turkish - Türkçe | 90% | Ahmet Özmetin |
|
Ukranian - Yкраї́нська | 86% | Artem Moldovanenko, Operator404 |
-|
Simplified Chinese (China) | 95% | Aaron Liu, BUGP Association, ciaran, Cololi |
+|
Simplified Chinese (China) | 97% | Aaron Liu, BUGP Association, ciaran, Cololi |
|
Traditional Chinese (Taiwan) | 90% | Aaron Liu, Cololi, yrctw |
-Last updated: Wed Dec 28 00:56:04 2022
+Last updated: Wed Dec 28 10:37:04 2022
diff --git a/wingetui/lang/lang_ca.json b/wingetui/lang/lang_ca.json
index 979504e199..6a76a84f0a 100644
--- a/wingetui/lang/lang_ca.json
+++ b/wingetui/lang/lang_ca.json
@@ -1,5 +1,5 @@
{
- "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : "Martí Climent",
+ "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : "@marticliment",
"{0} {1} failed" : "La {1} de {0} ha fallat",
"{0} apps can be updated" : "Es poden actualitzar {0} aplicacions",
"{0} failed" : "{0} fallida",
diff --git a/wingetui/lang/lang_en.json b/wingetui/lang/lang_en.json
index 93b8280ee0..a8735ae469 100644
--- a/wingetui/lang/lang_en.json
+++ b/wingetui/lang/lang_en.json
@@ -1,5 +1,5 @@
{
- "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : "Martí Climent, ppvnf",
+ "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : "@marticliment, ppvnf",
"{0} {1} failed" : null,
"{0} apps can be updated" : null,
"{0} failed" : null,
diff --git a/wingetui/lang/lang_hu.json b/wingetui/lang/lang_hu.json
index e87c68f7a0..c9f29870ef 100644
--- a/wingetui/lang/lang_hu.json
+++ b/wingetui/lang/lang_hu.json
@@ -27,7 +27,7 @@
"Action when double-clicking packages, hide successful installations" : "Művelet a csomagokra való dupla kattintáskor, a sikeres telepítések elrejtése",
"Add" : "Hozzáadás",
"Add a bucket to Scoop" : "Egy bucket hozzáadása a Scoop-hoz",
- "Add bucket" : null,
+ "Add bucket" : "Bucket hozzáadás",
"Administrator privileges" : "Rendszergazdai jogosultságok",
"Allow parallel installs (NOT RECOMMENDED)" : "Párhuzamos telepítések engedélyezése (NEM AJÁNLOTT)",
"Application theme:" : "Alkalmazás téma:",
@@ -42,7 +42,7 @@
"Available Updates" : "Elérhető frissítések",
"Available updates: {0}" : "Elérhető frissítések: {0}",
"Available updates: {0}, not finished yet..." : "Elérhető frissítések: {0}, még nincs kész...",
- "Beta features and other options that shouldn't be touched" : "Béta funkciók és egyéb opciók, amelyekhez nem szabad hozzányúlni",
+ "Beta features and other options that shouldn't be touched" : "Béta funkciók és egyéb opciók, amelyekhez nem szabadna hozzányúlni",
"Blacklist apps" : "Feketelistás appok",
"buy me a coffee" : "hívj meg egy kávéra",
"By Icons8" : "By Icons8",
@@ -74,9 +74,9 @@
"Do you find WingetUI useful? You'd like to support the developer? If so, you can {0}, it helps a lot!" : "Hasznosnak találja a WingetUI-t? Szeretné támogatni a fejlesztőt? Ha igen, megteheti {0}, ezzel sokat segít!",
"Do you really want to uninstall {0}?" : "Biztosan el akarja távolítani a következőt: {0}?",
"Do you want to translate WingetUI to your language? See how to contribute HERE!" : "Szeretné lefordítani a WingetUI-t a saját nyelvére? Tekintse meg a hozzájárulás módját ITT!\n",
- "Enable Scoop" : null,
+ "Enable Scoop" : "Scoop engedélyezése",
"Enable Scoop cleanup on launch" : "Scoop tisztítás engedélyezése indításkor",
- "Enable Winget" : null,
+ "Enable Winget" : "Winget engedélyezése",
"Experimental settings and developer options" : "Kísérleti beállítások és fejlesztői lehetőségek",
"Export all" : "Az összes exportálása",
"Export log" : "Napló exportálás",
@@ -126,7 +126,7 @@
"Is this package missing the icon?" : "Hiányzik ebből a csomagból az ikon?",
"It looks like you ran WingetUI as administrator, which is not recommended. You can still use the program, but we highly recommend not running WingetUI with administrator privileges. Click on \"Show details\" to see why." : "Úgy tűnik, a WingetUI-t rendszergazdaként futtatta, ami nem ajánlott. Továbbra is használhatja a programot, de erősen javasoljuk, hogy ne futtassa a WingetUI-t rendszergazdai jogosultságokkal. Kattintson a \"Részletek megjelenítése\" gombra, hogy megtudja, miért.",
"Language, theme and other miscellaneous preferences" : "Nyelv, téma és más egyéb beállítások",
- "Last updated:" : null,
+ "Last updated:" : "Utolsó frissítés:",
"Latest" : "Legújabb",
"Latest details..." : "Legújabb részletek...",
"Latest Version" : "Legújabb verzió",
@@ -137,18 +137,18 @@
"Light" : "Világos",
"Live command-line output" : "Élő parancssori kimenet",
"Loading..." : "Betöltés...",
- "Loading buckets..." : null,
+ "Loading buckets..." : "Bucket-ek betöltése",
"Loading UI components..." : "UI összetevők betöltése...",
"Loading WingetUI..." : "WingetUI betöltése...",
"Locating Scoop..." : "Scoop keresése...",
"Locating sudo..." : "Sudo keresése...",
"Locating Winget..." : "Winget keresése...",
- "Manage scoop buckets" : null,
+ "Manage scoop buckets" : "Scoop bucket-ek kezelése",
"Manifest" : "Jegyzék",
"Manifest:" : "Jegyzék:",
- "Manifests" : null,
+ "Manifests" : "Jegyzékek",
"MIT License" : "MIT Licenc",
- "Name" : null,
+ "Name" : "Név",
"New version" : "Új verzió",
"New Version" : "Új Verzió",
"No" : "Nem",
@@ -158,7 +158,7 @@
"Ok" : "Ok",
"OK" : "OK",
"Package ID" : "Csomag azonosító",
- "Package manager preferences" : null,
+ "Package manager preferences" : "Csomagkezelő preferenciái",
"Package Name" : "Csomagnév",
"Please wait..." : "Kis türelmet...",
"Program ID:" : "Program azonosító:",
@@ -167,7 +167,7 @@
"Publisher" : "Kiadó",
"Publisher:" : "Kiadó:",
"Quit" : "Kilépés",
- "Release notes:" : null,
+ "Release notes:" : "Kiadási megjegyzések:",
"Reload log" : "Napló újratöltése",
"Remove" : "Eltávolítás",
"Remove a bucket from Scoop" : "Egy bucket eltávolítása a Scoop-ból",
@@ -176,7 +176,7 @@
"Reset" : "Alaphelyzet",
"Reset blacklist" : "Feketelista visszaállítása",
"Reset Winget sources (might help if no packages are listed)" : "Winget források visszaállítása (segíthet, ha nincs csomag a listán)",
- "Reset WingetUI and its preferences" : null,
+ "Reset WingetUI and its preferences" : "A WingetUI és beállításai alaphelyzetbe állítása",
"Restart WingetUI" : "Indítsa újra a WingetUI-t",
"Run as admin" : "Futtatás rendszergazdaként",
"Run as administrator" : "Futtatás rendszergazdaként",
@@ -215,7 +215,7 @@
"Startup options" : "Indítási lehetőségek",
"Status" : "Állapot",
"Sudo found: {0}" : "Sudo találat: {0}",
- "Text file" : null,
+ "Text file" : "Szövegfájl",
"The icons and screenshots are maintained by users like you!" : "Az ikonokat és a képernyőképeket Önhöz hasonló felhasználók tartják karban!",
"The main goal of this project is to create an intuitive UI to manage the most common CLI package managers for Windows, such as Winget and Scoop." : "A projekt fő célja egy intuitív felhasználói felület létrehozása a Windows leggyakoribb CLI csomagkezelőihez, mint például a Winget és a Scoop",
"There are two main reasons to not run WingetUI as administrator:\n The first one is that the Scoop package manager might cause problems with some commands when ran with administrator rights.\n The second one is that running WingetUI as administrator means that any package that you download will be ran as administrator (and this is not safe).\n Remeber that if you need to install a specific package as administrator, you can always right-click the item -> Install/Update/Uninstall as administrator." : "Két fő oka van annak, hogy ne futtassuk a WingetUI-t rendszergazdaként: Az első az, hogy a Scoop csomagkezelő problémákat okozhat bizonyos parancsokkal, ha rendszergazdai jogokkal fut. A második az, hogy a WingetUI rendszergazdaként való futtatása azt jelenti, hogy minden letöltött csomag rendszergazdaként fut (és ez nem biztonságos). Ne feledje, hogy ha egy adott csomagot rendszergazdaként kell telepítenie, mindig kattintson a jobb gombbal az elemre -> Telepítés/Frissítés/Eltávolítás rendszergazdaként.",
@@ -236,12 +236,12 @@
"Uninstall selected packages" : "A kiválasztott csomagok eltávolítása",
"Uninstall with administrator privileges" : "Eltávolítás rendszergazdai jogosultságokkal",
"Unknown" : "Ismeretlen",
- "Unlicense" : null,
+ "Unlicense" : "Licenc nélkül",
"Update" : "Frissítés",
"Update all" : "Az összes frissítése",
"Update as administrator" : "Frissítés rendszergazdaként",
"updated" : "frissítve",
- "Update date" : null,
+ "Update date" : "Frissítés dátuma",
"Updated Scoop sources" : "Frissített Scoop források",
"Updated Winget sources" : "Frissített Winget források",
"Update found!" : "Frissítés található!",
diff --git a/wingetui/lang/lang_it.json b/wingetui/lang/lang_it.json
index a3b5fd7f10..86e056fe07 100644
--- a/wingetui/lang/lang_it.json
+++ b/wingetui/lang/lang_it.json
@@ -3,17 +3,17 @@
"{0} {1} failed" : "{0} {1} non riuscito\n",
"{0} apps can be updated" : "{0} app possono essere aggiornate\n",
"{0} failed" : "{0} non riuscito",
- "{0} installation" : "Installazione {0}",
- "{0} is disabled" : null,
+ "{0} installation" : "Installazione di {0}",
+ "{0} is disabled" : "{0} è disabilitato",
"0 packages found" : "0 pacchetti trovati",
"{0} packages found" : "{0} pacchetti trovati",
- "{0} succeeded" : "{0} riusciti",
- "{0} Uninstallation" : "{} Disinstallazione",
+ "{0} succeeded" : "{0} riuscito/i",
+ "{0} Uninstallation" : "Disinstallazione di {0}",
"{0} update" : "{0} aggiornamento",
"0 updates found" : "0 aggiornamenti trovati",
"{0} updates found" : "{0} aggiornamenti trovati",
- "{0} updates were found" : null,
- "{0} update was found" : null,
+ "{0} updates were found" : "{0} aggiornamenti sono stati trovati",
+ "{0} update was found" : "{0} aggiornamento è stato trovato",
"{0} was {1} successfully!" : "{0} è stato {1} con successo!",
"1 hour" : "1 ora",
"2 hours" : "2 ore",
@@ -27,7 +27,7 @@
"Action when double-clicking packages, hide successful installations" : "Azione al doppio click sui pacchetti, nascondi le installazioni che hanno avuto successo",
"Add" : "Aggiungi",
"Add a bucket to Scoop" : "Aggiungi un bucket a Scoop",
- "Add bucket" : null,
+ "Add bucket" : "Aggiungi bucket",
"Administrator privileges" : "Privilegi di amministratore",
"Allow parallel installs (NOT RECOMMENDED)" : "Permetti le installazioni parallele (NON RACCOMANDATO)",
"Application theme:" : "Tema applicazione:",
@@ -39,10 +39,10 @@
"Author:" : "Autore:",
"Autostart WingetUI in the notifications area" : "Avvia automaticamente WingetUI nell'area di notifica",
"Available updates" : "Aggiornamenti disponibili",
- "Available Updates" : null,
+ "Available Updates" : "Aggiornamenti disponibili",
"Available updates: {0}" : "Aggiornamenti disponibili: {0}",
"Available updates: {0}, not finished yet..." : "Aggiornamenti disponibili: {0}, ricerca non ancora terminata...",
- "Beta features and other options that shouldn't be touched" : null,
+ "Beta features and other options that shouldn't be touched" : "Funzionalità beta e altre opzioni che non dovrebbero essere toccate",
"Blacklist apps" : "Applicazioni nella lista nera",
"buy me a coffee" : "Offrimi un caffè",
"By Icons8" : "Da Icons8",
@@ -68,18 +68,18 @@
"Disable Winget" : "Disattiva Winget",
"DISCLAIMER: NEITHER MICROSOFT NOR THE CREATORS OF WINGETUI ARE RESPONSIBLE FOR THE DOWNLOADED APPS." : "ESCLUSIONE DI RESPONSABILITÀ: NÉ MICROSOFT, NÉ I CREATORI DI WINGETUI SONO RESPONSABILI DELLE APPLICAZIONI SCARICATE.",
"Discover Packages" : "Scopri pacchetti",
- "Do not download new app translations from GitHub automatically" : null,
+ "Do not download new app translations from GitHub automatically" : "Non scaricare le nuove traduzioni dell'app automaticamente da Github",
"Do not update package indexes on launch" : "Non aggiornare l'indice dei pacchetti all'avvio",
"Downloading package metadata..." : "Download pacchetto metadati...",
"Do you find WingetUI useful? You'd like to support the developer? If so, you can {0}, it helps a lot!" : "Trovi utile WingetUI? Vuoi sostenere lo sviluppatore? Se sì, puoi {0}, è di grande aiuto!",
"Do you really want to uninstall {0}?" : "Vuoi davvero disinstallare {0}?",
"Do you want to translate WingetUI to your language? See how to contribute HERE!" : "Vuoi tradurre WingetUI nella tua lingua? Scopri come contribuire QUI!\n",
- "Enable Scoop" : null,
+ "Enable Scoop" : "Abilita Scoop",
"Enable Scoop cleanup on launch" : "Attiva la pulizia di Scoop all'avvio",
- "Enable Winget" : null,
- "Experimental settings and developer options" : null,
+ "Enable Winget" : "Abilita Winget",
+ "Experimental settings and developer options" : "Impostazioni sperimentali e opzioni sviluppatore",
"Export all" : "Esporta tutto",
- "Export log" : null,
+ "Export log" : "Esporta registro",
"Export log as a file" : "Esporta il registro in un file",
"Export selected packages to a file" : "Esporta pacchetti selezionati in un file",
"Follow system color scheme" : "Segui schema dei colori di sistema",
@@ -126,7 +126,7 @@
"Is this package missing the icon?" : "Manca l'icona di questo pacchetto?",
"It looks like you ran WingetUI as administrator, which is not recommended. You can still use the program, but we highly recommend not running WingetUI with administrator privileges. Click on \"Show details\" to see why." : "Sembra che WingetUI sia stato eseguito come amministratore, il che non è consigliato. È ancora possibile utilizzare il programma, ma si consiglia vivamente di non eseguire WingetUI con privilegi di amministratore. Fai clic su \"Mostra dettagli\" per capire perché.",
"Language, theme and other miscellaneous preferences" : "Lingua, tema e altre preferenze varie",
- "Last updated:" : null,
+ "Last updated:" : "Ultimo aggiornamento:",
"Latest" : "Più recente",
"Latest details..." : "Dettagli più recenti...",
"Latest Version" : "Versione più recente",
@@ -137,28 +137,28 @@
"Light" : "Chiaro",
"Live command-line output" : "Output a riga di comando in tempo reale",
"Loading..." : "Caricamento...",
- "Loading buckets..." : null,
+ "Loading buckets..." : "Caricamento dei bucket...",
"Loading UI components..." : "Caricamento componenti UI...",
"Loading WingetUI..." : "Caricamento di WingetUI...",
"Locating Scoop..." : "Individuazione di Scoop...",
"Locating sudo..." : "Individuazione di sudo...",
"Locating Winget..." : "Individuazione di Winget...",
- "Manage scoop buckets" : null,
+ "Manage scoop buckets" : "Gestisci bucket di scoop",
"Manifest" : "Manifesto",
"Manifest:" : "Manifesto:",
- "Manifests" : null,
+ "Manifests" : "Manifesti",
"MIT License" : "Licenza MIT",
- "Name" : null,
+ "Name" : "Nome",
"New version" : "Nuova versione",
"New Version" : "Nuova versione",
- "No" : null,
+ "No" : "No",
"No packages found matching the input criteria" : "Nessun pacchetto trovato che corrisponda ai criteri inseriti",
"Not found" : "Non trovato",
"Notification tray options" : "Opzioni area di notifica",
"Ok" : "Ok",
"OK" : "OK",
"Package ID" : "ID pacchetto",
- "Package manager preferences" : null,
+ "Package manager preferences" : "Preferenze del gestore di pacchetti",
"Package Name" : "Nome pacchetto",
"Please wait..." : "Attendere, prego...",
"Program ID:" : "Identificativo programma:",
@@ -167,7 +167,7 @@
"Publisher" : "Editore",
"Publisher:" : "Editore: ",
"Quit" : "Esci",
- "Release notes:" : null,
+ "Release notes:" : "Note di rilascio:",
"Reload log" : "Ricarica registro",
"Remove" : "Rimuovi",
"Remove a bucket from Scoop" : "Rimuovi un bucket da Scoop",
@@ -176,17 +176,17 @@
"Reset" : "Reimposta",
"Reset blacklist" : "Reimposta la lista nera",
"Reset Winget sources (might help if no packages are listed)" : "Reimposta le sorgenti Winget (può aiutare se non ci sono pacchetti nella lista)",
- "Reset WingetUI and its preferences" : null,
+ "Reset WingetUI and its preferences" : "Reimposta WingetUI e le sue preferenze",
"Restart WingetUI" : "Riavvia WingetUI",
"Run as admin" : "Esegui come amministratore",
"Run as administrator" : "Esegui come amministratore",
"Run the installer with administrator privileges" : "Esegui l'installer con i privilegi di amministratore",
- "Save File" : null,
+ "Save File" : "Salva file",
"Scoop bucket manager" : "Gestore dei bucket di Scoop",
"Scoop found: {0}" : "Scoop trovato: {0}",
"Scoop package manager specific preferences" : "Preferenze specifiche del gestore di pacchetti Scoop",
"Scoop preferences" : "Preferenze di Scoop",
- "Search for packages" : null,
+ "Search for packages" : "Cerca pacchetti",
"Search for packages on Winget and Scoop" : "Cerca tra i pacchetti di Winget e Scoop",
"Searching for installed packages..." : "Ricerca dei pacchetti installati...",
"Searching for packages..." : "Ricerca pacchetti...",
@@ -194,7 +194,7 @@
"Search on your software" : "Cerca tra il tuo software",
"Select all" : "Seleziona tutto",
"Select none" : "Rimuovi dalla selezione",
- "Select package file" : null,
+ "Select package file" : "Seleziona file del pacchetto",
"Sent handshake. Waiting for instance listener's answer... ({0}%)" : "Inviato l'handshake. In attesa della risposta dell'ascoltatore dell'istanza... ({0}%)",
"Show a notification when there are available updates" : "Mostra una notifica quando ci sono aggiornamenti disponibili",
"Show details" : "Mostra dettagli",
@@ -215,7 +215,7 @@
"Startup options" : "Opzioni all'avvio",
"Status" : "Stato",
"Sudo found: {0}" : "Trovato Sudo: ",
- "Text file" : null,
+ "Text file" : "File di testo",
"The icons and screenshots are maintained by users like you!" : "Le icone e gli screenshot sono mantenuti da utenti come te!",
"The main goal of this project is to create an intuitive UI to manage the most common CLI package managers for Windows, such as Winget and Scoop." : "L'obiettivo principale di questo progetto è creare un'interfaccia utente intuitiva per gestire i più comuni gestori di pacchetti CLI per Windows, come Winget e Scoop.",
"There are two main reasons to not run WingetUI as administrator:\n The first one is that the Scoop package manager might cause problems with some commands when ran with administrator rights.\n The second one is that running WingetUI as administrator means that any package that you download will be ran as administrator (and this is not safe).\n Remeber that if you need to install a specific package as administrator, you can always right-click the item -> Install/Update/Uninstall as administrator." : "Ci sono principalmente due motivi per cui WingetUI non dovrebbe essere eseguito come amministratore. Il primo è che il gestore pacchetti Scoop potrebbe causare problemi con alcuni comandi quando vengono eseguiti con i privilegi di amministratore. Il secondo è che eseguendo WingetUI come amministratore, permette a qualunque pacchetto scaricato di essere eseguito con i privilegi di amministratore (e questo non è sicuro). Ricordati che se hai bisogno di installare uno specifico pacchetto con privilegi di amministratore, puoi farlo sempre cliccandogli sopra con il tasto destro, quindi Installa/Aggiorna/Disinstalla come amministratore.",
@@ -236,12 +236,12 @@
"Uninstall selected packages" : "Disinstalla pacchetti selezionati",
"Uninstall with administrator privileges" : "Disinstalla con i privilegi di amministatore",
"Unknown" : "Sconosciuto",
- "Unlicense" : null,
+ "Unlicense" : "Senza licenza",
"Update" : "Aggiorna",
"Update all" : "Aggiorna tutto",
"Update as administrator" : "Aggiorna come amministratore",
"updated" : "aggiornato",
- "Update date" : null,
+ "Update date" : "Data di aggiornamento",
"Updated Scoop sources" : "Sorgenti Scoop aggiornate",
"Updated Winget sources" : "Sorgenti Winget aggiornate",
"Update found!" : "Aggiornamenti trovati!",
@@ -258,7 +258,7 @@
"Upgrade all" : "Aggiorna tutto",
"Use installed GSudo instead of the bundled one (requires app restart)" : "Usa GSudo installato invece di quello incluso (richiede un riavvio dell'app)",
"User interface preferences" : "Preferenze dell'interfaccia utente",
- "Use system Winget (Needs a restart)" : null,
+ "Use system Winget (Needs a restart)" : "Usa Winget del sistema (richiede il riavvio)",
"Version" : "Versione",
"Version:" : "Versione: ",
"Waiting for other installations to finish..." : "In attesa che le altre installazioni finiscano...",
@@ -275,12 +275,12 @@
"WingetUI - 1 update is available" : "WingetUI - 1 aggiornamento disponibile",
"WingetUI autostart behaviour, application launch settings" : "Comportamento di avvio automatico di WingetUI, impostazioni di avvio delle applicazioni",
"WingetUI display language:" : "Lingua WingetUI:",
- "wingetui exported packages" : null,
+ "wingetui exported packages" : "pacchetti esportati di wingetui",
"WingetUI has not been machine translated. The following users have been in charge of the translations:" : "WingetUI non è tradotto da un robot! I seguenti utenti si sono occupati della traduzione:",
"WingetUI log" : "Registro WingetUI",
"WingetUI Settings" : "Impostazioni WingetUI",
"WingetUI tray application preferences" : "Preferenze per l'icona di notifica di WingetUI",
"WingetUI version {0}" : "WingetUI versione {0}",
"WingetUI wouldn't have been possible with the help of our dear contributors. Check out their GitHub profile, WingetUI wouldn't be possible without them!" : "WingetUI non sarebbe stato disponibile senza l'aiuto dei nostri cari contributori. Guarda i loro profili GitHub, WingetUI non sarebbe stato possibile senza di loro!",
- "Yes" : null
+ "Yes" : "Sì"
}
\ No newline at end of file
diff --git a/wingetui/lang/lang_ko.json b/wingetui/lang/lang_ko.json
index f7ed68e45c..91df395203 100644
--- a/wingetui/lang/lang_ko.json
+++ b/wingetui/lang/lang_ko.json
@@ -1,10 +1,10 @@
{
- "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : null,
+ "{0} {0} {0} Contributors, please add your names/usernames separated by comas (for credit purposes)" : "JiHun Kim",
"{0} {1} failed" : null,
- "{0} apps can be updated" : null,
+ "{0} apps can be updated" : "{0}개의 앱을 업데이트할 수 있습니다.",
"{0} failed" : null,
"{0} installation" : null,
- "{0} is disabled" : null,
+ "{0} is disabled" : "{0}가 비활성화 됨",
"0 packages found" : null,
"{0} packages found" : null,
"{0} succeeded" : null,
@@ -15,24 +15,24 @@
"{0} updates were found" : null,
"{0} update was found" : null,
"{0} was {1} successfully!" : null,
- "1 hour" : null,
- "2 hours" : null,
- "30 minutes" : null,
- "4 hours" : null,
- "8 hours" : null,
+ "1 hour" : "1 시간",
+ "2 hours" : "2 시간",
+ "30 minutes" : "30 분",
+ "4 hours" : "4 시간",
+ "8 hours" : "8 시간",
"About Qt6" : null,
"About the dev" : null,
"About WingetUI" : null,
"About WingetUI version {0}" : null,
"Action when double-clicking packages, hide successful installations" : null,
- "Add" : null,
+ "Add" : "추가",
"Add a bucket to Scoop" : null,
"Add bucket" : null,
"Administrator privileges" : null,
"Allow parallel installs (NOT RECOMMENDED)" : null,
- "Application theme:" : null,
+ "Application theme:" : "어플리케이션 테마:",
"Applying update..." : null,
- "App Name" : null,
+ "App Name" : "앱 이름",
"Are these screenshots wron or blurry?" : null,
"Are you sure?" : null,
"Author" : null,
@@ -46,7 +46,7 @@
"Blacklist apps" : null,
"buy me a coffee" : null,
"By Icons8" : null,
- "Cancel" : null,
+ "Cancel" : "취소",
"Can't {0} {1}" : null,
"Check for package updates periodically" : null,
"Check for updates every:" : null,
@@ -55,17 +55,17 @@
"Checking found instace(s)..." : null,
"Check out my {0} and my {1}!" : null,
"Clearing Scoop cache..." : null,
- "Close" : null,
+ "Close" : "닫기",
"Close WingetUI to the notification area" : null,
"Component Information" : null,
"Contribute to the icon and screenshot repository" : null,
- "Contributors" : null,
+ "Contributors" : "기여자",
"Copy log to clipboard" : null,
"Dark" : null,
"Description:" : null,
"Directly install when double-clicking an item on the Discover Software tab (instead of showing the package info)" : null,
- "Disable Scoop" : null,
- "Disable Winget" : null,
+ "Disable Scoop" : "Scoop 비활성화",
+ "Disable Winget" : "Winget 비활성화",
"DISCLAIMER: NEITHER MICROSOFT NOR THE CREATORS OF WINGETUI ARE RESPONSIBLE FOR THE DOWNLOADED APPS." : null,
"Discover Packages" : null,
"Do not download new app translations from GitHub automatically" : null,
@@ -74,9 +74,9 @@
"Do you find WingetUI useful? You'd like to support the developer? If so, you can {0}, it helps a lot!" : null,
"Do you really want to uninstall {0}?" : null,
"Do you want to translate WingetUI to your language? See how to contribute HERE!" : null,
- "Enable Scoop" : null,
+ "Enable Scoop" : "Scoop 활성화",
"Enable Scoop cleanup on launch" : null,
- "Enable Winget" : null,
+ "Enable Winget" : "Winget 활성화",
"Experimental settings and developer options" : null,
"Export all" : null,
"Export log" : null,
@@ -90,25 +90,25 @@
"General preferences" : null,
"General Preferences" : null,
"General Settings" : null,
- "GitHub profile" : null,
+ "GitHub profile" : "Github 프로파일",
"Hide details" : null,
"Hi, my name is Martí, and i am the developer of WingetUI. WingetUI has been entirely made on my free time!" : null,
- "homepage" : null,
- "Homepage" : null,
- "Homepage URL:" : null,
+ "homepage" : "홈페이지",
+ "Homepage" : "홈페이지",
+ "Homepage URL:" : "홈페이지 URL:",
"Hooray! No updates were found!" : null,
"Icons" : null,
"Ignore updates for this package" : null,
"Import packages from a file" : null,
"install" : null,
- "Install" : null,
+ "Install" : "설치",
"Install as administrator" : null,
"installation" : null,
"Installation canceled by the user!" : null,
"Installation source" : null,
"installed" : null,
- "Installed packages" : null,
- "Installed Packages" : null,
+ "Installed packages" : "설치된 패키지",
+ "Installed Packages" : "설치된 패키지",
"Installed Version" : null,
"Installer SHA256" : null,
"Installer SHA256 (Latest Version):" : null,
@@ -117,7 +117,7 @@
"Installer URL" : null,
"Installer URL (Latest Version):" : null,
"installing" : null,
- "Install package" : null,
+ "Install package" : "패키지 설치",
"Install Scoop" : null,
"Instant search" : null,
"Interactive installation" : null,
@@ -129,18 +129,18 @@
"Last updated:" : null,
"Latest" : null,
"Latest details..." : null,
- "Latest Version" : null,
- "Latest Version:" : null,
- "License" : null,
- "License:" : null,
+ "Latest Version" : "최신 버전",
+ "Latest Version:" : "최신 버전:",
+ "License" : "라이선스",
+ "License:" : "라이선스:",
"Licenses" : null,
"Light" : null,
"Live command-line output" : null,
- "Loading..." : null,
+ "Loading..." : "로딩 중...",
"Loading buckets..." : null,
"Loading UI components..." : null,
- "Loading WingetUI..." : null,
- "Locating Scoop..." : null,
+ "Loading WingetUI..." : "WingetUI 로딩 중...",
+ "Locating Scoop..." : "Scoop 로딩 중...",
"Locating sudo..." : null,
"Locating Winget..." : null,
"Manage scoop buckets" : null,
@@ -151,15 +151,15 @@
"Name" : null,
"New version" : null,
"New Version" : null,
- "No" : null,
+ "No" : "아니요",
"No packages found matching the input criteria" : null,
"Not found" : null,
"Notification tray options" : null,
"Ok" : null,
"OK" : null,
- "Package ID" : null,
+ "Package ID" : "패키지 ID",
"Package manager preferences" : null,
- "Package Name" : null,
+ "Package Name" : "패키지 이름",
"Please wait..." : null,
"Program ID:" : null,
"Project homepage" : null,
@@ -177,7 +177,7 @@
"Reset blacklist" : null,
"Reset Winget sources (might help if no packages are listed)" : null,
"Reset WingetUI and its preferences" : null,
- "Restart WingetUI" : null,
+ "Restart WingetUI" : "WingetUI 재시작",
"Run as admin" : null,
"Run as administrator" : null,
"Run the installer with administrator privileges" : null,
@@ -192,7 +192,7 @@
"Searching for packages..." : null,
"Search on available updates" : null,
"Search on your software" : null,
- "Select all" : null,
+ "Select all" : "모두 선택",
"Select none" : null,
"Select package file" : null,
"Sent handshake. Waiting for instance listener's answer... ({0}%)" : null,
@@ -223,7 +223,7 @@
"Translators" : null,
"Unable to load informarion" : null,
"uninstall" : null,
- "Uninstall" : null,
+ "Uninstall" : "제거",
"Uninstallable packages with the origin listed as \"Local PC\" are not published on any package manager, so there's no information available to show about them." : null,
"Uninstall as administrator" : null,
"uninstallation" : null,
@@ -232,8 +232,8 @@
"uninstalling" : null,
"Uninstall package" : null,
"Uninstall Scoop (and its packages)" : null,
- "Uninstall selected package" : null,
- "Uninstall selected packages" : null,
+ "Uninstall selected package" : "선택한 패키지 제거",
+ "Uninstall selected packages" : "선택한 패키지 제거",
"Uninstall with administrator privileges" : null,
"Unknown" : null,
"Unlicense" : null,
@@ -250,7 +250,7 @@
"Update selected" : null,
"Updates found!" : null,
"update(verb)" : null,
- "Update WingetUI automatically" : null,
+ "Update WingetUI automatically" : "자동으로 WingetUI 업데이트",
"Update with administrator privileges" : null,
"updating" : null,
"Updating Scoop sources..." : null,
@@ -259,8 +259,8 @@
"Use installed GSudo instead of the bundled one (requires app restart)" : null,
"User interface preferences" : null,
"Use system Winget (Needs a restart)" : null,
- "Version" : null,
- "Version:" : null,
+ "Version" : "버전",
+ "Version:" : "버전:",
"Waiting for other installations to finish..." : null,
"We could not {0} {1}. Please try again later. Click on \"Show details\" to get the logs from the installer." : null,
"We could not {0} {1}. Please try again later. Click on \"Show details\" to get the logs from the uninstaller." : null,
@@ -270,17 +270,17 @@
"Winget found: {0}" : null,
"Winget package manager specific preferences" : null,
"Winget preferences" : null,
- "WingetUI - {0} {1}" : null,
- "WingetUI - {0} updates are available" : null,
- "WingetUI - 1 update is available" : null,
+ "WingetUI - {0} {1}" : "WingetUI - {0} {1}",
+ "WingetUI - {0} updates are available" : "WingetUI - {0} 개의 업데이트가 있습니다.\n",
+ "WingetUI - 1 update is available" : "WingetUI - 1 개의 업데이트가 있습니다.",
"WingetUI autostart behaviour, application launch settings" : null,
"WingetUI display language:" : null,
"wingetui exported packages" : null,
"WingetUI has not been machine translated. The following users have been in charge of the translations:" : null,
- "WingetUI log" : null,
- "WingetUI Settings" : null,
+ "WingetUI log" : "WingetUI 로그",
+ "WingetUI Settings" : "WingetUI 설정",
"WingetUI tray application preferences" : null,
- "WingetUI version {0}" : null,
+ "WingetUI version {0}" : "WingetUI 버전 {0}",
"WingetUI wouldn't have been possible with the help of our dear contributors. Check out their GitHub profile, WingetUI wouldn't be possible without them!" : null,
- "Yes" : null
+ "Yes" : "예"
}
\ No newline at end of file
diff --git a/wingetui/lang/lang_tools.py b/wingetui/lang/lang_tools.py
index 7b960b3b95..72b18b6a5f 100644
--- a/wingetui/lang/lang_tools.py
+++ b/wingetui/lang/lang_tools.py
@@ -82,7 +82,7 @@ def getMarkdownSupportLangs():
if (perc == "0%"): continue
langName = languageReference[lang] if (lang in languageReference) else lang
flag = languageFlagsRemap[lang] if (lang in languageFlagsRemap) else lang
- credits = languageCredits[lang] if (lang in languageCredits) else ""
+ credits = makeURLFromTranslatorList(languageCredits[lang] if (lang in languageCredits) else "")
readmeLangs.append(f"|
{langName} | {perc} | {credits} |")
readmeLangs.append("")
@@ -99,3 +99,17 @@ def fixTranslatorList(names: str) -> str:
credits.append(nameStriped)
credits.sort(key=str.casefold)
return ", ".join(credits)
+
+
+def makeURLFromTranslatorList(names: str) -> str:
+ if names == None:
+ return ""
+ credits: list[str] = []
+ for name in names.split(","):
+ nameStriped = name.strip()
+ if (nameStriped != ""):
+ if (nameStriped[0] == "@"):
+ credits.append(f"[{nameStriped[1:]}](https://github.com/{nameStriped[1:]})")
+ else:
+ credits.append(nameStriped)
+ return ", ".join(credits)
diff --git a/wingetui/lang/lang_zh_CN.json b/wingetui/lang/lang_zh_CN.json
index 40ad57e1c1..1ae84d5743 100644
--- a/wingetui/lang/lang_zh_CN.json
+++ b/wingetui/lang/lang_zh_CN.json
@@ -74,9 +74,9 @@
"Do you find WingetUI useful? You'd like to support the developer? If so, you can {0}, it helps a lot!" : "你觉得WingetUI有用吗?您想支持开发人员吗?如果是这样,你可以{0},它有很大帮助!",
"Do you really want to uninstall {0}?" : "你真的要卸载{0}吗?",
"Do you want to translate WingetUI to your language? See how to contribute HERE!" : "你想把WingetUI翻译成你的语言吗?了解如何贡献你想把WingetUI翻译成你的语言吗?了解如何贡献这里!",
- "Enable Scoop" : null,
+ "Enable Scoop" : "启用Scoop",
"Enable Scoop cleanup on launch" : "打开程序时清理Scoop",
- "Enable Winget" : null,
+ "Enable Winget" : "启用Winget",
"Experimental settings and developer options" : "实验性和开发者选项",
"Export all" : "全部导出",
"Export log" : "导出日志文件",
@@ -126,7 +126,7 @@
"Is this package missing the icon?" : "这个软件包缺失图标?",
"It looks like you ran WingetUI as administrator, which is not recommended. You can still use the program, but we highly recommend not running WingetUI with administrator privileges. Click on \"Show details\" to see why." : "你似乎正在以管理员身份运行WingetUI,这是不被推荐的行为。你可以继续使用,但我们强烈建议不要以管理员身份运行。因为这样你的软件安装程序也会以管理员身份运行,有潜在安全隐患。",
"Language, theme and other miscellaneous preferences" : "语言、主题和其他杂项设置",
- "Last updated:" : null,
+ "Last updated:" : "最近更新",
"Latest" : "最新",
"Latest details..." : "最新详情…",
"Latest Version" : "最新版本",
@@ -158,7 +158,7 @@
"Ok" : "确定",
"OK" : "确定",
"Package ID" : "软件包ID",
- "Package manager preferences" : null,
+ "Package manager preferences" : "软件包管理器首选项",
"Package Name" : "软件包名称",
"Please wait..." : "请稍后...",
"Program ID:" : "程序ID",
@@ -176,7 +176,7 @@
"Reset" : "重置",
"Reset blacklist" : "重置屏蔽列表",
"Reset Winget sources (might help if no packages are listed)" : "重置Winget安装源(在未列出任何软件包时可能有用)",
- "Reset WingetUI and its preferences" : null,
+ "Reset WingetUI and its preferences" : "重置WingetUI及其软件设置",
"Restart WingetUI" : "重新启动WingetUI",
"Run as admin" : "以管理员身份运行",
"Run as administrator" : "以管理员身份运行(administrator)",
@@ -215,7 +215,7 @@
"Startup options" : "启动设置",
"Status" : "状态",
"Sudo found: {0}" : "找到sudo:{0}",
- "Text file" : null,
+ "Text file" : "文本文件",
"The icons and screenshots are maintained by users like you!" : "这些图标和屏幕截图都是与你一样的用户贡献的!",
"The main goal of this project is to create an intuitive UI to manage the most common CLI package managers for Windows, such as Winget and Scoop." : "这个项目的目标就是给Windows最常见的命令行包管理器创建图形前端,比如Winget和Scoop。",
"There are two main reasons to not run WingetUI as administrator:\n The first one is that the Scoop package manager might cause problems with some commands when ran with administrator rights.\n The second one is that running WingetUI as administrator means that any package that you download will be ran as administrator (and this is not safe).\n Remeber that if you need to install a specific package as administrator, you can always right-click the item -> Install/Update/Uninstall as administrator." : "不建议以管理员身份运行 WingetUI 有两个重要原因。首先 Scoop 包管理器在管理员权限下一些命令会出现问题。其次以管理员权限运行 WingetUI 意味着任何你下载的软件将会以管理员权限运行(而且这很不安全)。提示:如果你需要以管理员身份安装一个特定的软件,你可以在相应的项目上右键 -> 以管理员身份安装 / 更新 / 卸载 ",
@@ -241,7 +241,7 @@
"Update all" : "全部更新",
"Update as administrator" : "以管理员身份更新",
"updated" : "已更新",
- "Update date" : null,
+ "Update date" : "更新日期",
"Updated Scoop sources" : "更新Scoop安装源",
"Updated Winget sources" : "更新Winget安装源",
"Update found!" : "找到更新!",
diff --git a/wingetui/lang/translated_percentage.py b/wingetui/lang/translated_percentage.py
index bf4b8745bd..ff83bd6d09 100644
--- a/wingetui/lang/translated_percentage.py
+++ b/wingetui/lang/translated_percentage.py
@@ -9,26 +9,24 @@
"fr": "93%",
"hi": "86%",
"hr": "0%",
- "hu": "95%",
- "it": "90%",
"ja": "90%",
- "ko": "0%",
+ "ko": "18%",
"pl": "39%",
"ru": "86%",
"sr": "22%",
"tr": "90%",
"ua": "86%",
- "zh_CN": "95%",
+ "zh_CN": "97%",
"zh_TW": "90%"
}
languageCredits = {
"ar": "",
"bn": "Nilavra Bhattacharya",
- "ca": "Mart\u00ed Climent",
+ "ca": "@marticliment",
"cs": "@panther7, Petr Jane\u010dek",
"de": "Datacra5H",
- "en": "Mart\u00ed Climent, ppvnf",
+ "en": "@marticliment, ppvnf",
"es": "",
"fr": "Evans Costa",
"hi": "Satyam Singh Niranjan",
@@ -36,7 +34,7 @@
"hu": "gidano",
"it": "GiacoBot, Maicol Battistini, Rosario Di Mauro",
"ja": "sho9029, Yuki Takase",
- "ko": "",
+ "ko": "JiHun Kim",
"pl": "regulargvy13",
"pt_BR": "ppvnf",
"pt_PT": "ppvnf",
diff --git a/wingetui/uiSections.py b/wingetui/uiSections.py
index db7adfe8ce..be2817a4db 100644
--- a/wingetui/uiSections.py
+++ b/wingetui/uiSections.py
@@ -1984,7 +1984,7 @@ def __init__(self, parent = None):
self.layout.addWidget(QLinkLabel(f"{_('Contributors')}:", f"font-size: 22pt;font-family: \"{globals.dispfont}\";font-weight: bold;"))
self.layout.addWidget(QLinkLabel(_("WingetUI wouldn't have been possible with the help of our dear contributors. Check out their GitHub profile, WingetUI wouldn't be possible without them!")))
GHcontributors = "