diff --git a/web/html/xui/form/tls_settings.html b/web/html/xui/form/tls_settings.html
index c8ec5812..a2d9bd77 100644
--- a/web/html/xui/form/tls_settings.html
+++ b/web/html/xui/form/tls_settings.html
@@ -73,10 +73,10 @@
@click="inbound.stream.tls.removeCert(index)" style="margin-left: 10px">-
-
+
-
+
@@ -85,10 +85,10 @@
-
+
-
+
@@ -124,10 +124,10 @@
@click="inbound.stream.xtls.removeCert(index)" style="margin-left: 10px">-
-
+
-
+
@@ -136,10 +136,10 @@
-
+
-
+
@@ -180,10 +180,10 @@
-
+
-
+
diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml
index 535bb801..7ff7efa3 100644
--- a/web/translation/translate.en_US.toml
+++ b/web/translation/translate.en_US.toml
@@ -42,7 +42,7 @@
"online" = "Online"
"domainName" = "Domain Name"
"monitor" = "Listen IP"
-"certificate" = "Certificate"
+"certificate" = "Digital Certificate"
"fail" = " Failed"
"success" = " Successful"
"getVersion" = "Get Version"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "It is recommended to keep the default"
"certificatePath" = "File Path"
"certificateContent" = "File Content"
-"publicKeyPath" = "Public Key Path"
-"publicKeyContent" = "Public Key Content"
-"keyPath" = "Private Key Path"
-"keyContent" = "Private Key Content"
+"publicKey" = "Public Key"
+"privatekey" = "Private Key"
"clickOnQRcode" = "Click on QR Code to Copy"
"client" = "Client"
"export" = "Export All URLs"
diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml
index 2b0aeeb6..79758dbc 100644
--- a/web/translation/translate.es_ES.toml
+++ b/web/translation/translate.es_ES.toml
@@ -42,7 +42,7 @@
"online" = "en línea"
"domainName" = "Nombre de dominio"
"monitor" = "Listening IP"
-"certificate" = "Certificado"
+"certificate" = "Certificado Digital"
"fail" = "Falló"
"success" = "Éxito"
"getVersion" = "Obtener versión"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "No hay requisitos especiales para mantener la configuración predeterminada"
"certificatePath" = "Ruta del Archivo"
"certificateContent" = "Contenido del Archivo"
-"publicKeyPath" = "Ruta de la Clave Pública"
-"publicKeyContent" = "Contenido de la Clave Pública"
-"keyPath" = "Ruta de la Clave Privada"
-"keyContent" = "Contenido de la Clave Privada"
+"publicKey" = "llave Pública"
+"privatekey" = "llave Privada"
"clickOnQRcode" = "Haz clic en el Código QR para Copiar"
"client" = "Cliente"
"export" = "Exportar Enlaces"
@@ -202,7 +200,7 @@
"last" = "Último"
"prefix" = "Prefijo"
"postfix" = "Sufijo"
-"delayedStart" = "Iniciar después del primer uso"
+"delayedStart" = "Inicio Inicial"
"expireDays" = "Duratio"
"days" = "día(s)"
"renew" = "Renovación automática"
diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml
index 3a3b3905..8eb3ab27 100644
--- a/web/translation/translate.fa_IR.toml
+++ b/web/translation/translate.fa_IR.toml
@@ -42,7 +42,7 @@
"online" = "آنلاین"
"domainName" = "آدرس دامنه"
"monitor" = "آیپی اتصال"
-"certificate" = "گواهی"
+"certificate" = "گواهی دیجیتال"
"fail" = "ناموفق"
"success" = " موفق"
"getVersion" = "دریافت نسخه"
@@ -142,16 +142,14 @@
"destinationPort" = "پورت مقصد"
"targetAddress" = "آدرس مقصد"
"monitorDesc" = "بهطور پیشفرض خالیبگذارید"
-"meansNoLimit" = " = واحد: گیگابایت) نامحدود)"
+"meansNoLimit" = "0 = واحد: گیگابایت) نامحدود)"
"totalFlow" = "ترافیک کل"
"leaveBlankToNeverExpire" = "برای منقضینشدن خالیبگذارید"
"noRecommendKeepDefault" = "توصیهمیشود بهطور پیشفرض حفظشود"
"certificatePath" = "مسیر فایل"
"certificateContent" = "محتوای فایل"
-"publicKeyPath" = "مسیر کلید عمومی"
-"publicKeyContent" = "محتوای کلید عمومی"
-"keyPath" = "مسیر کلید خصوصی"
-"keyContent" = "محتوای کلید خصوصی"
+"publicKey" = "کلید عمومی"
+"privatekey" = "کلید خصوصی"
"clickOnQRcode" = "برای کپی بر روی کدتصویری کلیک کنید"
"client" = "کاربر"
"export" = "استخراج لینکها"
diff --git a/web/translation/translate.id_ID.toml b/web/translation/translate.id_ID.toml
index f4f69c76..d3cabb7d 100644
--- a/web/translation/translate.id_ID.toml
+++ b/web/translation/translate.id_ID.toml
@@ -42,7 +42,7 @@
"online" = "Online"
"domainName" = "Nama Domain"
"monitor" = "IP Pemantauan"
-"certificate" = "Sertifikat"
+"certificate" = "Sertifikat Digital"
"fail" = "Gagal"
"success" = "Berhasil"
"getVersion" = "Dapatkan Versi"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "Disarankan untuk tetap menggunakan pengaturan default"
"certificatePath" = "Path Berkas"
"certificateContent" = "Konten Berkas"
-"publicKeyPath" = "Path Kunci Publik"
-"publicKeyContent" = "Konten Kunci Publik"
-"keyPath" = "Path Kunci Privat"
-"keyContent" = "Konten Kunci Privat"
+"publicKey" = "Kunci Publik"
+"privatekey" = "Kunci Pribadi"
"clickOnQRcode" = "Klik pada Kode QR untuk Menyalin"
"client" = "Klien"
"export" = "Ekspor Semua URL"
@@ -202,7 +200,7 @@
"last" = "Terakhir"
"prefix" = "Awalan"
"postfix" = "Akhiran"
-"delayedStart" = "Mulai saat Penggunaan Awal"
+"delayedStart" = "Mulai Awal"
"expireDays" = "Durasi"
"days" = "Hari"
"renew" = "Perpanjang Otomatis"
diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml
index f0e35d23..05607066 100644
--- a/web/translation/translate.ru_RU.toml
+++ b/web/translation/translate.ru_RU.toml
@@ -42,7 +42,7 @@
"online" = "Онлайн"
"domainName" = "Домен"
"monitor" = "Порт IP"
-"certificate" = "Сертификат"
+"certificate" = "Цифровой сертификат"
"fail" = "Неудачно"
"success" = "Успешно"
"getVersion" = "Узнать версию"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "Нет требований для сохранения настроек по умолчанию"
"certificatePath" = "Путь файла"
"certificateContent" = "Содержимое файла"
-"publicKeyPath" = "Путь к публичному ключу"
-"publicKeyContent" = "Содержимое публичного ключа"
-"keyPath" = "Путь к приватному ключу"
-"keyContent" = "Содержимое приватного ключа"
+"publicKey" = "Публичный ключ"
+"privatekey" = "Приватный ключ"
"clickOnQRcode" = "Нажмите на QR-код, чтобы скопировать"
"client" = "Клиент"
"export" = "Экспорт ключей"
@@ -202,7 +200,7 @@
"last" = "Последний"
"prefix" = "Префикс"
"postfix" = "Постфикс"
-"delayedStart" = "Начать с момента первого подключения"
+"delayedStart" = "Начало использования"
"expireDays" = "Длительность"
"days" = "дней"
"renew" = "Автопродление"
@@ -459,7 +457,7 @@
[pages.xray.wireguard]
"secretKey" = "Секретный ключ"
-"publicKey" = "Открытый ключ"
+"publicKey" = "Публичный ключ"
"allowedIPs" = "Разрешенные IP-адреса"
"endpoint" = "Конечная точка"
"psk" = "Общий ключ"
diff --git a/web/translation/translate.uk_UA.toml b/web/translation/translate.uk_UA.toml
index 51260cdb..a3ef08ea 100644
--- a/web/translation/translate.uk_UA.toml
+++ b/web/translation/translate.uk_UA.toml
@@ -42,7 +42,7 @@
"online" = "Онлайн"
"domainName" = "Доменне ім`я"
"monitor" = "Слухати IP"
-"certificate" = "Сертифікат"
+"certificate" = "Цифровий сертифікат"
"fail" = " Помилка"
"success" = " Успішно"
"getVersion" = "Отримати версію"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "Рекомендується зберегти значення за замовчуванням"
"certificatePath" = "Шлях до файлу"
"certificateContent" = "Вміст файлу"
-"publicKeyPath" = "Шлях до відкритого ключа"
-"publicKeyContent" = "Вміст відкритого ключа"
-"keyPath" = "Шлях до закритого ключа"
-"keyContent" = "Вміст приватного ключа"
+"publicKey" = "Публічний ключ"
+"privatekey" = "Закритий ключ"
"clickOnQRcode" = "Натисніть QR-код, щоб скопіювати"
"client" = "Клієнт"
"export" = "Експортувати всі URL-адреси"
@@ -202,7 +200,7 @@
"last" = "Останній"
"prefix" = "Префікс"
"postfix" = "Постфікс"
-"delayedStart" = "Почати під час першого використання"
+"delayedStart" = "Початок використання"
"expireDays" = "Тривалість"
"days" = "Дні(в)"
"renew" = "Автоматичне оновлення"
diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml
index 0175de60..21448cb3 100644
--- a/web/translation/translate.vi_VN.toml
+++ b/web/translation/translate.vi_VN.toml
@@ -42,7 +42,7 @@
"online" = "Trực tuyến"
"domainName" = "Tên miền"
"monitor" = "Listening IP"
-"certificate" = "Chứng chỉ"
+"certificate" = "Chứng chỉ số"
"fail" = "Thất bại"
"success" = "Thành công"
"getVersion" = "Lấy phiên bản"
@@ -54,11 +54,11 @@
"security" = "Bảo vệ"
"secAlertTitle" = "Cảnh báo an ninh-Tiếng Việt by Ohoang7"
"secAlertSsl" = "Kết nối này không an toàn; Vui lòng không nhập thông tin nhạy cảm cho đến khi TLS được kích hoạt để bảo vệ dữ liệu của Bạn"
-"secAlertConf" = "Một số cài đặt có thể dễ bị tấn công. Đề xuất tăng cường các giao thức bảo mật để ngăn chặn các vi phạm tiềm ẩn."
-"secAlertSSL" = "Bảng điều khiển thiếu kết nối an toàn. Vui lòng cài đặt chứng chỉ TLS để bảo vệ dữ liệu."
-"secAlertPanelPort" = "Cổng mặc định của bảng điều khiển có thể dễ bị tấn công. Vui lòng cấu hình một cổng ngẫu nhiên hoặc cụ thể."
-"secAlertPanelURI" = "Đường dẫn URI mặc định của bảng điều khiển không an toàn. Vui lòng cấu hình một đường dẫn URI phức tạp."
-"secAlertSubURI" = "Đường dẫn URI mặc định của đăng ký không an toàn. Vui lòng cấu hình một đường dẫn URI phức tạp."
+"secAlertConf" = "Một số cài đặt có thể dễ bị tấn công. Đề xuất tăng cường các giao thức bảo mật để ngăn chặn các vi phạm tiềm ẩn."
+"secAlertSSL" = "Bảng điều khiển thiếu kết nối an toàn. Vui lòng cài đặt chứng chỉ TLS để bảo vệ dữ liệu."
+"secAlertPanelPort" = "Cổng mặc định của bảng điều khiển có thể dễ bị tấn công. Vui lòng cấu hình một cổng ngẫu nhiên hoặc cụ thể."
+"secAlertPanelURI" = "Đường dẫn URI mặc định của bảng điều khiển không an toàn. Vui lòng cấu hình một đường dẫn URI phức tạp."
+"secAlertSubURI" = "Đường dẫn URI mặc định của đăng ký không an toàn. Vui lòng cấu hình một đường dẫn URI phức tạp."
"secAlertSubJsonURI" = "Đường dẫn URI JSON mặc định của đăng ký không an toàn. Vui lòng cấu hình một đường dẫn URI phức tạp."
[menu]
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "Không yêu cầu đặc biệt để giữ nguyên cài đặt mặc định"
"certificatePath" = "Đường dẫn tập"
"certificateContent" = "Nội dung tập"
-"publicKeyPath" = "Đường dẫn khóa công khai"
-"publicKeyContent" = "Nội dung khóa công khai"
-"keyPath" = "Đường dẫn khóa riêng tư"
-"keyContent" = "Nội dung khóa riêng tư"
+"publicKey" = "Khóa công khai"
+"privatekey" = "Khóa cá nhân"
"clickOnQRcode" = "Nhấn vào Mã QR để sao chép"
"client" = "Người dùng"
"export" = "Xuất liên kết"
@@ -202,7 +200,7 @@
"last" = "Cuối cùng"
"prefix" = "Tiền tố"
"postfix" = "Hậu tố"
-"delayedStart" = "Bắt đầu sau khi sử dụng lần đầu"
+"delayedStart" = "Bắt đầu ở Lần Đầu"
"expireDays" = "Khoảng thời gian"
"days" = "ngày"
"renew" = "Tự động gia hạn"
diff --git a/web/translation/translate.zh_Hans.toml b/web/translation/translate.zh_Hans.toml
index 4c34840a..07ea89b6 100644
--- a/web/translation/translate.zh_Hans.toml
+++ b/web/translation/translate.zh_Hans.toml
@@ -42,7 +42,7 @@
"online" = "在线"
"domainName" = "域名"
"monitor" = "监听"
-"certificate" = "证书"
+"certificate" = "Digitales Zertifikat"
"fail" = "失败"
"success" = "成功"
"getVersion" = "获取版本"
@@ -148,10 +148,8 @@
"noRecommendKeepDefault" = "没有特殊需求保持默认即可"
"certificatePath" = "文件路径"
"certificateContent" = "文件内容"
-"publicKeyPath" = "公钥文件路径"
-"publicKeyContent" = "公钥内容"
-"keyPath" = "密钥文件路径"
-"keyContent" = "密钥内容"
+"publicKey" = "公钥"
+"privatekey" = "私钥"
"clickOnQRcode" = "点击二维码复制"
"client" = "客户"
"export" = "导出链接"