diff --git a/ArchiSteamFarm/Localization/Strings.pt-BR.resx b/ArchiSteamFarm/Localization/Strings.pt-BR.resx
index 02770db3f..31b3fb7d9 100644
--- a/ArchiSteamFarm/Localization/Strings.pt-BR.resx
+++ b/ArchiSteamFarm/Localization/Strings.pt-BR.resx
@@ -134,7 +134,7 @@
{0} will be replaced by name of the configuration property, {1} will be replaced by invalid value
- ASF V{0} foi executado com uma exceção fatal antes mesmo que o módulo de registro fosse inicializado!
+ ASF V{0} encontrou uma exceção fatal antes mesmo que o módulo de registro fosse inicializado!
{0} will be replaced by version number
@@ -151,7 +151,7 @@ StackTrace:
{0} will be replaced by URL of the request
- A configuração global não pode ser carregada, por favor, certifique-se que {0} existe e é válido! Caso estiver com dúvidas, siga o guia de configuração na Wiki.
+ A configuração global não pôde ser carregada, confirme que {0} existe e é válido! Caso esteja com dúvidas, siga o guia de configuração na Wiki.
{0} will be replaced by file's path
@@ -173,7 +173,7 @@ StackTrace:
{0} will be replaced by object's name
- Não foi possível remover o ASF binário antigo, por favor, remova o {0} manualmente para que a função de atualização funcione!
+ Não foi possível remover o binário do ASF antigo, remova {0} manualmente para que a função de atualização funcione!
{0} will be replaced by file's path
@@ -184,7 +184,7 @@ StackTrace:
Não foi possível verificar a última versão!
- Não foi possível prosseguir com a atualização pois não existe nenhum recurso associado com o atual binário executado! Por favor certifique-se que seu ASF binário está nomeado corretamente!
+ Não foi possível prosseguir com a atualização pois não existe nenhum arquivo associado com o binário executado! Por favor, confirme que o binário do ASF está nomeado corretamente!
Não foi possível prosseguir com a atualização pois esta versão não inclui nenhum recurso!
@@ -213,7 +213,7 @@ StackTrace:
{0} will be replaced by trade number
- Iniciando seção em {0}...
+ Iniciando sessão em {0}...
{0} will be replaced by service's name
@@ -230,18 +230,18 @@ StackTrace:
Reiniciando...
- ASF detectou uma versão do runtime sem suporte, o programa pode NÃO funcionar corretamente no ambiente atual. Você está executando sem suporte por sua conta e risco!
+ ASF detectou uma versão do runtime que não é suportada, o programa pode NÃO funcionar corretamente no ambiente atual. Você está executando sem suporte por sua conta e risco!
Versão necessária: {0} | Versão encontrada: {1}
{0} will be replaced by required version, {1} will be replaced by current version
- Sua versão do {0} runtime está OK.
+ A versão do runtime {0} está OK.
{0} will be replaced by runtime name (e.g. "Mono")
- Sua versão do {0} runtime é muito antiga!
+ A versão do runtime {0} é muito antiga!
{0} will be replaced by runtime name (e.g. "Mono")
@@ -286,16 +286,16 @@ StackTrace:
Desbloqueando modo família...
- Verificando por nova versão...
+ Verificando se há atualizações...
- Baixando a nova versão... Enquanto aguarda, considere fazer uma doação se você aprecia o trabalho que está sendo feito! :)
+ Baixando nova versão... Enquanto aguarda, considere fazer uma doação caso aprecie o trabalho que está sendo feito! :)
Processo de atualização finalizado!
- Uma nova versão do ASF está disponível! Considere atualizar!
+ Nova versão do ASF disponível! Considere atualizar!
Versão local: {0} | Versão remota: {1}
@@ -306,23 +306,23 @@ StackTrace:
{0} will be replaced by bot's name. Please note that this translation should end with space
- <{0}> Insira seu código 2FA de seu autentificador do aplicativo móvel do Steam:
+ <{0}> Insira o código atual gerado pelo autenticador móvel do Steam:
{0} will be replaced by bot's name. Please note that this translation should end with space
- <{0}> Insira seu código de autorização do SteamGuard que foi enviado para seu e-mail:
+ <{0}> Insira o código do Steam Guard enviado ao seu e-mail:
{0} will be replaced by bot's name. Please note that this translation should end with space
- <{0}> Insira seu usuário do Steam:
+ <{0}> Insira o seu usuário do Steam:
{0} will be replaced by bot's name. Please note that this translation should end with space
- <{0}> Insira seu PIN do Steam modo família:
+ <{0}> Insira o seu código do modo família:
{0} will be replaced by bot's name. Please note that this translation should end with space
- <{0}> Insira sua senha do Steam:
+ <{0}> Insira a sua senha do Steam:
{0} will be replaced by bot's name. Please note that this translation should end with space
@@ -330,7 +330,7 @@ StackTrace:
{0} will be replaced by bot's name, {1} will be replaced by property name. Please note that this translation should end with space
- <{0}> Insira seu serviço WCF:
+ <{0}> Insira o seu host WCF:
{0} will be replaced by bot's name. Please note that this translation should end with space
@@ -342,7 +342,7 @@ StackTrace:
{0} will be replaced by max number of games, {1} will be replaced by name of the configuration property
- Ignorando o comando WCF pois o --client não foi especificado: {0}
+ Ignorando o comando do WCF pois --client não foi especificado: {0}
{0} will be replaced by WCF command
@@ -371,26 +371,26 @@ StackTrace:
Este bot já está desligado!
- Não foi possível achar nenhum bot chamado {0}!
+ Não foi possível encontrar nenhum bot chamado {0}!
{0} will be replaced by bot's name
- Existe {0}/{1} bots em execução, no total de {2} jogos ({3} cartas) restantes para receber.
+ Há {0}/{1} bots em execução, com um total de {2} jogo(s) ({3} cartas) restante(s) para coletar.
{0} will be replaced by number of active bots, {1} will be replaced by total number of bots, {2} will be replaced by total number of games left to idle, {3} will be replaced by total number of cards left to idle
- Bot {0} está executando o jogo: {1} ({2}, {3} carta restante) no total de {4} jogos ({5} cartas) restante para receber (~{6} restando).
+ Bot {0} está executando o jogo: {1} ({2}, {3} carta(s) restante(s)) de um total de {4} jogo(s) ({5} cartas) restante(s) para a coleta (~{6} restante(s)).
{0} will be replaced by bot's name, {1} will be replaced by game's appID (number), {2} will be replaced by game's name, {3} will be replaced by number of cards left to idle, {4} will be replaced by total number of games to idle, {5} will be replaced by total number of cards to idle, {6} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
- Bot {0} está executando os jogos: {1} no total de {2} jogos ({3} cartas) restante para executar (~{4} restando).
+ Bot {0} está executando os jogos: {1} de um total de {2} jogo(s) ({3} cartas) restante(s) para coletar (~{4} restante(s)).
{0} will be replaced by bot's name, {1} will be replaced by list of the games (appIDs, numbers), {2} will be replaced by total number of games to idle, {3} will be replaced by total number of cards to idle, {4} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
Verificando primeira página de insígnias...
- Verificando outras páginas de insignias...
+ Verificando outras páginas de insígnias...
Algoritmo escolhido para a coleta de cartas: {0}
@@ -400,14 +400,14 @@ StackTrace:
Pronto!
- ASF contém um total de {0} jogos ({1} cartas) restantes para coletar (faltam ~{2})...
+ Temos um total de {0} jogo(s) ({1} cartas) para a coleta (~{2} restante(s))...
{0} will be replaced by number of games, {1} will be replaced by number of cards, {2} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
Coleta de cartas finalizada!
- Finalizado o processo de receber cartas: {0} ({1}) após {2} jogados!
+ Coleta de cartas finalizada: {0} ({1}) após {2} de jogo!
{0} will be replaced by game's appID (number), {1} will be replaced by game's name, {2} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
@@ -415,11 +415,11 @@ StackTrace:
{0} will be replaced by list of the games (appIDs, numbers), separated by a comma
- Status do processo de receber cartas para {0} ({1}): {2} cartas restantes
+ Estado do processo de receber cartas para {0} ({1}): {2} carta(s) restante(s)
{0} will be replaced by game's appID (number), {1} will be replaced by game's name, {2} will be replaced by number of cards left to idle
- Processo de receber cartas parado!
+ Coleta de cartas interrompida!
Ignorando esse pedido, já que o pause manual está habilitado!
@@ -428,7 +428,7 @@ StackTrace:
Não temos cartas disponíveis nesta conta!
- Agora recebendo cartas: {0} ({1})
+ Coletando cartas: {0} ({1})
{0} will be replaced by game's appID (number), {1} will be replaced by game's name
@@ -436,7 +436,7 @@ StackTrace:
{0} will be replaced by list of the games (appIDs, numbers), separated by a comma
- O arquivamento não está disponível no momento. Tente mais tarde!
+ Não é possível jogar no momento, tentaremos novamente mais tarde!
Ainda executando: {0} ({1})
@@ -447,40 +447,40 @@ StackTrace:
{0} will be replaced by list of the games (appIDs, numbers), separated by a comma
- Execução pausada: {0} ({1})
+ Coleta interrompida: {0} ({1})
{0} will be replaced by game's appID (number), {1} will be replaced by game's name
- Processo pausado: {0}
+ Coleta interrompida: {0}
{0} will be replaced by list of the games (appIDs, numbers), separated by a comma
Comando desconhecido!
- Não foi possível obter informações de insignias, vamos tentar novamente mais tarde!
+ Não foi possível obter informações das insígnias, tentaremos novamente mais tarde!
- Não foi possível verificar o status das cartas de: {0} ({1}), tentaremos novamente mais tarde!
+ Não foi possível verificar o estado das cartas de: {0} ({1}), tentaremos novamente mais tarde!
{0} will be replaced by game's appID (number), {1} will be replaced by game's name
- Aceitando o presente: {0}...
+ Aceitando presente: {0}...
{0} will be replaced by giftID (number)
- Essa conta está limitada, o processo de receber cartas está permanentemente indisponível até que a restrição seja removida!
+ Essa conta é limitada, o processo de receber cartas está permanentemente indisponível até que a restrição seja removida!
- <{0}> GameID: {1} | Status: {2}
+ <{0}> GameID: {1} | Estado: {2}
{0} will be replaced by bot's name, {1} will be replaced by gameID (number), {2} will be replaced by status string
- <{0}> GameID: {1} | Status: {2} | Itens: {3}
+ <{0}> GameID: {1} | Estado: {2} | Itens: {3}
{0} will be replaced by bot's name, {1} will be replaced by gameID (number), {2} will be replaced by status string, {3} will be replaced by list of granted appIDs (numbers), separated by a comma
- Este bot já está em execução!
+ Uma instância do bot já está sendo executada!
{0} will be replaced by bot's name
@@ -493,24 +493,24 @@ StackTrace:
Seu DeviceID está incorreto ou não existe!
- Código 2FA: {0}
+ Código de autenticação: {0}
{0} will be replaced by generated 2FA token (string)
Processo automático de receber cartas está agora pausado!
- Processo automático de receber cartas está agora retomado!
+ A coleta automática de cartas foi retomada!
- Processo automático de receber cartas já está pausado!
+ A coleta automática de cartas já está pausada!
- Processo automático de receber cartas está agora pausado! Você tem {0} minutos para iniciar um jogo.
+ A coleta automática de cartas foi pausada! Você tem {0} minutos para iniciar um jogo.
{0} will be replaced by number of minutes
- Processo automático de receber cartas já está retomado!
+ A coleta automática de cartas já foi retomada!
Conectado ao Steam!
@@ -533,20 +533,20 @@ StackTrace:
{0} will be replaced by maximum allowed number of failed 2FA attempts
- Deslogado do Steam: {0}
+ Sessão finalizada: {0}
{0} will be replaced by logging off reason (string)
- Logado com sucesso!
+ Sessão iniciada com sucesso!
- Logando...
+ Iniciando sessão...
- Esta conta parece que está sendo usada em outra instância do ASF, o que é um comportamento indefinido, recusando em continuar executando!
+ Esta conta parece estar sendo usada em outra instância do ASF, o que é um comportamento indefinido, impedindo-a de ser executada!
- Oferta de troca falhou!
+ Proposta de troca falhou!
A troca não pôde ser enviada pois o SteamMasterID não foi definido!
@@ -556,19 +556,19 @@ StackTrace:
Você não configurou nenhum tipo de itens para coletar!
- Coleta agora está desabilitada!
+ A coleta está desabilitada!
A coleta agora está ativada!
- Oferta de troca enviada com sucesso!
+ Proposta enviada com sucesso!
Coleta temporariamente desabilitada!
- Você não pode coletar seus próprios itens!
+ Você não pode coletar os seus próprios itens!
Esse bot não tem ASF 2FA habilitado! Você esqueceu de configurar as confirmações para 2FA ASF?
@@ -582,7 +582,7 @@ StackTrace:
{0} will be replaced by bot's name, {1} will be replaced by query (string)
- <{0} > Já possuído: {1} | {2}
+ <{0} > Já possui: {1} | {2}
{0} will be replaced by bot's name, {1} will be replaced by game's appID (number), {2} will be replaced by game's name
@@ -604,11 +604,11 @@ StackTrace:
Chave de sessão expirada removida!
- Bot {0} não está executando nada.
+ Bot {0} não está coletando nada.
{0} will be replaced by bot's name
- Bot {0} é limitado e não é possível receber nenhuma carta através do recurso.
+ Bot {0} é limitado e não pode receber nenhuma carta através da coleta.
{0} will be replaced by bot's name
@@ -628,11 +628,11 @@ StackTrace:
{0} will be replaced by bot's name
- Incapaz de conectar com o Steam: {0}
+ Não foi possível conectar-se ao Steam: {0}
{0} will be replaced by failure reason (string)
- Incapaz de logar no Steam: {0}/{1}
+ Não foi possível iniciar a sessão no Steam: {0}/{1}
{0} will be replaced by failure reason (string), {1} will be replaced by extended failure reason (string)
@@ -640,7 +640,7 @@ StackTrace:
{0} will be replaced by object's name
- Chaves não usadas: {0}
+ Códigos não ativados: {0}
{0} will be replaced by list of cd-keys (strings), separated by a comma
@@ -648,7 +648,7 @@ StackTrace:
{0} will be replaced by failure reason (string)
- Conexão perdida com a Steam Network, reconectando...
+ Conexão com a rede Steam perdida, reconectando...
A conta não está mais ocupada, o processo de receber cartas foi retomado!
@@ -657,22 +657,22 @@ StackTrace:
A conta está atualmente em uso, o ASF retomará o processo quando estiver livre...
- A Biblioteca compartilhada não foi iniciada no período de tempo especificado, o processo de receber cartas foi retomado!
+ A biblioteca compartilhada não foi iniciada no período de tempo especificado, a coleta foi retomada!
Conectando...
- Falha ao desconectar o cliente, abandonando esse bot!
+ Falha ao desconectar cliente, abandonando instância!
- Não foi possível inicializar o SteamDirectory, a conexão com o Steam Network pode demorar mais do que o normal!
+ Não foi possível inicializar o SteamDirectory, a conexão com a rede Steam pode demorar mais do que o normal!
Parando...
- A configuração do seu bot é inválida, por favor verifique o conteúdo de {0} e tente de novo!
+ A configuração do bot é inválida, verifique o conteúdo de {0} e tente novamente!
{0} will be replaced by file's path
@@ -687,7 +687,7 @@ StackTrace:
Por favor revise a seção de política de privacidade na nossa wiki se você está preocupado com o que o ASF realmente está fazendo!
- Parece que é sua primeira vez abrindo o programa, bem-vindo!
+ Parece que é a sua primeira vez abrindo o programa, bem-vindo(a)!
O CurrentCulture providenciado é inválido, o ASF continuará usando o padrão!
diff --git a/ConfigGenerator/Localization/CGStrings.pt-BR.resx b/ConfigGenerator/Localization/CGStrings.pt-BR.resx
index 7d701e925..a4056fd76 100644
--- a/ConfigGenerator/Localization/CGStrings.pt-BR.resx
+++ b/ConfigGenerator/Localization/CGStrings.pt-BR.resx
@@ -118,16 +118,16 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Permissão de Acesso
+ Permissão de acesso
- Preferências avançadas
+ Avançado
- Básico
+ Principal
- Depurando
+ Depuração
Desempenho
@@ -136,10 +136,10 @@
Atualizações
- Você deseja realmente remover essa configuração?
+ Você realmente deseja remover essa configuração?
- O nome de seu bot está em branco!
+ O nome do bot está em branco!
Você não pode remover a configuração global!
@@ -148,14 +148,14 @@
Você não pode renomear a configuração global!
- Configuração do diretório não pôde ser encontrada!
+ Diretório da configuração não encontrado!
- Configuração {0} inválida com a propriedade: {1}
+ Configuração da propriedade {0} inválida: {1}
{0} will be replaced by name of the configuration property, {1} will be replaced by invalid value
- Sua CurrentCulture é inválida, o ConfigGenerator continuará executando pelo padrão!
+ A propriedade CurrentCulture fornecida é inválida, o ConfigGenerator continuará executando com o valor padrão!
Este nome já está em uso!
@@ -170,11 +170,11 @@
{0} will be replaced by object's name
- Você tentou usar uma versão inválida do ConfigGenerator em seu ASF!
+ Você tentou usar uma versão inválida do ConfigGenerator no seu ASF!
ASF: {0} | ConfigGenerator: {1}
-Por favor use uma versão do ConfigGenerator correspondente ao seu ASF. Você será redirecionado para a versão apropriada...
+Por favor, use uma versão do ConfigGenerator correspondente ao seu ASF. Você será redirecionado para a versão apropriada...
{0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting.
@@ -182,7 +182,7 @@ Por favor use uma versão do ConfigGenerator correspondente ao seu ASF. Você se
This is used as MessageBox title
- Eliminar
+ Remoção
This is used as MessageBox title
@@ -190,52 +190,52 @@ Por favor use uma versão do ConfigGenerator correspondente ao seu ASF. Você se
This is used as MessageBox title
- Excelente! Seu bot agora está ativado. Na verdade, isso era tudo que você precisava fazer para rodar este bot no ASF, mas talvez você deveria configurar mais duas propriedades: {0} e {1}. Caso queira continuar o tutorial, fique à vontade. Lembre-se de consultar a Wiki se você não tem certeza se tal propriedade deve ser configurada, ou se precisar de uma ajuda extra.
+ Excelente! O seu bot agora está ativado. Na verdade, isso era tudo que você precisava fazer para usar esse bot no ASF, mas talvez você queira configurar mais duas propriedades: {0} e {1}. Caso queira continuar o tutorial, fique à vontade. Lembre-se de consultar a Wiki caso não tenha certeza de como alguma propriedade deve ser configurada ou se precisar de uma ajuda extra.
{0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property
- Seu ASF está agora pronto! Basta executar o ASF.exe e digitar tudo corretamente, você verá o ASF entrar em seção e começar o processo de receber cartas. Se você tiver o SteamGuard ou autenticação por dois fatores ativado, o ASF te perguntará por essas credenciais durante o processo.
+ O ASF agora está pronto! Basta executar o ASF.exe e digitar tudo corretamente para que o ASF inicie a sessão e comece o processo de coleta. Caso tenha o Steam Guard ou a autenticação em duas etapas ativada, o ASF pedirá por essas credenciais durante o processo.
- Parabéns! Você fez tudo que era necessário para deixar o ASF em processo de uso, isso também completa o tutorial que preparamos para você. É altamente recomendado agora ler toda a seção de configuração na Wiki, pois o ASF oferece outras ótimas funções para você configurar, como receber cartas em modo offline ou ativar o ASF no algoritmo mais eficiente de receber cartas para a sua conta. Tudo isso claro, é opcional, e você pode fechar nosso configurador quando quiser. Nós desejamos que aproveite o programa que desenvolvemos para você!
+ Parabéns! Você fez tudo que era necessário para deixar o ASF usável, isso também completa o tutorial que preparamos para você. É altamente recomendado agora ler toda a seção de configuração na Wiki, pois o ASF oferece outras ótimas funções para você configurar, como receber cartas em modo offline ou ativar o ASF no algoritmo mais eficiente de receber cartas para a sua conta. Claro que tudo isso é opcional e você pode fechar o nosso configurador quando quiser. Nós desejamos que aproveite o programa que desenvolvemos para você!
- Na parte superior da janela, você pode notar que atualmente as configurações abertas, e 3 botões extras para remoção [-], renomeação [~] e adição de novos [+].
+ Na parte superior da janela você pode ver as configurações atualmente abertas e 3 botões extras para remoção [-], renomeação [~] e adição [+] de novas.
If possible, try to keep visual representation of buttons: [-], [~] and [+]
- Por favor, note-se que todas informações sobre as propriedades das configurações disponíveis, incluindo suas descrições, finalidades, e valores aceitos, estão disponíveis em nossa Wiki no GitHub. Por favor use isto como referência.
+ Por favor, observe que todas as informações sobre as propriedades das configurações disponíveis, incluindo descrições, finalidades e valores aceitos estão disponíveis na nossa Wiki no GitHub. Use-a como referência.
- No meio da janela você pode configurar todas as propriedades das configurações que estão disponíveis para você, para as suas atuais configurações selecionadas.
+ No meio da janela você pode configurar todas as propriedades das configurações que estão disponíveis para você, para as configurações selecionadas atualmente.
- Certo, vamos começar a configurar nosso ASF. Clique no botão de mais [+] para adicionar sua primeira conta do Steam!
+ Certo, vamos começar a configurar o ASF. Clique no botão de mais [+] para adicionar a sua primeira conta Steam!
If possible, try to keep visual representation of [+] button
- No canto superior você encontrará o botão de ajuda [?] que te redirecionará para a Wiki do ASF para mais informações.
+ No canto superior direito você encontrará o botão de ajuda [?] que te redirecionará para a Wiki do ASF para mais informações.
If possible, try to keep visual representation of [?] button
- Esta é a janela principal do ASF ConfigGenerator, é muito fácil de usar!
+ Esta é a janela principal do ConfigGenerator do ASF, é muito fácil de usar!
- Como você pode ver, seu bot está agora pronto para ser configurado! A primeira coisa que você deve fazer é trocar a propriedade {0} de falso para verdadeiro, experimente!
+ Como você pode ver, o seu bot está agora pronto para ser configurado! A primeira coisa que você deve fazer é trocar a propriedade {0} de falso (false) para verdadeiro (true), experimente!
{0} will be replaced by name of the configuration property ("Enabled")
- Bom trabalho! Agora você será pedido para inserir o nome de seu bot. Um bom exemplo seria um nick que você usa para o nome da sua conta do Steam que está prestes a ser configurada, ou qualquer outro nome que você desejar e seja fácil para você conectar a instância do bot que está sendo configurado.
+ Bom trabalho! Agora você precisará informar o nome do bot. Um bom exemplo seria o apelido usado na conta Steam que você está configurando, ou qualquer outro nome que você desejar que seja fácil para você conectar com a instância configurada.
- Bem-Vindo! Eu notei que você está usando o ASF ConfigGenerator pela primeira vez, então deixe-me te ajudar.
+ Bem-vindo(a)! Notei que você está usando o ConfigGenerator do ASF pela primeira vez, então deixe-me ajudá-lo(a).
- Por favor, insira o novo nome do bot:
+ Insira o nome do novo do bot:
Please note that this translation should end with space
- {0} foi definido como: {1}
+ {0} definido como: {1}
{0} will be replaced by name of the configuration property, {1} will be replaced by new value
\ No newline at end of file