Browse Source

chore: update all translations by using `i18n-gettext`

Jacky 1 month ago
parent
commit
e9c698771e

+ 1 - 1
.vscode/settings.json

@@ -10,7 +10,7 @@
     "i18n-gettext.translatorConfig": {
     "onlyTranslateUntranslatedAndFuzzy": true,
     "batch": {
-      "pageSize": 50
+      "pageSize": 1000
     }
   }
 }

+ 143 - 135
app/src/language/ar/app.po

@@ -4,10 +4,10 @@ msgid ""
 msgstr ""
 "PO-Revision-Date: 2024-10-29 14:39+0000\n"
 "Last-Translator: mosaati <mohammed.saati@gmail.com>\n"
-"Language-Team: Arabic "
-"<https://weblate.nginxui.com/projects/nginx-ui/frontend/ar/>\n"
+"Language-Team: Arabic <https://weblate.nginxui.com/projects/nginx-ui/"
+"frontend/ar/>\n"
 "Language: ar\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
@@ -32,7 +32,8 @@ msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] تم إلغاء الشهادة بنجاح"
 
 #: src/language/generate.ts:25
-msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
+msgid ""
+"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
 
 #: src/language/generate.ts:49
@@ -249,7 +250,7 @@ msgstr "تطبيق"
 msgid "Apply bulk action successfully"
 msgstr "تم تطبيق الإجراء المجمع بنجاح"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"أرك\""
 
@@ -290,7 +291,7 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر نها
 msgid "Are you sure you want to delete this item?"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
@@ -488,7 +489,8 @@ msgstr "ذاكرة التخزين المؤقت"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:178
 msgid "Cache items not accessed within this time will be removed"
-msgstr "سيتم إزالة عناصر الذاكرة المؤقتة التي لم يتم الوصول إليها خلال هذا الوقت"
+msgstr ""
+"سيتم إزالة عناصر الذاكرة المؤقتة التي لم يتم الوصول إليها خلال هذا الوقت"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:350
 msgid "Cache loader processing time threshold"
@@ -678,7 +680,7 @@ msgid "Changed Path"
 msgstr "المسار المتغير"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "القناة"
 
@@ -692,7 +694,7 @@ msgstr "محادثة"
 msgid "Check"
 msgstr "تحقق"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "تحقق مرة أخرى"
 
@@ -750,8 +752,8 @@ msgstr ""
 
 #: src/language/generate.ts:32
 msgid ""
-"Check if the streams-available and streams-enabled directories are under "
-"the nginx configuration directory"
+"Check if the streams-available and streams-enabled directories are under the "
+"nginx configuration directory"
 msgstr ""
 "تحقق مما إذا كانت الدلائل streams-available و streams-enabled موجودة ضمن "
 "دليل تكوين nginx"
@@ -936,7 +938,7 @@ msgstr "نسخ"
 msgid "Copy Codes"
 msgstr "نسخ الرموز"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "ترقية نواة"
 
@@ -1028,7 +1030,7 @@ msgstr "المحتوى الحالي"
 msgid "Current usage"
 msgstr "الاستخدام الحالي"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "الإصدار الحالي"
 
@@ -1069,7 +1071,7 @@ msgstr "حدد اسم منطقة الذاكرة المشتركة والحجم،
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "حذف"
@@ -1107,7 +1109,7 @@ msgstr "فشل حذف الموقع %{name} من %{node}"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "تم حذف الموقع %{name} من %{node} بنجاح"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "حذف الموقع: ‎%{site_name}"
 
@@ -1152,7 +1154,7 @@ msgstr "الملف الوجهة: {0} موجود بالفعل"
 msgid "Details"
 msgstr "تفاصيل"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr "تطوير"
 
@@ -1357,7 +1359,7 @@ msgid "Downloading latest release"
 msgstr "تنزيل الإصدار الأحدث"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "تمكين وضع التشغيل التجريبي"
 
@@ -1366,11 +1368,11 @@ msgid ""
 "Due to the security policies of some browsers, you cannot use passkeys on "
 "non-HTTPS websites, except when running on localhost."
 msgstr ""
-"نظرًا لسياسات الأمان لبعض المتصفحات، لا يمكنك استخدام مفاتيح المرور على "
-"مواقع الويب غير HTTPS، إلا عند التشغيل على localhost."
+"نظرًا لسياسات الأمان لبعض المتصفحات، لا يمكنك استخدام مفاتيح المرور على مواقع "
+"الويب غير HTTPS، إلا عند التشغيل على localhost."
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1569,7 +1571,7 @@ msgstr "سجلات الأخطاء"
 msgid "Error processing content"
 msgstr "خطأ في معالجة المحتوى"
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "مسار الملف التنفيذي"
 
@@ -1980,7 +1982,7 @@ msgid "Get data failed"
 msgstr "فشل الحصول على البيانات"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr "خطأ في الحصول على معلومات الإصدار"
 
@@ -2137,7 +2139,7 @@ msgstr "تخطي التحقق غير الآمن"
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "تثبيت"
 
@@ -2145,7 +2147,7 @@ msgstr "تثبيت"
 msgid "Install successfully"
 msgstr "تم التثبيت بنجاح"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr "التثبيت"
 
@@ -2275,7 +2277,7 @@ msgstr "لارك"
 msgid "Lark Custom"
 msgstr "لارك المخصص"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "آخر فحص في"
 
@@ -2382,15 +2384,14 @@ msgstr "سجل"
 #: src/language/generate.ts:29
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
-"docker container, please refer to "
-"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
+"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
+"nginx-log.html for more information."
 msgstr ""
 "ملف السجل %{log_path} ليس ملفًا عاديًا. إذا كنت تستخدم nginx-ui في حاوية "
-"Docker، يرجى الرجوع إلى "
-"https://nginxui.com/zh_CN/guide/config-nginx-log.html لمزيد من المعلومات."
+"Docker، يرجى الرجوع إلى https://nginxui.com/zh_CN/guide/config-nginx-log."
+"html لمزيد من المعلومات."
 
-#: src/routes/modules/nginx_log.ts:39
-#: src/views/nginx_log/NginxLogList.vue:64
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:64
 msgid "Log List"
 msgstr "قائمة السجلات"
 
@@ -2412,19 +2413,19 @@ msgstr "تدوير السجلات"
 
 #: src/views/preference/tabs/LogrotateSettings.vue:13
 msgid ""
-"Logrotate, by default, is enabled in most mainstream Linux distributions "
-"for users who install Nginx UI on the host machine, so you don't need to "
-"modify the parameters on this page. For users who install Nginx UI using "
-"Docker containers, you can manually enable this option. The crontab task "
-"scheduler of Nginx UI will execute the logrotate command at the interval "
-"you set in minutes."
+"Logrotate, by default, is enabled in most mainstream Linux distributions for "
+"users who install Nginx UI on the host machine, so you don't need to modify "
+"the parameters on this page. For users who install Nginx UI using Docker "
+"containers, you can manually enable this option. The crontab task scheduler "
+"of Nginx UI will execute the logrotate command at the interval you set in "
+"minutes."
 msgstr ""
 "بشكل افتراضي، يتم تفعيل تدوير السجلات في معظم توزيعات لينكس الرئيسية "
 "للمستخدمين الذين يقومون بتثبيت واجهة Nginx UI على الجهاز المضيف، لذا لا "
-"تحتاج إلى تعديل معايير في هذه الصفحة. بالنسبة للمستخدمين الذين يقومون "
-"بتثبيت واجهة Nginx UI باستخدام حاويات Docker، يمكنك تمكين هذا الخيار "
-"يدويًا. سيقوم مجدول المهام crontab الخاص بواجهة Nginx UI بتنفيذ أمر تدوير "
-"السجلات في الفاصل الزمني الذي تحدده بالدقائق."
+"تحتاج إلى تعديل معايير في هذه الصفحة. بالنسبة للمستخدمين الذين يقومون بتثبيت "
+"واجهة Nginx UI باستخدام حاويات Docker، يمكنك تمكين هذا الخيار يدويًا. سيقوم "
+"مجدول المهام crontab الخاص بواجهة Nginx UI بتنفيذ أمر تدوير السجلات في "
+"الفاصل الزمني الذي تحدده بالدقائق."
 
 #: src/views/site/components/SiteStatusSegmented.vue:138
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
@@ -2453,7 +2454,7 @@ msgstr ""
 msgid "Manage Configs"
 msgstr "إدارة التكوينات"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "إدارة المواقع"
 
@@ -2641,7 +2642,7 @@ msgstr "إجمالي استقبال الشبكة"
 msgid "Network Total Send"
 msgstr "إجمالي إرسال الشبكة"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr "تثبيت جديد"
 
@@ -2653,12 +2654,12 @@ msgstr "اسم جديد"
 msgid "New Path"
 msgstr "مسار جديد"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "تم إصدار نسخة جديدة"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2787,8 +2788,7 @@ msgstr "مسار معرف عملية Nginx موجود"
 msgid "Nginx Reload Command"
 msgstr "أمر إعادة تحميل Nginx"
 
-#: src/constants/errors/config.ts:5
-#: src/constants/errors/site.ts:7
+#: src/constants/errors/config.ts:5 src/constants/errors/site.ts:7
 #: src/constants/errors/stream.ts:6
 msgid "Nginx reload failed: {0}"
 msgstr "فشل إعادة تحميل Nginx: {0}"
@@ -2817,8 +2817,7 @@ msgstr "تم إعادة تشغيل Nginx بنجاح"
 msgid "Nginx Test Config Command"
 msgstr "أمر اختبار تكوين Nginx"
 
-#: src/constants/errors/config.ts:4
-#: src/constants/errors/site.ts:6
+#: src/constants/errors/config.ts:4 src/constants/errors/site.ts:6
 #: src/constants/errors/stream.ts:5
 msgid "Nginx test failed: {0}"
 msgstr "فشل اختبار Nginx: {0}"
@@ -2837,8 +2836,8 @@ msgstr "تمت استعادة تكوين Nginx UI"
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:336
 msgid ""
-"Nginx UI configuration has been restored and will restart automatically in "
-"a few seconds."
+"Nginx UI configuration has been restored and will restart automatically in a "
+"few seconds."
 msgstr "تمت استعادة تكوين Nginx UI وسيتم إعادة التشغيل تلقائيًا خلال بضع ثوانٍ."
 
 #: src/language/generate.ts:15
@@ -2867,7 +2866,7 @@ msgstr "يتضمن Nginx.conf دليل streams-enabled"
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "لا"
@@ -2958,11 +2957,13 @@ msgstr "عدد عمليات العامل المتزامنة، يتم الضبط
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:315
 msgid "Number of files processed by cache loader at once"
-msgstr "عدد الملفات التي تتم معالجتها بواسطة محمل ذاكرة التخزين المؤقت في وقت واحد"
+msgstr ""
+"عدد الملفات التي تتم معالجتها بواسطة محمل ذاكرة التخزين المؤقت في وقت واحد"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:253
 msgid "Number of files processed by cache manager at once"
-msgstr "عدد الملفات التي تتم معالجتها بواسطة مدير ذاكرة التخزين المؤقت في وقت واحد"
+msgstr ""
+"عدد الملفات التي تتم معالجتها بواسطة مدير ذاكرة التخزين المؤقت في وقت واحد"
 
 #: src/composables/usePerformanceMetrics.ts:129
 #: src/composables/usePerformanceMetrics.ts:169
@@ -3021,7 +3022,7 @@ msgstr "حسنًا"
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3065,7 +3066,7 @@ msgstr "أو أدخل السر: %{secret}"
 msgid "Original name"
 msgstr "الاسم الأصلي"
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr "نظام التشغيل"
 
@@ -3149,8 +3150,7 @@ msgstr "يجب ألا يتجاوز طول كلمة المرور 20 حرفًا"
 msgid "Path"
 msgstr "مسار"
 
-#: src/constants/errors/cert.ts:7
-#: src/constants/errors/config.ts:2
+#: src/constants/errors/cert.ts:7 src/constants/errors/config.ts:2
 msgid "Path: {0} is not under the nginx conf dir: {1}"
 msgstr "المسار: {0} ليس ضمن دليل nginx conf: {1}"
 
@@ -3202,7 +3202,8 @@ msgstr ""
 msgid ""
 "Please enter a name for the passkey you wish to create and click the OK "
 "button below."
-msgstr "يرجى إدخال اسم لمفتاح المرور الذي ترغب في إنشائه ثم انقر على زر موافق أدناه."
+msgstr ""
+"يرجى إدخال اسم لمفتاح المرور الذي ترغب في إنشائه ثم انقر على زر موافق أدناه."
 
 #: src/components/TwoFA/Authorization.vue:85
 msgid "Please enter the OTP code:"
@@ -3238,8 +3239,8 @@ msgstr ""
 #: src/components/Notification/notifications.ts:166
 #: src/language/constants.ts:59
 msgid ""
-"Please generate new recovery codes in the preferences immediately to "
-"prevent lockout."
+"Please generate new recovery codes in the preferences immediately to prevent "
+"lockout."
 msgstr "يرجى إنشاء رموز استرداد جديدة في التفضيلات على الفور لمنع الإغلاق."
 
 #: src/views/config/components/Rename.vue:65
@@ -3281,10 +3282,11 @@ msgid "Please log in."
 msgstr "الرجاء تسجيل الدخول."
 
 #: 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 "يرجى ملاحظة أن تكوين وحدات الوقت أدناه كلها بالثواني."
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr "يرجى حل جميع المشكلات قبل المتابعة مع التثبيت"
 
@@ -3325,7 +3327,7 @@ msgstr "إجراء ما بعد المزامنة"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "ما قبل الإصدار"
 
@@ -3369,8 +3371,7 @@ msgstr "وكيل"
 msgid "Public Security Number"
 msgstr "رقم الأمن العام"
 
-#: src/constants/errors/site.ts:8
-#: src/constants/errors/stream.ts:7
+#: src/constants/errors/site.ts:8 src/constants/errors/stream.ts:7
 msgid "Read dir failed: {0}"
 msgstr "فشل قراءة الدليل: {0}"
 
@@ -3460,11 +3461,11 @@ msgstr "تسجيل المستخدم"
 msgid "Registration Status"
 msgstr "حالة التسجيل"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr "إعادة التثبيت"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "ملاحظة الإصدار"
 
@@ -3689,7 +3690,7 @@ msgstr "إعادة التشغيل"
 msgid "Restore completed successfully"
 msgstr "تمت استعادة النسخة الاحتياطية بنجاح"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr "استعادة من النسخة الاحتياطية"
 
@@ -3854,8 +3855,7 @@ msgstr "اختر إجراءً بعد المزامنة"
 msgid "Selector"
 msgstr "المحدد"
 
-#: src/components/SelfCheck/SelfCheck.vue:15
-#: src/routes/modules/system.ts:19
+#: src/components/SelfCheck/SelfCheck.vue:15 src/routes/modules/system.ts:19
 msgid "Self Check"
 msgstr "الفحص الذاتي"
 
@@ -3869,8 +3869,7 @@ msgstr "فشل الفحص الذاتي، قد لا يعمل واجهة NGINX ب
 msgid "Send"
 msgstr "إرسال"
 
-#: src/routes/modules/dashboard.ts:19
-#: src/views/preference/Preference.vue:46
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:46
 msgid "Server"
 msgstr "الخادم"
 
@@ -3924,21 +3923,21 @@ msgstr "تعيين موفر تحدي HTTP01"
 
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
-"إعدادات.Settings.NginxLogSettings.AccessLogPath فارغة، راجع "
-"https://nginxui.com/guide/config-nginx.html لمزيد من المعلومات"
+"إعدادات.Settings.NginxLogSettings.AccessLogPath فارغة، راجع https://nginxui."
+"com/guide/config-nginx.html لمزيد من المعلومات"
 
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
-"إعدادات.Settings.NginxLogSettings.ErrorLogPath فارغة، راجع "
-"https://nginxui.com/guide/config-nginx.html لمزيد من المعلومات"
+"إعدادات.Settings.NginxLogSettings.ErrorLogPath فارغة، راجع https://nginxui."
+"com/guide/config-nginx.html لمزيد من المعلومات"
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr "إعداد واجهة NGINX الخاصة بك"
 
@@ -4057,7 +4056,7 @@ msgstr "تسجيل الدخول عبر SSO"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr "مستقر"
 
@@ -4114,9 +4113,9 @@ msgstr "نجاح"
 #: src/components/SelfCheck/tasks/frontend/websocket.ts:13
 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"
+"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 ""
 "دعم الاتصال مع الخلفية من خلال بروتوكول WebSocket. إذا كنت تستخدم واجهة "
 "Nginx عبر وكيل عكسي لـ Nginx، يرجى الرجوع إلى هذا الرابط لكتابة ملف التكوين "
@@ -4209,7 +4208,7 @@ msgstr "نظام"
 msgid "System Backup"
 msgstr "نسخ احتياطي للنظام"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 msgid "System Check"
 msgstr "فحص النظام"
 
@@ -4277,11 +4276,10 @@ msgstr "المدخل ليس مفتاح شهادة SSL"
 
 #: src/constants/errors/nginx_log.ts:2
 msgid ""
-"The log path is not under the paths in "
-"settings.NginxSettings.LogDirWhiteList"
+"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
 msgstr ""
-"مسار السجل ليس ضمن المسارات الموجودة في "
-"settings.NginxSettings.LogDirWhiteList"
+"مسار السجل ليس ضمن المسارات الموجودة في settings.NginxSettings."
+"LogDirWhiteList"
 
 #: src/views/preference/tabs/OpenAISettings.vue:23
 #: src/views/preference/tabs/OpenAISettings.vue:89
@@ -4293,7 +4291,8 @@ msgstr ""
 "فقط."
 
 #: src/views/preference/tabs/OpenAISettings.vue:90
-msgid "The model used for code completion, if not set, the chat model will be used."
+msgid ""
+"The model used for code completion, if not set, the chat model will be used."
 msgstr ""
 "النموذج المستخدم لإكمال التعليمات البرمجية، إذا لم يتم تعيينه، سيتم استخدام "
 "نموذج الدردشة."
@@ -4403,7 +4402,8 @@ msgid "This field should not be empty"
 msgstr "يجب ألا يكون هذا الحقل فارغًا"
 
 #: src/constants/form_errors.ts:6
-msgid "This field should only contain letters, unicode characters, numbers, and -_."
+msgid ""
+"This field should only contain letters, unicode characters, numbers, and -_."
 msgstr "يجب أن يحتوي هذا الحقل على حروف وأحرف يونيكود وأرقام و-_. فقط."
 
 #: src/views/dashboard/NginxDashBoard.vue:150
@@ -4411,8 +4411,8 @@ msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 msgstr ""
-"توفر هذه الوحدة إحصائيات طلبات Nginx وعدد الاتصالات وما إلى ذلك من "
-"البيانات. بعد تمكينها، يمكنك عرض إحصائيات الأداء"
+"توفر هذه الوحدة إحصائيات طلبات Nginx وعدد الاتصالات وما إلى ذلك من البيانات. "
+"بعد تمكينها، يمكنك عرض إحصائيات الأداء"
 
 #: src/views/certificate/components/RemoveCert.vue:103
 msgid ""
@@ -4449,11 +4449,12 @@ msgid ""
 "This will restore configuration files and database. Nginx UI will restart "
 "after the restoration is complete."
 msgstr ""
-"سيؤدي هذا إلى استعادة ملفات التكوين وقاعدة البيانات. سيعاد تشغيل واجهة "
-"Nginx بعد اكتمال الاستعادة."
+"سيؤدي هذا إلى استعادة ملفات التكوين وقاعدة البيانات. سيعاد تشغيل واجهة Nginx "
+"بعد اكتمال الاستعادة."
 
 #: src/views/environments/list/BatchUpgrader.vue:182
-msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgid ""
+"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 msgstr "سيتم ترقية أو إعادة تثبيت Nginx UI على %{nodeNames} إلى %{version}."
 
 #: src/views/preference/tabs/AuthSettings.vue:124
@@ -4503,8 +4504,8 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
-"add a location which can proxy the request from authority to backend, and "
-"we need to save this file and reload the Nginx. Are you sure you want to "
+"add a location which can proxy the request from authority to backend, and we "
+"need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
 "لضمان عمل تجديد الشهادة التلقائي بشكل طبيعي، نحتاج إلى إضافة موقع يمكنه "
@@ -4517,9 +4518,9 @@ msgid ""
 "provide an OpenAI-compatible API endpoint, so just set the baseUrl to your "
 "local API."
 msgstr ""
-"لاستخدام نموذج كبير محلي، قم بنشره باستخدام ollama أو vllm أو lmdeploy. "
-"توفر هذه الأدوات نقطة نهاية API متوافقة مع OpenAI، لذا ما عليك سوى تعيين "
-"baseUrl إلى API المحلي الخاص بك."
+"لاستخدام نموذج كبير محلي، قم بنشره باستخدام ollama أو vllm أو lmdeploy. توفر "
+"هذه الأدوات نقطة نهاية API متوافقة مع OpenAI، لذا ما عليك سوى تعيين baseUrl "
+"إلى API المحلي الخاص بك."
 
 #: src/views/dashboard/NginxDashBoard.vue:55
 msgid "Toggle failed"
@@ -4592,10 +4593,6 @@ msgstr "نوع"
 msgid "Unknown"
 msgstr "غير معروف"
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr "مشكلة غير معروفة"
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 msgid "Update successfully"
 msgstr "تم التحديث بنجاح"
@@ -4619,7 +4616,7 @@ msgstr "تم التحديث بنجاح"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "ترقية"
 
@@ -4632,7 +4629,7 @@ msgid "Upgraded successfully"
 msgstr "تم الترقية بنجاح"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "جارٍ ترقية Nginx UI، يرجى الانتظار..."
 
@@ -4695,7 +4692,7 @@ msgstr "القيمة"
 msgid "Verify Backup File Integrity"
 msgstr "التحقق من سلامة ملف النسخ الاحتياطي"
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "تحقق من متطلبات النظام"
 
@@ -4748,8 +4745,8 @@ msgid ""
 "you have a valid backup file and security token, and carefully select what "
 "to restore."
 msgstr ""
-"تحذير: ستقوم عملية الاستعادة بالكتابة فوق التكوينات الحالية. تأكد من أن "
-"لديك ملف نسخ احتياطي صالحًا ورمزًا أمنيًا، واختر بعناية ما تريد استعادته."
+"تحذير: ستقوم عملية الاستعادة بالكتابة فوق التكوينات الحالية. تأكد من أن لديك "
+"ملف نسخ احتياطي صالحًا ورمزًا أمنيًا، واختر بعناية ما تريد استعادته."
 
 #: src/views/certificate/DNSCredential.vue:56
 msgid ""
@@ -4759,8 +4756,8 @@ msgstr "سنضيف سجل أو أكثر من سجلات TXT إلى سجلات DN
 
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
 msgid ""
-"We will remove the HTTPChallenge configuration from this file and reload "
-"the Nginx. Are you sure you want to continue?"
+"We will remove the HTTPChallenge configuration from this file and reload the "
+"Nginx. Are you sure you want to continue?"
 msgstr ""
 "سنقوم بإزالة تكوين HTTPChallenge من هذا الملف وإعادة تحميل Nginx. هل أنت "
 "متأكد أنك تريد المتابعة؟"
@@ -4850,17 +4847,17 @@ msgstr "نعم"
 
 #: src/views/terminal/Terminal.vue:135
 msgid ""
-"You are accessing this terminal over an insecure HTTP connection on a "
-"non-localhost domain. This may expose sensitive information."
+"You are accessing this terminal over an insecure HTTP connection on a non-"
+"localhost domain. This may expose sensitive information."
 msgstr ""
-"أنت تتصل بهذا الطرف عبر اتصال HTTP غير آمن في نطاق غير محلي. قد يؤدي هذا "
-"إلى كشف معلومات حساسة."
+"أنت تتصل بهذا الطرف عبر اتصال HTTP غير آمن في نطاق غير محلي. قد يؤدي هذا إلى "
+"كشف معلومات حساسة."
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "أنت تستخدم أحدث إصدار"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "يمكنك التحقق من ترقية Nginx UI في هذه الصفحة."
 
@@ -4879,7 +4876,8 @@ msgid ""
 msgstr "لم تقم بتكوين إعدادات Webauthn، لذا لا يمكنك إضافة مفتاح مرور."
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
-msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
+msgid ""
+"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
 msgstr ""
 "لم تقم بتمكين المصادقة الثنائية بعد. يرجى تمكين المصادقة الثنائية لإنشاء "
 "رموز الاسترداد."
@@ -4905,6 +4903,9 @@ msgstr "رموزك القديمة لن تعمل بعد الآن."
 msgid "Your passkeys"
 msgstr "مفاتيح المرور الخاصة بك"
 
+#~ msgid "Unknown issue"
+#~ msgstr "مشكلة غير معروفة"
+
 #, fuzzy
 #~ msgid "Failed to get hostname: {0}"
 #~ msgstr "فشل في التفعيل %{msg}"
@@ -4918,12 +4919,12 @@ msgstr "مفاتيح المرور الخاصة بك"
 
 #~ msgid ""
 #~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
-#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
+#~ "v /var/run/docker.sock:/var/run/docker.sock`."
 #~ msgstr ""
 #~ "تحقق مما إذا كان /var/run/docker.sock موجودًا. إذا كنت تستخدم صورة Docker "
-#~ "الرسمية لـ Nginx UI، يرجى التأكد من أن مقبس Docker مثبت بهذه الطريقة: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "الرسمية لـ Nginx UI، يرجى التأكد من أن مقبس Docker مثبت بهذه الطريقة: `-"
+#~ "v /var/run/docker.sock:/var/run/docker.sock`."
 
 #, fuzzy
 #~ msgid "Nginx Conf Include Conf.d"
@@ -4941,8 +4942,8 @@ msgstr "مفاتيح المرور الخاصة بك"
 
 #, fuzzy
 #~ msgid ""
-#~ "When you enable/disable, delete, or save this stream, the nodes set in the "
-#~ "Node Group and the nodes selected below will be synchronized."
+#~ "When you enable/disable, delete, or save this stream, the nodes set in "
+#~ "the Node Group and the nodes selected below will be synchronized."
 #~ msgstr ""
 #~ "عند تفعيل/تعطيل، حذف، أو حفظ هذا الموقع، سيتم مزامنة العقد المحددة في فئة "
 #~ "الموقع والعقد المحددة أدناه."
@@ -5009,12 +5010,15 @@ msgstr "مفاتيح المرور الخاصة بك"
 #~ msgid "Please upgrade the remote Nginx UI to the latest version"
 #~ msgstr "يرجى ترقية واجهة Nginx البعيدة إلى أحدث إصدار"
 
-#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
+#~ msgid ""
+#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
+#~ "%{resp}"
 #~ msgstr ""
 #~ "فشل إعادة تسمية %{orig_path} إلى %{new_path} على %{env_name}، الاستجابة: "
 #~ "%{resp}"
 
-#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
+#~ msgid ""
+#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
 #~ msgstr ""
 #~ "خطأ في إعادة تسمية الموقع %{site} إلى %{new_site} على %{node}، الاستجابة: "
 #~ "%{resp}"
@@ -5029,18 +5033,20 @@ msgstr "مفاتيح المرور الخاصة بك"
 #~ "فشل مزامنة الشهادة %{cert_name} إلى %{env_name}، يرجى ترقية واجهة Nginx "
 #~ "البعيدة إلى أحدث إصدار"
 
-#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
+#~ msgid ""
+#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
 #~ msgstr "فشل مزامنة الشهادة %{cert_name} إلى %{env_name}، الاستجابة: %{resp}"
 
 #~ msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}"
-#~ msgstr "فشل مزامنة التكوين %{config_name} إلى %{env_name}، الاستجابة: %{resp}"
+#~ msgstr ""
+#~ "فشل مزامنة التكوين %{config_name} إلى %{env_name}، الاستجابة: %{resp}"
 
 #~ msgid "Target"
 #~ msgstr "الهدف"
 
 #~ msgid ""
-#~ "If you lose your mobile phone, you can use the recovery code to reset your "
-#~ "2FA."
+#~ "If you lose your mobile phone, you can use the recovery code to reset "
+#~ "your 2FA."
 #~ msgstr ""
 #~ "إذا فقدت هاتفك المحمول، يمكنك استخدام رمز الاسترداد لإعادة تعيين المصادقة "
 #~ "الثنائية."
@@ -5048,7 +5054,8 @@ msgstr "مفاتيح المرور الخاصة بك"
 #~ msgid "Recovery Code:"
 #~ msgstr "رمز الاسترداد:"
 
-#~ msgid "The recovery code is only displayed once, please save it in a safe place."
+#~ msgid ""
+#~ "The recovery code is only displayed once, please save it in a safe place."
 #~ msgstr "رمز الاسترداد يُعرض مرة واحدة فقط، يرجى حفظه في مكان آمن."
 
 #~ msgid "Can't scan? Use text key binding"
@@ -5064,4 +5071,5 @@ msgstr "مفاتيح المرور الخاصة بك"
 #~ msgstr "اسم المستخدم أو كلمة المرور غير صحيحة"
 
 #~ msgid "Too many login failed attempts, please try again later"
-#~ msgstr "عدد كبير جدًا من محاولات تسجيل الدخول الفاشلة، يرجى المحاولة مرة أخرى لاحقًا"
+#~ msgstr ""
+#~ "عدد كبير جدًا من محاولات تسجيل الدخول الفاشلة، يرجى المحاولة مرة أخرى لاحقًا"

+ 165 - 146
app/src/language/de_DE/app.po

@@ -5,15 +5,14 @@ msgstr ""
 "Language-Team: none\n"
 "Language: de_DE\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
-"[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: "
-"%{caDir}"
+"[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: %{caDir}"
 
 #: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
@@ -28,7 +27,8 @@ msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Zertifikat erfolgreich widerrufen"
 
 #: src/language/generate.ts:25
-msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
+msgid ""
+"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "wird neu geladen"
@@ -256,7 +256,7 @@ msgstr "Anwenden"
 msgid "Apply bulk action successfully"
 msgstr "Massenaktion erfolgreich angewendet"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"Arch\""
 
@@ -272,7 +272,8 @@ msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:154
 msgid "Are you sure to generate new recovery codes?"
-msgstr "Sind Sie sicher, dass Sie neue Wiederherstellungscodes generieren möchten?"
+msgstr ""
+"Sind Sie sicher, dass Sie neue Wiederherstellungscodes generieren möchten?"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:85
 msgid "Are you sure to reset 2FA?"
@@ -303,7 +304,7 @@ msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 #, fuzzy
 msgid "Are you sure you want to delete?"
@@ -338,8 +339,8 @@ msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:141
 msgid "Are you sure you want to restart Nginx on the following sync nodes?"
 msgstr ""
-"Sind Sie sicher, dass Sie Nginx auf den folgenden Synchronisationsknoten "
-"neu starten möchten?"
+"Sind Sie sicher, dass Sie Nginx auf den folgenden Synchronisationsknoten neu "
+"starten möchten?"
 
 #: src/components/ChatGPT/ChatGPT.vue:318
 msgid "Ask ChatGPT for Help"
@@ -495,7 +496,8 @@ msgstr "Stapel-Upgrade"
 
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:70
 msgid "Belows are selected items that you want to batch modify"
-msgstr "Hier sind die ausgewählten Elemente, die Sie stapelweise ändern möchten"
+msgstr ""
+"Hier sind die ausgewählten Elemente, die Sie stapelweise ändern möchten"
 
 #: src/constants/errors/nginx.ts:2
 msgid "Block is nil"
@@ -579,7 +581,8 @@ msgstr "Abbrechen"
 
 #: src/constants/errors/user.ts:11
 msgid "Cannot change initial user password in demo mode"
-msgstr "Das Passwort des ersten Benutzers kann im Demo-Modus nicht geändert werden"
+msgstr ""
+"Das Passwort des ersten Benutzers kann im Demo-Modus nicht geändert werden"
 
 #: src/components/ConfigHistory/DiffViewer.vue:67
 #: src/components/ConfigHistory/DiffViewer.vue:84
@@ -706,7 +709,7 @@ msgid "Changed Path"
 msgstr "Zertifikat ist gültig"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "Kanal"
 
@@ -720,7 +723,7 @@ msgstr "Chat"
 msgid "Check"
 msgstr "Überprüfen"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "Erneut prüfen"
 
@@ -767,7 +770,8 @@ msgstr "Überprüfen, ob die nginx.conf das sites-enabled-Verzeichnis enthält"
 
 #: src/language/generate.ts:47
 msgid "Check if the nginx.conf includes the streams-enabled directory"
-msgstr "Überprüfen Sie, ob die nginx.conf das streams-enabled-Verzeichnis enthält"
+msgstr ""
+"Überprüfen Sie, ob die nginx.conf das streams-enabled-Verzeichnis enthält"
 
 #: src/language/generate.ts:13
 msgid ""
@@ -779,8 +783,8 @@ msgstr ""
 
 #: src/language/generate.ts:32
 msgid ""
-"Check if the streams-available and streams-enabled directories are under "
-"the nginx configuration directory"
+"Check if the streams-available and streams-enabled directories are under the "
+"nginx configuration directory"
 msgstr ""
 "Überprüfen Sie, ob die Verzeichnisse streams-available und streams-enabled "
 "im Nginx-Konfigurationsverzeichnis enthalten sind"
@@ -969,7 +973,7 @@ msgstr "Kopieren"
 msgid "Copy Codes"
 msgstr "Codes kopieren"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "Core-Upgrade"
 
@@ -984,8 +988,8 @@ msgstr "CPU-Auslastung"
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
-"Die CPU-Auslastung ist relativ hoch, erwägen Sie eine Optimierung der "
-"Nginx-Konfiguration"
+"Die CPU-Auslastung ist relativ hoch, erwägen Sie eine Optimierung der Nginx-"
+"Konfiguration"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -1019,8 +1023,8 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
-"Erstellen Sie System-Backups, einschließlich der Nginx-Konfiguration und "
-"der Nginx-UI-Einstellungen. Die Backup-Dateien werden automatisch auf Ihren "
+"Erstellen Sie System-Backups, einschließlich der Nginx-Konfiguration und der "
+"Nginx-UI-Einstellungen. Die Backup-Dateien werden automatisch auf Ihren "
 "Computer heruntergeladen."
 
 #: src/views/environments/group/columns.ts:31
@@ -1068,7 +1072,7 @@ msgstr "Aktueller Inhalt"
 msgid "Current usage"
 msgstr "Aktuelle Nutzung"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "Aktuelle Version"
 
@@ -1081,7 +1085,8 @@ msgstr "Benutzerdefiniert"
 msgid ""
 "Customize the name of local node to be displayed in the environment "
 "indicator."
-msgstr "Name des lokalen Knotens anpassen, der im Umgebungsindikator angezeigt wird."
+msgstr ""
+"Name des lokalen Knotens anpassen, der im Umgebungsindikator angezeigt wird."
 
 #: src/routes/modules/dashboard.ts:10 src/views/config/ConfigEditor.vue:110
 #: src/views/config/ConfigEditor.vue:161 src/views/config/ConfigList.vue:67
@@ -1111,7 +1116,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "Löschen"
@@ -1151,7 +1156,7 @@ msgstr "Löschen der Site %{name} von %{node} fehlgeschlagen"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Website %{name} von %{node} erfolgreich gelöscht"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "Seite löschen: %{site_name}"
 
@@ -1197,7 +1202,7 @@ msgstr "Zieldatei: {0} existiert bereits"
 msgid "Details"
 msgstr "Details"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr "Entwicklung"
 
@@ -1283,7 +1288,8 @@ msgstr "Website %{name} auf %{node} erfolgreich deaktiviert"
 
 #: src/components/Notification/notifications.ts:102
 msgid "Disable site %{name} maintenance on %{node} failed"
-msgstr "Deaktivierung der Wartung der Website %{name} auf %{node} fehlgeschlagen"
+msgstr ""
+"Deaktivierung der Wartung der Website %{name} auf %{node} fehlgeschlagen"
 
 #: src/components/Notification/notifications.ts:106
 msgid "Disable site %{name} maintenance on %{node} successfully"
@@ -1411,7 +1417,7 @@ msgid "Downloading latest release"
 msgstr "Neueste Version wird heruntergeladen"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "Dry-Run-Modus aktiviert"
 
@@ -1420,12 +1426,12 @@ msgid ""
 "Due to the security policies of some browsers, you cannot use passkeys on "
 "non-HTTPS websites, except when running on localhost."
 msgstr ""
-"Aufgrund der Sicherheitsrichtlinien einiger Browser kannst du Passkeys "
-"nicht auf Nicht-HTTPS-Websites verwenden, außer wenn sie auf localhost "
-"ausgeführt werden."
+"Aufgrund der Sicherheitsrichtlinien einiger Browser kannst du Passkeys nicht "
+"auf Nicht-HTTPS-Websites verwenden, außer wenn sie auf localhost ausgeführt "
+"werden."
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1535,11 +1541,13 @@ msgstr "Stream erfolgreich aktiviert"
 
 #: src/components/Notification/notifications.ts:94
 msgid "Enable site %{name} maintenance on %{node} failed"
-msgstr "Aktivierung der Wartung für die Website %{name} auf %{node} fehlgeschlagen"
+msgstr ""
+"Aktivierung der Wartung für die Website %{name} auf %{node} fehlgeschlagen"
 
 #: src/components/Notification/notifications.ts:98
 msgid "Enable site %{name} maintenance on %{node} successfully"
-msgstr "Wartungsmodus für die Website %{name} auf %{node} erfolgreich aktiviert"
+msgstr ""
+"Wartungsmodus für die Website %{name} auf %{node} erfolgreich aktiviert"
 
 #: src/components/Notification/notifications.ts:86
 msgid "Enable site %{name} on %{node} failed"
@@ -1633,7 +1641,7 @@ msgstr "Feherlogs"
 msgid "Error processing content"
 msgstr "Fehler bei der Verarbeitung des Inhalts"
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "Ausführbarer Pfad"
 
@@ -2102,7 +2110,7 @@ msgid "Get data failed"
 msgstr "Aktivieren fehlgeschlagen"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 #, fuzzy
 msgid "Get release information error"
 msgstr "Basisinformationen"
@@ -2265,7 +2273,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "Installieren"
 
@@ -2274,7 +2282,7 @@ msgstr "Installieren"
 msgid "Install successfully"
 msgstr "Aktualisierung erfolgreich"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 #, fuzzy
 msgid "Installation"
 msgstr "Installieren"
@@ -2413,7 +2421,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr "Benutzerdefiniert"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "Zuletzt überprüft am"
 
@@ -2532,8 +2540,8 @@ msgstr "Login"
 #: src/language/generate.ts:29
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
-"docker container, please refer to "
-"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
+"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
+"nginx-log.html for more information."
 msgstr ""
 
 #: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:64
@@ -2559,19 +2567,19 @@ msgstr "Logrotate"
 
 #: src/views/preference/tabs/LogrotateSettings.vue:13
 msgid ""
-"Logrotate, by default, is enabled in most mainstream Linux distributions "
-"for users who install Nginx UI on the host machine, so you don't need to "
-"modify the parameters on this page. For users who install Nginx UI using "
-"Docker containers, you can manually enable this option. The crontab task "
-"scheduler of Nginx UI will execute the logrotate command at the interval "
-"you set in minutes."
-msgstr ""
-"Logrotate ist standardmäßig in den meisten gängigen Linux-Distributionen "
-"für Benutzer aktiviert, die Nginx UI auf dem Host-Rechner installieren, "
-"sodass du die Parameter auf dieser Seite nicht ändern musst. Wenn du Nginx "
-"UI mit Docker-Containern installierst, kannst du diese Option manuell "
-"aktivieren. Der Crontab-Aufgabenplaner von Nginx UI führt den "
-"Logrotate-Befehl in dem von dir in Minuten festgelegten Intervall aus."
+"Logrotate, by default, is enabled in most mainstream Linux distributions for "
+"users who install Nginx UI on the host machine, so you don't need to modify "
+"the parameters on this page. For users who install Nginx UI using Docker "
+"containers, you can manually enable this option. The crontab task scheduler "
+"of Nginx UI will execute the logrotate command at the interval you set in "
+"minutes."
+msgstr ""
+"Logrotate ist standardmäßig in den meisten gängigen Linux-Distributionen für "
+"Benutzer aktiviert, die Nginx UI auf dem Host-Rechner installieren, sodass "
+"du die Parameter auf dieser Seite nicht ändern musst. Wenn du Nginx UI mit "
+"Docker-Containern installierst, kannst du diese Option manuell aktivieren. "
+"Der Crontab-Aufgabenplaner von Nginx UI führt den Logrotate-Befehl in dem "
+"von dir in Minuten festgelegten Intervall aus."
 
 #: src/views/site/components/SiteStatusSegmented.vue:138
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
@@ -2604,7 +2612,7 @@ msgstr ""
 msgid "Manage Configs"
 msgstr "Verwalte Konfigurationen"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "Verwalte Seiten"
 
@@ -2804,7 +2812,7 @@ msgstr "Gesamter Netzwerkempfang"
 msgid "Network Total Send"
 msgstr "Gesamter Netzwerkversand"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 #, fuzzy
 msgid "New Installation"
 msgstr "Installieren"
@@ -2819,12 +2827,12 @@ msgstr "Benutzername"
 msgid "New Path"
 msgstr "Pfad"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "Neue Version veröffentlicht"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -3023,8 +3031,8 @@ msgstr "Name der Konfiguration"
 #: src/components/SystemRestore/SystemRestoreContent.vue:336
 #, fuzzy
 msgid ""
-"Nginx UI configuration has been restored and will restart automatically in "
-"a few seconds."
+"Nginx UI configuration has been restored and will restart automatically in a "
+"few seconds."
 msgstr "Name der Konfiguration"
 
 #: src/language/generate.ts:15
@@ -3035,12 +3043,14 @@ msgstr "Beffehl zum Neustarten von Nginx"
 #: src/language/generate.ts:6
 #, fuzzy
 msgid "Nginx.conf includes sites-enabled directory"
-msgstr "Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
+msgstr ""
+"Überprüfen Sie, ob die nginx.conf das Verzeichnis sites-enabled enthält."
 
 #: src/language/generate.ts:11
 #, fuzzy
 msgid "Nginx.conf includes streams-enabled directory"
-msgstr "Überprüfen Sie, ob die nginx.conf das Verzeichnis streams-enabled enthält."
+msgstr ""
+"Überprüfen Sie, ob die nginx.conf das Verzeichnis streams-enabled enthält."
 
 #: src/components/ChatGPT/ChatGPT.vue:374
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:131
@@ -3056,7 +3066,7 @@ msgstr "Überprüfen Sie, ob die nginx.conf das Verzeichnis streams-enabled enth
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "Nein"
@@ -3132,8 +3142,8 @@ msgid ""
 "certificates, please synchronize them to the remote nodes in advance."
 msgstr ""
 "Hinweis: Wenn die Konfigurationsdatei andere Konfigurationen oder "
-"Zertifikate enthält, synchronisiere sie bitte im Voraus mit den "
-"Remote-Knoten."
+"Zertifikate enthält, synchronisiere sie bitte im Voraus mit den Remote-"
+"Knoten."
 
 #: src/views/notification/Notification.vue:28
 #, fuzzy
@@ -3222,7 +3232,7 @@ msgstr "OK"
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3236,7 +3246,8 @@ msgstr ""
 
 #: src/views/certificate/DNSCredential.vue:59
 msgid "Once the verification is complete, the records will be removed."
-msgstr "Sobaöd die Überprüfung abgeschlossen ist, werden die Einträge entfernt."
+msgstr ""
+"Sobaöd die Überprüfung abgeschlossen ist, werden die Einträge entfernt."
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:159
 #: src/components/NodeSelector/NodeSelector.vue:103
@@ -3266,7 +3277,7 @@ msgstr ""
 msgid "Original name"
 msgstr "Originalname"
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 #, fuzzy
 msgid "OS"
 msgstr "OS:"
@@ -3429,8 +3440,8 @@ msgid ""
 "Please fill in the API authentication credentials provided by your DNS "
 "provider."
 msgstr ""
-"Bitte fülle die API-Authentifizierungsdaten aus, die dir von deinem "
-"DNS-Provider zur Verfügung gestellt wurden."
+"Bitte fülle die API-Authentifizierungsdaten aus, die dir von deinem DNS-"
+"Provider zur Verfügung gestellt wurden."
 
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:106
 msgid "Please fill in the required fields"
@@ -3441,15 +3452,15 @@ msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentialsbelow to request the API of the DNS provider."
 msgstr ""
-"Bitte füge zuerst Anmeldeinformationen in Zertifikation > "
-"DNS-Anmeldeinformationen hinzu und wähle dann eine der unten aufgeführten "
+"Bitte füge zuerst Anmeldeinformationen in Zertifikation > DNS-"
+"Anmeldeinformationen hinzu und wähle dann eine der unten aufgeführten "
 "Anmeldeinformationen aus, um die API des DNS-Anbieters anzufordern."
 
 #: src/components/Notification/notifications.ts:166
 #: src/language/constants.ts:59
 msgid ""
-"Please generate new recovery codes in the preferences immediately to "
-"prevent lockout."
+"Please generate new recovery codes in the preferences immediately to prevent "
+"lockout."
 msgstr ""
 
 #: src/views/config/components/Rename.vue:65
@@ -3497,12 +3508,13 @@ msgid "Please log in."
 msgstr ""
 
 #: 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 ""
-"Bitte beachte, dass die Zeiteinheiten der unten aufgeführten "
-"Konfigurationen alle in Sekunden angegeben sind."
+"Bitte beachte, dass die Zeiteinheiten der unten aufgeführten Konfigurationen "
+"alle in Sekunden angegeben sind."
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3547,7 +3559,7 @@ msgstr "Aktionen"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "Vorabversion"
 
@@ -3689,12 +3701,12 @@ msgstr "Registriere Benutzer"
 msgid "Registration Status"
 msgstr "Registrierungsstatus"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 #, fuzzy
 msgid "Reinstall"
 msgstr "Installieren"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "Änderungsprotokoll"
 
@@ -3951,7 +3963,7 @@ msgstr "Starte neu"
 msgid "Restore completed successfully"
 msgstr "Erfolgreich deaktiviert"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 #, fuzzy
 msgid "Restore from Backup"
 msgstr "System"
@@ -4102,7 +4114,8 @@ msgstr ""
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:69
 msgid "Scan the QR code with your mobile phone to add the account to the app."
-msgstr "Scanne den QR-Code mit deinem Handy, um das Konto zur App hinzuzufügen."
+msgstr ""
+"Scanne den QR-Code mit deinem Handy, um das Konto zur App hinzuzufügen."
 
 #: src/views/certificate/components/DNSChallenge.vue:90
 msgid "SDK"
@@ -4201,17 +4214,17 @@ msgstr "Setze HTTP01-Challengeanbieter"
 
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -4345,7 +4358,7 @@ msgstr "Login"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 #, fuzzy
 msgid "Stable"
 msgstr "Altiviert"
@@ -4406,9 +4419,9 @@ msgstr "Erfolg"
 #: src/components/SelfCheck/tasks/frontend/websocket.ts:13
 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"
+"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 ""
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:197
@@ -4509,7 +4522,7 @@ msgstr "System"
 msgid "System Backup"
 msgstr "System"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 #, fuzzy
 msgid "System Check"
 msgstr "System"
@@ -4584,8 +4597,7 @@ msgstr "Zertifikatsstatus"
 
 #: src/constants/errors/nginx_log.ts:2
 msgid ""
-"The log path is not under the paths in "
-"settings.NginxSettings.LogDirWhiteList"
+"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
 msgstr ""
 
 #: src/views/preference/tabs/OpenAISettings.vue:23
@@ -4598,7 +4610,8 @@ msgstr ""
 "Doppelpunkte und Punkte enthalten."
 
 #: src/views/preference/tabs/OpenAISettings.vue:90
-msgid "The model used for code completion, if not set, the chat model will be used."
+msgid ""
+"The model used for code completion, if not set, the chat model will be used."
 msgstr ""
 
 #: src/views/preference/tabs/NodeSettings.vue:18
@@ -4637,9 +4650,9 @@ msgid ""
 "version. To avoid potential errors, please upgrade the remote Nginx UI to "
 "match the local version."
 msgstr ""
-"Die Version vom entfernten Nginx-UI ist nicht mit der lokalen "
-"Nginx-UI-Version kompatibel. Um potenzielle Fehler zu vermeiden, "
-"aktualisiere bitte das entfernte Nginx-UI, um die lokale Version anzupassen."
+"Die Version vom entfernten Nginx-UI ist nicht mit der lokalen Nginx-UI-"
+"Version kompatibel. Um potenzielle Fehler zu vermeiden, aktualisiere bitte "
+"das entfernte Nginx-UI, um die lokale Version anzupassen."
 
 #: src/components/AutoCertForm/AutoCertForm.vue:43
 #, fuzzy
@@ -4647,8 +4660,8 @@ msgid ""
 "The server_name in the current configuration must be the domain name you "
 "need to get the certificate, supportmultiple domains."
 msgstr ""
-"Beachten: Der server_name in der aktuellen Konfiguration muss der "
-"Domainname sein, für den das Zertifikat benötigt wird."
+"Beachten: Der server_name in der aktuellen Konfiguration muss der Domainname "
+"sein, für den das Zertifikat benötigt wird."
 
 #: src/views/preference/tabs/CertSettings.vue:22
 #: src/views/preference/tabs/HTTPSettings.vue:14
@@ -4707,8 +4720,10 @@ msgid "This field should not be empty"
 msgstr "Dieses Feld darf nicht leer sein"
 
 #: src/constants/form_errors.ts:6
-msgid "This field should only contain letters, unicode characters, numbers, and -_."
-msgstr "Dieses Feld sollte nur Buchstaben, Unicode-Zeichen, Zahlen und -_ enthalten."
+msgid ""
+"This field should only contain letters, unicode characters, numbers, and -_."
+msgstr ""
+"Dieses Feld sollte nur Buchstaben, Unicode-Zeichen, Zahlen und -_ enthalten."
 
 #: src/views/dashboard/NginxDashBoard.vue:150
 msgid ""
@@ -4747,7 +4762,8 @@ msgid ""
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:182
-msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgid ""
+"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 msgstr ""
 "Dies wird das Nginx UI auf %{nodeNames} auf %{version} aktualisieren oder "
 "neu installieren."
@@ -4799,8 +4815,8 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
-"add a location which can proxy the request from authority to backend, and "
-"we need to save this file and reload the Nginx. Are you sure you want to "
+"add a location which can proxy the request from authority to backend, and we "
+"need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
 "Um sicherzustellen, dass die automatische Zertifikatserneuerung normal "
@@ -4812,9 +4828,9 @@ msgid ""
 "provide an OpenAI-compatible API endpoint, so just set the baseUrl to your "
 "local API."
 msgstr ""
-"Um ein lokales großes Modell zu verwenden, implementiere es mit ollama, "
-"vllm oder lmdeploy. Sie bieten einen OpenAI-kompatiblen API-Endpunkt, also "
-"setze die baseUrl auf deine lokale API."
+"Um ein lokales großes Modell zu verwenden, implementiere es mit ollama, vllm "
+"oder lmdeploy. Sie bieten einen OpenAI-kompatiblen API-Endpunkt, also setze "
+"die baseUrl auf deine lokale API."
 
 #: src/views/dashboard/NginxDashBoard.vue:55
 #, fuzzy
@@ -4867,8 +4883,8 @@ msgid ""
 "TOTP is a two-factor authentication method that uses a time-based one-time "
 "password algorithm."
 msgstr ""
-"TOTP ist eine Zwei-Faktor-Authentifizierungsmethode, die einen "
-"zeitbasierten Einmalpasswortalgorithmus verwendet."
+"TOTP ist eine Zwei-Faktor-Authentifizierungsmethode, die einen zeitbasierten "
+"Einmalpasswortalgorithmus verwendet."
 
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:197
 msgid "Trash"
@@ -4889,10 +4905,6 @@ msgstr "Typ"
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 #, fuzzy
 msgid "Update successfully"
@@ -4918,7 +4930,7 @@ msgstr "Speichern erfolgreich"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "Upgrade"
 
@@ -4933,7 +4945,7 @@ msgid "Upgraded successfully"
 msgstr "Speichern erfolgreich"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "Upgrade von Nginx UI, bitte warten..."
 
@@ -4998,7 +5010,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "Überprüfen Sie die Systemanforderungen"
 
@@ -5066,8 +5078,8 @@ msgstr ""
 
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
 msgid ""
-"We will remove the HTTPChallenge configuration from this file and reload "
-"the Nginx. Are you sure you want to continue?"
+"We will remove the HTTPChallenge configuration from this file and reload the "
+"Nginx. Are you sure you want to continue?"
 msgstr ""
 "Wir werden die HTTPChallenge-Konfiguration aus dieser Datei entfernen und "
 "das Nginx neu laden. Möchtest du fortfahren?"
@@ -5102,9 +5114,8 @@ msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 msgstr ""
-"Wenn du diese Seite aktivierst/deaktivierst, löschst oder speicherst, "
-"werden die Knoten, die in der Seitenkategorie festgelegt sind, und die "
-"unten "
+"Wenn du diese Seite aktivierst/deaktivierst, löschst oder speicherst, werden "
+"die Knoten, die in der Seitenkategorie festgelegt sind, und die unten "
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:140
 msgid ""
@@ -5161,18 +5172,17 @@ msgstr "Ja"
 
 #: src/views/terminal/Terminal.vue:135
 msgid ""
-"You are accessing this terminal over an insecure HTTP connection on a "
-"non-localhost domain. This may expose sensitive information."
+"You are accessing this terminal over an insecure HTTP connection on a non-"
+"localhost domain. This may expose sensitive information."
 msgstr ""
-"Sie greifen auf dieses Terminal über eine unsichere HTTP-Verbindung in "
-"einer Nicht-Localhost-Domäne zu. Dies könnte sensible Informationen "
-"preisgeben."
+"Sie greifen auf dieses Terminal über eine unsichere HTTP-Verbindung in einer "
+"Nicht-Localhost-Domäne zu. Dies könnte sensible Informationen preisgeben."
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "Du verwendest die neueste Version"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Du kannst das Nginx UI-Upgrade auf dieser Seite überprüfen."
 
@@ -5193,7 +5203,8 @@ msgstr ""
 "keinen Passkey hinzufügen."
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
-msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
+msgid ""
+"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
 msgstr ""
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
@@ -5228,12 +5239,13 @@ msgstr "Deine Passkeys"
 
 #~ msgid ""
 #~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
-#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
+#~ "v /var/run/docker.sock:/var/run/docker.sock`."
 #~ msgstr ""
-#~ "Überprüfen Sie, ob /var/run/docker.sock existiert. Wenn Sie das offizielle "
-#~ "Nginx UI Docker-Image verwenden, stellen Sie sicher, dass der Docker-Socket "
-#~ "wie folgt eingehängt ist: `-v /var/run/docker.sock:/var/run/docker.sock`."
+#~ "Überprüfen Sie, ob /var/run/docker.sock existiert. Wenn Sie das "
+#~ "offizielle Nginx UI Docker-Image verwenden, stellen Sie sicher, dass der "
+#~ "Docker-Socket wie folgt eingehängt ist: `-v /var/run/docker.sock:/var/run/"
+#~ "docker.sock`."
 
 #, fuzzy
 #~ msgid "Nginx Conf Include Conf.d"
@@ -5244,12 +5256,13 @@ msgstr "Deine Passkeys"
 #~ msgstr "Fehler beim Speichern %{msg}"
 
 #~ msgid "Failed to save, syntax error(s) was detected in the configuration."
-#~ msgstr "Fehler beim Speichern, Syntaxfehler wurden in der Konfiguration erkannt."
+#~ msgstr ""
+#~ "Fehler beim Speichern, Syntaxfehler wurden in der Konfiguration erkannt."
 
 #, fuzzy
 #~ msgid ""
-#~ "When you enable/disable, delete, or save this stream, the nodes set in the "
-#~ "Node Group and the nodes selected below will be synchronized."
+#~ "When you enable/disable, delete, or save this stream, the nodes set in "
+#~ "the Node Group and the nodes selected below will be synchronized."
 #~ msgstr ""
 #~ "Wenn du diese Seite aktivierst/deaktivierst, löschst oder speicherst, "
 #~ "werden die Knoten, die in der Seitenkategorie festgelegt sind, und die "
@@ -5322,11 +5335,14 @@ msgstr "Deine Passkeys"
 #~ msgstr "Speichern erfolgreich"
 
 #, fuzzy
-#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
+#~ msgid ""
+#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
+#~ "%{resp}"
 #~ msgstr "Speichern erfolgreich"
 
 #, fuzzy
-#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
+#~ msgid ""
+#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
 #~ msgstr "Speichern erfolgreich"
 
 #, fuzzy
@@ -5340,7 +5356,8 @@ msgstr "Deine Passkeys"
 #~ msgstr "Speichern erfolgreich"
 
 #, fuzzy
-#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
+#~ msgid ""
+#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
 #~ msgstr "Speichern erfolgreich"
 
 #, fuzzy
@@ -5360,8 +5377,8 @@ msgstr "Deine Passkeys"
 #~ msgstr "Datei"
 
 #~ msgid ""
-#~ "If you lose your mobile phone, you can use the recovery code to reset your "
-#~ "2FA."
+#~ "If you lose your mobile phone, you can use the recovery code to reset "
+#~ "your 2FA."
 #~ msgstr ""
 #~ "Wenn du dein Handy verlierst, kannst du den Wiederherstellungscode "
 #~ "verwenden, um dein 2FA zurückzusetzen."
@@ -5375,13 +5392,15 @@ msgstr "Deine Passkeys"
 #~ msgid "Server error"
 #~ msgstr "Serverfehler"
 
-#~ msgid "The recovery code is only displayed once, please save it in a safe place."
+#~ msgid ""
+#~ "The recovery code is only displayed once, please save it in a safe place."
 #~ msgstr ""
 #~ "Der Wiederherstellungscode wird nur einmal angezeigt, bitte speichere ihn "
 #~ "an einem sicheren Ort."
 
 #~ msgid "Too many login failed attempts, please try again later"
-#~ msgstr "Zu viele fehlgeschlagene Anmeldeversuche, bitte versuche es später erneut"
+#~ msgstr ""
+#~ "Zu viele fehlgeschlagene Anmeldeversuche, bitte versuche es später erneut"
 
 #, fuzzy
 #~ msgid ""

+ 36 - 40
app/src/language/en/app.po

@@ -233,7 +233,7 @@ msgstr ""
 msgid "Apply bulk action successfully"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr ""
 
@@ -274,7 +274,7 @@ msgstr ""
 msgid "Are you sure you want to delete this item?"
 msgstr ""
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr ""
@@ -652,7 +652,7 @@ msgid "Changed Path"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr ""
 
@@ -666,7 +666,7 @@ msgstr ""
 msgid "Check"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr ""
 
@@ -904,7 +904,7 @@ msgstr ""
 msgid "Copy Codes"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr ""
 
@@ -994,7 +994,7 @@ msgstr ""
 msgid "Current usage"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr ""
 
@@ -1035,7 +1035,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr ""
@@ -1073,7 +1073,7 @@ msgstr ""
 msgid "Delete site %{name} from %{node} successfully"
 msgstr ""
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr ""
 
@@ -1118,7 +1118,7 @@ msgstr ""
 msgid "Details"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr ""
 
@@ -1324,7 +1324,7 @@ msgid "Downloading latest release"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr ""
 
@@ -1335,7 +1335,7 @@ msgid ""
 msgstr ""
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1534,7 +1534,7 @@ msgstr ""
 msgid "Error processing content"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr ""
 
@@ -1945,7 +1945,7 @@ msgid "Get data failed"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr ""
 
@@ -2096,7 +2096,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr ""
 
@@ -2104,7 +2104,7 @@ msgstr ""
 msgid "Install successfully"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr ""
 
@@ -2230,7 +2230,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr ""
 
@@ -2396,7 +2396,7 @@ msgstr ""
 msgid "Manage Configs"
 msgstr ""
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr ""
 
@@ -2584,7 +2584,7 @@ msgstr ""
 msgid "Network Total Send"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr ""
 
@@ -2596,12 +2596,12 @@ msgstr ""
 msgid "New Path"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr ""
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2808,7 +2808,7 @@ msgstr ""
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr ""
@@ -2958,7 +2958,7 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3002,7 +3002,7 @@ msgstr ""
 msgid "Original name"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr ""
 
@@ -3214,7 +3214,7 @@ msgid ""
 "Please note that the unit of time configurations below are all in seconds."
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3255,7 +3255,7 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr ""
 
@@ -3387,11 +3387,11 @@ msgstr ""
 msgid "Registration Status"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr ""
 
@@ -3614,7 +3614,7 @@ msgstr ""
 msgid "Restore completed successfully"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr ""
 
@@ -3853,7 +3853,7 @@ msgid ""
 "com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -3972,7 +3972,7 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr ""
 
@@ -4121,7 +4121,7 @@ msgstr ""
 msgid "System Backup"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 msgid "System Check"
 msgstr ""
 
@@ -4462,10 +4462,6 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 msgid "Update successfully"
 msgstr ""
@@ -4489,7 +4485,7 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr ""
 
@@ -4502,7 +4498,7 @@ msgid "Upgraded successfully"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr ""
 
@@ -4565,7 +4561,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr ""
 
@@ -4715,11 +4711,11 @@ msgid ""
 "localhost domain. This may expose sensitive information."
 msgstr ""
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 

+ 36 - 40
app/src/language/es/app.po

@@ -268,7 +268,7 @@ msgstr "Aplicar"
 msgid "Apply bulk action successfully"
 msgstr "Duplicado con éxito"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"Arquitectura\""
 
@@ -312,7 +312,7 @@ msgstr "¿Está seguro de que desea eliminar este elemento de forma permanente?"
 msgid "Are you sure you want to delete this item?"
 msgstr "¿Está seguro de que quiere borrar este elemento?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "¿Está seguro de que quiere borrar?"
@@ -713,7 +713,7 @@ msgid "Changed Path"
 msgstr "Ruta cambiada"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "Canal"
 
@@ -728,7 +728,7 @@ msgstr "Chat"
 msgid "Check"
 msgstr "Intentar nuevamente"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "Intentar nuevamente"
 
@@ -989,7 +989,7 @@ msgstr "Copiar"
 msgid "Copy Codes"
 msgstr "Código de Recuperación"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "Actualización del kernel"
 
@@ -1087,7 +1087,7 @@ msgstr "Versión actual"
 msgid "Current usage"
 msgstr "Versión actual"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "Versión actual"
 
@@ -1133,7 +1133,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "Eliminar"
@@ -1176,7 +1176,7 @@ msgstr "Falló el desplegado de %{conf_name} a %{node_name}"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "Eliminar sitio: %{site_name}"
 
@@ -1221,7 +1221,7 @@ msgstr "Archivo de destino: {0} ya existe"
 msgid "Details"
 msgstr "Detalles"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr ""
 
@@ -1439,7 +1439,7 @@ msgid "Downloading latest release"
 msgstr "Descargando la última versión"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "Modo de ejecución de prueba habilitado"
 
@@ -1453,7 +1453,7 @@ msgstr ""
 "ejecutan en el host local."
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1669,7 +1669,7 @@ msgstr "Logs de error"
 msgid "Error processing content"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "Ruta ejecutable"
 
@@ -2136,7 +2136,7 @@ msgid "Get data failed"
 msgstr "Fallo en el registro"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr "Obtener error de información de versión"
 
@@ -2299,7 +2299,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "Instalar"
 
@@ -2307,7 +2307,7 @@ msgstr "Instalar"
 msgid "Install successfully"
 msgstr "Instalación exitosa"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 #, fuzzy
 msgid "Installation"
 msgstr "Instalar"
@@ -2441,7 +2441,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr "Personalizado"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "Comprobado por última vez el"
 
@@ -2624,7 +2624,7 @@ msgstr ""
 msgid "Manage Configs"
 msgstr "Administrar configuraciones"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "Administrar sitios"
 
@@ -2817,7 +2817,7 @@ msgstr "Total recibido por la red"
 msgid "Network Total Send"
 msgstr "Total enviado por la red"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 #, fuzzy
 msgid "New Installation"
 msgstr "Instalar"
@@ -2830,12 +2830,12 @@ msgstr "Nuevo nombre"
 msgid "New Path"
 msgstr "Nueva ruta"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "Se liberó una nueva versión"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -3067,7 +3067,7 @@ msgstr ""
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "No"
@@ -3230,7 +3230,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3274,7 +3274,7 @@ msgstr ""
 msgid "Original name"
 msgstr "Nombre original"
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr "SO"
 
@@ -3510,7 +3510,7 @@ msgstr ""
 "Tenga en cuenta que las siguientes configuraciones de unidades de tiempo "
 "están todas en segundos."
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3556,7 +3556,7 @@ msgstr "Acción"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "Prelanzamiento"
 
@@ -3696,11 +3696,11 @@ msgstr "Registrando Usuario"
 msgid "Registration Status"
 msgstr "Esto de registración"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr "Reinstalar"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "Nota de versión"
 
@@ -3946,7 +3946,7 @@ msgstr "Reiniciando"
 msgid "Restore completed successfully"
 msgstr "Borrado exitoso"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 #, fuzzy
 msgid "Restore from Backup"
 msgstr "Sistema"
@@ -4206,7 +4206,7 @@ msgid ""
 "com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -4334,7 +4334,7 @@ msgstr "Acceso SSO"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr "Estable"
 
@@ -4493,7 +4493,7 @@ msgstr "Sistema"
 msgid "System Backup"
 msgstr "Sistema"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 #, fuzzy
 msgid "System Check"
 msgstr "Sistema"
@@ -4884,10 +4884,6 @@ msgstr "Tipo"
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 #, fuzzy
 msgid "Update successfully"
@@ -4912,7 +4908,7 @@ msgstr "Actualización exitosa"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "Actualizar"
 
@@ -4925,7 +4921,7 @@ msgid "Upgraded successfully"
 msgstr "Actualización exitosa"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "Actualizando Nginx UI, por favor espere..."
 
@@ -4989,7 +4985,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "Verificar los requisitos del sistema"
 
@@ -5155,11 +5151,11 @@ msgstr ""
 "Estás accediendo a esta terminal a través de una conexión HTTP insegura en "
 "un dominio que no es localhost. Esto puede exponer información sensible."
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "Estás usando la última versión"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "Puede consultar la actualización de Nginx UI en esta página."
 

File diff suppressed because it is too large
+ 147 - 196
app/src/language/fr_FR/app.po


+ 115 - 97
app/src/language/ja_JP/app.po

@@ -5,17 +5,19 @@ msgid ""
 msgstr ""
 "PO-Revision-Date: 2024-09-23 19:14+0000\n"
 "Last-Translator: Kohki Makimoto <kohki.makimoto@gmail.com>\n"
-"Language-Team: Japanese "
-"<https://weblate.nginxui.com/projects/nginx-ui/frontend/ja/>\n"
+"Language-Team: Japanese <https://weblate.nginxui.com/projects/nginx-ui/"
+"frontend/ja/>\n"
 "Language: ja_JP\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 5.6.2\n"
 
 #: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
-msgstr "[Nginx UI] ACME ユーザー: %{name}、メール: %{email}、CA ディレクトリ: %{caDir}"
+msgstr ""
+"[Nginx UI] ACME ユーザー: %{name}、メール: %{email}、CA ディレクトリ: "
+"%{caDir}"
 
 #: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
@@ -32,8 +34,11 @@ msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "証明書の削除に成功しました"
 
 #: src/language/generate.ts:25
-msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
-msgstr "[Nginx UI] サーバーで証明書が使用されました、サーバーのTLS証明書を再読み込み中"
+msgid ""
+"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
+msgstr ""
+"[Nginx UI] サーバーで証明書が使用されました、サーバーのTLS証明書を再読み込み"
+"中"
 
 #: src/language/generate.ts:49
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
@@ -255,7 +260,7 @@ msgstr "適用"
 msgid "Apply bulk action successfully"
 msgstr "正常に削除しました"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"アーキテクチャ\""
 
@@ -300,7 +305,7 @@ msgstr "このアイテムを完全に削除してもよろしいですか?"
 msgid "Are you sure you want to delete this item?"
 msgstr "このアイテムを削除してもよろしいですか?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "削除してもよろしいですか?"
@@ -422,7 +427,9 @@ msgstr "\"戻る\""
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:155
 msgid "Backup file integrity check failed, it may have been tampered with"
-msgstr "「バックアップファイルの整合性チェックに失敗しました。改ざんされている可能性があります」"
+msgstr ""
+"「バックアップファイルの整合性チェックに失敗しました。改ざんされている可能性"
+"があります」"
 
 #: src/constants/errors/backup.ts:41
 msgid "Backup file not found: {0}"
@@ -547,8 +554,8 @@ msgid ""
 "Calculated based on worker_processes * worker_connections. Actual "
 "performance depends on hardware, configuration, and workload"
 msgstr ""
-"worker_processes * worker_connections "
-"に基づいて計算されます。実際のパフォーマンスはハードウェア、設定、およびワークロードに依存します"
+"worker_processes * worker_connections に基づいて計算されます。実際のパフォー"
+"マンスはハードウェア、設定、およびワークロードに依存します"
 
 #: src/components/ChatGPT/ChatGPT.vue:356
 #: src/components/NgxConfigEditor/NgxServer.vue:54
@@ -688,7 +695,7 @@ msgid "Changed Path"
 msgstr "変更されたパス"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "チャンネル"
 
@@ -703,7 +710,7 @@ msgstr "チャット"
 msgid "Check"
 msgstr "再確認"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "再確認"
 
@@ -713,8 +720,8 @@ msgid ""
 "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
 "prevents using Passkeys and clipboard features"
 msgstr ""
-"HTTPS が有効かどうかを確認します。localhost 以外で HTTP を使用すると安全ではなく、Passkeys "
-"やクリップボード機能の使用が妨げられます。"
+"HTTPS が有効かどうかを確認します。localhost 以外で HTTP を使用すると安全では"
+"なく、Passkeys やクリップボード機能の使用が妨げられます。"
 
 #: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
@@ -762,14 +769,18 @@ msgstr "nginx.conf に streams-enabled ディレクトリが含まれている
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
-msgstr "sites-available と sites-enabled ディレクトリが nginx の設定ディレクトリ配下にあるか確認します。"
+msgstr ""
+"sites-available と sites-enabled ディレクトリが nginx の設定ディレクトリ配下"
+"にあるか確認します。"
 
 #: src/language/generate.ts:32
 #, fuzzy
 msgid ""
-"Check if the streams-available and streams-enabled directories are under "
-"the nginx configuration directory"
-msgstr "streams-available と streams-enabled ディレクトリが nginx の設定ディレクトリ配下にあるか確認します。"
+"Check if the streams-available and streams-enabled directories are under the "
+"nginx configuration directory"
+msgstr ""
+"streams-available と streams-enabled ディレクトリが nginx の設定ディレクトリ"
+"配下にあるか確認します。"
 
 #: src/constants/errors/crypto.ts:3
 msgid "Cipher text is too short"
@@ -793,7 +804,8 @@ msgstr "正常に削除しました"
 #: src/components/SystemRestore/SystemRestoreContent.vue:194
 #: src/components/SystemRestore/SystemRestoreContent.vue:271
 msgid "Click or drag backup file to this area to upload"
-msgstr "この領域にバックアップファイルをクリックまたはドラッグしてアップロードします"
+msgstr ""
+"この領域にバックアップファイルをクリックまたはドラッグしてアップロードします"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:110
 msgid "Click to copy"
@@ -957,7 +969,7 @@ msgstr "コピー"
 msgid "Copy Codes"
 msgstr "コードをコピー"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "コアアップグレード"
 
@@ -971,7 +983,8 @@ msgstr "CPU使用率"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr "CPU使用率が比較的高いため、Nginxの設定を最適化することを検討してください"
+msgstr ""
+"CPU使用率が比較的高いため、Nginxの設定を最適化することを検討してください"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -1002,7 +1015,9 @@ msgstr "フォルダーを作成"
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
-msgstr "Nginx 設定と Nginx UI 設定を含むシステムバックアップを作成します。バックアップファイルは自動的にコンピュータにダウンロードされます。"
+msgstr ""
+"Nginx 設定と Nginx UI 設定を含むシステムバックアップを作成します。バックアッ"
+"プファイルは自動的にコンピュータにダウンロードされます。"
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:45
@@ -1050,7 +1065,7 @@ msgstr "現在のバージョン"
 msgid "Current usage"
 msgstr "現在のバージョン"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "現在のバージョン"
 
@@ -1091,7 +1106,7 @@ msgstr "共有メモリゾーンの名前とサイズを定義します(例: p
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "削除"
@@ -1130,7 +1145,7 @@ msgstr "サイト %{name} を %{node} から削除できませんでした"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "サイト %{name} を %{node} から正常に削除しました"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "サイトを削除しました: %{site_name}"
 
@@ -1175,7 +1190,7 @@ msgstr "宛先ファイル: {0} は既に存在します"
 msgid "Details"
 msgstr "詳細"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr ""
 
@@ -1382,7 +1397,7 @@ msgid "Downloading latest release"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr ""
 
@@ -1393,7 +1408,7 @@ msgid ""
 msgstr ""
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1592,7 +1607,7 @@ msgstr ""
 msgid "Error processing content"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr ""
 
@@ -2004,7 +2019,7 @@ msgid "Get data failed"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr ""
 
@@ -2156,7 +2171,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr ""
 
@@ -2164,7 +2179,7 @@ msgstr ""
 msgid "Install successfully"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr ""
 
@@ -2291,7 +2306,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr "カスタム"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr ""
 
@@ -2401,8 +2416,8 @@ msgstr ""
 #: src/language/generate.ts:29
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
-"docker container, please refer to "
-"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
+"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
+"nginx-log.html for more information."
 msgstr ""
 
 #: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:64
@@ -2427,12 +2442,12 @@ msgstr ""
 
 #: src/views/preference/tabs/LogrotateSettings.vue:13
 msgid ""
-"Logrotate, by default, is enabled in most mainstream Linux distributions "
-"for users who install Nginx UI on the host machine, so you don't need to "
-"modify the parameters on this page. For users who install Nginx UI using "
-"Docker containers, you can manually enable this option. The crontab task "
-"scheduler of Nginx UI will execute the logrotate command at the interval "
-"you set in minutes."
+"Logrotate, by default, is enabled in most mainstream Linux distributions for "
+"users who install Nginx UI on the host machine, so you don't need to modify "
+"the parameters on this page. For users who install Nginx UI using Docker "
+"containers, you can manually enable this option. The crontab task scheduler "
+"of Nginx UI will execute the logrotate command at the interval you set in "
+"minutes."
 msgstr ""
 
 #: src/views/site/components/SiteStatusSegmented.vue:138
@@ -2461,7 +2476,7 @@ msgstr ""
 msgid "Manage Configs"
 msgstr "設定管理"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "サイト管理"
 
@@ -2652,7 +2667,7 @@ msgstr ""
 msgid "Network Total Send"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr ""
 
@@ -2664,12 +2679,12 @@ msgstr ""
 msgid "New Path"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr ""
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2850,8 +2865,8 @@ msgstr ""
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:336
 msgid ""
-"Nginx UI configuration has been restored and will restart automatically in "
-"a few seconds."
+"Nginx UI configuration has been restored and will restart automatically in a "
+"few seconds."
 msgstr ""
 
 #: src/language/generate.ts:15
@@ -2883,7 +2898,7 @@ msgstr "nginx.conf に streams-enabled ディレクトリが含まれている
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr ""
@@ -3034,7 +3049,7 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3078,7 +3093,7 @@ msgstr ""
 msgid "Original name"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr ""
 
@@ -3245,8 +3260,8 @@ msgstr ""
 #: src/components/Notification/notifications.ts:166
 #: src/language/constants.ts:59
 msgid ""
-"Please generate new recovery codes in the preferences immediately to "
-"prevent lockout."
+"Please generate new recovery codes in the preferences immediately to prevent "
+"lockout."
 msgstr ""
 
 #: src/views/config/components/Rename.vue:65
@@ -3288,10 +3303,11 @@ msgid "Please log in."
 msgstr ""
 
 #: 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 ""
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3332,7 +3348,7 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr ""
 
@@ -3467,11 +3483,11 @@ msgstr ""
 msgid "Registration Status"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr ""
 
@@ -3696,7 +3712,7 @@ msgstr ""
 msgid "Restore completed successfully"
 msgstr "正常に作成されました"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr ""
 
@@ -3927,17 +3943,17 @@ msgstr ""
 
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -4058,7 +4074,7 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr ""
 
@@ -4116,9 +4132,9 @@ msgstr ""
 #: src/components/SelfCheck/tasks/frontend/websocket.ts:13
 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"
+"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 ""
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:197
@@ -4209,7 +4225,7 @@ msgstr "システム"
 msgid "System Backup"
 msgstr "システム"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 #, fuzzy
 msgid "System Check"
 msgstr "システム"
@@ -4276,8 +4292,7 @@ msgstr ""
 
 #: src/constants/errors/nginx_log.ts:2
 msgid ""
-"The log path is not under the paths in "
-"settings.NginxSettings.LogDirWhiteList"
+"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
 msgstr ""
 
 #: src/views/preference/tabs/OpenAISettings.vue:23
@@ -4288,7 +4303,8 @@ msgid ""
 msgstr ""
 
 #: src/views/preference/tabs/OpenAISettings.vue:90
-msgid "The model used for code completion, if not set, the chat model will be used."
+msgid ""
+"The model used for code completion, if not set, the chat model will be used."
 msgstr ""
 
 #: src/views/preference/tabs/NodeSettings.vue:18
@@ -4385,7 +4401,8 @@ msgid "This field should not be empty"
 msgstr ""
 
 #: src/constants/form_errors.ts:6
-msgid "This field should only contain letters, unicode characters, numbers, and -_."
+msgid ""
+"This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 
 #: src/views/dashboard/NginxDashBoard.vue:150
@@ -4425,7 +4442,8 @@ msgid ""
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:182
-msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgid ""
+"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 msgstr ""
 
 #: src/views/preference/tabs/AuthSettings.vue:124
@@ -4469,8 +4487,8 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
-"add a location which can proxy the request from authority to backend, and "
-"we need to save this file and reload the Nginx. Are you sure you want to "
+"add a location which can proxy the request from authority to backend, and we "
+"need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
 
@@ -4550,10 +4568,6 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 #, fuzzy
 msgid "Update successfully"
@@ -4578,7 +4592,7 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "アップグレード"
 
@@ -4591,7 +4605,7 @@ msgid "Upgraded successfully"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "Nginx UI をアップグレード中です。しばらくお待ちください..."
 
@@ -4654,7 +4668,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr ""
 
@@ -4717,8 +4731,8 @@ msgstr ""
 
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
 msgid ""
-"We will remove the HTTPChallenge configuration from this file and reload "
-"the Nginx. Are you sure you want to continue?"
+"We will remove the HTTPChallenge configuration from this file and reload the "
+"Nginx. Are you sure you want to continue?"
 msgstr ""
 
 #: src/views/preference/tabs/AuthSettings.vue:97
@@ -4801,15 +4815,17 @@ msgstr "はい"
 
 #: src/views/terminal/Terminal.vue:135
 msgid ""
-"You are accessing this terminal over an insecure HTTP connection on a "
-"non-localhost domain. This may expose sensitive information."
-msgstr "あなたは非localhostドメインで安全でないHTTP接続を介してこのターミナルにアクセスしています。これにより機密情報が漏洩する可能性があります。"
+"You are accessing this terminal over an insecure HTTP connection on a non-"
+"localhost domain. This may expose sensitive information."
+msgstr ""
+"あなたは非localhostドメインで安全でないHTTP接続を介してこのターミナルにアクセ"
+"スしています。これにより機密情報が漏洩する可能性があります。"
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 
@@ -4828,7 +4844,8 @@ msgid ""
 msgstr ""
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
-msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
+msgid ""
+"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
 msgstr ""
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
@@ -4851,13 +4868,14 @@ msgid "Your passkeys"
 msgstr ""
 
 #~ msgid "Automatically indexed from site and stream configurations."
-#~ msgstr "「サイトおよびストリーム設定から自動的にインデックス化されました。」"
+#~ msgstr ""
+#~ "「サイトおよびストリーム設定から自動的にインデックス化されました。」"
 
 #~ msgid ""
 #~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
-#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
+#~ "v /var/run/docker.sock:/var/run/docker.sock`."
 #~ msgstr ""
-#~ "/var/run/docker.sock が存在するか確認してください。Nginx UI 公式 Docker "
-#~ "メージを使用している場合は、Docker ソケットが次のようにマウントされていることを確認してください: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "/var/run/docker.sock が存在するか確認してください。Nginx UI 公式 Docker "
+#~ "メージを使用している場合は、Docker ソケットが次のようにマウントされている"
+#~ "ことを確認してください: `-v /var/run/docker.sock:/var/run/docker.sock`."

+ 129 - 189
app/src/language/ko_KR/app.po

@@ -5,58 +5,50 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "PO-Revision-Date: 2025-04-07 12:21+0000\n"
 "Last-Translator: jkh0kr <admin@jkh.kr>\n"
-"Language-Team: Korean <https://weblate.nginxui.com/projects/nginx-ui/"
-"frontend/ko/>\n"
+"Language-Team: Korean "
+"<https://weblate.nginxui.com/projects/nginx-ui/frontend/ko/>\n"
 "Language: ko_KR\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Weblate 5.10.4\n"
 
 #: src/language/generate.ts:23
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
-msgstr ""
-"[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
+msgstr "[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
 
 #: src/language/generate.ts:12
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 
 #: src/language/generate.ts:41
-#, fuzzy
 msgid "[Nginx UI] Certificate renewed successfully"
-msgstr "성공적으로 제거됨"
+msgstr "[Nginx UI] 인증서 갱신이 성공적으로 완료되었습니다"
 
 #: src/language/generate.ts:31
-#, fuzzy
 msgid "[Nginx UI] Certificate successfully revoked"
-msgstr "Nginx가 성공적으로 재시작됨"
+msgstr "[Nginx UI] 인증서가 성공적으로 취소되었습니다"
 
 #: src/language/generate.ts:25
-msgid ""
-"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
-msgstr ""
-"[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
+msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
+msgstr "[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
 
 #: src/language/generate.ts:49
-#, fuzzy
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
-msgstr "클라이언트 생성은 CA 서버와의 통신을 용이하게 합니다"
+msgstr "[Nginx UI] CA 서버와의 통신을 용이하게 하는 클라이언트 생성 중"
 
 #: src/language/generate.ts:24
-#, fuzzy
 msgid "[Nginx UI] Environment variables cleaned"
-msgstr "환경 변수 정"
+msgstr "[Nginx UI] 환경 변수리되었습니다"
 
 #: src/language/generate.ts:51
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 완료됨"
 
 #: src/language/generate.ts:37
-#, fuzzy
 msgid "[Nginx UI] Issued certificate successfully"
-msgstr "성공적으로 활성화됨"
+msgstr "[Nginx UI] 인증서 발급 성공"
 
 #: src/language/generate.ts:46
 msgid "[Nginx UI] Obtaining certificate"
@@ -91,9 +83,8 @@ msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 
 #: src/language/generate.ts:50
-#, fuzzy
 msgid "[Nginx UI] Setting environment variables"
-msgstr "환경 변수 설정"
+msgstr "[Nginx UI] 환경 변수 설정"
 
 #: src/language/generate.ts:18
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
@@ -120,9 +111,8 @@ msgid "About"
 msgstr "대하여"
 
 #: src/views/nginx_log/NginxLogList.vue:23
-#, fuzzy
 msgid "Access Log"
-msgstr "접근 로그"
+msgstr "액세스 로그"
 
 #: src/constants/errors/self_check.ts:21
 msgid "Access log path not exist"
@@ -243,9 +233,8 @@ msgid "API Token"
 msgstr "API 토큰"
 
 #: src/views/preference/tabs/OpenAISettings.vue:67
-#, fuzzy
 msgid "API Type"
-msgstr "API 토큰"
+msgstr "API 유형"
 
 #: src/views/preference/Preference.vue:52
 msgid "App"
@@ -259,7 +248,7 @@ msgstr "적용"
 msgid "Apply bulk action successfully"
 msgstr "일괄 작업을 적용했습니다"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"아키텍처\""
 
@@ -268,9 +257,8 @@ msgid "Are you sure to delete this banned IP immediately?"
 msgstr "차단된 IP를 즉시 삭제하시겠습니까?"
 
 #: src/views/preference/components/AuthSettings/Passkey.vue:113
-#, fuzzy
 msgid "Are you sure to delete this passkey immediately?"
-msgstr "차단된 IP를 즉시 삭제하시겠습니까?"
+msgstr "이 패스키를 즉시 삭제하시겠습니까?"
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:154
 msgid "Are you sure to generate new recovery codes?"
@@ -301,7 +289,7 @@ msgstr "이 항목을 영구적으로 삭제하시겠습니까?"
 msgid "Are you sure you want to delete this item?"
 msgstr "이 항목을 삭제하시겠습니까?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "정말 삭제하시겠습니까?"
@@ -414,9 +402,8 @@ msgid "Back to list"
 msgstr "목록으로 돌아가기"
 
 #: src/routes/modules/system.ts:26
-#, fuzzy
 msgid "Backup"
-msgstr "뒤로"
+msgstr "백업"
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:155
 msgid "Backup file integrity check failed, it may have been tampered with"
@@ -427,9 +414,8 @@ msgid "Backup file not found: {0}"
 msgstr "백업 파일을 찾을 수 없음: {0}"
 
 #: src/views/system/Backup/BackupCreator.vue:42
-#, fuzzy
 msgid "Backup has been downloaded successfully"
-msgstr "Nginx가 성공적으로 리로드됨"
+msgstr "백업이 성공적으로 다운로드되었습니다"
 
 #: src/views/preference/tabs/AuthSettings.vue:129
 msgid "Ban Threshold Minutes"
@@ -463,14 +449,12 @@ msgid "Basic Mode"
 msgstr "기본 모드"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:119
-#, fuzzy
 msgid "Basic Settings"
-msgstr "2FA 설정"
+msgstr "기본 설정"
 
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:83
-#, fuzzy
 msgid "Batch Actions"
-msgstr "작업"
+msgstr "일괄 작업"
 
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:62
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:448
@@ -523,9 +507,8 @@ msgid "Cache Manager Settings"
 msgstr "캐시 관리자 설정"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:124
-#, fuzzy
 msgid "Cache Path"
-msgstr "인증서 변경"
+msgstr "캐시 경로"
 
 #: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
@@ -546,8 +529,8 @@ msgid ""
 "Calculated based on worker_processes * worker_connections. Actual "
 "performance depends on hardware, configuration, and workload"
 msgstr ""
-"worker_processes * worker_connections를 기반으로 계산되었습니다. 실제 성능은 "
-"하드웨어, 구성 및 작업량에 따라 달라집니다"
+"worker_processes * worker_connections를 기반으로 계산되었습니다. 실제 성능은 하드웨어, 구성 및 작업량에 "
+"따라 달라집니다"
 
 #: src/components/ChatGPT/ChatGPT.vue:356
 #: src/components/NgxConfigEditor/NgxServer.vue:54
@@ -565,9 +548,8 @@ msgid "Cancel"
 msgstr "취소"
 
 #: src/constants/errors/user.ts:11
-#, fuzzy
 msgid "Cannot change initial user password in demo mode"
-msgstr "데모에서 루트 비밀번호 변경 금지"
+msgstr "데모 모드에서는 초기 사용자 비밀번호를 변경할 수 없습니다"
 
 #: src/components/ConfigHistory/DiffViewer.vue:67
 #: src/components/ConfigHistory/DiffViewer.vue:84
@@ -583,9 +565,8 @@ msgid "Cannot remove initial user"
 msgstr "초기 사용자는 삭제할 수 없습니다"
 
 #: src/views/preference/Preference.vue:88
-#, fuzzy
 msgid "Cert"
-msgstr "자동 인증"
+msgstr "인증"
 
 #: src/constants/errors/cert.ts:3
 msgid "Cert path is not under the nginx conf dir"
@@ -624,9 +605,8 @@ msgid "Certificate Expiring Soon"
 msgstr "인증서 만료 임박"
 
 #: src/language/generate.ts:38
-#, fuzzy
 msgid "Certificate not found: %{error}"
-msgstr "인증서 디코드 오류"
+msgstr "인증서를 찾을 수 없음: %{error}"
 
 #: src/constants/errors/cert.ts:5
 msgid "Certificate parse error"
@@ -646,9 +626,8 @@ msgid "Certificate Renewal Interval"
 msgstr "인증서 갱신 간격"
 
 #: src/language/constants.ts:21
-#, fuzzy
 msgid "Certificate renewed successfully"
-msgstr "성공적으로 제거됨"
+msgstr "인증서 갱신 성공"
 
 #: src/language/generate.ts:39
 #, fuzzy
@@ -681,19 +660,16 @@ msgid "Change Certificate"
 msgstr "인증서 변경"
 
 #: src/views/site/site_edit/components/Cert/Cert.vue:77
-#, fuzzy
 msgid "Changed Certificate"
 msgid_plural "Changed Certificates"
-msgstr[0] "인증서 변경"
-msgstr[1] "인증서 변경"
+msgstr[0] "변경된 인증서"
 
 #: src/views/config/ConfigEditor.vue:322
-#, fuzzy
 msgid "Changed Path"
-msgstr "인증서 변경"
+msgstr "변경된 경로"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "채널"
 
@@ -704,11 +680,10 @@ msgstr "채팅"
 
 #: src/components/SelfCheck/SelfCheckHeaderBanner.vue:40
 #: src/components/SelfCheck/SelfCheckHeaderBanner.vue:64
-#, fuzzy
 msgid "Check"
-msgstr "다시 확인"
+msgstr "확인"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "다시 확인"
 
@@ -718,8 +693,8 @@ msgid ""
 "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
 "prevents using Passkeys and clipboard features"
 msgstr ""
-"HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안"
-"전하지 않으며 Passkeys 및 클립보드 기능 사용을 방해요."
+"HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안전하지 않으며 Passkeys 및 클립보드 "
+"기능 사용을 방해요."
 
 #: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
@@ -767,18 +742,14 @@ msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
-msgstr ""
-"sites-available 및 sites-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있는"
-"지 확인합니다."
+msgstr "sites-available 및 sites-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있는지 확인합니다."
 
 #: src/language/generate.ts:32
 #, fuzzy
 msgid ""
-"Check if the streams-available and streams-enabled directories are under the "
-"nginx configuration directory"
-msgstr ""
-"streams-available 및 streams-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있"
-"는지 확인합니다."
+"Check if the streams-available and streams-enabled directories are under "
+"the nginx configuration directory"
+msgstr "streams-available 및 streams-enabled 디렉터리가 nginx 구성 디렉터리 아래에 있는지 확인합니다."
 
 #: src/constants/errors/crypto.ts:3
 msgid "Cipher text is too short"
@@ -860,9 +831,8 @@ msgid "Compare"
 msgstr "비교하다"
 
 #: src/components/ConfigHistory/DiffViewer.vue:388
-#, fuzzy
 msgid "Compare Configurations"
-msgstr "구성"
+msgstr "구성 비교"
 
 #: src/components/ConfigHistory/ConfigHistory.vue:130
 msgid "Compare Selected"
@@ -890,7 +860,6 @@ msgid "Config path is empty"
 msgstr "구성 템플릿"
 
 #: src/views/site/site_edit/components/RightPanel/RightPanel.vue:36
-#, fuzzy
 msgid "Config Template"
 msgstr "구성 템플릿"
 
@@ -904,9 +873,8 @@ msgid "Configuration History"
 msgstr "구성들"
 
 #: src/views/dashboard/components/PerformanceTablesCard.vue:167
-#, fuzzy
 msgid "Configuration information"
-msgstr "구성"
+msgstr "구성 정보"
 
 #: src/views/site/site_add/SiteAdd.vue:85
 msgid "Configuration Name"
@@ -965,7 +933,7 @@ msgstr "복사"
 msgid "Copy Codes"
 msgstr "코드 복사"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "코어 업그레이드"
 
@@ -1012,9 +980,7 @@ msgstr "다른 것 생성하기"
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
-msgstr ""
-"Nginx 구성 및 Nginx UI 설정을 포함한 시스템 백업을 생성합니다. 백업 파일은 자"
-"동으로 컴퓨터에 다운로드됩니다."
+msgstr "Nginx 구성 및 Nginx UI 설정을 포함한 시스템 백업을 생성합니다. 백업 파일은 자동으로 컴퓨터에 다운로드됩니다."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:45
@@ -1025,9 +991,8 @@ msgid "Created at"
 msgstr "생성 시간"
 
 #: src/views/config/components/Mkdir.vue:35
-#, fuzzy
 msgid "Created successfully"
-msgstr "성공적으로 제거됨"
+msgstr "성공적으로 생성됨"
 
 #: src/language/constants.ts:9
 msgid "Creating client facilitates communication with the CA server"
@@ -1063,7 +1028,7 @@ msgstr "현재 버전"
 msgid "Current usage"
 msgstr "현재 버전"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "현재 버전"
 
@@ -1105,7 +1070,7 @@ msgstr "공유 메모리 영역 이름과 크기를 정의합니다(예: proxy_c
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "삭제"
@@ -1150,7 +1115,7 @@ msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 실패"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "사이트 삭제: %{site_name}"
 
@@ -1195,7 +1160,7 @@ msgstr "대상 파일: {0} 이미 존재합니다"
 msgid "Details"
 msgstr "세부 사항"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr ""
 
@@ -1400,8 +1365,7 @@ msgstr "도메인"
 
 #: src/views/certificate/CertificateEditor.vue:112
 msgid "Domains list is empty, try to reopen Auto Cert for %{config}"
-msgstr ""
-"도메인 목록이 비어 있습니다. %{config}에 대한 자동 인증서를 다시 열어보세요"
+msgstr "도메인 목록이 비어 있습니다. %{config}에 대한 자동 인증서를 다시 열어보세요"
 
 #: src/language/constants.ts:27
 msgid "Download latest release error"
@@ -1412,7 +1376,7 @@ msgid "Downloading latest release"
 msgstr "최신 릴리스 다운로드 중"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "드라이런 모드 활성화됨"
 
@@ -1423,7 +1387,7 @@ msgid ""
 msgstr ""
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1642,7 +1606,7 @@ msgstr "오류 로그"
 msgid "Error processing content"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "실행 가능 경로"
 
@@ -2109,7 +2073,7 @@ msgid "Get data failed"
 msgstr "사용자 등록 중"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 #, fuzzy
 msgid "Get release information error"
 msgstr "릴리스 정보 가져오기 오류"
@@ -2265,7 +2229,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "설치"
 
@@ -2274,7 +2238,7 @@ msgstr "설치"
 msgid "Install successfully"
 msgstr "성공적으로 활성화됨"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 #, fuzzy
 msgid "Installation"
 msgstr "설치"
@@ -2411,7 +2375,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr "사용자 정의"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "마지막 확인 시간"
 
@@ -2530,8 +2494,8 @@ msgstr "로그인"
 #: src/language/generate.ts:29
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
-"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
-"nginx-log.html for more information."
+"docker container, please refer to "
+"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
 msgstr ""
 
 #: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:64
@@ -2556,18 +2520,16 @@ msgstr "로그관리"
 
 #: src/views/preference/tabs/LogrotateSettings.vue:13
 msgid ""
-"Logrotate, by default, is enabled in most mainstream Linux distributions for "
-"users who install Nginx UI on the host machine, so you don't need to modify "
-"the parameters on this page. For users who install Nginx UI using Docker "
-"containers, you can manually enable this option. The crontab task scheduler "
-"of Nginx UI will execute the logrotate command at the interval you set in "
-"minutes."
-msgstr ""
-"Logrotate는 대부분의 주류 리눅스 배포판에서Nginx UI를 호스트 머신에 설치하는 "
-"사용자에게 기본적으로 활성화되어 있으므로이 페이지의 매개 변수를 수정할 필요"
-"가 없습니다. 도커 컨테이너를 사용하여 Nginx UI를 설치하는사용자는이 옵션을 수"
-"동으로 활성화할 수 있습니다. Nginx UI의 크론탭 작업 스케줄러는설정한 간격 "
-"(분 단위)에서 logrotate 명령을 실행합니다."
+"Logrotate, by default, is enabled in most mainstream Linux distributions "
+"for users who install Nginx UI on the host machine, so you don't need to "
+"modify the parameters on this page. For users who install Nginx UI using "
+"Docker containers, you can manually enable this option. The crontab task "
+"scheduler of Nginx UI will execute the logrotate command at the interval "
+"you set in minutes."
+msgstr ""
+"Logrotate는 대부분의 주류 리눅스 배포판에서Nginx UI를 호스트 머신에 설치하는 사용자에게 기본적으로 활성화되어 있으므로이 "
+"페이지의 매개 변수를 수정할 필요가 없습니다. 도커 컨테이너를 사용하여 Nginx UI를 설치하는사용자는이 옵션을 수동으로 활성화할 수 "
+"있습니다. Nginx UI의 크론탭 작업 스케줄러는설정한 간격 (분 단위)에서 logrotate 명령을 실행합니다."
 
 #: src/views/site/components/SiteStatusSegmented.vue:138
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
@@ -2591,15 +2553,15 @@ msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
 msgstr ""
-"인증서를 획득하기 전에 .well-known 디렉토리에 대한역방향 프록시를 "
-"HTTPChallengePort(기본값: 9180)로 구성했는지 확인하세요."
+"인증서를 획득하기 전에 .well-known 디렉토리에 대한역방향 프록시를 HTTPChallengePort(기본값: 9180)로 "
+"구성했는지 확인하세요."
 
 #: src/routes/modules/config.ts:10 src/views/config/ConfigEditor.vue:115
 #: src/views/config/ConfigEditor.vue:166 src/views/config/ConfigList.vue:72
 msgid "Manage Configs"
 msgstr "구성 관리"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "사이트 관리"
 
@@ -2799,7 +2761,7 @@ msgstr "네트워크 총 수신"
 msgid "Network Total Send"
 msgstr "네트워크 총 송신"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 #, fuzzy
 msgid "New Installation"
 msgstr "설치"
@@ -2814,12 +2776,12 @@ msgstr "이름 변경"
 msgid "New Path"
 msgstr "경로"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "새 버전 출시"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -3017,8 +2979,8 @@ msgstr "Nginx 구성 오류름"
 #: src/components/SystemRestore/SystemRestoreContent.vue:336
 #, fuzzy
 msgid ""
-"Nginx UI configuration has been restored and will restart automatically in a "
-"few seconds."
+"Nginx UI configuration has been restored and will restart automatically in "
+"a few seconds."
 msgstr "Nginx 구성 오류름"
 
 #: src/language/generate.ts:15
@@ -3050,7 +3012,7 @@ msgstr "nginx.conf에 streams-enabled 디렉터리가 포함되어 있는지 확
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "아니요"
@@ -3211,7 +3173,7 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3255,7 +3217,7 @@ msgstr ""
 msgid "Original name"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 #, fuzzy
 msgid "OS"
 msgstr "OS"
@@ -3419,15 +3381,13 @@ msgstr ""
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentialsbelow to request the API of the DNS provider."
-msgstr ""
-"먼저 인증서 > DNS 자격 증명에 자격 증명을 추가한 다음,DNS 제공자의 API를 요청"
-"하려면 아래 자격 증명 중 하나를 선택해주세요."
+msgstr "먼저 인증서 > DNS 자격 증명에 자격 증명을 추가한 다음,DNS 제공자의 API를 요청하려면 아래 자격 증명 중 하나를 선택해주세요."
 
 #: src/components/Notification/notifications.ts:166
 #: src/language/constants.ts:59
 msgid ""
-"Please generate new recovery codes in the preferences immediately to prevent "
-"lockout."
+"Please generate new recovery codes in the preferences immediately to "
+"prevent lockout."
 msgstr ""
 
 #: src/views/config/components/Rename.vue:65
@@ -3472,11 +3432,10 @@ msgid "Please log in."
 msgstr ""
 
 #: 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 "아래의 시간 설정 단위는 모두 초 단위임을 유의해주세요."
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3523,7 +3482,7 @@ msgstr "작업"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "사전 출시"
 
@@ -3666,12 +3625,12 @@ msgstr "사용자 등록 중"
 msgid "Registration Status"
 msgstr "사용자 등록 중"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 #, fuzzy
 msgid "Reinstall"
 msgstr "재설치"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "릴리스 노트"
 
@@ -3929,7 +3888,7 @@ msgstr "재시작 중"
 msgid "Restore completed successfully"
 msgstr "성공적으로 삭제됨"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 #, fuzzy
 msgid "Restore from Backup"
 msgstr "시스템"
@@ -4176,17 +4135,17 @@ msgstr "HTTP01 공급자 설정"
 
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
-"com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
+"https://nginxui.com/guide/config-nginx.html for more information"
 msgstr ""
 
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
-"com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
+"https://nginxui.com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -4319,7 +4278,7 @@ msgstr "SSO 로그인"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 #, fuzzy
 msgid "Stable"
 msgstr "활성화됨"
@@ -4381,9 +4340,9 @@ msgstr "성공"
 #: src/components/SelfCheck/tasks/frontend/websocket.ts:13
 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"
+"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 ""
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:197
@@ -4484,7 +4443,7 @@ msgstr "시스템"
 msgid "System Backup"
 msgstr "시스템"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 #, fuzzy
 msgid "System Check"
 msgstr "시스템"
@@ -4532,9 +4491,7 @@ 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 ""
-"도메인의 인증서는 매 시간 확인되며,마지막으로 발급된 지 1개월이 경과한 경우 "
-"갱신됩니다."
+msgstr "도메인의 인증서는 매 시간 확인되며,마지막으로 발급된 지 1개월이 경과한 경우 갱신됩니다."
 
 #: src/views/install/components/InstallForm.vue:48
 msgid "The filename cannot contain the following characters: %{c}"
@@ -4557,7 +4514,8 @@ msgstr "Certificate Status"
 
 #: src/constants/errors/nginx_log.ts:2
 msgid ""
-"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
+"The log path is not under the paths in "
+"settings.NginxSettings.LogDirWhiteList"
 msgstr ""
 
 #: src/views/preference/tabs/OpenAISettings.vue:23
@@ -4568,8 +4526,7 @@ msgid ""
 msgstr ""
 
 #: src/views/preference/tabs/OpenAISettings.vue:90
-msgid ""
-"The model used for code completion, if not set, the chat model will be used."
+msgid "The model used for code completion, if not set, the chat model will be used."
 msgstr ""
 
 #: src/views/preference/tabs/NodeSettings.vue:18
@@ -4675,8 +4632,7 @@ msgid "This field should not be empty"
 msgstr "이 필드는 비워둘 수 없습니다"
 
 #: src/constants/form_errors.ts:6
-msgid ""
-"This field should only contain letters, unicode characters, numbers, and -_."
+msgid "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 
 #: src/views/dashboard/NginxDashBoard.vue:150
@@ -4716,8 +4672,7 @@ msgid ""
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:182
-msgid ""
-"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 msgstr ""
 
 #: src/views/preference/tabs/AuthSettings.vue:124
@@ -4761,13 +4716,12 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
-"add a location which can proxy the request from authority to backend, and we "
-"need to save this file and reload the Nginx. Are you sure you want to "
+"add a location which can proxy the request from authority to backend, and "
+"we need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
-"인증서 자동 갱신이 정상적으로 작동하도록 하려면,권한에서 백엔드로 요청을 프록"
-"시할 수 있는 위치를 추가해야 하며,이 파일을 저장하고 Nginx를 다시로드해야 합"
-"니다.계속하시겠습니까?"
+"인증서 자동 갱신이 정상적으로 작동하도록 하려면,권한에서 백엔드로 요청을 프록시할 수 있는 위치를 추가해야 하며,이 파일을 저장하고 "
+"Nginx를 다시로드해야 합니다.계속하시겠습니까?"
 
 #: src/views/preference/tabs/OpenAISettings.vue:36
 msgid ""
@@ -4847,10 +4801,6 @@ msgstr "유형"
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 #, fuzzy
 msgid "Update successfully"
@@ -4876,7 +4826,7 @@ msgstr "성공적으로 저장되었습니다"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "업그레이드"
 
@@ -4891,7 +4841,7 @@ msgid "Upgraded successfully"
 msgstr "성공적으로 저장되었습니다"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "Nginx UI를 업그레이드하는 중입니다. 잠시 기다려주세요..."
 
@@ -4956,7 +4906,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "시스템 요구 사항을 확인하십시오"
 
@@ -5019,17 +4969,13 @@ msgstr ""
 msgid ""
 "We will add one or more TXT records to the DNS records of your domain for "
 "ownership verification."
-msgstr ""
-"도메인 소유권 검증을 위해 도메인의 DNS레코드에 하나 이상의 TXT 레코드를 추가"
-"할 것입니다."
+msgstr "도메인 소유권 검증을 위해 도메인의 DNS레코드에 하나 이상의 TXT 레코드를 추가할 것입니다."
 
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
 msgid ""
-"We will remove the HTTPChallenge configuration from this file and reload the "
-"Nginx. Are you sure you want to continue?"
-msgstr ""
-"이 파일에서 HTTPChallenge 구성을 제거하고 Nginx를 다시 로드할 예정입니다. 계"
-"속하시겠습니까?"
+"We will remove the HTTPChallenge configuration from this file and reload "
+"the Nginx. Are you sure you want to continue?"
+msgstr "이 파일에서 HTTPChallenge 구성을 제거하고 Nginx를 다시 로드할 예정입니다. 계속하시겠습니까?"
 
 #: src/views/preference/tabs/AuthSettings.vue:97
 msgid "Webauthn"
@@ -5112,17 +5058,17 @@ msgstr "예"
 
 #: src/views/terminal/Terminal.vue:135
 msgid ""
-"You are accessing this terminal over an insecure HTTP connection on a non-"
-"localhost domain. This may expose sensitive information."
+"You are accessing this terminal over an insecure HTTP connection on a "
+"non-localhost domain. This may expose sensitive information."
 msgstr ""
-"비 로컬호스트 도메인에서 안전하지 않은 HTTP 연결을 통해 이 터미널에 접속하고 "
-"있습니다. 이로 인해 민감한 정보가 노출될 수 있습니다."
+"비 로컬호스트 도메인에서 안전하지 않은 HTTP 연결을 통해 이 터미널에 접속하고 있습니다. 이로 인해 민감한 정보가 노출될 수 "
+"있습니다."
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "최신 버전을 사용하고 있습니다"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "이 페이지에서 Nginx UI 업그레이드를 확인할 수 있습니다."
 
@@ -5141,8 +5087,7 @@ msgid ""
 msgstr ""
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
-msgid ""
-"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
+msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
 msgstr ""
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
@@ -5177,12 +5122,11 @@ msgstr ""
 
 #~ msgid ""
 #~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
-#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
-#~ "v /var/run/docker.sock:/var/run/docker.sock`."
+#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
+#~ "/var/run/docker.sock:/var/run/docker.sock`."
 #~ msgstr ""
-#~ "/var/run/docker.sock이 존재하는지 확인하세요. Nginx UI 공식 Docker 이미지"
-#~ "를 사용 중이라면 Docker 소켓이 다음과 같이 마운트되었는지 확인하세요: `-"
-#~ "v /var/run/docker.sock:/var/run/docker.sock`."
+#~ "/var/run/docker.sock이 존재하는지 확인하세요. Nginx UI 공식 Docker 이미지를 사용 중이라면 Docker "
+#~ "소켓이 다음과 같이 마운트되었는지 확인하세요: `-v /var/run/docker.sock:/var/run/docker.sock`."
 
 #, fuzzy
 #~ msgid "Nginx Conf Include Conf.d"
@@ -5251,14 +5195,11 @@ msgstr ""
 #~ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 #, fuzzy
-#~ msgid ""
-#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
-#~ "%{resp}"
+#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
 #~ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 #, fuzzy
-#~ msgid ""
-#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
+#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
 #~ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 #, fuzzy
@@ -5272,8 +5213,7 @@ msgstr ""
 #~ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 #, fuzzy
-#~ msgid ""
-#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
+#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
 #~ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 #, fuzzy

+ 38 - 42
app/src/language/messages.pot

@@ -240,7 +240,7 @@ msgstr ""
 msgid "Apply bulk action successfully"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr ""
 
@@ -281,7 +281,7 @@ msgstr ""
 msgid "Are you sure you want to delete this item?"
 msgstr ""
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr ""
@@ -659,7 +659,7 @@ msgid "Changed Path"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr ""
 
@@ -673,7 +673,7 @@ msgstr ""
 msgid "Check"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr ""
 
@@ -905,7 +905,7 @@ msgstr ""
 msgid "Copy Codes"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr ""
 
@@ -994,7 +994,7 @@ msgstr ""
 msgid "Current usage"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr ""
 
@@ -1035,7 +1035,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr ""
@@ -1075,7 +1075,7 @@ msgstr ""
 msgid "Delete site %{name} from %{node} successfully"
 msgstr ""
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr ""
 
@@ -1121,7 +1121,7 @@ msgstr ""
 msgid "Details"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr ""
 
@@ -1330,7 +1330,7 @@ msgid "Downloading latest release"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr ""
 
@@ -1339,7 +1339,7 @@ msgid "Due to the security policies of some browsers, you cannot use passkeys on
 msgstr ""
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1543,7 +1543,7 @@ msgstr ""
 msgid "Error processing content"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr ""
 
@@ -1953,7 +1953,7 @@ msgid "Get data failed"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr ""
 
@@ -2097,7 +2097,7 @@ msgstr ""
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr ""
 
@@ -2105,7 +2105,7 @@ msgstr ""
 msgid "Install successfully"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr ""
 
@@ -2227,7 +2227,7 @@ msgstr ""
 msgid "Lark Custom"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr ""
 
@@ -2388,7 +2388,7 @@ msgid "Manage Configs"
 msgstr ""
 
 #: src/routes/modules/sites.ts:10
-#: src/views/site/site_list/SiteList.vue:76
+#: src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr ""
 
@@ -2580,7 +2580,7 @@ msgstr ""
 msgid "Network Total Send"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr ""
 
@@ -2592,12 +2592,12 @@ msgstr ""
 msgid "New Path"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr ""
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2806,7 +2806,7 @@ msgstr ""
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr ""
@@ -2952,7 +2952,7 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -2997,7 +2997,7 @@ msgstr ""
 msgid "Original name"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr ""
 
@@ -3195,7 +3195,7 @@ msgstr ""
 msgid "Please note that the unit of time configurations below are all in seconds."
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr ""
 
@@ -3236,8 +3236,8 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208
-#: src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213
+#: src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr ""
 
@@ -3367,11 +3367,11 @@ msgstr ""
 msgid "Registration Status"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr ""
 
@@ -3593,7 +3593,7 @@ msgstr ""
 msgid "Restore completed successfully"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr ""
 
@@ -3827,7 +3827,7 @@ msgstr ""
 msgid "Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui.com/guide/config-nginx.html for more information"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr ""
 
@@ -3946,8 +3946,8 @@ msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205
-#: src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210
+#: src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr ""
 
@@ -4098,7 +4098,7 @@ msgstr ""
 msgid "System Backup"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 msgid "System Check"
 msgstr ""
 
@@ -4391,10 +4391,6 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr ""
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 msgid "Update successfully"
 msgstr ""
@@ -4420,8 +4416,8 @@ msgstr ""
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149
 #: src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr ""
 
@@ -4434,7 +4430,7 @@ msgid "Upgraded successfully"
 msgstr ""
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr ""
 
@@ -4498,7 +4494,7 @@ msgstr ""
 msgid "Verify Backup File Integrity"
 msgstr ""
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr ""
 
@@ -4634,11 +4630,11 @@ msgstr ""
 msgid "You are accessing this terminal over an insecure HTTP connection on a non-localhost domain. This may expose sensitive information."
 msgstr ""
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr ""
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr ""
 

File diff suppressed because it is too large
+ 161 - 234
app/src/language/pt_PT/app.po


File diff suppressed because it is too large
+ 155 - 245
app/src/language/ru_RU/app.po


File diff suppressed because it is too large
+ 153 - 259
app/src/language/tr_TR/app.po


File diff suppressed because it is too large
+ 187 - 156
app/src/language/uk_UA/app.po


File diff suppressed because it is too large
+ 138 - 195
app/src/language/vi_VN/app.po


+ 207 - 142
app/src/language/zh_CN/app.po

@@ -5,11 +5,11 @@ msgstr ""
 "POT-Creation-Date: \n"
 "PO-Revision-Date: 2025-04-30 09:20+0800\n"
 "Last-Translator: 0xJacky <me@jackyu.cn>\n"
-"Language-Team: Chinese (Simplified Han script) "
-"<https://weblate.nginxui.com/projects/nginx-ui/frontend/zh_Hans/>\n"
+"Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
+"projects/nginx-ui/frontend/zh_Hans/>\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Poedit 3.6\n"
@@ -32,7 +32,8 @@ msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] 证书成功撤销"
 
 #: src/language/generate.ts:25
-msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
+msgid ""
+"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] 证书已用于服务器,正在重新加载服务器 TLS 证书"
 
 #: src/language/generate.ts:49
@@ -249,7 +250,7 @@ msgstr "应用"
 msgid "Apply bulk action successfully"
 msgstr "批量操作应用成功"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"架构\""
 
@@ -290,7 +291,7 @@ msgstr "您确定要永久删除此项目吗?"
 msgid "Are you sure you want to delete this item?"
 msgstr "你确定要删除这个项目吗?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "您确定要删除吗?"
@@ -529,7 +530,9 @@ msgstr "CADir"
 msgid ""
 "Calculated based on worker_processes * worker_connections. Actual "
 "performance depends on hardware, configuration, and workload"
-msgstr "基于 worker_processes * worker_connections 计算得出。实际性能取决于硬件、配置和工作负载"
+msgstr ""
+"基于 worker_processes * worker_connections 计算得出。实际性能取决于硬件、配置"
+"和工作负载"
 
 #: src/components/ChatGPT/ChatGPT.vue:356
 #: src/components/NgxConfigEditor/NgxServer.vue:54
@@ -666,7 +669,7 @@ msgid "Changed Path"
 msgstr "变更后的路径"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "通道"
 
@@ -680,7 +683,7 @@ msgstr "聊天"
 msgid "Check"
 msgstr "检查"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "重新检查"
 
@@ -688,7 +691,9 @@ msgstr "重新检查"
 msgid ""
 "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and "
 "prevents using Passkeys and clipboard features"
-msgstr "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 Passkey 和剪贴板功能"
+msgstr ""
+"检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
+"Passkey 和剪贴板功能"
 
 #: src/language/generate.ts:28
 msgid "Check if the docker socket exists."
@@ -734,8 +739,8 @@ msgstr "检查 sites-available 和 sites-enabled 目录是否位于 Nginx 配置
 
 #: src/language/generate.ts:32
 msgid ""
-"Check if the streams-available and streams-enabled directories are under "
-"the nginx configuration directory"
+"Check if the streams-available and streams-enabled directories are under the "
+"nginx configuration directory"
 msgstr "检查 Nginx 配置目录下是否有 streams-available 和 streams-enabled 目录"
 
 #: src/constants/errors/crypto.ts:3
@@ -918,7 +923,7 @@ msgstr "拷贝"
 msgid "Copy Codes"
 msgstr "复制代码"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "核心升级"
 
@@ -962,7 +967,8 @@ msgstr "创建文件夹"
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
-msgstr "创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
+msgstr ""
+"创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:45
@@ -1008,7 +1014,7 @@ msgstr "当前内容"
 msgid "Current usage"
 msgstr "当前用量"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "当前版本"
 
@@ -1049,7 +1055,7 @@ msgstr "定义共享内存区名称和大小,例如 proxy_cache:10m"
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "删除"
@@ -1087,7 +1093,7 @@ msgstr "部署 %{name} 到 %{node} 失败"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "成功从 %{node} 中删除站点 %{name}"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "删除站点: %{site_name}"
 
@@ -1132,7 +1138,7 @@ msgstr "目标文件: {0} 已存在"
 msgid "Details"
 msgstr "详情"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr "开发版"
 
@@ -1337,7 +1343,7 @@ msgid "Downloading latest release"
 msgstr "下载最新版本"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "试运行模式已启动"
 
@@ -1345,10 +1351,12 @@ msgstr "试运行模式已启动"
 msgid ""
 "Due to the security policies of some browsers, you cannot use passkeys on "
 "non-HTTPS websites, except when running on localhost."
-msgstr "由于某些浏览器的安全策略,除非在 localhost 上使用,否则不能在非 HTTPS 网站上使用 Passkey。"
+msgstr ""
+"由于某些浏览器的安全策略,除非在 localhost 上使用,否则不能在非 HTTPS 网站上"
+"使用 Passkey。"
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1547,7 +1555,7 @@ msgstr "错误日志"
 msgid "Error processing content"
 msgstr "内容处理错误"
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "可执行文件路径"
 
@@ -1959,7 +1967,7 @@ msgid "Get data failed"
 msgstr "获取数据失败"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr "获取发布信息错误"
 
@@ -2037,7 +2045,9 @@ msgstr "如果留空,则使用默认 CA Dir。"
 msgid ""
 "If the number of login failed attempts from a ip reach the max attempts in "
 "ban threshold minutes, the ip will be banned for a period of time."
-msgstr "如果某个 IP 的登录失败次数达到禁用阈值分钟内的最大尝试次数,该 IP 将被禁止登录一段时间。"
+msgstr ""
+"如果某个 IP 的登录失败次数达到禁用阈值分钟内的最大尝试次数,该 IP 将被禁止登"
+"录一段时间。"
 
 #: src/components/AutoCertForm/AutoCertForm.vue:116
 msgid ""
@@ -2110,7 +2120,7 @@ msgstr "跳过证书认证"
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "安装"
 
@@ -2118,7 +2128,7 @@ msgstr "安装"
 msgid "Install successfully"
 msgstr "安装成功"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr "安装"
 
@@ -2221,7 +2231,8 @@ msgstr "Jwt 密钥"
 msgid ""
 "Keep your recovery codes as safe as your password. We recommend saving them "
 "with a password manager."
-msgstr "请像保护密码一样安全地保管您的恢复代码。我们建议使用密码管理器保存它们。"
+msgstr ""
+"请像保护密码一样安全地保管您的恢复代码。我们建议使用密码管理器保存它们。"
 
 #: src/views/dashboard/components/ParamsOpt/PerformanceConfig.vue:60
 msgid "Keepalive Timeout"
@@ -2244,7 +2255,7 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgstr "Lark 自定义"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "最后检查时间"
 
@@ -2351,8 +2362,8 @@ msgstr "日志"
 #: src/language/generate.ts:29
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
-"docker container, please refer to "
-"https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
+"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
+"nginx-log.html for more information."
 msgstr ""
 "日志文件 %{log_path} 不是常规文件。如果在 Docker 容器中使用 Nginx UI,请参阅 "
 "https://nginxui.com/zh_CN/guide/config-nginx-log.html 获取更多信息。"
@@ -2379,16 +2390,17 @@ msgstr "Logrotate"
 
 #: src/views/preference/tabs/LogrotateSettings.vue:13
 msgid ""
-"Logrotate, by default, is enabled in most mainstream Linux distributions "
-"for users who install Nginx UI on the host machine, so you don't need to "
-"modify the parameters on this page. For users who install Nginx UI using "
-"Docker containers, you can manually enable this option. The crontab task "
-"scheduler of Nginx UI will execute the logrotate command at the interval "
-"you set in minutes."
+"Logrotate, by default, is enabled in most mainstream Linux distributions for "
+"users who install Nginx UI on the host machine, so you don't need to modify "
+"the parameters on this page. For users who install Nginx UI using Docker "
+"containers, you can manually enable this option. The crontab task scheduler "
+"of Nginx UI will execute the logrotate command at the interval you set in "
+"minutes."
 msgstr ""
-"对于在宿主机上安装 Nginx UI 的用户,大多数主流 Linux 发行版都默认启用 logrotate "
-"定时任务,因此您无需修改本页面的参数。对于使用 Docker 容器安装 Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI "
-"的定时任务任务调度器将按照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
+"对于在宿主机上安装 Nginx UI 的用户,大多数主流 Linux 发行版都默认启用 "
+"logrotate 定时任务,因此您无需修改本页面的参数。对于使用 Docker 容器安装 "
+"Nginx 用户界面的用户,您可以手动启用该选项。Nginx UI 的定时任务任务调度器将按"
+"照您设置的时间间隔(以分钟为单位)执行 logrotate 命令。"
 
 #: src/views/site/components/SiteStatusSegmented.vue:138
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:68
@@ -2408,14 +2420,16 @@ msgstr "成功启用维护模式"
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
-msgstr "在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 HTTPChallengePort。"
+msgstr ""
+"在获取签发证书前,请确保配置文件中已将 .well-known 目录反向代理到 "
+"HTTPChallengePort。"
 
 #: src/routes/modules/config.ts:10 src/views/config/ConfigEditor.vue:115
 #: src/views/config/ConfigEditor.vue:166 src/views/config/ConfigList.vue:72
 msgid "Manage Configs"
 msgstr "配置管理"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "网站管理"
 
@@ -2603,7 +2617,7 @@ msgstr "下载流量"
 msgid "Network Total Send"
 msgstr "上传流量"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr "新安装"
 
@@ -2615,12 +2629,12 @@ msgstr "新名称"
 msgid "New Path"
 msgstr "新路径"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "新版本发布"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2797,8 +2811,8 @@ msgstr "Nginx 用户界面配置已恢复"
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:336
 msgid ""
-"Nginx UI configuration has been restored and will restart automatically in "
-"a few seconds."
+"Nginx UI configuration has been restored and will restart automatically in a "
+"few seconds."
 msgstr "Nginx UI 配置已恢复,几秒钟后将自动重启。"
 
 #: src/language/generate.ts:15
@@ -2827,7 +2841,7 @@ msgstr "检查 nginx.conf 是否包含 streams-enabled 的目录"
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "取消"
@@ -2977,7 +2991,7 @@ msgstr "确定"
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3021,7 +3035,7 @@ msgstr "或输入密钥:%{secret}"
 msgid "Original name"
 msgstr "原名"
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr "OS"
 
@@ -3077,7 +3091,9 @@ msgid ""
 "Passkeys are webauthn credentials that validate your identity using touch, "
 "facial recognition, a device password, or a PIN. They can be used as a "
 "password replacement or as a 2FA method."
-msgstr "Passkey 是一种网络认证凭据,可通过指纹、面部识别、设备密码或 PIN 码验证身份。它们可用作密码替代品或二步验证方法。"
+msgstr ""
+"Passkey 是一种网络认证凭据,可通过指纹、面部识别、设备密码或 PIN 码验证身份。"
+"它们可用作密码替代品或二步验证方法。"
 
 #: src/views/other/Login.vue:183 src/views/user/userColumns.tsx:18
 msgid "Password"
@@ -3181,13 +3197,15 @@ msgstr "请填写必填字段"
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentialsbelow to request the API of the DNS provider."
-msgstr "请首先在 “证书”> “DNS 凭证” 中添加凭证,然后在下方选择一个凭证,请求 DNS 提供商的 API。"
+msgstr ""
+"请首先在 “证书”> “DNS 凭证” 中添加凭证,然后在下方选择一个凭证,请求 DNS 提供"
+"商的 API。"
 
 #: src/components/Notification/notifications.ts:166
 #: src/language/constants.ts:59
 msgid ""
-"Please generate new recovery codes in the preferences immediately to "
-"prevent lockout."
+"Please generate new recovery codes in the preferences immediately to prevent "
+"lockout."
 msgstr "请立即在偏好设置中生成新的恢复码,以防止无法访问您的账户。"
 
 #: src/views/config/components/Rename.vue:65
@@ -3229,10 +3247,11 @@ msgid "Please log in."
 msgstr "请登录。"
 
 #: 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 "请注意,下面的时间单位配置均以秒为单位。"
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr "请在安装前解决所有问题"
 
@@ -3273,7 +3292,7 @@ msgstr "同步后操作"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "预发布"
 
@@ -3361,7 +3380,9 @@ msgstr "恢复代码"
 msgid ""
 "Recovery codes are used to access your account when you lose access to your "
 "2FA device. Each code can only be used once."
-msgstr "恢复代码用于在您无法访问双重身份验证设备时登录您的账户。每个代码只能使用一次。"
+msgstr ""
+"恢复代码用于在您无法访问双重身份验证设备时登录您的账户。每个代码只能使用一"
+"次。"
 
 #: src/views/preference/tabs/CertSettings.vue:40
 msgid "Recursive Nameservers"
@@ -3405,11 +3426,11 @@ msgstr "正在注册用户"
 msgid "Registration Status"
 msgstr "注册状态"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr "重新安装"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "发行日志"
 
@@ -3587,7 +3608,9 @@ msgid ""
 "Resident Set Size: Actual memory resident in physical memory, including all "
 "shared library memory, which will be repeated calculated for multiple "
 "processes"
-msgstr "驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复计算"
+msgstr ""
+"驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复"
+"计算"
 
 #: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
@@ -3632,7 +3655,7 @@ msgstr "重启中"
 msgid "Restore completed successfully"
 msgstr "恢复成功"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr "从备份还原"
 
@@ -3861,21 +3884,21 @@ msgstr "使用 HTTP01 challenge provider"
 
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
-"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 "
-"https://nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to "
-"https://nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
-"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 "
-"https://nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr "设置你的 Nginx UI"
 
@@ -3994,7 +4017,7 @@ msgstr "SSO 登录"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr "稳定"
 
@@ -4051,9 +4074,9 @@ msgstr "成功"
 #: src/components/SelfCheck/tasks/frontend/websocket.ts:13
 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"
+"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 ""
 "支持通过 WebSocket 协议与后端通信,如果您正在使用 Nginx 反向代理了 Nginx UI "
 "请参考:https://nginxui.com/guide/nginx-proxy-example.html 编写配置文件"
@@ -4145,7 +4168,7 @@ msgstr "系统"
 msgid "System Backup"
 msgstr "系统备份"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 msgid "System Check"
 msgstr "系统检查"
 
@@ -4187,7 +4210,9 @@ 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 "域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置中设定的时间,证书将被更新。"
+msgstr ""
+"域名证书将在 30 分钟内接受检查,如果距离上次签发证书的时间超过 1 周或您在设置"
+"中设定的时间,证书将被更新。"
 
 #: src/views/install/components/InstallForm.vue:48
 msgid "The filename cannot contain the following characters: %{c}"
@@ -4209,8 +4234,7 @@ msgstr "输入的内容不是 SSL 证书密钥"
 
 #: src/constants/errors/nginx_log.ts:2
 msgid ""
-"The log path is not under the paths in "
-"settings.NginxSettings.LogDirWhiteList"
+"The log path is not under the paths in settings.NginxSettings.LogDirWhiteList"
 msgstr "日志路径不在 settings.NginxSettings.LogDirWhiteList 中的路径之下"
 
 #: src/views/preference/tabs/OpenAISettings.vue:23
@@ -4221,7 +4245,8 @@ msgid ""
 msgstr "模型名称只能包含字母、单码、数字、连字符、破折号、冒号和点。"
 
 #: src/views/preference/tabs/OpenAISettings.vue:90
-msgid "The model used for code completion, if not set, the chat model will be used."
+msgid ""
+"The model used for code completion, if not set, the chat model will be used."
 msgstr "用于代码自动补全的模型,如果未设置,则使用聊天模型。"
 
 #: src/views/preference/tabs/NodeSettings.vue:18
@@ -4253,7 +4278,9 @@ msgid ""
 "The remote Nginx UI version is not compatible with the local Nginx UI "
 "version. To avoid potential errors, please upgrade the remote Nginx UI to "
 "match the local version."
-msgstr "远程 Nginx UI 版本与本地 Nginx UI版本不兼容。为避免意料之外的错误,请升级远程 Nginx UI,使其与本地版本一致。"
+msgstr ""
+"远程 Nginx UI 版本与本地 Nginx UI版本不兼容。为避免意料之外的错误,请升级远"
+"程 Nginx UI,使其与本地版本一致。"
 
 #: src/components/AutoCertForm/AutoCertForm.vue:43
 msgid ""
@@ -4288,7 +4315,9 @@ msgid ""
 "These codes are the last resort for accessing your account in case you lose "
 "your password and second factors. If you cannot find these codes, you will "
 "lose access to your account."
-msgstr "这些代码是在您丢失密码和双重身份验证方式时,访问账户的最后手段。如果找不到这些代码,您将无法再访问您的账户。"
+msgstr ""
+"这些代码是在您丢失密码和双重身份验证方式时,访问账户的最后手段。如果找不到这"
+"些代码,您将无法再访问您的账户。"
 
 #: src/views/certificate/CertificateEditor.vue:102
 msgid "This Auto Cert item is invalid, please remove it."
@@ -4318,7 +4347,8 @@ msgid "This field should not be empty"
 msgstr "该字段不能为空"
 
 #: src/constants/form_errors.ts:6
-msgid "This field should only contain letters, unicode characters, numbers, and -_."
+msgid ""
+"This field should only contain letters, unicode characters, numbers, and -_."
 msgstr "该字段只能包含字母、unicode 字符、数字和 -_。"
 
 #: src/views/dashboard/NginxDashBoard.vue:150
@@ -4358,7 +4388,8 @@ msgid ""
 msgstr "这将恢复配置文件和数据库。恢复完成后,Nginx UI 将重新启动。"
 
 #: src/views/environments/list/BatchUpgrader.vue:182
-msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
+msgid ""
+"This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 msgstr "将 %{nodeNames} 上的 Nginx UI 升级或重新安装到 %{version} 版本。"
 
 #: src/views/preference/tabs/AuthSettings.vue:124
@@ -4375,7 +4406,8 @@ msgstr "提示"
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
-msgstr "提示您可以通过增加 worker_processes 或 worker_connections 来提高并发处理能力"
+msgstr ""
+"提示您可以通过增加 worker_processes 或 worker_connections 来提高并发处理能力"
 
 #: src/views/notification/notificationColumns.tsx:52
 msgid "Title"
@@ -4389,25 +4421,28 @@ msgstr "要确认撤销,请在下面的字段中输入 \"撤销\":"
 msgid ""
 "To enable it, you need to install the Google or Microsoft Authenticator app "
 "on your mobile phone."
-msgstr "要启用该功能,您需要在手机上安装 Google 或 Microsoft Authenticator 应用程序。"
+msgstr ""
+"要启用该功能,您需要在手机上安装 Google 或 Microsoft Authenticator 应用程序。"
 
 #: src/views/preference/components/AuthSettings/AddPasskey.vue:89
 msgid ""
 "To ensure security, Webauthn configuration cannot be added through the UI. "
 "Please manually configure the following in the app.ini configuration file "
 "and restart Nginx UI."
-msgstr "为确保安全,Webauthn 配置不能通过用户界面添加。请在 app.ini 配置文件中手动配置以下内容,并重启 Nginx UI 服务。"
+msgstr ""
+"为确保安全,Webauthn 配置不能通过用户界面添加。请在 app.ini 配置文件中手动配"
+"置以下内容,并重启 Nginx UI 服务。"
 
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:34
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:15
 msgid ""
 "To make sure the certification auto-renewal can work normally, we need to "
-"add a location which can proxy the request from authority to backend, and "
-"we need to save this file and reload the Nginx. Are you sure you want to "
+"add a location which can proxy the request from authority to backend, and we "
+"need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
-"为了确保认证自动更新能够正常工作,我们需要添加一个能够代理从权威机构到后端的请求的 "
-"Location,并且我们需要保存这个文件并重新加载Nginx。你确定要继续吗?"
+"为了确保认证自动更新能够正常工作,我们需要添加一个能够代理从权威机构到后端的"
+"请求的 Location,并且我们需要保存这个文件并重新加载Nginx。你确定要继续吗?"
 
 #: src/views/preference/tabs/OpenAISettings.vue:36
 msgid ""
@@ -4415,8 +4450,8 @@ msgid ""
 "provide an OpenAI-compatible API endpoint, so just set the baseUrl to your "
 "local API."
 msgstr ""
-"要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 OpenAI 兼容的 API 端点,因此只需将 "
-"baseUrl 设置为本地 API 即可。"
+"要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 "
+"OpenAI 兼容的 API 端点,因此只需将 baseUrl 设置为本地 API 即可。"
 
 #: src/views/dashboard/NginxDashBoard.vue:55
 msgid "Toggle failed"
@@ -4487,10 +4522,6 @@ msgstr "类型"
 msgid "Unknown"
 msgstr "未知"
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr "未知问题"
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 msgid "Update successfully"
 msgstr "更新成功"
@@ -4514,7 +4545,7 @@ msgstr "更新成功"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "升级"
 
@@ -4527,7 +4558,7 @@ msgid "Upgraded successfully"
 msgstr "升级成功"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "正在升级 Nginx UI,请等待..."
 
@@ -4590,7 +4621,7 @@ msgstr "值"
 msgid "Verify Backup File Integrity"
 msgstr "验证备份文件的完整性"
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "验证系统要求"
 
@@ -4642,7 +4673,9 @@ 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 ""
+"警告:还原操作将覆盖当前配置。请确保您有有效的备份文件和安全令牌,并仔细选择"
+"要还原的内容。"
 
 #: src/views/certificate/DNSCredential.vue:56
 msgid ""
@@ -4652,9 +4685,10 @@ msgstr "我们将在您域名的 DNS 记录中添加一个或多个 TXT 记录
 
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:140
 msgid ""
-"We will remove the HTTPChallenge configuration from this file and reload "
-"the Nginx. Are you sure you want to continue?"
-msgstr "我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
+"We will remove the HTTPChallenge configuration from this file and reload the "
+"Nginx. Are you sure you want to continue?"
+msgstr ""
+"我们将从这个文件中删除HTTPChallenge的配置,并重新加载Nginx。你确定要继续吗?"
 
 #: src/views/preference/tabs/AuthSettings.vue:97
 msgid "Webauthn"
@@ -4673,14 +4707,18 @@ msgid ""
 "When Enabled, Nginx UI will automatically re-register users upon startup. "
 "Generally, do not enable this unless you are in a dev environment and using "
 "Pebble as CA."
-msgstr "启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使用 Pebble 作为 CA,否则不要启用此功能。"
+msgstr ""
+"启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使"
+"用 Pebble 作为 CA,否则不要启用此功能。"
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/stream/components/RightPanel/Basic.vue:95
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
-msgstr "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操作。"
+msgstr ""
+"启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操"
+"作。"
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:140
 msgid ""
@@ -4736,15 +4774,16 @@ msgstr "是的"
 
 #: src/views/terminal/Terminal.vue:135
 msgid ""
-"You are accessing this terminal over an insecure HTTP connection on a "
-"non-localhost domain. This may expose sensitive information."
-msgstr "您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
+"You are accessing this terminal over an insecure HTTP connection on a non-"
+"localhost domain. This may expose sensitive information."
+msgstr ""
+"您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "您使用的是最新版本"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "你可以在这个页面检查Nginx UI的升级。"
 
@@ -4763,7 +4802,8 @@ msgid ""
 msgstr "您尚未配置 Webauthn 的设置,因此无法添加 Passkey。"
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:81
-msgid "You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
+msgid ""
+"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
 msgstr "您尚未启用双重身份验证。请启用双重身份验证以生成恢复代码。"
 
 #: src/views/preference/components/AuthSettings/RecoveryCodes.vue:94
@@ -4785,6 +4825,9 @@ msgstr "您的旧代码将不再有效。"
 msgid "Your passkeys"
 msgstr "你的 Passkeys"
 
+#~ msgid "Unknown issue"
+#~ msgstr "未知问题"
+
 #~ msgid "Failed to get hostname: {0}"
 #~ msgstr "获取主机名失败: {0}"
 
@@ -4794,7 +4837,9 @@ msgstr "你的 Passkeys"
 #~ msgid ""
 #~ "If logs are not indexed, please check if the log file is under the "
 #~ "directory in Nginx.LogDirWhiteList."
-#~ msgstr "如果日志未被索引,请检查日志文件是否位于 Nginx.LogDirWhiteList 中的目录下。"
+#~ msgstr ""
+#~ "如果日志未被索引,请检查日志文件是否位于 Nginx.LogDirWhiteList 中的目录"
+#~ "下。"
 
 #~ msgid "Indexed"
 #~ msgstr "已索引"
@@ -4804,11 +4849,12 @@ msgstr "你的 Passkeys"
 
 #~ msgid ""
 #~ "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
-#~ "Docker Image, please make sure the docker socket is mounted like this: `-v "
-#~ "/var/run/docker.sock:/var/run/docker.sock`."
+#~ "Docker Image, please make sure the docker socket is mounted like this: `-"
+#~ "v /var/run/docker.sock:/var/run/docker.sock`."
 #~ msgstr ""
-#~ "检查 /var/run/docker.sock 是否存在。如果你使用的是 Nginx UI 官方 Docker Image,请确保 Docker "
-#~ "Socket 像这样挂载:`-v /var/run/docker.sock:/var/run/docker.sock`."
+#~ "检查 /var/run/docker.sock 是否存在。如果你使用的是 Nginx UI 官方 Docker "
+#~ "Image,请确保 Docker Socket 像这样挂载:`-v /var/run/docker.sock:/var/run/"
+#~ "docker.sock`."
 
 #~ msgid "Docker Socket"
 #~ msgstr "Docker Socket"
@@ -4832,9 +4878,11 @@ msgstr "你的 Passkeys"
 #~ msgstr "保存失败,在配置中检测到语法错误。"
 
 #~ msgid ""
-#~ "When you enable/disable, delete, or save this stream, the nodes set in the "
-#~ "Node Group and the nodes selected below will be synchronized."
-#~ msgstr "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执行操作。"
+#~ "When you enable/disable, delete, or save this stream, the nodes set in "
+#~ "the Node Group and the nodes selected below will be synchronized."
+#~ msgstr ""
+#~ "启用/禁用、删除或保存此站点时,环境组中设置的节点和下面选择的节点将同步执"
+#~ "行操作。"
 
 #~ msgid "KB"
 #~ msgstr "KB"
@@ -4921,11 +4969,16 @@ msgstr "你的 Passkeys"
 #~ msgid "Please upgrade the remote Nginx UI to the latest version"
 #~ msgstr "请将远程 Nginx UI 升级到最新版本"
 
-#~ msgid "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}"
-#~ msgstr "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
+#~ msgid ""
+#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
+#~ "%{resp}"
+#~ msgstr ""
+#~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
 
-#~ msgid "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
-#~ msgstr "在 %{node} 上将站点 %{site} 重命名为 %{new_site} 失败,响应:%{resp}"
+#~ msgid ""
+#~ "Rename Site %{site} to %{new_site} on %{node} error, response: %{resp}"
+#~ msgstr ""
+#~ "在 %{node} 上将站点 %{site} 重命名为 %{new_site} 失败,响应:%{resp}"
 
 #~ msgid "Save site %{site} to %{node} error, response: %{resp}"
 #~ msgstr "保存站点 %{site} 到 %{node} 错误,响应: %{resp}"
@@ -4933,9 +4986,12 @@ msgstr "你的 Passkeys"
 #~ msgid ""
 #~ "Sync Certificate %{cert_name} to %{env_name} failed, please upgrade the "
 #~ "remote Nginx UI to the latest version"
-#~ msgstr "同步证书 %{cert_name} 到 %{env_name} 失败,请先将远程的 Nginx UI 升级到最新版本"
+#~ msgstr ""
+#~ "同步证书 %{cert_name} 到 %{env_name} 失败,请先将远程的 Nginx UI 升级到最"
+#~ "新版本"
 
-#~ msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
+#~ msgid ""
+#~ "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}"
 #~ msgstr "同步证书 %{cert_name} 到 %{env_name} 失败,响应:%{resp}"
 
 #~ msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}"
@@ -4945,14 +5001,15 @@ msgstr "你的 Passkeys"
 #~ msgstr "目标"
 
 #~ msgid ""
-#~ "If you lose your mobile phone, you can use the recovery code to reset your "
-#~ "2FA."
+#~ "If you lose your mobile phone, you can use the recovery code to reset "
+#~ "your 2FA."
 #~ msgstr "如果丢失了手机,可以使用恢复代码重置二步验证。"
 
 #~ msgid "Recovery Code:"
 #~ msgstr "恢复代码:"
 
-#~ msgid "The recovery code is only displayed once, please save it in a safe place."
+#~ msgid ""
+#~ "The recovery code is only displayed once, please save it in a safe place."
 #~ msgstr "恢复密码只会显示一次,请妥善保存。"
 
 #~ msgid "Can't scan? Use text key binding"
@@ -4973,7 +5030,9 @@ msgstr "你的 Passkeys"
 #~ msgid ""
 #~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, please upgrade "
 #~ "the remote Nginx UI to the latest version"
-#~ msgstr "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,请将远程 Nginx UI 升级到最新版本"
+#~ msgstr ""
+#~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,请将远程 "
+#~ "Nginx UI 升级到最新版本"
 
 #~ msgid "Server Name"
 #~ msgstr "服务器名称"
@@ -5050,8 +5109,9 @@ msgstr "你的 Passkeys"
 #~ "Once the verification is complete, the records will be removed.\n"
 #~ "Please note that the unit of time configurations below are all in seconds."
 #~ msgstr ""
-#~ "请填写您的DNS提供商提供的API认证凭证。我们将在你的域名的DNS记录中添加一个或多个TXT记录,以进行所有权验证。一旦验证完成,这些记录将被删除。请"
-#~ "注意,下面的时间配置都是以秒为单位。"
+#~ "请填写您的DNS提供商提供的API认证凭证。我们将在你的域名的DNS记录中添加一个"
+#~ "或多个TXT记录,以进行所有权验证。一旦验证完成,这些记录将被删除。请注意,"
+#~ "下面的时间配置都是以秒为单位。"
 
 #~ msgid "Delete ID: %{id}"
 #~ msgstr "删除 ID: %{id}"
@@ -5072,11 +5132,11 @@ msgstr "你的 Passkeys"
 #~ msgstr "操作同步"
 
 #~ msgid ""
-#~ "Such as Reload and Configs, regex can configure as "
-#~ "`/api/nginx/reload|/api/nginx/test|/api/config/.+`, please see system api"
+#~ "Such as Reload and Configs, regex can configure as `/api/nginx/reload|/"
+#~ "api/nginx/test|/api/config/.+`, please see system api"
 #~ msgstr ""
-#~ "`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/test|/api/config/.+`"
-#~ ",详细请查看系统API"
+#~ "`重载`和`配置管理`的操作同步正则可以配置为`/api/nginx/reload|/api/nginx/"
+#~ "test|/api/config/.+`,详细请查看系统API"
 
 #~ msgid "SyncApiRegex"
 #~ msgstr "Api正则表达式"
@@ -5094,9 +5154,11 @@ msgstr "你的 Passkeys"
 #~ msgstr "你想启用自动更新证书吗?"
 
 #~ msgid ""
-#~ "We need to add the HTTPChallenge configuration to this file and reload the "
-#~ "Nginx. Are you sure you want to continue?"
-#~ msgstr "我们需要将 HTTPChallenge 的配置添加到这个文件中,并重新加载Nginx。你确定要继续吗?"
+#~ "We need to add the HTTPChallenge configuration to this file and reload "
+#~ "the Nginx. Are you sure you want to continue?"
+#~ msgstr ""
+#~ "我们需要将 HTTPChallenge 的配置添加到这个文件中,并重新加载Nginx。你确定要"
+#~ "继续吗?"
 
 #~ msgid "Chat with ChatGPT"
 #~ msgstr "与ChatGPT聊天"
@@ -5149,8 +5211,8 @@ msgstr "你的 Passkeys"
 #~ "you do not have a certificate before, please click \"Getting Certificate "
 #~ "from Let's Encrypt\" first."
 #~ msgstr ""
-#~ "系统将会每小时检测一次该域名证书,若距离上次签发已超过1个月,则将自动续签。<br/>如果您之前没有证书,请先点击 \"从 Let's Encrypt "
-#~ "获取证书\"。"
+#~ "系统将会每小时检测一次该域名证书,若距离上次签发已超过1个月,则将自动续"
+#~ "签。<br/>如果您之前没有证书,请先点击 \"从 Let's Encrypt 获取证书\"。"
 
 #~ msgid "Do you want to change the template to support the TLS?"
 #~ msgstr "你想要改变模板以支持 TLS 吗?"
@@ -5168,12 +5230,15 @@ msgstr "你的 Passkeys"
 #~ "The following values will only take effect if you have the corresponding "
 #~ "fields in your configuration file. The configuration filename cannot be "
 #~ "changed after it has been created."
-#~ msgstr "只有在您的配置文件中有相应字段时,下列的配置才能生效。配置文件名称创建后不可修改。"
+#~ msgstr ""
+#~ "只有在您的配置文件中有相应字段时,下列的配置才能生效。配置文件名称创建后不"
+#~ "可修改。"
 
 #~ msgid "This operation will lose the custom configuration."
 #~ msgstr "该操作将会丢失自定义配置。"
 
-#~ msgid "Add site here first, then you can configure TLS on the domain edit page."
+#~ msgid ""
+#~ "Add site here first, then you can configure TLS on the domain edit page."
 #~ msgstr "在这里添加站点,完成后可进入编辑页面配置 TLS。"
 
 #~ msgid "Server Status"

+ 52 - 57
app/src/language/zh_TW/app.po

@@ -253,7 +253,7 @@ msgstr "應用"
 msgid "Apply bulk action successfully"
 msgstr "批次操作成功應用"
 
-#: src/views/system/Upgrade.vue:190
+#: src/views/system/Upgrade.vue:195
 msgid "Arch"
 msgstr "\"架構\""
 
@@ -294,7 +294,7 @@ msgstr "您確定要永久刪除此項目嗎?"
 msgid "Are you sure you want to delete this item?"
 msgstr "您確定要刪除此項目嗎?"
 
-#: src/views/site/site_list/SiteList.vue:108
+#: src/views/site/site_list/SiteList.vue:110
 #: src/views/stream/StreamList.vue:229
 msgid "Are you sure you want to delete?"
 msgstr "您確定要刪除嗎?"
@@ -649,7 +649,7 @@ msgstr "憑證"
 
 #: src/routes/modules/certificates.ts:28
 msgid "Certificates List"
-msgstr "憑證清單"
+msgstr "憑證列表"
 
 #: src/components/AutoCertForm/AutoCertForm.vue:65
 msgid "Challenge Method"
@@ -670,7 +670,7 @@ msgid "Changed Path"
 msgstr "變更後路徑"
 
 #: src/views/environments/list/BatchUpgrader.vue:159
-#: src/views/system/Upgrade.vue:202
+#: src/views/system/Upgrade.vue:207
 msgid "Channel"
 msgstr "通道"
 
@@ -684,7 +684,7 @@ msgstr "聊天"
 msgid "Check"
 msgstr "檢查"
 
-#: src/views/system/Upgrade.vue:199
+#: src/views/system/Upgrade.vue:204
 msgid "Check again"
 msgstr "再次檢查"
 
@@ -922,7 +922,7 @@ msgstr "複製"
 msgid "Copy Codes"
 msgstr "恢復碼"
 
-#: src/views/system/Upgrade.vue:157
+#: src/views/system/Upgrade.vue:162
 msgid "Core Upgrade"
 msgstr "核心升級"
 
@@ -1012,7 +1012,7 @@ msgstr "目前內容"
 msgid "Current usage"
 msgstr "目前用量"
 
-#: src/views/system/Upgrade.vue:177
+#: src/views/system/Upgrade.vue:182
 msgid "Current Version"
 msgstr "目前版本"
 
@@ -1053,7 +1053,7 @@ msgstr "定義共享記憶體區域名稱和大小,例如 proxy_cache:10m"
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:21
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
-#: src/views/site/site_list/SiteList.vue:117
+#: src/views/site/site_list/SiteList.vue:119
 #: src/views/stream/StreamList.vue:238
 msgid "Delete"
 msgstr "刪除"
@@ -1091,7 +1091,7 @@ msgstr "從 %{node} 刪除網站 %{name} 失敗"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "成功從 %{node} 移除站點 %{name}"
 
-#: src/views/site/site_list/SiteList.vue:49
+#: src/views/site/site_list/SiteList.vue:51
 msgid "Delete site: %{site_name}"
 msgstr "刪除網站:%{site_name}"
 
@@ -1136,7 +1136,7 @@ msgstr "目標檔案: {0} 已存在"
 msgid "Details"
 msgstr "細節"
 
-#: src/views/system/Upgrade.vue:211
+#: src/views/system/Upgrade.vue:216
 msgid "Dev"
 msgstr "Dev"
 
@@ -1341,7 +1341,7 @@ msgid "Downloading latest release"
 msgstr "正在下載最新版本"
 
 #: src/views/environments/list/BatchUpgrader.vue:188
-#: src/views/system/Upgrade.vue:232
+#: src/views/system/Upgrade.vue:237
 msgid "Dry run mode enabled"
 msgstr "試運轉模式已啟用"
 
@@ -1352,7 +1352,7 @@ msgid ""
 msgstr "基於部分瀏覽器的安全政策,您無法在未啟用 HTTPS 網站,特別是 localhost 上使用通行金鑰。"
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:103
+#: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/StreamList.vue:224
 msgid "Duplicate"
@@ -1551,7 +1551,7 @@ msgstr "錯誤日誌"
 msgid "Error processing content"
 msgstr "內容處理錯誤"
 
-#: src/views/system/Upgrade.vue:191
+#: src/views/system/Upgrade.vue:196
 msgid "Executable Path"
 msgstr "可執行檔路徑"
 
@@ -1962,7 +1962,7 @@ msgid "Get data failed"
 msgstr "取得資料失敗"
 
 #: src/views/environments/list/BatchUpgrader.vue:177
-#: src/views/system/Upgrade.vue:183
+#: src/views/system/Upgrade.vue:188
 msgid "Get release information error"
 msgstr "取得發佈資訊錯誤"
 
@@ -2113,7 +2113,7 @@ msgstr "不安全跳過驗證"
 #: src/routes/modules/auth.ts:8
 #: src/views/install/components/InstallForm.vue:124
 #: src/views/install/components/InstallHeader.vue:9
-#: src/views/system/Upgrade.vue:145
+#: src/views/system/Upgrade.vue:150
 msgid "Install"
 msgstr "安裝"
 
@@ -2121,7 +2121,7 @@ msgstr "安裝"
 msgid "Install successfully"
 msgstr "安裝成功"
 
-#: src/views/install/components/InstallView.vue:63
+#: src/views/install/components/InstallView.vue:64
 msgid "Installation"
 msgstr "安裝"
 
@@ -2247,7 +2247,7 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgstr "Lark 自訂"
 
-#: src/views/system/Upgrade.vue:193
+#: src/views/system/Upgrade.vue:198
 msgid "Last checked at"
 msgstr "上次檢查時間"
 
@@ -2418,7 +2418,7 @@ msgstr "在取得憑證前,請確保您已將 .well-known 目錄反向代理
 msgid "Manage Configs"
 msgstr "管理設定"
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:76
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:78
 msgid "Manage Sites"
 msgstr "管理網站"
 
@@ -2606,7 +2606,7 @@ msgstr "下載流量"
 msgid "Network Total Send"
 msgstr "上傳流量"
 
-#: src/views/install/components/InstallView.vue:107
+#: src/views/install/components/InstallView.vue:109
 msgid "New Installation"
 msgstr "新安裝"
 
@@ -2618,12 +2618,12 @@ msgstr "新名稱"
 msgid "New Path"
 msgstr "新路徑"
 
-#: src/views/system/Upgrade.vue:225
+#: src/views/system/Upgrade.vue:230
 msgid "New version released"
 msgstr "新版本發布"
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
-#: src/views/install/components/InstallView.vue:94
+#: src/views/install/components/InstallView.vue:96
 #: src/views/site/site_add/SiteAdd.vue:123
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
@@ -2752,8 +2752,7 @@ msgstr "Nginx PID 路徑存在"
 msgid "Nginx Reload Command"
 msgstr "Nginx 重新載入指令"
 
-#: src/constants/errors/config.ts:5
-#: src/constants/errors/site.ts:7
+#: src/constants/errors/config.ts:5 src/constants/errors/site.ts:7
 #: src/constants/errors/stream.ts:6
 msgid "Nginx reload failed: {0}"
 msgstr "Nginx 重新載入失敗: {0}"
@@ -2782,8 +2781,7 @@ msgstr "Nginx 重啟成功"
 msgid "Nginx Test Config Command"
 msgstr "Nginx 測試設定指令"
 
-#: src/constants/errors/config.ts:4
-#: src/constants/errors/site.ts:6
+#: src/constants/errors/config.ts:4 src/constants/errors/site.ts:6
 #: src/constants/errors/stream.ts:5
 msgid "Nginx test failed: {0}"
 msgstr "Nginx 測試失敗: {0}"
@@ -2832,7 +2830,7 @@ msgstr "Nginx.conf 包含 streams-enabled 目錄"
 #: src/views/notification/Notification.vue:37
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
-#: src/views/site/site_list/SiteList.vue:106
+#: src/views/site/site_list/SiteList.vue:108
 #: src/views/stream/StreamList.vue:227
 msgid "No"
 msgstr "取消"
@@ -2983,7 +2981,7 @@ msgstr "確定"
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:39
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
-#: src/views/site/site_list/SiteList.vue:107
+#: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/StreamList.vue:228
 #: src/views/system/Backup/BackupCreator.vue:149
@@ -3027,7 +3025,7 @@ msgstr "或輸入金鑰:%{secret}"
 msgid "Original name"
 msgstr "原始名稱"
 
-#: src/views/system/Upgrade.vue:189
+#: src/views/system/Upgrade.vue:194
 msgid "OS"
 msgstr "作業系統"
 
@@ -3240,7 +3238,7 @@ msgstr "請登入。"
 msgid "Please note that the unit of time configurations below are all in seconds."
 msgstr "請注意,以下時間設定單位均為秒。"
 
-#: src/views/install/components/InstallView.vue:100
+#: src/views/install/components/InstallView.vue:102
 msgid "Please resolve all issues before proceeding with installation"
 msgstr "請在繼續安裝前解決所有問題"
 
@@ -3281,7 +3279,7 @@ msgstr "同步後動作"
 
 #: src/views/environments/list/BatchUpgrader.vue:167
 #: src/views/environments/list/BatchUpgrader.vue:220
-#: src/views/system/Upgrade.vue:208 src/views/system/Upgrade.vue:262
+#: src/views/system/Upgrade.vue:213 src/views/system/Upgrade.vue:267
 msgid "Pre-release"
 msgstr "預先發布"
 
@@ -3325,8 +3323,7 @@ msgstr "代理伺服器"
 msgid "Public Security Number"
 msgstr "公安編號"
 
-#: src/constants/errors/site.ts:8
-#: src/constants/errors/stream.ts:7
+#: src/constants/errors/site.ts:8 src/constants/errors/stream.ts:7
 msgid "Read dir failed: {0}"
 msgstr "讀取目錄失敗: {0}"
 
@@ -3414,11 +3411,11 @@ msgstr "註冊使用者中"
 msgid "Registration Status"
 msgstr "註冊狀態"
 
-#: src/views/system/Upgrade.vue:147
+#: src/views/system/Upgrade.vue:152
 msgid "Reinstall"
 msgstr "重新安裝"
 
-#: src/views/system/Upgrade.vue:266
+#: src/views/system/Upgrade.vue:271
 msgid "Release Note"
 msgstr "發行公告"
 
@@ -3641,7 +3638,7 @@ msgstr "正在重新啟動"
 msgid "Restore completed successfully"
 msgstr "恢復已完成"
 
-#: src/views/install/components/InstallView.vue:110
+#: src/views/install/components/InstallView.vue:112
 msgid "Restore from Backup"
 msgstr "從備份中恢復"
 
@@ -3884,7 +3881,7 @@ msgstr ""
 "Settings.NginxLogSettings.ErrorLogPath 為空,請參考 "
 "https://nginxui.com/guide/config-nginx.html 了解更多資訊"
 
-#: src/views/install/components/InstallView.vue:64
+#: src/views/install/components/InstallView.vue:65
 msgid "Setup your Nginx UI"
 msgstr "設定您的 Nginx UI"
 
@@ -4003,7 +4000,7 @@ msgstr "SSO 登入"
 
 #: src/views/environments/list/BatchUpgrader.vue:164
 #: src/views/environments/list/BatchUpgrader.vue:214
-#: src/views/system/Upgrade.vue:205 src/views/system/Upgrade.vue:256
+#: src/views/system/Upgrade.vue:210 src/views/system/Upgrade.vue:261
 msgid "Stable"
 msgstr "穩定"
 
@@ -4154,7 +4151,7 @@ msgstr "系統"
 msgid "System Backup"
 msgstr "系統備份"
 
-#: src/views/install/components/InstallView.vue:59
+#: src/views/install/components/InstallView.vue:60
 msgid "System Check"
 msgstr "系統檢查"
 
@@ -4384,7 +4381,7 @@ msgstr "提示"
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
-msgstr ""
+msgstr "提示:您可以通過增加 worker_processes 或 worker_connections 來提高並行處理能力"
 
 #: src/views/notification/notificationColumns.tsx:52
 msgid "Title"
@@ -4392,7 +4389,7 @@ msgstr "標題"
 
 #: src/views/certificate/components/RemoveCert.vue:121
 msgid "To confirm revocation, please type \"Revoke\" in the field below:"
-msgstr ""
+msgstr "若要確認撤銷,請在下方欄位中輸入「撤銷」:"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:68
 msgid ""
@@ -4496,10 +4493,6 @@ msgstr "類型"
 msgid "Unknown"
 msgstr "未知"
 
-#: src/components/SelfCheck/SelfCheck.vue:43
-msgid "Unknown issue"
-msgstr "未知問題"
-
 #: src/views/preference/components/AuthSettings/Passkey.vue:39
 msgid "Update successfully"
 msgstr "更新成功"
@@ -4523,7 +4516,7 @@ msgstr "更新成功"
 #: src/routes/modules/system.ts:33
 #: src/views/environments/list/Environment.vue:107
 #: src/views/environments/list/Environment.vue:99
-#: src/views/system/Upgrade.vue:149 src/views/system/Upgrade.vue:154
+#: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgstr "升級"
 
@@ -4536,7 +4529,7 @@ msgid "Upgraded successfully"
 msgstr "升級成功"
 
 #: src/views/environments/list/BatchUpgrader.vue:88
-#: src/views/system/Upgrade.vue:77
+#: src/views/system/Upgrade.vue:81
 msgid "Upgrading Nginx UI, please wait..."
 msgstr "正在升級 Nginx UI,請稍候..."
 
@@ -4562,7 +4555,7 @@ msgstr "使用恢復碼"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:158
 msgid "Use Temporary Path"
-msgstr ""
+msgstr "使用臨時路徑"
 
 #: src/components/ChatGPT/ChatGPT.vue:333
 msgid "User"
@@ -4592,14 +4585,14 @@ msgstr "有效"
 
 #: src/views/dashboard/components/PerformanceTablesCard.vue:21
 msgid "Value"
-msgstr ""
+msgstr "數值"
 
 #: src/components/SystemRestore/SystemRestoreContent.vue:216
 #: src/components/SystemRestore/SystemRestoreContent.vue:293
 msgid "Verify Backup File Integrity"
 msgstr "驗證備份檔案完整性"
 
-#: src/views/install/components/InstallView.vue:60
+#: src/views/install/components/InstallView.vue:61
 msgid "Verify system requirements"
 msgstr "驗證系統要求"
 
@@ -4675,7 +4668,7 @@ msgstr "WebAuthn 設定尚未設定"
 
 #: src/views/certificate/components/RemoveCert.vue:54
 msgid "WebSocket connection error"
-msgstr ""
+msgstr "WebSocket 連接錯誤"
 
 #: src/views/certificate/ACMEUser.vue:83
 msgid ""
@@ -4702,9 +4695,8 @@ msgid "Whether to use a temporary path when writing temporary files"
 msgstr "寫入暫存檔案時是否使用暫存路徑"
 
 #: src/views/dashboard/components/ParamsOpt/PerformanceConfig.vue:48
-#, fuzzy
 msgid "Worker Connections"
-msgstr "工作行程連線數"
+msgstr "工作進程連接數"
 
 #: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
@@ -4717,11 +4709,11 @@ msgstr "worker 行程"
 msgid "Workers"
 msgstr "worker"
 
-#: src/layouts/HeaderLayout.vue:62 src/routes/index.ts:56
+#: src/layouts/HeaderLayout.vue:62
+#: src/routes/index.ts:56
 #: src/views/workspace/WorkSpace.vue:52
-#, fuzzy
 msgid "Workspace"
-msgstr "worker"
+msgstr "工作區"
 
 #: src/views/dashboard/ServerAnalytic.vue:37
 #: src/views/dashboard/ServerAnalytic.vue:373
@@ -4751,11 +4743,11 @@ msgid ""
 "non-localhost domain. This may expose sensitive information."
 msgstr "您正在透過非本地主機域上的不安全 HTTP 連線存取此終端機。這可能會暴露敏感資訊。"
 
-#: src/views/system/Upgrade.vue:219
+#: src/views/system/Upgrade.vue:224
 msgid "You are using the latest version"
 msgstr "您正在使用最新版本"
 
-#: src/views/system/Upgrade.vue:175
+#: src/views/system/Upgrade.vue:180
 msgid "You can check Nginx UI upgrade at this page."
 msgstr "您可以在此頁面檢查 Nginx UI 的升級。"
 
@@ -4796,6 +4788,9 @@ msgstr "您的舊代碼將不再有效。"
 msgid "Your passkeys"
 msgstr "您的通行金鑰"
 
+#~ msgid "Unknown issue"
+#~ msgstr "未知問題"
+
 #, fuzzy
 #~ msgid "Failed to get hostname: {0}"
 #~ msgstr "複製檔案內容失敗:{0}"

Some files were not shown because too many files changed in this diff