diff --git a/js/src/i18n/ru.json b/js/src/i18n/ru.json
index a0b0c505a..52508079c 100644
--- a/js/src/i18n/ru.json
+++ b/js/src/i18n/ru.json
@@ -1,3 +1,209 @@
{
- "Gather ⋅ Organize ⋅ Mobilize": "Собирай ⋅ Организуй ⋅ Мобилизуй"
+ "A user-friendly, emancipatory and ethical tool for gathering, organising, and mobilising.": "Удобный, свободный и этичный инструмент для объединения, организации и мобилизации.",
+ "A validation email was sent to {email}": "Письмо с подтверждением было отправлено на адрес {email}",
+ "Abandon editing": "Отменить изменения",
+ "About": "О",
+ "About Mobilizon": "О Mobilizon",
+ "About this event": "Об этом мероприятии",
+ "About this instance": "Об этом узле",
+ "Accepted": "Принято",
+ "Account": "Учётная запись",
+ "Add": "Добавить",
+ "Add a note": "Добавить заметку",
+ "Add an address": "Добавить адрес",
+ "Add an instance": "Добавить узел",
+ "Add some tags": "Добавить теги",
+ "Add to my calendar": "Добавить в мой календарь",
+ "Additional comments": "Дополнительные комментарии",
+ "Admin": "Админ",
+ "Admin settings successfully saved.": "Настройки администратора успешно сохранены.",
+ "Administration": "Администрация",
+ "All the places have already been taken": "Все места уже заняты",
+ "Allow registrations": "Разрешить регистрацию",
+ "Anonymous participant": "Анонимный участник",
+ "Anonymous participants will be asked to confirm their participation through e-mail.": "Анонимные участники получат запрос на подтверждение своего участия по электронной почте.",
+ "Anonymous participations": "Анонимное участие",
+ "Are you really sure you want to delete your whole account? You'll lose everything. Identities, settings, events created, messages and participations will be gone forever.": "Вы действительно уверены, что хотите удалить свою учетную запись? Вы потеряете всё. Идентификаторы, настройки, созданные мероприятия, сообщения и история исчезнут навсегда.",
+ "Are you sure you want to delete this comment? This action cannot be undone.": "Вы действительно хотите удалить этот комментарий? Это действие не может быть отменено.",
+ "Are you sure you want to delete this event? This action cannot be undone. You may want to engage the discussion with the event creator or edit its event instead.": "Вы действительно хотите удалить это мероприятие? Это действие не может быть отменено. Вы можете обсудить мероприятие с его автором, или просто отредактировать его.",
+ "Are you sure you want to cancel the event creation? You'll lose all modifications.": "Вы уверены, что хотите отменить создание мероприятия? Все изменения будут потеряны.",
+ "Are you sure you want to cancel the event edition? You'll lose all modifications.": "Вы уверены, что хотите отменить редактирование мероприятия? Все изменения будут потеряны.",
+ "Are you sure you want to cancel your participation at event \"{title}\"?": "Вы действительно хотите отказаться от участия в мероприятии \"{title}\"?",
+ "Are you sure you want to delete this event? This action cannot be reverted.": "Вы уверены, что хотите удалить это мероприятие? Это действие нельзя отменить.",
+ "Avatar": "Аватар",
+ "Back to previous page": "Вернуться на предыдущую страницу",
+ "Before you can login, you need to click on the link inside it to validate your account.": "Перед тем как войти в систему, вы должны перейти по указанной в письме ссылке, чтобы подтвердить свою учетную запись.",
+ "By @{username}": "От @{username}",
+ "Cancel": "Отмена",
+ "Cancel anonymous participation": "Отменить анонимное участие",
+ "Cancel creation": "Отменить создание",
+ "Cancel edition": "Отменить редактирование",
+ "Cancel my participation request…": "Отменить мою заявку на участие…",
+ "Cancel my participation…": "Отменить моё участие…",
+ "Cancelled: Won't happen": "Отменено: Не состоится",
+ "Change": "Изменить",
+ "Change my email": "Изменить мой адрес электронной почты",
+ "Change my identity…": "Изменить мой идентификатор…",
+ "Change my password": "Изменить свой пароль",
+ "Clear": "Очистить",
+ "Click to upload": "Нажмите, чтобы загрузить",
+ "Close": "Закрыть",
+ "Close comments for all (except for admins)": "Закрыть комментарии для всех (кроме админов)",
+ "Closed": "Закрыто",
+ "Comment deleted": "Комментарий удален",
+ "Comment from @{username} reported": "Уведомление о проблеме с комментарием от @{username} отправлено",
+ "Comments": "Комментарии",
+ "Confirm my participation": "Подтвердите мое участие",
+ "Confirm my particpation": "Подтвердите мое участие",
+ "Confirmed: Will happen": "Подтверждено: Состоится",
+ "Continue editing": "Продолжить редактирование",
+ "Country": "Страна",
+ "Create": "Создать",
+ "Create a new event": "Создать новое мероприятие",
+ "Create a new group": "Создать новую группу",
+ "Create a new identity": "Создать новый идентификатор",
+ "Create group": "Создать группу",
+ "Create my event": "Создать мое мероприятие",
+ "Create my group": "Создать мою группу",
+ "Create my profile": "Создать мой профиль",
+ "Create token": "Создать токен",
+ "Current identity has been changed to {identityName} in order to manage this event.": "Текущий идентификатор был изменен на {identityName}, чтобы иметь возможность управлять этим событием.",
+ "Current page": "Текущая страница",
+ "Custom": "Пользовательский",
+ "Custom URL": "Пользовательский URL",
+ "Custom text": "Пользовательский текст",
+ "Dashboard": "Панель",
+ "Date": "Дата",
+ "Date and time settings": "Настройки даты и времени",
+ "Date parameters": "Параметры даты",
+ "Default": "По умолчанию",
+ "Delete": "Удалить",
+ "Delete Comment": "Удалить комментарий",
+ "Delete Event": "Удалить мероприятие",
+ "Delete account": "Удалить учётную запись",
+ "Delete event": "Удалить мероприятие",
+ "Delete everything": "Удалить всё",
+ "Delete my account": "Удалить мою учётную запись",
+ "Delete this identity": "Удалить этот идентификатор",
+ "Delete your identity": "Удалить ваш идентификатор",
+ "Delete {eventTitle}": "Удалить {eventTitle}",
+ "Delete {preferredUsername}": "Удалить {preferredUsername}",
+ "Deleting comment": "Удаление комментария",
+ "Deleting event": "Удаление мероприятия",
+ "Deleting my account will delete all of my identities.": "Удаление моей учетной записи приведет к удалению всех моих личных данных.",
+ "Deleting your Mobilizon account": "Удаление моей учётной записи Mobilizon",
+ "Description": "Описание",
+ "Display name": "Отображаемое имя",
+ "Display participation price": "Показать стоимость участия",
+ "Domain": "Домен",
+ "Draft": "Черновик",
+ "Drafts": "Черновики",
+ "Edit": "Редактировать",
+ "Eg: Stockholm, Dance, Chess…": "Например: Москва, танцы, шахматы…",
+ "Either on the {instance} instance or on another instance.": "На узле {instance}, либо на другом.",
+ "Either the account is already validated, either the validation token is incorrect.": "Учетная запись уже подтверждена или токен проверки недействителен.",
+ "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": "Электронная почта",
+ "Ends on…": "Заканчивается в…",
+ "Enter the link URL": "Введите URL ссылки",
+ "Error while changing email": "Произошла ошибка при изменении адреса электронной почты",
+ "Error while validating account": "Ошибка подтверждения учётной записи",
+ "Error while validating participation request": "Произошла ошибка при проверке заявки на участие",
+ "Event": "Мероприятие",
+ "Event already passed": "Мероприятие уже прошло",
+ "Event cancelled": "Мероприятие отменено",
+ "Event creation": "Создание мероприятия",
+ "Event edition": "Редактирования мероприятия",
+ "Event list": "Список мероприятий",
+ "Event page settings": "Настройки страницы мероприятия",
+ "Event to be confirmed": "Мероприятие должно быть подтверждено",
+ "Event {eventTitle} deleted": "Мероприятие {eventTitle} удалено",
+ "Event {eventTitle} reported": "Сообщение о проблеме с мероприятием {eventTitle} отправлено",
+ "Events": "Мероприятия",
+ "Ex: mobilizon.fr": "Например: mobilizon.fr",
+ "Explore": "Обзор",
+ "Failed to save admin settings": "Не удалось сохранить настройки администратора",
+ "Featured events": "Избранные мероприятия",
+ "Federation": "Федерализация",
+ "Find an address": "Найти адрес",
+ "Find an instance": "Найти узел",
+ "Followers": "Подписчики",
+ "Followings": "Подписки",
+ "For instance: London, Taekwondo, Architecture…": "Например: Москва, йога, архитектура…",
+ "Forgot your password ?": "Забыли свой пароль?",
+ "From the {startDate} at {startTime} to the {endDate}": "От {startDate}, {startTime} до {endDate}",
+ "From the {startDate} at {startTime} to the {endDate} at {endTime}": "От {startDate}, {startTime} до {endDate}, {endTime}",
+ "From the {startDate} to the {endDate}": "От {startDate} до {endDate}",
+ "Gather ⋅ Organize ⋅ Mobilize": "Объединять ⋅ Организовывать ⋅ Мобилизовывать",
+ "General": "Общий",
+ "General information": "Общая информация",
+ "Getting location": "Получить местоположение",
+ "Go": "Идти",
+ "Group name": "Название группы",
+ "Group {displayName} created": "Группа {displayName} создана",
+ "Groups": "Группы",
+ "Headline picture": "Заглавное изображение",
+ "Hide replies": "Скрыть ответы",
+ "I create an identity": "Я создаю идентификатор",
+ "I don't have a Mobilizon account": "У меня нет учётной записи Mobilizon",
+ "I have a Mobilizon account": "У меня есть учётная запись Mobilizon",
+ "I have an account on another Mobilizon instance.": "У меня есть учётная запись на другом узле Mobilizon.",
+ "I participate": "Я участвую",
+ "I want to allow people to participate without an account.": "Я хочу разрешить участие людям без учетной записи.",
+ "I want to approve every participation request": "Я хочу одобрять каждую заявку на участие",
+ "Identity {displayName} created": "Идентификатор {displayName} создан",
+ "Identity {displayName} deleted": "Идентификатор {displayName} удалён",
+ "Identity {displayName} updated": "Идентификатор {displayName} обновлён",
+ "If an account with this email exists, we just sent another confirmation email to {email}": "Если учетная запись с этим адресом электронной почты существует, мы отправим еще одно письмо с подтверждением на адрес {email}",
+ "If this identity is the only administrator of some groups, you need to delete them before being able to delete this identity.": "Если этот идентификатор является единственным администратором некоторых групп, то сперва нужно удалить эти группы, прежде чем вы сможете удалить этот идентификатор.",
+ "If you want, you may send a message to the event organizer here.": "Здесь вы можете отправить сообщение организатору мероприятия.",
+ "Instance Name": "Имя узла",
+ "Instance Terms": "Условия использования узла",
+ "Instance Terms Source": "Условия использования этого узла",
+ "Instance Terms URL": "URL условий использования узла",
+ "Instance settings": "Настройки узла",
+ "Instances": "Узлы",
+ "Join {instance}, a Mobilizon instance": "Присоединиться к {instance}, узлу Mobilizon",
+ "Last published event": "Последнее опубликованное мероприятие",
+ "Last week": "На прошлой неделе",
+ "Learn more": "Узнать больше",
+ "Learn more about Mobilizon": "Узнать больше о Mobilizon",
+ "Leave event": "Покинуть мероприятие",
+ "Leaving event \"{title}\"": "Покинуть мероприятие \"{title}\"",
+ "License": "Лицензия",
+ "Limited number of places": "Ограниченное количество мест",
+ "Load more": "Загрузить больше",
+ "Locality": "Местонахождение",
+ "Log in": "Вход в систему",
+ "Log out": "Выйти",
+ "Login": "Войти",
+ "Login on Mobilizon!": "Авторизуйтесь на Mobilizon!",
+ "Login on {instance}": "Войдите на узел {instance}",
+ "Manage participations": "Управление участниками",
+ "Mark as resolved": "Отметить как решённое",
+ "Members": "Участники",
+ "Message": "Сообщение",
+ "Mobilizon is a federated network. You can interact with this event from a different server.": "Mobilizon - это федеративная сеть. Вы можете взаимодействовать с этим мероприятием с другого сервера.",
+ "Moderated comments (shown after approval)": "Модерируемые комментарии (будут видны после одобрения)",
+ "Moderation": "На модерации",
+ "Moderation log": "Журнал модерации",
+ "My account": "Моя учётная запись",
+ "My events": "Мои мероприятия",
+ "My identities": "Мои идентификаторы",
+ "Name": "Имя",
+ "New email": "Новый адрес электронной почты",
+ "New note": "Новая заметка",
+ "New password": "Новый пароль",
+ "New profile": "Новый профиль",
+ "Next page": "Следующая страница",
+ "No address defined": "Адрес не указан",
+ "No closed reports yet": "Пока нет закрыты отчётов",
+ "No comment": "Нет комментариев",
+ "No comments yet": "Пока нет комментариев",
+ "No end date": "Без даты окончания",
+ "No events found": "Мероприятий не найдено",
+ "No group found": "Группы не найдены",
+ "No groups found": "Группы не найдены",
+ "Please do not use it in any real way.": "Пожалуйста, используйте это только для тестовых целей."
}