diff --git a/ASF-WebConfigGenerator b/ASF-WebConfigGenerator
index b050b4de1..1ed494ee9 160000
--- a/ASF-WebConfigGenerator
+++ b/ASF-WebConfigGenerator
@@ -1 +1 @@
-Subproject commit b050b4de15180f4060af7a77067c24eb628d31dd
+Subproject commit 1ed494ee91821f7439010f6b1ba0d9f0d86aecd8
diff --git a/ArchiSteamFarm/Localization/Strings.pt-BR.resx b/ArchiSteamFarm/Localization/Strings.pt-BR.resx
index 4a72790bd..baa4fa66a 100644
--- a/ArchiSteamFarm/Localization/Strings.pt-BR.resx
+++ b/ArchiSteamFarm/Localization/Strings.pt-BR.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Aceitando troca: {0}
+ Aceitando a troca: {0}
{0} will be replaced by trade number
@@ -131,7 +131,7 @@
{0} will be replaced by content string. Please note that this string should include newline for formatting.
- A propriedade {0} possui valor inválido: {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
@@ -148,11 +148,11 @@ StackTrace:
Saindo com um código de erro diferente de zero!
- Erro de solicitação: {0}
+ Pedido falhou em: {0}
{0} will be replaced by URL of the request
- A configuração global não pôde ser carregada. Confirme que {0} existe e é válido! Siga o guia "setting up" (configuração) na wiki caso esteja confuso.
+ O arquivo de configuração global não pôde ser carregado. Confirme se {0} existe e é válido! Siga o guia "Instalação" na wiki caso esteja confuso.
{0} will be replaced by file's path
@@ -160,10 +160,10 @@ StackTrace:
{0} will be replaced by object's name
- Recusando a execução desta função devido a um DeviceID inválido no ASF 2FA!
+ Recusando executar esta função devido ao DeviceID inválido no ASF 2FA!
- Nenhum bot configurado, será que você não esqueceu de algo?
+ Nenhum bot definido. Você se esqueceu de configurar seu ASF?
{0} é nulo!
@@ -187,7 +187,7 @@ StackTrace:
Não foi possível prosseguir com a atualização pois esta versão não inclui nenhum arquivo!
- Recebemos um pedido de entrada do usuário, mas o processo está sendo executado no modo headless!
+ O pedido de entrada do usuário foi recebido, mas o processo está sendo executado no modo não-interativo!
Saindo...
@@ -202,7 +202,7 @@ StackTrace:
O arquivo de configuração global foi removido!
- Ignorando troca: {0}
+ Ignorando a troca: {0}
{0} will be replaced by trade number
@@ -216,7 +216,7 @@ StackTrace:
Atualizando sessão!
- Rejeitando troca: {0}
+ Rejeitando a troca: {0}
{0} will be replaced by trade number
@@ -235,14 +235,14 @@ StackTrace:
Verificando se há atualizações...
- Baixando nova versão: {0} ({1} MB)... Enquanto espera, considere doar caso aprecie o nosso trabalho! :)
+ Baixando uma nova versão: {0} ({1} MB)... Enquanto aguarda, considere doar se você aprecia o nosso trabalho! :)
{0} will be replaced by version string, {1} will be replaced by update size (in megabytes)
Processo de atualização finalizado!
- Nova versão do ASF disponível! Considere atualizar!
+ Uma nova versão do ASF está disponível! Considere atualizá-lo!
Versão local: {0} | Versão remota: {1}
@@ -264,7 +264,10 @@ StackTrace:
Por favor, insira o seu nome de usuário Steam:
Please note that this translation should end with space
-
+
+ Por favor, insira o código do modo família:
+ Please note that this translation should end with space
+
Por favor, insira a sua senha do Steam:
Please note that this translation should end with space
@@ -274,7 +277,7 @@ StackTrace:
{0} will be replaced by property name. Please note that this translation should end with space
- Valor desconhecido recebido para {0}. Por favor, relate isto: {1}
+ O valor recebido para {0} é desconhecido, por favor informe: {1}
{0} will be replaced by object's name, {1} will be replaced by value for that object
@@ -284,7 +287,7 @@ StackTrace:
Iniciando o servidor IPC...
- Este bot já parou!
+ Esse bot já está parado!
Não foi possível encontrar nenhum bot chamado {0}!
@@ -295,18 +298,18 @@ StackTrace:
{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 está executando o jogo: {0} ({1}, {2} carta(s) restante(s)) de um total de {3} jogo(s) ({4} carta(s)) restante(s) para a coleta (~{5} restante(s)).
+ O bot está executando o jogo: {0} ({1}, {2} carta(s) restante(s)) de um total de {3} jogo(s) ({4} carta(s)) restante(s) para a coleta (~{5} restante(s)).
{0} will be replaced by game's ID (number), {1} will be replaced by game's name, {2} will be replaced by number of cards left to idle, {3} will be replaced by total number of games to idle, {4} will be replaced by total number of cards to idle, {5} will be replaced by translated TimeSpan string (such as "1 day, 5 hours and 30 minutes")
- Bot está executando os jogos: {0} de um total de {1} jogos ({2} carta(s)) restantes para a coleta (~{3} restante(s)).
+ O bot está executando os jogos: {0} de um total de {1} jogos ({2} carta(s)) restantes para a coleta (~{3} restante(s)).
{0} will be replaced by list of the games (IDs, numbers), {1} will be replaced by total number of games to idle, {2} will be replaced by total number of cards to idle, {3} will be replaced by translated TimeSpan string (such as "1 day, 5 hours and 30 minutes")
Verificando a primeira página de insígnias...
- Verificando outras páginas de insígnias...
+ Verificando as outras páginas de insígnias...
Algoritmo escolhido para a coleta de cartas: {0}
@@ -316,48 +319,50 @@ StackTrace:
Pronto!
- Temos um total de {0} jogo(s) ({1} carta(s)) para a coleta (~{2} restante(s))...
+ Temos um total de {0} jogo(s) ({1} carta(s)) para coletar (~{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 (such as "1 day, 5 hours and 30 minutes")
- Coleta de cartas finalizada!
+ Coleta automática finalizada!
- Coleta de cartas finalizada: {0} ({1}) após {2} de jogo!
+ Coleta automática finalizada: {0} ({1}) após {2} de jogo!
{0} will be replaced by game's ID (number), {1} will be replaced by game's name, {2} will be replaced by translated TimeSpan string (such as "1 day, 5 hours and 30 minutes")
- Finalizada a coleta de cartas dos jogos: {0}
+ Finalizada a coleta automática dos jogos: {0}
{0} will be replaced by list of the games (IDs, numbers), separated by a comma
- Estado do processo de receber cartas para {0} ({1}): {2} carta(s) restante(s)
+ Estado do processo de coleta automática para {0} ({1}): {2} carta(s) restante(s)
{0} will be replaced by game's ID (number), {1} will be replaced by game's name, {2} will be replaced by number of cards left to idle
- Coleta de cartas interrompida!
+ Coleta automática interrompida!
+
+
+ Ignorando esse pedido pois a pausa permanente está habilitada!
-
Não temos cartas disponíveis nesta conta!
- Coletando cartas: {0} ({1})
+ Coletando de: {0} ({1})
{0} will be replaced by game's ID (number), {1} will be replaced by game's name
- Coletando agora: {0}
+ Coletando de: {0}
{0} will be replaced by list of the games (IDs, numbers), separated by a comma
Não é possível jogar no momento, tentaremos novamente mais tarde!
- Ainda executando: {0} ({1})
+ Ainda coletando de: {0} ({1})
{0} will be replaced by game's ID (number), {1} will be replaced by game's name
- Ainda coletando: {0}
+ Ainda coletando de: {0}
{0} will be replaced by list of the games (IDs, numbers), separated by a comma
@@ -471,7 +476,7 @@ StackTrace:
A coleta agora está ativada!
- Proposta enviada com sucesso!
+ Proposta de troca enviada com sucesso!
Coleta temporariamente desabilitada!
@@ -480,10 +485,10 @@ StackTrace:
Você não pode enviar uma proposta de troca a si mesmo!
- Este bot não possui ASF 2FA habilitado! Você esqueceu de configurar as confirmações para 2FA ASF?
+ Este bot não possui o ASF 2FA habilitado! Você esqueceu de importar seu autenticador para o 2FA ASF?
- Essa instância de bot não está conectada!
+ Esse bot não está conectado!
Ainda não possui: {0}
@@ -494,51 +499,51 @@ StackTrace:
{0} will be replaced by game's ID (number), {1} will be replaced by game's name
- Limite de tráfego excedido, tentaremos novamente após um intevalo de {0}...
+ Limite de tráfego excedido, tentaremos novamente após um intervalo de {0}...
{0} will be replaced by translated TimeSpan string (such as "25 minutes")
Reconectando...
- Código: {0} | Estado: {1}
+ Key: {0} | Estado: {1}
{0} will be replaced by cd-key (string), {1} will be replaced by status string
- Código: {0} | Estado: {1} | Itens: {2}
+ Key: {0} | Estado: {1} | Itens: {2}
{0} will be replaced by cd-key (string), {1} will be replaced by status string, {2} will be replaced by list of key-value pairs, separated by a comma
Chave de sessão expirada removida!
- Bot não está coletando cartas.
+ O bot não está coletando nada.
- Bot é limitado e não pode receber nenhuma carta através da coleta.
+ O bot é limitado e não pode receber nenhuma carta através da coleta automática.
- Bot está se conectando à rede Steam.
+ O bot está se conectando à rede Steam.
- Bot não está em execução.
+ O bot não está em execução.
- Bot está pausado ou funcionando em modo manual.
+ O bot está pausado ou funcionando em modo manual.
- Bot está sendo usado.
+ O bot está sendo usado no momento.
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)
- {0} está vazio!
+ {0} está vazio(a)!
{0} will be replaced by object's name
- Códigos não ativados: {0}
+ Keys não utilizadas: {0}
{0} will be replaced by list of cd-keys (strings), separated by a comma
@@ -549,16 +554,16 @@ StackTrace:
A conexão à rede Steam foi perdida. Reconectando...
- A conta não está mais sendo usada: processo de coleta de cartas retomado!
+ A conta não está mais sendo usada: processo de coleta automática retomado!
- Conta em uso, o ASF retomará a coleta quando ela estiver disponível...
+ A conta está sendo usada: o ASF retomará a coleta automática quando ela estiver disponível...
Conectando...
- Falha ao desconectar o cliente. Abandonando instância de bot!
+ Falha ao desconectar o cliente. Abandonando essa instância de bot!
Não foi possível inicializar o SteamDirectory: a conexão com a rede Steam pode demorar mais do que o normal!
@@ -567,11 +572,11 @@ StackTrace:
Parando...
- A sua configuração do bot é inválida. Por favor, verifique o conteúdo de {0} e tente novamente!
+ A configuração do bot é inválida. Por favor, verifique o arquivo {0} e tente novamente!
{0} will be replaced by file's path
- Não foi possível carregar o banco de dados, caso o problema persista, remova {0} para recriar o banco de dados!
+ Não foi possível carregar o banco de dados, caso o problema persista, remova o arquivo {0} para recriar o banco de dados!
{0} will be replaced by file's path
@@ -579,20 +584,20 @@ StackTrace:
{0} will be replaced by service name that is being initialized
- Por favor, consulte a nossa seção de política de privacidade na wiki caso esteja preocupado com o que o ASF está de fato fazendo!
+ 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 é a sua primeira vez iniciando o ASF, boas-vindas!
+ Parece que é a sua primeira vez abrindo o programa, bem-vindo(a)!
O valor de CurrentCulture fornecido é inválido, o ASF continuará executando com o valor padrão!
- O ASF tentará usar seu idioma preferido {0}, mas a tradução para este idioma foi concluída somente {1}. Talvez você possa nos ajudar a melhorar a tradução do ASF para o seu idioma?
+ O ASF tentará usar seu idioma preferido {0}, mas a tradução para este idioma só está {1} concluída. Talvez você possa nos ajudar a melhorar a tradução do ASF para o seu idioma?
{0} will be replaced by culture code, such as "en-US", {1} will be replaced by completeness percentage, such as "78.5%"
- {0} processo de receber cartas para ({1}) está temporariamente desativado, o ASF não é capaz de jogar este jogo no momento.
+ A coleta automática para {0} ({1}) está temporariamente desativada, o ASF não é capaz de jogar este jogo no momento.
{0} will be replaced by game's ID (number), {1} will be replaced by game's name
@@ -607,10 +612,10 @@ StackTrace:
Esta conta está bloqueada, o processo de coleta está permanentemente indisponível!
- Bot está bloqueado e não pode receber nenhuma carta através da coleta.
+ O bot está bloqueado e não pode receber nenhuma carta através da coleta automática.
- Esta função está disponível apenas no modo headless!
+ Esta função está disponível apenas no modo não-interativo!
Já possui: {0}
@@ -635,7 +640,7 @@ StackTrace:
{0} will be replaced by queue number
- {0}/{1} bots já possuem o jogo {2}.
+ {0} de {1} bots já possuem o jogo {2}.
{0} will be replaced by number of bots that already own particular game being checked, {1} will be replaced by total number of bots that were checked during the process, {2} will be replaced by game's ID (number)
diff --git a/ArchiSteamFarm/Localization/Strings.ru-RU.resx b/ArchiSteamFarm/Localization/Strings.ru-RU.resx
index 694ed8d55..87919031d 100644
--- a/ArchiSteamFarm/Localization/Strings.ru-RU.resx
+++ b/ArchiSteamFarm/Localization/Strings.ru-RU.resx
@@ -264,7 +264,10 @@
Пожалуйста, введите ваш логин Steam:
Please note that this translation should end with space
-
+
+ Пожалуйста, введите PIN-код родительского контроля Steam:
+ Please note that this translation should end with space
+
Пожалуйста, введите ваш пароль Steam:
Please note that this translation should end with space
@@ -337,7 +340,9 @@
Фарм остановлен!
-
+
+ Игнорирование запроса, так как включена постоянная пауза!
+
На этом аккаунте нечего фармить!
diff --git a/wiki b/wiki
index d87377d94..1adfb0f1c 160000
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit d87377d94452ed4dddd67848b5a0809b50b9e3cc
+Subproject commit 1adfb0f1c928de06ce43db7ee0045d78aa42f14f