diff --git a/ArchiSteamFarm/Localization/Strings.vi-VN.resx b/ArchiSteamFarm/Localization/Strings.vi-VN.resx
index 349d36881..55876d2a9 100644
--- a/ArchiSteamFarm/Localization/Strings.vi-VN.resx
+++ b/ArchiSteamFarm/Localization/Strings.vi-VN.resx
@@ -131,7 +131,7 @@
{0} will be replaced by content string. Please note that this string should include newline for formatting.
- Configured {0} property is invalid: {1}
+ Cấu hình {0} không hợp lệ: {1}
{0} will be replaced by name of the configuration property, {1} will be replaced by invalid value
@@ -547,10 +547,10 @@ StackTrace:
This account seems to be used in another ASF instance, which is undefined behaviour, refusing to keep it running!
- Trade offer failed!
+ Lời mời giao dịch thất bại!
- Trade couldn't be send because SteamMasterID is not defined!
+ Lời mời giao dịch không thể gửi vì SteamMasterID không xác định!
SteamMasterID is name of bot config property, it should not be translated
@@ -563,7 +563,7 @@ StackTrace:
Looting is now enabled!
- Trade offer sent successfully!
+ Lời mời giao dịch đã gửi thành công!
Looting is temporarily disabled!
@@ -579,61 +579,61 @@ StackTrace:
{0} will be replaced by bot's name
- <{0}> Not owned yet: {1}
+ <{0} > Chưa sở hữu: {1}
{0} will be replaced by bot's name, {1} will be replaced by query (string)
- <{0}> Owned already: {1} | {2}
+ <{0} > Đã sở hữu: {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
- Rate limit exceeded, we will retry after {0} minutes of cooldown...
+ Vượt quá số lượng giới hạn, chúng tôi sẽ thử lại sau {0} phút...
{0} will be replaced by number of minutes
Kết nối lại...
- <{0}> Key: {1} | Status: {2}
+ <{0} > Key: {1} | Tình trạng: {2}
{0} will be replaced by bot's name, {1} will be replaced by cd-key (string), {2} will be replaced by status string
- <{0}> Key: {1} | Status: {2} | Items: {3}
+ <{0} > Key: {1} | Tình trạng: {2} | Vật phẩm: {3}
{0} will be replaced by bot's name, {1} will be replaced by cd-key (string), {2} will be replaced by status string, {3} will be replaced by list of key-value pairs, separated by a comma
- Removed expired login key!
+ Gỡ bỏ key đăng nhập hết hạn!
Bot {0} is not idling anything.
{0} will be replaced by bot's name
- Bot {0} is limited and can't drop any cards through idling.
+ Bot {0} bị hạn chế và không thể rớt bất kỳ thẻ thông qua trạng thái rỗi.
{0} will be replaced by bot's name
- Bot {0} is not connected.
+ Bot {0} không được kết nối.
{0} will be replaced by bot's name
- Bot {0} is not running.
+ Bot {0} hiện không chạy.
{0} will be replaced by bot's name
- Bot {0} is paused or running in manual mode.
+ Bot {0} tạm dừng hoặc đang chạy trong chế độ thủ công.
{0} will be replaced by bot's name
- Bot {0} is currently being used.
+ Bot {0} hiện đang được sử dụng.
{0} will be replaced by bot's name
- Unable to connect to Steam: {0}
+ Không thể kết nối với Steam: {0}
{0} will be replaced by failure reason (string)
- Unable to login to Steam: {0}/{1}
+ Không thể đăng nhập Steam: {0}/{1}
{0} will be replaced by failure reason (string), {1} will be replaced by extended failure reason (string)
@@ -641,11 +641,11 @@ StackTrace:
{0} will be replaced by object's name
- Unused keys: {0}
+ Key không sử dụng: {0}
{0} will be replaced by list of cd-keys (strings), separated by a comma
- Failed due to error: {0}
+ Thất bại do lỗi: {0}
{0} will be replaced by failure reason (string)