diff --git a/ru.json b/ru.json
index 86ad7a49463b5fc0050eaeed2805b38d84b2318a..f12631c1b4dcf110e074c5b5456f4a180ea7d3dd 100644
--- a/ru.json
+++ b/ru.json
@@ -3,25 +3,359 @@
         "about": "О нас",
         "tos": "Условия использования",
         "privacy": "Конфиденциальность",
-        "image_by": "Автор изображения"
+        "image_by": "Автор изображения",
+        "loading": "Загрузка…"
     },
     "login": {
-        "title": "Подключиться",
-        "email": "Ел. почта",
+        "title": "Войти",
+        "email": "Эл. почта",
         "password": "Пароль",
         "enter": {
-            "email": "Введите свой пароль.",
-            "password": "Введите свою ел. почту."
+            "email": "Введите свою эл. почту.",
+            "password": "Введите свой пароль.",
+            "username": "Введите имя пользователя.",
+            "invite": "Введите ваш код приглашения.",
+            "current_password": "Введите свой пароль."
         },
         "forgot": "Забыли пароль?",
         "new": "Нет учетной записи REVOLT?",
-        "create": "Создать учетную запись."
+        "create": "Создать учетную запись.",
+        "reset": "Восстановить пароль.",
+        "remembered": "Вернуться ко входу.",
+        "open_mail_provider": "Открыть {{provider}}",
+        "successful_registration": "Успешная регистрация!",
+        "current_password": "Текущий пароль",
+        "cancel": "Отменить запрос.",
+        "invite": "Код приглашения",
+        "set_password": "Установить новый пароль.",
+        "missing_verification": "Нет эл. почты?",
+        "resend": "Отправить повторно подтверждение.",
+        "error": {
+            "login": "Возникла ошибка при попытке входа!",
+            "reset": "Возникла ошибка при восстановлении!",
+            "resend": "Возникла ошибка при повторой отправке!",
+            "create": "Возникла ошибка при регистрации!"
+        },
+        "register": "Регистрация",
+        "username": "Имя пользователя",
+        "existing": "Уже имеете аккаунт?",
+        "check_mail": "Проверьте эл. почту.",
+        "check_spam": "Убедитесь, что вы проверили папку спама"
     },
     "app": {
         "main": {
             "channel": {
-                "message": "Писать {{name}}"
+                "message": "Писать {{name}}",
+                "system": {
+                    "user_left": "вышел.",
+                    "removed_by": "удален",
+                    "user_joined": "зашел.",
+                    "added_by": "добавлен",
+                    "channel_renamed": "канал переименован на"
+                },
+                "message_who": "Сообщение {{person}}",
+                "uploading_file": "Загрузка файла…",
+                "failed_upload": "Ошибка загрузки!",
+                "attached_file": "Прикреплено {{filename}}",
+                "typing": {
+                    "single": "{{user}} печатает…",
+                    "multiple": "{{userlist}} и {{user}} печатают…",
+                    "several": "Несколько людей печатают…"
+                },
+                "unknown_user": "<Неизвестный пользователь>",
+                "message_where": "Сообщение {{channel_name}}",
+                "message_saved": "Сохранить в свои сообщения",
+                "bot": "бот",
+                "start": {
+                    "group": "Это начало вашей беседы."
+                },
+                "edited": "(изменено)"
+            },
+            "categories": {
+                "members": "Участники",
+                "channels": "Каналы",
+                "conversations": "Беседы",
+                "participants": "Участвуют"
+            },
+            "groups": {
+                "create": "Создать группу.",
+                "name": "Название группы",
+                "owner": "Владелец группы"
+            }
+        },
+        "navigation": {
+            "tabs": {
+                "dev": "Разработчик",
+                "home": "Домой",
+                "friends": "Друзья",
+                "unreads": "Не прочитано",
+                "saved": "Сохранённые сообщения"
+            }
+        },
+        "settings": {
+            "pages": {
+                "sessions": {
+                    "title": "Сессии",
+                    "this_device": "Это устройство",
+                    "created": "Создано {{time_ago}}",
+                    "active_sessions": "Активные сессии"
+                },
+                "appearance": {
+                    "title": "Внешний вид",
+                    "overrides": "Переопределение темы",
+                    "reset_overrides": "Сбросить",
+                    "theme_data": "Данные темы",
+                    "theme": "Тема",
+                    "import_manual": "Импортировать вручную",
+                    "display": {
+                        "default_description": "Прекрасный, гладкий и современный.",
+                        "default": "По умолчанию",
+                        "compact": "Компактный",
+                        "compact_description": "Старый добрый IRC."
+                    },
+                    "advanced": "Расширенные опции",
+                    "message_display": "Отображение сообщений",
+                    "import_theme": "Импортировать тему из строки",
+                    "custom_css": "Кастомный CSS",
+                    "sync": "Синхронизировать настройки",
+                    "accent_selector": "Цвет акцента",
+                    "export_clipboard": "Експорт из буфера обмена",
+                    "import_clipboard": "Импорт из буфера обмена",
+                    "color": {
+                        "light": "светлая",
+                        "dark": "тёмная"
+                    }
+                },
+                "account": {
+                    "title": "Мой аккаунт",
+                    "change_field": "Изменить"
+                },
+                "notifications": {
+                    "enable_outgoing_sound": "Воспроизвести звук.",
+                    "descriptions": {
+                        "enable_desktop": "Это будет давать вам уведомления, пока ваше приложение открыто.",
+                        "enable_push": "Включить, чтобы получать уведомления, когда вы не в сети.",
+                        "enable_sound": "Включить звуки входящего сообщения.",
+                        "enable_outgoing_sound": "Включить воспроизведение звука при отправке сообщения."
+                    },
+                    "title": "Уведомления",
+                    "enable_desktop": "Включить уведомления на рабочем столе.",
+                    "enable_push": "Включить push-уведомления.",
+                    "enable_sound": "Производить звук при сообщении."
+                },
+                "profile": {
+                    "title": "Профиль",
+                    "info": "Информация",
+                    "fetching": "Получаем ваш профиль…",
+                    "placeholder": "Напишите что-нибудь о себе…"
+                },
+                "logOut": "Выйти",
+                "feedback": {
+                    "title": "Обратная связь",
+                    "report": "О чем вы хотите сообщить?",
+                    "bug": "Баг",
+                    "feature": "Предложение",
+                    "other": "Другое",
+                    "describe": "Опишите проблему.",
+                    "send": "Отправить отзыв"
+                },
+                "donate": {
+                    "title": "Пожертвовать"
+                },
+                "source_code": "Исходный код",
+                "language": {
+                    "title": "Язык",
+                    "select": "Выберите язык"
+                }
+            },
+            "title": "Настройки",
+            "channel_pages": {
+                "overview": {
+                    "name": "Название канала",
+                    "description": "Описание канала",
+                    "title": "Обзор"
+                }
+            },
+            "categories": {
+                "client_settings": "Настройки клиента",
+                "user_settings": "Настройки пользователя"
+            },
+            "tips": {
+                "languages": {
+                    "a": "Отсутствует нужный язык?",
+                    "b": "Помогите нам в переводе."
+                },
+                "sessions": {
+                    "b": "защитите свой аккаунт сменив пароль и установив 2FA.",
+                    "a": "Если вы видите в списке неизвестный сеанс,"
+                },
+                "account": {
+                    "b": "Перейдите в настройки свеого профиля.",
+                    "a": "Хотите кастомизировать свой публичный профиль?"
+                }
+            }
+        },
+        "context_menu": {
+            "remove_member": "Удалить из группы",
+            "cancel_message": "Отменить отправку",
+            "edit_message": "Редактировать сообщение",
+            "copy_mid": "Скопировать ID сообщения",
+            "message_user": "Сообщение",
+            "mark_as_read": "Отметить как прочитанное",
+            "remove_friend": "Удалить из друзей",
+            "copy_text": "Скопировать текст",
+            "custom_status": "Пользовательский статус",
+            "clear_status": "Очистить статус",
+            "copy_id": "Скопировать ID",
+            "copy_cid": "Скопировать ID канала",
+            "retry_message": "Повторить отправку",
+            "quote_message": "Цитировать сообщение",
+            "save_video": "Сохранить видео",
+            "copy_link": "Скопировать ссылку",
+            "open_link": "Открыть ссылку",
+            "block_user": "Заблокировать пользователя",
+            "unblock_user": "Разблокировать пользователя",
+            "cancel_friend": "Отменить запрос",
+            "save_file": "Сохранить файл",
+            "add_friend": "Добавить в друзья",
+            "set_custom_status": "Установить пользовательский статус",
+            "copy_uid": "Скопировать ID пользователя",
+            "mention": "Упоминание",
+            "delete_message": "Удалить сообщение",
+            "open_file": "Открыть файл",
+            "open_image": "Открыть изображение",
+            "save_image": "Сохранить изображение",
+            "open_video": "Открыть видео"
+        },
+        "special": {
+            "friends": {
+                "blocked": "Заблокирован",
+                "incoming": "Входящий запрос дружбы.",
+                "outgoing": "Исходящий запрос дружбы.",
+                "pending": "Ожидает",
+                "nobody": "Никого нет!"
+            },
+            "modals": {
+                "prompt": {
+                    "confirm_leave": "Покинуть {{group_name}}?",
+                    "confirm_leave_long": "Вы не сможете повторно присоединиться, пока не получите повторного приглашения."
+                },
+                "account": {
+                    "change": {
+                        "username": "Изменить имя пользователя",
+                        "password": "Изменить пароль",
+                        "email": "Имзенить эл. почту"
+                    },
+                    "failed": "Ошибка смены!"
+                },
+                "clipboard": {
+                    "unavailable": "Буфер обмена недоступен!",
+                    "https": "В настоящее время вы не находитесь в контексте HTTPS.",
+                    "copy": "Ручное копирование:"
+                },
+                "actions": {
+                    "cancel": "Отменить",
+                    "reload": "Перезагрузить",
+                    "save": "Сохранить",
+                    "send_email": "Отправить письмо",
+                    "continue": "Продожлить",
+                    "ok": "Ок",
+                    "close": "Закрыть",
+                    "update": "Обновить",
+                    "preview": "Предпросмотр"
+                },
+                "error": "Возникла ошибка!",
+                "signed_out": "Вы вышли из аккаунта!",
+                "onboarding": {
+                    "welcome": "Добро пожаловать",
+                    "pick": "Выберите имя пользователя, по которому люди смогут находить вас. Позже его можно будет изменить в настройках."
+                }
+            },
+            "popovers": {
+                "user_profile": {
+                    "badges": {
+                        "translator": "Переводчик"
+                    },
+                    "profile": "Профиль",
+                    "mutual_friends": "Общие друзья",
+                    "mutual_groups": "Общие группы",
+                    "no_users": "Нет общих друзей!",
+                    "no_groups": "Нет общих групп!"
+                }
+            },
+            "requires_online": "Чтобы это просмотреть, вы должны быть в сети.",
+            "status": {
+                "reconnecting": "Переподключение…",
+                "offline": "Не в сети.",
+                "disconnected": "Отключён.",
+                "connecting": "Подключение…"
             }
+        },
+        "status": {
+            "idle": "Не активен",
+            "invisible": "Невидимый",
+            "online": "В сети",
+            "busy": "Не беспокоить",
+            "offline": "Не в сети"
+        }
+    },
+    "quantities": {
+        "members": {
+            "one": "1 Участник",
+            "many": "{{count}} Участников"
         }
+    },
+    "error": {
+        "file_too_large": "Файл слишком большой.",
+        "render_fail": "Ошибка рендеринга шаблона.",
+        "already_onboarded": "Регистрация уже завершена.",
+        "blocked_other": "Этот пользователь заблокировал вас.",
+        "required_field": "Обязательно",
+        "too_short": "Слишком коротко",
+        "too_long": "Слишком большое",
+        "unverified_account": "Непроверенный аккаунт.",
+        "unavailable": "Недоступно.",
+        "invalid_session": "Недействительный сеанс.",
+        "username_taken": "Имя пользователя занято.",
+        "already_friends": "Уже дружите с этим пользователем.",
+        "missing_permission": "Отсутствует разрешение.",
+        "missing_headers": "Отсутствуют заголовки.",
+        "unknown_user": "Неизвестный пользователь.",
+        "email_in_use": "Электронная почта используется.",
+        "email_failed": "Не удалось отправить письмо.",
+        "operation_failed": "Операция не удалась.",
+        "missing_invite": "В запросе отсутствует код приглашения.",
+        "invalid_invite": "Неверный код",
+        "io_error": "Сервер обнаружил ошибку ввода-вывода.",
+        "unsupported_browser": "Браузер не поддерживает эту функцию.",
+        "denied_notification": "Вы запретили доступ к уведомлениям, проверьте настройки страницы.",
+        "network_error": "Ошибка сети.",
+        "unauthorized": "Несанкционированный.",
+        "unlabelled": "Что-то случилось.",
+        "failed_to_receive": "Серверу не удалось получить ваш файл.",
+        "missing_data": "В запросе отсутствуют данные.",
+        "probe_error": "Не удалось получить метаданные файла.",
+        "failed_validation": "Не удалось проверить поля.",
+        "database_error": "Ошибка базы данных.",
+        "internal_error": "Внутренняя ошибка.",
+        "invalid_credentials": "Неверный адрес эл. почты или пароль.",
+        "invalid_token": "Недействительный токен",
+        "already_sent_request": "Уже отправили запрос этому пользователю.",
+        "blocked": "Вы заблокировали этого пользователя.",
+        "no_effect": "Ничего не изменилось.",
+        "unknown_error": "См. консоль.",
+        "invalid_email": "Недействительный адрес эл. почты"
+    },
+    "dayjs": {
+        "nextWeek": "dddd [в] LT",
+        "sameElse": "L",
+        "sameDay": "[Сегодня в] LT",
+        "nextDay": "[Завтра в] LT",
+        "lastWeek": "[Посл.] dddd [в] LT",
+        "lastDay": "[Вчера в] LT"
+    },
+    "notifications": {
+        "sent_request": "@{{person}} отправил вам запрос о дружбе.",
+        "now_friends": "Теперь вы дружите с @{{person}}!"
     }
-}
\ No newline at end of file
+}