浏览代码

chore: update translation

Jacky 3 周之前
父节点
当前提交
df899fe621

+ 67 - 54
app/src/language/ar/app.po

@@ -148,7 +148,7 @@ msgstr "رمز API"
 msgid "API Type"
 msgid "API Type"
 msgstr "رمز API"
 msgstr "رمز API"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr ""
 msgstr ""
 
 
@@ -253,7 +253,7 @@ msgstr "محاولات"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "محاولات"
 msgstr "محاولات"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "مصادقة"
 msgstr "مصادقة"
 
 
@@ -270,7 +270,7 @@ msgstr "إعدادات المصادقة"
 msgid "Author"
 msgid "Author"
 msgstr "الكاتب"
 msgstr "الكاتب"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -430,12 +430,12 @@ msgstr "إلغاء"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "حظر تغيير كلمة مرور root في العرض التوضيحي"
 msgstr "حظر تغيير كلمة مرور root في العرض التوضيحي"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -444,7 +444,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "مستخدم النظام الأولي"
 msgstr "مستخدم النظام الأولي"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr "شهادة"
 msgstr "شهادة"
 
 
@@ -572,6 +572,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -639,7 +643,7 @@ msgstr "تعليقات"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "التكوينات"
 msgstr "التكوينات"
@@ -691,7 +695,7 @@ msgstr "تكوين SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "متصل"
 msgstr "متصل"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -809,7 +813,7 @@ msgstr "TOTP معطل للحساب الحالي."
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "الإصدار الحالي"
 msgstr "الإصدار الحالي"
@@ -1279,7 +1283,7 @@ msgstr "فشل تفعيل %{conf_name} في %{node_name}"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "تم تفعيل الموقع %{site} على %{node} بنجاح"
 msgstr "تم تفعيل الموقع %{site} على %{node} بنجاح"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1332,7 +1336,7 @@ msgstr "البيئات"
 msgid "Error"
 msgid "Error"
 msgstr "خطأ"
 msgstr "خطأ"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1345,7 +1349,7 @@ msgstr "سجلات الأخطاء"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "سجلات الأخطاء"
 msgstr "سجلات الأخطاء"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1367,7 +1371,7 @@ msgid "Export"
 msgstr "تصدير"
 msgstr "تصدير"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1579,7 +1583,7 @@ msgstr "فشل في الحصول على معلومات الشهادة"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "فشل في الحصول على معلومات الشهادة"
 msgstr "فشل في الحصول على معلومات الشهادة"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "فشل في الحصول على معلومات الشهادة"
 msgstr "فشل في الحصول على معلومات الشهادة"
@@ -1753,7 +1757,7 @@ msgstr "تم الاسترداد بنجاح"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "توليد مفتاح خاص لتسجيل الحساب"
 msgstr "توليد مفتاح خاص لتسجيل الحساب"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "فشل التسجيل"
 msgstr "فشل التسجيل"
@@ -1799,7 +1803,7 @@ msgstr "الصفحة الرئيسية"
 msgid "Host"
 msgid "Host"
 msgstr "مضيف HTTP"
 msgstr "مضيف HTTP"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2053,7 +2057,7 @@ msgstr "مخصص"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "آخر فحص في"
 msgstr "آخر فحص في"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "آخر استخدام في"
 msgstr "آخر استخدام في"
@@ -2116,7 +2120,7 @@ msgstr "تحميل من الإعدادات"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "تم التحميل بنجاح"
 msgstr "تم التحميل بنجاح"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2154,7 +2158,7 @@ msgstr "تم تسجيل الدخول بنجاح"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "تم تسجيل الخروج بنجاح"
 msgstr "تم تسجيل الخروج بنجاح"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "تدوير السجلات"
 msgstr "تدوير السجلات"
 
 
@@ -2218,7 +2222,7 @@ msgstr "إدارة المستخدمين"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "شهادة مُدارة"
 msgstr "شهادة مُدارة"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2327,7 +2331,7 @@ msgstr "توجيه متعدد الأسطر"
 msgid "Name"
 msgid "Name"
 msgstr "اسم"
 msgstr "اسم"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2370,14 +2374,19 @@ msgstr "تم إصدار نسخة جديدة"
 msgid "Next"
 msgid "Next"
 msgstr "التالي"
 msgstr "التالي"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "مسار سجل الوصول لـ Nginx"
 msgstr "مسار سجل الوصول لـ Nginx"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "أمر إعادة تشغيل Nginx"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2417,12 +2426,12 @@ msgstr "خطأ في تحليل تكوين Nginx"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "خطأ في تحليل تكوين Nginx"
 msgstr "خطأ في تحليل تكوين Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "خطأ في تحليل تكوين Nginx"
 msgstr "خطأ في تحليل تكوين Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "مجلد تكوينات Nginx"
 msgstr "مجلد تكوينات Nginx"
 
 
@@ -2435,19 +2444,19 @@ msgstr "التحكم في Nginx"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "مسار سجل أخطاء Nginx"
 msgstr "مسار سجل أخطاء Nginx"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx لا يعمل"
 msgstr "Nginx لا يعمل"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx لا يعمل"
 msgstr "Nginx لا يعمل"
@@ -2456,7 +2465,7 @@ msgstr "Nginx لا يعمل"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "سجل Nginx"
 msgstr "سجل Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 
 
@@ -2465,11 +2474,11 @@ msgstr "قائمة السماح لمجلد سجلات Nginx"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "مسار PID لـ Nginx"
 msgstr "مسار PID لـ Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "أمر إعادة تحميل Nginx"
 msgstr "أمر إعادة تحميل Nginx"
 
 
@@ -2481,7 +2490,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "تم إعادة تحميل Nginx بنجاح"
 msgstr "تم إعادة تحميل Nginx بنجاح"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "أمر إعادة تشغيل Nginx"
 msgstr "أمر إعادة تشغيل Nginx"
 
 
@@ -2493,7 +2502,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "تم إعادة تشغيل Nginx بنجاح"
 msgstr "تم إعادة تشغيل Nginx بنجاح"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "أمر إعادة تشغيل Nginx"
 msgstr "أمر إعادة تشغيل Nginx"
@@ -2544,15 +2553,15 @@ msgstr "لا"
 msgid "No Action"
 msgid "No Action"
 msgstr "إجراء"
 msgstr "إجراء"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "اسم العقدة"
 msgstr "اسم العقدة"
@@ -2698,7 +2707,7 @@ msgstr "متصل"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "أوبن أي آي"
 msgstr "أوبن أي آي"
 
 
@@ -2812,7 +2821,7 @@ msgstr "نفذ"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "خطأ في تنفيذ ترقية النواة"
 msgstr "خطأ في تنفيذ ترقية النواة"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2824,7 +2833,7 @@ msgstr "تنفيذ ترقية النواة"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2964,7 +2973,7 @@ msgstr "إجراء"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "ما قبل الإصدار"
 msgstr "ما قبل الإصدار"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "تفضيل"
 msgstr "تفضيل"
 
 
@@ -3349,8 +3358,8 @@ msgstr "مجلد تكوينات Nginx"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "مجلد تكوينات Nginx"
 msgstr "مجلد تكوينات Nginx"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3402,7 +3411,7 @@ msgstr "يعمل"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3463,7 +3472,7 @@ msgstr "تم حفظ الموقع %{site} إلى %{node} بنجاح"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "تم الحفظ بنجاح"
 msgstr "تم الحفظ بنجاح"
 
 
@@ -3514,7 +3523,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "إرسال"
 msgstr "إرسال"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "معلومات الخادم"
 msgstr "معلومات الخادم"
@@ -3738,6 +3747,10 @@ msgstr "مجلد"
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "مجلد"
 msgstr "مجلد"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "نجاح"
 msgstr "نجاح"
@@ -3864,7 +3877,7 @@ msgstr "غير موجود"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "محطة"
 msgstr "محطة"
@@ -4024,7 +4037,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr "يجب أن يحتوي هذا الحقل على حروف وأحرف يونيكود وأرقام و-_. فقط."
 msgstr "يجب أن يحتوي هذا الحقل على حروف وأحرف يونيكود وأرقام و-_. فقط."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4075,7 +4088,7 @@ msgstr "كبح"
 msgid "Tips"
 msgid "Tips"
 msgstr "نصائح"
 msgstr "نصائح"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4128,7 +4141,7 @@ msgstr ""
 "نهاية API متوافقة مع OpenAI، لذا قم فقط بتعيين baseUrl إلىAPI المحلية الخاصة "
 "نهاية API متوافقة مع OpenAI، لذا قم فقط بتعيين baseUrl إلىAPI المحلية الخاصة "
 "بك."
 "بك."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "فشل التفعيل"
 msgstr "فشل التفعيل"
@@ -4201,7 +4214,7 @@ msgstr "يتطلب المصادقة الثنائية"
 msgid "Type"
 msgid "Type"
 msgstr "نوع"
 msgstr "نوع"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 54
app/src/language/de_DE/app.po

@@ -150,7 +150,7 @@ msgstr "API-Token"
 msgid "API Type"
 msgid "API Type"
 msgstr "API-Typ"
 msgstr "API-Typ"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 #, fuzzy
 #, fuzzy
 msgid "App"
 msgid "App"
 msgstr "Anwenden"
 msgstr "Anwenden"
@@ -267,7 +267,7 @@ msgstr "Versuche"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "Versuche"
 msgstr "Versuche"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "Authentifizierung"
 msgstr "Authentifizierung"
 
 
@@ -284,7 +284,7 @@ msgstr "Authentifizierungseinstellungen"
 msgid "Author"
 msgid "Author"
 msgstr "Autor"
 msgstr "Autor"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -448,12 +448,12 @@ msgstr "Abbrechen"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Verhindere das Ändern des Root-Passworts in der Demo"
 msgstr "Verhindere das Ändern des Root-Passworts in der Demo"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -462,7 +462,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "System-Startbenutzer"
 msgstr "System-Startbenutzer"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr "Zertifikat"
 msgstr "Zertifikat"
 
 
@@ -589,6 +589,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -658,7 +662,7 @@ msgstr "Kom"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Konfigurationen"
 msgstr "Konfigurationen"
@@ -711,7 +715,7 @@ msgstr "SSL konfigurieren"
 msgid "Connected"
 msgid "Connected"
 msgstr "Verbunden"
 msgstr "Verbunden"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -833,7 +837,7 @@ msgstr "Aktuelles Konto ist nicht TOTP aktiviert."
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Aktuelle Version"
 msgstr "Aktuelle Version"
@@ -1323,7 +1327,7 @@ msgstr "Aktivieren von %{conf_name} in %{node_name} fehlgeschlagen"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Erfolgreich gespeichert"
 msgstr "Erfolgreich gespeichert"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1378,7 +1382,7 @@ msgstr "Kommentare"
 msgid "Error"
 msgid "Error"
 msgstr "Fehler"
 msgstr "Fehler"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1391,7 +1395,7 @@ msgstr "Feherlogs"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Feherlogs"
 msgstr "Feherlogs"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1414,7 +1418,7 @@ msgid "Export"
 msgstr "Exportieren"
 msgstr "Exportieren"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1626,7 +1630,7 @@ msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
 msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
 msgstr "Fehler beim Abrufen von Zertifikatsinformationen"
@@ -1802,7 +1806,7 @@ msgstr "Speichern erfolgreich"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Generiere privaten Schlüssel zur Registrierung des Kontos"
 msgstr "Generiere privaten Schlüssel zur Registrierung des Kontos"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Aktivieren fehlgeschlagen"
 msgstr "Aktivieren fehlgeschlagen"
@@ -1847,7 +1851,7 @@ msgstr "Startseite"
 msgid "Host"
 msgid "Host"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr ""
 msgstr ""
 
 
@@ -2107,7 +2111,7 @@ msgstr "Benutzerdefiniert"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Zuletzt überprüft am"
 msgstr "Zuletzt überprüft am"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Erstellt am"
 msgstr "Erstellt am"
@@ -2177,7 +2181,7 @@ msgstr "Aus Einstellungen laden"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2217,7 +2221,7 @@ msgstr "Login erfolgreich"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Logout erfolgreich"
 msgstr "Logout erfolgreich"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Logrotate"
 msgstr "Logrotate"
 
 
@@ -2285,7 +2289,7 @@ msgstr "Verwalte Benutzer"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Zertifikat ist gültig"
 msgstr "Zertifikat ist gültig"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2399,7 +2403,7 @@ msgstr "Einzelne Anweisung"
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2444,14 +2448,19 @@ msgstr "Neue Version veröffentlicht"
 msgid "Next"
 msgid "Next"
 msgstr "Nächster"
 msgstr "Nächster"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Zugriffslog-Pfad"
 msgstr "Nginx Zugriffslog-Pfad"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Beffehl zum Neustarten von Nginx"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2492,12 +2501,12 @@ msgstr "Name der Konfiguration"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
@@ -2511,19 +2520,19 @@ msgstr "Nginx-Steuerung"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Fehlerlog-Pfad"
 msgstr "Nginx Fehlerlog-Pfad"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx läuft nicht"
 msgstr "Nginx läuft nicht"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx läuft nicht"
 msgstr "Nginx läuft nicht"
@@ -2532,7 +2541,7 @@ msgstr "Nginx läuft nicht"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx-Log"
 msgstr "Nginx-Log"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 
 
@@ -2541,11 +2550,11 @@ msgstr "Nginx-Log-Verzeichnis-Whitelist"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID-Pfad"
 msgstr "Nginx PID-Pfad"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Befehl zum Neuladen von Nginx"
 msgstr "Befehl zum Neuladen von Nginx"
 
 
@@ -2558,7 +2567,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Beffehl zum Neustarten von Nginx"
 msgstr "Beffehl zum Neustarten von Nginx"
 
 
@@ -2571,7 +2580,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Beffehl zum Neustarten von Nginx"
 msgstr "Beffehl zum Neustarten von Nginx"
@@ -2622,15 +2631,15 @@ msgstr "Nein"
 msgid "No Action"
 msgid "No Action"
 msgstr "Aktion"
 msgstr "Aktion"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Benuztername"
 msgstr "Benuztername"
@@ -2782,7 +2791,7 @@ msgstr ""
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
@@ -2897,7 +2906,7 @@ msgstr "Ausführen"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Führe Core-Upgrade-Fehler aus"
 msgstr "Führe Core-Upgrade-Fehler aus"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2909,7 +2918,7 @@ msgstr "Führe Core-Upgrade aus"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -3060,7 +3069,7 @@ msgstr "Aktionen"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Vorabversion"
 msgstr "Vorabversion"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "Einstellungen"
 msgstr "Einstellungen"
 
 
@@ -3467,8 +3476,8 @@ msgstr "Name der Konfiguration"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Name der Konfiguration"
 msgstr "Name der Konfiguration"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3521,7 +3530,7 @@ msgstr "Arbeite"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3584,7 +3593,7 @@ msgstr "Speichern erfolgreich"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
@@ -3637,7 +3646,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Senden"
 msgstr "Senden"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Serverinformationen"
 msgstr "Serverinformationen"
@@ -3864,6 +3873,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "Erfolg"
 msgstr "Erfolg"
@@ -3997,7 +4010,7 @@ msgstr "File Not Found"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
@@ -4161,7 +4174,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Dieses Feld sollte nur Buchstaben, Unicode-Zeichen, Zahlen und -_ enthalten."
 "Dieses Feld sollte nur Buchstaben, Unicode-Zeichen, Zahlen und -_ enthalten."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4214,7 +4227,7 @@ msgstr "Begrenzung"
 msgid "Tips"
 msgid "Tips"
 msgstr "Tipps"
 msgstr "Tipps"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4267,7 +4280,7 @@ msgstr ""
 "oder lmdeploy. Sie bieten einen OpenAI-kompatiblen API-Endpunkt, also setze "
 "oder lmdeploy. Sie bieten einen OpenAI-kompatiblen API-Endpunkt, also setze "
 "die baseUrl auf deine lokale API."
 "die baseUrl auf deine lokale API."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Aktivieren fehlgeschlagen"
 msgstr "Aktivieren fehlgeschlagen"
@@ -4336,7 +4349,7 @@ msgstr "Zwei-Faktor-Authentifizierung erforderlich"
 msgid "Type"
 msgid "Type"
 msgstr "Typ"
 msgstr "Typ"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 66 - 54
app/src/language/en/app.po

@@ -150,7 +150,7 @@ msgstr ""
 msgid "API Type"
 msgid "API Type"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr ""
 msgstr ""
 
 
@@ -264,7 +264,7 @@ msgstr ""
 msgid "Attempts"
 msgid "Attempts"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr ""
 msgstr ""
 
 
@@ -281,7 +281,7 @@ msgstr ""
 msgid "Author"
 msgid "Author"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -443,12 +443,12 @@ msgstr "Cancel"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr ""
 msgstr ""
 
 
@@ -583,6 +583,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -652,7 +656,7 @@ msgstr "Comments"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Configurations"
 msgstr "Configurations"
@@ -705,7 +709,7 @@ msgstr "Configure SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -825,7 +829,7 @@ msgstr ""
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Content"
 msgstr "Content"
@@ -1309,7 +1313,7 @@ msgstr "Saved successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1364,7 +1368,7 @@ msgstr "Comments"
 msgid "Error"
 msgid "Error"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1376,7 +1380,7 @@ msgstr ""
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1399,7 +1403,7 @@ msgid "Export"
 msgstr ""
 msgstr ""
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1613,7 +1617,7 @@ msgstr "Certificate is valid"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Certificate is valid"
 msgstr "Certificate is valid"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Certificate is valid"
 msgstr "Certificate is valid"
@@ -1789,7 +1793,7 @@ msgstr "Saved successfully"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Enable failed"
 msgstr "Enable failed"
@@ -1835,7 +1839,7 @@ msgstr "Home"
 msgid "Host"
 msgid "Host"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr ""
 msgstr ""
 
 
@@ -2089,7 +2093,7 @@ msgstr ""
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Created at"
 msgstr "Created at"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Created at"
 msgstr "Created at"
@@ -2159,7 +2163,7 @@ msgstr ""
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2198,7 +2202,7 @@ msgstr "Login successful"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Logout successful"
 msgstr "Logout successful"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr ""
 msgstr ""
 
 
@@ -2259,7 +2263,7 @@ msgstr "Manage Users"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Certificate is valid"
 msgstr "Certificate is valid"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2373,7 +2377,7 @@ msgstr "Single Directive"
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2418,14 +2422,18 @@ msgstr ""
 msgid "Next"
 msgid "Next"
 msgstr "Next"
 msgstr "Next"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+msgid "Nginx Conf Include Conf.d"
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2466,12 +2474,12 @@ msgstr "Configuration Name"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
@@ -2485,19 +2493,19 @@ msgstr ""
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr ""
 msgstr ""
 
 
@@ -2505,7 +2513,7 @@ msgstr ""
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 #, fuzzy
 #, fuzzy
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
@@ -2515,11 +2523,11 @@ msgstr "Configuration Name"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr ""
 msgstr ""
 
 
@@ -2532,7 +2540,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr ""
 msgstr ""
 
 
@@ -2545,7 +2553,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr ""
 msgstr ""
 
 
@@ -2594,15 +2602,15 @@ msgstr "No"
 msgid "No Action"
 msgid "No Action"
 msgstr "Action"
 msgstr "Action"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Username"
 msgstr "Username"
@@ -2750,7 +2758,7 @@ msgstr ""
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
@@ -2862,7 +2870,7 @@ msgstr ""
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Certificate has expired"
 msgstr "Certificate has expired"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2874,7 +2882,7 @@ msgstr ""
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -3009,7 +3017,7 @@ msgstr "Action"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr ""
 msgstr ""
 
 
@@ -3414,8 +3422,8 @@ msgstr "Configuration Name"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3468,7 +3476,7 @@ msgstr ""
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3531,7 +3539,7 @@ msgstr "Saved successfully"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
@@ -3584,7 +3592,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Send"
 msgstr "Send"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Server Info"
 msgstr "Server Info"
@@ -3813,6 +3821,10 @@ msgstr "Directive"
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Directive"
 msgstr "Directive"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr ""
 msgstr ""
@@ -3945,7 +3957,7 @@ msgstr "File Not Found"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
@@ -4100,7 +4112,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4152,7 +4164,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4194,7 +4206,7 @@ msgid ""
 "local API."
 "local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Enable failed"
 msgstr "Enable failed"
@@ -4261,7 +4273,7 @@ msgstr ""
 msgid "Type"
 msgid "Type"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 54
app/src/language/es/app.po

@@ -153,7 +153,7 @@ msgstr "Token de la API"
 msgid "API Type"
 msgid "API Type"
 msgstr "Token de la API"
 msgstr "Token de la API"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr ""
 msgstr ""
 
 
@@ -258,7 +258,7 @@ msgstr "Intentos"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "Intentos"
 msgstr "Intentos"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "Autenticación"
 msgstr "Autenticación"
 
 
@@ -275,7 +275,7 @@ msgstr "Configuración de autenticación"
 msgid "Author"
 msgid "Author"
 msgstr "Autor"
 msgstr "Autor"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -437,12 +437,12 @@ msgstr "Cancelar"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Prohibir cambiar la contraseña de root en la demostración"
 msgstr "Prohibir cambiar la contraseña de root en la demostración"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -451,7 +451,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "Usuario inicial del sistema"
 msgstr "Usuario inicial del sistema"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr "Certificado"
 msgstr "Certificado"
 
 
@@ -571,6 +571,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -638,7 +642,7 @@ msgstr "Comentarios"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Configuraciones"
 msgstr "Configuraciones"
@@ -690,7 +694,7 @@ msgstr "Configurar SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "Conectado"
 msgstr "Conectado"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -808,7 +812,7 @@ msgstr "La cuenta actual no tiene habilitada TOTP."
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Versión actual"
 msgstr "Versión actual"
@@ -1281,7 +1285,7 @@ msgstr "Falló el habilitado de %{conf_name} en %{node_name}"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Habilitado exitoso de %{conf_name} en %{node_name}"
 msgstr "Habilitado exitoso de %{conf_name} en %{node_name}"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1335,7 +1339,7 @@ msgstr "Entornos"
 msgid "Error"
 msgid "Error"
 msgstr "Error"
 msgstr "Error"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1348,7 +1352,7 @@ msgstr "Logs de error"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Logs de error"
 msgstr "Logs de error"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1370,7 +1374,7 @@ msgid "Export"
 msgstr "Exportar"
 msgstr "Exportar"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1581,7 +1585,7 @@ msgstr "No se pudo obtener la información del certificado"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "No se pudo obtener la información del certificado"
 msgstr "No se pudo obtener la información del certificado"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "No se pudo obtener la información del certificado"
 msgstr "No se pudo obtener la información del certificado"
@@ -1754,7 +1758,7 @@ msgstr "Recuperado con éxito"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Generando clave privada para registrar cuenta"
 msgstr "Generando clave privada para registrar cuenta"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Fallo en el registro"
 msgstr "Fallo en el registro"
@@ -1800,7 +1804,7 @@ msgstr "Inicio"
 msgid "Host"
 msgid "Host"
 msgstr "Host HTTP"
 msgstr "Host HTTP"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2053,7 +2057,7 @@ msgstr "Personalizado"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Comprobado por última vez el"
 msgstr "Comprobado por última vez el"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Comprobado por última vez el"
 msgstr "Comprobado por última vez el"
@@ -2118,7 +2122,7 @@ msgstr "Cargar desde configuraciones"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Cargado con éxito"
 msgstr "Cargado con éxito"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2156,7 +2160,7 @@ msgstr "Acceso exitoso"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Cierre de sesión exitoso"
 msgstr "Cierre de sesión exitoso"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Rotación de logs"
 msgstr "Rotación de logs"
 
 
@@ -2221,7 +2225,7 @@ msgstr "Administrar usuarios"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Certificado Administrado"
 msgstr "Certificado Administrado"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2330,7 +2334,7 @@ msgstr "Directiva multilínea"
 msgid "Name"
 msgid "Name"
 msgstr "Nombre"
 msgstr "Nombre"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2373,14 +2377,19 @@ msgstr "Se liberó una nueva versión"
 msgid "Next"
 msgid "Next"
 msgstr "Siguiente"
 msgstr "Siguiente"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Ruta de registro de acceso de Nginx"
 msgstr "Ruta de registro de acceso de Nginx"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Comando de inicio de terminal"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2420,12 +2429,12 @@ msgstr "Error de análisis de configuración de Nginx"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
@@ -2439,19 +2448,19 @@ msgstr "Control de Nginx"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx no se está ejecutando"
 msgstr "Nginx no se está ejecutando"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx no se está ejecutando"
 msgstr "Nginx no se está ejecutando"
@@ -2460,7 +2469,7 @@ msgstr "Nginx no se está ejecutando"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Registro Nginx"
 msgstr "Registro Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Lista blanca de directorios de registro de Nginx"
 msgstr "Lista blanca de directorios de registro de Nginx"
 
 
@@ -2469,12 +2478,12 @@ msgstr "Lista blanca de directorios de registro de Nginx"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Ruta de registro de errores de Nginx"
 msgstr "Ruta de registro de errores de Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Comando de recarga de Nginx"
 msgstr "Comando de recarga de Nginx"
 
 
@@ -2486,7 +2495,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx recargado con éxito"
 msgstr "Nginx recargado con éxito"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 #, fuzzy
 #, fuzzy
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Comando de inicio de terminal"
 msgstr "Comando de inicio de terminal"
@@ -2499,7 +2508,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx reiniciado con éxito"
 msgstr "Nginx reiniciado con éxito"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Comando de inicio de terminal"
 msgstr "Comando de inicio de terminal"
@@ -2550,15 +2559,15 @@ msgstr "No"
 msgid "No Action"
 msgid "No Action"
 msgstr "Acción"
 msgstr "Acción"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Nuevo nombre"
 msgstr "Nuevo nombre"
@@ -2706,7 +2715,7 @@ msgstr "En línea"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
@@ -2821,7 +2830,7 @@ msgstr "Realizar"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Error al ejecutar la actualización del kernel"
 msgstr "Error al ejecutar la actualización del kernel"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2833,7 +2842,7 @@ msgstr "Realizando la actualizaciónd el kernel"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2984,7 +2993,7 @@ msgstr "Acción"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Prelanzamiento"
 msgstr "Prelanzamiento"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "Configuración"
 msgstr "Configuración"
 
 
@@ -3377,8 +3386,8 @@ msgstr "Error de análisis de configuración de Nginx"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3430,7 +3439,7 @@ msgstr "Corriendo"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3493,7 +3502,7 @@ msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Guardado con éxito"
 msgstr "Guardado con éxito"
 
 
@@ -3546,7 +3555,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Enviado"
 msgstr "Enviado"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Información del servidor"
 msgstr "Información del servidor"
@@ -3767,6 +3776,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Directorio"
 msgstr "Directorio"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "Éxito"
 msgstr "Éxito"
@@ -3895,7 +3908,7 @@ msgstr "Archivo no Encontrado"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
@@ -4065,7 +4078,7 @@ msgstr ""
 "El nombre del modelo solo debe contener letras, unicode, números, guiones, "
 "El nombre del modelo solo debe contener letras, unicode, números, guiones, "
 "rayas y puntos."
 "rayas y puntos."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4118,7 +4131,7 @@ msgstr "Acelerador"
 msgid "Tips"
 msgid "Tips"
 msgstr "Consejos"
 msgstr "Consejos"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4173,7 +4186,7 @@ msgstr ""
 "Estos proporcionan un API endpoint compatible con OpenAI, por lo que solo "
 "Estos proporcionan un API endpoint compatible con OpenAI, por lo que solo "
 "debe configurar la baseUrl en su API local."
 "debe configurar la baseUrl en su API local."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Falló la habilitación"
 msgstr "Falló la habilitación"
@@ -4242,7 +4255,7 @@ msgstr "Se requiere autenticación de dos factores"
 msgid "Type"
 msgid "Type"
 msgstr "Tipo"
 msgstr "Tipo"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 68 - 54
app/src/language/fr_FR/app.po

@@ -156,7 +156,7 @@ msgstr "Jeton d'API"
 msgid "API Type"
 msgid "API Type"
 msgstr "Jeton d'API"
 msgstr "Jeton d'API"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 #, fuzzy
 #, fuzzy
 msgid "App"
 msgid "App"
 msgstr "Appliquer"
 msgstr "Appliquer"
@@ -270,7 +270,7 @@ msgstr "Tenter de corriger"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "Tentatives"
 msgstr "Tentatives"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 #, fuzzy
 #, fuzzy
 msgid "Auth"
 msgid "Auth"
 msgstr "Autheur"
 msgstr "Autheur"
@@ -288,7 +288,7 @@ msgstr "Options d'authentification"
 msgid "Author"
 msgid "Author"
 msgstr "Autheur"
 msgstr "Autheur"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -451,12 +451,12 @@ msgstr "Annuler"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Interdire la modification du mot de passe root dans la démo"
 msgstr "Interdire la modification du mot de passe root dans la démo"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -464,7 +464,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "Impossible de retirer l'utilisateur initial"
 msgstr "Impossible de retirer l'utilisateur initial"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 #, fuzzy
 #, fuzzy
 msgid "Cert"
 msgid "Cert"
 msgstr "Auto Cert"
 msgstr "Auto Cert"
@@ -591,6 +591,11 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+#, fuzzy
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
 msgstr "Vérifie si le nginx.conf inclus le répertoire sites-enabled."
@@ -664,7 +669,7 @@ msgstr "Commentaires"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Configurations"
 msgstr "Configurations"
@@ -716,7 +721,7 @@ msgstr "Configurer SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "Connecté"
 msgstr "Connecté"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -837,7 +842,7 @@ msgstr "Le compte actuel n'a pas le TOTP d'activé."
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
@@ -1329,7 +1334,7 @@ msgstr "Dupliqué avec succès"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Dupliqué avec succès"
 msgstr "Dupliqué avec succès"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1385,7 +1390,7 @@ msgstr "Commentaires"
 msgid "Error"
 msgid "Error"
 msgstr "Erreur"
 msgstr "Erreur"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1398,7 +1403,7 @@ msgstr "Journaux d'erreurs"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Journaux d'erreurs"
 msgstr "Journaux d'erreurs"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1421,7 +1426,7 @@ msgid "Export"
 msgstr "Exporter"
 msgstr "Exporter"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1634,7 +1639,7 @@ msgstr "Échec de l'obtention des informations sur le certificat"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Échec de l'obtention des informations sur le certificat"
 msgstr "Échec de l'obtention des informations sur le certificat"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Échec de l'obtention des informations sur le certificat"
 msgstr "Échec de l'obtention des informations sur le certificat"
@@ -1815,7 +1820,7 @@ msgstr "Enregistré avec succès"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Génération de clé privée pour l'enregistrement du compte"
 msgstr "Génération de clé privée pour l'enregistrement du compte"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Enregistrement de l'utilisateur"
 msgstr "Enregistrement de l'utilisateur"
@@ -1861,7 +1866,7 @@ msgstr "Menu principal"
 msgid "Host"
 msgid "Host"
 msgstr "Host HTTP"
 msgstr "Host HTTP"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2125,7 +2130,7 @@ msgstr "Custom"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Dernière vérification le"
 msgstr "Dernière vérification le"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Dernière vérification le"
 msgstr "Dernière vérification le"
@@ -2195,7 +2200,7 @@ msgstr "Charger à partir des options"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Enregistré avec succès"
 msgstr "Enregistré avec succès"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2237,7 +2242,7 @@ msgstr "Connexion réussie"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Déconnexion réussie"
 msgstr "Déconnexion réussie"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr ""
 msgstr ""
 
 
@@ -2298,7 +2303,7 @@ msgstr "Gérer les utilisateurs"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Changer de certificat"
 msgstr "Changer de certificat"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2410,7 +2415,7 @@ msgstr "Directive multiligne"
 msgid "Name"
 msgid "Name"
 msgstr "Nom"
 msgstr "Nom"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2455,15 +2460,20 @@ msgstr "Nouvelle version publiée"
 msgid "Next"
 msgid "Next"
 msgstr "Suivant"
 msgstr "Suivant"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 #, fuzzy
 #, fuzzy
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Journal Nginx"
 msgstr "Journal Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Chemin du journal d'accès Nginx"
 msgstr "Chemin du journal d'accès Nginx"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Commande de démarrage du terminal"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2503,12 +2513,12 @@ msgstr "Erreur d'analyse de configuration Nginx"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
@@ -2522,19 +2532,19 @@ msgstr "Contrôle Nginx"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr ""
 msgstr ""
 
 
@@ -2542,7 +2552,7 @@ msgstr ""
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Journal Nginx"
 msgstr "Journal Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 #, fuzzy
 #, fuzzy
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
@@ -2552,12 +2562,12 @@ msgstr "Erreur d'analyse de configuration Nginx"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Chemin du journal des erreurs Nginx"
 msgstr "Chemin du journal des erreurs Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 #, fuzzy
 #, fuzzy
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Commande de démarrage du terminal"
 msgstr "Commande de démarrage du terminal"
@@ -2570,7 +2580,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx a été rechargé avec succès"
 msgstr "Nginx a été rechargé avec succès"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 #, fuzzy
 #, fuzzy
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Commande de démarrage du terminal"
 msgstr "Commande de démarrage du terminal"
@@ -2583,7 +2593,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx a redémarré avec succès"
 msgstr "Nginx a redémarré avec succès"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Commande de démarrage du terminal"
 msgstr "Commande de démarrage du terminal"
@@ -2633,15 +2643,15 @@ msgstr "Non"
 msgid "No Action"
 msgid "No Action"
 msgstr "Action"
 msgstr "Action"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Nom d'utilisateur"
 msgstr "Nom d'utilisateur"
@@ -2787,7 +2797,7 @@ msgstr ""
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
@@ -2897,7 +2907,7 @@ msgstr ""
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Erreur lors de la mise a niveau du core"
 msgstr "Erreur lors de la mise a niveau du core"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2909,7 +2919,7 @@ msgstr "Exécution de la mise à niveau du core"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -3052,7 +3062,7 @@ msgstr "Action"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "Préférence"
 msgstr "Préférence"
 
 
@@ -3462,8 +3472,8 @@ msgstr "Erreur d'analyse de configuration Nginx"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3515,7 +3525,7 @@ msgstr "En cours d'éxécution"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3578,7 +3588,7 @@ msgstr "Dupliqué avec succès"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Sauvegarde réussie"
 msgstr "Sauvegarde réussie"
 
 
@@ -3629,7 +3639,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Envoyer"
 msgstr "Envoyer"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Informations sur le serveur"
 msgstr "Informations sur le serveur"
@@ -3857,6 +3867,10 @@ msgstr "Directive"
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Directive"
 msgstr "Directive"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr ""
 msgstr ""
@@ -3992,7 +4006,7 @@ msgstr "Fichier introuvable"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
@@ -4150,7 +4164,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4202,7 +4216,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4248,7 +4262,7 @@ msgid ""
 "local API."
 "local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Échec de l'activation"
 msgstr "Échec de l'activation"
@@ -4315,7 +4329,7 @@ msgstr ""
 msgid "Type"
 msgid "Type"
 msgstr "Type"
 msgstr "Type"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 54
app/src/language/ko_KR/app.po

@@ -149,7 +149,7 @@ msgstr "API 토큰"
 msgid "API Type"
 msgid "API Type"
 msgstr "API 토큰"
 msgstr "API 토큰"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr "앱"
 msgstr "앱"
 
 
@@ -248,7 +248,7 @@ msgstr "수정 시도"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "시도 횟수"
 msgstr "시도 횟수"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "인증"
 msgstr "인증"
 
 
@@ -265,7 +265,7 @@ msgstr "인증 설정"
 msgid "Author"
 msgid "Author"
 msgstr "저자"
 msgstr "저자"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -425,12 +425,12 @@ msgstr "취소"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "데모에서 루트 비밀번호 변경 금지"
 msgstr "데모에서 루트 비밀번호 변경 금지"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -438,7 +438,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 #, fuzzy
 #, fuzzy
 msgid "Cert"
 msgid "Cert"
 msgstr "자동 인증"
 msgstr "자동 인증"
@@ -561,6 +561,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -628,7 +632,7 @@ msgstr "댓글"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "구성들"
 msgstr "구성들"
@@ -680,7 +684,7 @@ msgstr "SSL 구성하기"
 msgid "Connected"
 msgid "Connected"
 msgstr "연결됨"
 msgstr "연결됨"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -799,7 +803,7 @@ msgstr ""
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "현재 버전"
 msgstr "현재 버전"
@@ -1272,7 +1276,7 @@ msgstr "%{node_name}에서 %{conf_name} 활성화 실패"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "%{node_name}에서 %{conf_name} 성공적으로 활성화됨"
 msgstr "%{node_name}에서 %{conf_name} 성공적으로 활성화됨"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1327,7 +1331,7 @@ msgstr "환경"
 msgid "Error"
 msgid "Error"
 msgstr "오류"
 msgstr "오류"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1340,7 +1344,7 @@ msgstr "오류 로그"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "오류 로그"
 msgstr "오류 로그"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1363,7 +1367,7 @@ msgid "Export"
 msgstr "내보내기"
 msgstr "내보내기"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1575,7 +1579,7 @@ msgstr "인증서 정보 가져오기 실패"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "인증서 정보 가져오기 실패"
 msgstr "인증서 정보 가져오기 실패"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "인증서 정보 가져오기 실패"
 msgstr "인증서 정보 가져오기 실패"
@@ -1746,7 +1750,7 @@ msgstr "성공적으로 제거됨"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "계정 등록을 위한 개인 키 생성 중"
 msgstr "계정 등록을 위한 개인 키 생성 중"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "사용자 등록 중"
 msgstr "사용자 등록 중"
@@ -1793,7 +1797,7 @@ msgstr "홈"
 msgid "Host"
 msgid "Host"
 msgstr "HTTP 호스트"
 msgstr "HTTP 호스트"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2042,7 +2046,7 @@ msgstr "사용자 정의"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "마지막 확인 시간"
 msgstr "마지막 확인 시간"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "마지막 확인 시간"
 msgstr "마지막 확인 시간"
@@ -2112,7 +2116,7 @@ msgstr ""
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "성공적으로 저장됨"
 msgstr "성공적으로 저장됨"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2151,7 +2155,7 @@ msgstr "로그인 성공"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "로그아웃 성공"
 msgstr "로그아웃 성공"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "로그관리"
 msgstr "로그관리"
 
 
@@ -2217,7 +2221,7 @@ msgstr "사용자 관리"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "인증서 유효"
 msgstr "인증서 유효"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2331,7 +2335,7 @@ msgstr "단일 지시문"
 msgid "Name"
 msgid "Name"
 msgstr "이름"
 msgstr "이름"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2376,14 +2380,19 @@ msgstr "새 버전 출시"
 msgid "Next"
 msgid "Next"
 msgstr "다음"
 msgstr "다음"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 msgstr "Nginx 접근 로그 경로"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "터미널 시작 명령"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2424,12 +2433,12 @@ msgstr "Nginx 구성 오류름"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
@@ -2443,19 +2452,19 @@ msgstr "Nginx 제어"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr ""
 msgstr ""
 
 
@@ -2463,7 +2472,7 @@ msgstr ""
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx 로그"
 msgstr "Nginx 로그"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
@@ -2472,12 +2481,12 @@ msgstr ""
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr ""
 msgstr ""
 
 
@@ -2490,7 +2499,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx가 성공적으로 리로드됨"
 msgstr "Nginx가 성공적으로 리로드됨"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 #, fuzzy
 #, fuzzy
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "터미널 시작 명령"
 msgstr "터미널 시작 명령"
@@ -2504,7 +2513,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx가 성공적으로 재시작됨"
 msgstr "Nginx가 성공적으로 재시작됨"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "터미널 시작 명령"
 msgstr "터미널 시작 명령"
@@ -2554,15 +2563,15 @@ msgstr "아니요"
 msgid "No Action"
 msgid "No Action"
 msgstr "작업"
 msgstr "작업"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "이름 변경"
 msgstr "이름 변경"
@@ -2708,7 +2717,7 @@ msgstr "온라인"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "오픈AI"
 msgstr "오픈AI"
 
 
@@ -2819,7 +2828,7 @@ msgstr ""
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "핵심 업그레이드 오류 수행"
 msgstr "핵심 업그레이드 오류 수행"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2831,7 +2840,7 @@ msgstr "핵심 업그레이드 수행 중"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2973,7 +2982,7 @@ msgstr "작업"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "사전 출시"
 msgstr "사전 출시"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "환경설정"
 msgstr "환경설정"
 
 
@@ -3382,8 +3391,8 @@ msgstr "Nginx 구성 오류름"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Nginx 구성 오류름"
 msgstr "Nginx 구성 오류름"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3436,7 +3445,7 @@ msgstr "실행 중"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3499,7 +3508,7 @@ msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "성공적으로 저장됨"
 msgstr "성공적으로 저장됨"
@@ -3550,7 +3559,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "보내기"
 msgstr "보내기"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "서버 정보"
 msgstr "서버 정보"
@@ -3775,6 +3784,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "디렉토리"
 msgstr "디렉토리"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "성공"
 msgstr "성공"
@@ -3908,7 +3921,7 @@ msgstr "파일을 찾을 수 없음"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "터미널"
 msgstr "터미널"
@@ -4064,7 +4077,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4115,7 +4128,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr "팁"
 msgstr "팁"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4160,7 +4173,7 @@ msgid ""
 "local API."
 "local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "활성화 실패"
 msgstr "활성화 실패"
@@ -4227,7 +4240,7 @@ msgstr ""
 msgid "Type"
 msgid "Type"
 msgstr "유형"
 msgstr "유형"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 66 - 54
app/src/language/messages.pot

@@ -140,7 +140,7 @@ msgstr ""
 msgid "API Type"
 msgid "API Type"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr ""
 msgstr ""
 
 
@@ -238,7 +238,7 @@ msgstr ""
 msgid "Attempts"
 msgid "Attempts"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr ""
 msgstr ""
 
 
@@ -255,7 +255,7 @@ msgstr ""
 msgid "Author"
 msgid "Author"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -410,12 +410,12 @@ msgstr ""
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr ""
 msgstr ""
 
 
@@ -532,6 +532,10 @@ msgstr ""
 msgid "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and prevents using Passkeys and clipboard features."
 msgid "Check if HTTPS is enabled. Using HTTP outside localhost is insecure and prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -595,7 +599,7 @@ msgstr ""
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr ""
 msgstr ""
 
 
@@ -643,7 +647,7 @@ msgstr ""
 msgid "Connected"
 msgid "Connected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -757,7 +761,7 @@ msgstr ""
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 msgid "Current Content"
 msgid "Current Content"
 msgstr ""
 msgstr ""
 
 
@@ -1193,7 +1197,7 @@ msgstr ""
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1248,7 +1252,7 @@ msgstr ""
 msgid "Error"
 msgid "Error"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1261,7 +1265,7 @@ msgstr ""
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1283,7 +1287,7 @@ msgid "Export"
 msgstr ""
 msgstr ""
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1467,7 +1471,7 @@ msgstr ""
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr ""
 msgstr ""
 
 
@@ -1623,7 +1627,7 @@ msgstr ""
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr ""
 msgstr ""
 
 
@@ -1666,7 +1670,7 @@ msgstr ""
 msgid "Host"
 msgid "Host"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr ""
 msgstr ""
 
 
@@ -1890,7 +1894,7 @@ msgstr ""
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 msgid "Last update"
 msgid "Last update"
 msgstr ""
 msgstr ""
 
 
@@ -1952,7 +1956,7 @@ msgstr ""
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -1992,7 +1996,7 @@ msgstr ""
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr ""
 msgstr ""
 
 
@@ -2043,7 +2047,7 @@ msgstr ""
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2153,7 +2157,7 @@ msgstr ""
 msgid "Name"
 msgid "Name"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2196,14 +2200,18 @@ msgid "Next"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/dashboard.ts:27
 #: src/routes/modules/dashboard.ts:27
-#: src/views/preference/Preference.vue:205
+#: src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+msgid "Nginx Conf Include Conf.d"
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2241,11 +2249,11 @@ msgstr ""
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr ""
 msgstr ""
 
 
@@ -2258,19 +2266,19 @@ msgstr ""
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr ""
 msgstr ""
 
 
@@ -2279,7 +2287,7 @@ msgstr ""
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
@@ -2288,11 +2296,11 @@ msgstr ""
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr ""
 msgstr ""
 
 
@@ -2304,7 +2312,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr ""
 msgstr ""
 
 
@@ -2316,7 +2324,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr ""
 msgstr ""
 
 
@@ -2360,15 +2368,15 @@ msgstr ""
 msgid "No Action"
 msgid "No Action"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 msgid "Node"
 msgid "Node"
 msgstr ""
 msgstr ""
 
 
@@ -2501,7 +2509,7 @@ msgstr ""
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
@@ -2609,7 +2617,7 @@ msgstr ""
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2621,7 +2629,7 @@ msgstr ""
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid "Please enable the stub_status module to get request statistics, connection count, etc."
 msgid "Please enable the stub_status module to get request statistics, connection count, etc."
 msgstr ""
 msgstr ""
 
 
@@ -2742,7 +2750,7 @@ msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/preference.ts:10
 #: src/routes/modules/preference.ts:10
-#: src/views/preference/Preference.vue:152
+#: src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr ""
 msgstr ""
 
 
@@ -3098,8 +3106,8 @@ msgstr ""
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3147,7 +3155,7 @@ msgstr ""
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3202,7 +3210,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr ""
 msgstr ""
 
 
@@ -3254,7 +3262,7 @@ msgid "Send"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/dashboard.ts:19
 #: src/routes/modules/dashboard.ts:19
-#: src/views/preference/Preference.vue:157
+#: src/views/preference/Preference.vue:158
 msgid "Server"
 msgid "Server"
 msgstr ""
 msgstr ""
 
 
@@ -3453,6 +3461,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr ""
 msgstr ""
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25
 #: src/constants/index.ts:25
 #: src/views/notification/notificationColumns.tsx:36
 #: src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
@@ -3575,7 +3587,7 @@ msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/terminal.ts:10
 #: src/routes/modules/terminal.ts:10
-#: src/views/preference/Preference.vue:187
+#: src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr ""
 msgstr ""
@@ -3697,7 +3709,7 @@ msgstr ""
 msgid "This field should only contain letters, unicode characters, numbers, and -_."
 msgid "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid "This module provides Nginx request statistics, connection count, etc. data. After enabling it, you can view performance statistics"
 msgid "This module provides Nginx request statistics, connection count, etc. data. After enabling it, you can view performance statistics"
 msgstr ""
 msgstr ""
 
 
@@ -3737,7 +3749,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid "Tips: You can increase the concurrency processing capacity by increasing worker_processes or worker_connections"
 msgid "Tips: You can increase the concurrency processing capacity by increasing worker_processes or worker_connections"
 msgstr ""
 msgstr ""
 
 
@@ -3765,7 +3777,7 @@ msgstr ""
 msgid "To use a local large model, deploy it with ollama, vllm or lmdeploy. They provide an OpenAI-compatible API endpoint, so just set the baseUrl to your local API."
 msgid "To use a local large model, deploy it with ollama, vllm or lmdeploy. They provide an OpenAI-compatible API endpoint, so just set the baseUrl to your local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr ""
 msgstr ""
 
 
@@ -3829,7 +3841,7 @@ msgstr ""
 msgid "Type"
 msgid "Type"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 54
app/src/language/ru_RU/app.po

@@ -150,7 +150,7 @@ msgstr "API токен"
 msgid "API Type"
 msgid "API Type"
 msgstr "Тип API"
 msgstr "Тип API"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 #, fuzzy
 #, fuzzy
 msgid "App"
 msgid "App"
 msgstr "Применить"
 msgstr "Применить"
@@ -252,7 +252,7 @@ msgstr "Попытка исправить"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "Попытки"
 msgstr "Попытки"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "Авторизация"
 msgstr "Авторизация"
 
 
@@ -269,7 +269,7 @@ msgstr "Настройки аутентификации"
 msgid "Author"
 msgid "Author"
 msgstr "Автор"
 msgstr "Автор"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -428,12 +428,12 @@ msgstr "Отмена"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Невозможно изменить пароль начального пользователя в демо-режиме"
 msgstr "Невозможно изменить пароль начального пользователя в демо-режиме"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "Невозможно удалить начального пользователя"
 msgstr "Невозможно удалить начального пользователя"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 #, fuzzy
 #, fuzzy
 msgid "Cert"
 msgid "Cert"
 msgstr "Авто Сертификат"
 msgstr "Авто Сертификат"
@@ -559,6 +559,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -626,7 +630,7 @@ msgstr "Комментарии"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Конфигурации"
 msgstr "Конфигурации"
@@ -678,7 +682,7 @@ msgstr "Настроить SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "Подключено"
 msgstr "Подключено"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -795,7 +799,7 @@ msgstr "Для текущей учетной записи TOTP не включе
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Текущяя версия"
 msgstr "Текущяя версия"
@@ -1266,7 +1270,7 @@ msgstr "Включение %{conf_name} in %{node_name} нипалучилася
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Поток %{name} успешно включён на %{node}"
 msgstr "Поток %{name} успешно включён на %{node}"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1319,7 +1323,7 @@ msgstr "Окружения"
 msgid "Error"
 msgid "Error"
 msgstr "Ошибка"
 msgstr "Ошибка"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1332,7 +1336,7 @@ msgstr "Ошибка логирования"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Ошибка логирования"
 msgstr "Ошибка логирования"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1354,7 +1358,7 @@ msgid "Export"
 msgstr "Экспорт"
 msgstr "Экспорт"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1565,7 +1569,7 @@ msgstr "Не удалось получить информацию о серти
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Не удалось получить информацию о сертификате"
 msgstr "Не удалось получить информацию о сертификате"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Не удалось получить информацию о сертификате"
 msgstr "Не удалось получить информацию о сертификате"
@@ -1737,7 +1741,7 @@ msgstr "Коды восстановления успешно сгенериро
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Генерация приватного ключа для регистрации учетной записи"
 msgstr "Генерация приватного ключа для регистрации учетной записи"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Регистрация не удалась"
 msgstr "Регистрация не удалась"
@@ -1783,7 +1787,7 @@ msgstr "Главная"
 msgid "Host"
 msgid "Host"
 msgstr "Хостинг HTTP"
 msgstr "Хостинг HTTP"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2034,7 +2038,7 @@ msgstr "Пользовательский"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Последняя проверка в"
 msgstr "Последняя проверка в"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Последняя проверка в"
 msgstr "Последняя проверка в"
@@ -2099,7 +2103,7 @@ msgstr "Загрузить из настроек"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Загружено успешно"
 msgstr "Загружено успешно"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2137,7 +2141,7 @@ msgstr "Авторизация успешна"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Выход выполнен успешно"
 msgstr "Выход выполнен успешно"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Прокрутка"
 msgstr "Прокрутка"
 
 
@@ -2201,7 +2205,7 @@ msgstr "Пользователи"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Управление сертификатом"
 msgstr "Управление сертификатом"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2310,7 +2314,7 @@ msgstr "Многострочная директива"
 msgid "Name"
 msgid "Name"
 msgstr "Имя"
 msgstr "Имя"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2353,14 +2357,19 @@ msgstr "Вышла новая версия"
 msgid "Next"
 msgid "Next"
 msgstr "Дальше"
 msgstr "Дальше"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 msgstr "Путь для Nginx Access Log"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Терминальная команда запуска"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2400,12 +2409,12 @@ msgstr "Ошибка разбора конфигурации Nginx"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
@@ -2419,19 +2428,19 @@ msgstr "Управление Nginx"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx не работает"
 msgstr "Nginx не работает"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx не работает"
 msgstr "Nginx не работает"
@@ -2440,7 +2449,7 @@ msgstr "Nginx не работает"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Журнал"
 msgstr "Журнал"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Белый список директорий для логов Nginx"
 msgstr "Белый список директорий для логов Nginx"
 
 
@@ -2449,12 +2458,12 @@ msgstr "Белый список директорий для логов Nginx"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Команда перезагрузки Nginx"
 msgstr "Команда перезагрузки Nginx"
 
 
@@ -2466,7 +2475,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx успешно перезагружен"
 msgstr "Nginx успешно перезагружен"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 #, fuzzy
 #, fuzzy
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Терминальная команда запуска"
 msgstr "Терминальная команда запуска"
@@ -2479,7 +2488,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx успешно перезапущен"
 msgstr "Nginx успешно перезапущен"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Терминальная команда запуска"
 msgstr "Терминальная команда запуска"
@@ -2529,15 +2538,15 @@ msgstr "Нет"
 msgid "No Action"
 msgid "No Action"
 msgstr "Действие"
 msgstr "Действие"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Имя узла"
 msgstr "Имя узла"
@@ -2683,7 +2692,7 @@ msgstr "Онлайн"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
@@ -2793,7 +2802,7 @@ msgstr "Выполнить"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Ошибка обновления ядра"
 msgstr "Ошибка обновления ядра"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2805,7 +2814,7 @@ msgstr "Выполнение обновления ядра"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2954,7 +2963,7 @@ msgstr "Действие"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Предварительный выпуск"
 msgstr "Предварительный выпуск"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "Настройки"
 msgstr "Настройки"
 
 
@@ -3344,8 +3353,8 @@ msgstr "Ошибка разбора конфигурации Nginx"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3397,7 +3406,7 @@ msgstr "Выполняется"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3458,7 +3467,7 @@ msgstr "Поток %{name} успешно сохранён на %{node}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Сохранено успешно"
 msgstr "Сохранено успешно"
 
 
@@ -3511,7 +3520,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Отправлено"
 msgstr "Отправлено"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Информация о сервере"
 msgstr "Информация о сервере"
@@ -3731,6 +3740,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Каталог"
 msgstr "Каталог"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "Успех"
 msgstr "Успех"
@@ -3859,7 +3872,7 @@ msgstr "Файл не найден"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Терминал"
 msgstr "Терминал"
@@ -4028,7 +4041,7 @@ msgstr ""
 "Имя модели должно содержать только буквы, юникод, цифры, дефисы, тире и "
 "Имя модели должно содержать только буквы, юникод, цифры, дефисы, тире и "
 "точки."
 "точки."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4081,7 +4094,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr "Советы"
 msgstr "Советы"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4129,7 +4142,7 @@ msgid ""
 "local API."
 "local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Не удалось включить"
 msgstr "Не удалось включить"
@@ -4198,7 +4211,7 @@ msgstr "Требуется двухфакторная аутентификаци
 msgid "Type"
 msgid "Type"
 msgstr "Тип"
 msgstr "Тип"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 54
app/src/language/tr_TR/app.po

@@ -148,7 +148,7 @@ msgstr "API Token"
 msgid "API Type"
 msgid "API Type"
 msgstr "API Türü"
 msgstr "API Türü"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr "Uygulama"
 msgstr "Uygulama"
 
 
@@ -249,7 +249,7 @@ msgstr "Girişimler"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "Girişimler"
 msgstr "Girişimler"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "Kimlik Doğrulama"
 msgstr "Kimlik Doğrulama"
 
 
@@ -266,7 +266,7 @@ msgstr "Kimlik Doğrulama Ayarları"
 msgid "Author"
 msgid "Author"
 msgstr "Yazar"
 msgstr "Yazar"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -426,12 +426,12 @@ msgstr "İptal"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Demoda kök parolasını değiştirmeyi yasakla"
 msgstr "Demoda kök parolasını değiştirmeyi yasakla"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "Sistem İlk Kullanıcısı"
 msgstr "Sistem İlk Kullanıcısı"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr ""
 msgstr ""
 
 
@@ -560,6 +560,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -627,7 +631,7 @@ msgstr "Yorumlar"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Yapılandırmalar"
 msgstr "Yapılandırmalar"
@@ -679,7 +683,7 @@ msgstr "SSL'yi Yapılandırma"
 msgid "Connected"
 msgid "Connected"
 msgstr "Bağlandı"
 msgstr "Bağlandı"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -797,7 +801,7 @@ msgstr "Mevcut hesap için TOTP etkin değil."
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Mevcut sürüm"
 msgstr "Mevcut sürüm"
@@ -1299,7 +1303,7 @@ msgstr ""
 "%{conf_name} yapılandırmasını %{node_name} düğümünde etkinleştirme başarılı "
 "%{conf_name} yapılandırmasını %{node_name} düğümünde etkinleştirme başarılı "
 "oldu"
 "oldu"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1352,7 +1356,7 @@ msgstr "Ortamlar"
 msgid "Error"
 msgid "Error"
 msgstr "Hata"
 msgstr "Hata"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1365,7 +1369,7 @@ msgstr "Hata Günlükleri"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Hata Günlükleri"
 msgstr "Hata Günlükleri"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1387,7 +1391,7 @@ msgid "Export"
 msgstr "Dışa Aktar"
 msgstr "Dışa Aktar"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1598,7 +1602,7 @@ msgstr "Sertifika bilgileri alınamadı"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Sertifika bilgileri alınamadı"
 msgstr "Sertifika bilgileri alınamadı"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Sertifika bilgileri alınamadı"
 msgstr "Sertifika bilgileri alınamadı"
@@ -1770,7 +1774,7 @@ msgstr "Başarıyla Kurtarıldı"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Hesap kaydı için özel anahtar oluşturuluyor"
 msgstr "Hesap kaydı için özel anahtar oluşturuluyor"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Kayıt başarısız"
 msgstr "Kayıt başarısız"
@@ -1816,7 +1820,7 @@ msgstr "Anasayfa"
 msgid "Host"
 msgid "Host"
 msgstr "HTTP Sunucusu"
 msgstr "HTTP Sunucusu"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 #, fuzzy
 #, fuzzy
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP01"
 msgstr "HTTP01"
@@ -2070,7 +2074,7 @@ msgstr "Özelleştirilmiş"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "En son şu tarihte kontrol edildi"
 msgstr "En son şu tarihte kontrol edildi"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "En son kullanıldığı zaman"
 msgstr "En son kullanıldığı zaman"
@@ -2134,7 +2138,7 @@ msgstr "Ayarlar'dan yükle"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Başarıyla yüklendi"
 msgstr "Başarıyla yüklendi"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2172,7 +2176,7 @@ msgstr "Giriş Başarılı"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Çıkış başarılı"
 msgstr "Çıkış başarılı"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Logrotate"
 msgstr "Logrotate"
 
 
@@ -2242,7 +2246,7 @@ msgstr "Kullanıcıları Yönet"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "Yönetilen Sertifika"
 msgstr "Yönetilen Sertifika"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2362,7 +2366,7 @@ msgstr "Çok Hatlı Direktif"
 msgid "Name"
 msgid "Name"
 msgstr "İsim"
 msgstr "İsim"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2413,16 +2417,21 @@ msgstr "Yeni sürüm yayınlandı"
 msgid "Next"
 msgid "Next"
 msgstr "Sonraki"
 msgstr "Sonraki"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 #, fuzzy
 #, fuzzy
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 #, fuzzy
 #, fuzzy
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Erişim Günlüğü Yolu"
 msgstr "Nginx Erişim Günlüğü Yolu"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Terminal Başlatma Komutu"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2463,12 +2472,12 @@ msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
@@ -2483,21 +2492,21 @@ msgstr "Nginx Kontrolü"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #, fuzzy
 #, fuzzy
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx çalışmıyor"
 msgstr "Nginx çalışmıyor"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx çalışmıyor"
 msgstr "Nginx çalışmıyor"
@@ -2507,7 +2516,7 @@ msgstr "Nginx çalışmıyor"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx Günlüğü"
 msgstr "Nginx Günlüğü"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
@@ -2516,12 +2525,12 @@ msgstr ""
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr ""
 msgstr ""
 
 
@@ -2534,7 +2543,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx başarıyla yeniden yüklendi"
 msgstr "Nginx başarıyla yeniden yüklendi"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 #, fuzzy
 #, fuzzy
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Terminal Başlatma Komutu"
 msgstr "Terminal Başlatma Komutu"
@@ -2548,7 +2557,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx başarıyla yeniden başlatıldı"
 msgstr "Nginx başarıyla yeniden başlatıldı"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 #, fuzzy
 #, fuzzy
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Terminal Başlatma Komutu"
 msgstr "Terminal Başlatma Komutu"
@@ -2599,15 +2608,15 @@ msgstr "Hayır"
 msgid "No Action"
 msgid "No Action"
 msgstr "Eylem"
 msgstr "Eylem"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Yeni Ad"
 msgstr "Yeni Ad"
@@ -2768,7 +2777,7 @@ msgstr "Çevrimiçi"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 #, fuzzy
 #, fuzzy
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
@@ -2897,7 +2906,7 @@ msgstr "Uygula"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Çekirdek yükseltme hatası gerçekleştirin"
 msgstr "Çekirdek yükseltme hatası gerçekleştirin"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2910,7 +2919,7 @@ msgstr "Çekirdek yükseltme gerçekleştirme"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -3073,7 +3082,7 @@ msgstr "Eylem"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "Ön sürüm"
 msgstr "Ön sürüm"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 #, fuzzy
 #, fuzzy
 msgid "Preference"
 msgid "Preference"
 msgstr "Tercih"
 msgstr "Tercih"
@@ -3515,8 +3524,8 @@ msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3570,7 +3579,7 @@ msgstr "Çalışıyor"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3637,7 +3646,7 @@ msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Başarıyla kaydedin"
 msgstr "Başarıyla kaydedin"
@@ -3695,7 +3704,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Gönder"
 msgstr "Gönder"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Sunucu Bilgisi"
 msgstr "Sunucu Bilgisi"
@@ -3936,6 +3945,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Dizin"
 msgstr "Dizin"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #, fuzzy
 #, fuzzy
 msgid "Success"
 msgid "Success"
@@ -4078,7 +4091,7 @@ msgstr "Dosya bulunamadı"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 #, fuzzy
 #, fuzzy
 msgid "Terminal"
 msgid "Terminal"
@@ -4260,7 +4273,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Model adı yalnızca harf, unicode, sayı, tire, çizgi ve nokta içermelidir."
 "Model adı yalnızca harf, unicode, sayı, tire, çizgi ve nokta içermelidir."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4315,7 +4328,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr "İpuçları"
 msgstr "İpuçları"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4374,7 +4387,7 @@ msgstr ""
 "uyumlu bir API uç noktası sağlarlar, bu nedenle baseUrl'yi yerel API'nize "
 "uyumlu bir API uç noktası sağlarlar, bu nedenle baseUrl'yi yerel API'nize "
 "ayarlamanız yeterlidir."
 "ayarlamanız yeterlidir."
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Etkinleştirme başarısız"
 msgstr "Etkinleştirme başarısız"
@@ -4449,7 +4462,7 @@ msgstr "İki faktörlü kimlik doğrulama gerekiyor"
 msgid "Type"
 msgid "Type"
 msgstr "Tip"
 msgstr "Tip"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 66 - 54
app/src/language/vi_VN/app.po

@@ -149,7 +149,7 @@ msgstr ""
 msgid "API Type"
 msgid "API Type"
 msgstr "Loại"
 msgstr "Loại"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr ""
 msgstr ""
 
 
@@ -263,7 +263,7 @@ msgstr ""
 msgid "Attempts"
 msgid "Attempts"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 #, fuzzy
 #, fuzzy
 msgid "Auth"
 msgid "Auth"
 msgstr "Tác giả"
 msgstr "Tác giả"
@@ -281,7 +281,7 @@ msgstr ""
 msgid "Author"
 msgid "Author"
 msgstr "Tác giả"
 msgstr "Tác giả"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -445,12 +445,12 @@ msgstr "Huỷ"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "Cấm thay đổi mật khẩu root trong demo"
 msgstr "Cấm thay đổi mật khẩu root trong demo"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -458,7 +458,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 #, fuzzy
 #, fuzzy
 msgid "Cert"
 msgid "Cert"
 msgstr "Tự động ký chứng chỉ SSL"
 msgstr "Tự động ký chứng chỉ SSL"
@@ -586,6 +586,10 @@ msgid ""
 "prevents using Passkeys and clipboard features."
 "prevents using Passkeys and clipboard features."
 msgstr ""
 msgstr ""
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr ""
 msgstr ""
@@ -655,7 +659,7 @@ msgstr "Bình luận"
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 #, fuzzy
 #, fuzzy
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Cấu hình"
 msgstr "Cấu hình"
@@ -708,7 +712,7 @@ msgstr "Cấu hình SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "Đã kết nối"
 msgstr "Đã kết nối"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -828,7 +832,7 @@ msgstr ""
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
 #, fuzzy
 msgid "Current Content"
 msgid "Current Content"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
@@ -1313,7 +1317,7 @@ msgstr "Không thể bật %{conf_name} trên %{node_name}"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "Đã bật %{conf_name} trên %{node_name}"
 msgstr "Đã bật %{conf_name} trên %{node_name}"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1369,7 +1373,7 @@ msgstr "Environments"
 msgid "Error"
 msgid "Error"
 msgstr "Lỗi"
 msgstr "Lỗi"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
@@ -1382,7 +1386,7 @@ msgstr "Log lỗi"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "Log lỗi"
 msgstr "Log lỗi"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr ""
 msgstr ""
 
 
@@ -1405,7 +1409,7 @@ msgid "Export"
 msgstr "Xuất"
 msgstr "Xuất"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr ""
 msgstr ""
 
 
@@ -1617,7 +1621,7 @@ msgstr "Không thể truy xuất thông tin chứng chỉ"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "Không thể truy xuất thông tin chứng chỉ"
 msgstr "Không thể truy xuất thông tin chứng chỉ"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "Không thể truy xuất thông tin chứng chỉ"
 msgstr "Không thể truy xuất thông tin chứng chỉ"
@@ -1789,7 +1793,7 @@ msgstr "Xoá thành công"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "Tạo khóa riêng để đăng ký tài khoản"
 msgstr "Tạo khóa riêng để đăng ký tài khoản"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "Đăng ký người dùng"
 msgstr "Đăng ký người dùng"
@@ -1835,7 +1839,7 @@ msgstr "Trang chủ"
 msgid "Host"
 msgid "Host"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr ""
 msgstr ""
 
 
@@ -2085,7 +2089,7 @@ msgstr "Tuỳ chỉnh"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "Kiểm tra lần cuối lúc"
 msgstr "Kiểm tra lần cuối lúc"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "Kiểm tra lần cuối lúc"
 msgstr "Kiểm tra lần cuối lúc"
@@ -2155,7 +2159,7 @@ msgstr ""
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "Lưu thành công"
 msgstr "Lưu thành công"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2194,7 +2198,7 @@ msgstr "Đăng nhập thành công"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "Đã đăng xuất"
 msgstr "Đã đăng xuất"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr ""
 msgstr ""
 
 
@@ -2254,7 +2258,7 @@ msgstr "Người dùng"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2368,7 +2372,7 @@ msgstr "Single Directive"
 msgid "Name"
 msgid "Name"
 msgstr "Tên"
 msgstr "Tên"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2413,14 +2417,18 @@ msgstr "Đã có phiên bản mới"
 msgid "Next"
 msgid "Next"
 msgstr "Tiếp theo"
 msgstr "Tiếp theo"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+msgid "Nginx Conf Include Conf.d"
+msgstr ""
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr ""
 msgstr ""
@@ -2461,12 +2469,12 @@ msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 #, fuzzy
 #, fuzzy
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
@@ -2480,19 +2488,19 @@ msgstr ""
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr ""
 msgstr ""
 
 
@@ -2500,7 +2508,7 @@ msgstr ""
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
@@ -2509,12 +2517,12 @@ msgstr ""
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 #, fuzzy
 #, fuzzy
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 msgstr "Vị trí lưu log lỗi (Error log) của Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr ""
 msgstr ""
 
 
@@ -2527,7 +2535,7 @@ msgstr ""
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Reload Nginx thành công"
 msgstr "Reload Nginx thành công"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr ""
 msgstr ""
 
 
@@ -2540,7 +2548,7 @@ msgstr ""
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Restart Nginx thành công"
 msgstr "Restart Nginx thành công"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr ""
 msgstr ""
 
 
@@ -2589,15 +2597,15 @@ msgstr "Không"
 msgid "No Action"
 msgid "No Action"
 msgstr "Hành động"
 msgstr "Hành động"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 #, fuzzy
 #, fuzzy
 msgid "Node"
 msgid "Node"
 msgstr "Username"
 msgstr "Username"
@@ -2743,7 +2751,7 @@ msgstr "Trực tuyến"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr ""
 msgstr ""
 
 
@@ -2854,7 +2862,7 @@ msgstr ""
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "Nâng cấp core không thành công"
 msgstr "Nâng cấp core không thành công"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2866,7 +2874,7 @@ msgstr "Nâng cấp core"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -3007,7 +3015,7 @@ msgstr "Hành động"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "Cài đặt"
 msgstr "Cài đặt"
 
 
@@ -3415,8 +3423,8 @@ msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr ""
 msgstr ""
 
 
@@ -3469,7 +3477,7 @@ msgstr "Running"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3532,7 +3540,7 @@ msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 #, fuzzy
 #, fuzzy
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "Lưu thành công"
 msgstr "Lưu thành công"
@@ -3583,7 +3591,7 @@ msgstr ""
 msgid "Send"
 msgid "Send"
 msgstr "Gửi"
 msgstr "Gửi"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 #, fuzzy
 #, fuzzy
 msgid "Server"
 msgid "Server"
 msgstr "Thông tin máy chủ"
 msgstr "Thông tin máy chủ"
@@ -3805,6 +3813,10 @@ msgstr ""
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Thư mục"
 msgstr "Thư mục"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "Thành công"
 msgstr "Thành công"
@@ -3938,7 +3950,7 @@ msgstr "Không tìm thấy tệp tin"
 msgid "Telegram"
 msgid "Telegram"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "Terminal"
 msgstr "Terminal"
@@ -4089,7 +4101,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -4140,7 +4152,7 @@ msgstr ""
 msgid "Tips"
 msgid "Tips"
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -4186,7 +4198,7 @@ msgid ""
 "local API."
 "local API."
 msgstr ""
 msgstr ""
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "Bật không thành công"
 msgstr "Bật không thành công"
@@ -4253,7 +4265,7 @@ msgstr ""
 msgid "Type"
 msgid "Type"
 msgstr "Loại"
 msgstr "Loại"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 

+ 67 - 55
app/src/language/zh_CN/app.po

@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2025-04-10 21:06+0800\n"
+"PO-Revision-Date: 2025-04-11 16:41+0800\n"
 "Last-Translator: 0xJacky <me@jackyu.cn>\n"
 "Last-Translator: 0xJacky <me@jackyu.cn>\n"
 "Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
 "Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
 "projects/nginx-ui/frontend/zh_Hans/>\n"
 "projects/nginx-ui/frontend/zh_Hans/>\n"
@@ -148,7 +148,7 @@ msgstr "API Token"
 msgid "API Type"
 msgid "API Type"
 msgstr "API 类型"
 msgstr "API 类型"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr "App"
 msgstr "App"
 
 
@@ -246,7 +246,7 @@ msgstr "尝试修复"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "尝试次数"
 msgstr "尝试次数"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "认证"
 msgstr "认证"
 
 
@@ -263,7 +263,7 @@ msgstr "认证设置"
 msgid "Author"
 msgid "Author"
 msgstr "作者"
 msgstr "作者"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr "自动 = CPU 线程数"
 msgstr "自动 = CPU 线程数"
 
 
@@ -420,12 +420,12 @@ msgstr "取消"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "不可在 Demo 中修改初始用户的密码"
 msgstr "不可在 Demo 中修改初始用户的密码"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr "无法比较:内容缺失"
 msgstr "无法比较:内容缺失"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr "在此状态下无法获取性能数据"
 msgstr "在此状态下无法获取性能数据"
 
 
@@ -433,7 +433,7 @@ msgstr "在此状态下无法获取性能数据"
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "不可删除初始用户"
 msgstr "不可删除初始用户"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr "证书"
 msgstr "证书"
 
 
@@ -544,6 +544,10 @@ msgstr ""
 "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
 "检查是否启用了 HTTPS。在本地主机之外使用 HTTP 是不安全的,这也会导致无法使用 "
 "Passkey 和剪贴板功能。"
 "Passkey 和剪贴板功能。"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr "检查 nginx.conf 是否包含 conf.d 目录。"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr "检查 nginx.conf 是否包含 sites-enabled 的目录。"
 msgstr "检查 nginx.conf 是否包含 sites-enabled 的目录。"
@@ -612,7 +616,7 @@ msgstr "注释"
 msgid "Compare"
 msgid "Compare"
 msgstr "比较"
 msgstr "比较"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "配置比较"
 msgstr "配置比较"
 
 
@@ -660,7 +664,7 @@ msgstr "配置 SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "已连接"
 msgstr "已连接"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr "连接错误,尝试重新连接..."
 msgstr "连接错误,尝试重新连接..."
 
 
@@ -776,7 +780,7 @@ msgstr "当前用户未启用 TOTP 验证。"
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr "当前活动连接"
 msgstr "当前活动连接"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 msgid "Current Content"
 msgid "Current Content"
 msgstr "当前内容"
 msgstr "当前内容"
 
 
@@ -1205,7 +1209,7 @@ msgstr "在 %{node} 中启用 %{name} 失败"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "在 %{node} 上启用 %{name} 成功"
 msgstr "在 %{node} 上启用 %{name} 成功"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr "启用 stub_status 模块"
 msgstr "启用 stub_status 模块"
 
 
@@ -1258,7 +1262,7 @@ msgstr "环境"
 msgid "Error"
 msgid "Error"
 msgstr "错误"
 msgstr "错误"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr "差异查看器初始化出错"
 msgstr "差异查看器初始化出错"
 
 
@@ -1270,7 +1274,7 @@ msgstr "错误日志"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "错误日志"
 msgstr "错误日志"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr "内容处理错误"
 msgstr "内容处理错误"
 
 
@@ -1292,7 +1296,7 @@ msgid "Export"
 msgstr "导出"
 msgstr "导出"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr "外部通知"
 msgstr "外部通知"
 
 
@@ -1476,7 +1480,7 @@ msgstr "生成初始化向量失败:{0}"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "获取证书信息失败"
 msgstr "获取证书信息失败"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "获取性能数据失败"
 msgstr "获取性能数据失败"
 
 
@@ -1633,7 +1637,7 @@ msgstr "成功生成恢复代码"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "正在生成私钥用于注册账户"
 msgstr "正在生成私钥用于注册账户"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "获取数据失败"
 msgstr "获取数据失败"
 
 
@@ -1676,7 +1680,7 @@ msgstr "首页"
 msgid "Host"
 msgid "Host"
 msgstr "主机"
 msgstr "主机"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP"
 msgstr "HTTP"
 
 
@@ -1916,7 +1920,7 @@ msgstr "Lark 自定义"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "最后检查时间"
 msgstr "最后检查时间"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 msgid "Last update"
 msgid "Last update"
 msgstr "上次更新"
 msgstr "上次更新"
 
 
@@ -1978,7 +1982,7 @@ msgstr "从设置中加载"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "加载成功"
 msgstr "加载成功"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr "正在加载数据..."
 msgstr "正在加载数据..."
 
 
@@ -2015,7 +2019,7 @@ msgstr "登录成功"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "登出成功"
 msgstr "登出成功"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Logrotate"
 msgstr "Logrotate"
 
 
@@ -2075,7 +2079,7 @@ msgstr "用户管理"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "托管证书"
 msgstr "托管证书"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr "手动设置"
 msgstr "手动设置"
 
 
@@ -2183,7 +2187,7 @@ msgstr "多行指令"
 msgid "Name"
 msgid "Name"
 msgstr "名称"
 msgstr "名称"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr "需要启用 stub_status 模块"
 msgstr "需要启用 stub_status 模块"
 
 
@@ -2225,14 +2229,18 @@ msgstr "新版本发布"
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 访问日志路径"
 msgstr "Nginx 访问日志路径"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+msgid "Nginx Conf Include Conf.d"
+msgstr "Nginx Conf 包括 Conf.d"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr "Nginx Conf 中引用启用站点目录"
 msgstr "Nginx Conf 中引用启用站点目录"
@@ -2270,11 +2278,11 @@ msgstr "Nginx 配置已恢复"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 msgstr "Nginx 配置解析错误"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Nginx 配置路径"
 msgstr "Nginx 配置路径"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Nginx 配置目录"
 msgstr "Nginx 配置目录"
 
 
@@ -2287,19 +2295,19 @@ msgstr "控制 Nginx"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr "Nginx CPU 使用率"
 msgstr "Nginx CPU 使用率"
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 错误日志路径"
 msgstr "Nginx 错误日志路径"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx 未启动"
 msgstr "Nginx 未启动"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx 正在运行"
 msgstr "Nginx 正在运行"
 
 
@@ -2307,7 +2315,7 @@ msgstr "Nginx 正在运行"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx 日志"
 msgstr "Nginx 日志"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx 日志目录白名单"
 msgstr "Nginx 日志目录白名单"
 
 
@@ -2316,11 +2324,11 @@ msgstr "Nginx 日志目录白名单"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr "Nginx 内存使用量"
 msgstr "Nginx 内存使用量"
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路径"
 msgstr "Nginx PID 路径"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Nginx 重载命令"
 msgstr "Nginx 重载命令"
 
 
@@ -2332,7 +2340,7 @@ msgstr "Nginx 重载操作已发送到远程节点"
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx 重载成功"
 msgstr "Nginx 重载成功"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Nginx 重启命令"
 msgstr "Nginx 重启命令"
 
 
@@ -2344,7 +2352,7 @@ msgstr "Nginx 重启操作已发送到远程节点"
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重启成功"
 msgstr "Nginx 重启成功"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Nginx 测试配置命令"
 msgstr "Nginx 测试配置命令"
 
 
@@ -2390,15 +2398,15 @@ msgstr "取消"
 msgid "No Action"
 msgid "No Action"
 msgstr "无操作"
 msgstr "无操作"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr "没有数据"
 msgstr "没有数据"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr "未选择记录"
 msgstr "未选择记录"
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 msgid "Node"
 msgid "Node"
 msgstr "节点"
 msgstr "节点"
 
 
@@ -2535,7 +2543,7 @@ msgstr "在线"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr "只允许使用zip文件"
 msgstr "只允许使用zip文件"
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
@@ -2645,7 +2653,7 @@ msgstr "执行"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "执行核心升级错误"
 msgstr "执行核心升级错误"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr "性能指标"
 msgstr "性能指标"
 
 
@@ -2657,7 +2665,7 @@ msgstr "正在进行核心升级"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr "原文为空"
 msgstr "原文为空"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2790,7 +2798,7 @@ msgstr "同步后操作"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "预发布"
 msgstr "预发布"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "偏好设置"
 msgstr "偏好设置"
 
 
@@ -3155,8 +3163,8 @@ msgstr "恢复 Nginx 配置"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "恢复 Nginx UI 配置"
 msgstr "恢复 Nginx UI 配置"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr "恢复此版本"
 msgstr "恢复此版本"
 
 
@@ -3206,7 +3214,7 @@ msgstr "运行中"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3261,7 +3269,7 @@ msgstr "成功将站点 %{name} 保存到 %{node} 中"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "保存成功"
 msgstr "保存成功"
 
 
@@ -3311,7 +3319,7 @@ msgstr "自我检查"
 msgid "Send"
 msgid "Send"
 msgstr "上传"
 msgstr "上传"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 msgid "Server"
 msgid "Server"
 msgstr "服务器"
 msgstr "服务器"
 
 
@@ -3518,6 +3526,10 @@ msgstr "Streams-available 目录不存在"
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "Streams-enabled 目录不存在"
 msgstr "Streams-enabled 目录不存在"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr "Stub 状态端口"
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "成功"
 msgstr "成功"
@@ -3639,7 +3651,7 @@ msgstr "未找到任务"
 msgid "Telegram"
 msgid "Telegram"
 msgstr "Telegram"
 msgstr "Telegram"
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "终端"
 msgstr "终端"
@@ -3788,7 +3800,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr "该字段只能包含字母、unicode 字符、数字和 -_。"
 msgstr "该字段只能包含字母、unicode 字符、数字和 -_。"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -3839,7 +3851,7 @@ msgstr "限流"
 msgid "Tips"
 msgid "Tips"
 msgstr "提示"
 msgstr "提示"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -3889,7 +3901,7 @@ msgstr ""
 "要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 "
 "要使用本地大型模型,可使用 ollama、vllm 或 lmdeploy 进行部署。它们提供了与 "
 "OpenAI 兼容的 API 端点,因此只需将 baseUrl 设置为本地 API 即可。"
 "OpenAI 兼容的 API 端点,因此只需将 baseUrl 设置为本地 API 即可。"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "切换失败"
 msgstr "切换失败"
 
 
@@ -3954,7 +3966,7 @@ msgstr "需要两步验证"
 msgid "Type"
 msgid "Type"
 msgstr "类型"
 msgstr "类型"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 msgid "Unknown"
 msgid "Unknown"
 msgstr "未知"
 msgstr "未知"
 
 

+ 68 - 54
app/src/language/zh_TW/app.po

@@ -152,7 +152,7 @@ msgstr "API Token"
 msgid "API Type"
 msgid "API Type"
 msgstr "API 類型"
 msgstr "API 類型"
 
 
-#: src/views/preference/Preference.vue:163
+#: src/views/preference/Preference.vue:164
 msgid "App"
 msgid "App"
 msgstr "應用程式"
 msgstr "應用程式"
 
 
@@ -250,7 +250,7 @@ msgstr "嘗試修復"
 msgid "Attempts"
 msgid "Attempts"
 msgstr "嘗試次數"
 msgstr "嘗試次數"
 
 
-#: src/views/preference/Preference.vue:193
+#: src/views/preference/Preference.vue:194
 msgid "Auth"
 msgid "Auth"
 msgstr "身份驗證"
 msgstr "身份驗證"
 
 
@@ -267,7 +267,7 @@ msgstr "認證設定"
 msgid "Author"
 msgid "Author"
 msgstr "作者"
 msgstr "作者"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:201
 msgid "auto = CPU cores"
 msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
@@ -422,12 +422,12 @@ msgstr "取消"
 msgid "Cannot change initial user password in demo mode"
 msgid "Cannot change initial user password in demo mode"
 msgstr "無法在示範模式下更改初始使用者密碼"
 msgstr "無法在示範模式下更改初始使用者密碼"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:57
-#: src/components/ConfigHistory/DiffViewer.vue:74
+#: src/components/ConfigHistory/DiffViewer.vue:67
+#: src/components/ConfigHistory/DiffViewer.vue:84
 msgid "Cannot compare: Missing content"
 msgid "Cannot compare: Missing content"
 msgstr "無法比較:缺少內容"
 msgstr "無法比較:缺少內容"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:134
+#: src/views/dashboard/NginxDashBoard.vue:131
 msgid "Cannot get performance data in this state"
 msgid "Cannot get performance data in this state"
 msgstr ""
 msgstr ""
 
 
@@ -435,7 +435,7 @@ msgstr ""
 msgid "Cannot remove initial user"
 msgid "Cannot remove initial user"
 msgstr "無法移除初始使用者"
 msgstr "無法移除初始使用者"
 
 
-#: src/views/preference/Preference.vue:199
+#: src/views/preference/Preference.vue:200
 msgid "Cert"
 msgid "Cert"
 msgstr "證書"
 msgstr "證書"
 
 
@@ -547,6 +547,11 @@ msgstr ""
 "檢查是否啟用了 HTTPS。在本地主機之外使用 HTTP 是不安全的,並且會阻止使用通行"
 "檢查是否啟用了 HTTPS。在本地主機之外使用 HTTP 是不安全的,並且會阻止使用通行"
 "證和剪貼簿功能。"
 "證和剪貼簿功能。"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:26
+#, fuzzy
+msgid "Check if the nginx.conf includes the conf.d directory."
+msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 #: src/views/system/SelfCheck/tasks/backend/index.ts:16
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgid "Check if the nginx.conf includes the sites-enabled directory."
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
 msgstr "請確認 nginx.conf 是否有包含 sites-enabled 資料夾。"
@@ -617,7 +622,7 @@ msgstr "備註"
 msgid "Compare"
 msgid "Compare"
 msgstr "比較"
 msgstr "比較"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:378
+#: src/components/ConfigHistory/DiffViewer.vue:388
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "比較配置"
 msgstr "比較配置"
 
 
@@ -666,7 +671,7 @@ msgstr "設定 SSL"
 msgid "Connected"
 msgid "Connected"
 msgstr "已連結"
 msgstr "已連結"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:87
+#: src/views/dashboard/NginxDashBoard.vue:84
 msgid "Connection error, trying to reconnect..."
 msgid "Connection error, trying to reconnect..."
 msgstr ""
 msgstr ""
 
 
@@ -782,7 +787,7 @@ msgstr "當前帳戶未啟用 TOTP。"
 msgid "Current active connections"
 msgid "Current active connections"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:62
+#: src/components/ConfigHistory/DiffViewer.vue:72
 msgid "Current Content"
 msgid "Current Content"
 msgstr "當前內容"
 msgstr "當前內容"
 
 
@@ -1213,7 +1218,7 @@ msgstr "在 %{node} 上啟用串流 %{name} 失敗"
 msgid "Enable stream %{name} on %{node} successfully"
 msgid "Enable stream %{name} on %{node} successfully"
 msgstr "在 %{node} 上成功啟用串流 %{name}"
 msgstr "在 %{node} 上成功啟用串流 %{name}"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:152
+#: src/views/dashboard/NginxDashBoard.vue:149
 msgid "Enable stub_status module"
 msgid "Enable stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -1266,7 +1271,7 @@ msgstr "環境"
 msgid "Error"
 msgid "Error"
 msgstr "錯誤"
 msgstr "錯誤"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:135
+#: src/components/ConfigHistory/DiffViewer.vue:145
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr "初始化差異檢視器時發生錯誤"
 msgstr "初始化差異檢視器時發生錯誤"
 
 
@@ -1278,7 +1283,7 @@ msgstr "錯誤日誌"
 msgid "Error Logs"
 msgid "Error Logs"
 msgstr "錯誤日誌"
 msgstr "錯誤日誌"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:87
+#: src/components/ConfigHistory/DiffViewer.vue:97
 msgid "Error processing content"
 msgid "Error processing content"
 msgstr "內容處理錯誤"
 msgstr "內容處理錯誤"
 
 
@@ -1300,7 +1305,7 @@ msgid "Export"
 msgstr "匯出"
 msgstr "匯出"
 
 
 #: src/views/preference/ExternalNotify.vue:10
 #: src/views/preference/ExternalNotify.vue:10
-#: src/views/preference/Preference.vue:169
+#: src/views/preference/Preference.vue:170
 msgid "External Notify"
 msgid "External Notify"
 msgstr "外部通知"
 msgstr "外部通知"
 
 
@@ -1485,7 +1490,7 @@ msgstr "無法生成初始化向量:{0}"
 msgid "Failed to get certificate information"
 msgid "Failed to get certificate information"
 msgstr "取得憑證資訊失敗"
 msgstr "取得憑證資訊失敗"
 
 
-#: src/composables/useNginxPerformance.ts:50
+#: src/composables/useNginxPerformance.ts:49
 #, fuzzy
 #, fuzzy
 msgid "Failed to get performance data"
 msgid "Failed to get performance data"
 msgstr "取得憑證資訊失敗"
 msgstr "取得憑證資訊失敗"
@@ -1644,7 +1649,7 @@ msgstr "成功生成復原代碼"
 msgid "Generating private key for registering account"
 msgid "Generating private key for registering account"
 msgstr "產生註冊帳號的私鑰"
 msgstr "產生註冊帳號的私鑰"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:143
+#: src/views/dashboard/NginxDashBoard.vue:140
 #, fuzzy
 #, fuzzy
 msgid "Get data failed"
 msgid "Get data failed"
 msgstr "註冊失敗"
 msgstr "註冊失敗"
@@ -1688,7 +1693,7 @@ msgstr "首頁"
 msgid "Host"
 msgid "Host"
 msgstr "主機"
 msgstr "主機"
 
 
-#: src/views/preference/Preference.vue:181
+#: src/views/preference/Preference.vue:182
 msgid "HTTP"
 msgid "HTTP"
 msgstr "HTTP"
 msgstr "HTTP"
 
 
@@ -1928,7 +1933,7 @@ msgstr "Lark 自定義"
 msgid "Last checked at"
 msgid "Last checked at"
 msgstr "上次檢查時間"
 msgstr "上次檢查時間"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:118
+#: src/views/dashboard/NginxDashBoard.vue:115
 #, fuzzy
 #, fuzzy
 msgid "Last update"
 msgid "Last update"
 msgstr "最後使用時間"
 msgstr "最後使用時間"
@@ -1991,7 +1996,7 @@ msgstr "從設置加載"
 msgid "Load successfully"
 msgid "Load successfully"
 msgstr "加載成功"
 msgstr "加載成功"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:180
+#: src/views/dashboard/NginxDashBoard.vue:177
 msgid "Loading data..."
 msgid "Loading data..."
 msgstr ""
 msgstr ""
 
 
@@ -2028,7 +2033,7 @@ msgstr "登入成功"
 msgid "Logout successful"
 msgid "Logout successful"
 msgstr "登出成功"
 msgstr "登出成功"
 
 
-#: src/views/preference/Preference.vue:217
+#: src/views/preference/Preference.vue:218
 msgid "Logrotate"
 msgid "Logrotate"
 msgstr "Logrotate"
 msgstr "Logrotate"
 
 
@@ -2087,7 +2092,7 @@ msgstr "管理使用者"
 msgid "Managed Certificate"
 msgid "Managed Certificate"
 msgstr "受管理的憑證"
 msgstr "受管理的憑證"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:199
+#: src/views/dashboard/components/PerformanceTablesCard.vue:202
 msgid "manually set"
 msgid "manually set"
 msgstr ""
 msgstr ""
 
 
@@ -2196,7 +2201,7 @@ msgstr "多行指令"
 msgid "Name"
 msgid "Name"
 msgstr "名稱"
 msgstr "名稱"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:175
+#: src/views/dashboard/NginxDashBoard.vue:172
 msgid "Need to enable the stub_status module"
 msgid "Need to enable the stub_status module"
 msgstr ""
 msgstr ""
 
 
@@ -2238,14 +2243,19 @@ msgstr "新版本發布"
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
 
 
-#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:206
 msgid "Nginx"
 msgid "Nginx"
 msgstr "Nginx"
 msgstr "Nginx"
 
 
-#: src/views/preference/NginxSettings.vue:9
+#: src/views/preference/NginxSettings.vue:12
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 msgstr "Nginx 存取日誌路徑"
 
 
+#: src/views/system/SelfCheck/tasks/backend/index.ts:25
+#, fuzzy
+msgid "Nginx Conf Include Conf.d"
+msgstr "Nginx 配置檔包含 sites-enabled"
+
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 #: src/views/system/SelfCheck/tasks/backend/index.ts:15
 msgid "Nginx Conf Include Sites Enabled"
 msgid "Nginx Conf Include Sites Enabled"
 msgstr "Nginx 配置檔包含 sites-enabled"
 msgstr "Nginx 配置檔包含 sites-enabled"
@@ -2283,11 +2293,11 @@ msgstr "Nginx 配置已恢復"
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 設定解析錯誤"
 msgstr "Nginx 設定解析錯誤"
 
 
-#: src/views/preference/NginxSettings.vue:18
+#: src/views/preference/NginxSettings.vue:21
 msgid "Nginx Configuration Path"
 msgid "Nginx Configuration Path"
 msgstr "Nginx 配置路徑"
 msgstr "Nginx 配置路徑"
 
 
-#: src/views/preference/NginxSettings.vue:15
+#: src/views/preference/NginxSettings.vue:18
 msgid "Nginx Configurations Directory"
 msgid "Nginx Configurations Directory"
 msgstr "Nginx 配置目錄"
 msgstr "Nginx 配置目錄"
 
 
@@ -2300,19 +2310,19 @@ msgstr "Nginx 控制元件"
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:12
+#: src/views/preference/NginxSettings.vue:15
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 msgstr "Nginx 錯誤日誌路徑"
 
 
-#: src/composables/useNginxPerformance.ts:44
-#: src/views/dashboard/NginxDashBoard.vue:114
-#: src/views/dashboard/NginxDashBoard.vue:133
-#: src/views/dashboard/NginxDashBoard.vue:82
+#: src/composables/useNginxPerformance.ts:43
+#: src/views/dashboard/NginxDashBoard.vue:111
+#: src/views/dashboard/NginxDashBoard.vue:130
+#: src/views/dashboard/NginxDashBoard.vue:79
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 #: src/views/site/ngx_conf/NginxStatusAlert.vue:15
 msgid "Nginx is not running"
 msgid "Nginx is not running"
 msgstr "Nginx 未執行"
 msgstr "Nginx 未執行"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:114
+#: src/views/dashboard/NginxDashBoard.vue:111
 #, fuzzy
 #, fuzzy
 msgid "Nginx is running"
 msgid "Nginx is running"
 msgstr "Nginx 未執行"
 msgstr "Nginx 未執行"
@@ -2321,7 +2331,7 @@ msgstr "Nginx 未執行"
 msgid "Nginx Log"
 msgid "Nginx Log"
 msgstr "Nginx 日誌"
 msgstr "Nginx 日誌"
 
 
-#: src/views/preference/NginxSettings.vue:21
+#: src/views/preference/NginxSettings.vue:24
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx 日誌目錄白名單"
 msgstr "Nginx 日誌目錄白名單"
 
 
@@ -2330,11 +2340,11 @@ msgstr "Nginx 日誌目錄白名單"
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/preference/NginxSettings.vue:30
+#: src/views/preference/NginxSettings.vue:33
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路徑"
 msgstr "Nginx PID 路徑"
 
 
-#: src/views/preference/NginxSettings.vue:36
+#: src/views/preference/NginxSettings.vue:39
 msgid "Nginx Reload Command"
 msgid "Nginx Reload Command"
 msgstr "Nginx 重新載入指令"
 msgstr "Nginx 重新載入指令"
 
 
@@ -2346,7 +2356,7 @@ msgstr "Nginx 重新載入操作已分發至遠端節點"
 msgid "Nginx reloaded successfully"
 msgid "Nginx reloaded successfully"
 msgstr "Nginx 重新載入成功"
 msgstr "Nginx 重新載入成功"
 
 
-#: src/views/preference/NginxSettings.vue:39
+#: src/views/preference/NginxSettings.vue:42
 msgid "Nginx Restart Command"
 msgid "Nginx Restart Command"
 msgstr "Nginx 重啟指令"
 msgstr "Nginx 重啟指令"
 
 
@@ -2358,7 +2368,7 @@ msgstr "Nginx 重啟操作已分發至遠端節點"
 msgid "Nginx restarted successfully"
 msgid "Nginx restarted successfully"
 msgstr "Nginx 重啟成功"
 msgstr "Nginx 重啟成功"
 
 
-#: src/views/preference/NginxSettings.vue:33
+#: src/views/preference/NginxSettings.vue:36
 msgid "Nginx Test Config Command"
 msgid "Nginx Test Config Command"
 msgstr "Nginx 測試配置指令"
 msgstr "Nginx 測試配置指令"
 
 
@@ -2404,15 +2414,15 @@ msgstr "取消"
 msgid "No Action"
 msgid "No Action"
 msgstr "無行動"
 msgstr "無行動"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:182
+#: src/views/dashboard/NginxDashBoard.vue:179
 msgid "No data"
 msgid "No data"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:44
+#: src/components/ConfigHistory/DiffViewer.vue:54
 msgid "No records selected"
 msgid "No records selected"
 msgstr "未選取任何記錄"
 msgstr "未選取任何記錄"
 
 
-#: src/views/preference/Preference.vue:175
+#: src/views/preference/Preference.vue:176
 msgid "Node"
 msgid "Node"
 msgstr "節點"
 msgstr "節點"
 
 
@@ -2549,7 +2559,7 @@ msgstr "線上"
 msgid "Only zip files are allowed"
 msgid "Only zip files are allowed"
 msgstr "只允許壓縮檔"
 msgstr "只允許壓縮檔"
 
 
-#: src/views/preference/Preference.vue:211
+#: src/views/preference/Preference.vue:212
 msgid "OpenAI"
 msgid "OpenAI"
 msgstr "OpenAI"
 msgstr "OpenAI"
 
 
@@ -2659,7 +2669,7 @@ msgstr "執行"
 msgid "Perform core upgrade error"
 msgid "Perform core upgrade error"
 msgstr "執行核心升級錯誤"
 msgstr "執行核心升級錯誤"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:187
+#: src/views/dashboard/NginxDashBoard.vue:184
 msgid "Performance Metrics"
 msgid "Performance Metrics"
 msgstr ""
 msgstr ""
 
 
@@ -2671,7 +2681,7 @@ msgstr "正在執行核心升級"
 msgid "Plain text is empty"
 msgid "Plain text is empty"
 msgstr "明文為空"
 msgstr "明文為空"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:176
+#: src/views/dashboard/NginxDashBoard.vue:173
 msgid ""
 msgid ""
 "Please enable the stub_status module to get request statistics, connection "
 "Please enable the stub_status module to get request statistics, connection "
 "count, etc."
 "count, etc."
@@ -2804,7 +2814,7 @@ msgstr "同步後動作"
 msgid "Pre-release"
 msgid "Pre-release"
 msgstr "預先發布"
 msgstr "預先發布"
 
 
-#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:152
+#: src/routes/modules/preference.ts:10 src/views/preference/Preference.vue:153
 msgid "Preference"
 msgid "Preference"
 msgstr "偏好設定"
 msgstr "偏好設定"
 
 
@@ -3168,8 +3178,8 @@ msgstr "恢復Nginx設定"
 msgid "Restore Nginx UI Configuration"
 msgid "Restore Nginx UI Configuration"
 msgstr "恢復Nginx UI配置"
 msgstr "恢復Nginx UI配置"
 
 
-#: src/components/ConfigHistory/DiffViewer.vue:402
-#: src/components/ConfigHistory/DiffViewer.vue:415
+#: src/components/ConfigHistory/DiffViewer.vue:412
+#: src/components/ConfigHistory/DiffViewer.vue:425
 msgid "Restore this version"
 msgid "Restore this version"
 msgstr "恢復此版本"
 msgstr "恢復此版本"
 
 
@@ -3221,7 +3231,7 @@ msgstr "執行中"
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/components/ConfigName.vue:59
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/config/ConfigEditor.vue:271
 #: src/views/preference/components/Passkey.vue:130
 #: src/views/preference/components/Passkey.vue:130
-#: src/views/preference/Preference.vue:228
+#: src/views/preference/Preference.vue:229
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:127
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName.vue:52
 #: src/views/site/site_edit/SiteEdit.vue:292
 #: src/views/site/site_edit/SiteEdit.vue:292
@@ -3276,7 +3286,7 @@ msgstr "串流 %{name} 成功儲存至 %{node}"
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:47
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:97
 #: src/views/certificate/components/CertificateEditor.vue:49
 #: src/views/certificate/components/CertificateEditor.vue:49
-#: src/views/preference/Preference.vue:124
+#: src/views/preference/Preference.vue:125
 msgid "Save successfully"
 msgid "Save successfully"
 msgstr "儲存成功"
 msgstr "儲存成功"
 
 
@@ -3326,7 +3336,7 @@ msgstr "自我檢測"
 msgid "Send"
 msgid "Send"
 msgstr "傳送"
 msgstr "傳送"
 
 
-#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:158
 msgid "Server"
 msgid "Server"
 msgstr "伺服器"
 msgstr "伺服器"
 
 
@@ -3533,6 +3543,10 @@ msgstr "streams-available 資料夾不存在"
 msgid "Streams-enabled directory not exist"
 msgid "Streams-enabled directory not exist"
 msgstr "streams-enabled 資料夾不存在"
 msgstr "streams-enabled 資料夾不存在"
 
 
+#: src/views/preference/NginxSettings.vue:9
+msgid "Stub Status Port"
+msgstr ""
+
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 #: src/constants/index.ts:25 src/views/notification/notificationColumns.tsx:36
 msgid "Success"
 msgid "Success"
 msgstr "成功"
 msgstr "成功"
@@ -3655,7 +3669,7 @@ msgstr "找不到任務"
 msgid "Telegram"
 msgid "Telegram"
 msgstr "Telegram"
 msgstr "Telegram"
 
 
-#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:187
+#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:188
 #: src/views/terminal/Terminal.vue:129
 #: src/views/terminal/Terminal.vue:129
 msgid "Terminal"
 msgid "Terminal"
 msgstr "終端機"
 msgstr "終端機"
@@ -3804,7 +3818,7 @@ msgid ""
 "This field should only contain letters, unicode characters, numbers, and -_."
 "This field should only contain letters, unicode characters, numbers, and -_."
 msgstr "此欄位僅能包含字母、Unicode字元、數字、連字號、破折號和底線。"
 msgstr "此欄位僅能包含字母、Unicode字元、數字、連字號、破折號和底線。"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:155
+#: src/views/dashboard/NginxDashBoard.vue:152
 msgid ""
 msgid ""
 "This module provides Nginx request statistics, connection count, etc. data. "
 "This module provides Nginx request statistics, connection count, etc. data. "
 "After enabling it, you can view performance statistics"
 "After enabling it, you can view performance statistics"
@@ -3855,7 +3869,7 @@ msgstr "節流"
 msgid "Tips"
 msgid "Tips"
 msgstr "提示"
 msgstr "提示"
 
 
-#: src/views/dashboard/components/PerformanceTablesCard.vue:203
+#: src/views/dashboard/components/PerformanceTablesCard.vue:207
 msgid ""
 msgid ""
 "Tips: You can increase the concurrency processing capacity by increasing "
 "Tips: You can increase the concurrency processing capacity by increasing "
 "worker_processes or worker_connections"
 "worker_processes or worker_connections"
@@ -3904,7 +3918,7 @@ msgstr ""
 "要使用本地大型模型,請使用 ollama、vllm 或 lmdeploy 部署。它們提供與 OpenAI "
 "要使用本地大型模型,請使用 ollama、vllm 或 lmdeploy 部署。它們提供與 OpenAI "
 "相容的 API 端點,因此只需將 baseUrl 設定為您的本地 API。"
 "相容的 API 端點,因此只需將 baseUrl 設定為您的本地 API。"
 
 
-#: src/views/dashboard/NginxDashBoard.vue:59
+#: src/views/dashboard/NginxDashBoard.vue:56
 #, fuzzy
 #, fuzzy
 msgid "Toggle failed"
 msgid "Toggle failed"
 msgstr "啟用失敗"
 msgstr "啟用失敗"
@@ -3970,7 +3984,7 @@ msgstr "需要多重因素驗證"
 msgid "Type"
 msgid "Type"
 msgstr "類型"
 msgstr "類型"
 
 
-#: src/composables/useNginxPerformance.ts:19
+#: src/composables/useNginxPerformance.ts:18
 #, fuzzy
 #, fuzzy
 msgid "Unknown"
 msgid "Unknown"
 msgstr "未知問題"
 msgstr "未知問題"