Browse Source

chore: prepare v2.0.0-rc.8

Jacky 1 month ago
parent
commit
fb6a0b657a

+ 1 - 1
app/package.json

@@ -1,7 +1,7 @@
 {
 {
   "name": "nginx-ui-app-next",
   "name": "nginx-ui-app-next",
   "type": "module",
   "type": "module",
-  "version": "2.0.0-rc.7",
+  "version": "2.0.0-rc.8",
   "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
   "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
   "scripts": {
   "scripts": {
     "dev": "vite --host",
     "dev": "vite --host",

+ 1 - 0
app/src/constants/errors/nginx.ts

@@ -1,4 +1,5 @@
 export default {
 export default {
+  50000: () => $gettext('Nginx error: {0}'),
   50001: () => $gettext('Block is nil'),
   50001: () => $gettext('Block is nil'),
   50002: () => $gettext('Reload nginx failed: {0}'),
   50002: () => $gettext('Reload nginx failed: {0}'),
 }
 }

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

@@ -13,89 +13,89 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] مستخدم ACME: %{name}، البريد الإلكتروني: %{email}، دليل CA: "
 "[Nginx UI] مستخدم ACME: %{name}، البريد الإلكتروني: %{email}، دليل CA: "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
 msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] تم تجديد الشهادة بنجاح"
 msgstr "[Nginx UI] تم تجديد الشهادة بنجاح"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] تم إلغاء الشهادة بنجاح"
 msgstr "[Nginx UI] تم إلغاء الشهادة بنجاح"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
 msgstr "[Nginx UI] تم استخدام الشهادة للخادم، إعادة تحميل شهادة TLS للخادم"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] إنشاء عميل لتسهيل الاتصال مع خادم CA"
 msgstr "[Nginx UI] إنشاء عميل لتسهيل الاتصال مع خادم CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] تم تنظيف متغيرات البيئة"
 msgstr "[Nginx UI] تم تنظيف متغيرات البيئة"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] تم الانتهاء"
 msgstr "[Nginx UI] تم الانتهاء"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] تم إصدار الشهادة بنجاح"
 msgstr "[Nginx UI] تم إصدار الشهادة بنجاح"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] الحصول على الشهادة"
 msgstr "[Nginx UI] الحصول على الشهادة"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
 msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] إعداد تكوينات ليغو"
 msgstr "[Nginx UI] إعداد تكوينات ليغو"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] إعادة تحميل nginx"
 msgstr "[Nginx UI] إعادة تحميل nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] اكتمال الإلغاء"
 msgstr "[Nginx UI] اكتمال الإلغاء"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] إلغاء الشهادة"
 msgstr "[Nginx UI] إلغاء الشهادة"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] إبطال الشهادة القديمة"
 msgstr "[Nginx UI] إبطال الشهادة القديمة"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
 msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] تعيين متغيرات البيئة"
 msgstr "[Nginx UI] تعيين متغيرات البيئة"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
 msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
 msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] كتابة الشهادة على القرص"
 msgstr "[Nginx UI] كتابة الشهادة على القرص"
 
 
@@ -159,7 +159,7 @@ msgstr "النسبة الفعلية للعامل إلى المُهيأ"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "إضافة"
 msgstr "إضافة"
 
 
@@ -186,11 +186,11 @@ msgstr "أضف مكان"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "أضف موقع"
 msgstr "أضف موقع"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "أضف Stream"
 msgstr "أضف Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "تمت الإضافة بنجاح"
 msgstr "تمت الإضافة بنجاح"
 
 
@@ -291,7 +291,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
 
 
@@ -470,7 +470,7 @@ msgstr "ترقية متعددة"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "فيما يلي العناصر المحددة التي تريد تعديلها دفعة واحدة"
 msgstr "فيما يلي العناصر المحددة التي تريد تعديلها دفعة واحدة"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "الكتلة فارغة"
 msgstr "الكتلة فارغة"
 
 
@@ -605,7 +605,7 @@ msgstr "انتهت صلاحية الشهادة"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "شهادة على وشك الانتهاء"
 msgstr "شهادة على وشك الانتهاء"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "الشهادة غير موجودة: %{error}"
 msgstr "الشهادة غير موجودة: %{error}"
 
 
@@ -630,7 +630,7 @@ msgstr "الفاصل الزمني لتجديد الشهادة"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "تم تجديد الشهادة بنجاح"
 msgstr "تم تجديد الشهادة بنجاح"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "تم إلغاء الشهادة بنجاح"
 msgstr "تم إلغاء الشهادة بنجاح"
 
 
@@ -696,7 +696,7 @@ msgstr "تحقق"
 msgid "Check again"
 msgid "Check again"
 msgstr "تحقق مرة أخرى"
 msgstr "تحقق مرة أخرى"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -725,7 +725,7 @@ msgstr ""
 "تحقق مما إذا كان HTTPS مفعلاً. استخدام HTTP خارج localhost غير آمن ويمنع "
 "تحقق مما إذا كان HTTPS مفعلاً. استخدام HTTP خارج localhost غير آمن ويمنع "
 "استخدام ميزات Passkeys والحافظة"
 "استخدام ميزات Passkeys والحافظة"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -741,15 +741,15 @@ msgstr ""
 "راجع الوثائق لمزيد من التفاصيل: "
 "راجع الوثائق لمزيد من التفاصيل: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "تحقق مما إذا كان دليل تكوين nginx موجودًا"
 msgstr "تحقق مما إذا كان دليل تكوين nginx موجودًا"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "تحقق مما إذا كان ملف إدخال تكوين nginx موجودًا"
 msgstr "تحقق مما إذا كان ملف إدخال تكوين nginx موجودًا"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -765,7 +765,7 @@ msgstr ""
 "لمزيد من التفاصيل: "
 "لمزيد من التفاصيل: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -779,19 +779,19 @@ msgstr ""
 "Nginx. راجع الوثائق لمزيد من التفاصيل: "
 "Nginx. راجع الوثائق لمزيد من التفاصيل: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 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"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -799,7 +799,7 @@ msgstr ""
 "تحقق مما إذا كانت الدلائل sites-available و sites-enabled موجودة ضمن دليل "
 "تحقق مما إذا كانت الدلائل sites-available و sites-enabled موجودة ضمن دليل "
 "تكوين nginx"
 "تكوين nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1117,7 +1117,7 @@ msgstr "حدد اسم منطقة الذاكرة المشتركة والحجم،
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "حذف"
 msgstr "حذف"
 
 
@@ -1227,7 +1227,7 @@ msgstr "معلمات التوجيه ليست access_log ولا error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "الفهرس خارج النطاق"
 msgstr "الفهرس خارج النطاق"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "توجيهات"
 msgstr "توجيهات"
 
 
@@ -1243,7 +1243,7 @@ msgstr "مسار الدليل لتخزين ملفات الذاكرة المؤق
 msgid "disable"
 msgid "disable"
 msgstr "تعطيل"
 msgstr "تعطيل"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "تعطيل"
 msgstr "تعطيل"
 
 
@@ -1373,7 +1373,7 @@ msgstr "هل تريد إزالة هذا المصدر؟"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "عميل Docker غير مهيأ"
 msgstr "عميل Docker غير مهيأ"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "مقبس Docker موجود"
 msgstr "مقبس Docker موجود"
 
 
@@ -1419,7 +1419,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "مكرر"
 msgstr "مكرر"
 
 
@@ -1467,7 +1467,7 @@ msgstr "البريد الإلكتروني (*)"
 msgid "enable"
 msgid "enable"
 msgstr "تمكين"
 msgstr "تمكين"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "تفعيل"
 msgstr "تفعيل"
 
 
@@ -1779,7 +1779,7 @@ msgstr "فشل فك تشفير دليل Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "فشل في حذف الشهادة"
 msgstr "فشل في حذف الشهادة"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
 msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
 
 
@@ -1923,7 +1923,7 @@ msgstr "فشل استعادة ملفات واجهة NGINX: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "فشل إبطال الشهادة"
 msgstr "فشل إبطال الشهادة"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "فشل إلغاء الشهادة: %{error}"
 msgstr "فشل إلغاء الشهادة: %{error}"
 
 
@@ -2440,7 +2440,7 @@ msgstr "أماكن"
 msgid "Log"
 msgid "Log"
 msgstr "سجل"
 msgstr "سجل"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2517,7 +2517,7 @@ msgstr "إدارة التكوينات"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "إدارة المواقع"
 msgstr "إدارة المواقع"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "إدارة التدفقات"
 msgstr "إدارة التدفقات"
 
 
@@ -2685,7 +2685,7 @@ msgstr "توجيه متعدد الأسطر"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "اسم"
 msgstr "اسم"
 
 
@@ -2740,7 +2740,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "مسار سجل الوصول لـ Nginx"
 msgstr "مسار سجل الوصول لـ Nginx"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "مسار سجل الوصول إلى Nginx موجود"
 msgstr "مسار سجل الوصول إلى Nginx موجود"
 
 
@@ -2768,11 +2768,11 @@ msgstr "تكوين Nginx لا يتضمن stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "لم يتم تعيين دليل تكوين Nginx"
 msgstr "لم يتم تعيين دليل تكوين Nginx"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "دليل تكوين Nginx موجود"
 msgstr "دليل تكوين Nginx موجود"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "ملف إدخال تكوين Nginx موجود"
 msgstr "ملف إدخال تكوين Nginx موجود"
 
 
@@ -2810,10 +2810,14 @@ msgstr "معدل استخدام وحدة المعالجة المركزية لـ
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "مسار سجل أخطاء Nginx"
 msgstr "مسار سجل أخطاء Nginx"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "مسار سجل أخطاء Nginx موجود"
 msgstr "مسار سجل أخطاء Nginx موجود"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "خطأ في Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2847,7 +2851,7 @@ msgstr "استخدام ذاكرة Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "مسار PID لـ Nginx"
 msgstr "مسار PID لـ Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "مسار معرف عملية Nginx موجود"
 msgstr "مسار معرف عملية Nginx موجود"
 
 
@@ -2907,15 +2911,15 @@ msgid ""
 "a few seconds."
 "a few seconds."
 msgstr "تمت استعادة تكوين Nginx UI وسيتم إعادة التشغيل تلقائيًا خلال بضع ثوانٍ."
 msgstr "تمت استعادة تكوين Nginx UI وسيتم إعادة التشغيل تلقائيًا خلال بضع ثوانٍ."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "يتضمن Nginx.conf دليل conf.d"
 msgstr "يتضمن Nginx.conf دليل conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "يتضمن Nginx.conf دليل sites-enabled"
 msgstr "يتضمن Nginx.conf دليل sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "يتضمن Nginx.conf دليل streams-enabled"
 msgstr "يتضمن Nginx.conf دليل streams-enabled"
 
 
@@ -2934,7 +2938,7 @@ msgstr "يتضمن Nginx.conf دليل streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "لا"
 msgstr "لا"
 
 
@@ -3094,7 +3098,7 @@ msgstr "حسنًا"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "حسنًا"
 msgstr "حسنًا"
@@ -3550,7 +3554,7 @@ msgstr "إعادة تحميل"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "إعادة تحميل Nginx"
 msgstr "إعادة تحميل Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "فشل إعادة تحميل nginx: {0}"
 msgstr "فشل إعادة تحميل nginx: {0}"
 
 
@@ -4053,7 +4057,7 @@ msgstr "سجلات الموقع"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "الموقع غير موجود"
 msgstr "الموقع غير موجود"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "دليل المواقع موجود"
 msgstr "دليل المواقع موجود"
 
 
@@ -4172,7 +4176,7 @@ msgstr "تم تمكين البث"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "البث غير موجود"
 msgstr "البث غير موجود"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "دليل Streams موجود"
 msgstr "دليل Streams موجود"
 
 

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

@@ -9,93 +9,93 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: "
 "[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Aktuelles Zertifikat wird für spätere Widerrufung gesichert"
 msgstr "[Nginx UI] Aktuelles Zertifikat wird für spätere Widerrufung gesichert"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Zertifikat erfolgreich erneuert"
 msgstr "[Nginx UI] Zertifikat erfolgreich erneuert"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Zertifikat erfolgreich widerrufen"
 msgstr "[Nginx UI] Zertifikat erfolgreich widerrufen"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "wird neu geladen"
 "wird neu geladen"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 "[Nginx UI] Erstellung eines Clients zur Erleichterung der Kommunikation mit "
 "[Nginx UI] Erstellung eines Clients zur Erleichterung der Kommunikation mit "
 "dem CA-Server"
 "dem CA-Server"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Umgebungsvariablen bereinigt"
 msgstr "[Nginx UI] Umgebungsvariablen bereinigt"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Abgeschlossen"
 msgstr "[Nginx UI] Abgeschlossen"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Zertifikat erfolgreich ausgestellt"
 msgstr "[Nginx UI] Zertifikat erfolgreich ausgestellt"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Zertifikat wird abgerufen"
 msgstr "[Nginx UI] Zertifikat wird abgerufen"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Vorbereitung auf den Widerruf des Zertifikats"
 msgstr "[Nginx UI] Vorbereitung auf den Widerruf des Zertifikats"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Vorbereiten der Lego-Konfigurationen"
 msgstr "[Nginx UI] Vorbereiten der Lego-Konfigurationen"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx wird neu geladen"
 msgstr "[Nginx UI] Nginx wird neu geladen"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Widerruf abgeschlossen"
 msgstr "[Nginx UI] Widerruf abgeschlossen"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Zertifikat wird widerrufen"
 msgstr "[Nginx UI] Zertifikat wird widerrufen"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Altes Zertifikat wird widerrufen"
 msgstr "[Nginx UI] Altes Zertifikat wird widerrufen"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01-Herausforderungsanbieter wird eingerichtet"
 msgstr "[Nginx UI] DNS01-Herausforderungsanbieter wird eingerichtet"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Umgebungsvariablen werden gesetzt"
 msgstr "[Nginx UI] Umgebungsvariablen werden gesetzt"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01-Herausforderungsanbieter wird eingerichtet"
 msgstr "[Nginx UI] HTTP01-Herausforderungsanbieter wird eingerichtet"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Schreibe privaten Zertifikatsschlüssel auf die Festplatte"
 msgstr "[Nginx UI] Schreibe privaten Zertifikatsschlüssel auf die Festplatte"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Zertifikat wird auf die Festplatte geschrieben"
 msgstr "[Nginx UI] Zertifikat wird auf die Festplatte geschrieben"
 
 
@@ -159,7 +159,7 @@ msgstr "Tatsächliches Verhältnis von Arbeitern zu konfigurierten"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Hinzufügen"
 msgstr "Hinzufügen"
 
 
@@ -186,11 +186,11 @@ msgstr "Ort hinzufügen"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Seite hinzufügen"
 msgstr "Seite hinzufügen"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Stream hinzufügen"
 msgstr "Stream hinzufügen"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Erfolgreich hinzugefügt"
 msgstr "Erfolgreich hinzugefügt"
 
 
@@ -293,7 +293,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?"
 msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Sind Sie sicher, dass Sie löschen möchten?"
 msgstr "Sind Sie sicher, dass Sie löschen möchten?"
 
 
@@ -478,7 +478,7 @@ msgstr "Stapel-Upgrade"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Hier sind die ausgewählten Elemente, die Sie stapelweise ändern möchten"
 msgstr "Hier sind die ausgewählten Elemente, die Sie stapelweise ändern möchten"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Block ist nil"
 msgstr "Block ist nil"
 
 
@@ -615,7 +615,7 @@ msgstr "Zertifikat abgelaufen"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Zertifikat läuft bald ab"
 msgstr "Zertifikat läuft bald ab"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Zertifikat nicht gefunden: %{error}"
 msgstr "Zertifikat nicht gefunden: %{error}"
 
 
@@ -640,7 +640,7 @@ msgstr "Zertifikatserneuerungsintervall"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Zertifikat erfolgreich erneuert"
 msgstr "Zertifikat erfolgreich erneuert"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Zertifikat erfolgreich widerrufen"
 msgstr "Zertifikat erfolgreich widerrufen"
 
 
@@ -696,7 +696,7 @@ msgstr "Überprüfen"
 msgid "Check again"
 msgid "Check again"
 msgstr "Erneut prüfen"
 msgstr "Erneut prüfen"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -729,7 +729,7 @@ msgstr ""
 "von localhost ist unsicher und verhindert die Nutzung von Passkeys und "
 "von localhost ist unsicher und verhindert die Nutzung von Passkeys und "
 "Zwischenablage-Funktionen"
 "Zwischenablage-Funktionen"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -746,15 +746,15 @@ msgstr ""
 "Weitere Details finden Sie in der Dokumentation: "
 "Weitere Details finden Sie in der Dokumentation: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Überprüfen Sie, ob das Nginx-Konfigurationsverzeichnis existiert"
 msgstr "Überprüfen Sie, ob das Nginx-Konfigurationsverzeichnis existiert"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Überprüfen Sie, ob die Nginx-Konfigurationsdatei existiert"
 msgstr "Überprüfen Sie, ob die Nginx-Konfigurationsdatei existiert"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -771,7 +771,7 @@ msgstr ""
 "anzugeben. Weitere Details finden Sie in der Dokumentation: "
 "anzugeben. Weitere Details finden Sie in der Dokumentation: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -785,19 +785,19 @@ msgstr ""
 "ändern, um den Nginx-PID-Pfad anzugeben. Weitere Details finden Sie in der "
 "ändern, um den Nginx-PID-Pfad anzugeben. Weitere Details finden Sie in der "
 "Dokumentation: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "Dokumentation: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält"
 msgstr "Überprüfen Sie, ob die nginx.conf das conf.d-Verzeichnis enthält"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Überprüfen, ob die nginx.conf das sites-enabled-Verzeichnis enthält"
 msgstr "Überprüfen, ob die nginx.conf das sites-enabled-Verzeichnis enthält"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Überprüfen Sie, ob die nginx.conf das streams-enabled-Verzeichnis enthält"
 msgstr "Überprüfen Sie, ob die nginx.conf das streams-enabled-Verzeichnis enthält"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -805,7 +805,7 @@ msgstr ""
 "Überprüfen Sie, ob die Verzeichnisse sites-available und sites-enabled im "
 "Überprüfen Sie, ob die Verzeichnisse sites-available und sites-enabled im "
 "Nginx-Konfigurationsverzeichnis enthalten sind"
 "Nginx-Konfigurationsverzeichnis enthalten sind"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1130,7 +1130,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Löschen"
 msgstr "Löschen"
 
 
@@ -1240,7 +1240,7 @@ msgstr "Directive.Params ist weder access_log noch error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx außerhalb des Bereichs"
 msgstr "DirectiveIdx außerhalb des Bereichs"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Anweisung"
 msgstr "Anweisung"
 
 
@@ -1256,7 +1256,7 @@ msgstr "Verzeichnispfad zum Speichern der Cache-Dateien"
 msgid "disable"
 msgid "disable"
 msgstr "Deaktivieren"
 msgstr "Deaktivieren"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Deaktivieren"
 msgstr "Deaktivieren"
 
 
@@ -1388,7 +1388,7 @@ msgstr "Möchten Sie diesen Upstream entfernen?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Docker-Client nicht initialisiert"
 msgstr "Docker-Client nicht initialisiert"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Docker-Socket vorhanden"
 msgstr "Docker-Socket vorhanden"
 
 
@@ -1437,7 +1437,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Duplizieren"
 msgstr "Duplizieren"
 
 
@@ -1485,7 +1485,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "aktivieren"
 msgstr "aktivieren"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Aktivieren"
 msgstr "Aktivieren"
 
 
@@ -1797,7 +1797,7 @@ msgstr "Fehler beim Entschlüsseln des Nginx-UI-Verzeichnisses: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Zertifikat konnte nicht gelöscht werden"
 msgstr "Zertifikat konnte nicht gelöscht werden"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Löschen des Zertifikats aus der Datenbank fehlgeschlagen: %{error}"
 msgstr "Löschen des Zertifikats aus der Datenbank fehlgeschlagen: %{error}"
 
 
@@ -1941,7 +1941,7 @@ msgstr "Wiederherstellung der Nginx-UI-Dateien fehlgeschlagen: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Zertifikat konnte nicht widerrufen werden"
 msgstr "Zertifikat konnte nicht widerrufen werden"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Zertifikat konnte nicht widerrufen werden: %{error}"
 msgstr "Zertifikat konnte nicht widerrufen werden: %{error}"
 
 
@@ -2465,7 +2465,7 @@ msgstr "Orte"
 msgid "Log"
 msgid "Log"
 msgstr "Protokoll"
 msgstr "Protokoll"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2543,7 +2543,7 @@ msgstr "Verwalte Konfigurationen"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Verwalte Seiten"
 msgstr "Verwalte Seiten"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Streams verwalten"
 msgstr "Streams verwalten"
 
 
@@ -2711,7 +2711,7 @@ msgstr "Mehrzeilige Direktive"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
 
 
@@ -2766,7 +2766,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Zugriffslog-Pfad"
 msgstr "Nginx Zugriffslog-Pfad"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Der Pfad für den Nginx-Zugriffslog existiert"
 msgstr "Der Pfad für den Nginx-Zugriffslog existiert"
 
 
@@ -2794,11 +2794,11 @@ msgstr "Nginx-Konfiguration enthält keinen stream-enabled-Ordner"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Das Nginx-Konfigurationsverzeichnis ist nicht festgelegt"
 msgstr "Das Nginx-Konfigurationsverzeichnis ist nicht festgelegt"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx-Konfigurationsverzeichnis existiert"
 msgstr "Nginx-Konfigurationsverzeichnis existiert"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx-Konfigurationsdatei existiert"
 msgstr "Nginx-Konfigurationsdatei existiert"
 
 
@@ -2836,10 +2836,14 @@ msgstr "Nginx-CPU-Auslastung"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Fehlerlog-Pfad"
 msgstr "Nginx Fehlerlog-Pfad"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx-Fehlerprotokollpfad existiert"
 msgstr "Nginx-Fehlerprotokollpfad existiert"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx-Fehler: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2873,7 +2877,7 @@ msgstr "Nginx-Speichernutzung"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID-Pfad"
 msgstr "Nginx PID-Pfad"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx-PID-Pfad existiert"
 msgstr "Nginx-PID-Pfad existiert"
 
 
@@ -2935,15 +2939,15 @@ msgstr ""
 "Die Nginx-UI-Konfiguration wurde wiederhergestellt und wird in wenigen "
 "Die Nginx-UI-Konfiguration wurde wiederhergestellt und wird in wenigen "
 "Sekunden automatisch neu gestartet."
 "Sekunden automatisch neu gestartet."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf enthält das conf.d-Verzeichnis"
 msgstr "Nginx.conf enthält das conf.d-Verzeichnis"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf enthält das sites-enabled-Verzeichnis"
 msgstr "Nginx.conf enthält das sites-enabled-Verzeichnis"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf enthält das streams-enabled-Verzeichnis"
 msgstr "Nginx.conf enthält das streams-enabled-Verzeichnis"
 
 
@@ -2962,7 +2966,7 @@ msgstr "Nginx.conf enthält das streams-enabled-Verzeichnis"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Nein"
 msgstr "Nein"
 
 
@@ -3125,7 +3129,7 @@ msgstr "OK"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3599,7 +3603,7 @@ msgstr "Neu laden"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx neu laden"
 msgstr "Nginx neu laden"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Neuladen von nginx fehlgeschlagen: {0}"
 msgstr "Neuladen von nginx fehlgeschlagen: {0}"
 
 
@@ -4109,7 +4113,7 @@ msgstr "Site-Protokolle"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Website nicht gefunden"
 msgstr "Website nicht gefunden"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Sites-Verzeichnis existiert"
 msgstr "Sites-Verzeichnis existiert"
 
 
@@ -4232,7 +4236,7 @@ msgstr "Stream ist aktiviert"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Stream nicht gefunden"
 msgstr "Stream nicht gefunden"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Streams-Verzeichnis existiert"
 msgstr "Streams-Verzeichnis existiert"
 
 

+ 67 - 63
app/src/language/en/app.po

@@ -1,85 +1,85 @@
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid ""
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 msgstr ""
 
 
@@ -143,7 +143,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -170,11 +170,11 @@ msgstr ""
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr ""
 msgstr ""
 
 
@@ -275,7 +275,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr ""
 msgstr ""
 
 
@@ -454,7 +454,7 @@ msgstr ""
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr ""
 msgstr ""
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr ""
 msgstr ""
 
 
@@ -587,7 +587,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -612,7 +612,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr ""
 msgstr ""
 
 
@@ -670,7 +670,7 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v /"
 "Docker Image, please make sure the docker socket is mounted like this: `-v /"
@@ -689,7 +689,7 @@ msgid ""
 "prevents using Passkeys and clipboard features"
 "prevents using Passkeys and clipboard features"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is obtained "
 "Check if the nginx access log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -699,15 +699,15 @@ msgid ""
 "nginx.html#accesslogpath"
 "nginx.html#accesslogpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -717,7 +717,7 @@ msgid ""
 "nginx.html#errorlogpath"
 "nginx.html#errorlogpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -726,25 +726,25 @@ msgid ""
 "config-nginx.html#pidpath"
 "config-nginx.html#pidpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under the "
 "Check if the streams-available and streams-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -1058,7 +1058,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
@@ -1168,7 +1168,7 @@ msgstr ""
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr ""
 msgstr ""
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr ""
 msgstr ""
 
 
@@ -1184,7 +1184,7 @@ msgstr ""
 msgid "disable"
 msgid "disable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr ""
 msgstr ""
 
 
@@ -1314,7 +1314,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1359,7 +1359,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr ""
 msgstr ""
 
 
@@ -1407,7 +1407,7 @@ msgstr ""
 msgid "enable"
 msgid "enable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr ""
 msgstr ""
 
 
@@ -1719,7 +1719,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1863,7 +1863,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -2370,7 +2370,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
 "docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2436,7 +2436,7 @@ msgstr ""
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr ""
 msgstr ""
 
 
@@ -2604,7 +2604,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr ""
 msgstr ""
 
 
@@ -2659,7 +2659,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2687,11 +2687,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
@@ -2729,10 +2729,14 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr ""
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2766,7 +2770,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2826,15 +2830,15 @@ msgid ""
 "few seconds."
 "few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
@@ -2853,7 +2857,7 @@ msgstr ""
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
@@ -3009,7 +3013,7 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -3457,7 +3461,7 @@ msgstr ""
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr ""
 msgstr ""
 
 
@@ -3950,7 +3954,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4069,7 +4073,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr ""
 msgstr ""
 
 

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

@@ -16,93 +16,93 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Usuario ACME: %{name}, Correo electrónico: %{email}, Directorio "
 "[Nginx UI] Usuario ACME: %{name}, Correo electrónico: %{email}, Directorio "
 "CA: %{caDir}"
 "CA: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Haciendo copia de seguridad del certificado actual para su "
 "[Nginx UI] Haciendo copia de seguridad del certificado actual para su "
 "posterior revocación"
 "posterior revocación"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Certificado renovado con éxito"
 msgstr "[Nginx UI] Certificado renovado con éxito"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Certificado revocado con éxito"
 msgstr "[Nginx UI] Certificado revocado con éxito"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] El certificado se utilizó para el servidor, recargando el "
 "[Nginx UI] El certificado se utilizó para el servidor, recargando el "
 "certificado TLS del servidor"
 "certificado TLS del servidor"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Creando cliente para facilitar la comunicación con el servidor CA"
 msgstr "[Nginx UI] Creando cliente para facilitar la comunicación con el servidor CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Variables de entorno limpiadas"
 msgstr "[Nginx UI] Variables de entorno limpiadas"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Finalizado"
 msgstr "[Nginx UI] Finalizado"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificado emitido con éxito"
 msgstr "[Nginx UI] Certificado emitido con éxito"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obteniendo certificado"
 msgstr "[Nginx UI] Obteniendo certificado"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Preparándose para la revocación del certificado"
 msgstr "[Nginx UI] Preparándose para la revocación del certificado"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Preparando configuraciones de lego"
 msgstr "[Nginx UI] Preparando configuraciones de lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Recargando nginx"
 msgstr "[Nginx UI] Recargando nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revocación completada"
 msgstr "[Nginx UI] Revocación completada"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revocando certificado"
 msgstr "[Nginx UI] Revocando certificado"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revocando certificado antiguo"
 msgstr "[Nginx UI] Revocando certificado antiguo"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Configurando el proveedor de desafío DNS01"
 msgstr "[Nginx UI] Configurando el proveedor de desafío DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Configurando variables de entorno"
 msgstr "[Nginx UI] Configurando variables de entorno"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Configurando el proveedor de desafío HTTP01"
 msgstr "[Nginx UI] Configurando el proveedor de desafío HTTP01"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Escribiendo la clave privada del certificado en el disco"
 msgstr "[Nginx UI] Escribiendo la clave privada del certificado en el disco"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Escribiendo certificado en el disco"
 msgstr "[Nginx UI] Escribiendo certificado en el disco"
 
 
@@ -166,7 +166,7 @@ msgstr "Proporción real de trabajadores a configurados"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Agregar"
 msgstr "Agregar"
 
 
@@ -193,11 +193,11 @@ msgstr "Agregar Ubicación"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Agregar Sitio"
 msgstr "Agregar Sitio"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Agregar Stream"
 msgstr "Agregar Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Agregado exitoso"
 msgstr "Agregado exitoso"
 
 
@@ -300,7 +300,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "¿Está seguro de que quiere borrar este elemento?"
 msgstr "¿Está seguro de que quiere borrar este elemento?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "¿Está seguro de que quiere borrar?"
 msgstr "¿Está seguro de que quiere borrar?"
 
 
@@ -487,7 +487,7 @@ msgstr ""
 "A continuación se muestran los elementos seleccionados que desea modificar "
 "A continuación se muestran los elementos seleccionados que desea modificar "
 "por lotes"
 "por lotes"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "El bloque es nulo"
 msgstr "El bloque es nulo"
 
 
@@ -626,7 +626,7 @@ msgstr "Certificado caducado"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a punto de expirar"
 msgstr "Certificado a punto de expirar"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Certificado no encontrado: %{error}"
 msgstr "Certificado no encontrado: %{error}"
 
 
@@ -651,7 +651,7 @@ msgstr "Intervalo de renovación del Certificado"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Certificado renovado con éxito"
 msgstr "Certificado renovado con éxito"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificado revocado con éxito"
 msgstr "Certificado revocado con éxito"
 
 
@@ -709,7 +709,7 @@ msgstr "Verificar"
 msgid "Check again"
 msgid "Check again"
 msgstr "Intentar nuevamente"
 msgstr "Intentar nuevamente"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -740,7 +740,7 @@ msgstr ""
 "Verifica si HTTPS está habilitado. Usar HTTP fuera de localhost es inseguro "
 "Verifica si HTTPS está habilitado. Usar HTTP fuera de localhost es inseguro "
 "y evita el uso de Passkeys y funciones del portapapeles"
 "y evita el uso de Passkeys y funciones del portapapeles"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -756,15 +756,15 @@ msgstr ""
 "ruta del registro de acceso. Consulte la documentación para más detalles: "
 "ruta del registro de acceso. Consulte la documentación para más detalles: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Verificar si existe el directorio de configuración de nginx"
 msgstr "Verificar si existe el directorio de configuración de nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Verificar si existe el archivo de entrada de configuración de nginx"
 msgstr "Verificar si existe el archivo de entrada de configuración de nginx"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -780,7 +780,7 @@ msgstr ""
 "ruta del registro de errores. Consulte la documentación para más detalles: "
 "ruta del registro de errores. Consulte la documentación para más detalles: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -794,19 +794,19 @@ msgstr ""
 "ruta del PID de Nginx. Consulte la documentación para más detalles: "
 "ruta del PID de Nginx. Consulte la documentación para más detalles: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Verificar si el nginx.conf incluye el directorio conf.d"
 msgstr "Verificar si el nginx.conf incluye el directorio conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Verificar si el nginx.conf incluye el directorio sites-enabled"
 msgstr "Verificar si el nginx.conf incluye el directorio sites-enabled"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Verificar si el nginx.conf incluye el directorio streams-enabled"
 msgstr "Verificar si el nginx.conf incluye el directorio streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -814,7 +814,7 @@ msgstr ""
 "Verificar si los directorios sites-available y sites-enabled están en el "
 "Verificar si los directorios sites-available y sites-enabled están en el "
 "directorio de configuración de nginx"
 "directorio de configuración de nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1141,7 +1141,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Eliminar"
 msgstr "Eliminar"
 
 
@@ -1251,7 +1251,7 @@ msgstr "Los parámetros de la directiva no son ni access_log ni error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx fuera de rango"
 msgstr "DirectiveIdx fuera de rango"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Directivas"
 msgstr "Directivas"
 
 
@@ -1267,7 +1267,7 @@ msgstr "Ruta del directorio para almacenar archivos de caché"
 msgid "disable"
 msgid "disable"
 msgstr "Desactivar"
 msgstr "Desactivar"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Desactivar"
 msgstr "Desactivar"
 
 
@@ -1397,7 +1397,7 @@ msgstr "¿Quieres eliminar esta transmisión?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Cliente de Docker no inicializado"
 msgstr "Cliente de Docker no inicializado"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "El socket de Docker existe"
 msgstr "El socket de Docker existe"
 
 
@@ -1446,7 +1446,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Duplicar"
 msgstr "Duplicar"
 
 
@@ -1494,7 +1494,7 @@ msgstr "Correo (*)"
 msgid "enable"
 msgid "enable"
 msgstr "habilitar"
 msgstr "habilitar"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Habilitar"
 msgstr "Habilitar"
 
 
@@ -1808,7 +1808,7 @@ msgstr "Error al descifrar el directorio de Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "No se pudo eliminar el certificado"
 msgstr "No se pudo eliminar el certificado"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Error al eliminar el certificado de la base de datos: %{error}"
 msgstr "Error al eliminar el certificado de la base de datos: %{error}"
 
 
@@ -1952,7 +1952,7 @@ msgstr "Error al restaurar los archivos de la interfaz de usuario de Nginx: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "No se pudo revocar el certificado"
 msgstr "No se pudo revocar el certificado"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "No se pudo revocar el certificado: %{error}"
 msgstr "No se pudo revocar el certificado: %{error}"
 
 
@@ -2472,7 +2472,7 @@ msgstr "Ubicaciones"
 msgid "Log"
 msgid "Log"
 msgstr "Registro"
 msgstr "Registro"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2551,7 +2551,7 @@ msgstr "Administrar configuraciones"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Administrar sitios"
 msgstr "Administrar sitios"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Administrar Transmisiones"
 msgstr "Administrar Transmisiones"
 
 
@@ -2719,7 +2719,7 @@ msgstr "Directiva multilínea"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Nombre"
 msgstr "Nombre"
 
 
@@ -2774,7 +2774,7 @@ msgstr "Nginx"
 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/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Existe la ruta del registro de acceso de Nginx"
 msgstr "Existe la ruta del registro de acceso de Nginx"
 
 
@@ -2802,11 +2802,11 @@ msgstr "La configuración de Nginx no incluye stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "El directorio de configuración de Nginx no está establecido"
 msgstr "El directorio de configuración de Nginx no está establecido"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "El directorio de configuración de Nginx existe"
 msgstr "El directorio de configuración de Nginx existe"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "El archivo de entrada de configuración de Nginx existe"
 msgstr "El archivo de entrada de configuración de Nginx existe"
 
 
@@ -2844,10 +2844,14 @@ msgstr "Tasa de uso de CPU de Nginx"
 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/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "La ruta del registro de errores de Nginx existe"
 msgstr "La ruta del registro de errores de Nginx existe"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Error de Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2881,7 +2885,7 @@ msgstr "Uso de memoria de Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Ruta del PID de Nginx"
 msgstr "Ruta del PID de Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "La ruta del PID de Nginx existe"
 msgstr "La ruta del PID de Nginx existe"
 
 
@@ -2943,15 +2947,15 @@ msgstr ""
 "La configuración de Nginx UI ha sido restaurada y se reiniciará "
 "La configuración de Nginx UI ha sido restaurada y se reiniciará "
 "automáticamente en unos segundos."
 "automáticamente en unos segundos."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf incluye el directorio conf.d"
 msgstr "Nginx.conf incluye el directorio conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf incluye el directorio sites-enabled"
 msgstr "Nginx.conf incluye el directorio sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf incluye el directorio streams-enabled"
 msgstr "Nginx.conf incluye el directorio streams-enabled"
 
 
@@ -2970,7 +2974,7 @@ msgstr "Nginx.conf incluye el directorio streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "No"
 msgstr "No"
 
 
@@ -3133,7 +3137,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3610,7 +3614,7 @@ msgstr "Recargar"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recargar Nginx"
 msgstr "Recargar Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Recarga de nginx fallida: {0}"
 msgstr "Recarga de nginx fallida: {0}"
 
 
@@ -4118,7 +4122,7 @@ msgstr "Registros del sitio"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Sitio no encontrado"
 msgstr "Sitio no encontrado"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "El directorio de sitios existe"
 msgstr "El directorio de sitios existe"
 
 
@@ -4241,7 +4245,7 @@ msgstr "La transmisión está habilitada"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Transmisión no encontrada"
 msgstr "Transmisión no encontrada"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "El directorio de streams existe"
 msgstr "El directorio de streams existe"
 
 

+ 67 - 63
app/src/language/fr_FR/app.po

@@ -14,93 +14,93 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 5.9.2\n"
 "X-Generator: Weblate 5.9.2\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Utilisateur ACME : %{name}, Email : %{email}, Répertoire CA : "
 "[Nginx UI] Utilisateur ACME : %{name}, Email : %{email}, Répertoire CA : "
 "%{caDir}"
 "%{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Sauvegarde du certificat actuel pour une révocation ultérieure"
 msgstr "[Nginx UI] Sauvegarde du certificat actuel pour une révocation ultérieure"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Certificat renouvelé avec succès"
 msgstr "[Nginx UI] Certificat renouvelé avec succès"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Certificat révoqué avec succès"
 msgstr "[Nginx UI] Certificat révoqué avec succès"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Le certificat a été utilisé pour le serveur, rechargement du "
 "[Nginx UI] Le certificat a été utilisé pour le serveur, rechargement du "
 "certificat TLS du serveur"
 "certificat TLS du serveur"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 "[Nginx UI] Création d'un client pour faciliter la communication avec le "
 "[Nginx UI] Création d'un client pour faciliter la communication avec le "
 "serveur CA"
 "serveur CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Variables d'environnement nettoyées"
 msgstr "[Nginx UI] Variables d'environnement nettoyées"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Terminé"
 msgstr "[Nginx UI] Terminé"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificat émis avec succès"
 msgstr "[Nginx UI] Certificat émis avec succès"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obtention du certificat"
 msgstr "[Nginx UI] Obtention du certificat"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Préparation de la révocation du certificat"
 msgstr "[Nginx UI] Préparation de la révocation du certificat"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Préparation des configurations lego"
 msgstr "[Nginx UI] Préparation des configurations lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Rechargement de nginx"
 msgstr "[Nginx UI] Rechargement de nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Révocation terminée"
 msgstr "[Nginx UI] Révocation terminée"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Révoquer le certificat"
 msgstr "[Nginx UI] Révoquer le certificat"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Révoquer l'ancien certificat"
 msgstr "[Nginx UI] Révoquer l'ancien certificat"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Configuration du fournisseur de défi DNS01"
 msgstr "[Nginx UI] Configuration du fournisseur de défi DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Configuration des variables d'environnement"
 msgstr "[Nginx UI] Configuration des variables d'environnement"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Configuration du fournisseur de défi HTTP01"
 msgstr "[Nginx UI] Configuration du fournisseur de défi HTTP01"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Écriture de la clé privée du certificat sur le disque"
 msgstr "[Nginx UI] Écriture de la clé privée du certificat sur le disque"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Écriture du certificat sur le disque"
 msgstr "[Nginx UI] Écriture du certificat sur le disque"
 
 
@@ -164,7 +164,7 @@ msgstr "Ratio réel des travailleurs par rapport à la configuration"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Ajouter"
 msgstr "Ajouter"
 
 
@@ -191,11 +191,11 @@ msgstr "Ajouter une localisation"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Ajouter un site"
 msgstr "Ajouter un site"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Ajouter un flux"
 msgstr "Ajouter un flux"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Ajouté avec succès"
 msgstr "Ajouté avec succès"
 
 
@@ -298,7 +298,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Êtes-vous sûr de vouloir supprimer cet élément ?"
 msgstr "Êtes-vous sûr de vouloir supprimer cet élément ?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 
 
@@ -483,7 +483,7 @@ msgstr "Mise à jour par lot"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Ci-dessous sont sélectionnés les éléments que vous voulez modifier en masse"
 msgstr "Ci-dessous sont sélectionnés les éléments que vous voulez modifier en masse"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Le bloc est nul"
 msgstr "Le bloc est nul"
 
 
@@ -619,7 +619,7 @@ msgstr "Certificat expiré"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificat expirant bientôt"
 msgstr "Certificat expirant bientôt"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Certificat introuvable : %{error}"
 msgstr "Certificat introuvable : %{error}"
 
 
@@ -644,7 +644,7 @@ msgstr "Intervalle de renouvellement du certificat"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Certificat renouvelé avec succès"
 msgstr "Certificat renouvelé avec succès"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificat révoqué avec succès"
 msgstr "Certificat révoqué avec succès"
 
 
@@ -700,7 +700,7 @@ msgstr "Vérifier"
 msgid "Check again"
 msgid "Check again"
 msgstr "Revérifier"
 msgstr "Revérifier"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -732,7 +732,7 @@ msgstr ""
 "sécurisé et empêche l'utilisation des Passkeys et des fonctionnalités du "
 "sécurisé et empêche l'utilisation des Passkeys et des fonctionnalités du "
 "presse-papiers"
 "presse-papiers"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -749,15 +749,15 @@ msgstr ""
 "documentation pour plus de détails : "
 "documentation pour plus de détails : "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Vérifier si le répertoire de configuration de nginx existe"
 msgstr "Vérifier si le répertoire de configuration de nginx existe"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Vérifier si le fichier d'entrée de configuration nginx existe"
 msgstr "Vérifier si le fichier d'entrée de configuration nginx existe"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -774,7 +774,7 @@ msgstr ""
 "documentation pour plus de détails : "
 "documentation pour plus de détails : "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -788,19 +788,19 @@ msgstr ""
 "pour spécifier le chemin du PID de Nginx. Consultez la documentation pour "
 "pour spécifier le chemin du PID de Nginx. Consultez la documentation pour "
 "plus de détails: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "plus de détails: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Vérifier si le nginx.conf inclut le répertoire conf.d"
 msgstr "Vérifier si le nginx.conf inclut le répertoire conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Vérifier si le nginx.conf inclut le répertoire sites-enabled"
 msgstr "Vérifier si le nginx.conf inclut le répertoire sites-enabled"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Vérifier si le nginx.conf inclut le répertoire streams-enabled"
 msgstr "Vérifier si le nginx.conf inclut le répertoire streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -808,7 +808,7 @@ msgstr ""
 "Vérifier si les répertoires sites-available et sites-enabled se trouvent "
 "Vérifier si les répertoires sites-available et sites-enabled se trouvent "
 "dans le répertoire de configuration de nginx"
 "dans le répertoire de configuration de nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1137,7 +1137,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Supprimer"
 msgstr "Supprimer"
 
 
@@ -1247,7 +1247,7 @@ msgstr "Directive.Params n'est ni access_log ni error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx hors limite"
 msgstr "DirectiveIdx hors limite"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Directives"
 msgstr "Directives"
 
 
@@ -1263,7 +1263,7 @@ msgstr "Chemin du répertoire pour stocker les fichiers de cache"
 msgid "disable"
 msgid "disable"
 msgstr "Désactiver"
 msgstr "Désactiver"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Désactiver"
 msgstr "Désactiver"
 
 
@@ -1393,7 +1393,7 @@ msgstr "Voulez-vous supprimer cet upstream ?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Client Docker non initialisé"
 msgstr "Client Docker non initialisé"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Le socket Docker existe"
 msgstr "Le socket Docker existe"
 
 
@@ -1440,7 +1440,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Dupliquer"
 msgstr "Dupliquer"
 
 
@@ -1488,7 +1488,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "activer"
 msgstr "activer"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Activer"
 msgstr "Activer"
 
 
@@ -1800,7 +1800,7 @@ msgstr "Échec du décryptage du répertoire Nginx UI : {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Échec de la suppression du certificat"
 msgstr "Échec de la suppression du certificat"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Échec de la suppression du certificat de la base de données : %{error}"
 msgstr "Échec de la suppression du certificat de la base de données : %{error}"
 
 
@@ -1946,7 +1946,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Échec de la révocation du certificat"
 msgstr "Échec de la révocation du certificat"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Échec de la révocation du certificat : %{error}"
 msgstr "Échec de la révocation du certificat : %{error}"
 
 
@@ -2470,7 +2470,7 @@ msgstr "Emplacements"
 msgid "Log"
 msgid "Log"
 msgstr "Journal"
 msgstr "Journal"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2549,7 +2549,7 @@ msgstr "Gérer les configurations"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Gérer les sites"
 msgstr "Gérer les sites"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Gérer les flux"
 msgstr "Gérer les flux"
 
 
@@ -2717,7 +2717,7 @@ msgstr "Directive multiligne"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Nom"
 msgstr "Nom"
 
 
@@ -2772,7 +2772,7 @@ msgstr "Nginx"
 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/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Le chemin du journal d'accès Nginx existe"
 msgstr "Le chemin du journal d'accès Nginx existe"
 
 
@@ -2800,11 +2800,11 @@ msgstr "La configuration Nginx n'inclut pas stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Le répertoire de configuration de Nginx n'est pas défini"
 msgstr "Le répertoire de configuration de Nginx n'est pas défini"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Le répertoire de configuration Nginx existe"
 msgstr "Le répertoire de configuration Nginx existe"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Le fichier d'entrée de configuration Nginx existe"
 msgstr "Le fichier d'entrée de configuration Nginx existe"
 
 
@@ -2842,10 +2842,14 @@ msgstr "Taux d'utilisation du CPU par Nginx"
 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/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Le chemin du journal d'erreurs de Nginx existe"
 msgstr "Le chemin du journal d'erreurs de Nginx existe"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Erreur Nginx : {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2879,7 +2883,7 @@ msgstr "Utilisation de la mémoire par Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Chemin du PID de Nginx"
 msgstr "Chemin du PID de Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Le chemin du PID de Nginx existe"
 msgstr "Le chemin du PID de Nginx existe"
 
 
@@ -2941,15 +2945,15 @@ msgstr ""
 "La configuration de Nginx UI a été restaurée et redémarrera automatiquement "
 "La configuration de Nginx UI a été restaurée et redémarrera automatiquement "
 "dans quelques secondes."
 "dans quelques secondes."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf inclut le répertoire conf.d"
 msgstr "Nginx.conf inclut le répertoire conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf inclut le répertoire sites-enabled"
 msgstr "Nginx.conf inclut le répertoire sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf inclut le répertoire streams-enabled"
 msgstr "Nginx.conf inclut le répertoire streams-enabled"
 
 
@@ -2968,7 +2972,7 @@ msgstr "Nginx.conf inclut le répertoire streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Non"
 msgstr "Non"
 
 
@@ -3130,7 +3134,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3607,7 +3611,7 @@ msgstr "Recharger"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recharger nginx"
 msgstr "Recharger nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Échec du rechargement de nginx : {0}"
 msgstr "Échec du rechargement de nginx : {0}"
 
 
@@ -4117,7 +4121,7 @@ msgstr "Journaux du site"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Site non trouvé"
 msgstr "Site non trouvé"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Le répertoire des sites existe"
 msgstr "Le répertoire des sites existe"
 
 
@@ -4240,7 +4244,7 @@ msgstr "Le flux est activé"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Flux introuvable"
 msgstr "Flux introuvable"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Le répertoire des streams existe"
 msgstr "Le répertoire des streams existe"
 
 

+ 36 - 36
app/src/language/generate.ts

@@ -1,52 +1,52 @@
 // This file is auto-generated. DO NOT EDIT MANUALLY.
 // This file is auto-generated. DO NOT EDIT MANUALLY.
 
 
 export const msg = [
 export const msg = [
-  $gettext('[Nginx UI] Finished'),
-  $gettext('[Nginx UI] Writing certificate private key to disk'),
+  $gettext('[Nginx UI] Certificate renewed successfully'),
+  $gettext('[Nginx UI] Preparing for certificate revocation'),
   $gettext('[Nginx UI] Certificate was used for server, reloading server TLS certificate'),
   $gettext('[Nginx UI] Certificate was used for server, reloading server TLS certificate'),
   $gettext('Nginx configuration directory exists'),
   $gettext('Nginx configuration directory exists'),
-  $gettext('Check if the nginx configuration directory exists'),
-  $gettext('Failed to delete certificate from database: %{error}'),
-  $gettext('[Nginx UI] Environment variables cleaned'),
-  $gettext('[Nginx UI] Backing up current certificate for later revocation'),
-  $gettext('[Nginx UI] Revoking old certificate'),
-  $gettext('[Nginx UI] Preparing for certificate revocation'),
-  $gettext('[Nginx UI] Certificate successfully revoked'),
-  $gettext('Streams directory exists'),
-  $gettext('Certificate revoked successfully'),
-  $gettext('Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information.'),
-  $gettext('[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}'),
-  $gettext('[Nginx UI] Creating client facilitates communication with the CA server'),
-  $gettext('[Nginx UI] Writing certificate to disk'),
-  $gettext('Nginx configuration entry file exists'),
   $gettext('Nginx.conf includes streams-enabled directory'),
   $gettext('Nginx.conf includes streams-enabled directory'),
-  $gettext('Check if the nginx.conf includes the streams-enabled directory'),
-  $gettext('[Nginx UI] Issued certificate successfully'),
+  $gettext('Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`. Nginx UI official image uses /var/run/docker.sock to communicate with the host Docker Engine via Docker Client API. This feature is used to control Nginx in another container and perform container replacement rather than binary replacement during OTA upgrades of Nginx UI to ensure container dependencies are also upgraded. If you don\'t need this feature, please add the environment variable NGINX_UI_IGNORE_DOCKER_SOCKET=true to the container.'),
+  $gettext('Check if the sites-available and sites-enabled directories are under the nginx configuration directory'),
   $gettext('Certificate not found: %{error}'),
   $gettext('Certificate not found: %{error}'),
-  $gettext('Nginx.conf includes sites-enabled directory'),
+  $gettext('[Nginx UI] Setting DNS01 challenge provider'),
+  $gettext('[Nginx UI] Writing certificate to disk'),
+  $gettext('Check if the nginx configuration entry file exists'),
   $gettext('Nginx error log path exists'),
   $gettext('Nginx error log path exists'),
-  $gettext('Failed to revoke certificate: %{error}'),
+  $gettext('Check if the nginx error log path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the error log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath'),
+  $gettext('[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}'),
+  $gettext('[Nginx UI] Obtaining certificate'),
+  $gettext('Nginx.conf includes sites-enabled directory'),
+  $gettext('Nginx access log path exists'),
+  $gettext('[Nginx UI] Backing up current certificate for later revocation'),
+  $gettext('Certificate revoked successfully'),
+  $gettext('[Nginx UI] Setting HTTP01 challenge provider'),
+  $gettext('[Nginx UI] Writing certificate private key to disk'),
   $gettext('[Nginx UI] Revocation completed'),
   $gettext('[Nginx UI] Revocation completed'),
-  $gettext('Sites directory exists'),
   $gettext('Check if the nginx.conf includes the sites-enabled directory'),
   $gettext('Check if the nginx.conf includes the sites-enabled directory'),
-  $gettext('Nginx.conf includes conf.d directory'),
-  $gettext('Check if the nginx.conf includes the conf.d directory'),
+  $gettext('Nginx configuration entry file exists'),
+  $gettext('Docker socket exists'),
+  $gettext('[Nginx UI] Issued certificate successfully'),
+  $gettext('[Nginx UI] Creating client facilitates communication with the CA server'),
+  $gettext('[Nginx UI] Revoking certificate'),
+  $gettext('Sites directory exists'),
+  $gettext('Check if the nginx configuration directory exists'),
+  $gettext('[Nginx UI] Environment variables cleaned'),
+  $gettext('Failed to revoke certificate: %{error}'),
+  $gettext('Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information.'),
+  $gettext('[Nginx UI] Preparing lego configurations'),
+  $gettext('[Nginx UI] Revoking old certificate'),
+  $gettext('Check if the nginx access log path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the access log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath'),
   $gettext('Check if the streams-available and streams-enabled directories are under the nginx configuration directory'),
   $gettext('Check if the streams-available and streams-enabled directories are under the nginx configuration directory'),
-  $gettext('Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`. Nginx UI official image uses /var/run/docker.sock to communicate with the host Docker Engine via Docker Client API. This feature is used to control Nginx in another container and perform container replacement rather than binary replacement during OTA upgrades of Nginx UI to ensure container dependencies are also upgraded. If you don\'t need this feature, please add the environment variable NGINX_UI_IGNORE_DOCKER_SOCKET=true to the container.'),
   $gettext('[Nginx UI] Reloading nginx'),
   $gettext('[Nginx UI] Reloading nginx'),
-  $gettext('[Nginx UI] Obtaining certificate'),
-  $gettext('[Nginx UI] Certificate renewed successfully'),
-  $gettext('[Nginx UI] Revoking certificate'),
-  $gettext('Docker socket exists'),
-  $gettext('[Nginx UI] Setting HTTP01 challenge provider'),
+  $gettext('[Nginx UI] Finished'),
+  $gettext('[Nginx UI] Certificate successfully revoked'),
+  $gettext('Nginx.conf includes conf.d directory'),
+  $gettext('Check if the nginx.conf includes the conf.d directory'),
+  $gettext('Streams directory exists'),
   $gettext('[Nginx UI] Setting environment variables'),
   $gettext('[Nginx UI] Setting environment variables'),
-  $gettext('Check if the sites-available and sites-enabled directories are under the nginx configuration directory'),
-  $gettext('Check if the nginx configuration entry file exists'),
+  $gettext('Failed to delete certificate from database: %{error}'),
   $gettext('Nginx PID path exists'),
   $gettext('Nginx PID path exists'),
-  $gettext('Check if the nginx access log path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the access log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath'),
-  $gettext('[Nginx UI] Preparing lego configurations'),
-  $gettext('[Nginx UI] Setting DNS01 challenge provider'),
   $gettext('Check if the nginx PID path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained, an error will be reported. In this case, you need to modify the configuration file to specify the Nginx PID path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath'),
   $gettext('Check if the nginx PID path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained, an error will be reported. In this case, you need to modify the configuration file to specify the Nginx PID path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath'),
-  $gettext('Nginx access log path exists'),
-  $gettext('Check if the nginx error log path exists. By default, this path is obtained from \'nginx -V\'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the error log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath'),
+  $gettext('Check if the nginx.conf includes the streams-enabled directory'),
 ]
 ]

File diff suppressed because it is too large
+ 184 - 247
app/src/language/ja_JP/app.po


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

@@ -14,87 +14,87 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
 msgstr "[Nginx UI] ACME 사용자: %{name}, 이메일: %{email}, CA 디렉터리: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] 인증서 갱신 성공"
 msgstr "[Nginx UI] 인증서 갱신 성공"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] 인증서가 성공적으로 취소되었습니다"
 msgstr "[Nginx UI] 인증서가 성공적으로 취소되었습니다"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
 msgstr "[Nginx UI] 서버에 인증서가 사용되었습니다, 서버 TLS 인증서 다시 불러오는 중"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] CA 서버와의 통신을 용이하게 하는 클라이언트 생성"
 msgstr "[Nginx UI] CA 서버와의 통신을 용이하게 하는 클라이언트 생성"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] 환경 변수가 정리되었습니다"
 msgstr "[Nginx UI] 환경 변수가 정리되었습니다"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 완료됨"
 msgstr "[Nginx UI] 완료됨"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] 인증서가 성공적으로 발급되었습니다"
 msgstr "[Nginx UI] 인증서가 성공적으로 발급되었습니다"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 인증서 획득 중"
 msgstr "[Nginx UI] 인증서 획득 중"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 인증서 해지 준비 중"
 msgstr "[Nginx UI] 인증서 해지 준비 중"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 레고 구성 준비 중"
 msgstr "[Nginx UI] 레고 구성 준비 중"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx 다시 로드 중"
 msgstr "[Nginx UI] Nginx 다시 로드 중"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 해지 완료"
 msgstr "[Nginx UI] 해지 완료"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 인증서 취소 중"
 msgstr "[Nginx UI] 인증서 취소 중"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 이전 인증서 취소 중"
 msgstr "[Nginx UI] 이전 인증서 취소 중"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] 환경 변수 설정 중"
 msgstr "[Nginx UI] 환경 변수 설정 중"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 챌린지 공급자 설정 중"
 msgstr "[Nginx UI] HTTP01 챌린지 공급자 설정 중"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 인증서 개인 키를 디스크에 기록 중"
 msgstr "[Nginx UI] 인증서 개인 키를 디스크에 기록 중"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 인증서를 디스크에 작성 중"
 msgstr "[Nginx UI] 인증서를 디스크에 작성 중"
 
 
@@ -158,7 +158,7 @@ msgstr "실제 작업자 대 구성 비율"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "추가"
 msgstr "추가"
 
 
@@ -185,11 +185,11 @@ msgstr "위치 추가"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "사이트 추가"
 msgstr "사이트 추가"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "스트림 추가"
 msgstr "스트림 추가"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "성공적으로 추가됨"
 msgstr "성공적으로 추가됨"
 
 
@@ -290,7 +290,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "이 항목을 삭제하시겠습니까?"
 msgstr "이 항목을 삭제하시겠습니까?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "정말 삭제하시겠습니까?"
 msgstr "정말 삭제하시겠습니까?"
 
 
@@ -469,7 +469,7 @@ msgstr "배치 업그레이드"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "아래에는 일괄 수정하려는 선택된 항목이 있습니다"
 msgstr "아래에는 일괄 수정하려는 선택된 항목이 있습니다"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "블록이 nil입니다"
 msgstr "블록이 nil입니다"
 
 
@@ -604,7 +604,7 @@ msgstr "인증서 만료됨"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "인증서 만료 임박"
 msgstr "인증서 만료 임박"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "인증서를 찾을 수 없음: %{error}"
 msgstr "인증서를 찾을 수 없음: %{error}"
 
 
@@ -629,7 +629,7 @@ msgstr "인증서 갱신 간격"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "인증서 갱신 성공"
 msgstr "인증서 갱신 성공"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "인증서가 성공적으로 취소되었습니다"
 msgstr "인증서가 성공적으로 취소되었습니다"
 
 
@@ -686,7 +686,7 @@ msgstr "확인"
 msgid "Check again"
 msgid "Check again"
 msgstr "다시 확인"
 msgstr "다시 확인"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -713,7 +713,7 @@ msgstr ""
 "HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안전하지 않으며 Passkeys 및 클립보드 "
 "HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안전하지 않으며 Passkeys 및 클립보드 "
 "기능 사용을 방해합니다"
 "기능 사용을 방해합니다"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -727,15 +727,15 @@ msgstr ""
 "자세한 내용은 문서를 참조하세요: "
 "자세한 내용은 문서를 참조하세요: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "nginx 설정 디렉터리가 존재하는지 확인"
 msgstr "nginx 설정 디렉터리가 존재하는지 확인"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "nginx 구성 항목 파일이 존재하는지 확인하세요"
 msgstr "nginx 구성 항목 파일이 존재하는지 확인하세요"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -749,7 +749,7 @@ msgstr ""
 "자세한 내용은 문서를 참조하세요: "
 "자세한 내용은 문서를 참조하세요: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -761,25 +761,25 @@ msgstr ""
 "보고됩니다. 이 경우 구성 파일을 수정하여 Nginx PID 경로를 지정해야 합니다. 자세한 내용은 문서를 참조하세요: "
 "보고됩니다. 이 경우 구성 파일을 수정하여 Nginx PID 경로를 지정해야 합니다. 자세한 내용은 문서를 참조하세요: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인"
 msgstr "nginx.conf에 conf.d 디렉터리가 포함되어 있는지 확인"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 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 디렉토리가 포함되어 있는지 확인"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "nginx.conf에 streams-enabled 디렉토리가 포함되어 있는지 확인"
 msgstr "nginx.conf에 streams-enabled 디렉토리가 포함되어 있는지 확인"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
 msgstr "nginx 설정 디렉터리에 sites-available 및 sites-enabled 디렉터리가 있는지 확인"
 msgstr "nginx 설정 디렉터리에 sites-available 및 sites-enabled 디렉터리가 있는지 확인"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1093,7 +1093,7 @@ msgstr "공유 메모리 영역 이름과 크기를 정의합니다(예: proxy_c
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "삭제"
 msgstr "삭제"
 
 
@@ -1203,7 +1203,7 @@ msgstr "지시자 매개변수가 access_log도 error_log도 아님"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx 범위를 벗어남"
 msgstr "DirectiveIdx 범위를 벗어남"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "지시문들"
 msgstr "지시문들"
 
 
@@ -1219,7 +1219,7 @@ msgstr "캐시 파일을 저장할 디렉터리 경로"
 msgid "disable"
 msgid "disable"
 msgstr "비활성화"
 msgstr "비활성화"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "비활성화"
 msgstr "비활성화"
 
 
@@ -1349,7 +1349,7 @@ msgstr "이 업스트림을 제거하시겠습니까?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Docker 클라이언트가 초기화되지 않았습니다"
 msgstr "Docker 클라이언트가 초기화되지 않았습니다"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Docker 소켓이 존재합니다"
 msgstr "Docker 소켓이 존재합니다"
 
 
@@ -1395,7 +1395,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "복제"
 msgstr "복제"
 
 
@@ -1443,7 +1443,7 @@ msgstr "이메일 (*)"
 msgid "enable"
 msgid "enable"
 msgstr "활성화"
 msgstr "활성화"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "활성화"
 msgstr "활성화"
 
 
@@ -1755,7 +1755,7 @@ msgstr "Nginx UI 디렉터리 복호화 실패: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "인증서 삭제 실패"
 msgstr "인증서 삭제 실패"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "데이터베이스에서 인증서 삭제 실패: %{error}"
 msgstr "데이터베이스에서 인증서 삭제 실패: %{error}"
 
 
@@ -1899,7 +1899,7 @@ msgstr "Nginx UI 파일 복원 실패: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "인증서 취소에 실패했습니다"
 msgstr "인증서 취소에 실패했습니다"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "인증서 취소 실패: %{error}"
 msgstr "인증서 취소 실패: %{error}"
 
 
@@ -2406,7 +2406,7 @@ msgstr "위치들"
 msgid "Log"
 msgid "Log"
 msgstr "로그"
 msgstr "로그"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2477,7 +2477,7 @@ msgstr "구성 관리"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "사이트 관리"
 msgstr "사이트 관리"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "스트림 관리"
 msgstr "스트림 관리"
 
 
@@ -2645,7 +2645,7 @@ msgstr "여러 줄 지시문"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "이름"
 msgstr "이름"
 
 
@@ -2700,7 +2700,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 msgstr "Nginx 접근 로그 경로"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 접근 로그 경로가 존재합니다"
 msgstr "Nginx 접근 로그 경로가 존재합니다"
 
 
@@ -2728,11 +2728,11 @@ msgstr "Nginx 설정에 stream-enabled가 포함되어 있지 않음"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 설정 디렉터리가 설정되지 않았습니다"
 msgstr "Nginx 설정 디렉터리가 설정되지 않았습니다"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 설정 디렉터리가 존재합니다"
 msgstr "Nginx 설정 디렉터리가 존재합니다"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 구성 진입 파일이 존재합니다"
 msgstr "Nginx 구성 진입 파일이 존재합니다"
 
 
@@ -2770,10 +2770,14 @@ msgstr "Nginx CPU 사용률"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 오류 로그 경로"
 msgstr "Nginx 오류 로그 경로"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx 오류 로그 경로가 존재합니다"
 msgstr "Nginx 오류 로그 경로가 존재합니다"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx 오류: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2807,7 +2811,7 @@ msgstr "Nginx 메모리 사용량"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 경로"
 msgstr "Nginx PID 경로"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 경로가 존재합니다"
 msgstr "Nginx PID 경로가 존재합니다"
 
 
@@ -2867,15 +2871,15 @@ msgid ""
 "a few seconds."
 "a few seconds."
 msgstr "Nginx UI 설정이 복원되었으며 몇 초 후에 자동으로 재시작됩니다."
 msgstr "Nginx UI 설정이 복원되었으며 몇 초 후에 자동으로 재시작됩니다."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf는 conf.d 디렉토리를 포함합니다"
 msgstr "Nginx.conf는 conf.d 디렉토리를 포함합니다"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf에 sites-enabled 디렉터리가 포함되어 있습니다"
 msgstr "Nginx.conf에 sites-enabled 디렉터리가 포함되어 있습니다"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf에는 streams-enabled 디렉토리가 포함됩니다"
 msgstr "Nginx.conf에는 streams-enabled 디렉토리가 포함됩니다"
 
 
@@ -2894,7 +2898,7 @@ msgstr "Nginx.conf에는 streams-enabled 디렉토리가 포함됩니다"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "아니요"
 msgstr "아니요"
 
 
@@ -3050,7 +3054,7 @@ msgstr "확인"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "확인"
 msgstr "확인"
@@ -3499,7 +3503,7 @@ msgstr "리로드"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx 다시 로드"
 msgstr "Nginx 다시 로드"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "nginx 다시 로드 실패: {0}"
 msgstr "nginx 다시 로드 실패: {0}"
 
 
@@ -3998,7 +4002,7 @@ msgstr "사이트 로그"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "사이트를 찾을 수 없음"
 msgstr "사이트를 찾을 수 없음"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "사이트 디렉터리가 존재합니다"
 msgstr "사이트 디렉터리가 존재합니다"
 
 
@@ -4117,7 +4121,7 @@ msgstr "스트림이 활성화되었습니다"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "스트림을 찾을 수 없음"
 msgstr "스트림을 찾을 수 없음"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "스트림 디렉터리가 존재합니다"
 msgstr "스트림 디렉터리가 존재합니다"
 
 

+ 67 - 63
app/src/language/messages.pot

@@ -2,87 +2,87 @@ msgid ""
 msgstr ""
 msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 msgstr ""
 
 
@@ -148,7 +148,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -177,11 +177,11 @@ msgstr ""
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr ""
 msgstr ""
 
 
@@ -282,7 +282,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr ""
 msgstr ""
 
 
@@ -463,7 +463,7 @@ msgstr ""
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr ""
 msgstr ""
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr ""
 msgstr ""
 
 
@@ -594,7 +594,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -619,7 +619,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr ""
 msgstr ""
 
 
@@ -677,7 +677,7 @@ msgstr ""
 msgid "Check again"
 msgid "Check again"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid "Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`. Nginx UI official image uses /var/run/docker.sock to communicate with the host Docker Engine via Docker Client API. This feature is used to control Nginx in another container and perform container replacement rather than binary replacement during OTA upgrades of Nginx UI to ensure container dependencies are also upgraded. If you don't need this feature, please add the environment variable NGINX_UI_IGNORE_DOCKER_SOCKET=true to the container."
 msgid "Check if /var/run/docker.sock exists. If you are using Nginx UI Official Docker Image, please make sure the docker socket is mounted like this: `-v /var/run/docker.sock:/var/run/docker.sock`. Nginx UI official image uses /var/run/docker.sock to communicate with the host Docker Engine via Docker Client API. This feature is used to control Nginx in another container and perform container replacement rather than binary replacement during OTA upgrades of Nginx UI to ensure container dependencies are also upgraded. If you don't need this feature, please add the environment variable NGINX_UI_IGNORE_DOCKER_SOCKET=true to the container."
 msgstr ""
 msgstr ""
 
 
@@ -685,43 +685,43 @@ 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/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid "Check if the nginx access log path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the access log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 msgid "Check if the nginx access log path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the access log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid "Check if the nginx error log path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the error log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 msgid "Check if the nginx error log path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained or the obtained path does not point to a valid, existing file, an error will be reported. In this case, you need to modify the configuration file to specify the error log path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid "Check if the nginx PID path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained, an error will be reported. In this case, you need to modify the configuration file to specify the Nginx PID path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 msgid "Check if the nginx PID path exists. By default, this path is obtained from 'nginx -V'. If it cannot be obtained, an error will be reported. In this case, you need to modify the configuration file to specify the Nginx PID path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid "Check if the sites-available and sites-enabled directories are under the nginx configuration directory"
 msgid "Check if the sites-available and sites-enabled directories are under the nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid "Check if the streams-available and streams-enabled directories are under the nginx configuration directory"
 msgid "Check if the streams-available and streams-enabled directories are under the nginx configuration directory"
 msgstr ""
 msgstr ""
 
 
@@ -1032,7 +1032,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
@@ -1145,7 +1145,7 @@ msgstr ""
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr ""
 msgstr ""
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr ""
 msgstr ""
 
 
@@ -1161,7 +1161,7 @@ msgstr ""
 msgid "disable"
 msgid "disable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr ""
 msgstr ""
 
 
@@ -1294,7 +1294,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr ""
 msgstr ""
 
 
@@ -1337,7 +1337,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr ""
 msgstr ""
 
 
@@ -1386,7 +1386,7 @@ msgstr ""
 msgid "enable"
 msgid "enable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr ""
 msgstr ""
 
 
@@ -1702,7 +1702,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -1846,7 +1846,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 msgstr ""
 
 
@@ -2341,7 +2341,7 @@ msgstr ""
 msgid "Log"
 msgid "Log"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid "Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
 msgid "Log file %{log_path} is not a regular file. If you are using nginx-ui in docker container, please refer to https://nginxui.com/zh_CN/guide/config-nginx-log.html for more information."
 msgstr ""
 msgstr ""
 
 
@@ -2403,7 +2403,7 @@ msgid "Manage Sites"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/streams.ts:10
 #: src/routes/modules/streams.ts:10
-#: src/views/stream/StreamList.vue:175
+#: src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr ""
 msgstr ""
 
 
@@ -2574,7 +2574,7 @@ msgstr ""
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:20
 #: src/views/stream/StreamList.vue:20
-#: src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr ""
 msgstr ""
 
 
@@ -2630,7 +2630,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2658,11 +2658,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr ""
 msgstr ""
 
 
@@ -2700,10 +2700,14 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr ""
 msgstr ""
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr ""
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2738,7 +2742,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr ""
 msgstr ""
 
 
@@ -2798,15 +2802,15 @@ msgstr ""
 msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
 msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 msgstr ""
 
 
@@ -2825,7 +2829,7 @@ msgstr ""
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
@@ -2977,7 +2981,7 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -3411,7 +3415,7 @@ msgstr ""
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr ""
 msgstr ""
 
 
@@ -3899,7 +3903,7 @@ msgstr ""
 msgid "Site not found"
 msgid "Site not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr ""
 msgstr ""
 
 
@@ -4020,7 +4024,7 @@ msgstr ""
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr ""
 msgstr ""
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr ""
 msgstr ""
 
 

+ 67 - 63
app/src/language/pt_PT/app.po

@@ -12,91 +12,91 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 5.6.2\n"
 "X-Generator: Weblate 5.6.2\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] Utilizador ACME: %{name}, Email: %{email}, Diretório CA: %{caDir}"
 msgstr "[Nginx UI] Utilizador ACME: %{name}, Email: %{email}, Diretório CA: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] A fazer cópia de segurança do certificado atual para posterior "
 "[Nginx UI] A fazer cópia de segurança do certificado atual para posterior "
 "revogação"
 "revogação"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Certificado renovado com sucesso"
 msgstr "[Nginx UI] Certificado renovado com sucesso"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Certificado revogado com sucesso"
 msgstr "[Nginx UI] Certificado revogado com sucesso"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] O certificado foi usado para o servidor, a recarregar o "
 "[Nginx UI] O certificado foi usado para o servidor, a recarregar o "
 "certificado TLS do servidor"
 "certificado TLS do servidor"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Criando cliente para facilitar a comunicação com o servidor CA"
 msgstr "[Nginx UI] Criando cliente para facilitar a comunicação com o servidor CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Variáveis de ambiente limpas"
 msgstr "[Nginx UI] Variáveis de ambiente limpas"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Concluído"
 msgstr "[Nginx UI] Concluído"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificado emitido com sucesso"
 msgstr "[Nginx UI] Certificado emitido com sucesso"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] A obter certificado"
 msgstr "[Nginx UI] A obter certificado"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Preparando para a revogação do certificado"
 msgstr "[Nginx UI] Preparando para a revogação do certificado"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] A preparar configurações do lego"
 msgstr "[Nginx UI] A preparar configurações do lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] A recarregar o nginx"
 msgstr "[Nginx UI] A recarregar o nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revogação concluída"
 msgstr "[Nginx UI] Revogação concluída"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revogar certificado"
 msgstr "[Nginx UI] Revogar certificado"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revogar certificado antigo"
 msgstr "[Nginx UI] Revogar certificado antigo"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio DNS01"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Configurando variáveis de ambiente"
 msgstr "[Nginx UI] Configurando variáveis de ambiente"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio HTTP01"
 msgstr "[Nginx UI] A configurar o fornecedor de desafio HTTP01"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] A gravar a chave privada do certificado no disco"
 msgstr "[Nginx UI] A gravar a chave privada do certificado no disco"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] A escrever o certificado no disco"
 msgstr "[Nginx UI] A escrever o certificado no disco"
 
 
@@ -160,7 +160,7 @@ msgstr "Rácio real de workers para configurado"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Adicionar"
 msgstr "Adicionar"
 
 
@@ -187,11 +187,11 @@ msgstr "Adicionar Local"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Adicionar Site"
 msgstr "Adicionar Site"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Adicionar Stream"
 msgstr "Adicionar Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Adicionado com sucesso"
 msgstr "Adicionado com sucesso"
 
 
@@ -294,7 +294,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Tem certeza que pretende eliminar este item?"
 msgstr "Tem certeza que pretende eliminar este item?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Tem certeza que pretende eliminar?"
 msgstr "Tem certeza que pretende eliminar?"
 
 
@@ -479,7 +479,7 @@ msgstr "Actualização em Massa"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Abaixo estão os itens selecionados que pretende modificar em lote"
 msgstr "Abaixo estão os itens selecionados que pretende modificar em lote"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "O bloco é nulo"
 msgstr "O bloco é nulo"
 
 
@@ -616,7 +616,7 @@ msgstr "Certificado expirado"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a expirar em breve"
 msgstr "Certificado a expirar em breve"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Certificado não encontrado: %{error}"
 msgstr "Certificado não encontrado: %{error}"
 
 
@@ -641,7 +641,7 @@ msgstr "Intervalo de Renovação do Certificado"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Certificado renovado com sucesso"
 msgstr "Certificado renovado com sucesso"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Certificado revogado com sucesso"
 msgstr "Certificado revogado com sucesso"
 
 
@@ -699,7 +699,7 @@ msgstr "Verificar"
 msgid "Check again"
 msgid "Check again"
 msgstr "Verificar de novo"
 msgstr "Verificar de novo"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -731,7 +731,7 @@ msgstr ""
 "Verifique se o HTTPS está ativado. Usar HTTP fora do localhost é inseguro e "
 "Verifique se o HTTPS está ativado. Usar HTTP fora do localhost é inseguro e "
 "impede o uso de Passkeys e funcionalidades da área de transferência"
 "impede o uso de Passkeys e funcionalidades da área de transferência"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -748,15 +748,15 @@ msgstr ""
 "documentação para mais detalhes: "
 "documentação para mais detalhes: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Verificar se o diretório de configuração do nginx existe"
 msgstr "Verificar se o diretório de configuração do nginx existe"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Verificar se o ficheiro de entrada de configuração do nginx existe"
 msgstr "Verificar se o ficheiro de entrada de configuração do nginx existe"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -773,7 +773,7 @@ msgstr ""
 "documentação para mais detalhes: "
 "documentação para mais detalhes: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -787,19 +787,19 @@ msgstr ""
 "especificar o caminho do PID do Nginx. Consulte a documentação para obter "
 "especificar o caminho do PID do Nginx. Consulte a documentação para obter "
 "mais detalhes: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "mais detalhes: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Verificar se o nginx.conf inclui o diretório conf.d"
 msgstr "Verificar se o nginx.conf inclui o diretório conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Verificar se o nginx.conf inclui o diretório sites-enabled"
 msgstr "Verificar se o nginx.conf inclui o diretório sites-enabled"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Verificar se o nginx.conf inclui o diretório streams-enabled"
 msgstr "Verificar se o nginx.conf inclui o diretório streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -807,7 +807,7 @@ msgstr ""
 "Verifique se os diretórios sites-available e sites-enabled estão no "
 "Verifique se os diretórios sites-available e sites-enabled estão no "
 "diretório de configuração do nginx"
 "diretório de configuração do nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1130,7 +1130,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Eliminar"
 msgstr "Eliminar"
 
 
@@ -1240,7 +1240,7 @@ msgstr "Os parâmetros da diretiva não são nem access_log nem error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx fora do intervalo"
 msgstr "DirectiveIdx fora do intervalo"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Directivas"
 msgstr "Directivas"
 
 
@@ -1256,7 +1256,7 @@ msgstr "Caminho do diretório para armazenar ficheiros de cache"
 msgid "disable"
 msgid "disable"
 msgstr "Desativar"
 msgstr "Desativar"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Desativar"
 msgstr "Desativar"
 
 
@@ -1386,7 +1386,7 @@ msgstr "Remover este upstream?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Cliente Docker não inicializado"
 msgstr "Cliente Docker não inicializado"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "O socket do Docker existe"
 msgstr "O socket do Docker existe"
 
 
@@ -1433,7 +1433,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Duplicado"
 msgstr "Duplicado"
 
 
@@ -1481,7 +1481,7 @@ msgstr "E-mail (*)"
 msgid "enable"
 msgid "enable"
 msgstr "ativar"
 msgstr "ativar"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Activar"
 msgstr "Activar"
 
 
@@ -1793,7 +1793,7 @@ msgstr "Falha ao desencriptar o diretório Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Falha ao eliminar o certificado"
 msgstr "Falha ao eliminar o certificado"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Falha ao eliminar o certificado da base de dados: %{error}"
 msgstr "Falha ao eliminar o certificado da base de dados: %{error}"
 
 
@@ -1937,7 +1937,7 @@ msgstr "Falha ao restaurar os ficheiros da interface de utilizador do Nginx: {0}
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Falha ao revogar o certificado"
 msgstr "Falha ao revogar o certificado"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Falha ao revogar o certificado: %{error}"
 msgstr "Falha ao revogar o certificado: %{error}"
 
 
@@ -2459,7 +2459,7 @@ msgstr "Localizações"
 msgid "Log"
 msgid "Log"
 msgstr "Log"
 msgstr "Log"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2537,7 +2537,7 @@ msgstr "Gerir Configurações"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Gerir Sites"
 msgstr "Gerir Sites"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Gerir Streams"
 msgstr "Gerir Streams"
 
 
@@ -2705,7 +2705,7 @@ msgstr "Diretiva Multilinha"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Nome"
 msgstr "Nome"
 
 
@@ -2760,7 +2760,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Caminho para Logs de Acesso do Nginx"
 msgstr "Caminho para Logs de Acesso do Nginx"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "O caminho do log de acesso do Nginx existe"
 msgstr "O caminho do log de acesso do Nginx existe"
 
 
@@ -2788,11 +2788,11 @@ msgstr "A configuração do Nginx não inclui stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "O diretório de configuração do Nginx não está definido"
 msgstr "O diretório de configuração do Nginx não está definido"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "O diretório de configuração do Nginx existe"
 msgstr "O diretório de configuração do Nginx existe"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "O ficheiro de entrada de configuração do Nginx existe"
 msgstr "O ficheiro de entrada de configuração do Nginx existe"
 
 
@@ -2830,10 +2830,14 @@ msgstr "Taxa de utilização da CPU do Nginx"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Caminho para Logs de Erro do Nginx"
 msgstr "Caminho para Logs de Erro do Nginx"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "O caminho do log de erros do Nginx existe"
 msgstr "O caminho do log de erros do Nginx existe"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Erro do Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2867,7 +2871,7 @@ msgstr "Uso de memória do Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Caminho do PID do Nginx"
 msgstr "Caminho do PID do Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "O caminho do PID do Nginx existe"
 msgstr "O caminho do PID do Nginx existe"
 
 
@@ -2929,15 +2933,15 @@ msgstr ""
 "A configuração do Nginx UI foi restaurada e irá reiniciar automaticamente "
 "A configuração do Nginx UI foi restaurada e irá reiniciar automaticamente "
 "em alguns segundos."
 "em alguns segundos."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf inclui o diretório conf.d"
 msgstr "Nginx.conf inclui o diretório conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf inclui o diretório sites-enabled"
 msgstr "Nginx.conf inclui o diretório sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf inclui o diretório streams-enabled"
 msgstr "Nginx.conf inclui o diretório streams-enabled"
 
 
@@ -2956,7 +2960,7 @@ msgstr "Nginx.conf inclui o diretório streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Não"
 msgstr "Não"
 
 
@@ -3118,7 +3122,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3589,7 +3593,7 @@ msgstr "Recarregar"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recarregar Nginx"
 msgstr "Recarregar Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Recarregamento do nginx falhou: {0}"
 msgstr "Recarregamento do nginx falhou: {0}"
 
 
@@ -4099,7 +4103,7 @@ msgstr "Logs do Site"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Site não encontrado"
 msgstr "Site não encontrado"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "O diretório de sites existe"
 msgstr "O diretório de sites existe"
 
 
@@ -4222,7 +4226,7 @@ msgstr "O fluxo está ativado"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Transmissão não encontrada"
 msgstr "Transmissão não encontrada"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "O diretório de streams existe"
 msgstr "O diretório de streams existe"
 
 

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

@@ -16,91 +16,91 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 3.5\n"
 "X-Generator: Poedit 3.5\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] Пользователь ACME: %{name}, Email: %{email}, Каталог CA: %{caDir}"
 msgstr "[Nginx UI] Пользователь ACME: %{name}, Email: %{email}, Каталог CA: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Резервное копирование текущего сертификата для последующего "
 "[Nginx UI] Резервное копирование текущего сертификата для последующего "
 "отзыва"
 "отзыва"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Сертификат успешно обновлен"
 msgstr "[Nginx UI] Сертификат успешно обновлен"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Сертификат успешно отозван"
 msgstr "[Nginx UI] Сертификат успешно отозван"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Сертификат использовался для сервера, перезагрузка "
 "[Nginx UI] Сертификат использовался для сервера, перезагрузка "
 "TLS-сертификата сервера"
 "TLS-сертификата сервера"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Создание клиента для облегчения связи с сервером CA"
 msgstr "[Nginx UI] Создание клиента для облегчения связи с сервером CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Переменные окружения очищены"
 msgstr "[Nginx UI] Переменные окружения очищены"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 msgstr "[Nginx UI] Завершено"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Сертификат успешно выдан"
 msgstr "[Nginx UI] Сертификат успешно выдан"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Получение сертификата"
 msgstr "[Nginx UI] Получение сертификата"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Подготовка к отзыву сертификата"
 msgstr "[Nginx UI] Подготовка к отзыву сертификата"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Подготовка конфигураций lego"
 msgstr "[Nginx UI] Подготовка конфигураций lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезагрузка nginx"
 msgstr "[Nginx UI] Перезагрузка nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Отзыв завершен"
 msgstr "[Nginx UI] Отзыв завершен"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Отзыв сертификата"
 msgstr "[Nginx UI] Отзыв сертификата"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Отзыв старого сертификата"
 msgstr "[Nginx UI] Отзыв старого сертификата"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера проверки DNS01"
 msgstr "[Nginx UI] Настройка провайдера проверки DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Установка переменных окружения"
 msgstr "[Nginx UI] Установка переменных окружения"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера HTTP01-проверки"
 msgstr "[Nginx UI] Настройка провайдера HTTP01-проверки"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запись закрытого ключа сертификата на диск"
 msgstr "[Nginx UI] Запись закрытого ключа сертификата на диск"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запись сертификата на диск"
 msgstr "[Nginx UI] Запись сертификата на диск"
 
 
@@ -164,7 +164,7 @@ msgstr "Фактическое соотношение рабочих к наст
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Добавить"
 msgstr "Добавить"
 
 
@@ -191,11 +191,11 @@ msgstr "Добавить Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Добавить Сайт"
 msgstr "Добавить Сайт"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Добавить поток"
 msgstr "Добавить поток"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Добавлено успешно"
 msgstr "Добавлено успешно"
 
 
@@ -296,7 +296,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Вы уверены, что хотите удалить этот элемент?"
 msgstr "Вы уверены, что хотите удалить этот элемент?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Вы уверены, что хотите удалить?"
 msgstr "Вы уверены, что хотите удалить?"
 
 
@@ -481,7 +481,7 @@ msgstr "Пакетное обновление"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Ниже приведены выбранные элементы, которые вы хотите изменить"
 msgstr "Ниже приведены выбранные элементы, которые вы хотите изменить"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Блок равен nil"
 msgstr "Блок равен nil"
 
 
@@ -618,7 +618,7 @@ msgstr "Сертификат истёк"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Сертификат скоро истекает"
 msgstr "Сертификат скоро истекает"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Сертификат не найден: %{error}"
 msgstr "Сертификат не найден: %{error}"
 
 
@@ -643,7 +643,7 @@ msgstr "Интервал обновления сертификата"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Сертификат успешно продлен"
 msgstr "Сертификат успешно продлен"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Сертификат успешно отозван"
 msgstr "Сертификат успешно отозван"
 
 
@@ -701,7 +701,7 @@ msgstr "Проверить"
 msgid "Check again"
 msgid "Check again"
 msgstr "Проверить повторно"
 msgstr "Проверить повторно"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -732,7 +732,7 @@ msgstr ""
 "Проверьте, включен ли HTTPS. Использование HTTP вне localhost небезопасно и "
 "Проверьте, включен ли HTTPS. Использование HTTP вне localhost небезопасно и "
 "препятствует использованию Passkeys и функций буфера обмена"
 "препятствует использованию Passkeys и функций буфера обмена"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -748,15 +748,15 @@ msgstr ""
 "указать путь к журналу доступа. Подробнее см. в документации: "
 "указать путь к журналу доступа. Подробнее см. в документации: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Проверить, существует ли каталог конфигурации nginx"
 msgstr "Проверить, существует ли каталог конфигурации nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Проверить, существует ли файл конфигурации nginx"
 msgstr "Проверить, существует ли файл конфигурации nginx"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -772,7 +772,7 @@ msgstr ""
 "указать путь к журналу ошибок. Подробнее см. в документации: "
 "указать путь к журналу ошибок. Подробнее см. в документации: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -786,19 +786,19 @@ msgstr ""
 "чтобы указать путь к PID Nginx. Подробнее см. в документации: "
 "чтобы указать путь к PID Nginx. Подробнее см. в документации: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Проверить, включает ли файл nginx.conf директорию conf.d"
 msgstr "Проверить, включает ли файл nginx.conf директорию conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 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"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Проверить, включает ли nginx.conf каталог streams-enabled"
 msgstr "Проверить, включает ли nginx.conf каталог streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -806,7 +806,7 @@ msgstr ""
 "Проверьте, находятся ли каталоги sites-available и sites-enabled в каталоге "
 "Проверьте, находятся ли каталоги sites-available и sites-enabled в каталоге "
 "конфигурации nginx"
 "конфигурации nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1129,7 +1129,7 @@ msgstr "Определите имя и размер зоны общей памя
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Удалить"
 msgstr "Удалить"
 
 
@@ -1239,7 +1239,7 @@ msgstr "Параметры директивы не являются ни access_
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx вне диапазона"
 msgstr "DirectiveIdx вне диапазона"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Директивы"
 msgstr "Директивы"
 
 
@@ -1255,7 +1255,7 @@ msgstr "Путь к каталогу для хранения кэширован
 msgid "disable"
 msgid "disable"
 msgstr "Отключить"
 msgstr "Отключить"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Отключить"
 msgstr "Отключить"
 
 
@@ -1385,7 +1385,7 @@ msgstr "Хотите удалить этот сервер?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Клиент Docker не инициализирован"
 msgstr "Клиент Docker не инициализирован"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Сокет Docker существует"
 msgstr "Сокет Docker существует"
 
 
@@ -1432,7 +1432,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Дублировать"
 msgstr "Дублировать"
 
 
@@ -1480,7 +1480,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "включить"
 msgstr "включить"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Включить"
 msgstr "Включить"
 
 
@@ -1792,7 +1792,7 @@ msgstr "Не удалось расшифровать каталог Nginx UI: {0
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Не удалось удалить сертификат"
 msgstr "Не удалось удалить сертификат"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не удалось удалить сертификат из базы данных: %{error}"
 msgstr "Не удалось удалить сертификат из базы данных: %{error}"
 
 
@@ -1936,7 +1936,7 @@ msgstr "Не удалось восстановить файлы пользова
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Не удалось отозвать сертификат"
 msgstr "Не удалось отозвать сертификат"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Не удалось отозвать сертификат: %{error}"
 msgstr "Не удалось отозвать сертификат: %{error}"
 
 
@@ -2456,7 +2456,7 @@ msgstr "Локации"
 msgid "Log"
 msgid "Log"
 msgstr "Журнал"
 msgstr "Журнал"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2534,7 +2534,7 @@ msgstr "Конфигурации"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Сайты"
 msgstr "Сайты"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Управление потоками"
 msgstr "Управление потоками"
 
 
@@ -2702,7 +2702,7 @@ msgstr "Многострочная директива"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Имя"
 msgstr "Имя"
 
 
@@ -2757,7 +2757,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 msgstr "Путь для Nginx Access Log"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Путь к журналу доступа Nginx существует"
 msgstr "Путь к журналу доступа Nginx существует"
 
 
@@ -2785,11 +2785,11 @@ msgstr "Конфигурация Nginx не включает stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфигурации Nginx не задан"
 msgstr "Каталог конфигурации Nginx не задан"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Каталог конфигурации Nginx существует"
 msgstr "Каталог конфигурации Nginx существует"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Файл конфигурации Nginx существует"
 msgstr "Файл конфигурации Nginx существует"
 
 
@@ -2827,10 +2827,14 @@ msgstr "Уровень использования CPU Nginx"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Путь для Nginx Error Log"
 msgstr "Путь для Nginx Error Log"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Путь к журналу ошибок Nginx существует"
 msgstr "Путь к журналу ошибок Nginx существует"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Ошибка Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2864,7 +2868,7 @@ msgstr "Использование памяти Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Путь к PID Nginx"
 msgstr "Путь к PID Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Путь PID Nginx существует"
 msgstr "Путь PID Nginx существует"
 
 
@@ -2926,15 +2930,15 @@ msgstr ""
 "Конфигурация Nginx UI была восстановлена и автоматически перезапустится "
 "Конфигурация Nginx UI была восстановлена и автоматически перезапустится "
 "через несколько секунд."
 "через несколько секунд."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf включает каталог conf.d"
 msgstr "Nginx.conf включает каталог conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf включает каталог sites-enabled"
 msgstr "Nginx.conf включает каталог sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf включает каталог streams-enabled"
 msgstr "Nginx.conf включает каталог streams-enabled"
 
 
@@ -2953,7 +2957,7 @@ msgstr "Nginx.conf включает каталог streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Нет"
 msgstr "Нет"
 
 
@@ -3115,7 +3119,7 @@ msgstr "Ок"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "ОК"
 msgstr "ОК"
@@ -3591,7 +3595,7 @@ msgstr "Перегрузить"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Перезагрузить Nginx"
 msgstr "Перезагрузить Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Не удалось перезагрузить nginx: {0}"
 msgstr "Не удалось перезагрузить nginx: {0}"
 
 
@@ -4097,7 +4101,7 @@ msgstr "Журналы сайта"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Сайт не найден"
 msgstr "Сайт не найден"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Каталог сайтов существует"
 msgstr "Каталог сайтов существует"
 
 
@@ -4216,7 +4220,7 @@ msgstr "Поток включен"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Поток не найден"
 msgstr "Поток не найден"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Каталог потоков существует"
 msgstr "Каталог потоков существует"
 
 

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

@@ -14,89 +14,89 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] ACME Kullanıcısı: %{name}, E-posta: %{email}, CA Dizini: %{caDir}"
 msgstr "[Nginx UI] ACME Kullanıcısı: %{name}, E-posta: %{email}, CA Dizini: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Geçerli sertifika daha sonra iptal edilmek üzere yedekleniyor"
 msgstr "[Nginx UI] Geçerli sertifika daha sonra iptal edilmek üzere yedekleniyor"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Sertifika başarıyla yenilendi"
 msgstr "[Nginx UI] Sertifika başarıyla yenilendi"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Sertifika başarıyla iptal edildi"
 msgstr "[Nginx UI] Sertifika başarıyla iptal edildi"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Sertifika sunucu için kullanıldı, sunucu TLS sertifikası yeniden "
 "[Nginx UI] Sertifika sunucu için kullanıldı, sunucu TLS sertifikası yeniden "
 "yükleniyor"
 "yükleniyor"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] CA sunucusu ile iletişimi kolaylaştırmak için istemci oluşturma"
 msgstr "[Nginx UI] CA sunucusu ile iletişimi kolaylaştırmak için istemci oluşturma"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Ortam değişkenleri temizlendi"
 msgstr "[Nginx UI] Ortam değişkenleri temizlendi"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Tamamlandı"
 msgstr "[Nginx UI] Tamamlandı"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Sertifika başarıyla verildi"
 msgstr "[Nginx UI] Sertifika başarıyla verildi"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Sertifika alınıyor"
 msgstr "[Nginx UI] Sertifika alınıyor"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Sertifika iptali için hazırlanıyor"
 msgstr "[Nginx UI] Sertifika iptali için hazırlanıyor"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Lego yapılandırmaları hazırlanıyor"
 msgstr "[Nginx UI] Lego yapılandırmaları hazırlanıyor"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx yeniden yükleniyor"
 msgstr "[Nginx UI] Nginx yeniden yükleniyor"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] İptal tamamlandı"
 msgstr "[Nginx UI] İptal tamamlandı"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Sertifika iptal ediliyor"
 msgstr "[Nginx UI] Sertifika iptal ediliyor"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Eski sertifika iptal ediliyor"
 msgstr "[Nginx UI] Eski sertifika iptal ediliyor"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 meydan okuma sağlayıcısı ayarlanıyor"
 msgstr "[Nginx UI] DNS01 meydan okuma sağlayıcısı ayarlanıyor"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Ortam değişkenleri ayarlanıyor"
 msgstr "[Nginx UI] Ortam değişkenleri ayarlanıyor"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 meydan okuma sağlayıcısı ayarlanıyor"
 msgstr "[Nginx UI] HTTP01 meydan okuma sağlayıcısı ayarlanıyor"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Sertifika özel anahtarı diske yazılıyor"
 msgstr "[Nginx UI] Sertifika özel anahtarı diske yazılıyor"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Sertifika diske yazılıyor"
 msgstr "[Nginx UI] Sertifika diske yazılıyor"
 
 
@@ -160,7 +160,7 @@ msgstr "Gerçek çalışanın yapılandırılmışa oranı"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Ekle"
 msgstr "Ekle"
 
 
@@ -187,11 +187,11 @@ msgstr "Konum ekle"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Site Ekle"
 msgstr "Site Ekle"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Akış Ekle"
 msgstr "Akış Ekle"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Başarıyla eklendi"
 msgstr "Başarıyla eklendi"
 
 
@@ -292,7 +292,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Bu öğeyi silmek istediğinizden emin misiniz?"
 msgstr "Bu öğeyi silmek istediğinizden emin misiniz?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Silmek istediğine emin misin?"
 msgstr "Silmek istediğine emin misin?"
 
 
@@ -475,7 +475,7 @@ msgstr "Toplu Yükseltme"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Aşağıda toplu olarak değiştirmek istediğiniz seçili öğeler bulunmaktadır"
 msgstr "Aşağıda toplu olarak değiştirmek istediğiniz seçili öğeler bulunmaktadır"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Blok nil değerinde"
 msgstr "Blok nil değerinde"
 
 
@@ -610,7 +610,7 @@ msgstr "Sertifikanın süresi doldu"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Sertifika Yakında Sona Eriyor"
 msgstr "Sertifika Yakında Sona Eriyor"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Sertifika bulunamadı: %{error}"
 msgstr "Sertifika bulunamadı: %{error}"
 
 
@@ -635,7 +635,7 @@ msgstr "Sertifika Yenileme Aralığı"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Sertifika başarıyla yenilendi"
 msgstr "Sertifika başarıyla yenilendi"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Sertifika başarıyla iptal edildi"
 msgstr "Sertifika başarıyla iptal edildi"
 
 
@@ -693,7 +693,7 @@ msgstr "Kontrol et"
 msgid "Check again"
 msgid "Check again"
 msgstr "Tekrar kontrol et"
 msgstr "Tekrar kontrol et"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -725,7 +725,7 @@ msgstr ""
 "kullanmak güvensizdir ve Passkeys ile panosu özelliklerinin kullanılmasını "
 "kullanmak güvensizdir ve Passkeys ile panosu özelliklerinin kullanılmasını "
 "engeller"
 "engeller"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -741,15 +741,15 @@ msgstr ""
 "değiştirmeniz gerekmektedir. Daha fazla bilgi için belgelere bakın: "
 "değiştirmeniz gerekmektedir. Daha fazla bilgi için belgelere bakın: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Nginx yapılandırma dizininin var olup olmadığını kontrol edin"
 msgstr "Nginx yapılandırma dizininin var olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Nginx yapılandırma giriş dosyasının var olup olmadığını kontrol edin"
 msgstr "Nginx yapılandırma giriş dosyasının var olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -765,7 +765,7 @@ msgstr ""
 "belirtmeniz gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "belirtmeniz gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -779,23 +779,23 @@ msgstr ""
 "gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin"
 msgstr "nginx.conf dosyasının conf.d dizinini içerip içermediğini kontrol edin"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "edin"
 "edin"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 msgstr ""
 "nginx.conf dosyasının streams-enabled dizinini içerip içermediğini kontrol "
 "nginx.conf dosyasının streams-enabled dizinini içerip içermediğini kontrol "
 "edin"
 "edin"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -803,7 +803,7 @@ msgstr ""
 "sites-available ve sites-enabled dizinlerinin nginx yapılandırma dizini "
 "sites-available ve sites-enabled dizinlerinin nginx yapılandırma dizini "
 "altında olup olmadığını kontrol edin"
 "altında olup olmadığını kontrol edin"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1125,7 +1125,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Sil"
 msgstr "Sil"
 
 
@@ -1235,7 +1235,7 @@ msgstr "Directive.Params ne access_log ne de error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx aralık dışında"
 msgstr "DirectiveIdx aralık dışında"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Yönergeler"
 msgstr "Yönergeler"
 
 
@@ -1251,7 +1251,7 @@ msgstr "Önbellek dosyalarını depolamak için dizin yolu"
 msgid "disable"
 msgid "disable"
 msgstr "Devre dışı bırak"
 msgstr "Devre dışı bırak"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Devre Dışı Bırak"
 msgstr "Devre Dışı Bırak"
 
 
@@ -1381,7 +1381,7 @@ msgstr "Bu upstream'i kaldırmak istiyor musunuz?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Docker istemcisi başlatılmadı"
 msgstr "Docker istemcisi başlatılmadı"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Docker soketi mevcut"
 msgstr "Docker soketi mevcut"
 
 
@@ -1430,7 +1430,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Kopyala"
 msgstr "Kopyala"
 
 
@@ -1478,7 +1478,7 @@ msgstr "E-posta(*)"
 msgid "enable"
 msgid "enable"
 msgstr "etkinleştir"
 msgstr "etkinleştir"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Etkinleştir"
 msgstr "Etkinleştir"
 
 
@@ -1790,7 +1790,7 @@ msgstr "Nginx UI dizininin şifresi çözülemedi: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Sertifika silinemedi"
 msgstr "Sertifika silinemedi"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Sertifika veritabanından silinemedi: %{error}"
 msgstr "Sertifika veritabanından silinemedi: %{error}"
 
 
@@ -1934,7 +1934,7 @@ msgstr "Nginx UI dosyaları geri yüklenemedi: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Sertifika iptal edilemedi"
 msgstr "Sertifika iptal edilemedi"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Sertifika iptal edilemedi: %{error}"
 msgstr "Sertifika iptal edilemedi: %{error}"
 
 
@@ -2458,7 +2458,7 @@ msgstr "Konumlar"
 msgid "Log"
 msgid "Log"
 msgstr "Günlük"
 msgstr "Günlük"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2535,7 +2535,7 @@ msgstr "Yapılandırmaları Yönet"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Siteleri Yönet"
 msgstr "Siteleri Yönet"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Akışları Yönet"
 msgstr "Akışları Yönet"
 
 
@@ -2703,7 +2703,7 @@ msgstr "Çok Satırlı Yönergeler"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "İsim"
 msgstr "İsim"
 
 
@@ -2758,7 +2758,7 @@ msgstr "Nginx"
 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/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx erişim günlüğü yolu mevcut"
 msgstr "Nginx erişim günlüğü yolu mevcut"
 
 
@@ -2786,11 +2786,11 @@ msgstr "Nginx yapılandırması stream-enabled içermiyor"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx yapılandırma dizini ayarlanmamış"
 msgstr "Nginx yapılandırma dizini ayarlanmamış"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx yapılandırma dizini mevcut"
 msgstr "Nginx yapılandırma dizini mevcut"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx yapılandırma giriş dosyası mevcut"
 msgstr "Nginx yapılandırma giriş dosyası mevcut"
 
 
@@ -2828,10 +2828,14 @@ msgstr "Nginx CPU kullanım oranı"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 msgstr "Nginx Hata Günlüğü Yolu"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx hata günlüğü yolu mevcut"
 msgstr "Nginx hata günlüğü yolu mevcut"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx hatası: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2865,7 +2869,7 @@ msgstr "Nginx Bellek Kullanımı"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID Yolu"
 msgstr "Nginx PID Yolu"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID yolu mevcut"
 msgstr "Nginx PID yolu mevcut"
 
 
@@ -2927,15 +2931,15 @@ msgstr ""
 "Nginx UI yapılandırması geri yüklendi ve birkaç saniye içinde otomatik "
 "Nginx UI yapılandırması geri yüklendi ve birkaç saniye içinde otomatik "
 "olarak yeniden başlatılacak."
 "olarak yeniden başlatılacak."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf, conf.d dizinini içerir"
 msgstr "Nginx.conf, conf.d dizinini içerir"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf, sites-enabled dizinini içerir"
 msgstr "Nginx.conf, sites-enabled dizinini içerir"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf, streams-enabled dizinini içerir"
 msgstr "Nginx.conf, streams-enabled dizinini içerir"
 
 
@@ -2954,7 +2958,7 @@ msgstr "Nginx.conf, streams-enabled dizinini içerir"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Hayır"
 msgstr "Hayır"
 
 
@@ -3116,7 +3120,7 @@ msgstr "Tamam"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "Tamam"
 msgstr "Tamam"
@@ -3587,7 +3591,7 @@ msgstr "Yeniden Yükle"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx'i Yeniden Yükle"
 msgstr "Nginx'i Yeniden Yükle"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "nginx yeniden yükleme başarısız: {0}"
 msgstr "nginx yeniden yükleme başarısız: {0}"
 
 
@@ -4100,7 +4104,7 @@ msgstr "Site Kayıtları"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Site bulunamadı"
 msgstr "Site bulunamadı"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Siteler dizini mevcut"
 msgstr "Siteler dizini mevcut"
 
 
@@ -4219,7 +4223,7 @@ msgstr "Yayın etkinleştirildi"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Akış bulunamadı"
 msgstr "Akış bulunamadı"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Akışlar dizini mevcut"
 msgstr "Akışlar dizini mevcut"
 
 

+ 67 - 63
app/src/language/uk_UA/app.po

@@ -14,93 +14,93 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 5.11\n"
 "X-Generator: Weblate 5.11\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr ""
 msgstr ""
 "[Nginx UI] Користувач ACME: %{name}, Електронна пошта: %{email}, Каталог "
 "[Nginx UI] Користувач ACME: %{name}, Електронна пошта: %{email}, Каталог "
 "CA: %{caDir}"
 "CA: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 msgstr ""
 "[Nginx UI] Резервне копіювання поточного сертифіката для подальшого "
 "[Nginx UI] Резервне копіювання поточного сертифіката для подальшого "
 "відкликання"
 "відкликання"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Сертифікат успішно оновлено"
 msgstr "[Nginx UI] Сертифікат успішно оновлено"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Сертифікат успішно відкликано"
 msgstr "[Nginx UI] Сертифікат успішно відкликано"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Сертифікат використовувався для сервера, перезавантаження "
 "[Nginx UI] Сертифікат використовувався для сервера, перезавантаження "
 "TLS-сертифіката сервера"
 "TLS-сертифіката сервера"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Створення клієнта для спрощення зв’язку з сервером CA"
 msgstr "[Nginx UI] Створення клієнта для спрощення зв’язку з сервером CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Змінні середовища очищено"
 msgstr "[Nginx UI] Змінні середовища очищено"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 msgstr "[Nginx UI] Завершено"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Сертифікат успішно видано"
 msgstr "[Nginx UI] Сертифікат успішно видано"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Отримання сертифіката"
 msgstr "[Nginx UI] Отримання сертифіката"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Підготовка до відкликання сертифіката"
 msgstr "[Nginx UI] Підготовка до відкликання сертифіката"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Підготовка конфігурацій lego"
 msgstr "[Nginx UI] Підготовка конфігурацій lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезавантаження nginx"
 msgstr "[Nginx UI] Перезавантаження nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Відкликання завершено"
 msgstr "[Nginx UI] Відкликання завершено"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Відкликання сертифіката"
 msgstr "[Nginx UI] Відкликання сертифіката"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Відкликання старого сертифіката"
 msgstr "[Nginx UI] Відкликання старого сертифіката"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера виклику DNS01"
 msgstr "[Nginx UI] Налаштування провайдера виклику DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Налаштування змінних середовища"
 msgstr "[Nginx UI] Налаштування змінних середовища"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера HTTP01-виклику"
 msgstr "[Nginx UI] Налаштування провайдера HTTP01-виклику"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запис приватного ключа сертифіката на диск"
 msgstr "[Nginx UI] Запис приватного ключа сертифіката на диск"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запис сертифіката на диск"
 msgstr "[Nginx UI] Запис сертифіката на диск"
 
 
@@ -164,7 +164,7 @@ msgstr "Фактичне співвідношення робочих до нал
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Додати"
 msgstr "Додати"
 
 
@@ -191,11 +191,11 @@ msgstr "Додати локацію"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Додати сайт"
 msgstr "Додати сайт"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Додати стрім"
 msgstr "Додати стрім"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Успішно додано"
 msgstr "Успішно додано"
 
 
@@ -296,7 +296,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Ви впевнені, що хочете видалити цей елемент?"
 msgstr "Ви впевнені, що хочете видалити цей елемент?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Ви впевнені, що хочете видалити?"
 msgstr "Ви впевнені, що хочете видалити?"
 
 
@@ -479,7 +479,7 @@ msgstr "Групове оновлення"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Нижче наведені елементи, які ви обрали для групового редагування"
 msgstr "Нижче наведені елементи, які ви обрали для групового редагування"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Блок є nil"
 msgstr "Блок є nil"
 
 
@@ -615,7 +615,7 @@ msgstr "Термін дії сертифіката закінчився"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Сертифікат незабаром закінчується"
 msgstr "Сертифікат незабаром закінчується"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Сертифікат не знайдено: %{error}"
 msgstr "Сертифікат не знайдено: %{error}"
 
 
@@ -640,7 +640,7 @@ msgstr "Інтервал оновлення сертифіката"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Сертифікат успішно поновлено"
 msgstr "Сертифікат успішно поновлено"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Сертифікат успішно відкликано"
 msgstr "Сертифікат успішно відкликано"
 
 
@@ -696,7 +696,7 @@ msgstr "Перевірити"
 msgid "Check again"
 msgid "Check again"
 msgstr "Перевірте ще раз"
 msgstr "Перевірте ще раз"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -726,7 +726,7 @@ msgstr ""
 "Перевірте, чи увімкнено HTTPS. Використання HTTP за межами localhost є "
 "Перевірте, чи увімкнено HTTPS. Використання HTTP за межами localhost є "
 "небезпечним і перешкоджає використанню Passkeys та функцій буфера обміну"
 "небезпечним і перешкоджає використанню Passkeys та функцій буфера обміну"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -742,15 +742,15 @@ msgstr ""
 "журналу доступу. Докладніше див. у документації: "
 "журналу доступу. Докладніше див. у документації: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Перевірити, чи існує каталог конфігурації nginx"
 msgstr "Перевірити, чи існує каталог конфігурації nginx"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Перевірити, чи існує файл конфігурації nginx"
 msgstr "Перевірити, чи існує файл конфігурації nginx"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -766,7 +766,7 @@ msgstr ""
 "журналу помилок. Докладніше див. у документації: "
 "журналу помилок. Докладніше див. у документації: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -780,19 +780,19 @@ msgstr ""
 "конфігураційний файл, щоб вказати шлях до PID Nginx. Докладніше див. у "
 "конфігураційний файл, щоб вказати шлях до PID Nginx. Докладніше див. у "
 "документації: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "документації: https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Перевірити, чи включає файл nginx.conf директорію conf.d"
 msgstr "Перевірити, чи включає файл nginx.conf директорію conf.d"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 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"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Перевірити, чи включає nginx.conf каталог streams-enabled"
 msgstr "Перевірити, чи включає nginx.conf каталог streams-enabled"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -800,7 +800,7 @@ msgstr ""
 "Перевірте, чи каталоги sites-available та sites-enabled знаходяться в "
 "Перевірте, чи каталоги sites-available та sites-enabled знаходяться в "
 "каталозі конфігурації nginx"
 "каталозі конфігурації nginx"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1159,7 +1159,7 @@ msgstr "Вкажіть назву та розмір зони спільної п
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Видалити"
 msgstr "Видалити"
 
 
@@ -1305,7 +1305,7 @@ msgstr "Параметри директиви не є ні access_log, ні erro
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx поза діапазоном"
 msgstr "DirectiveIdx поза діапазоном"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Директиви"
 msgstr "Директиви"
 
 
@@ -1321,7 +1321,7 @@ msgstr "Шлях до каталогу для зберігання файлів
 msgid "disable"
 msgid "disable"
 msgstr "Вимкнути"
 msgstr "Вимкнути"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Вимкнути"
 msgstr "Вимкнути"
 
 
@@ -1451,7 +1451,7 @@ msgstr "Ви хочете видалити цей апстрім?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Клієнт Docker не ініціалізовано"
 msgstr "Клієнт Docker не ініціалізовано"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Сокет Docker існує"
 msgstr "Сокет Docker існує"
 
 
@@ -1498,7 +1498,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Дублювати"
 msgstr "Дублювати"
 
 
@@ -1546,7 +1546,7 @@ msgstr "Електронна пошта (*)"
 msgid "enable"
 msgid "enable"
 msgstr "увімкнути"
 msgstr "увімкнути"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Увімкнути"
 msgstr "Увімкнути"
 
 
@@ -1858,7 +1858,7 @@ msgstr "Не вдалося розшифрувати каталог Nginx UI: {0
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Не вдалося видалити сертифікат"
 msgstr "Не вдалося видалити сертифікат"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не вдалося видалити сертифікат з бази даних: %{error}"
 msgstr "Не вдалося видалити сертифікат з бази даних: %{error}"
 
 
@@ -2002,7 +2002,7 @@ msgstr "Не вдалося відновити файли Nginx UI: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Не вдалося відкликати сертифікат"
 msgstr "Не вдалося відкликати сертифікат"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Не вдалося відкликати сертифікат: %{error}"
 msgstr "Не вдалося відкликати сертифікат: %{error}"
 
 
@@ -2522,7 +2522,7 @@ msgstr "Розташування"
 msgid "Log"
 msgid "Log"
 msgstr "Журнал"
 msgstr "Журнал"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2600,7 +2600,7 @@ msgstr "Керування конфігураціями"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Керування сайтами"
 msgstr "Керування сайтами"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Керування потоками"
 msgstr "Керування потоками"
 
 
@@ -2768,7 +2768,7 @@ msgstr "Багаторядкова директива"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Ім'я"
 msgstr "Ім'я"
 
 
@@ -2823,7 +2823,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Шлях до журналу доступу Nginx"
 msgstr "Шлях до журналу доступу Nginx"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Шлях до журналу доступу Nginx існує"
 msgstr "Шлях до журналу доступу Nginx існує"
 
 
@@ -2851,11 +2851,11 @@ msgstr "Конфігурація Nginx не містить stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфігурації Nginx не встановлено"
 msgstr "Каталог конфігурації Nginx не встановлено"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Каталог конфігурації Nginx існує"
 msgstr "Каталог конфігурації Nginx існує"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Файл входу конфігурації Nginx існує"
 msgstr "Файл входу конфігурації Nginx існує"
 
 
@@ -2893,10 +2893,14 @@ msgstr "Рівень використання CPU Nginx"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Шлях до журналу помилок Nginx"
 msgstr "Шлях до журналу помилок Nginx"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Шлях до журналу помилок Nginx існує"
 msgstr "Шлях до журналу помилок Nginx існує"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Помилка Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2930,7 +2934,7 @@ msgstr "Використання пам'яті Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Шлях до PID Nginx"
 msgstr "Шлях до PID Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Шлях PID Nginx існує"
 msgstr "Шлях PID Nginx існує"
 
 
@@ -2992,15 +2996,15 @@ msgstr ""
 "Конфігурацію Nginx UI відновлено, і вона автоматично перезавантажиться за "
 "Конфігурацію Nginx UI відновлено, і вона автоматично перезавантажиться за "
 "кілька секунд."
 "кілька секунд."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf включає каталог conf.d"
 msgstr "Nginx.conf включає каталог conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf включає каталог sites-enabled"
 msgstr "Nginx.conf включає каталог sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf включає каталог streams-enabled"
 msgstr "Nginx.conf включає каталог streams-enabled"
 
 
@@ -3019,7 +3023,7 @@ msgstr "Nginx.conf включає каталог streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Ні"
 msgstr "Ні"
 
 
@@ -3181,7 +3185,7 @@ msgstr "Гаразд"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "Гаразд"
 msgstr "Гаразд"
@@ -3654,7 +3658,7 @@ msgstr "Перезавантажити"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Перезавантажити Nginx"
 msgstr "Перезавантажити Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Не вдалося перезавантажити nginx: {0}"
 msgstr "Не вдалося перезавантажити nginx: {0}"
 
 
@@ -4166,7 +4170,7 @@ msgstr "Журнали сайту"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Сайт не знайдено"
 msgstr "Сайт не знайдено"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Каталог сайтів існує"
 msgstr "Каталог сайтів існує"
 
 
@@ -4285,7 +4289,7 @@ msgstr "Потік увімкнено"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Потік не знайдено"
 msgstr "Потік не знайдено"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Каталог Streams існує"
 msgstr "Каталог Streams існує"
 
 

+ 67 - 63
app/src/language/vi_VN/app.po

@@ -9,89 +9,89 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] Người dùng ACME: %{name}, Email: %{email}, Thư mục CA: %{caDir}"
 msgstr "[Nginx UI] Người dùng ACME: %{name}, Email: %{email}, Thư mục CA: %{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] Đang sao lưu chứng chỉ hiện tại để thu hồi sau này"
 msgstr "[Nginx UI] Đang sao lưu chứng chỉ hiện tại để thu hồi sau này"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Gia hạn chứng chỉ thành công"
 msgstr "[Nginx UI] Gia hạn chứng chỉ thành công"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] Hủy chứng chỉ thành công"
 msgstr "[Nginx UI] Hủy chứng chỉ thành công"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 msgstr ""
 "[Nginx UI] Chứng chỉ đã được sử dụng cho máy chủ, đang tải lại chứng chỉ "
 "[Nginx UI] Chứng chỉ đã được sử dụng cho máy chủ, đang tải lại chứng chỉ "
 "TLS của máy chủ"
 "TLS của máy chủ"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] Tạo máy khách để tạo điều kiện giao tiếp với máy chủ CA"
 msgstr "[Nginx UI] Tạo máy khách để tạo điều kiện giao tiếp với máy chủ CA"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Đã dọn dẹp biến môi trường"
 msgstr "[Nginx UI] Đã dọn dẹp biến môi trường"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Đã hoàn thành"
 msgstr "[Nginx UI] Đã hoàn thành"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Đã cấp chứng chỉ thành công"
 msgstr "[Nginx UI] Đã cấp chứng chỉ thành công"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Đang lấy chứng chỉ"
 msgstr "[Nginx UI] Đang lấy chứng chỉ"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Chuẩn bị thu hồi chứng chỉ"
 msgstr "[Nginx UI] Chuẩn bị thu hồi chứng chỉ"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Đang chuẩn bị cấu hình lego"
 msgstr "[Nginx UI] Đang chuẩn bị cấu hình lego"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Đang tải lại nginx"
 msgstr "[Nginx UI] Đang tải lại nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Đã hoàn tất thu hồi"
 msgstr "[Nginx UI] Đã hoàn tất thu hồi"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ cũ"
 msgstr "[Nginx UI] Đang thu hồi chứng chỉ cũ"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách DNS01"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách DNS01"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Đang thiết lập biến môi trường"
 msgstr "[Nginx UI] Đang thiết lập biến môi trường"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách HTTP01"
 msgstr "[Nginx UI] Đang thiết lập nhà cung cấp thử thách HTTP01"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Đang ghi khóa riêng của chứng chỉ vào ổ đĩa"
 msgstr "[Nginx UI] Đang ghi khóa riêng của chứng chỉ vào ổ đĩa"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Đang ghi chứng chỉ vào ổ đĩa"
 msgstr "[Nginx UI] Đang ghi chứng chỉ vào ổ đĩa"
 
 
@@ -155,7 +155,7 @@ msgstr "Tỷ lệ công nhân thực tế so với cấu hình"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "Thêm"
 msgstr "Thêm"
 
 
@@ -182,11 +182,11 @@ msgstr "Thêm Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Thêm Website"
 msgstr "Thêm Website"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Thêm luồng"
 msgstr "Thêm luồng"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Đã thêm thành công"
 msgstr "Đã thêm thành công"
 
 
@@ -287,7 +287,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Bạn có chắc chắn muốn xóa mục này không?"
 msgstr "Bạn có chắc chắn muốn xóa mục này không?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Bạn có chắc chắn muốn xóa không?"
 msgstr "Bạn có chắc chắn muốn xóa không?"
 
 
@@ -466,7 +466,7 @@ msgstr "Nâng cấp hàng loạt"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Dưới đây là các mục đã chọn mà bạn muốn sửa hàng loạt"
 msgstr "Dưới đây là các mục đã chọn mà bạn muốn sửa hàng loạt"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Khối là nil"
 msgstr "Khối là nil"
 
 
@@ -601,7 +601,7 @@ msgstr "Chứng chỉ đã hết hạn"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "Chứng chỉ sắp hết hạn"
 msgstr "Chứng chỉ sắp hết hạn"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "Không tìm thấy chứng chỉ: %{error}"
 msgstr "Không tìm thấy chứng chỉ: %{error}"
 
 
@@ -626,7 +626,7 @@ msgstr "Khoảng thời gian gia hạn chứng chỉ"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "Gia hạn chứng chỉ thành công"
 msgstr "Gia hạn chứng chỉ thành công"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "Hủy chứng chỉ thành công"
 msgstr "Hủy chứng chỉ thành công"
 
 
@@ -682,7 +682,7 @@ msgstr "Kiểm tra"
 msgid "Check again"
 msgid "Check again"
 msgstr "Kiểm tra lại"
 msgstr "Kiểm tra lại"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -713,7 +713,7 @@ msgstr ""
 "Kiểm tra xem HTTPS có được bật không. Sử dụng HTTP bên ngoài localhost "
 "Kiểm tra xem HTTPS có được bật không. Sử dụng HTTP bên ngoài localhost "
 "không an toàn và ngăn chặn việc sử dụng tính năng Passkeys và clipboard"
 "không an toàn và ngăn chặn việc sử dụng tính năng Passkeys và clipboard"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -729,15 +729,15 @@ msgstr ""
 "định đường dẫn nhật ký truy cập. Tham khảo tài liệu để biết thêm chi tiết: "
 "định đường dẫn nhật ký truy cập. Tham khảo tài liệu để biết thêm chi tiết: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "Kiểm tra xem thư mục cấu hình nginx có tồn tại không"
 msgstr "Kiểm tra xem thư mục cấu hình nginx có tồn tại không"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Kiểm tra xem tệp cấu hình đầu vào của nginx có tồn tại không"
 msgstr "Kiểm tra xem tệp cấu hình đầu vào của nginx có tồn tại không"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -753,7 +753,7 @@ msgstr ""
 "định đường dẫn nhật ký lỗi. Tham khảo tài liệu để biết thêm chi tiết: "
 "định đường dẫn nhật ký lỗi. Tham khảo tài liệu để biết thêm chi tiết: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -767,19 +767,19 @@ msgstr ""
 "định đường dẫn PID của Nginx. Tham khảo tài liệu để biết thêm chi tiết: "
 "định đường dẫn PID của Nginx. Tham khảo tài liệu để biết thêm chi tiết: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục conf.d không"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục sites-enabled không"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không"
 msgstr "Kiểm tra xem tệp nginx.conf có bao gồm thư mục streams-enabled không"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
@@ -787,7 +787,7 @@ msgstr ""
 "Kiểm tra xem các thư mục sites-available và sites-enabled có nằm trong thư "
 "Kiểm tra xem các thư mục sites-available và sites-enabled có nằm trong thư "
 "mục cấu hình nginx không"
 "mục cấu hình nginx không"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1105,7 +1105,7 @@ msgstr "Xác định tên và kích thước vùng bộ nhớ dùng chung, ví d
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "Xoá"
 msgstr "Xoá"
 
 
@@ -1215,7 +1215,7 @@ msgstr "Tham số Directive không phải là access_log hoặc error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx nằm ngoài phạm vi"
 msgstr "DirectiveIdx nằm ngoài phạm vi"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "Directives"
 msgstr "Directives"
 
 
@@ -1231,7 +1231,7 @@ msgstr "Đường dẫn thư mục để lưu trữ các tệp bộ nhớ đệm
 msgid "disable"
 msgid "disable"
 msgstr "Vô hiệu hóa"
 msgstr "Vô hiệu hóa"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "Vô hiệu hóa"
 msgstr "Vô hiệu hóa"
 
 
@@ -1361,7 +1361,7 @@ msgstr "Bạn có muốn xóa upstream này không?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Máy khách Docker chưa được khởi tạo"
 msgstr "Máy khách Docker chưa được khởi tạo"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Ổ cắm Docker tồn tại"
 msgstr "Ổ cắm Docker tồn tại"
 
 
@@ -1409,7 +1409,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Nhân bản"
 msgstr "Nhân bản"
 
 
@@ -1457,7 +1457,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "bật"
 msgstr "bật"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "Bật"
 msgstr "Bật"
 
 
@@ -1769,7 +1769,7 @@ msgstr "Không thể giải mã thư mục Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "Xóa chứng chỉ không thành công"
 msgstr "Xóa chứng chỉ không thành công"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Xóa chứng chỉ từ cơ sở dữ liệu thất bại: %{error}"
 msgstr "Xóa chứng chỉ từ cơ sở dữ liệu thất bại: %{error}"
 
 
@@ -1913,7 +1913,7 @@ msgstr "Khôi phục tệp giao diện Nginx thất bại: {0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "Không thể thu hồi chứng chỉ"
 msgstr "Không thể thu hồi chứng chỉ"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Không thể thu hồi chứng chỉ: %{error}"
 msgstr "Không thể thu hồi chứng chỉ: %{error}"
 
 
@@ -2432,7 +2432,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "Nhật ký"
 msgstr "Nhật ký"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2510,7 +2510,7 @@ msgstr "Quản lý cấu hình"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Quản lý Website"
 msgstr "Quản lý Website"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Quản lý luồng"
 msgstr "Quản lý luồng"
 
 
@@ -2678,7 +2678,7 @@ msgstr "Chỉ thị nhiều dòng"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "Tên"
 msgstr "Tên"
 
 
@@ -2733,7 +2733,7 @@ msgstr "Nginx"
 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/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Đường dẫn nhật ký truy cập Nginx tồn tại"
 msgstr "Đường dẫn nhật ký truy cập Nginx tồn tại"
 
 
@@ -2761,11 +2761,11 @@ msgstr "Cấu hình Nginx không bao gồm stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Thư mục cấu hình Nginx chưa được thiết lập"
 msgstr "Thư mục cấu hình Nginx chưa được thiết lập"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Thư mục cấu hình Nginx tồn tại"
 msgstr "Thư mục cấu hình Nginx tồn tại"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Tập tin cấu hình đầu vào Nginx tồn tại"
 msgstr "Tập tin cấu hình đầu vào Nginx tồn tại"
 
 
@@ -2803,10 +2803,14 @@ msgstr "Tỷ lệ sử dụng CPU của Nginx"
 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/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Đường dẫn nhật ký lỗi Nginx tồn tại"
 msgstr "Đường dẫn nhật ký lỗi Nginx tồn tại"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Lỗi Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2840,7 +2844,7 @@ msgstr "Mức sử dụng bộ nhớ Nginx"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Đường dẫn PID của Nginx"
 msgstr "Đường dẫn PID của Nginx"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Đường dẫn PID của Nginx tồn tại"
 msgstr "Đường dẫn PID của Nginx tồn tại"
 
 
@@ -2902,15 +2906,15 @@ msgstr ""
 "Cấu hình Nginx UI đã được khôi phục và sẽ tự động khởi động lại sau vài "
 "Cấu hình Nginx UI đã được khôi phục và sẽ tự động khởi động lại sau vài "
 "giây."
 "giây."
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf bao gồm thư mục conf.d"
 msgstr "Nginx.conf bao gồm thư mục conf.d"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf bao gồm thư mục sites-enabled"
 msgstr "Nginx.conf bao gồm thư mục sites-enabled"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf bao gồm thư mục streams-enabled"
 msgstr "Nginx.conf bao gồm thư mục streams-enabled"
 
 
@@ -2929,7 +2933,7 @@ msgstr "Nginx.conf bao gồm thư mục streams-enabled"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "Không"
 msgstr "Không"
 
 
@@ -3089,7 +3093,7 @@ msgstr "Đồng ý"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "Đồng ý"
 msgstr "Đồng ý"
@@ -3552,7 +3556,7 @@ msgstr "Tải lại"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Tải lại Nginx"
 msgstr "Tải lại Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "Tải lại nginx thất bại: {0}"
 msgstr "Tải lại nginx thất bại: {0}"
 
 
@@ -4056,7 +4060,7 @@ msgstr "Nhật ký trang web"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "Không tìm thấy trang web"
 msgstr "Không tìm thấy trang web"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "Thư mục trang web tồn tại"
 msgstr "Thư mục trang web tồn tại"
 
 
@@ -4175,7 +4179,7 @@ msgstr "Luồng đã được bật"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "Không tìm thấy luồng"
 msgstr "Không tìm thấy luồng"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Thư mục Streams tồn tại"
 msgstr "Thư mục Streams tồn tại"
 
 

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


+ 67 - 63
app/src/language/zh_TW/app.po

@@ -19,87 +19,87 @@ msgstr ""
 "X-Generator: Weblate 5.10.4\n"
 "X-Generator: Weblate 5.10.4\n"
 "Generated-By: easygettext\n"
 "Generated-By: easygettext\n"
 
 
-#: src/language/generate.ts:40
+#: src/language/generate.ts:17
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
 msgstr "[Nginx UI] ACME 使用者:%{name},電子郵件:%{email},CA 目錄:%{caDir}"
 msgstr "[Nginx UI] ACME 使用者:%{name},電子郵件:%{email},CA 目錄:%{caDir}"
 
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] 憑證更新成功"
 msgstr "[Nginx UI] 憑證更新成功"
 
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr "[Nginx UI] 證書已成功撤銷"
 msgstr "[Nginx UI] 證書已成功撤銷"
 
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr "[Nginx UI] 憑證已用於伺服器,正在重新載入伺服器 TLS 憑證"
 msgstr "[Nginx UI] 憑證已用於伺服器,正在重新載入伺服器 TLS 憑證"
 
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr "[Nginx UI] 創建客戶端以促進與 CA 伺服器的通信"
 msgstr "[Nginx UI] 創建客戶端以促進與 CA 伺服器的通信"
 
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] 環境變數已清理"
 msgstr "[Nginx UI] 環境變數已清理"
 
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 已完成"
 msgstr "[Nginx UI] 已完成"
 
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] 證書簽發成功"
 msgstr "[Nginx UI] 證書簽發成功"
 
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 正在取得憑證"
 msgstr "[Nginx UI] 正在取得憑證"
 
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 準備撤銷憑證"
 msgstr "[Nginx UI] 準備撤銷憑證"
 
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 正在準備 lego 配置"
 msgstr "[Nginx UI] 正在準備 lego 配置"
 
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] 重新載入 Nginx"
 msgstr "[Nginx UI] 重新載入 Nginx"
 
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 撤銷完成"
 msgstr "[Nginx UI] 撤銷完成"
 
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 正在撤銷證書"
 msgstr "[Nginx UI] 正在撤銷證書"
 
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 正在撤銷舊憑證"
 msgstr "[Nginx UI] 正在撤銷舊憑證"
 
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
 msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
 
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] 設定環境變數"
 msgstr "[Nginx UI] 設定環境變數"
 
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
 msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
 
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
 msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
 
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 正在將憑證寫入磁碟"
 msgstr "[Nginx UI] 正在將憑證寫入磁碟"
 
 
@@ -163,7 +163,7 @@ msgstr "實際工作進程與配置比例"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgid "Add"
 msgstr "新增"
 msgstr "新增"
 
 
@@ -190,11 +190,11 @@ msgstr "新增 Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "新增網站"
 msgstr "新增網站"
 
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "新增 Stream"
 msgstr "新增 Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "新增成功"
 msgstr "新增成功"
 
 
@@ -295,7 +295,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "您確定要刪除此項目嗎?"
 msgstr "您確定要刪除此項目嗎?"
 
 
 #: src/views/site/site_list/SiteList.vue:110
 #: src/views/site/site_list/SiteList.vue:110
-#: src/views/stream/StreamList.vue:229
+#: src/views/stream/StreamList.vue:231
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "您確定要刪除嗎?"
 msgstr "您確定要刪除嗎?"
 
 
@@ -474,7 +474,7 @@ msgstr "批次升級"
 msgid "Belows are selected items that you want to batch modify"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "以下是您要批次修改的選定項目"
 msgstr "以下是您要批次修改的選定項目"
 
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "區塊為空"
 msgstr "區塊為空"
 
 
@@ -607,7 +607,7 @@ msgstr "憑證已過期"
 msgid "Certificate Expiring Soon"
 msgid "Certificate Expiring Soon"
 msgstr "憑證即將到期"
 msgstr "憑證即將到期"
 
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgid "Certificate not found: %{error}"
 msgstr "找不到證書: %{error}"
 msgstr "找不到證書: %{error}"
 
 
@@ -632,7 +632,7 @@ msgstr "憑證更新間隔"
 msgid "Certificate renewed successfully"
 msgid "Certificate renewed successfully"
 msgstr "憑證更新成功"
 msgstr "憑證更新成功"
 
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgid "Certificate revoked successfully"
 msgstr "證書撤銷成功"
 msgstr "證書撤銷成功"
 
 
@@ -688,7 +688,7 @@ msgstr "檢查"
 msgid "Check again"
 msgid "Check again"
 msgstr "再次檢查"
 msgstr "再次檢查"
 
 
-#: src/language/generate.ts:17
+#: src/language/generate.ts:9
 msgid ""
 msgid ""
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
 "Docker Image, please make sure the docker socket is mounted like this: `-v "
@@ -713,7 +713,7 @@ msgid ""
 "prevents using Passkeys and clipboard features"
 "prevents using Passkeys and clipboard features"
 msgstr "檢查是否啟用了 HTTPS。在 localhost 之外使用 HTTP 不安全,並且會阻止使用 Passkeys 和剪貼簿功能"
 msgstr "檢查是否啟用了 HTTPS。在 localhost 之外使用 HTTP 不安全,並且會阻止使用 Passkeys 和剪貼簿功能"
 
 
-#: src/language/generate.ts:45
+#: src/language/generate.ts:39
 msgid ""
 msgid ""
 "Check if the nginx access log path exists. By default, this path is "
 "Check if the nginx access log path exists. By default, this path is "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
 "obtained from 'nginx -V'. If it cannot be obtained or the obtained path "
@@ -726,15 +726,15 @@ msgstr ""
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定訪問日誌路徑。更多詳情請參閱文檔:https://"
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定訪問日誌路徑。更多詳情請參閱文檔:https://"
 "nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 "nginxui.com/zh_CN/guide/config-nginx.html#accesslogpath"
 
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgid "Check if the nginx configuration directory exists"
 msgstr "檢查 nginx 配置目錄是否存在"
 msgstr "檢查 nginx 配置目錄是否存在"
 
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgid "Check if the nginx configuration entry file exists"
 msgstr "檢查 nginx 配置入口文件是否存在"
 msgstr "檢查 nginx 配置入口文件是否存在"
 
 
-#: src/language/generate.ts:15
+#: src/language/generate.ts:16
 msgid ""
 msgid ""
 "Check if the nginx error log path exists. By default, this path is obtained "
 "Check if the nginx error log path exists. By default, this path is obtained "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
 "from 'nginx -V'. If it cannot be obtained or the obtained path does not "
@@ -747,7 +747,7 @@ msgstr ""
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定錯誤日誌路徑。有關更多詳細信息,請參閱文檔:htt"
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定錯誤日誌路徑。有關更多詳細信息,請參閱文檔:htt"
 "ps://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 "ps://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
 
-#: src/language/generate.ts:10
+#: src/language/generate.ts:50
 msgid ""
 msgid ""
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "Check if the nginx PID path exists. By default, this path is obtained from "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
 "'nginx -V'. If it cannot be obtained, an error will be reported. In this "
@@ -759,25 +759,25 @@ msgstr ""
 "獲取的。如果無法獲取,將會報錯。在這種情況下,您需要修改設定檔以指定 Nginx PID "
 "獲取的。如果無法獲取,將會報錯。在這種情況下,您需要修改設定檔以指定 Nginx PID "
 "路徑。更多詳情請參閱文件:https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 "路徑。更多詳情請參閱文件:https://nginxui.com/zh_CN/guide/config-nginx.html#pidpath"
 
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr "檢查 nginx.conf 是否包含 conf.d 目錄"
 msgstr "檢查 nginx.conf 是否包含 conf.d 目錄"
 
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 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 目錄"
 
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr "檢查 nginx.conf 是否包含 streams-enabled 目錄"
 msgstr "檢查 nginx.conf 是否包含 streams-enabled 目錄"
 
 
-#: src/language/generate.ts:21
+#: src/language/generate.ts:10
 msgid ""
 msgid ""
 "Check if the sites-available and sites-enabled directories are under the "
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
 "nginx configuration directory"
 msgstr "檢查 sites-available 和 sites-enabled 目錄是否位於 nginx 配置目錄下"
 msgstr "檢查 sites-available 和 sites-enabled 目錄是否位於 nginx 配置目錄下"
 
 
-#: src/language/generate.ts:23
+#: src/language/generate.ts:40
 msgid ""
 msgid ""
 "Check if the streams-available and streams-enabled directories are under "
 "Check if the streams-available and streams-enabled directories are under "
 "the nginx configuration directory"
 "the nginx configuration directory"
@@ -1091,7 +1091,7 @@ msgstr "定義共享記憶體區域名稱和大小,例如 proxy_cache:10m"
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgid "Delete"
 msgstr "刪除"
 msgstr "刪除"
 
 
@@ -1201,7 +1201,7 @@ msgstr "指令參數既不是 access_log 也不是 error_log"
 msgid "DirectiveIdx out of range"
 msgid "DirectiveIdx out of range"
 msgstr "指令索引超出範圍"
 msgstr "指令索引超出範圍"
 
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgid "Directives"
 msgstr "指令"
 msgstr "指令"
 
 
@@ -1217,7 +1217,7 @@ msgstr "儲存快取檔案的目錄路徑"
 msgid "disable"
 msgid "disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgid "Disable"
 msgstr "停用"
 msgstr "停用"
 
 
@@ -1347,7 +1347,7 @@ msgstr "您要移除這個 Upstream 嗎?"
 msgid "Docker client not initialized"
 msgid "Docker client not initialized"
 msgstr "Docker 客戶端未初始化"
 msgstr "Docker 客戶端未初始化"
 
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgid "Docker socket exists"
 msgstr "Docker 套接字存在"
 msgstr "Docker 套接字存在"
 
 
@@ -1391,7 +1391,7 @@ msgstr "基於部分瀏覽器的安全政策,您無法在未啟用 HTTPS 網
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "複製"
 msgstr "複製"
 
 
@@ -1439,7 +1439,7 @@ msgstr "電子郵件 (*)"
 msgid "enable"
 msgid "enable"
 msgstr "啟用"
 msgstr "啟用"
 
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgid "Enable"
 msgstr "啟用"
 msgstr "啟用"
 
 
@@ -1751,7 +1751,7 @@ msgstr "解密 Nginx UI 目錄失敗:{0}"
 msgid "Failed to delete certificate"
 msgid "Failed to delete certificate"
 msgstr "憑證刪除失敗"
 msgstr "憑證刪除失敗"
 
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "從資料庫刪除憑證失敗: %{error}"
 msgstr "從資料庫刪除憑證失敗: %{error}"
 
 
@@ -1895,7 +1895,7 @@ msgstr "還原 Nginx UI 檔案失敗:{0}"
 msgid "Failed to revoke certificate"
 msgid "Failed to revoke certificate"
 msgstr "撤銷憑證失敗"
 msgstr "撤銷憑證失敗"
 
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgid "Failed to revoke certificate: %{error}"
 msgstr "撤銷憑證失敗: %{error}"
 msgstr "撤銷憑證失敗: %{error}"
 
 
@@ -2402,7 +2402,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "日誌"
 msgstr "日誌"
 
 
-#: src/language/generate.ts:25
+#: src/language/generate.ts:36
 msgid ""
 msgid ""
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "Log file %{log_path} is not a regular file. If you are using nginx-ui in "
 "docker container, please refer to "
 "docker container, please refer to "
@@ -2473,7 +2473,7 @@ msgstr "管理設定"
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "管理網站"
 msgstr "管理網站"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "管理 Stream"
 msgstr "管理 Stream"
 
 
@@ -2641,7 +2641,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:252
 msgid "Name"
 msgid "Name"
 msgstr "名稱"
 msgstr "名稱"
 
 
@@ -2696,7 +2696,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 msgstr "Nginx 存取日誌路徑"
 
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 訪問日誌路徑存在"
 msgstr "Nginx 訪問日誌路徑存在"
 
 
@@ -2724,11 +2724,11 @@ msgstr "Nginx 設定檔未包含 stream-enabled"
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 設定目錄未設定"
 msgstr "Nginx 設定目錄未設定"
 
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 配置目錄存在"
 msgstr "Nginx 配置目錄存在"
 
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 設定入口檔案存在"
 msgstr "Nginx 設定入口檔案存在"
 
 
@@ -2766,10 +2766,14 @@ msgstr "Nginx CPU 使用率"
 msgid "Nginx Error Log Path"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 msgstr "Nginx 錯誤日誌路徑"
 
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgid "Nginx error log path exists"
 msgstr "Nginx 錯誤日誌路徑存在"
 msgstr "Nginx 錯誤日誌路徑存在"
 
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx 錯誤:{0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2803,7 +2807,7 @@ msgstr "Nginx 記憶體使用量"
 msgid "Nginx PID Path"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路徑"
 msgstr "Nginx PID 路徑"
 
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 路徑存在"
 msgstr "Nginx PID 路徑存在"
 
 
@@ -2863,15 +2867,15 @@ msgid ""
 "a few seconds."
 "a few seconds."
 msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf 包含 conf.d 目錄"
 msgstr "Nginx.conf 包含 conf.d 目錄"
 
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf 包含 sites-enabled 目錄"
 msgstr "Nginx.conf 包含 sites-enabled 目錄"
 
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr "Nginx.conf 包含 streams-enabled 目錄"
 msgstr "Nginx.conf 包含 streams-enabled 目錄"
 
 
@@ -2890,7 +2894,7 @@ msgstr "Nginx.conf 包含 streams-enabled 目錄"
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
@@ -3046,7 +3050,7 @@ msgstr "確定"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/site/site_list/SiteList.vue:109
 #: src/views/stream/components/RightPanel/Basic.vue:46
 #: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/StreamList.vue:228
+#: src/views/stream/StreamList.vue:230
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "確定"
 msgstr "確定"
@@ -3495,7 +3499,7 @@ msgstr "重新載入"
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "重新載入 Nginx"
 msgstr "重新載入 Nginx"
 
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgid "Reload nginx failed: {0}"
 msgstr "重新載入 nginx 失敗: {0}"
 msgstr "重新載入 nginx 失敗: {0}"
 
 
@@ -3992,7 +3996,7 @@ msgstr "網站日誌"
 msgid "Site not found"
 msgid "Site not found"
 msgstr "站點未找到"
 msgstr "站點未找到"
 
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgid "Sites directory exists"
 msgstr "站點目錄存在"
 msgstr "站點目錄存在"
 
 
@@ -4111,7 +4115,7 @@ msgstr "串流已啟用"
 msgid "Stream not found"
 msgid "Stream not found"
 msgstr "串流未找到"
 msgstr "串流未找到"
 
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgid "Streams directory exists"
 msgstr "Streams 目錄存在"
 msgstr "Streams 目錄存在"
 
 

+ 1 - 1
app/src/version.json

@@ -1 +1 @@
-{"version":"2.0.0-rc.7","build_id":1,"total_build":419}
+{"version":"2.0.0-rc.8","build_id":1,"total_build":420}

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