UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"Escanea y limpia muy a fondo comparado con otros limpiadores. ¡Ahora solo uso AppCleaner!" — Christoph V.

Limpia tu equipo Windows con este software gratuito.

AppCleaner 3 (software gratuito) elimina archivos obsoletos en tu equipo, incluidos archivos temporales, historial, cookies, registros de Internet y muchos más de más de 2.000 programas — más que cualquier otro limpiador. Libera espacio en disco y optimiza el rendimiento general. ¡Pruébalo! Optimiza el rendimiento del equipo y es fácil de usar a diario.

Contribuir a AppCleaner

Agregar un nuevo idioma a AppCleaner

Puedes agregar fácilmente nuevos idiomas a AppCleaner. Todo el texto que aparece en la interfaz de usuario está definido en archivos de texto codificados en UTF-8. Varios de estos archivos de configuración ya vienen integrados en AppCleaner.

Exportar archivos de idioma

Puedes exportar los archivos de idioma integrados ejecutando Cleaner.Win.exe con el parámetro -x. Esto volcará los archivos de idioma integrados en el directorio de trabajo actual.

Crear un nuevo archivo de idioma

Para agregar otro idioma a AppCleaner:

  1. Agrega una subcarpeta llamada Lang a la carpeta de AppCleaner
  2. Copia el archivo incrustado en-us.txt que volcaste usando el parámetro de línea de comandos -x
  3. Cambia el nombre de este archivo a xx.txt, donde xx es el identificador de idioma ISO 639-1 para tu idioma de destino
  4. Reemplaza los valores en el lado derecho de cada línea con la traducción correspondiente a tu idioma de destino

Así es como se ve el archivo de texto:

LanguageName: "English"
Analyze: "&Analyze"
Clean: "&Clean"
OK: "OK"
Cancel: "Cancel"
Back: "Back"
...

Reglas del formato de archivo

  • Cada línea comienza con una palabra clave separada del valor de texto por dos puntos
  • Los valores de texto van entre comillas dobles y pueden abarcar varias líneas
  • Si el valor de texto incluye una comilla doble, debe escaparse con dos comillas dobles
  • No traduzcas las palabras clave
  • Los comentarios comienzan con el carácter almohadilla (#) y se extienden hasta el final de la línea

Formato especial

  • LanguageName: Define el nombre del idioma tal como aparece en el menú desplegable de la página de opciones. Usa la convención "English Language Name (Native Language Name)", p. ej.: "German (Deutsch)"
  • Ampersand (&): Algunas cadenas contienen el carácter ampersand para definir el carácter del atajo de teclado del comando correspondiente
  • Marcadores de posición: Algunos valores contienen cadenas de formato como {0} o {1}. Estas se reemplazan en tiempo de ejecución por valores calculados, como la cantidad de elementos o un nombre de archivo. Por ejemplo, "{0} items" podría mostrarse como "14 items"

Traducciones avanzadas

Además de las cadenas en en-us.txt, quizá también quieras traducir algunas de las cadenas de Tasks.conf (descritas abajo). Contienen el texto de las pestañas ("Cleaner", "Tools", "Options", "Apps", etc.) y todas las descripciones junto a las casillas del panel izquierdo.

Puedes tomar cualquier cadena que se use como clave en Tasks.conf y ponerla en tu archivo de traducción (p. ej., Options: "Optionen" para cambiar el título de la pestaña Options por el equivalente en alemán). Echa un vistazo al archivo de.txt para ver ejemplos de traducciones adicionales.

AppCleaner detecta automáticamente todos los archivos *.txt en la carpeta Lang, así que puedes comprobar de inmediato cómo se ve tu archivo de idioma.

Si has creado un archivo de idioma, envíanoslo a support@updatestar.com y consideraremos incluirlo en la próxima versión de AppCleaner. ¡Gracias!

Ayúdanos a agregar nuevos programas a AppCleaner

AppCleaner te permite agregar nuevos programas y sobrescribir los integrados. El proceso de limpieza se basa en un archivo de configuración.

Acceder al archivo de configuración

Puedes ver el archivo de configuración integrado ejecutando Cleaner.Win.exe con el parámetro de línea de comandos -x. Esto generará un archivo llamado Tasks.conf en el directorio de trabajo actual.

  • Para sobrescribir las definiciones integradas: modifica Tasks.conf y colócalo en la misma carpeta que Cleaner.Win.exe
  • Para agregar a las definiciones integradas: crea un archivo llamado Tasks.add.conf en la misma carpeta que Cleaner.Win.exe

Jerarquía de configuración

AppCleaner se basa en tres conceptos organizados jerárquicamente (de arriba hacia abajo):

  1. Áreas de tareas: Representadas por las pestañas como "Apps", "Browsers" y "Registry"
  2. Grupos de tareas: Dentro de un área de tareas, hay varios grupos como el grupo "Multimedia" dentro del área "Apps"
  3. Tareas: Los bloques básicos de bajo nivel que contienen las definiciones para un solo programa, p. ej., "Paint.NET"

Formato del archivo .conf

El formato de archivo .conf contiene texto en UTF-8 similar a JSON. Aquí tienes un ejemplo:

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"
            ]
        }
    }
}

Tipos básicos

  • Object: Varios pares clave-valor dentro de llaves. Las claves son cadenas que pueden omitir las comillas. Si la clave contiene dos puntos, las comillas deben estar presentes. Los pares clave-valor individuales se separan por espacios en blanco
  • Array: Varios valores entre corchetes. Los valores individuales se separan por espacios en blanco
  • Boolean: true y false
  • String: Una serie de caracteres entre comillas dobles. Si el carácter de comilla aparece dentro de una cadena, debe codificarse como dos comillas seguidas

Claves de definición de tareas

En el ejemplo anterior, "Apps" es el área de tareas, "Applications" es el grupo de tareas y ".NET Reflector" es el nombre de la tarea. Se pueden usar las siguientes claves para definir una tarea:

DetectPattern
Se evalúa al inicio para determinar si esta tarea se muestra en la interfaz (GUI). Esta comprobación debe dar resultado si y solo si el programa está instalado en el equipo. El valor contiene un patrón de archivo que identifica archivos que, cuando están presentes, indican que el programa está instalado. El patrón puede ser un glob y puede contener identificadores de carpetas conocidas como %LocalAppData%. Puede establecerse a nivel de grupo de tareas para evitar repeticiones.
Detect
Como DetectPattern, pero identifica una clave o un valor del registro que debe existir cuando el programa está instalado. La clave y el valor del registro se separan con el símbolo de barra vertical (|). También puede aparecer a nivel de grupo de tareas.
DetectOS
Muestra la tarea solo si el sistema operativo tiene la versión especificada. Es un valor de cadena que incluye la versión, opcionalmente precedida por un operador booleano como >. Si no se indica operador, se asume >=. Por ejemplo, "6.0" indica Windows Vista o superior, mientras que "<6.0" indica Windows XP o anterior.
FilePattern
Puede ser un array de valores de cadena o un único valor de cadena. Determina los archivos que deben eliminarse. Puede contener los mismos patrones que DetectPattern.
IgnoreFiles
Patrón glob que representa los archivos que deben ignorarse. Es útil cuando quieres eliminar todos los archivos de una carpeta pero conservar solo unos pocos. Puede ser un valor único o un array.
RegKey
Puede ser un array o un único valor. Determina las claves y valores del registro que deben eliminarse. No admite patrones. La clave y el valor del registro se separan con el símbolo de barra vertical.
Default
true o false (de forma predeterminada es false si no se indica). Determina si la tarea aparece marcada por defecto.
Regex
Permite reemplazar o eliminar contenido de archivos. El valor es un objeto que contiene 3 pares clave-valor: File, Pattern, Replacement.
SQLite
Permite ejecutar consultas en bases de datos SQLite. El valor es un objeto con 2 pares clave-valor: db y sql.

Si has creado una definición para una aplicación pública y quieres compartirla, envíanosla a support@updatestar.com y consideraremos incluirla en la próxima versión de AppCleaner. ¡Gracias!