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