diff --git a/js/src/i18n/ru.json b/js/src/i18n/ru.json
index 52508079..32e3ee89 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 {comments} comments and {participations} confirmed participations": "Опубликованные мероприятия с {comments} комментариями и {participations} подтвержденными участниками",
+ "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": "Пожаловаться на это мероприятие"
}