diff --git a/conf/locale/locale_de-DE.ini b/conf/locale/locale_de-DE.ini
index 72fe7f648..c76eb6cbe 100644
--- a/conf/locale/locale_de-DE.ini
+++ b/conf/locale/locale_de-DE.ini
@@ -51,7 +51,7 @@ internal_server_error=Interner Serverfehler
 install=Installation
 title=Installationsschritte für den ersten Start
 docker_helper=Wenn Gogs innerhalb von Docker läuft, lesen Sie sich bitte den <a target="_blank" href="%s">Leitfaden</a> genau durch, bevor Sie irgendwas auf dieser Seite ändern!
-requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
+requite_db_desc=Gogs benötigt MySQL, PostgreSQL, SQLite3 oder TiDB (per MySQL-Protokoll)
 db_title=Datenbankeinstellungen
 db_type=Datenbanktyp
 host=Host
@@ -400,9 +400,9 @@ owner=Besitzer
 repo_name=Repository-Name
 repo_name_helper=Ein guter Repository-Name besteht gewöhnlich aus kurzen, leicht zu merkenden und eindeutigen Schlüsselworten.
 visibility=Sichtbarkeit
-unlisted=Unlisted
+unlisted=Ungelistet
 visiblity_helper=Dieses Repository ist <span class="ui red text">privat</span>
-unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
+unlisted_helper=Dieses Repository ist <span class="ui red text">privat</span>
 visiblity_helper_forced=Der Administrator hat festgelegt, dass alle neuen Repositories <span class="ui red text">privat</span> sein müssen
 visiblity_fork_helper=(Eine Änderung dieses Wertes wirkt sich auf alle Forks aus)
 clone_helper=Brauchen Sie Hilfe beim Klonen? Hier gibt es <a target="_blank" href="%s">Hilfe</a>!
@@ -1232,13 +1232,13 @@ config.db.type=Typ
 config.db.host=Host
 config.db.name=Name
 config.db.schema=Schema
-config.db.schema_helper=(for "postgres" only)
+config.db.schema_helper=(nur für "postgres")
 config.db.user=Benutzer
 config.db.ssl_mode=SSL-Modus
 config.db.ssl_mode_helper=(nur für "postgres")
 config.db.path=Pfad
 config.db.path_helper=(nur für "sqlite3")
-config.db.max_open_conns=Maximum open connections
+config.db.max_open_conns=Maximale Anzahl offener Verbindungen
 config.db.max_idle_conns=Maximum idle connections
 
 config.security_config=Sicherheitskonfiguration
diff --git a/conf/locale/locale_ru-RU.ini b/conf/locale/locale_ru-RU.ini
index 76173450d..f63b1ce89 100644
--- a/conf/locale/locale_ru-RU.ini
+++ b/conf/locale/locale_ru-RU.ini
@@ -70,15 +70,15 @@ err_empty_admin_password=Пароль администратора не може
 general_title=Общие параметры Gogs
 app_name=Имя приложения
 app_name_helper=Укажите здесь название вашей потрясающей организации!
-repo_path=Путь корня репозитория
+repo_path=Основной путь репозитория
 repo_path_helper=Все сетевые репозитории Git будут сохранены в этой директории.
 run_user=Пользователь
 run_user_helper=У пользователя должен быть доступ к пути к корню репозитория и к запуску Gogs.
 domain=Домен
 domain_helper=Влияет на URL-адреса для клонирования по SSH.
 ssh_port=SSH порт
-ssh_port_helper=Номер порта, который использует SSH сервер. Оставьте пустым, чтобы отключить SSH.
-use_builtin_ssh_server=Использовать встроенный SSH сервер
+ssh_port_helper=Номер порта, который использует сервер SSH. Оставьте пустым, чтобы отключить SSH.
+use_builtin_ssh_server=Использовать встроенный сервер SSH
 use_builtin_ssh_server_popup=Запустить встроенный SSH сервер для различения операций Git и системного демона SSH.
 http_port=Порт HTTP
 http_port_helper=Номер порта, который приложение будет слушать.
@@ -188,7 +188,7 @@ login_two_factor_invalid_recovery_code=Код восстановления бы
 activate_account=Пожалуйста активируйте свой аккаунт
 activate_email=Подтвердите адрес своей электронной почты
 reset_password=Восстановите ваш пароль
-register_success=Регистрация окончена. Добро пожаловать!
+register_success=Регистрация завершена. Добро пожаловать
 register_notify=Добро пожаловать на борт
 
 [modal]
@@ -249,9 +249,9 @@ auth_failed=Ошибка аутентификации: %v
 
 still_own_repo=На вашем аккаунте все еще остается как минимум один репозиторий, сначала вам нужно удалить или передать его.
 still_has_org=Вы находитесь в организации, сперва Вам необходимо покинуть ее или удалить.
-org_still_own_repo=Данная организация все еще является владельцем репозиториев, необходимо удалить или переместить их в начале.
+org_still_own_repo=Данная организация все еще является владельцем репозиториев, сначала нужно удалить или переместить их.
 
-target_branch_not_exist=Целевая ветка не существует
+target_branch_not_exist=Целевая ветка не существует.
 
 [user]
 change_avatar=Изменить аватар
@@ -303,7 +303,7 @@ change_password=Сменить пароль
 old_password=Текущий пароль
 new_password=Новый пароль
 retype_new_password=Подтверждение нового пароля
-password_incorrect=Текущий пароль не правильный.
+password_incorrect=Текущий пароль неправильный.
 change_password_success=Пароль сменен успешно. Теперь вы можете войти с новым паролем.
 password_change_disabled=Нелокальные пользователи не могут изменить свой пароль.
 
@@ -311,7 +311,7 @@ emails=Адреса электронной почты
 manage_emails=Управление адресами электронной почты
 email_desc=Ваш основной адрес электронной почты будет использован для уведомлений и других операций.
 primary=Основной
-primary_email=Установить как основной
+primary_email=Сделать основным
 delete_email=Удалить
 email_deletion=Удаление адреса электронной почты
 email_deletion_desc=Удаление этого адреса электронной почты, приведет к удалению связанной с вашим аккаунтом, информации. Вы точно хотите продолжить?
@@ -321,7 +321,7 @@ add_email=Добавить электронную почту
 add_email_confirmation_sent=Новое подтверждение по электронной почте было отправлено '%s', пожалуйста, проверьте свой почтовый ящик в течение следующих %d часов, чтобы завершить процесс подтверждения.
 add_email_success=Новый адрес электронной почты успешно добавлен.
 
-manage_ssh_keys=Управление SSH ключами
+manage_ssh_keys=Управление ключами SSH
 add_key=Добавить ключ
 ssh_desc=Это список ключей SSH связанных с вашей учетной записью. Удаляйте любые неизвестные вам ключи.
 ssh_helper=<strong>Нужна помощь?</strong> Ознакомьтесь с нашим путеводителем по <a href="%s">созданию SSH-ключей</a> или посмотрите решения <a href="%s">частых проблем, связанных с SSH</a>.
@@ -400,9 +400,9 @@ owner=Владелец
 repo_name=Имя репозитория
 repo_name_helper=Лучшие названия репозиториев коротки, запоминаемы и <strong>уникальны</strong>.
 visibility=Видимость
-unlisted=Unlisted
+unlisted=Вне списка
 visiblity_helper=<span class="ui red text">Приватный</span> репозиторий
-unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
+unlisted_helper=Этот репозиторий <span class="ui red text">Вне списка</span>
 visiblity_helper_forced=Администрация сайта сделала все новые репозитории <span class="ui red text">Приватными</span>
 visiblity_fork_helper=(Изменение этого значения затронет все ответвления)
 clone_helper=Нужна помощь в клонировании? Посетите страницу <a target="_blank" href="%s">помощи</a>!
@@ -1206,7 +1206,7 @@ config.ssh.start_builtin_server=Запустить встроенный серв
 config.ssh.listen_host=Прослушиваемый хост
 config.ssh.listen_port=Прослушиваемый порт
 config.ssh.server_ciphers=Серверные шифры
-config.ssh.server_macs=Server MACs
+config.ssh.server_macs=MAC-серверы
 
 config.repo_config=Настройка репозитория
 config.repo.root_path=Корневой путь
@@ -1216,12 +1216,12 @@ config.repo.force_private=Сделать приватным(и) принудит
 config.repo.max_creation_limit=Максимальный лимит созданий
 config.repo.preferred_licenses=Предпочтительные лицензии
 config.repo.disable_http_git=Выключить HTTP Git
-config.repo.enable_local_path_migration=Enable local path migration
-config.repo.enable_raw_file_render_mode=Enable raw file render mode
+config.repo.enable_local_path_migration=Включить миграцию с локального пути
+config.repo.enable_raw_file_render_mode=Включить режим рендеринга необработанных файлов
 config.repo.commits_fetch_concurrency=Commits fetch concurrency
 config.repo.editor.line_wrap_extensions=Editor line wrap extensions
 config.repo.editor.previewable_file_modes=Editor previewable file modes
-config.repo.upload.enabled=Upload enabled
+config.repo.upload.enabled=Загрузка включена
 config.repo.upload.temp_path=Upload temporary path
 config.repo.upload.allowed_types=Upload allowed types
 config.repo.upload.file_max_size=Ограничение размера файлов для загрузки
@@ -1232,7 +1232,7 @@ config.db.type=Тип
 config.db.host=Сервер
 config.db.name=Имя
 config.db.schema=Схема
-config.db.schema_helper=(for "postgres" only)
+config.db.schema_helper=(только для "postgres")
 config.db.user=Пользователь
 config.db.ssl_mode=Режим SSL
 config.db.ssl_mode_helper=(только для "postgres")
@@ -1249,7 +1249,7 @@ config.security.cookie_secure=Включить безопасные cookie
 config.security.reverse_proxy_auth_user=Reverse proxy authentication header
 config.security.enable_login_status_cookie=Включить файл cookie состояния входа
 config.security.login_status_cookie_name=Файл cookie состояния входа
-config.security.local_network_allowlist=Local network allowlist
+config.security.local_network_allowlist=Список разрешенных локальных сетей
 
 config.email_config=E-mail настройки
 config.email.enabled=Включено
@@ -1325,7 +1325,7 @@ config.mirror.default_interval=Интервал по умолчанию
 
 config.webhook_config=Конфигурация Webhook
 config.webhook.types=Типы
-config.webhook.deliver_timeout=Deliver timeout
+config.webhook.deliver_timeout=Таймаут доставки
 config.webhook.skip_tls_verify=Пропустить проверку TLS
 
 config.git_config=Конфигурация GIT
@@ -1334,9 +1334,9 @@ config.git.max_diff_lines=Diff lines limit (for a single file)
 config.git.max_diff_line_characters=Diff characters limit (for a single line)
 config.git.max_diff_files=Diff files limit (for a single diff)
 config.git.gc_args=Аргументы GC
-config.git.migrate_timeout=Migration timeout
+config.git.migrate_timeout=Таймаут миграции
 config.git.mirror_timeout=Mirror fetch timeout
-config.git.clone_timeout=Clone timeout
+config.git.clone_timeout=Таймаут клонирования
 config.git.pull_timeout=Pull timeout
 config.git.gc_timeout=GC timeout
 
diff --git a/conf/locale/locale_vi-VN.ini b/conf/locale/locale_vi-VN.ini
index c22a45916..83202160f 100644
--- a/conf/locale/locale_vi-VN.ini
+++ b/conf/locale/locale_vi-VN.ini
@@ -51,7 +51,7 @@ internal_server_error=Lỗi nội bộ máy chủ.
 install=Cài đặt
 title=Cài đặt cho lần chạy đầu tiên
 docker_helper=Nếu bạn đang chạy Gogs bên trong Docker, xin vui lòng đọc <a target="_blank" href="%s">hướng dẫn</a> một cách cẩn thận, trước khi bạn thay đổi bất cứ điều gì trong trang này!
-requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
+requite_db_desc=Gogs yêu cầu MySQL, PostgreSQL, SQLite3 hoặc TiDB (thông qua giao thức MySQL).
 db_title=Cài đặt database
 db_type=Loại database
 host=Host
@@ -400,9 +400,9 @@ owner=Chủ sở hữu
 repo_name=Tên kho
 repo_name_helper=Một tên kho tốt thường bao gồm các từ khoá ngắn, đáng nhớ và độc đáo.
 visibility=Hiển thị
-unlisted=Unlisted
+unlisted=Riêng tư
 visiblity_helper=Kho lưu trữ này là <span class="ui red text">riêng tư</span>
-unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
+unlisted_helper=Kho lưu trữ này là<span class="ui red text">riêng tư</span>
 visiblity_helper_forced=Trang web quản trị đã buộc tất cả các kho phần mềm mới được <span class="ui red text">riêng tư</span>
 visiblity_fork_helper=(Thay đổi giá trị này sẽ ảnh hưởng đến tất cả forks)
 clone_helper=Cần giúp đỡ clone? Ghé thăm <a target="_blank" href="%s">trợ giúp</a>!
@@ -443,7 +443,7 @@ migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL.
 migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
 migrate.permission_denied=You are not allowed to import local repositories.
 migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
-migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
+migrate.clone_address_resolved_to_blocked_local_address=Địa chỉ sao chép được giải quyết thành một địa chỉ mạng cục bộ bị chặn hoàn toàn.
 migrate.failed=Migration failed: %v
 
 mirror_from=mirror of
@@ -472,7 +472,7 @@ filter_branch_and_tag=Filter branch or tag
 branches=Branches
 tags=Tags
 issues=Các vấn đề
-pulls=Yêu cầu khéo về
+pulls=Yêu cầu kéo về
 labels=Nhãn
 milestones=Milestones
 commits=Commits
@@ -753,7 +753,7 @@ settings.tracker_issue_style=Kiểu Url theo dõi các vấn đề bên ngoài:
 settings.tracker_issue_style.numeric=Kiểu số
 settings.tracker_issue_style.alphanumeric=Chữ số
 settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
-settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
+settings.pulls_desc=Bật yêu cầu kéo để chấp nhận đóng góp giữa các kho lưu trữ và các nhánh
 settings.pulls.ignore_whitespace=Bỏ qua sự thay đổi của khoảng trắng
 settings.pulls.allow_rebase_merge=Cho phép sử dụng rebase để merge các commit
 settings.danger_zone=Vùng nguy hiểm
@@ -809,8 +809,8 @@ settings.webhook.response=Phản hồi
 settings.webhook.headers=Tiêu đề
 settings.webhook.payload=Trả phí
 settings.webhook.body=Nội dung
-settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
-settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
+settings.webhook.err_cannot_parse_payload_url=Không thể phân tích URL: %v
+settings.webhook.url_resolved_to_blocked_local_address=URL khối được giải quyết thành một địa chỉ mạng cục bộ bị chặn hoàn toàn.
 settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
 settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
 settings.githook_name=Tên Hook
@@ -1022,7 +1022,7 @@ dashboard.system_status=Tình trạng quản lý hệ thống
 dashboard.statistic_info=Gogs database có <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
 dashboard.operation_name=Tên hành động
 dashboard.operation_switch=Chuyển đổi
-dashboard.select_operation_to_run=Please select operation to run
+dashboard.select_operation_to_run=Vui lòng chọn thao tác để chạy
 dashboard.operation_run=Chạy
 dashboard.clean_unbind_oauth=Clean unbound OAuthes
 dashboard.clean_unbind_oauth_success=Tất cả các unbind OAuthes đã được xóa thành công.
@@ -1158,7 +1158,7 @@ auths.pam_service_name=Tên dịch vụ PAM
 auths.enable_auto_register=Cho phép tự động đăng ký
 auths.edit=Chỉnh sửa cài đặt xác thực
 auths.activated=Xác thực này đã được kích hoạt
-auths.default_auth=This authentication is default login source
+auths.default_auth=Xác thực này là nguồn đăng nhập mặc định
 auths.new_success=Xác thực mới '%s' đã được thêm vào thành công.
 auths.update_success=Cài đặt xác thực đã được cập nhật thành công.
 auths.update=Cập Nhật cài đặt xác thực
@@ -1186,63 +1186,63 @@ config.server.tls_min_version=Minimum TLS version
 config.server.unix_socket_permission=Unix socket permission
 config.server.local_root_url=URL gốc nội bộ
 config.server.offline_mode=Chế độ ngoại tuyến
-config.server.disable_router_log=Disable router log
+config.server.disable_router_log=Vô hiệu hóa log định tuyến
 config.server.enable_gzip=Enable Gzip
-config.server.app_data_path=Application data path
+config.server.app_data_path=Đường dẫn dữ liệu ứng dụng
 config.server.load_assets_from_disk=Load assets from disk
-config.server.landing_url=Landing URL
+config.server.landing_url=URL đích
 
 config.ssh_config=Cấu hình SSH
 config.ssh.enabled=Đã bật
-config.ssh.domain=Exposed domain
-config.ssh.port=Exposed port
+config.ssh.domain=Tên miền tiếp xúc
+config.ssh.port=Cổng công khai
 config.ssh.root_path=Đường dẫn root
-config.ssh.keygen_path=Keygen path
-config.ssh.key_test_path=Key test path
-config.ssh.minimum_key_size_check=Minimum key size check
-config.ssh.minimum_key_sizes=Minimum key sizes
-config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
-config.ssh.start_builtin_server=Start builtin server
-config.ssh.listen_host=Listen host
-config.ssh.listen_port=Listen port
-config.ssh.server_ciphers=Server ciphers
-config.ssh.server_macs=Server MACs
+config.ssh.keygen_path=Đường dẫn keygen
+config.ssh.key_test_path=Đường dẫn kiểm tra chính
+config.ssh.minimum_key_size_check=Kiểm tra kích thước khóa tối thiểu
+config.ssh.minimum_key_sizes=Kích thước khóa tối thiểu
+config.ssh.rewrite_authorized_keys_at_start=Viết lại "authorized_keys" khi bắt đầu
+config.ssh.start_builtin_server=Bắt đầu máy chủ dựng sẵn
+config.ssh.listen_host=Máy chủ lắng nghe
+config.ssh.listen_port=Cổng lắng nghe
+config.ssh.server_ciphers=Mật mã máy chủ
+config.ssh.server_macs=Địa chỉ MACs máy chủ
 
 config.repo_config=Cấu hình kho
-config.repo.root_path=Root path
-config.repo.script_type=Script type
-config.repo.ansi_chatset=ANSI charset
-config.repo.force_private=Force private
-config.repo.max_creation_limit=Max creation limit
-config.repo.preferred_licenses=Preferred licenses
+config.repo.root_path=Đường dẫn Root
+config.repo.script_type=Kiểu script
+config.repo.ansi_chatset=Bộ ký tự ANSI
+config.repo.force_private=Bắc buộc riêng tư
+config.repo.max_creation_limit=Giới hạn số lượng tạo
+config.repo.preferred_licenses=Giấy phép ưu tiên
 config.repo.disable_http_git=Vô hiệu hóa HTTP Git
-config.repo.enable_local_path_migration=Enable local path migration
-config.repo.enable_raw_file_render_mode=Enable raw file render mode
-config.repo.commits_fetch_concurrency=Commits fetch concurrency
-config.repo.editor.line_wrap_extensions=Editor line wrap extensions
-config.repo.editor.previewable_file_modes=Editor previewable file modes
+config.repo.enable_local_path_migration=Kích hoạt di cư đường dẫn địa phương
+config.repo.enable_raw_file_render_mode=Bật chế độ hiển thị tệp thô
+config.repo.commits_fetch_concurrency=Cam kết tìm nạp đồng thời
+config.repo.editor.line_wrap_extensions=Tiện ích mở rộng dòng trình chỉnh sửa
+config.repo.editor.previewable_file_modes=Chế độ tệp có thể xem trước của trình chỉnh sửa
 config.repo.upload.enabled=Tải lên đã được bật
-config.repo.upload.temp_path=Upload temporary path
-config.repo.upload.allowed_types=Upload allowed types
-config.repo.upload.file_max_size=Upload file size limit
-config.repo.upload.max_files=Upload files limit
+config.repo.upload.temp_path=Đường dẫn tải lên tạm thời
+config.repo.upload.allowed_types=Các kiểu được phép tải lên
+config.repo.upload.file_max_size=Giới hạn dung lượng tập tin tải lên
+config.repo.upload.max_files=Giới hạn số lượng tập tin tải lên
 
 config.db_config=Cấu hình Cơ sỡ dữ liệu
-config.db.type=Type
+config.db.type=Loại
 config.db.host=Host
-config.db.name=Name
-config.db.schema=Schema
-config.db.schema_helper=(for "postgres" only)
-config.db.user=User
-config.db.ssl_mode=SSL mode
-config.db.ssl_mode_helper=(for "postgres" only)
+config.db.name=Tên
+config.db.schema=Lược đồ
+config.db.schema_helper=(chỉ cho "postgres")
+config.db.user=Người dùng
+config.db.ssl_mode=Chế độ SSL
+config.db.ssl_mode_helper=(chỉ cho "postgres")
 config.db.path=Đường dẫn
 config.db.path_helper=(chỉ cho phép "sqlite3")
-config.db.max_open_conns=Maximum open connections
-config.db.max_idle_conns=Maximum idle connections
+config.db.max_open_conns=Kết nối mở tối đa
+config.db.max_idle_conns=Kết nối không hoạt động tối đa
 
-config.security_config=Security configuration
-config.security.login_remember_days=Login remember days
+config.security_config=Cấu hình bảo mật
+config.security.login_remember_days=Số ngày lưu trữ đăng nhập
 config.security.cookie_remember_name=Remember cookie
 config.security.cookie_username=Username cookie
 config.security.cookie_secure=Enable secure cookie
@@ -1280,11 +1280,11 @@ config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authenticat
 config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
 config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
 
-config.user_config=User configuration
-config.user.enable_email_notify=Enable email notification
+config.user_config=Cấu hình người dùng
+config.user.enable_email_notify=Bật thông báo qua Email
 
 config.session_config=Cấu hình session
-config.session.provider=Provider
+config.session.provider=Nhà cung cấp
 config.session.provider_config=Provider config
 config.session.cookie_name=Cookie
 config.session.https_only=Chỉ HTTPS