"Alaposabban vizsgál és tisztít, mint a többi tisztítóprogram. Most már csak az AppCleanert használom!" — Christoph V.
Tisztítsa meg Windows számítógépét ezzel az ingyenes szoftverrel.
Hozzájárulás az AppCleanerhez
Új nyelv hozzáadása az AppCleanerhez
Könnyedén hozzáadhatsz új nyelveket az AppCleanerhez. A felhasználói felületen megjelenő összes szöveg UTF-8 kódolású szövegfájlokban van definiálva. Ezekből a konfigurációs fájlokból jó néhány már be van építve az AppCleanerbe.
Nyelvi fájlok exportálása
A beépített nyelvi fájlokat a Cleaner.Win.exe program -x paraméterrel történő futtatásával exportálhatod. Ez a beépített nyelvi fájlokat a jelenlegi munkakönyvtárba írja ki.
Új nyelvi fájl létrehozása
Új nyelv hozzáadásához az AppCleanerhez:
- Adj hozzá egy
Langnevű almappát az AppCleaner mappához - Másold be az
-xparancssori paraméterrel kiírt beépítetten-us.txtfájlt - Nevezd át a fájlt
xx.txt-re, ahol azxxa célnyelv ISO 639-1 nyelvi azonosítója - Cseréld le minden sor jobb oldalán az értékeket a célnyelvre fordított szövegre
A szövegfájl felépítése a következő:
LanguageName: "English" Analyze: "&Analyze" Clean: "&Clean" OK: "OK" Cancel: "Cancel" Back: "Back" ...
Fájlformátum-szabályok
- Minden sor egy kulcsszóval kezdődik, amelyet kettőspont választ el a szövegértéktől
- A szövegértékeket idézőjelek közé kell tenni, és több soron is folytatódhatnak
- Ha a szövegérték idézőjelet tartalmaz, azt két egymás utáni idézőjellel kell escape-elni
- A kulcsszavakat ne fordítsd le
- A megjegyzések számjellel (
#) kezdődnek, és a sor végéig tartanak
Speciális formázás
- LanguageName: Meghatározza a nyelv nevét, ahogy az az Opciók oldalon lévő legördülőben megjelenik. Használd a következő konvenciót: „angol nyelv neve (native nyelvi név)”, pl. „German (Deutsch)”
- And-jel (&): Néhány string tartalmaz and-jelet, amely a megfelelő parancs billentyűparancs-karakterét határozza meg
- Placeholder-ek: Egyes értékek formázó stringeket tartalmaznak, mint például
{0}vagy{1}. Ezek futásidőben kerülnek kicserélésre kiszámított értékekre, például elemek számára vagy fájlnévre. Például a „{0} items” megjelenhet így: „14 items”
Haladó fordítások
Az en-us.txt stringjein felül érdemes lehet a Tasks.conf (lentebb leírva) néhány szövegét is lefordítani. Ezek tartalmazzák a tabok szövegét („Cleaner”, „Tools”, „Options”, „Apps” stb.), valamint a bal oldali panelen a checkboxok melletti leírásokat.
A Tasks.conf-ban használt bármely kulcs-stringet beteheted a fordítási fájlodba (pl. Options: "Optionen", hogy az Options tab címét a német megfelelőre cseréld). További fordítási példákért nézd meg a de.txt fájlt.
Az AppCleaner automatikusan beolvassa a Lang mappában található összes *.txt fájlt, így azonnal ellenőrizheted, hogyan néz ki a nyelvi fájlod.
Ha készítettél egy nyelvi fájlt, kérjük, küldd el nekünk a support@updatestar.com címre, és megfontoljuk a bekerülését az AppCleaner következő verziójába. Köszönjük!
Segíts új programokat hozzáadni az AppCleanerhez
Az AppCleaner lehetővé teszi új programok hozzáadását, illetve a beépített definíciók felülbírálását. A tisztítási folyamatot egy konfigurációs fájl vezérli.
A konfigurációs fájl elérése
A beépített konfigurációs fájlt a Cleaner.Win.exe program -x parancssori paraméterrel történő futtatásával tekintheted meg. Ez egy Tasks.conf nevű fájlt hoz létre az aktuális munkakönyvtárban.
- A beépített definíciók felülbírálásához: módosítsd a
Tasks.conffájlt, és helyezd aCleaner.Win.exe-vel azonos mappába - A beépített definíciók bővítéséhez: hozz létre egy
Tasks.add.confnevű fájlt aCleaner.Win.exe-vel azonos mappában
Konfigurációs hierarchia
Az AppCleaner három, hierarchikusan szervezett koncepción alapul (felülről lefelé):
- Feladat-területek (Task Areas): A „Apps”, „Browsers” és „Registry” fülek képviselik
- Feladatcsoportok (Task Groups): Egy feladatterületen belül több csoport található, például az „Apps” területen belüli „Multimedia” csoport
- Feladatok (Tasks): Az alacsony szintű építőelemek, melyek egyetlen program definícióját tartalmazzák, pl. „Paint.NET”
A .conf fájlformátum
A .conf fájlformátum UTF-8 kódolású szöveget tartalmaz, amely hasonló a JSON-hoz. Íme egy példa:
Apps: {
Applications: {
.NET Reflector: {
DetectPattern: "%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
Default: false
FilePattern: [
"%LocalAppData%Red Gate.NET Reflector 6Cache***"
"%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
]
}
}
}
Alap típusok
- Object: Kapcsos zárójelek közötti kulcs–érték párok halmaza. A kulcsok stringek, az idézőjelek elhagyhatók. Ha a kulcs kettőspontot tartalmaz, az idézőjelek kötelezők. Az egyes kulcs–érték párokat whitespace választja el
- Array: Értékek sorozata szögletes zárójelek között. Az értékeket whitespace választja el
- Boolean:
trueésfalse - String: Karakterek sorozata idézőjelek között. Ha a string idézőjelet tartalmaz, azt két egymás utáni idézőjellel kell kódolni
Feladatdefiníciós kulcsok
A fenti példában az „Apps” a feladat-terület, az „Applications” a feladatcsoport, és a „.NET Reflector” a feladat neve. A következő kulcsok használhatók egy feladat definiálásához:
- DetectPattern
- Induláskor kiértékelve dönti el, hogy a feladat megjelenjen-e a GUI-ban. A tesztnek pontosan akkor kell találatot adnia, ha a program telepítve van a gépen. Az érték egy fájlpattern, amely olyan fájlokat azonosít, amelyek létezése a program telepítését jelzi. A pattern lehet glob, és tartalmazhat ismert mappa-azonosítókat, mint például
%LocalAppData%. Beállítható feladatcsoport-szinten is az ismétlés elkerülésére. - Detect
- A DetectPattern-hez hasonló, de egy registry kulcsot vagy értéket azonosít, amelynek léteznie kell, ha a program telepítve van. A registry-kulcsot és -értéket a pipe szimbólum (
|) választja el. Szintén megadható feladatcsoport-szinten. - DetectOS
- A feladatot csak akkor jeleníti meg, ha az operációs rendszer megfelel a megadott verziónak. Ez egy string, amely tartalmazza a verziót, opcionálisan egy logikai operátorral, például
>prefixelve. Ha nincs operátor megadva, az alapértelmezés>=. Például a"6.0"Windows Vista vagy újabb rendszert jelent, míg a"<6.0"Windows XP-t vagy régebbit. - FilePattern
- Lehet stringek tömbje vagy egyetlen string érték. Meghatározza a törlendő fájlokat. Ugyanazokat a patternöket tartalmazhatja, mint a DetectPattern.
- IgnoreFiles
- Glob pattern a figyelmen kívül hagyandó fájlokhoz. Akkor hasznos, ha egy mappából minden fájlt törölni akarsz, de néhányat meg szeretnél tartani. Lehet egyetlen érték vagy tömb.
- RegKey
- Lehet tömb vagy egyetlen érték. Meghatározza a törlendő registry-kulcsokat és -értékeket. Nem támogat patternöket. A registry-kulcsot és -értéket a pipe szimbólum választja el.
- Default
truevagyfalse(alapértelmezésbenfalse, ha nincs megadva). Meghatározza, hogy a feladat alapértelmezetten be legyen-e pipálva.- Regex
- Lehetővé teszi fájlok tartalmának cseréjét vagy törlését. Az érték egy object, amely 3 kulcs–érték párt tartalmaz:
File,Pattern,Replacement. - SQLite
- Lehetővé teszi lekérdezések futtatását SQLite adatbázisokban. Az érték egy object 2 kulcs–érték párral:
dbéssql.
Ha készítettél egy publikus alkalmazáshoz definíciót, és szeretnéd megosztani, kérjük, küldd el nekünk a support@updatestar.com címre, és megfontoljuk a bekerülését az AppCleaner következő verziójába. Köszönjük!