diff --git a/js/src/i18n/ru.json b/js/src/i18n/ru.json
index 52508079c..32e3ee89f 100644
--- a/js/src/i18n/ru.json
+++ b/js/src/i18n/ru.json
@@ -105,6 +105,7 @@
   "Either the email has already been changed, either the validation token is incorrect.": "Адрес электронной почты уже был изменен или токен проверки недействителен.",
   "Either the participation request has already been validated, either the validation token is incorrect.": "Заявка на участие уже подтверждена или токен проверки недействителен.",
   "Email": "Электронная почта",
+  "Email notifications": "Уведомления по электронной почте",
   "Ends on…": "Заканчивается в…",
   "Enter the link URL": "Введите URL ссылки",
   "Error while changing email": "Произошла ошибка при изменении адреса электронной почты",
@@ -205,5 +206,79 @@
   "No events found": "Мероприятий не найдено",
   "No group found": "Группы не найдены",
   "No groups found": "Группы не найдены",
-  "Please do not use it in any real way.": "Пожалуйста, используйте это только для тестовых целей."
+  "No instance follows your instance yet.": "Ни один узел еще не подписан на ваш узел.",
+  "No instance to approve|Approve instance|Approve {number} instances": "Нет узлов для одобрения | Одобрить узел | Одобрить {number} узлов",
+  "No instance to reject|Reject instance|Reject {number} instances": "Нет узлов для отклонения | Отклонить узел | Отклонить {number} узлов",
+  "No instance to remove|Remove instance|Remove {number} instances": "Нет узлов для удаления | Удалить узел | Удалить {number} узлов",
+  "No message": "Нет сообщений",
+  "No open reports yet": "Открытых отчётов пока нет",
+  "No participant to approve|Approve participant|Approve {number} participants": "Нет участников для одобрения | Принять участника | Принять {number} участников",
+  "No participant to reject|Reject participant|Reject {number} participants": "Нет участников для отклонения | Отклонить участника | Отклонить {number} участников",
+  "No resolved reports yet": "Закрытых отчётов ещё нет",
+  "No results for \"{queryText}\"": "Нет результатов по запросу \"{queryText}\"",
+  "Notes": "Примечания",
+  "Number of places": "Количество мест",
+  "OK": "OK",
+  "Old password": "Прежний пароль",
+  "On {date}": "{date}",
+  "On {date} ending at {endTime}": "{date}, заканчивается в {endTime}",
+  "On {date} from {startTime} to {endTime}": "{date} c {startTime} до {endTime}",
+  "On {date} starting at {startTime}": "{date}, начало в {startTime}",
+  "Only accessible through link (private)": "Доступно только по ссылке (приватно)",
+  "Only alphanumeric lowercased characters and underscores are supported.": "Допустимы только буквенно-цифровые символы нижнего регистра и подчеркивания.",
+  "Open": "Открыть",
+  "Opened reports": "Открыть отчёты",
+  "Or": "Или",
+  "Organized": "Организованно",
+  "Organized by {name}": "Организатор: {name}",
+  "Organizer": "Организатор",
+  "Other software may also support this.": "Другое программное обеспечение также может поддерживать это.",
+  "Otherwise this identity will just be removed from the group administrators.": "В противном случае этот идентификатор будет удалён у администраторов группы.",
+  "Page": "Страница",
+  "Page limited to my group (asks for auth)": "Страница предназначена только для моей группы (требуется авторизация)",
+  "Participant": "Участник",
+  "Participants": "Участники",
+  "Participate": "Принять участие",
+  "Participate using your email address": "Участвуйте, используя свой адрес электронной почты",
+  "Participation approval": "Разрешение на участие",
+  "Participation confirmation": "Подтверждение участия",
+  "Participation requested!": "Вы попросили присоединиться!",
+  "Password": "Пароль",
+  "Password (confirmation)": "Пароль (подтверждение)",
+  "Password reset": "Сброс пароля",
+  "Past events": "Прошедшие мероприятия",
+  "Pending": "В ожидании",
+  "Pick an identity": "Выберите идентификатор",
+  "Please check your spam folder if you didn't receive the email.": "Если вы не получили письмо, проверьте папку со спамом.",
+  "Please contact this instance's Mobilizon admin if you think this is a mistake.": "Если вы считаете, что произошла ошибка, обратитесь к администратору этого узла.",
+  "Please do not use it in any real way.": "Пожалуйста, используйте это только для тестовых целей.",
+  "Please enter your password to confirm this action.": "Введите свой пароль, чтобы подтвердить это действие.",
+  "Please make sure the address is correct and that the page hasn't been moved.": "Убедитесь, что адрес правильный и страница не была перемещена.",
+  "Post a comment": "Оставить комментарий",
+  "Post a reply": "Ответить",
+  "Postal Code": "Почтовый индекс",
+  "Preferences": "Предпочтения",
+  "Previous page": "Предыдущая страница",
+  "Privacy Policy": "Политика конфиденциальности",
+  "Private event": "Приватное мероприятие",
+  "Private feeds": "Приватная лента",
+  "Profiles": "Профили",
+  "Public RSS/Atom Feed": "Публичная RSS/Atom новостная лента",
+  "Public comment moderation": "Модерация публичных комментариев",
+  "Public event": "Публичное мероприятие",
+  "Public feeds": "Публичные ленты",
+  "Public iCal Feed": "Публичная iCal-лента",
+  "Publish": "Опубликовать",
+  "Published events with <b>{comments}</b> comments and <b>{participations}</b> confirmed participations": "Опубликованные мероприятия с <b>{comments}</b> комментариями и <b>{participations}</b> подтвержденными участниками",
+  "RSS/Atom Feed": "RSS/Atom новостная лента",
+  "Region": "Область",
+  "Registration is allowed, anyone can register.": "Регистрация разрешена, зарегистрироваться может любой желающий.",
+  "Registration is closed.": "Регистрация закрыта.",
+  "Registration is currently closed.": "Регистрация на данный момент закрыта.",
+  "Rejected": "Отклонено",
+  "Reopen": "Открыть заново",
+  "Reply": "Ответ",
+  "Report": "Отчёт",
+  "Report this comment": "Пожаловаться на этот комментарий",
+  "Report this event": "Пожаловаться на это мероприятие"
 }