diff --git a/ArchiSteamFarm/Localization/Strings.ru-RU.resx b/ArchiSteamFarm/Localization/Strings.ru-RU.resx
index 0147ac505..8118bd601 100644
--- a/ArchiSteamFarm/Localization/Strings.ru-RU.resx
+++ b/ArchiSteamFarm/Localization/Strings.ru-RU.resx
@@ -122,16 +122,16 @@
{0} will be replaced by trade number
- ASF will automatically check for new versions every {0} hours.
+ ASF будет автоматически проверять наличие новых версий каждые {0} часов.
{0} will be replaced by number of hours
- Content:
+ Содержимое:
{0}
{0} will be replaced by content string. Please note that this string should include newline for formatting.
- Configured {0} property is invalid: {1}
+ Конфигурационный параметр {0} неверен: {1}
{0} will be replaced by name of the configuration property, {1} will be replaced by invalid value
@@ -148,19 +148,19 @@ StackTrace:
Exiting with non-zero error code!
- Request failing: {0}
+ Запрос не удался: {0}
{0} will be replaced by URL of the request
- Global config could not be loaded, please make sure that {0} exists and is valid! Follow setting up guide on the wiki if you're confused.
+ Глобальная конфигурация не может быть загружена, пожалуйста убедитесь, что {0} существует и верен! Следуйте инструкции на wiki, если вас что-то смущает.
{0} will be replaced by file's path
- {0} is invalid!
+ {0} неверен!
{0} will be replaced by object's name
- Refusing to execute this function due to invalid DeviceID in ASF 2FA!
+ Отказ запуска этой функции в виду неверного DeviceID в ASF 2FA!
No bots are defined, did you forget to configure your ASF?
@@ -342,72 +342,72 @@ StackTrace:
{0} will be replaced by max number of games, {1} will be replaced by name of the configuration property
- Ignoring WCF command because --client wasn't specified: {0}
+ Игнорирование WCF команды, потому что ключ "--client" не был задан: {0}
{0} will be replaced by WCF command
- WCF service could not be started because of AddressAccessDeniedException! If you want to use WCF service provided by ASF, consider starting ASF as administrator, or giving proper permissions!
+ Сервис WCF не может быть запущен, из-за "AddressAccessDeniedException"! Если вы желаете использовать сервис WCF, предоставляемый ASF, то рассмотрите возможность запуска ASF от имени администратора, или выдачу необходимых прав!
- Answered to WCF command: {0} with: {1}
+ WCF команда: {0} ответ: {1}
{0} will be replaced by WCF command, {1} will be replaced by WCF answer
- WCF server ready!
+ WCF сервер готов!
- WCF response received: {0}
+ Ответ WCF получен: {0}
{0} will be replaced by WCF response
- Sending command: {0} to WCF server on {1}...
+ Отправка команды: {0} на WCF сервер {1}...
{0} will be replaced by WCF command, {1} will be replaced by WCF hostname
- Starting WCF server on {0}...
+ Запуск WCF сервера на {0}...
{0} will be replaced by WCF hostname
- That bot instance is already stopped!
+ Этот экземпляр бота уже остановлен!
- Couldn't find any bot named {0}!
+ Не удалось найти бота с именем {0}!
{0} will be replaced by bot's name
- There are {0}/{1} bots running, with total of {2} games ({3} cards) left to idle.
+ {0}/{1} ботов запущено, всего осталось игр: {2} ({3} карт).
{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} is idling game: {1} ({2}, {3} card drops remaining) from a total of {4} games ({5} cards) left to idle (~{6} remaining).
+ Бот {0} фармит игру: {1} ({2}, {3} карт осталось). Всего игр осталось {4} ({5} карт), времени (~{6}).
{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} is idling games: {1} from a total of {2} games ({3} cards) left to idle (~{4} remaining).
+ Бот {0} фармит игры: {1}. Всего игр осталось {2} ({3} карт), времени (~{4}).
{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
- Checking first badge page...
+ Проверка первой страницы значков...
- Checking other badge pages...
+ Проверка остальных страниц значков...
- Chosen farming algorithm: {0}
+ Выбранный алгоритм фарма: {0}
{0} will be replaced by the name of chosen farming algorithm
- Done!
+ Готово!
We have a total of {0} games ({1} cards) left to idle (~{3} remaining)...
{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
- Idling finished!
+ Фарм завершён!
- Finished idling: {0} ({1}) after {2} of playtime!
+ Завершение фарма: {0} ({1}) через {2} игрового времени!
{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