diff --git a/aleksis/core/frontend/messages/ru.json b/aleksis/core/frontend/messages/ru.json
index ae08b69dc0fb154702bbceb2d87a2147497d5fd6..10f84257e51a00bf87d02982865f490311064104 100644
--- a/aleksis/core/frontend/messages/ru.json
+++ b/aleksis/core/frontend/messages/ru.json
@@ -74,13 +74,23 @@
   "actions": {
     "back": "Назад",
     "cancel": "Отменить",
+    "clear_filters": "Очистить фильтры",
     "close": "Закрыть",
     "confirm_deletion": "Вы действительно хотите удалить этот объект?",
+    "confirm_deletion_multiple": "Вы действительно хотите удалить эти объекты?",
+    "copied": "Скопировано",
+    "copy": "Копировать",
+    "create": "Добавить",
     "delete": "Удалить",
     "edit": "Редактировать",
+    "filter": "Фильтр",
     "save": "Сохранить",
     "search": "Поиск",
-    "stop_editing": "Завершить редактирование"
+    "select_action": "Выберите действие",
+    "select_all": "Выбрать всё",
+    "stop_editing": "Завершить редактирование",
+    "title": "Действия",
+    "update": "Обновить"
   },
   "administration": {
     "backend_admin": {
@@ -103,7 +113,7 @@
     "about_aleksis": "Об AlekSIS® — The Free School Information System",
     "imprint": "Реквизиты",
     "logo": "Логотип",
-    "no_permission": "У Вас нет разрешения на просмотр этой страницы. Войдите, пожалуйста, с другой учётной записью.",
+    "no_permission": "Нет разрешения",
     "no_permission_message_long": "У Вас нет разрешения на просмотр этой страницы. Войдите, пожалуйста, с другой учётной записью.",
     "no_permission_message_short": "Нет разрешения",
     "no_permission_redirect_text": "На страницу входа",
@@ -111,6 +121,19 @@
     "privacy_policy": "Политика персональных данных",
     "user_not_linked_to_person": "Ваша учётная запись не связана ни с кем. Это может означать, что у Вас не будет доступа к учебной информации. Обратитесь, пожалуйста, к администраторам AlekSIS в своём учебном заведении."
   },
+  "calendar": {
+    "cancelled": "Отменено",
+    "day": "День",
+    "download_all": "Скачать все",
+    "download_ics": "Скачать ICS",
+    "ics_to_clipboard": "Скопировать ссылку на ICS календаря в буфер обмена",
+    "menu_title": "Календарь",
+    "month": "Месяц",
+    "my_calendars": "Мои календари",
+    "select": "Выберите календарь",
+    "today": "Сегодня",
+    "week": "Неделя"
+  },
   "celery_progress": {
     "error_message": "Завершить операцию успешно не получилось.",
     "progress_title": "Загрузка ...",
@@ -133,8 +156,25 @@
     "notice": "Если скачивание автоматически не началось, нажмите, пожалуйста, кнопку, которая находится ниже.",
     "title": "Скачивается файл PDF ..."
   },
+  "forms": {
+    "date_time": {
+      "date": "Дата",
+      "time": "Время"
+    },
+    "errors": {
+      "invalid_color": "Недопустимый цвет.",
+      "invalid_date": "Недопустимая дата.",
+      "invalid_time": "Недопустимое время.",
+      "not_a_number": "Недопустимое число",
+      "not_a_whole_number": "Введите, пожалуйста, целое число",
+      "number_too_big": "Введите, пожалуйста, меньшее число.",
+      "number_too_small": "Введите, пожалуйста, большее число.",
+      "required": "Это поля обязательное."
+    }
+  },
   "graphql": {
-    "snackbar_error_message": "Во время получения данных страницы возникла ошибка. Попробуйте, пожалуйста, ещё раз."
+    "snackbar_error_message": "Во время получения данных страницы возникла ошибка. Попробуйте, пожалуйста, ещё раз.",
+    "snackbar_success_message": "Операция успешно завершена."
   },
   "group": {
     "additional_field": {
@@ -153,6 +193,15 @@
     "title": "Группа",
     "title_plural": "Группы"
   },
+  "holidays": {
+    "create_holiday": "Создать выходной",
+    "date_end": "Дата окончания",
+    "date_start": "Дата начала",
+    "holiday_name": "Название",
+    "menu_title": "Выходные",
+    "title": "Выходной",
+    "title_plural": "Выходные"
+  },
   "ical_feed": {
     "menu_title": "Каналы календарей"
   },
@@ -232,11 +281,27 @@
       "menu_title": "Конфигурация"
     }
   },
+  "rooms": {
+    "create_room": "Создать новую комнату",
+    "menu_title": "Комнаты",
+    "name": "Название",
+    "short_name": "Короткое название",
+    "title_plural": "Комнаты"
+  },
   "school_term": {
+    "after": "Заканчивается после",
+    "before": "Начинается перед",
+    "create_school_term": "Создать Учебный год",
+    "date_end": "Дата окончания",
+    "date_start": "Дата начала",
     "menu_title": "Учебные годы",
+    "name": "Название",
     "title": "Учебный год",
     "title_plural": "Учебные годы"
   },
+  "selection": {
+    "num_items_selected": "Не выбран ни один объект | Выбран 1 объект | Выбрано {n} объектов"
+  },
   "service_worker": {
     "dismiss": "Отказаться",
     "new_version_available": "Доступна новая версия программы",
@@ -245,7 +310,20 @@
   "status": {
     "changes": "У Вас есть несохранённые изменения.",
     "error": "Во время сохранения последних изменений возникла ошибка.",
+    "object_create_success": "Объект успешно создан.",
+    "object_delete_success": "Объект успешно удалён.",
+    "object_edit_success": "Объект успешно изменён.",
+    "objects_delete_success": "Объекты успешно удалены.",
     "saved": "Все изменения сохранены.",
     "updating": "Изменения синхронизуются."
+  },
+  "weekdays": {
+    "A_0": "Понедельник",
+    "A_1": "Вторник",
+    "A_2": "Среда",
+    "A_3": "Четверг",
+    "A_4": "Пятница",
+    "A_5": "Суббота",
+    "A_6": "Воскресенье"
   }
 }