diff --git a/web/controller/util.go b/web/controller/util.go index b07aaf0e..440de276 100644 --- a/web/controller/util.go +++ b/web/controller/util.go @@ -42,12 +42,12 @@ func jsonMsgObj(c *gin.Context, msg string, obj interface{}, err error) { if err == nil { m.Success = true if msg != "" { - m.Msg = msg + I18nWeb(c, "success") + m.Msg = msg + " " + I18nWeb(c, "success") } } else { m.Success = false - m.Msg = msg + I18nWeb(c, "fail") + ": " + err.Error() - logger.Warning(msg+I18nWeb(c, "fail")+": ", err) + m.Msg = msg + " " + I18nWeb(c, "fail") + ": " + err.Error() + logger.Warning(msg+" "+I18nWeb(c, "fail")+": ", err) } c.JSON(http.StatusOK, m) } diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml index 75564fc4..de8a11a5 100644 --- a/web/translation/translate.en_US.toml +++ b/web/translation/translate.en_US.toml @@ -43,8 +43,8 @@ "domainName" = "Domain Name" "monitor" = "Listen IP" "certificate" = "Digital Certificate" -"fail" = " Failed" -"success" = " Successfully" +"fail" = "Failed" +"success" = "Successfully" "getVersion" = "Get Version" "install" = "Install" "clients" = "Clients" @@ -143,7 +143,7 @@ "destinationPort" = "Destination Port" "targetAddress" = "Target Address" "monitorDesc" = "Leave blank to listen on all IPs" -"meansNoLimit" = " = Unlimited. (unit: GB)" +"meansNoLimit" = "= Unlimited. (unit: GB)" "totalFlow" = "Total Flow" "leaveBlankToNeverExpire" = "Leave blank to never expire" "noRecommendKeepDefault" = "It is recommended to keep the default" diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml index 36980ed4..6b98369b 100644 --- a/web/translation/translate.es_ES.toml +++ b/web/translation/translate.es_ES.toml @@ -143,7 +143,7 @@ "destinationPort" = "Puerto de Destino" "targetAddress" = "Dirección de Destino" "monitorDesc" = "Dejar en blanco por defecto" -"meansNoLimit" = " = illimitata. (unidad: GB)" +"meansNoLimit" = "= illimitata. (unidad: GB)" "totalFlow" = "Flujo Total" "leaveBlankToNeverExpire" = "Dejar en Blanco para Nunca Expirar" "noRecommendKeepDefault" = "No hay requisitos especiales para mantener la configuración predeterminada" @@ -568,7 +568,7 @@ "confirmResetTraffic" = "✅ ¿Confirmar Reinicio de Tráfico?" "confirmClearIps" = "✅ ¿Confirmar Limpiar IPs?" "confirmRemoveTGUser" = "✅ ¿Confirmar Eliminar Usuario de Telegram?" -"confirmToggle" = " ✅ ¿Confirmar habilitar/deshabilitar usuario?" +"confirmToggle" = "✅ ¿Confirmar habilitar/deshabilitar usuario?" "dbBackup" = "Obtener Copia de Seguridad de BD" "serverUsage" = "Uso del Servidor" "getInbounds" = "Obtener Entradas" diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml index 31e65b06..9fb3f99e 100644 --- a/web/translation/translate.fa_IR.toml +++ b/web/translation/translate.fa_IR.toml @@ -44,7 +44,7 @@ "monitor" = "آی‌پی اتصال" "certificate" = "گواهی دیجیتال" "fail" = "ناموفق" -"success" = " موفق" +"success" = "موفق" "getVersion" = "دریافت نسخه" "install" = "نصب" "clients" = "کاربران" @@ -109,7 +109,7 @@ "backup" = "پشتیبان‌گیری" "backupTitle" = "پشتیبان‌گیری دیتابیس" "backupDescription" = "توصیه‌می‌شود قبل‌از واردکردن یک دیتابیس جدید، نسخه پشتیبان تهیه ‌کنید" -"exportDatabase" = " پشتیبان‌گیری" +"exportDatabase" = "پشتیبان‌گیری" "importDatabase" = "بازگرداندن" [pages.inbounds] @@ -285,7 +285,7 @@ "timeZoneDesc" = "وظایف برنامه ریزی شده بر اساس این منطقه‌زمانی اجرا می‌شود" "subSettings" = "سابسکریپشن" "subEnable" = "فعال‌سازی سرویس سابسکریپشن" -"subEnableDesc" = " سرویس سابسکریپشن‌ را فعال‌می‌کند" +"subEnableDesc" = "سرویس سابسکریپشن‌ را فعال‌می‌کند" "subListen" = "آدرس آی‌پی" "subListenDesc" = "آدرس آی‌پی برای سرویس سابسکریپشن. برای گوش دادن به‌تمام آی‌پی‌ها خالی‌بگذارید" "subPort" = "پورت" @@ -373,11 +373,11 @@ "MetaWARP" = "متا" "MetaWARPDesc" = "ترافیک را از طریق وارپ به متا (اینستاگرام، فیس بوک، واتساپ، تردز و...) هدایت می کند." "AppleWARP" = "اپل" -"AppleWARPDesc" = " ترافیک را از طریق وارپ به اپل هدایت می‌کند" +"AppleWARPDesc" = "ترافیک را از طریق وارپ به اپل هدایت می‌کند" "RedditWARP" = "ردیت" -"RedditWARPDesc" = " ترافیک را از طریق وارپ به ردیت هدایت می‌کند" +"RedditWARPDesc" = "ترافیک را از طریق وارپ به ردیت هدایت می‌کند" "SpotifyWARP" = "اسپاتیفای" -"SpotifyWARPDesc" = " ترافیک را از طریق وارپ به اسپاتیفای هدایت می‌کند" +"SpotifyWARPDesc" = "ترافیک را از طریق وارپ به اسپاتیفای هدایت می‌کند" "IRWARP" = "دامنه‌های ایران" "IRWARPDesc" = "ترافیک را از طریق وارپ به دامنه‌های کشور ایران هدایت می‌کند" "Inbounds" = "ورودی‌ها" diff --git a/web/translation/translate.id_ID.toml b/web/translation/translate.id_ID.toml index c2260c30..6b819a2e 100644 --- a/web/translation/translate.id_ID.toml +++ b/web/translation/translate.id_ID.toml @@ -143,7 +143,7 @@ "destinationPort" = "Port Tujuan" "targetAddress" = "Alamat Target" "monitorDesc" = "Biarkan kosong untuk mendengarkan semua IP" -"meansNoLimit" = " = Unlimited. (unit: GB)" +"meansNoLimit" = "= Unlimited. (unit: GB)" "totalFlow" = "Total Aliran" "leaveBlankToNeverExpire" = "Biarkan kosong untuk tidak pernah kedaluwarsa" "noRecommendKeepDefault" = "Disarankan untuk tetap menggunakan pengaturan default" diff --git a/web/translation/translate.pt_BR.toml b/web/translation/translate.pt_BR.toml index acf5f307..72decb89 100644 --- a/web/translation/translate.pt_BR.toml +++ b/web/translation/translate.pt_BR.toml @@ -43,8 +43,8 @@ "domainName" = "Nome de Domínio" "monitor" = "IP de Escuta" "certificate" = "Certificado Digital" -"fail" = " Falhou" -"success" = " Com Sucesso" +"fail" = "Falhou" +"success" = "Com Sucesso" "getVersion" = "Obter Versão" "install" = "Instalar" "clients" = "Clientes" @@ -143,7 +143,7 @@ "destinationPort" = "Porta de Destino" "targetAddress" = "Endereço de Destino" "monitorDesc" = "Deixe em branco para ouvir todos os IPs" -"meansNoLimit" = " = Ilimitado. (unidade: GB)" +"meansNoLimit" = "= Ilimitado. (unidade: GB)" "totalFlow" = "Fluxo Total" "leaveBlankToNeverExpire" = "Deixe em branco para nunca expirar" "noRecommendKeepDefault" = "Recomenda-se manter o padrão" diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 9db1116f..7936cf14 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -143,7 +143,7 @@ "destinationPort" = "Порт назначения" "targetAddress" = "Целевой адрес" "monitorDesc" = "Оставьте пустым по умолчанию" -"meansNoLimit" = " = Без ограничений (значение: ГБ)" +"meansNoLimit" = "= Без ограничений (значение: ГБ)" "totalFlow" = "Общий расход" "leaveBlankToNeverExpire" = "Оставьте пустым, чтобы не истекало" "noRecommendKeepDefault" = "Нет требований для сохранения настроек по умолчанию" diff --git a/web/translation/translate.tr_TR.toml b/web/translation/translate.tr_TR.toml index f3ed119e..5260da99 100644 --- a/web/translation/translate.tr_TR.toml +++ b/web/translation/translate.tr_TR.toml @@ -143,7 +143,7 @@ "destinationPort" = "Hedef Port" "targetAddress" = "Hedef Adres" "monitorDesc" = "Tüm IP'leri dinlemek için boş bırakın" -"meansNoLimit" = " = Sınırsız. (birim: GB)" +"meansNoLimit" = "= Sınırsız. (birim: GB)" "totalFlow" = "Toplam Akış" "leaveBlankToNeverExpire" = "Hiçbir zaman sona ermemesi için boş bırakın" "noRecommendKeepDefault" = "Varsayılanı korumanız önerilir" diff --git a/web/translation/translate.uk_UA.toml b/web/translation/translate.uk_UA.toml index 31be0a31..faecbf30 100644 --- a/web/translation/translate.uk_UA.toml +++ b/web/translation/translate.uk_UA.toml @@ -43,8 +43,8 @@ "domainName" = "Доменне ім`я" "monitor" = "Слухати IP" "certificate" = "Цифровий сертифікат" -"fail" = " Помилка" -"success" = " Успішно" +"fail" = "Помилка" +"success" = "Успішно" "getVersion" = "Отримати версію" "install" = "Встановити" "clients" = "Клієнти" @@ -143,7 +143,7 @@ "destinationPort" = "Порт призначення" "targetAddress" = "Цільова адреса" "monitorDesc" = "Залиште порожнім, щоб слухати всі IP-адреси" -"meansNoLimit" = " = Необмежено. (одиниця: ГБ)" +"meansNoLimit" = "= Необмежено. (одиниця: ГБ)" "totalFlow" = "Загальна витрата" "leaveBlankToNeverExpire" = "Залиште порожнім, щоб ніколи не закінчувався" "noRecommendKeepDefault" = "Рекомендується зберегти значення за замовчуванням" diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml index ed63305e..28a4a680 100644 --- a/web/translation/translate.vi_VN.toml +++ b/web/translation/translate.vi_VN.toml @@ -143,7 +143,7 @@ "destinationPort" = "Cổng đích" "targetAddress" = "Địa chỉ mục tiêu" "monitorDesc" = "Mặc định để trống" -"meansNoLimit" = " = Không giới hạn (đơn vị: GB)" +"meansNoLimit" = "= Không giới hạn (đơn vị: GB)" "totalFlow" = "Tổng lưu lượng" "leaveBlankToNeverExpire" = "Để trống để không bao giờ hết hạn" "noRecommendKeepDefault" = "Không yêu cầu đặc biệt để giữ nguyên cài đặt mặc định" diff --git a/web/translation/translate.zh_CN.toml b/web/translation/translate.zh_CN.toml index b9bb912f..00b7684c 100644 --- a/web/translation/translate.zh_CN.toml +++ b/web/translation/translate.zh_CN.toml @@ -143,7 +143,7 @@ "destinationPort" = "目标端口" "targetAddress" = "目标地址" "monitorDesc" = "留空表示监听所有 IP" -"meansNoLimit" = " = 无限制(单位:GB)" +"meansNoLimit" = "= 无限制(单位:GB)" "totalFlow" = "总流量" "leaveBlankToNeverExpire" = "留空表示永不过期" "noRecommendKeepDefault" = "建议保留默认值" @@ -474,7 +474,7 @@ "loginSecurity" = "登录安全" "loginSecurityDesc" = "添加额外的身份验证以提高安全性" "secretToken" = "安全令牌" -"secretTokenDesc" = "请将此令牌存储在安全的地方。此令牌用于登录,丢失无法恢复。" +"secretTokenDesc" = "请将此令牌存储在安全的地方。此令牌用于登录,丢失无法恢复。" [pages.settings.toasts] "modifySettings" = "修改设置"