diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json
index 51b3da7f44..ea31d8b1fe 100644
--- a/src/i18n/strings/ru.json
+++ b/src/i18n/strings/ru.json
@@ -116,7 +116,7 @@
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "для %(userId)s с %(fromPowerLevel)s на %(toPowerLevel)s",
"click to reveal": "нажмите для открытия",
"%(senderName)s invited %(targetName)s.": "%(senderName)s приглашает %(targetName)s.",
- "%(targetName)s joined the room.": "К комнате присоединяется %(targetName)s.",
+ "%(targetName)s joined the room.": "В комнату входит %(targetName)s.",
"%(senderName)s kicked %(targetName)s.": "%(senderName)s выгнал(а) %(targetName)s.",
"%(targetName)s left the room.": "%(targetName)s покинул комнату.",
"%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s сделал(а) историю разговора видимой для всех собеседников с момента их приглашения.",
@@ -2032,7 +2032,7 @@
"Please verify the room ID or alias and try again.": "Пожалуйста, проверьте ID комнаты или псевдоним и попробуйте снова.",
"Error removing ignored user/server": "Ошибка при удалении игнорируемого пользователя/сервера",
"Please try again or view your console for hints.": "Попробуйте снова или посмотрите сообщения в консоли.",
- "Ban list rules - %(roomName)s": "Правила блокировки -",
+ "Ban list rules - %(roomName)s": "Правила блокировки - %(roomName)s",
"Ignoring people is done through ban lists which contain rules for who to ban. Subscribing to a ban list means the users/servers blocked by that list will be hidden from you.": "Игнорирование людей реализовано через списки правил блокировки. Подписка на список блокировки приведёт к сокрытию от вас пользователей и серверов, которые в нём перечислены.",
"Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "Ваш личный список блокировки содержит всех пользователей и серверы, сообщения которых вы не хотите видеть. После внесения туда первого пользователя/сервера в списке комнат появится новая комната 'Мой список блокировки' — не покидайте эту комнату, чтобы список блокировки работал.",
"Subscribing to a ban list will cause you to join it!": "При подписке на список блокировки вы присоединитесь к нему!",
@@ -2040,5 +2040,34 @@
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Подтвердите удаление учётной записи с помощью единой точки входа.",
"Are you sure you want to deactivate your account? This is irreversible.": "Вы уверены, что хотите деактивировать свою учётную запись? Это необратимое действие.",
"Confirm account deactivation": "Подтвердите деактивацию учётной записи",
- "Your account is not secure": "Ваша учётная запись не в безопасности"
+ "Your account is not secure": "Ваша учётная запись не в безопасности",
+ "Backup has a valid signature from this user": "У резервной копии верная подпись этого пользователя",
+ "Backup has a invalid signature from this user": "У резервной копии неверная подпись этого пользователя",
+ "Backup has a signature from unknown user with ID %(deviceId)s": "У резервной копии подпись неизвестного пользователя с ID %(deviceId)s",
+ "Backup has a signature from unknown session with ID %(deviceId)s": "У резервной копии подпись неизвестной сессии с ID %(deviceId)s",
+ "If this isn't what you want, please use a different tool to ignore users.": "Если вас это не устраивает, попробуйте другой инструмент для игнорирования пользователей.",
+ "Re-request encryption keys from your other sessions.": "Перезапросить ключи шифрования у других ваших сессий.",
+ "Hint: Begin your message with //
to start it with a slash.": "Совет: поставьте //
в начале сообщения, чтобы начать его с косой черты.",
+ "Almost there! Is your other session showing the same shield?": "Почти готово! Отображается ли такой же щит в другой вашей сессии?",
+ "Almost there! Is %(displayName)s showing the same shield?": "Почти готово! Отображает ли %(displayName)s такой же щит?",
+ "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Вы успешно подтвердили %(deviceName)s (%(deviceId)s)!",
+ "%(displayName)s cancelled verification.": "%(displayName)s отменил(а) подтверждение.",
+ "Encryption not enabled": "Шифрование не включено",
+ "The encryption used by this room isn't supported.": "Шифрование этой комнаты не поддерживается.",
+ "You verified %(name)s": "Вы подтвердили",
+ "You cancelled verifying %(name)s": "Вы отменили подтверждение",
+ "You accepted": "Вы приняли",
+ "%(name)s accepted": "%(name)s принял(а)",
+ "You declined": "Вы отказали",
+ "You cancelled": "Вы отменили",
+ "%(name)s declined": "%(name)s отказал(а)",
+ "%(name)s cancelled": "%(name)s отменил(а)",
+ "Accepting …": "Принимаем …",
+ "Declining …": "Отказываем …",
+ "%(name)s wants to verify": "%(name)s желает подтвердить",
+ "You sent a verification request": "Вы отправили запрос подтверждения",
+ "Reactions": "Реакции",
+ " reacted with %(content)s": " отреагировал(а)",
+ "Your display name": "Отображаемое имя",
+ "Your avatar URL": "Ссылка на ваш аватар"
}