"Faz uma análise e limpeza muito completas em comparação com outros utilitários de limpeza. Agora só uso o AppCleaner!" — Christoph V.
Limpe o seu computador Windows com este Freeware.
Contributing to AppCleaner
Adicionando um novo idioma ao AppCleaner
Você pode adicionar novos idiomas ao AppCleaner com facilidade. Todo o texto exibido na interface do usuário é definido em arquivos de texto codificados em UTF-8. Vários desses arquivos de configuração já vêm embutidos no AppCleaner.
Exportando arquivos de idioma
Você pode exportar os arquivos de idioma integrados chamando o Cleaner.Win.exe com o parâmetro -x. Isso irá despejar os arquivos de idioma embutidos no diretório de trabalho atual.
Criando um novo arquivo de idioma
Para adicionar outro idioma ao AppCleaner:
- Adicione uma subpasta chamada
Langà pasta do AppCleaner - Copie o arquivo embutido
en-us.txtque você gerou usando o parâmetro de linha de comando-x - Renomeie esse arquivo para
xx.txt, em quexxé o identificador de idioma ISO 639-1 para o seu idioma de destino - Substitua os valores no lado direito de cada linha pela tradução para o seu idioma de destino
É assim que o arquivo de texto se parece:
LanguageName: "English" Analyze: "&Analyze" Clean: "&Clean" OK: "OK" Cancel: "Cancel" Back: "Back" ...
Regras de formatação do arquivo
- Cada linha começa com uma palavra‑chave separada do valor de texto por dois pontos
- Os valores de texto são colocados entre aspas duplas e podem se estender por várias linhas
- Se o valor de texto incluir um caractere de aspa dupla, ele deve ser escapado com duas aspas duplas
- Não traduza as palavras‑chave
- Os comentários começam com o caractere cerquilha (
#) e vão até o fim da linha
Formatação especial
- LanguageName: Define o nome do idioma exibido no dropdown na página de opções. Use a convenção "Nome do idioma em inglês (nome do idioma nativo)", por exemplo, "German (Deutsch)"
- E comercial (&): Algumas strings contêm um caractere & para definir o atalho de teclado para o comando correspondente
- Placeholders: Alguns valores contêm strings de formatação como
{0}ou{1}. Elas são substituídas em tempo de execução por valores calculados, como o número de itens ou um nome de arquivo. Por exemplo, "{0} items" pode ser exibido como "14 items"
Traduções avançadas
Além das strings em en-us.txt, você talvez também queira traduzir algumas das strings de Tasks.conf (descrito abaixo). Elas contêm o texto nas abas ("Cleaner", "Tools", "Options", "Apps", etc.) e todas as descrições ao lado das checkboxes no painel esquerdo.
Você pode pegar qualquer string usada como chave em Tasks.conf e colocá-la no seu arquivo de tradução (por exemplo, Options: "Optionen" para alterar o título da aba Options para o equivalente em alemão). Dê uma olhada no arquivo de.txt para ver exemplos de traduções adicionais.
O AppCleaner detecta automaticamente todos os arquivos *.txt na pasta Lang, então você pode conferir imediatamente como o seu arquivo de idioma está ficando.
Se você criou um arquivo de idioma, envie-o para nós em support@updatestar.com e nós iremos considerá-lo para inclusão na próxima versão do AppCleaner. Obrigado!
Ajude-nos a adicionar novos programas ao AppCleaner
O AppCleaner permite adicionar novos programas e sobrescrever aqueles que já vêm integrados. O processo de limpeza é controlado por um arquivo de configuração.
Acessando o arquivo de configuração
Você pode visualizar o arquivo de configuração embutido chamando o Cleaner.Win.exe com o parâmetro de linha de comando -x. Isso produzirá um arquivo chamado Tasks.conf no diretório de trabalho atual.
- Para sobrescrever as definições embutidas: modifique o
Tasks.confe coloque-o na mesma pasta que oCleaner.Win.exe - Para adicionar às definições embutidas: crie um arquivo chamado
Tasks.add.confna mesma pasta que oCleaner.Win.exe
Hierarquia de configuração
O AppCleaner se baseia em três conceitos organizados hierarquicamente (de cima para baixo):
- Áreas de tarefas (Task Areas): Representadas pelas abas como "Apps", "Browsers" e "Registry"
- Grupos de tarefas (Task Groups): Dentro de uma área de tarefas, há vários grupos, como o grupo "Multimedia" dentro da área "Apps"
- Tarefas (Tasks): Os blocos de construção de baixo nível que contêm as definições para um único programa, por exemplo, "Paint.NET"
O formato de arquivo .conf
O formato de arquivo .conf contém texto em UTF-8 semelhante a JSON. Aqui está um exemplo:
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: Vários pares chave‑valor entre chaves. As chaves são strings que podem omitir as aspas. Se a chave contiver dois pontos, as aspas devem estar presentes. Os pares chave‑valor individuais são separados por espaço em branco
- Array: Vários valores entre colchetes. Os valores individuais são separados por espaço em branco
- Boolean:
trueefalse - String: Vários caracteres entre aspas duplas. Se o caractere de aspa aparecer dentro de uma string, ele deve ser codificado como duas aspas em sequência
Chaves de definição de tarefa
No exemplo acima, "Apps" é a área de tarefas, "Applications" é o grupo de tarefas e ".NET Reflector" é o nome da tarefa. As seguintes chaves podem ser usadas para definir uma tarefa:
- DetectPattern
- Avaliada na inicialização para determinar se essa tarefa é exibida na GUI. Esse teste deve retornar um resultado se, e somente se, o programa estiver instalado no computador. O valor contém um padrão de arquivo que identifica arquivos que, quando presentes, indicam que o programa está instalado. O padrão pode ser um glob e pode conter IDs de pastas conhecidas, como
%LocalAppData%. Pode ser definido no nível do grupo de tarefas para evitar repetição. - Detect
- Semelhante ao DetectPattern, mas identifica uma chave ou valor de registro que deve existir quando o programa está instalado. A chave e o valor do registro são separados pelo símbolo pipe (
|). Também pode aparecer no nível do grupo de tarefas. - DetectOS
- Mostra a tarefa somente se o sistema operacional tiver a versão especificada. É um valor string que inclui a versão opcionalmente prefixada por um operador booleano como
>. Se nenhum operador for informado, o padrão é>=. Por exemplo,"6.0"indica Windows Vista ou superior, enquanto"<6.0"indica Windows XP ou anterior. - FilePattern
- Pode ser um array de strings ou uma única string. Determina quais arquivos devem ser excluídos. Pode conter os mesmos padrões que DetectPattern.
- IgnoreFiles
- Padrão glob que representa os arquivos a serem ignorados. Isso é útil quando você quer deletar todos os arquivos de uma pasta, mas manter apenas alguns arquivos. Pode ser um único valor ou um array.
- RegKey
- Pode ser um array ou um único valor. Determina as chaves e valores de registro que devem ser excluídos. Não oferece suporte a padrões. A chave e o valor do registro são separados pelo símbolo pipe.
- Default
trueoufalse(o padrão éfalsese não for informado). Determina se a tarefa vem marcada por padrão.- Regex
- Permite substituir ou remover conteúdo de arquivos. O valor é um objeto que contém 3 pares chave‑valor:
File,Pattern,Replacement. - SQLite
- Permite executar queries em bancos de dados SQLite. O valor é um objeto com 2 pares chave‑valor:
dbesql.
Se você criou uma definição para um aplicativo público e quiser compartilhá-la, envie-a para nós em support@updatestar.com e nós iremos considerá-la para inclusão na próxima versão do AppCleaner. Obrigado!