feat: enhance restore functionality with nginx restart and countdown dialog

This commit is contained in:
Jacky 2025-03-30 14:02:53 +00:00
parent 4c2487580e
commit 0ca9d84d10
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
19 changed files with 768 additions and 641 deletions

View file

@ -9,10 +9,10 @@ import (
"time" "time"
"github.com/0xJacky/Nginx-UI/internal/backup" "github.com/0xJacky/Nginx-UI/internal/backup"
"github.com/0xJacky/Nginx-UI/internal/nginx"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/jpillora/overseer" "github.com/jpillora/overseer"
"github.com/uozi-tech/cosy" "github.com/uozi-tech/cosy"
"github.com/uozi-tech/cosy/logger"
) )
// RestoreResponse contains the response data for restore operation // RestoreResponse contains the response data for restore operation
@ -29,10 +29,6 @@ func RestoreBackup(c *gin.Context) {
restoreNginxUI := c.PostForm("restore_nginx_ui") == "true" restoreNginxUI := c.PostForm("restore_nginx_ui") == "true"
verifyHash := c.PostForm("verify_hash") == "true" verifyHash := c.PostForm("verify_hash") == "true"
securityToken := c.PostForm("security_token") // Get concatenated key and IV securityToken := c.PostForm("security_token") // Get concatenated key and IV
logger.Debug("restoreNginx", restoreNginx)
logger.Debug("restoreNginxUI", restoreNginxUI)
logger.Debug("verifyHash", verifyHash)
logger.Debug("securityToken", securityToken)
// Get backup file // Get backup file
backupFile, err := c.FormFile("backup_file") backupFile, err := c.FormFile("backup_file")
if err != nil { if err != nil {
@ -40,8 +36,6 @@ func RestoreBackup(c *gin.Context) {
return return
} }
logger.Debug("backupFile", backupFile.Size)
// Validate security token // Validate security token
if securityToken == "" { if securityToken == "" {
cosy.ErrHandler(c, backup.ErrInvalidSecurityToken) cosy.ErrHandler(c, backup.ErrInvalidSecurityToken)
@ -118,6 +112,13 @@ func RestoreBackup(c *gin.Context) {
defer os.RemoveAll(restoreDir) defer os.RemoveAll(restoreDir)
} }
if restoreNginx {
go func() {
time.Sleep(2 * time.Second)
nginx.Restart()
}()
}
if restoreNginxUI { if restoreNginxUI {
go func() { go func() {
time.Sleep(2 * time.Second) time.Sleep(2 * time.Second)

View file

@ -336,7 +336,7 @@ async function doRestore() {
{{ $gettext('Nginx UI configuration has been restored and will restart automatically in a few seconds.') }} {{ $gettext('Nginx UI configuration has been restored and will restart automatically in a few seconds.') }}
</p> </p>
<p v-if="countdown > 0"> <p v-if="countdown > 0">
{{ $gettext('You can close this dialog in') }} {{ countdown }} {{ $gettext('seconds') }} {{ $gettext('You can close this dialog in %{countdown} seconds', { countdown: countdown.toString() }) }}
</p> </p>
<p v-else> <p v-else>
{{ $gettext('You can close this dialog now') }} {{ $gettext('You can close this dialog now') }}

View file

@ -252,7 +252,7 @@ msgstr "تم تعطيل التجديد التلقائي لـ‎%{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "تم تمكين التجديد التلقائي لـ‏%{name}" msgstr "تم تمكين التجديد التلقائي لـ‏%{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -277,7 +277,7 @@ msgstr "العودة إلى القائمة"
msgid "Backup" msgid "Backup"
msgstr "رجوع" msgstr "رجوع"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -499,8 +499,8 @@ msgstr "مسح"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "تم المسح بنجاح" msgstr "تم المسح بنجاح"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -668,7 +668,7 @@ msgstr "قم بتخصيص اسم العقدة المحلية ليتم عرضها
msgid "Dashboard" msgid "Dashboard"
msgstr "لوحة المعلومات" msgstr "لوحة المعلومات"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "قاعدة البيانات (اختياري، الافتراضي: قاعدة البيانات)" msgstr "قاعدة البيانات (اختياري، الافتراضي: قاعدة البيانات)"
@ -981,7 +981,7 @@ msgstr "تعديل البث"
msgid "Email" msgid "Email"
msgstr "بريد إلكتروني" msgstr "بريد إلكتروني"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "البريد الإلكتروني (*)" msgstr "البريد الإلكتروني (*)"
@ -1556,11 +1556,11 @@ msgstr "أدخل الرمز من التطبيق:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "أدخل رمز الاسترداد:" msgstr "أدخل رمز الاسترداد:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "تثبيت" msgstr "تثبيت"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "تم التثبيت بنجاح" msgstr "تم التثبيت بنجاح"
@ -1568,7 +1568,7 @@ msgstr "تم التثبيت بنجاح"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1592,7 +1592,7 @@ msgstr "رمز 2FA أو الاسترداد غير صالح"
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "رمز 2FA أو الاسترداد غير صالح" msgstr "رمز 2FA أو الاسترداد غير صالح"
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "اسم ملف غير صالح" msgstr "اسم ملف غير صالح"
@ -1894,7 +1894,7 @@ msgstr "إجمالي استقبال الشبكة"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "إجمالي إرسال الشبكة" msgstr "إجمالي إرسال الشبكة"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "تثبيت" msgstr "تثبيت"
@ -1954,7 +1954,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "قائمة السماح لمجلد سجلات Nginx" msgstr "قائمة السماح لمجلد سجلات Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "خطأ في تحليل تكوين Nginx" msgstr "خطأ في تحليل تكوين Nginx"
@ -2013,12 +2013,12 @@ msgstr "تم إعادة تشغيل Nginx بنجاح"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "هذه القيمة مستخدمة مسبقا" msgstr "هذه القيمة مستخدمة مسبقا"
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "خطأ في تحليل تكوين Nginx" msgstr "خطأ في تحليل تكوين Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2121,7 +2121,6 @@ msgstr "حسنًا"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2146,7 +2145,7 @@ msgstr "بمجرد اكتمال التحقق، سيتم إزالة السجلا
msgid "Online" msgid "Online"
msgstr "متصل" msgstr "متصل"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2209,7 +2208,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "كلمة المرور" msgstr "كلمة المرور"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "كلمة المرور (*)" msgstr "كلمة المرور (*)"
@ -2218,7 +2217,7 @@ msgstr "كلمة المرور (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "اسم المستخدم أو كلمة المرور غير صحيحة" msgstr "اسم المستخدم أو كلمة المرور غير صحيحة"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2263,13 +2262,13 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "يرجى إدخال رمز OTP:" msgstr "يرجى إدخال رمز OTP:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "يرجى إدخال رمز OTP:" msgstr "يرجى إدخال رمز OTP:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2319,18 +2318,22 @@ msgid ""
"configuration." "configuration."
msgstr "يرجى إدخال الاسم، سيتم استخدامه كاسم الملف للتكوين الجديد." msgstr "يرجى إدخال الاسم، سيتم استخدامه كاسم الملف للتكوين الجديد."
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "يرجى إدخال بريدك الإلكتروني!" msgstr "يرجى إدخال بريدك الإلكتروني!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "يرجى إدخال كلمة المرور الخاصة بك!" msgstr "يرجى إدخال كلمة المرور الخاصة بك!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "يرجى إدخال اسم المستخدم الخاص بك!" msgstr "يرجى إدخال اسم المستخدم الخاص بك!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2340,7 +2343,7 @@ msgstr "يرجى ملاحظة أن تكوين وحدات الوقت أدناه
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "يرجى اختيار عقدة واحدة على الأقل!" msgstr "يرجى اختيار عقدة واحدة على الأقل!"
@ -2617,24 +2620,24 @@ msgstr "إعادة تشغيل"
msgid "Restarting" msgid "Restarting"
msgstr "إعادة التشغيل" msgstr "إعادة التشغيل"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "تم الحذف بنجاح" msgstr "تم الحذف بنجاح"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "نظام" msgstr "نظام"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "مجلد تكوينات Nginx" msgstr "مجلد تكوينات Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "مجلد تكوينات Nginx" msgstr "مجلد تكوينات Nginx"
@ -2750,8 +2753,8 @@ msgstr "حزمة تطوير البرمجيات SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "تم نسخ السر" msgstr "تم نسخ السر"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2903,8 +2906,8 @@ msgstr "تسجيل الدخول عبر SSO"
msgid "Stable" msgid "Stable"
msgstr "مستقر" msgstr "مستقر"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -2961,8 +2964,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3053,14 +3056,15 @@ msgstr "نظام"
msgid "System Initial User" msgid "System Initial User"
msgstr "مستخدم النظام الأولي" msgstr "مستخدم النظام الأولي"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "نظام" msgstr "نظام"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "تم إعادة تشغيل Nginx بنجاح"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3084,7 +3088,7 @@ msgstr ""
"سيتم فحص شهادة النطاق لمدة 30 دقيقة، وسيتم تجديدها إذا مر أكثر من أسبوع أو " "سيتم فحص شهادة النطاق لمدة 30 دقيقة، وسيتم تجديدها إذا مر أكثر من أسبوع أو "
"الفترة التي حددتها في الإعدادات منذ إصدارها الأخير." "الفترة التي حددتها في الإعدادات منذ إصدارها الأخير."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "لا يمكن أن يحتوي اسم الملف على الأحرف التالية: %{c}" msgstr "لا يمكن أن يحتوي اسم الملف على الأحرف التالية: %{c}"
@ -3228,15 +3232,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "هذه القيمة مستخدمة مسبقا" msgstr "هذه القيمة مستخدمة مسبقا"
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3413,7 +3417,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "اسم المستخدم" msgstr "اسم المستخدم"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "اسم المستخدم (*)" msgstr "اسم المستخدم (*)"
@ -3423,8 +3427,8 @@ msgstr "اسم المستخدم (*)"
msgid "Valid" msgid "Valid"
msgstr "صالح" msgstr "صالح"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3467,8 +3471,8 @@ msgstr "عرض"
msgid "Warning" msgid "Warning"
msgstr "تحذير" msgstr "تحذير"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3549,6 +3553,14 @@ msgstr "أنت تستخدم أحدث إصدار"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة." msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -265,7 +265,7 @@ msgstr "Automatische Verlängerung deaktiviert für %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Automatische Verlängerung aktiviert für %{name}" msgstr "Automatische Verlängerung aktiviert für %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -291,7 +291,7 @@ msgstr "Zurück zur Liste"
msgid "Backup" msgid "Backup"
msgstr "Zurück" msgstr "Zurück"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -516,8 +516,8 @@ msgstr "Säubern"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Erfolgreich deaktiviert" msgstr "Erfolgreich deaktiviert"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -692,7 +692,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "Übersicht" msgstr "Übersicht"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Datenbank (Optional, Standard: database)" msgstr "Datenbank (Optional, Standard: database)"
@ -1022,7 +1022,7 @@ msgstr "Seite bearbeiten"
msgid "Email" msgid "Email"
msgstr "Email (*)" msgstr "Email (*)"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Email (*)" msgstr "Email (*)"
@ -1611,11 +1611,11 @@ msgstr "Füge den Code aus der App ein:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "Füge den Wiederherstellungscode ein:" msgstr "Füge den Wiederherstellungscode ein:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Installieren" msgstr "Installieren"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
#, fuzzy #, fuzzy
msgid "Install successfully" msgid "Install successfully"
msgstr "Aktualisierung erfolgreich" msgstr "Aktualisierung erfolgreich"
@ -1624,7 +1624,7 @@ msgstr "Aktualisierung erfolgreich"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1647,7 +1647,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Ungültige E-Mail!" msgstr "Ungültige E-Mail!"
@ -1970,7 +1970,7 @@ msgstr "Gesamter Netzwerkempfang"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Gesamter Netzwerkversand" msgstr "Gesamter Netzwerkversand"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Installieren" msgstr "Installieren"
@ -2032,7 +2032,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Nginx-Log-Verzeichnis-Whitelist" msgstr "Nginx-Log-Verzeichnis-Whitelist"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Name der Konfiguration" msgstr "Name der Konfiguration"
@ -2095,12 +2095,12 @@ msgstr "Speichern erfolgreich"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "Dieser Wert ist bereits vergeben" msgstr "Dieser Wert ist bereits vergeben"
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Name der Konfiguration" msgstr "Name der Konfiguration"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2208,7 +2208,6 @@ msgstr "OK"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2234,7 +2233,7 @@ msgstr ""
msgid "Online" msgid "Online"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2298,7 +2297,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Passwort" msgstr "Passwort"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Passwort (*)" msgstr "Passwort (*)"
@ -2307,7 +2306,7 @@ msgstr "Passwort (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Benuztername oder Passwort ist falsch" msgstr "Benuztername oder Passwort ist falsch"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "Passwort darf nicht länger als 20 Zeichen sein" msgstr "Passwort darf nicht länger als 20 Zeichen sein"
@ -2353,13 +2352,13 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "Bitte gib den OTP-Code ein:" msgstr "Bitte gib den OTP-Code ein:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "Bitte gib den OTP-Code ein:" msgstr "Bitte gib den OTP-Code ein:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2418,18 +2417,22 @@ msgstr ""
"Bitte gib einen Namen ein, der als Dateiname der neuen Konfiguration " "Bitte gib einen Namen ein, der als Dateiname der neuen Konfiguration "
"verwendet wird." "verwendet wird."
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Bitte gib deine E-Mail-Adresse ein!" msgstr "Bitte gib deine E-Mail-Adresse ein!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Bitte gib dein Passwort ein!" msgstr "Bitte gib dein Passwort ein!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Bitte gib deinen Benutzernamen ein!" msgstr "Bitte gib deinen Benutzernamen ein!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2441,7 +2444,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Bitte wähle mindestens einen Knoten aus!" msgstr "Bitte wähle mindestens einen Knoten aus!"
@ -2740,24 +2743,24 @@ msgstr "Neustart"
msgid "Restarting" msgid "Restarting"
msgstr "Starte neu" msgstr "Starte neu"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Erfolgreich deaktiviert" msgstr "Erfolgreich deaktiviert"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "System" msgstr "System"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Name der Konfiguration" msgstr "Name der Konfiguration"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Name der Konfiguration" msgstr "Name der Konfiguration"
@ -2878,8 +2881,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "Schlüssel wurde kopiert" msgstr "Schlüssel wurde kopiert"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -3036,8 +3039,8 @@ msgstr "Login"
msgid "Stable" msgid "Stable"
msgstr "Altiviert" msgstr "Altiviert"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3092,8 +3095,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3191,14 +3194,15 @@ msgstr "System"
msgid "System Initial User" msgid "System Initial User"
msgstr "System-Startbenutzer" msgstr "System-Startbenutzer"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "System" msgstr "System"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Speichern erfolgreich"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3223,7 +3227,7 @@ msgstr ""
"Das Zertifikat für die Domain wird alle Stunde überprüft und erneuert, wenn " "Das Zertifikat für die Domain wird alle Stunde überprüft und erneuert, wenn "
"es seit der letzten Ausstellung vor mehr als 1 Monat ausgestellt wurde." "es seit der letzten Ausstellung vor mehr als 1 Monat ausgestellt wurde."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "Der Dateiname darf die folgenden Zeichen nicht enthalten: %{c}" msgstr "Der Dateiname darf die folgenden Zeichen nicht enthalten: %{c}"
@ -3370,15 +3374,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "Dieser Wert ist bereits vergeben" msgstr "Dieser Wert ist bereits vergeben"
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3558,7 +3562,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Benutzername" msgstr "Benutzername"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Benutzername (*)" msgstr "Benutzername (*)"
@ -3568,8 +3572,8 @@ msgstr "Benutzername (*)"
msgid "Valid" msgid "Valid"
msgstr "Gültig" msgstr "Gültig"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3614,8 +3618,8 @@ msgstr "Anzeigen"
msgid "Warning" msgid "Warning"
msgstr "Warnung" msgstr "Warnung"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3699,6 +3703,14 @@ msgstr "Du verwendest die neueste Version"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Du kannst das Nginx UI-Upgrade auf dieser Seite überprüfen." msgstr "Du kannst das Nginx UI-Upgrade auf dieser Seite überprüfen."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -263,7 +263,7 @@ msgstr "Auto-renewal disabled for %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Auto-renewal enabled for %{name}" msgstr "Auto-renewal enabled for %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -289,7 +289,7 @@ msgstr ""
msgid "Backup" msgid "Backup"
msgstr "Back" msgstr "Back"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -511,8 +511,8 @@ msgstr ""
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Disabled successfully" msgstr "Disabled successfully"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -684,7 +684,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "Dashboard" msgstr "Dashboard"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Database (Optional, default: database)" msgstr "Database (Optional, default: database)"
@ -1009,7 +1009,7 @@ msgstr "Edit Site"
msgid "Email" msgid "Email"
msgstr "Email (*)" msgstr "Email (*)"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Email (*)" msgstr "Email (*)"
@ -1593,11 +1593,11 @@ msgstr ""
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "" msgstr ""
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Install" msgstr "Install"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
#, fuzzy #, fuzzy
msgid "Install successfully" msgid "Install successfully"
msgstr "Enabled successfully" msgstr "Enabled successfully"
@ -1606,7 +1606,7 @@ msgstr "Enabled successfully"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1631,7 +1631,7 @@ msgstr "Invalid E-mail!"
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "Invalid E-mail!" msgstr "Invalid E-mail!"
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Invalid E-mail!" msgstr "Invalid E-mail!"
@ -1950,7 +1950,7 @@ msgstr "Network Total Receive"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Network Total Send" msgstr "Network Total Send"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Install" msgstr "Install"
@ -2012,7 +2012,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Configuration Name" msgstr "Configuration Name"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Configuration Name" msgstr "Configuration Name"
@ -2075,12 +2075,12 @@ msgstr "Saved successfully"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Configuration Name" msgstr "Configuration Name"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2185,7 +2185,6 @@ msgstr ""
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2210,7 +2209,7 @@ msgstr ""
msgid "Online" msgid "Online"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2270,7 +2269,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Password" msgstr "Password"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Password (*)" msgstr "Password (*)"
@ -2279,7 +2278,7 @@ msgstr "Password (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Password" msgstr "Password"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2324,12 +2323,12 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2379,18 +2378,22 @@ msgid ""
"configuration." "configuration."
msgstr "" msgstr ""
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Please input your E-mail!" msgstr "Please input your E-mail!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Please input your password!" msgstr "Please input your password!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Please input your username!" msgstr "Please input your username!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2400,7 +2403,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Please input your username!" msgstr "Please input your username!"
@ -2699,24 +2702,24 @@ msgstr ""
msgid "Restarting" msgid "Restarting"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Disabled successfully" msgstr "Disabled successfully"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Created at" msgstr "Created at"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Configuration Name" msgstr "Configuration Name"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Configuration Name" msgstr "Configuration Name"
@ -2836,8 +2839,8 @@ msgstr ""
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2995,8 +2998,8 @@ msgstr "Login"
msgid "Stable" msgid "Stable"
msgstr "Enabled" msgstr "Enabled"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3053,8 +3056,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3152,13 +3155,14 @@ msgstr ""
msgid "System Initial User" msgid "System Initial User"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
msgid "System Restore" msgid "System Restore"
msgstr "" msgstr ""
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Saved successfully"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3183,7 +3187,7 @@ msgstr ""
"The certificate for the domain will be checked every hour, and will be " "The certificate for the domain will be checked every hour, and will be "
"renewed if it has been more than 1 month since it was last issued." "renewed if it has been more than 1 month since it was last issued."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "The filename cannot contain the following characters: %{c}" msgstr "The filename cannot contain the following characters: %{c}"
@ -3321,15 +3325,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3495,7 +3499,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Username" msgstr "Username"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Username (*)" msgstr "Username (*)"
@ -3506,8 +3510,8 @@ msgstr "Username (*)"
msgid "Valid" msgid "Valid"
msgstr "Invalid E-mail!" msgstr "Invalid E-mail!"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3553,8 +3557,8 @@ msgstr "Basic Mode"
msgid "Warning" msgid "Warning"
msgstr "Warning" msgstr "Warning"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3629,6 +3633,14 @@ msgstr ""
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -257,7 +257,7 @@ msgstr "Renovación automática deshabilitada por %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Renovación automática habilitada por %{name}" msgstr "Renovación automática habilitada por %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -282,7 +282,7 @@ msgstr "Volver a la lista"
msgid "Backup" msgid "Backup"
msgstr "Volver" msgstr "Volver"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -498,8 +498,8 @@ msgstr "Borrar"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Limpiado exitoso" msgstr "Limpiado exitoso"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -669,7 +669,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "Panel" msgstr "Panel"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Base de datos (Opcional, default: database)" msgstr "Base de datos (Opcional, default: database)"
@ -981,7 +981,7 @@ msgstr "Editar Transmisión"
msgid "Email" msgid "Email"
msgstr "Correo" msgstr "Correo"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Correo (*)" msgstr "Correo (*)"
@ -1559,11 +1559,11 @@ msgstr "Ingrese el código de la aplicación:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "Ingrese el código de recuperación:" msgstr "Ingrese el código de recuperación:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Instalar" msgstr "Instalar"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "Instalación exitosa" msgstr "Instalación exitosa"
@ -1571,7 +1571,7 @@ msgstr "Instalación exitosa"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1593,7 +1593,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Nombre de archivo inválido" msgstr "Nombre de archivo inválido"
@ -1897,7 +1897,7 @@ msgstr "Total recibido por la red"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Total enviado por la red" msgstr "Total enviado por la red"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Instalar" msgstr "Instalar"
@ -1957,7 +1957,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Lista blanca de directorios de registro de Nginx" msgstr "Lista blanca de directorios de registro de Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Error de análisis de configuración de Nginx" msgstr "Error de análisis de configuración de Nginx"
@ -2019,12 +2019,12 @@ msgstr "Nginx reiniciado con éxito"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "Este valor ya está elegido" msgstr "Este valor ya está elegido"
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Error de análisis de configuración de Nginx" msgstr "Error de análisis de configuración de Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2129,7 +2129,6 @@ msgstr "Ok"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2154,7 +2153,7 @@ msgstr "Una vez que se complete la verificación, los registros se eliminarán."
msgid "Online" msgid "Online"
msgstr "En línea" msgstr "En línea"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2218,7 +2217,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Contraseña" msgstr "Contraseña"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Contraseña (*)" msgstr "Contraseña (*)"
@ -2227,7 +2226,7 @@ msgstr "Contraseña (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "El nombre de usuario o contraseña son incorrectos" msgstr "El nombre de usuario o contraseña son incorrectos"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2274,13 +2273,13 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "Por favor, ingrese el código 2FA:" msgstr "Por favor, ingrese el código 2FA:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "Por favor, ingrese el código 2FA:" msgstr "Por favor, ingrese el código 2FA:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2337,18 +2336,22 @@ msgstr ""
"Ingrese el nombre por favor, este se usará como el nombre de archivo de la " "Ingrese el nombre por favor, este se usará como el nombre de archivo de la "
"nueva configuración." "nueva configuración."
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "¡Por favor ingrese su correo electrónico!" msgstr "¡Por favor ingrese su correo electrónico!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "¡Por favor ingrese su contraseña!" msgstr "¡Por favor ingrese su contraseña!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "¡Por favor ingrese su nombre de usuario!" msgstr "¡Por favor ingrese su nombre de usuario!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2360,7 +2363,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "¡Seleccione al menos un nodo!" msgstr "¡Seleccione al menos un nodo!"
@ -2645,24 +2648,24 @@ msgstr "Reiniciar"
msgid "Restarting" msgid "Restarting"
msgstr "Reiniciando" msgstr "Reiniciando"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Borrado exitoso" msgstr "Borrado exitoso"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Sistema" msgstr "Sistema"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Error de análisis de configuración de Nginx" msgstr "Error de análisis de configuración de Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Error de análisis de configuración de Nginx" msgstr "Error de análisis de configuración de Nginx"
@ -2782,8 +2785,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "El secreto ha sido copiado" msgstr "El secreto ha sido copiado"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2933,8 +2936,8 @@ msgstr "Acceso SSO"
msgid "Stable" msgid "Stable"
msgstr "Estable" msgstr "Estable"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -2990,8 +2993,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3084,14 +3087,15 @@ msgstr "Sistema"
msgid "System Initial User" msgid "System Initial User"
msgstr "Usuario inicial del sistema" msgstr "Usuario inicial del sistema"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "Sistema" msgstr "Sistema"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx reiniciado con éxito"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3116,7 +3120,7 @@ msgstr ""
"renovado si ha pasado más de 1 semana o el período que configuró en ajustes " "renovado si ha pasado más de 1 semana o el período que configuró en ajustes "
"desde que fue emitido por última vez." "desde que fue emitido por última vez."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "" msgstr ""
"El nombre del archivo no puede contener los siguientes caracteres: %{c}" "El nombre del archivo no puede contener los siguientes caracteres: %{c}"
@ -3269,15 +3273,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "Este valor ya está elegido" msgstr "Este valor ya está elegido"
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3455,7 +3459,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Nombre de usuario" msgstr "Nombre de usuario"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Nombre de usuario (*)" msgstr "Nombre de usuario (*)"
@ -3465,8 +3469,8 @@ msgstr "Nombre de usuario (*)"
msgid "Valid" msgid "Valid"
msgstr "Válido" msgstr "Válido"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3509,8 +3513,8 @@ msgstr "Ver"
msgid "Warning" msgid "Warning"
msgstr "Advertencia" msgstr "Advertencia"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3594,6 +3598,14 @@ msgstr "Estás usando la última versión"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Puede consultar la actualización de Nginx UI en esta página." msgstr "Puede consultar la actualización de Nginx UI en esta página."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -269,7 +269,7 @@ msgstr "Renouvellement automatique désactivé pour %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Renouvellement automatique activé pour %{name}" msgstr "Renouvellement automatique activé pour %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -294,7 +294,7 @@ msgstr "Retour à la liste"
msgid "Backup" msgid "Backup"
msgstr "Retour" msgstr "Retour"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -522,8 +522,8 @@ msgstr "Effacer"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Désactivé avec succès" msgstr "Désactivé avec succès"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -697,7 +697,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "Dashboard" msgstr "Dashboard"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Base de données (Facultatif, par défaut : database)" msgstr "Base de données (Facultatif, par défaut : database)"
@ -1026,7 +1026,7 @@ msgstr "Modifier le site"
msgid "Email" msgid "Email"
msgstr "Email (*)" msgstr "Email (*)"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Email (*)" msgstr "Email (*)"
@ -1624,11 +1624,11 @@ msgstr "Entrez le code de l'application :"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "Entrez le code de récupération :" msgstr "Entrez le code de récupération :"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Installer" msgstr "Installer"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "Installé avec succès" msgstr "Installé avec succès"
@ -1636,7 +1636,7 @@ msgstr "Installé avec succès"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1660,7 +1660,7 @@ msgstr "Format de la requête invalide"
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "Format de la requête invalide" msgstr "Format de la requête invalide"
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Nom de fichier invalide" msgstr "Nom de fichier invalide"
@ -1976,7 +1976,7 @@ msgstr "Réception totale du réseau"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Envoi total réseau" msgstr "Envoi total réseau"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Installer" msgstr "Installer"
@ -2039,7 +2039,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Erreur d'analyse de configuration Nginx" msgstr "Erreur d'analyse de configuration Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Erreur d'analyse de configuration Nginx" msgstr "Erreur d'analyse de configuration Nginx"
@ -2102,12 +2102,12 @@ msgstr "Nginx a redémarré avec succès"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Erreur d'analyse de configuration Nginx" msgstr "Erreur d'analyse de configuration Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2210,7 +2210,6 @@ msgstr ""
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2235,7 +2234,7 @@ msgstr ""
msgid "Online" msgid "Online"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2294,7 +2293,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Mot de passe" msgstr "Mot de passe"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Mot de passe (*)" msgstr "Mot de passe (*)"
@ -2303,7 +2302,7 @@ msgstr "Mot de passe (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Le pseudo ou mot de passe est incorect" msgstr "Le pseudo ou mot de passe est incorect"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2347,12 +2346,12 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2409,18 +2408,22 @@ msgstr ""
"Veuillez entrer le nom, il sera utilisé comme nom de fichier de la nouvelle " "Veuillez entrer le nom, il sera utilisé comme nom de fichier de la nouvelle "
"configuration." "configuration."
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Veuillez saisir votre e-mail !" msgstr "Veuillez saisir votre e-mail !"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Veuillez saisir votre mot de passe !" msgstr "Veuillez saisir votre mot de passe !"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Veuillez saisir votre nom d'utilisateur !" msgstr "Veuillez saisir votre nom d'utilisateur !"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2430,7 +2433,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Veuillez renseigner un nom de fichier" msgstr "Veuillez renseigner un nom de fichier"
@ -2732,24 +2735,24 @@ msgstr "Redémarrer"
msgid "Restarting" msgid "Restarting"
msgstr "Redémarrage" msgstr "Redémarrage"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Désactivé avec succès" msgstr "Désactivé avec succès"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Système" msgstr "Système"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Erreur d'analyse de configuration Nginx" msgstr "Erreur d'analyse de configuration Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Erreur d'analyse de configuration Nginx" msgstr "Erreur d'analyse de configuration Nginx"
@ -2867,8 +2870,8 @@ msgstr ""
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -3024,8 +3027,8 @@ msgstr "Connexion"
msgid "Stable" msgid "Stable"
msgstr "Tableau" msgstr "Tableau"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3082,8 +3085,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3183,14 +3186,15 @@ msgstr "Système"
msgid "System Initial User" msgid "System Initial User"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "Système" msgstr "Système"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx a redémarré avec succès"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3215,7 +3219,7 @@ msgstr ""
"Le certificat du domaine sera vérifié toutes les heures et sera renouvelé " "Le certificat du domaine sera vérifié toutes les heures et sera renouvelé "
"s'il s'est écoulé plus d'une semaine depuis sa dernière émission." "s'il s'est écoulé plus d'une semaine depuis sa dernière émission."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "Le nom de fichier ne peut pas contenir les caractères suivants : %{c}" msgstr "Le nom de fichier ne peut pas contenir les caractères suivants : %{c}"
@ -3356,15 +3360,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3532,7 +3536,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Nom d'utilisateur" msgstr "Nom d'utilisateur"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Nom d'utilisateur (*)" msgstr "Nom d'utilisateur (*)"
@ -3542,8 +3546,8 @@ msgstr "Nom d'utilisateur (*)"
msgid "Valid" msgid "Valid"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3588,8 +3592,8 @@ msgstr "Voir"
msgid "Warning" msgid "Warning"
msgstr "Avertissement" msgstr "Avertissement"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3665,6 +3669,14 @@ msgstr "Vous utilisez la dernière version"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page." msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -254,7 +254,7 @@ msgstr "%{name}에 대한 자동 갱신 비활성화됨"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "%{name}에 대한 자동 갱신 활성화됨" msgstr "%{name}에 대한 자동 갱신 활성화됨"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -279,7 +279,7 @@ msgstr "목록으로 돌아가기"
msgid "Backup" msgid "Backup"
msgstr "뒤로" msgstr "뒤로"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -495,8 +495,8 @@ msgstr "클리어"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "성공적으로 제거됨" msgstr "성공적으로 제거됨"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -665,7 +665,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "대시보드" msgstr "대시보드"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "데이터베이스 (선택사항, 기본값: database)" msgstr "데이터베이스 (선택사항, 기본값: database)"
@ -978,7 +978,7 @@ msgstr "스트림 편집"
msgid "Email" msgid "Email"
msgstr "이메일 (*)" msgstr "이메일 (*)"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "이메일 (*)" msgstr "이메일 (*)"
@ -1554,11 +1554,11 @@ msgstr ""
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "" msgstr ""
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "설치" msgstr "설치"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
#, fuzzy #, fuzzy
msgid "Install successfully" msgid "Install successfully"
msgstr "성공적으로 활성화됨" msgstr "성공적으로 활성화됨"
@ -1567,7 +1567,7 @@ msgstr "성공적으로 활성화됨"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1590,7 +1590,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Invalid E-mail!" msgstr "Invalid E-mail!"
@ -1909,7 +1909,7 @@ msgstr "네트워크 총 수신"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "네트워크 총 송신" msgstr "네트워크 총 송신"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "설치" msgstr "설치"
@ -1971,7 +1971,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Nginx 구성 오류름" msgstr "Nginx 구성 오류름"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Nginx 구성 오류름" msgstr "Nginx 구성 오류름"
@ -2035,12 +2035,12 @@ msgstr "Nginx가 성공적으로 재시작됨"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Nginx 구성 오류름" msgstr "Nginx 구성 오류름"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2143,7 +2143,6 @@ msgstr ""
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2168,7 +2167,7 @@ msgstr "검증이 완료되면, 레코드는 제거됩니다."
msgid "Online" msgid "Online"
msgstr "온라인" msgstr "온라인"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2228,7 +2227,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "비밀번호" msgstr "비밀번호"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "비밀번호 (*)" msgstr "비밀번호 (*)"
@ -2237,7 +2236,7 @@ msgstr "비밀번호 (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "사용자 이름 또는 비밀번호가 올바르지 않습니다" msgstr "사용자 이름 또는 비밀번호가 올바르지 않습니다"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2281,12 +2280,12 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2339,18 +2338,22 @@ msgid ""
"configuration." "configuration."
msgstr "이름을 입력해주세요, 이것은 새 구성의 파일 이름으로 사용될 것입니다!" msgstr "이름을 입력해주세요, 이것은 새 구성의 파일 이름으로 사용될 것입니다!"
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "이메일을 입력해주세요!" msgstr "이메일을 입력해주세요!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "비밀번호를 입력해주세요!" msgstr "비밀번호를 입력해주세요!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "사용자 이름을 입력해주세요!" msgstr "사용자 이름을 입력해주세요!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2360,7 +2363,7 @@ msgstr "아래의 시간 설정 단위는 모두 초 단위임을 유의해주
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "적어도 하나의 노드를 선택해주세요!" msgstr "적어도 하나의 노드를 선택해주세요!"
@ -2662,24 +2665,24 @@ msgstr "재시작"
msgid "Restarting" msgid "Restarting"
msgstr "재시작 중" msgstr "재시작 중"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "성공적으로 삭제됨" msgstr "성공적으로 삭제됨"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "시스템" msgstr "시스템"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Nginx 구성 오류름" msgstr "Nginx 구성 오류름"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Nginx 구성 오류름" msgstr "Nginx 구성 오류름"
@ -2799,8 +2802,8 @@ msgstr ""
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2953,8 +2956,8 @@ msgstr "SSO 로그인"
msgid "Stable" msgid "Stable"
msgstr "활성화됨" msgstr "활성화됨"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3010,8 +3013,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3109,14 +3112,15 @@ msgstr "시스템"
msgid "System Initial User" msgid "System Initial User"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "시스템" msgstr "시스템"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx가 성공적으로 재시작됨"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3141,7 +3145,7 @@ msgstr ""
"도메인의 인증서는 매 시간 확인되며,마지막으로 발급된 지 1개월이 경과한 경우 " "도메인의 인증서는 매 시간 확인되며,마지막으로 발급된 지 1개월이 경과한 경우 "
"갱신됩니다." "갱신됩니다."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "파일 이름은 다음 문자를 포함할 수 없습니다: %{c}" msgstr "파일 이름은 다음 문자를 포함할 수 없습니다: %{c}"
@ -3280,15 +3284,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3456,7 +3460,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "사용자 이름" msgstr "사용자 이름"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "사용자 이름 (*)" msgstr "사용자 이름 (*)"
@ -3466,8 +3470,8 @@ msgstr "사용자 이름 (*)"
msgid "Valid" msgid "Valid"
msgstr "유효함" msgstr "유효함"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3513,8 +3517,8 @@ msgstr "보기"
msgid "Warning" msgid "Warning"
msgstr "경고" msgstr "경고"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3592,6 +3596,14 @@ msgstr "최신 버전을 사용하고 있습니다"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "이 페이지에서 Nginx UI 업그레이드를 확인할 수 있습니다." msgstr "이 페이지에서 Nginx UI 업그레이드를 확인할 수 있습니다."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -240,7 +240,7 @@ msgstr ""
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -266,7 +266,7 @@ msgstr ""
msgid "Backup" msgid "Backup"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -469,8 +469,8 @@ msgstr ""
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -634,7 +634,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "" msgstr ""
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "" msgstr ""
@ -933,7 +933,7 @@ msgstr ""
msgid "Email" msgid "Email"
msgstr "" msgstr ""
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "" msgstr ""
@ -1463,11 +1463,11 @@ msgid "Input the recovery code:"
msgstr "" msgstr ""
#: src/routes/modules/auth.ts:8 #: src/routes/modules/auth.ts:8
#: src/views/other/Install.vue:181 #: src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "" msgstr ""
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "" msgstr ""
@ -1475,7 +1475,7 @@ msgstr ""
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "Installation is not allowed after 10 minutes of system startup, please restart the Nginx UI." msgid "Installation is not allowed after 10 minutes of system startup, please restart the Nginx UI."
msgstr "" msgstr ""
@ -1495,7 +1495,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
msgid "Invalid file object" msgid "Invalid file object"
msgstr "" msgstr ""
@ -1782,7 +1782,7 @@ msgstr ""
msgid "Network Total Send" msgid "Network Total Send"
msgstr "" msgstr ""
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
msgid "New Installation" msgid "New Installation"
msgstr "" msgstr ""
@ -1840,7 +1840,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "" msgstr ""
@ -1898,11 +1898,11 @@ msgstr ""
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds." msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
msgstr "" msgstr ""
@ -1994,7 +1994,6 @@ msgstr ""
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2019,7 +2018,7 @@ msgstr ""
msgid "Online" msgid "Online"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2077,7 +2076,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "" msgstr ""
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "" msgstr ""
@ -2085,7 +2084,7 @@ msgstr ""
msgid "Password incorrect" msgid "Password incorrect"
msgstr "" msgstr ""
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2128,12 +2127,12 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2171,20 +2170,25 @@ msgstr ""
msgid "Please input name, this will be used as the filename of the new configuration." msgid "Please input name, this will be used as the filename of the new configuration."
msgstr "" msgstr ""
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "" msgstr ""
#: src/views/other/Install.vue:71 #: src/views/other/Install.vue:70
#: src/views/other/Login.vue:47 #: src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "" msgstr ""
#: src/views/other/Install.vue:65 #: src/views/other/Install.vue:64
#: src/views/other/Login.vue:41 #: src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "" msgstr ""
#: src/views/other/Install.vue:110
#: src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "Please note that the unit of time configurations below are all in seconds." msgid "Please note that the unit of time configurations below are all in seconds."
msgstr "" msgstr ""
@ -2193,7 +2197,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "" msgstr ""
@ -2463,21 +2467,21 @@ msgstr ""
msgid "Restarting" msgid "Restarting"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "" msgstr ""
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "" msgstr ""
@ -2588,8 +2592,8 @@ msgstr ""
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2727,8 +2731,8 @@ msgstr ""
msgid "Stable" msgid "Stable"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -2778,8 +2782,8 @@ msgstr ""
msgid "Support communication with the backend through the WebSocket protocol. If your Nginx UI is being used via an Nginx reverse proxy, please refer to this link to write the corresponding configuration file: https://nginxui.com/guide/nginx-proxy-example.html" msgid "Support communication with the backend through the WebSocket protocol. If your Nginx UI is being used via an Nginx reverse proxy, please refer to this link to write the corresponding configuration file: https://nginxui.com/guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -2870,12 +2874,13 @@ msgstr ""
msgid "System Initial User" msgid "System Initial User"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
msgid "System Restore" msgid "System Restore"
msgstr "" msgstr ""
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106
msgid "System restored successfully. Please log in." #: src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully."
msgstr "" msgstr ""
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
@ -2895,7 +2900,7 @@ msgstr ""
msgid "The certificate for the domain will be checked 30 minutes, and will be renewed if it has been more than 1 week or the period you set in settings since it was last issued." msgid "The certificate for the domain will be checked 30 minutes, and will be renewed if it has been more than 1 week or the period you set in settings since it was last issued."
msgstr "" msgstr ""
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "" msgstr ""
@ -3004,13 +3009,13 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "This will restore all Nginx configuration files. Nginx will restart after the restoration is complete." msgid "This will restore all Nginx configuration files. Nginx will restart after the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "This will restore configuration files and database. Nginx UI will restart after the restoration is complete." msgid "This will restore configuration files and database. Nginx UI will restart after the restoration is complete."
msgstr "" msgstr ""
@ -3158,7 +3163,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "" msgstr ""
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "" msgstr ""
@ -3168,8 +3173,8 @@ msgstr ""
msgid "Valid" msgid "Valid"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3211,8 +3216,8 @@ msgstr ""
msgid "Warning" msgid "Warning"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "Warning: Restore operation will overwrite current configurations. Make sure you have a valid backup file and security token, and carefully select what to restore." msgid "Warning: Restore operation will overwrite current configurations. Make sure you have a valid backup file and security token, and carefully select what to restore."
msgstr "" msgstr ""
@ -3272,6 +3277,14 @@ msgstr ""
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "You have not configured the settings of Webauthn, so you cannot add a passkey." msgid "You have not configured the settings of Webauthn, so you cannot add a passkey."
msgstr "" msgstr ""

View file

@ -250,7 +250,7 @@ msgstr "Автообновление отключено для %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Автообновление включено для %{name}" msgstr "Автообновление включено для %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -275,7 +275,7 @@ msgstr "Возврат к списку"
msgid "Backup" msgid "Backup"
msgstr "Назад" msgstr "Назад"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -485,8 +485,8 @@ msgstr "Очистить"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Очищено успешно" msgstr "Очищено успешно"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -654,7 +654,7 @@ msgstr "Настройте имя локального сервера для о
msgid "Dashboard" msgid "Dashboard"
msgstr "Доска" msgstr "Доска"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "База данных (Опционально, по умолчанию: database)" msgstr "База данных (Опционально, по умолчанию: database)"
@ -967,7 +967,7 @@ msgstr "Редактировать поток"
msgid "Email" msgid "Email"
msgstr "Электронная почта" msgstr "Электронная почта"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Email (*)" msgstr "Email (*)"
@ -1541,11 +1541,11 @@ msgstr "Введите код из приложения:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "Введите код восстановления:" msgstr "Введите код восстановления:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Установить" msgstr "Установить"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "Установка прошла успешно" msgstr "Установка прошла успешно"
@ -1553,7 +1553,7 @@ msgstr "Установка прошла успешно"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1575,7 +1575,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Неверное имя файла" msgstr "Неверное имя файла"
@ -1876,7 +1876,7 @@ msgstr "Всего получено"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Всего отправлено" msgstr "Всего отправлено"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Установить" msgstr "Установить"
@ -1936,7 +1936,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Белый список директорий для логов Nginx" msgstr "Белый список директорий для логов Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Ошибка разбора конфигурации Nginx" msgstr "Ошибка разбора конфигурации Nginx"
@ -1997,12 +1997,12 @@ msgstr "Nginx успешно перезапущен"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Ошибка разбора конфигурации Nginx" msgstr "Ошибка разбора конфигурации Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2105,7 +2105,6 @@ msgstr "Ок"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2130,7 +2129,7 @@ msgstr "После завершения проверки записи будут
msgid "Online" msgid "Online"
msgstr "Онлайн" msgstr "Онлайн"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2189,7 +2188,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Пароль" msgstr "Пароль"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Пароль (*)" msgstr "Пароль (*)"
@ -2198,7 +2197,7 @@ msgstr "Пароль (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Имя пользователя или пароль неверны" msgstr "Имя пользователя или пароль неверны"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2243,13 +2242,13 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "Пожалуйста, введите код 2FA:" msgstr "Пожалуйста, введите код 2FA:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "Пожалуйста, введите код 2FA:" msgstr "Пожалуйста, введите код 2FA:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2306,18 +2305,22 @@ msgstr ""
"Введите имя, оно будет использоваться в качестве имени файла новой " "Введите имя, оно будет использоваться в качестве имени файла новой "
"конфигурации." "конфигурации."
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Введите ваш E-mail!" msgstr "Введите ваш E-mail!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Введите ваш пароль!" msgstr "Введите ваш пароль!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Введите ваше имя пользователя!" msgstr "Введите ваше имя пользователя!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2329,7 +2332,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Пожалуйста, выберите хотя бы один узел!" msgstr "Пожалуйста, выберите хотя бы один узел!"
@ -2611,24 +2614,24 @@ msgstr "Перезапуск"
msgid "Restarting" msgid "Restarting"
msgstr "Перезапускается" msgstr "Перезапускается"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Удалено успешно" msgstr "Удалено успешно"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Система" msgstr "Система"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Ошибка разбора конфигурации Nginx" msgstr "Ошибка разбора конфигурации Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Ошибка разбора конфигурации Nginx" msgstr "Ошибка разбора конфигурации Nginx"
@ -2746,8 +2749,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2896,8 +2899,8 @@ msgstr "SSO Вход"
msgid "Stable" msgid "Stable"
msgstr "Стабильный" msgstr "Стабильный"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -2953,8 +2956,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3047,14 +3050,15 @@ msgstr "Система"
msgid "System Initial User" msgid "System Initial User"
msgstr "Первоначальный пользователь системы" msgstr "Первоначальный пользователь системы"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "Система" msgstr "Система"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx успешно перезапущен"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3079,7 +3083,7 @@ msgstr ""
"более 1 недели или периода, установленного в настройках, с момента его " "более 1 недели или периода, установленного в настройках, с момента его "
"последней выдачи." "последней выдачи."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "Имя файла не может содержать такой символ: %{c}" msgstr "Имя файла не может содержать такой символ: %{c}"
@ -3231,15 +3235,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3410,7 +3414,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Имя пользователя" msgstr "Имя пользователя"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Имя пользователя (*)" msgstr "Имя пользователя (*)"
@ -3420,8 +3424,8 @@ msgstr "Имя пользователя (*)"
msgid "Valid" msgid "Valid"
msgstr "Действительный" msgstr "Действительный"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3465,8 +3469,8 @@ msgstr "Просмотр"
msgid "Warning" msgid "Warning"
msgstr "Внимание" msgstr "Внимание"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3544,6 +3548,14 @@ msgstr "Вы используете последнюю версию"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Вы можете проверить обновление Nginx UI на этой странице." msgstr "Вы можете проверить обновление Nginx UI на этой странице."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -252,7 +252,7 @@ msgstr "Otomatik yenileme %{name} için devre dışı"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Otomatik yenileme %{name} için etkinleştirildi" msgstr "Otomatik yenileme %{name} için etkinleştirildi"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -277,7 +277,7 @@ msgstr "Listeye geri dön"
msgid "Backup" msgid "Backup"
msgstr "Geri" msgstr "Geri"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -491,8 +491,8 @@ msgstr "Temizle"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Başarıyla temizlendi" msgstr "Başarıyla temizlendi"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -661,7 +661,7 @@ msgstr "Ortam göstergesinde görüntülenecek yerel sunucu adını özelleştir
msgid "Dashboard" msgid "Dashboard"
msgstr "Kontrol Paneli" msgstr "Kontrol Paneli"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Veritabanı (İsteğe bağlı, varsayılan: database)" msgstr "Veritabanı (İsteğe bağlı, varsayılan: database)"
@ -987,7 +987,7 @@ msgstr "Akışı Düzenle"
msgid "Email" msgid "Email"
msgstr "E-posta" msgstr "E-posta"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "E-posta(*)" msgstr "E-posta(*)"
@ -1572,11 +1572,11 @@ msgstr "Uygulamadan kodu girin:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "Kurtarma kodunu girin:" msgstr "Kurtarma kodunu girin:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Yükle" msgstr "Yükle"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "Başarıyla yüklendi" msgstr "Başarıyla yüklendi"
@ -1584,7 +1584,7 @@ msgstr "Başarıyla yüklendi"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1606,7 +1606,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "Geçersiz dosya adı" msgstr "Geçersiz dosya adı"
@ -1929,7 +1929,7 @@ msgstr "Ağ Toplam Alım"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Ağ Toplam Gönderme" msgstr "Ağ Toplam Gönderme"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Yükle" msgstr "Yükle"
@ -1995,7 +1995,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Nginx Yapılandırma Ayrıştırma Hatası" msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Nginx Yapılandırma Ayrıştırma Hatası" msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
@ -2063,12 +2063,12 @@ msgstr "Nginx başarıyla yeniden başlatıldı"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Nginx Yapılandırma Ayrıştırma Hatası" msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2184,7 +2184,6 @@ msgstr "Tamam"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2212,7 +2211,7 @@ msgstr "Doğrulama tamamlandıktan sonra kayıtlar kaldırılacaktır."
msgid "Online" msgid "Online"
msgstr "Çevrimiçi" msgstr "Çevrimiçi"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2286,7 +2285,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Şifre" msgstr "Şifre"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
#, fuzzy #, fuzzy
msgid "Password (*)" msgid "Password (*)"
msgstr "Şifre (*)" msgstr "Şifre (*)"
@ -2296,7 +2295,7 @@ msgstr "Şifre (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Kullanıcı adı veya şifre yanlış" msgstr "Kullanıcı adı veya şifre yanlış"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2348,13 +2347,13 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "Lütfen OTP kodunu girin:" msgstr "Lütfen OTP kodunu girin:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "Lütfen OTP kodunu girin:" msgstr "Lütfen OTP kodunu girin:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2416,21 +2415,25 @@ msgid ""
msgstr "" msgstr ""
"Lütfen isim girin, bu yeni yapılandırmanın dosya adı olarak kullanılacaktır!" "Lütfen isim girin, bu yeni yapılandırmanın dosya adı olarak kullanılacaktır!"
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
#, fuzzy #, fuzzy
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Lütfen e-postanızı girin!" msgstr "Lütfen e-postanızı girin!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
#, fuzzy #, fuzzy
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Lütfen şifrenizi girin!" msgstr "Lütfen şifrenizi girin!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
#, fuzzy #, fuzzy
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Lütfen kullanıcı adınızı girin!" msgstr "Lütfen kullanıcı adınızı girin!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
#, fuzzy #, fuzzy
msgid "" msgid ""
@ -2443,7 +2446,7 @@ msgstr ""
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Lütfen en az bir düğüm seçin!" msgstr "Lütfen en az bir düğüm seçin!"
@ -2777,24 +2780,24 @@ msgstr "Yeniden başlat"
msgid "Restarting" msgid "Restarting"
msgstr "Yeniden Başlatma" msgstr "Yeniden Başlatma"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Başarıyla silindi" msgstr "Başarıyla silindi"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Sistem" msgstr "Sistem"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Nginx Yapılandırma Ayrıştırma Hatası" msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Nginx Yapılandırma Ayrıştırma Hatası" msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
@ -2923,8 +2926,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "Sır kopyalandı" msgstr "Sır kopyalandı"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -3093,8 +3096,8 @@ msgstr "SSO Girişi"
msgid "Stable" msgid "Stable"
msgstr "Stabil" msgstr "Stabil"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3154,8 +3157,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3261,14 +3264,15 @@ msgstr "Sistem"
msgid "System Initial User" msgid "System Initial User"
msgstr "Sistem İlk Kullanıcısı" msgstr "Sistem İlk Kullanıcısı"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "Sistem" msgstr "Sistem"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx başarıyla yeniden başlatıldı"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3296,7 +3300,7 @@ msgstr ""
"verilmesinden bu yana 1 haftadan veya ayarlarda belirlediğiniz süreden fazla " "verilmesinden bu yana 1 haftadan veya ayarlarda belirlediğiniz süreden fazla "
"zaman geçtiyse yenilenecektir." "zaman geçtiyse yenilenecektir."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
#, fuzzy #, fuzzy
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "Dosya adı aşağıdaki karakterleri içeremez: %{c}" msgstr "Dosya adı aşağıdaki karakterleri içeremez: %{c}"
@ -3458,15 +3462,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3669,7 +3673,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Kullanıcı Adı" msgstr "Kullanıcı Adı"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
#, fuzzy #, fuzzy
msgid "Username (*)" msgid "Username (*)"
msgstr "Kullanıcı adı (*)" msgstr "Kullanıcı adı (*)"
@ -3681,8 +3685,8 @@ msgstr "Kullanıcı adı (*)"
msgid "Valid" msgid "Valid"
msgstr "Geçerli" msgstr "Geçerli"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3731,8 +3735,8 @@ msgstr "Görünüm"
msgid "Warning" msgid "Warning"
msgstr "Uyarı" msgstr "Uyarı"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3822,6 +3826,14 @@ msgstr "En son sürümü kullanıyorsunuz"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Nginx UI yükseltmesini bu sayfadan kontrol edebilirsiniz." msgstr "Nginx UI yükseltmesini bu sayfadan kontrol edebilirsiniz."
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
#, fuzzy #, fuzzy
msgid "" msgid ""

View file

@ -263,7 +263,7 @@ msgstr "Đã tắt tự động gia hạn SSL cho %{name}"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "Đã bật tự động gia hạn SSL cho %{name}" msgstr "Đã bật tự động gia hạn SSL cho %{name}"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -289,7 +289,7 @@ msgstr ""
msgid "Backup" msgid "Backup"
msgstr "Quay lại" msgstr "Quay lại"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -514,8 +514,8 @@ msgstr "Xoá"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "Đã xóa thành công" msgstr "Đã xóa thành công"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -687,7 +687,7 @@ msgstr ""
msgid "Dashboard" msgid "Dashboard"
msgstr "Bảng điều khiển" msgstr "Bảng điều khiển"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "Tên cơ sở dữ liệu (Tuỳ chọn, Mặc định là: database)" msgstr "Tên cơ sở dữ liệu (Tuỳ chọn, Mặc định là: database)"
@ -1013,7 +1013,7 @@ msgstr "Sửa trang web"
msgid "Email" msgid "Email"
msgstr "Email (*)" msgstr "Email (*)"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "Email (*)" msgstr "Email (*)"
@ -1593,11 +1593,11 @@ msgstr ""
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "" msgstr ""
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "Cài đặt" msgstr "Cài đặt"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
#, fuzzy #, fuzzy
msgid "Install successfully" msgid "Install successfully"
msgstr "Cài đặt thành công" msgstr "Cài đặt thành công"
@ -1606,7 +1606,7 @@ msgstr "Cài đặt thành công"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1629,7 +1629,7 @@ msgstr ""
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "E-mail không chính xác!" msgstr "E-mail không chính xác!"
@ -1943,7 +1943,7 @@ msgstr "Tổng lưu lượng mạng đã nhận"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "Tổng lưu lượng mạng đã gửi" msgstr "Tổng lưu lượng mạng đã gửi"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "Cài đặt" msgstr "Cài đặt"
@ -2005,7 +2005,7 @@ msgstr ""
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Lỗi phân tích cú pháp cấu hình Nginx" msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Lỗi phân tích cú pháp cấu hình Nginx" msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@ -2068,12 +2068,12 @@ msgstr "Restart Nginx thành công"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Lỗi phân tích cú pháp cấu hình Nginx" msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2176,7 +2176,6 @@ msgstr ""
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2201,7 +2200,7 @@ msgstr "Sau khi quá trình xác minh hoàn tất, bản ghi sẽ bị xóa."
msgid "Online" msgid "Online"
msgstr "Trực tuyến" msgstr "Trực tuyến"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2261,7 +2260,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "Mật khẩu" msgstr "Mật khẩu"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "Mật khẩu (*)" msgstr "Mật khẩu (*)"
@ -2270,7 +2269,7 @@ msgstr "Mật khẩu (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "Tên người dùng hoặc mật khẩu không chính xác" msgstr "Tên người dùng hoặc mật khẩu không chính xác"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "" msgstr ""
@ -2314,12 +2313,12 @@ msgstr ""
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2375,18 +2374,22 @@ msgid ""
msgstr "" msgstr ""
"Vui lòng nhập tên, tên này sẽ được sử dụng làm tên tệp của cấu hình mới!" "Vui lòng nhập tên, tên này sẽ được sử dụng làm tên tệp của cấu hình mới!"
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "Vui lòng nhập E-mail của bạn!" msgstr "Vui lòng nhập E-mail của bạn!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "Vui lòng nhập mật khẩu!" msgstr "Vui lòng nhập mật khẩu!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "Vui lòng nhập username!" msgstr "Vui lòng nhập username!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2396,7 +2399,7 @@ msgstr "Lưu ý đơn vị cấu hình thời gian bên dưới được tính b
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "Vui lòng nhập username!" msgstr "Vui lòng nhập username!"
@ -2696,24 +2699,24 @@ msgstr "Khởi động lại"
msgid "Restarting" msgid "Restarting"
msgstr "Đang khởi động lại" msgstr "Đang khởi động lại"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "Đã xoá thành công" msgstr "Đã xoá thành công"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "Thông tin" msgstr "Thông tin"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Lỗi phân tích cú pháp cấu hình Nginx" msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Lỗi phân tích cú pháp cấu hình Nginx" msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@ -2833,8 +2836,8 @@ msgstr ""
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2984,8 +2987,8 @@ msgstr ""
msgid "Stable" msgid "Stable"
msgstr "Ổn định" msgstr "Ổn định"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -3041,8 +3044,8 @@ msgid ""
"guide/nginx-proxy-example.html" "guide/nginx-proxy-example.html"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3140,14 +3143,15 @@ msgstr "Thông tin"
msgid "System Initial User" msgid "System Initial User"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "Thông tin" msgstr "Thông tin"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Restart Nginx thành công"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
#, fuzzy #, fuzzy
@ -3172,7 +3176,7 @@ msgstr ""
"Chứng chỉ cho miền sẽ được kiểm tra 5 phút / lần và sẽ được gia hạn nếu đã " "Chứng chỉ cho miền sẽ được kiểm tra 5 phút / lần và sẽ được gia hạn nếu đã "
"hơn 1 tuần kể từ lần cuối nó được cấp." "hơn 1 tuần kể từ lần cuối nó được cấp."
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "Tên tệp không thể chứa các ký tự sau: %{c}" msgstr "Tên tệp không thể chứa các ký tự sau: %{c}"
@ -3306,15 +3310,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3483,7 +3487,7 @@ msgstr ""
msgid "Username" msgid "Username"
msgstr "Username" msgstr "Username"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "Username (*)" msgstr "Username (*)"
@ -3493,8 +3497,8 @@ msgstr "Username (*)"
msgid "Valid" msgid "Valid"
msgstr "Hợp lệ" msgstr "Hợp lệ"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3540,8 +3544,8 @@ msgstr "Xem"
msgid "Warning" msgid "Warning"
msgstr "Lưu ý" msgstr "Lưu ý"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3619,6 +3623,14 @@ msgstr "Bạn đang sử dụng phiên bản mới nhất"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này" msgstr "Bạn có thể kiểm tra nâng cấp Nginx UI tại trang này"
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: \n" "POT-Creation-Date: \n"
"PO-Revision-Date: 2025-03-30 08:14+0800\n" "PO-Revision-Date: 2025-03-30 21:51+0800\n"
"Last-Translator: 0xJacky <me@jackyu.cn>\n" "Last-Translator: 0xJacky <me@jackyu.cn>\n"
"Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/" "Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
"projects/nginx-ui/frontend/zh_Hans/>\n" "projects/nginx-ui/frontend/zh_Hans/>\n"
@ -248,7 +248,7 @@ msgstr "成功关闭 %{name} 自动续签"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "成功启用 %{name} 自动续签" msgstr "成功启用 %{name} 自动续签"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "自动重启" msgstr "自动重启"
@ -272,7 +272,7 @@ msgstr "返回列表"
msgid "Backup" msgid "Backup"
msgstr "备份" msgstr "备份"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "备份文件完整性检查失败,可能已被篡改" msgstr "备份文件完整性检查失败,可能已被篡改"
@ -477,8 +477,8 @@ msgstr "清空"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "清除成功" msgstr "清除成功"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "单击或拖动备份文件到此区域上传" msgstr "单击或拖动备份文件到此区域上传"
@ -643,7 +643,7 @@ msgstr "自定义显示在环境指示器中的本地服务器名称。"
msgid "Dashboard" msgid "Dashboard"
msgstr "仪表盘" msgstr "仪表盘"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "数据库 (可选,默认: database)" msgstr "数据库 (可选,默认: database)"
@ -936,7 +936,7 @@ msgstr "编辑 Stream"
msgid "Email" msgid "Email"
msgstr "邮箱" msgstr "邮箱"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "邮箱 (*)" msgstr "邮箱 (*)"
@ -1465,11 +1465,11 @@ msgstr "输入应用程序中的代码:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "输入恢复代码:" msgstr "输入恢复代码:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "安装" msgstr "安装"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "安装成功" msgstr "安装成功"
@ -1477,7 +1477,7 @@ msgstr "安装成功"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "系统启动 10 分钟后不允许安装" msgstr "系统启动 10 分钟后不允许安装"
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1499,7 +1499,7 @@ msgstr "AES IV 格式无效:{0}"
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "AES 密钥格式无效:{0}" msgstr "AES 密钥格式无效:{0}"
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
msgid "Invalid file object" msgid "Invalid file object"
msgstr "无效文件对象" msgstr "无效文件对象"
@ -1794,7 +1794,7 @@ msgstr "下载流量"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "上传流量" msgstr "上传流量"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
msgid "New Installation" msgid "New Installation"
msgstr "新安装" msgstr "新安装"
@ -1852,7 +1852,7 @@ msgstr "Nginx Conf 中未引用 stream-enabled"
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "未设置 Nginx 配置目录" msgstr "未设置 Nginx 配置目录"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Nginx 配置已恢复" msgstr "Nginx 配置已恢复"
@ -1909,11 +1909,11 @@ msgstr "Nginx 重启成功"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "Nginx UI 已安装" msgstr "Nginx UI 已安装"
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Nginx 用户界面配置已恢复" msgstr "Nginx 用户界面配置已恢复"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
"few seconds." "few seconds."
@ -2011,7 +2011,6 @@ msgstr "确定"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2036,7 +2035,7 @@ msgstr "一旦验证完成,这些记录将被删除。"
msgid "Online" msgid "Online"
msgstr "在线" msgstr "在线"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "只允许使用zip文件" msgstr "只允许使用zip文件"
@ -2097,7 +2096,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "密码" msgstr "密码"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "密码 (*)" msgstr "密码 (*)"
@ -2105,7 +2104,7 @@ msgstr "密码 (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "用户名和密码错误" msgstr "用户名和密码错误"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "密码长度不能超过 20 个字符" msgstr "密码长度不能超过 20 个字符"
@ -2149,12 +2148,12 @@ msgstr "请为您要创建的 Passkey 输入一个名称,然后单击下面的
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "请输入 OTP" msgstr "请输入 OTP"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "请输入安全令牌" msgstr "请输入安全令牌"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "请输入备份时收到的安全令牌" msgstr "请输入备份时收到的安全令牌"
@ -2204,18 +2203,22 @@ msgid ""
"configuration." "configuration."
msgstr "请输入名称,这将作为新配置的文件名。" msgstr "请输入名称,这将作为新配置的文件名。"
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "请输入您的邮箱!" msgstr "请输入您的邮箱!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "请输入您的密码!" msgstr "请输入您的密码!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "请输入您的用户名!" msgstr "请输入您的用户名!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr "请登录。"
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2225,7 +2228,7 @@ msgstr "请注意,下面的时间单位配置均以秒为单位。"
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "请保存此安全令牌,恢复时会用到它:" msgstr "请保存此安全令牌,恢复时会用到它:"
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "请选择备份文件" msgstr "请选择备份文件"
@ -2495,21 +2498,21 @@ msgstr "重启"
msgid "Restarting" msgid "Restarting"
msgstr "重启中" msgstr "重启中"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "恢复成功" msgstr "恢复成功"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "从备份还原" msgstr "从备份还原"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "恢复 Nginx 配置" msgstr "恢复 Nginx 配置"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "恢复 Nginx UI 配置" msgstr "恢复 Nginx UI 配置"
@ -2618,8 +2621,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "密钥已复制" msgstr "密钥已复制"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "安全 Token" msgstr "安全 Token"
@ -2765,8 +2768,8 @@ msgstr "SSO 登录"
msgid "Stable" msgid "Stable"
msgstr "稳定" msgstr "稳定"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "开始还原" msgstr "开始还原"
@ -2820,8 +2823,8 @@ msgstr ""
"支持通过 WebSocket 协议与后端通信,如果您正在使用 Nginx 反向代理了 Nginx UI " "支持通过 WebSocket 协议与后端通信,如果您正在使用 Nginx 反向代理了 Nginx UI "
"请参考https://nginxui.com/guide/nginx-proxy-example.html 编写配置文件" "请参考https://nginxui.com/guide/nginx-proxy-example.html 编写配置文件"
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "支持的文件类型:.zip" msgstr "支持的文件类型:.zip"
@ -2908,13 +2911,13 @@ msgstr "系统备份"
msgid "System Initial User" msgid "System Initial User"
msgstr "系统初始用户" msgstr "系统初始用户"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
msgid "System Restore" msgid "System Restore"
msgstr "系统还原" msgstr "系统还原"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." msgid "System restored successfully."
msgstr "系统恢复成功。请登录。" msgstr "系统恢复成功。"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
msgid "Task not found" msgid "Task not found"
@ -2937,7 +2940,7 @@ msgstr ""
"域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置" "域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置"
"中设定的时间,证书将被更新。" "中设定的时间,证书将被更新。"
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "文件名不能包含以下字符: %{c}" msgstr "文件名不能包含以下字符: %{c}"
@ -3070,15 +3073,15 @@ msgstr "此 Token 只显示一次,以后无法找回。请确保将其保存
msgid "This value is already taken" msgid "This value is already taken"
msgstr "该字段的值已经存在" msgstr "该字段的值已经存在"
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "这将还原所有 Nginx 配置文件。恢复完成后Nginx 将重新启动。" msgstr "这将还原所有 Nginx 配置文件。恢复完成后Nginx 将重新启动。"
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3243,7 +3246,7 @@ msgstr "用户未启用 OTP 作为 2FA"
msgid "Username" msgid "Username"
msgstr "用户名" msgstr "用户名"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "用户名 (*)" msgstr "用户名 (*)"
@ -3253,8 +3256,8 @@ msgstr "用户名 (*)"
msgid "Valid" msgid "Valid"
msgstr "有效的" msgstr "有效的"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "验证备份文件的完整性" msgstr "验证备份文件的完整性"
@ -3295,8 +3298,8 @@ msgstr "已查看"
msgid "Warning" msgid "Warning"
msgstr "警告" msgstr "警告"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3377,6 +3380,14 @@ msgstr "您使用的是最新版本"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "你可以在这个页面检查Nginx UI的升级。" msgstr "你可以在这个页面检查Nginx UI的升级。"
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr "您可以在 %{countdown} 秒后关闭此对话框"
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr "现在可以关闭此对话框"
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -252,7 +252,7 @@ msgstr "已關閉 %{name} 的自動續簽"
msgid "Auto-renewal enabled for %{name}" msgid "Auto-renewal enabled for %{name}"
msgstr "已啟用 %{name} 的自動續簽" msgstr "已啟用 %{name} 的自動續簽"
#: src/components/SystemRestore/SystemRestoreContent.vue:111 #: src/components/SystemRestore/SystemRestoreContent.vue:332
msgid "Automatic Restart" msgid "Automatic Restart"
msgstr "" msgstr ""
@ -277,7 +277,7 @@ msgstr "返回列表"
msgid "Backup" msgid "Backup"
msgstr "返回" msgstr "返回"
#: src/components/SystemRestore/SystemRestoreContent.vue:119 #: src/components/SystemRestore/SystemRestoreContent.vue:155
msgid "Backup file integrity check failed, it may have been tampered with" msgid "Backup file integrity check failed, it may have been tampered with"
msgstr "" msgstr ""
@ -486,8 +486,8 @@ msgstr "清除"
msgid "Cleared successfully" msgid "Cleared successfully"
msgstr "清除成功" msgstr "清除成功"
#: src/components/SystemRestore/SystemRestoreContent.vue:164 #: src/components/SystemRestore/SystemRestoreContent.vue:194
#: src/components/SystemRestore/SystemRestoreContent.vue:241 #: src/components/SystemRestore/SystemRestoreContent.vue:271
msgid "Click or drag backup file to this area to upload" msgid "Click or drag backup file to this area to upload"
msgstr "" msgstr ""
@ -654,7 +654,7 @@ msgstr "自訂顯示在環境指示器中的本地節點名稱。"
msgid "Dashboard" msgid "Dashboard"
msgstr "儀表板" msgstr "儀表板"
#: src/views/other/Install.vue:165 #: src/views/other/Install.vue:169
msgid "Database (Optional, default: database)" msgid "Database (Optional, default: database)"
msgstr "資料庫 (可選,預設: database)" msgstr "資料庫 (可選,預設: database)"
@ -951,7 +951,7 @@ msgstr "編輯 Stream"
msgid "Email" msgid "Email"
msgstr "電子郵件" msgstr "電子郵件"
#: src/views/other/Install.vue:134 #: src/views/other/Install.vue:138
msgid "Email (*)" msgid "Email (*)"
msgstr "電子郵件 (*)" msgstr "電子郵件 (*)"
@ -1520,11 +1520,11 @@ msgstr "請輸入應用程式中的代碼:"
msgid "Input the recovery code:" msgid "Input the recovery code:"
msgstr "輸入恢復碼:" msgstr "輸入恢復碼:"
#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:181 #: src/routes/modules/auth.ts:8 src/views/other/Install.vue:185
msgid "Install" msgid "Install"
msgstr "安裝" msgstr "安裝"
#: src/views/other/Install.vue:94 #: src/views/other/Install.vue:93
msgid "Install successfully" msgid "Install successfully"
msgstr "安裝成功" msgstr "安裝成功"
@ -1532,7 +1532,7 @@ msgstr "安裝成功"
msgid "Installation is not allowed after 10 minutes of system startup" msgid "Installation is not allowed after 10 minutes of system startup"
msgstr "" msgstr ""
#: src/views/other/Install.vue:123 #: src/views/other/Install.vue:127
msgid "" msgid ""
"Installation is not allowed after 10 minutes of system startup, please " "Installation is not allowed after 10 minutes of system startup, please "
"restart the Nginx UI." "restart the Nginx UI."
@ -1556,7 +1556,7 @@ msgstr "無效的請求格式"
msgid "Invalid AES key format: {0}" msgid "Invalid AES key format: {0}"
msgstr "無效的請求格式" msgstr "無效的請求格式"
#: src/components/SystemRestore/SystemRestoreContent.vue:86 #: src/components/SystemRestore/SystemRestoreContent.vue:121
#, fuzzy #, fuzzy
msgid "Invalid file object" msgid "Invalid file object"
msgstr "無效的檔案名" msgstr "無效的檔案名"
@ -1853,7 +1853,7 @@ msgstr "下載流量"
msgid "Network Total Send" msgid "Network Total Send"
msgstr "上傳流量" msgstr "上傳流量"
#: src/views/other/Install.vue:129 #: src/views/other/Install.vue:133
#, fuzzy #, fuzzy
msgid "New Installation" msgid "New Installation"
msgstr "安裝" msgstr "安裝"
@ -1913,7 +1913,7 @@ msgstr "Nginx 配置檔未包含 stream-enabled"
msgid "Nginx config directory is not set" msgid "Nginx config directory is not set"
msgstr "Nginx 日誌目錄白名單" msgstr "Nginx 日誌目錄白名單"
#: src/components/SystemRestore/SystemRestoreContent.vue:103 #: src/components/SystemRestore/SystemRestoreContent.vue:138
#, fuzzy #, fuzzy
msgid "Nginx configuration has been restored" msgid "Nginx configuration has been restored"
msgstr "Nginx 設定解析錯誤" msgstr "Nginx 設定解析錯誤"
@ -1972,12 +1972,12 @@ msgstr "Nginx 重啟成功"
msgid "Nginx UI already installed" msgid "Nginx UI already installed"
msgstr "此值已被使用" msgstr "此值已被使用"
#: src/components/SystemRestore/SystemRestoreContent.vue:107 #: src/components/SystemRestore/SystemRestoreContent.vue:142
#, fuzzy #, fuzzy
msgid "Nginx UI configuration has been restored" msgid "Nginx UI configuration has been restored"
msgstr "Nginx 設定解析錯誤" msgstr "Nginx 設定解析錯誤"
#: src/components/SystemRestore/SystemRestoreContent.vue:112 #: src/components/SystemRestore/SystemRestoreContent.vue:336
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nginx UI configuration has been restored and will restart automatically in a " "Nginx UI configuration has been restored and will restart automatically in a "
@ -2076,7 +2076,6 @@ msgstr "確定"
#: src/components/ChatGPT/ChatGPT.vue:375 #: src/components/ChatGPT/ChatGPT.vue:375
#: src/components/Notification/Notification.vue:134 #: src/components/Notification/Notification.vue:134
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:95
#: src/components/SystemRestore/SystemRestoreContent.vue:113
#: src/views/notification/Notification.vue:38 #: src/views/notification/Notification.vue:38
#: src/views/site/cert/components/ObtainCert.vue:139 #: src/views/site/cert/components/ObtainCert.vue:139
#: src/views/site/ngx_conf/NgxConfigEditor.vue:50 #: src/views/site/ngx_conf/NgxConfigEditor.vue:50
@ -2101,7 +2100,7 @@ msgstr "驗證完成後,記錄將被刪除。"
msgid "Online" msgid "Online"
msgstr "線上" msgstr "線上"
#: src/components/SystemRestore/SystemRestoreContent.vue:43 #: src/components/SystemRestore/SystemRestoreContent.vue:78
msgid "Only zip files are allowed" msgid "Only zip files are allowed"
msgstr "" msgstr ""
@ -2162,7 +2161,7 @@ msgstr ""
msgid "Password" msgid "Password"
msgstr "密碼" msgstr "密碼"
#: src/views/other/Install.vue:154 #: src/views/other/Install.vue:158
msgid "Password (*)" msgid "Password (*)"
msgstr "密碼 (*)" msgstr "密碼 (*)"
@ -2170,7 +2169,7 @@ msgstr "密碼 (*)"
msgid "Password incorrect" msgid "Password incorrect"
msgstr "密碼錯誤" msgstr "密碼錯誤"
#: src/views/other/Install.vue:75 #: src/views/other/Install.vue:74
msgid "Password length cannot exceed 20 characters" msgid "Password length cannot exceed 20 characters"
msgstr "密碼長度不能超過 20 個字元" msgstr "密碼長度不能超過 20 個字元"
@ -2214,13 +2213,13 @@ msgstr "請輸入您希望創建的通行密鑰名稱,並點擊下面的確定
msgid "Please enter the OTP code:" msgid "Please enter the OTP code:"
msgstr "請輸入 OTP 代碼:" msgstr "請輸入 OTP 代碼:"
#: src/components/SystemRestore/SystemRestoreContent.vue:77 #: src/components/SystemRestore/SystemRestoreContent.vue:112
#, fuzzy #, fuzzy
msgid "Please enter the security token" msgid "Please enter the security token"
msgstr "請輸入 OTP 代碼:" msgstr "請輸入 OTP 代碼:"
#: src/components/SystemRestore/SystemRestoreContent.vue:180 #: src/components/SystemRestore/SystemRestoreContent.vue:210
#: src/components/SystemRestore/SystemRestoreContent.vue:257 #: src/components/SystemRestore/SystemRestoreContent.vue:287
msgid "Please enter the security token received during backup" msgid "Please enter the security token received during backup"
msgstr "" msgstr ""
@ -2270,18 +2269,22 @@ msgid ""
"configuration." "configuration."
msgstr "請輸入名稱,此名稱將用作新配置的檔案名稱。" msgstr "請輸入名稱,此名稱將用作新配置的檔案名稱。"
#: src/views/other/Install.vue:59 #: src/views/other/Install.vue:58
msgid "Please input your E-mail!" msgid "Please input your E-mail!"
msgstr "請輸入您的電子郵件!" msgstr "請輸入您的電子郵件!"
#: src/views/other/Install.vue:71 src/views/other/Login.vue:47 #: src/views/other/Install.vue:70 src/views/other/Login.vue:47
msgid "Please input your password!" msgid "Please input your password!"
msgstr "請輸入您的密碼!" msgstr "請輸入您的密碼!"
#: src/views/other/Install.vue:65 src/views/other/Login.vue:41 #: src/views/other/Install.vue:64 src/views/other/Login.vue:41
msgid "Please input your username!" msgid "Please input your username!"
msgstr "請輸入您的使用者名稱!" msgstr "請輸入您的使用者名稱!"
#: src/views/other/Install.vue:110 src/views/system/Backup/SystemRestore.vue:12
msgid "Please log in."
msgstr ""
#: src/views/certificate/DNSCredential.vue:62 #: src/views/certificate/DNSCredential.vue:62
msgid "" msgid ""
"Please note that the unit of time configurations below are all in seconds." "Please note that the unit of time configurations below are all in seconds."
@ -2291,7 +2294,7 @@ msgstr "請注意,以下時間配置單位均為秒。"
msgid "Please save this security token, you will need it for restoration:" msgid "Please save this security token, you will need it for restoration:"
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:72 #: src/components/SystemRestore/SystemRestoreContent.vue:107
#, fuzzy #, fuzzy
msgid "Please select a backup file" msgid "Please select a backup file"
msgstr "請至少選擇一個節點!" msgstr "請至少選擇一個節點!"
@ -2568,24 +2571,24 @@ msgstr "重新啟動"
msgid "Restarting" msgid "Restarting"
msgstr "正在重新啟動" msgstr "正在重新啟動"
#: src/components/SystemRestore/SystemRestoreContent.vue:100 #: src/components/SystemRestore/SystemRestoreContent.vue:135
#, fuzzy #, fuzzy
msgid "Restore completed successfully" msgid "Restore completed successfully"
msgstr "刪除成功" msgstr "刪除成功"
#: src/views/other/Install.vue:186 #: src/views/other/Install.vue:190
#, fuzzy #, fuzzy
msgid "Restore from Backup" msgid "Restore from Backup"
msgstr "系統" msgstr "系統"
#: src/components/SystemRestore/SystemRestoreContent.vue:193 #: src/components/SystemRestore/SystemRestoreContent.vue:223
#: src/components/SystemRestore/SystemRestoreContent.vue:270 #: src/components/SystemRestore/SystemRestoreContent.vue:300
#, fuzzy #, fuzzy
msgid "Restore Nginx Configuration" msgid "Restore Nginx Configuration"
msgstr "Nginx 配置目錄" msgstr "Nginx 配置目錄"
#: src/components/SystemRestore/SystemRestoreContent.vue:204 #: src/components/SystemRestore/SystemRestoreContent.vue:234
#: src/components/SystemRestore/SystemRestoreContent.vue:281 #: src/components/SystemRestore/SystemRestoreContent.vue:311
#, fuzzy #, fuzzy
msgid "Restore Nginx UI Configuration" msgid "Restore Nginx UI Configuration"
msgstr "Nginx 配置目錄" msgstr "Nginx 配置目錄"
@ -2701,8 +2704,8 @@ msgstr "SDK"
msgid "Secret has been copied" msgid "Secret has been copied"
msgstr "密鑰已複製" msgstr "密鑰已複製"
#: src/components/SystemRestore/SystemRestoreContent.vue:177 #: src/components/SystemRestore/SystemRestoreContent.vue:207
#: src/components/SystemRestore/SystemRestoreContent.vue:254 #: src/components/SystemRestore/SystemRestoreContent.vue:284
msgid "Security Token" msgid "Security Token"
msgstr "" msgstr ""
@ -2850,8 +2853,8 @@ msgstr "SSO 登錄"
msgid "Stable" msgid "Stable"
msgstr "穩定" msgstr "穩定"
#: src/components/SystemRestore/SystemRestoreContent.vue:216 #: src/components/SystemRestore/SystemRestoreContent.vue:246
#: src/components/SystemRestore/SystemRestoreContent.vue:293 #: src/components/SystemRestore/SystemRestoreContent.vue:323
msgid "Start Restore" msgid "Start Restore"
msgstr "" msgstr ""
@ -2908,8 +2911,8 @@ msgstr ""
"理使用,請參考此鏈接編寫對應的配置文件: https://nginxui.com/guide/nginx-" "理使用,請參考此鏈接編寫對應的配置文件: https://nginxui.com/guide/nginx-"
"proxy-example.html" "proxy-example.html"
#: src/components/SystemRestore/SystemRestoreContent.vue:167 #: src/components/SystemRestore/SystemRestoreContent.vue:197
#: src/components/SystemRestore/SystemRestoreContent.vue:244 #: src/components/SystemRestore/SystemRestoreContent.vue:274
msgid "Supported file type: .zip" msgid "Supported file type: .zip"
msgstr "" msgstr ""
@ -3000,14 +3003,15 @@ msgstr "系統"
msgid "System Initial User" msgid "System Initial User"
msgstr "系統初始使用者" msgstr "系統初始使用者"
#: src/components/SystemRestore/SystemRestoreContent.vue:144 #: src/components/SystemRestore/SystemRestoreContent.vue:174
#, fuzzy #, fuzzy
msgid "System Restore" msgid "System Restore"
msgstr "系統" msgstr "系統"
#: src/views/other/Install.vue:107 #: src/views/other/Install.vue:106 src/views/system/Backup/SystemRestore.vue:8
msgid "System restored successfully. Please log in." #, fuzzy
msgstr "" msgid "System restored successfully."
msgstr "Nginx 重啟成功"
#: src/constants/errors/self_check.ts:2 #: src/constants/errors/self_check.ts:2
msgid "Task not found" msgid "Task not found"
@ -3030,7 +3034,7 @@ msgstr ""
"網域憑證將在 30 分鐘內接受檢查,如果自上次簽發以來已超過 1 週或您在設置中設定" "網域憑證將在 30 分鐘內接受檢查,如果自上次簽發以來已超過 1 週或您在設置中設定"
"的時間,憑證將會自動更新。" "的時間,憑證將會自動更新。"
#: src/views/other/Install.vue:81 #: src/views/other/Install.vue:80
msgid "The filename cannot contain the following characters: %{c}" msgid "The filename cannot contain the following characters: %{c}"
msgstr "檔名不能包含以下字元: %{c}" msgstr "檔名不能包含以下字元: %{c}"
@ -3164,15 +3168,15 @@ msgstr ""
msgid "This value is already taken" msgid "This value is already taken"
msgstr "此值已被使用" msgstr "此值已被使用"
#: src/components/SystemRestore/SystemRestoreContent.vue:197 #: src/components/SystemRestore/SystemRestoreContent.vue:227
#: src/components/SystemRestore/SystemRestoreContent.vue:274 #: src/components/SystemRestore/SystemRestoreContent.vue:304
msgid "" msgid ""
"This will restore all Nginx configuration files. Nginx will restart after " "This will restore all Nginx configuration files. Nginx will restart after "
"the restoration is complete." "the restoration is complete."
msgstr "" msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:208 #: src/components/SystemRestore/SystemRestoreContent.vue:238
#: src/components/SystemRestore/SystemRestoreContent.vue:285 #: src/components/SystemRestore/SystemRestoreContent.vue:315
msgid "" msgid ""
"This will restore configuration files and database. Nginx UI will restart " "This will restore configuration files and database. Nginx UI will restart "
"after the restoration is complete." "after the restoration is complete."
@ -3337,7 +3341,7 @@ msgstr "使用者未啟用 OTP 作為雙重身份驗證 (2FA)"
msgid "Username" msgid "Username"
msgstr "使用者名稱" msgstr "使用者名稱"
#: src/views/other/Install.vue:144 #: src/views/other/Install.vue:148
msgid "Username (*)" msgid "Username (*)"
msgstr "使用者名稱 (*)" msgstr "使用者名稱 (*)"
@ -3347,8 +3351,8 @@ msgstr "使用者名稱 (*)"
msgid "Valid" msgid "Valid"
msgstr "有效" msgstr "有效"
#: src/components/SystemRestore/SystemRestoreContent.vue:186 #: src/components/SystemRestore/SystemRestoreContent.vue:216
#: src/components/SystemRestore/SystemRestoreContent.vue:263 #: src/components/SystemRestore/SystemRestoreContent.vue:293
msgid "Verify Backup File Integrity" msgid "Verify Backup File Integrity"
msgstr "" msgstr ""
@ -3389,8 +3393,8 @@ msgstr "已檢視"
msgid "Warning" msgid "Warning"
msgstr "警告" msgstr "警告"
#: src/components/SystemRestore/SystemRestoreContent.vue:148 #: src/components/SystemRestore/SystemRestoreContent.vue:178
#: src/components/SystemRestore/SystemRestoreContent.vue:225 #: src/components/SystemRestore/SystemRestoreContent.vue:255
msgid "" msgid ""
"Warning: Restore operation will overwrite current configurations. Make sure " "Warning: Restore operation will overwrite current configurations. Make sure "
"you have a valid backup file and security token, and carefully select what " "you have a valid backup file and security token, and carefully select what "
@ -3470,6 +3474,14 @@ msgstr "您正在使用最新版本"
msgid "You can check Nginx UI upgrade at this page." msgid "You can check Nginx UI upgrade at this page."
msgstr "您可以在此頁面檢查 Nginx UI 的升級。" msgstr "您可以在此頁面檢查 Nginx UI 的升級。"
#: src/components/SystemRestore/SystemRestoreContent.vue:339
msgid "You can close this dialog in %{countdown} seconds"
msgstr ""
#: src/components/SystemRestore/SystemRestoreContent.vue:342
msgid "You can close this dialog now"
msgstr ""
#: src/views/preference/components/AddPasskey.vue:87 #: src/views/preference/components/AddPasskey.vue:87
msgid "" msgid ""
"You have not configured the settings of Webauthn, so you cannot add a " "You have not configured the settings of Webauthn, so you cannot add a "

View file

@ -1 +1 @@
{"version":"2.0.0-rc.4","build_id":6,"total_build":391} {"version":"2.0.0-rc.4","build_id":8,"total_build":393}

View file

@ -108,7 +108,7 @@ function handleRestoreSuccess(options: { restoreNginx: boolean, restoreNginxUI:
// Only redirect to login page if Nginx UI was restored // Only redirect to login page if Nginx UI was restored
if (options.restoreNginxUI) { if (options.restoreNginxUI) {
message.info($gettext('Please log in.')) message.info($gettext('Please log in.'))
router.push('/login') window.location.reload()
} }
} }
</script> </script>

View file

@ -2,15 +2,13 @@
import SystemRestoreContent from '@/components/SystemRestore/SystemRestoreContent.vue' import SystemRestoreContent from '@/components/SystemRestore/SystemRestoreContent.vue'
import { message } from 'ant-design-vue' import { message } from 'ant-design-vue'
const router = useRouter()
function handleRestoreSuccess(options: { restoreNginx: boolean, restoreNginxUI: boolean }): void { function handleRestoreSuccess(options: { restoreNginx: boolean, restoreNginxUI: boolean }): void {
message.success($gettext('System restored successfully.')) message.success($gettext('System restored successfully.'))
// Only redirect to login page if Nginx UI was restored // Only redirect to login page if Nginx UI was restored
if (options.restoreNginxUI) { if (options.restoreNginxUI) {
message.info($gettext('Please log in.')) message.info($gettext('Please log in.'))
router.push('/login') window.location.reload()
} }
} }
</script> </script>

View file

@ -401,16 +401,6 @@ func cleanDirectoryPreservingStructure(dir string) error {
for _, entry := range entries { for _, entry := range entries {
path := filepath.Join(dir, entry.Name()) path := filepath.Join(dir, entry.Name())
info, err := entry.Info()
if err != nil {
return err
}
// Preserve symlinks - they will be handled separately during restore
if info.Mode()&os.ModeSymlink != 0 {
continue
}
err = os.RemoveAll(path) err = os.RemoveAll(path)
if err != nil { if err != nil {
return err return err

View file

@ -12,7 +12,6 @@ import (
"github.com/0xJacky/Nginx-UI/internal/crypto" "github.com/0xJacky/Nginx-UI/internal/crypto"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/uozi-tech/cosy" "github.com/uozi-tech/cosy"
"github.com/uozi-tech/cosy/logger"
) )
var ( var (
@ -105,9 +104,6 @@ func EncryptedForm() gin.HandlerFunc {
} }
} }
logger.Debug("newForm values", newForm.Value)
logger.Debug("newForm files", newForm.File)
// Replace the original form with our modified one // Replace the original form with our modified one
c.Request.MultipartForm = newForm c.Request.MultipartForm = newForm
@ -127,8 +123,6 @@ func EncryptedForm() gin.HandlerFunc {
c.Request.PostForm[k] = v c.Request.PostForm[k] = v
} }
logger.Debug("PostForm after sync", c.Request.PostForm)
c.Next() c.Next()
} }
} }