"Il analyse et nettoie de façon bien plus approfondie que les autres nettoyeurs. Je n’utilise plus qu’AppCleaner !" — Christoph V.
Nettoyez votre PC Windows avec ce Freeware.
Contribuer à AppCleaner
Ajouter une nouvelle langue à AppCleaner
Vous pouvez facilement ajouter de nouvelles langues à AppCleaner. Tout le texte affiché dans l’interface utilisateur est défini dans des fichiers texte encodés en UTF-8. Un certain nombre de ces fichiers de configuration sont déjà intégrés à AppCleaner.
Exportation des fichiers de langue
Vous pouvez exporter les fichiers de langue intégrés en appelant Cleaner.Win.exe avec le paramètre -x. Cela extraira les fichiers de langue intégrés dans le répertoire de travail courant.
Création d’un nouveau fichier de langue
Pour ajouter une autre langue à AppCleaner :
- Ajoutez un sous-dossier nommé
Langdans le dossier AppCleaner - Copiez le fichier intégré
en-us.txtque vous avez extrait à l’aide du paramètre de ligne de commande-x - Renommez ce fichier en
xx.txtoùxxest l’identifiant de langue ISO 639-1 pour votre langue cible - Remplacez les valeurs à droite de chaque ligne par la traduction dans votre langue cible
Voici à quoi ressemble le fichier texte :
LanguageName: "English" Analyze: "&Analyze" Clean: "&Clean" OK: "OK" Cancel: "Cancel" Back: "Back" ...
Règles de format de fichier
- Chaque ligne commence par un mot-clé séparé de la valeur texte par un deux-points
- Les valeurs texte sont entourées de guillemets doubles et peuvent s’étendre sur plusieurs lignes
- Si la valeur texte contient un guillemet double, il doit être échappé avec deux guillemets doubles consécutifs
- Ne traduisez pas les mots-clés
- Les commentaires commencent par un signe dièse (
#) et se poursuivent jusqu’à la fin de la ligne
Formatage spécial
- LanguageName : Définit le nom de la langue tel qu’affiché dans le menu déroulant de la page des options. Veuillez utiliser la convention « English Language Name (Native Language Name) », par ex. « German (Deutsch) »
- Esperluette (&) : Certaines chaînes contiennent une esperluette pour définir la touche d’accès rapide du raccourci clavier correspondant
- Espaces réservés : Certaines valeurs contiennent des chaînes de formatage comme
{0}ou{1}. Elles sont remplacées à l’exécution par des valeurs calculées, telles que le nombre d’éléments ou un nom de fichier. Par exemple, «{0} items» pourrait s’afficher « 14 éléments »
Traductions avancées
En plus des chaînes de en-us.txt, vous pouvez également traduire certaines chaînes de Tasks.conf (décrit ci-dessous). Elles contiennent le texte des onglets ("Cleaner", "Tools", "Options", "Apps", etc.) et toutes les descriptions à côté des cases à cocher dans le volet de gauche.
Vous pouvez reprendre toute chaîne utilisée comme clé dans Tasks.conf et l’ajouter à votre fichier de traduction (par ex. Options: "Optionen" pour remplacer le titre de l’onglet Options par l’équivalent allemand). Consultez le fichier de.txt pour des exemples de traductions supplémentaires.
AppCleaner détecte automatiquement tous les fichiers *.txt dans le dossier Lang, vous pouvez donc vérifier immédiatement le rendu de votre fichier de langue.
Si vous avez créé un fichier de langue, veuillez nous l’envoyer à support@updatestar.com et nous envisagerons de l’inclure dans la prochaine version d’AppCleaner. Merci !
Aidez-nous à ajouter de nouveaux programmes à AppCleaner
AppCleaner vous permet d’ajouter de nouveaux programmes et de surcharger ceux qui sont intégrés. Le processus de nettoyage est piloté par un fichier de configuration.
Accéder au fichier de configuration
Vous pouvez afficher le fichier de configuration intégré en appelant Cleaner.Win.exe avec le paramètre de ligne de commande -x. Cela produira un fichier nommé Tasks.conf dans le répertoire de travail courant.
- Pour surcharger les définitions intégrées : modifiez
Tasks.confet placez-le dans le même dossier queCleaner.Win.exe - Pour ajouter aux définitions intégrées : créez un fichier nommé
Tasks.add.confdans le même dossier queCleaner.Win.exe
Hiérarchie de configuration
AppCleaner s’appuie sur trois concepts hiérarchisés (du haut vers le bas) :
- Zones de tâches : Représentées par les onglets tels que "Apps", "Browsers" et "Registry"
- Groupes de tâches : À l’intérieur d’une zone de tâches, vous avez plusieurs groupes tels que le groupe "Multimedia" dans la zone "Apps"
- Tâches : Les blocs de construction de bas niveau qui contiennent les définitions pour un programme unique, par ex. "Paint.NET"
Le format de fichier .conf
Le format de fichier .conf contient du texte encodé en UTF-8, similaire à JSON. Voici un exemple :
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"
]
}
}
}
Types de base
- Objet : Un ensemble de paires clé‑valeur entre accolades. Les clés sont des chaînes dont les guillemets peuvent être omis. Si la clé contient un deux-points, les guillemets doivent être présents. Les paires clé‑valeur individuelles sont séparées par des espaces blancs
- Tableau : Un ensemble de valeurs entre crochets. Les valeurs individuelles sont séparées par des espaces blancs
- Booléen :
trueetfalse - Chaîne : Un ensemble de caractères entre guillemets doubles. Si le caractère guillemet est contenu dans une chaîne, il doit être encodé par deux guillemets consécutifs
Clés de définition de tâche
Dans l’exemple ci-dessus, "Apps" est la zone de tâches, "Applications" est le groupe de tâches et ".NET Reflector" est le nom de la tâche. Les clés suivantes peuvent être utilisées pour définir une tâche :
- DetectPattern
- Évaluée au démarrage pour déterminer si cette tâche est affichée dans l’interface graphique (GUI). Ce test doit produire un résultat si et seulement si le programme est installé sur l’ordinateur. La valeur contient un motif de fichier qui identifie des fichiers qui, s’ils sont présents, indiquent que le programme est installé. Le motif peut être un glob et peut contenir des identifiants de dossiers connus tels que
%LocalAppData%. Peut être défini au niveau du groupe de tâches pour éviter les répétitions. - Detect
- Comme DetectPattern, mais identifie une clé ou une valeur de Registre qui doit exister lorsque le programme est installé. La clé de Registre et la valeur sont séparées par le symbole pipe (
|). Peut également apparaître au niveau du groupe de tâches. - DetectOS
- Affiche la tâche uniquement si le système d’exploitation a la version spécifiée. C’est une valeur de type chaîne qui inclut la version éventuellement préfixée par un opérateur booléen tel que
>. Si aucun opérateur n’est donné, il est supposé être>=. Par exemple,"6.0"indique Windows Vista ou supérieur, tandis que"<6.0"indique Windows XP ou inférieur. - FilePattern
- Peut être un tableau de valeurs de type chaîne ou une seule valeur de type chaîne. Détermine les fichiers qui doivent être supprimés. Peut contenir les mêmes motifs que DetectPattern.
- IgnoreFiles
- Motif glob représentant les fichiers à ignorer. Utile lorsque vous souhaitez supprimer tous les fichiers d’un dossier mais en conserver quelques-uns. Peut être une valeur unique ou un tableau.
- RegKey
- Peut être un tableau ou une valeur unique. Détermine les clés et valeurs du Registre à supprimer. Ne prend pas en charge les motifs. La clé de Registre et la valeur sont séparées par le symbole pipe.
- Default
trueoufalse(par défautfalsesi non spécifié). Détermine si la tâche est cochée par défaut.- Regex
- Permet de remplacer ou de supprimer du contenu dans des fichiers. La valeur est un objet qui contient 3 paires clé‑valeur :
File,Pattern,Replacement. - SQLite
- Permet d’exécuter des requêtes dans des bases de données SQLite. La valeur est un objet avec 2 paires clé‑valeur :
dbetsql.
Si vous avez créé une définition pour une application publique et souhaitez la partager, veuillez nous l’envoyer à support@updatestar.com et nous envisagerons de l’inclure dans la prochaine version d’AppCleaner. Merci !