diff --git a/ASF-ui b/ASF-ui
index 9ff7f18ff..74d9a2ab3 160000
--- a/ASF-ui
+++ b/ASF-ui
@@ -1 +1 @@
-Subproject commit 9ff7f18ffdf37a43ea4834035a91147e8f5658ec
+Subproject commit 74d9a2ab3c092577835f3378db0a166f8a1412cf
diff --git a/ArchiSteamFarm/Localization/Strings.pt-PT.resx b/ArchiSteamFarm/Localization/Strings.pt-PT.resx
index 0b92f81bd..8778392d2 100644
--- a/ArchiSteamFarm/Localization/Strings.pt-PT.resx
+++ b/ArchiSteamFarm/Localization/Strings.pt-PT.resx
@@ -171,7 +171,9 @@ StackTrace:
-
+
+ A reiniciar...
+
A iniciar...
@@ -191,12 +193,24 @@ StackTrace:
Versão local: {0} | Versão remota: {1}
{0} will be replaced by current version, {1} will be replaced by remote version
+
+ Por favor, digite o seu ID de dispositivo (incluindo "android:"):
+ Please note that this translation should end with space
+
+
+ Por favor, digite o seu código de autenticação de dois fatores da app de autenticador da Steam:
+ Please note that this translation should end with space
+
+
+ Por favor escreva o seu Steam login:
+ Please note that this translation should end with space
+
-
-
-
-
+
+ Por favor escreva a sua palavra-chave da Steam:
+ Please note that this translation should end with space
+
@@ -208,7 +222,10 @@ StackTrace:
Não foi possível encontrar qualquer bot chamado {0}!
{0} will be replaced by bot's name query (string)
-
+
+ Existe {0}/{1} bots ligados, com um total de {2} jogos ({3} cartas) restantes 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
+
@@ -217,6 +234,10 @@ StackTrace:
Feito!
+
+ Nós temos um total de {0} jogos ({1} cartas) restantes para obter as cartas (~{2} cartas restantes)...
+ {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")
+
@@ -225,13 +246,21 @@ StackTrace:
+
+ Agora a farmar: {0}
+ {0} will be replaced by list of the games (IDs, numbers), separated by a comma
+
+
+ Ainda está a coletar: {0}
+ {0} will be replaced by list of the games (IDs, numbers), separated by a comma
+
-
-
-
-
+
+ Parou de coletar: {0}
+ {0} will be replaced by list of the games (IDs, numbers), separated by a comma
+
Comando desconhecido!
@@ -343,7 +372,10 @@ StackTrace:
Esta função só está disponível no modo headless!
-
+
+ Já adquirido: {0}
+ {0} will be replaced by game's ID (number), {1} will be replaced by game's name
+
Acesso negado!
diff --git a/ArchiSteamFarm/Localization/Strings.zh-TW.resx b/ArchiSteamFarm/Localization/Strings.zh-TW.resx
index 7e2c85b34..c73bde7d4 100644
--- a/ArchiSteamFarm/Localization/Strings.zh-TW.resx
+++ b/ArchiSteamFarm/Localization/Strings.zh-TW.resx
@@ -410,7 +410,7 @@
你的 DeviceID 不正確或不存在!
- 兩步驟驗證代碼:{0}
+ 兩步驟驗證權杖:{0}
{0} will be replaced by generated 2FA token (string)
diff --git a/wiki b/wiki
index 7630197cb..4e11d3835 160000
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit 7630197cb9074e95e4d5e911494bba3a68669914
+Subproject commit 4e11d383598953b1541644bfa0ac79fd1624d87e