diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index ff7ba441f7d..1233e802963 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -1,11 +1,15 @@
+app_desc=Удобная служба для собственного Git-репозитория
 
 home=Главная
 dashboard=Панель управления
 explore=Обзор
 help=Помощь
 sign_in=Вход
+sign_in_with=Войдите с помощью
 sign_out=Выход
+sign_up=Регистрация
 link_account=Привязать аккаунт
+link_account_signin_or_signup=Войдите с уже существующими учётными данными или зарегистрируйтесь для связи с этим аккаунтом.
 register=Регистрация
 website=Веб-сайт
 version=Версия
@@ -15,9 +19,15 @@ language=Язык
 notifications=Уведомления
 create_new=Создать…
 signed_in_as=Вы вошли как
+enable_javascript=Пожалуйста, включите JavaScript.
 
 username=Имя пользователя
+email=Адрес эл. почты
 password=Пароль
+re_type=Введите пароль еще раз
+captcha=CAPTCHA
+twofa=Двухфакторная аутентификация
+twofa_scratch=Двухфакторный scratch-код
 passcode=Пароль
 
 repository=Репозиторий
@@ -29,8 +39,11 @@ new_mirror=Новое зеркало
 new_fork=Новый форк репозитория
 new_org=Новая организация
 manage_org=Управление организациями
+admin_panel=Панель управления
 account_settings=Настройки аккаунта
 settings=Настройки
+your_profile=Профиль
+your_settings=Настройки
 
 all=Все
 sources=Собственные
@@ -46,18 +59,37 @@ cancel=Отмена
 
 [install]
 install=Установка
+title=Начальная конфигурация
+docker_helper=Если вы запускаете Gitea внутри Docker, пожалуйста внимательно прочтите <a target="_blank" rel="noopener" href="%s">документацию</a> перед тем, как что-либо изменить на этой странице.
+requite_db_desc=Gitea требует MySQL, PostgreSQL, MSSQL, SQLite3 или TiDB.
 db_title=Настройки базы данных
 db_type=Тип базы данных
 host=Хост
+user=Имя пользователя
 password=Пароль
 db_name=Имя базы данных
+ssl_mode=SSL
 path=Путь
+err_empty_db_path=Путь к базе данных SQLite3 или TiDB не может быть пустым.
+no_admin_and_disable_registration=Вы не можете отключить регистрацию до создания учётной записи администратора.
 
+general_title=Основные настройки
+app_name=Название сайта
 repo_path=Путь корня репозитория
+repo_path_helper=Все удаленные Git репозиториии будут сохранены в этот каталог.
+lfs_path=Корневой путь Git LFS
+lfs_path_helper=В этой папке будут храниться файлы Git LFS. Оставьте пустым, чтобы отключить LFS.
+ssh_port=Порт SSH сервера
+ssh_port_helper=Номер порта, который использует SSH сервер. Оставьте пустым, чтобы отключить SSH.
 log_root_path=Путь к журналу
 
 optional_title=Расширенные настройки
+email_title=Настройки Email
 smtp_host=Узел SMTP
+smtp_from=Отправлять Email от имени
+mailer_user=SMTP логин
+mailer_password=SMTP пароль
+mail_notify=Разрешить почтовые уведомления
 federated_avatar_lookup_popup=Включите поиск федеративного аватара для использования службы с открытым исходным кодом на основе libravatar.
 openid_signin=Включение входа через OpenID
 enable_captcha_popup=Запрашивать капчу при регистрации пользователя.
@@ -68,6 +100,7 @@ test_git_failed=Не удалось проверить 'git' команду: %v
 save_config_failed=Не удалось сохранить конфигурацию: %v
 
 [home]
+uname_holder=Имя пользователя / Email
 password_holder=Пароль
 switch_dashboard_context=Переключить контекст панели управления
 my_repos=Мои репозитории
@@ -86,31 +119,46 @@ users=Пользователи
 organizations=Организации
 search=Поиск
 code=Код
+repo_no_results=Подходящие репозитории не найдены.
+user_no_results=Подходящие пользователи не найдены.
+org_no_results=Подходящие организации не найдены.
+code_search_results=Результаты поиска для '%s'
 
 [auth]
+create_new_account=Регистрация аккаунта
 register_helper_msg=Уже есть аккаунт? Авторизуйтесь!
+disable_register_prompt=Извините, возможность регистрации отключена. Пожалуйста, свяжитесь с администратором сайта.
 remember_me=Запомнить меня
 forgot_password_title=Забыл пароль
 forgot_password=Забыли пароль?
+sign_up_now=Нужен аккаунт? Зарегистрируйтесь.
 confirmation_mail_sent_prompt=Новое письмо для подтверждения было направлено на <b>%s</b>, пожалуйста, проверьте ваш почтовый ящик в течение %s для завершения регистрации.
 reset_password_mail_sent_prompt=Письмо для подтверждения было направлено на <b>%s</b>. Пожалуйста, проверьте ваш почтовый ящик в течение %s для сброса пароля.
 active_your_account=Активируйте свой аккаунт
+prohibit_login=Вход запрещен
+prohibit_login_desc=Вход для вашей учетной записи был запрещен, пожалуйста, свяжитесь с администратором сайта.
+resent_limit_prompt=Извините, вы уже запросили активацию по электронной почте недавно. Пожалуйста, подождите 3 минуты, а затем повторите попытку.
 has_unconfirmed_mail=Здравствуйте, %s! У вас есть неподтвержденный адрес электронной почты (<b>%s</b>). Если вам не приходило письмо с подтверждением или нужно выслать новое письмо, нажмите на кнопку ниже.
 resend_mail=Нажмите здесь, чтобы переотправить активационное письмо
 email_not_associate=Этот адрес электронной почты не связан ни с одной учетной записью.
 send_reset_mail=Нажмите сюда, чтобы отправить письмо для сброса пароля
 reset_password=Сброс пароля
+invalid_code=Этот код подтверждения недействителен или истек.
 reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль
 password_too_short=Длина пароля не менее %d символов.
+non_local_account=Нелокальные аккаунты не могут изменить пароль через Gitea.
 verify=Проверить
 scratch_code=Одноразовый пароль
 use_scratch_code=Использовать scratch-код
 twofa_scratch_used=Вы использовали scratch-код. Вы были перенаправлены на страницу настроек для генерации нового кода или отключения двуфакторной аутентификации.
+twofa_passcode_incorrect=Ваш пароль неверен. Если вы потеряли устройство, используйте ваш scratch-код.
 twofa_scratch_token_incorrect=Неверный scratch-код.
+login_userpass=Вход
 login_openid=OpenID
 openid_connect_submit=Подключить
 openid_connect_title=Подключение к существующей учетной записи
 openid_register_title=Создать новый аккаунт
+disable_forgot_password_mail=К сожалению сброс пароля отключен. Пожалуйста, свяжитесь с администратором сайта.
 
 [mail]
 activate_account=Пожалуйста активируйте свой аккаунт
@@ -128,6 +176,7 @@ UserName=Пользователь
 RepoName=Имя репозитория
 Email=Адрес эл. почты
 Password=Пароль
+Retype=Введите пароль еще раз
 SSHTitle=Имя SSH ключа
 HttpsUrl=URL HTTPS
 PayloadUrl=URL обработчика
@@ -143,6 +192,7 @@ TreeName=Путь к файлу
 Content=Содержимое
 
 require_error=` не может быть пустым.`
+git_ref_name_error=` должно быть правильным ссылочным именем Git.`
 size_error=` должен быть размер %s.`
 min_size_error=«должен содержать по крайней мере %s символов.»
 max_size_error=` должен содержать максимум %s символов.`
@@ -150,7 +200,16 @@ email_error=«не является адресом электронной поч
 url_error=` не является допустимым URL-адресом.`
 include_error=` должен содержать '%s'.`
 unknown_error=Неизвестная ошибка:
+captcha_incorrect=Капча не пройдена.
+password_not_match=Пароли не совпадают.
 
+username_been_taken=Имя пользователя уже занято.
+repo_name_been_taken=Имя репозитория уже используется.
+org_name_been_taken=Название организации уже занято.
+team_name_been_taken=Название команды уже занято.
+email_been_used=Этот адрес электронной почты уже используется.
+openid_been_used=Адрес OpenID '%s' уже используется.
+username_password_incorrect=Неверное имя пользователя или пароль.
 user_not_exist=Пользователь не существует.
 
 auth_failed=Ошибка аутентификации: %v