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",
   "type": "module",
-  "version": "2.0.0-rc.7",
+  "version": "2.0.0-rc.8",
   "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
   "scripts": {
     "dev": "vite --host",

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

@@ -1,4 +1,5 @@
 export default {
+  50000: () => $gettext('Nginx error: {0}'),
   50001: () => $gettext('Block is nil'),
   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"
 "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}"
 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"
 msgstr "[Nginx UI] يتم إنشاء نسخة احتياطية من الشهادة الحالية لإلغائها لاحقًا"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] تم تجديد الشهادة بنجاح"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 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"
 msgstr "[Nginx UI] إنشاء عميل لتسهيل الاتصال مع خادم CA"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] تم تنظيف متغيرات البيئة"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] تم الانتهاء"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] تم إصدار الشهادة بنجاح"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] الحصول على الشهادة"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] التحضير لإلغاء الشهادة"
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] إعداد تكوينات ليغو"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] إعادة تحميل nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] اكتمال الإلغاء"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] إلغاء الشهادة"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] إبطال الشهادة القديمة"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي DNS01"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] تعيين متغيرات البيئة"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] تعيين موفر تحدي HTTP01"
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] كتابة مفتاح الشهادة الخاص إلى القرص"
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] كتابة الشهادة على القرص"
 
@@ -159,7 +159,7 @@ msgstr "النسبة الفعلية للعامل إلى المُهيأ"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "إضافة"
 
@@ -186,11 +186,11 @@ msgstr "أضف مكان"
 msgid "Add Site"
 msgstr "أضف موقع"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "أضف Stream"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr "تمت الإضافة بنجاح"
 
@@ -291,7 +291,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 
 #: 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?"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
 
@@ -470,7 +470,7 @@ msgstr "ترقية متعددة"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "فيما يلي العناصر المحددة التي تريد تعديلها دفعة واحدة"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "الكتلة فارغة"
 
@@ -605,7 +605,7 @@ msgstr "انتهت صلاحية الشهادة"
 msgid "Certificate Expiring Soon"
 msgstr "شهادة على وشك الانتهاء"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "الشهادة غير موجودة: %{error}"
 
@@ -630,7 +630,7 @@ msgstr "الفاصل الزمني لتجديد الشهادة"
 msgid "Certificate renewed successfully"
 msgstr "تم تجديد الشهادة بنجاح"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "تم إلغاء الشهادة بنجاح"
 
@@ -696,7 +696,7 @@ msgstr "تحقق"
 msgid "Check again"
 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 "
@@ -725,7 +725,7 @@ msgstr ""
 "تحقق مما إذا كان HTTPS مفعلاً. استخدام HTTP خارج localhost غير آمن ويمنع "
 "استخدام ميزات Passkeys والحافظة"
 
-#: 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 "
@@ -741,15 +741,15 @@ msgstr ""
 "راجع الوثائق لمزيد من التفاصيل: "
 "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"
 msgstr "تحقق مما إذا كان دليل تكوين nginx موجودًا"
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgstr "تحقق مما إذا كان ملف إدخال تكوين nginx موجودًا"
 
-#: 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 "
@@ -765,7 +765,7 @@ msgstr ""
 "لمزيد من التفاصيل: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -779,19 +779,19 @@ msgstr ""
 "Nginx. راجع الوثائق لمزيد من التفاصيل: "
 "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"
 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"
 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"
 msgstr "تحقق مما إذا كان ملف nginx.conf يتضمن دليل streams-enabled"
 
-#: 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"
@@ -799,7 +799,7 @@ msgstr ""
 "تحقق مما إذا كانت الدلائل sites-available و sites-enabled موجودة ضمن دليل "
 "تكوين nginx"
 
-#: 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"
@@ -1117,7 +1117,7 @@ msgstr "حدد اسم منطقة الذاكرة المشتركة والحجم،
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "حذف"
 
@@ -1227,7 +1227,7 @@ msgstr "معلمات التوجيه ليست access_log ولا error_log"
 msgid "DirectiveIdx out of range"
 msgstr "الفهرس خارج النطاق"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "توجيهات"
 
@@ -1243,7 +1243,7 @@ msgstr "مسار الدليل لتخزين ملفات الذاكرة المؤق
 msgid "disable"
 msgstr "تعطيل"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "تعطيل"
 
@@ -1373,7 +1373,7 @@ msgstr "هل تريد إزالة هذا المصدر؟"
 msgid "Docker client not initialized"
 msgstr "عميل Docker غير مهيأ"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "مقبس Docker موجود"
 
@@ -1419,7 +1419,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "مكرر"
 
@@ -1467,7 +1467,7 @@ msgstr "البريد الإلكتروني (*)"
 msgid "enable"
 msgstr "تمكين"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "تفعيل"
 
@@ -1779,7 +1779,7 @@ msgstr "فشل فك تشفير دليل Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgstr "فشل في حذف الشهادة"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
 
@@ -1923,7 +1923,7 @@ msgstr "فشل استعادة ملفات واجهة NGINX: {0}"
 msgid "Failed to revoke certificate"
 msgstr "فشل إبطال الشهادة"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "فشل إلغاء الشهادة: %{error}"
 
@@ -2440,7 +2440,7 @@ msgstr "أماكن"
 msgid "Log"
 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 "
@@ -2517,7 +2517,7 @@ msgstr "إدارة التكوينات"
 msgid "Manage Sites"
 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"
 msgstr "إدارة التدفقات"
 
@@ -2685,7 +2685,7 @@ msgstr "توجيه متعدد الأسطر"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "اسم"
 
@@ -2740,7 +2740,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "مسار سجل الوصول لـ Nginx"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr "مسار سجل الوصول إلى Nginx موجود"
 
@@ -2768,11 +2768,11 @@ msgstr "تكوين Nginx لا يتضمن stream-enabled"
 msgid "Nginx config directory is not set"
 msgstr "لم يتم تعيين دليل تكوين Nginx"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "دليل تكوين Nginx موجود"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "ملف إدخال تكوين Nginx موجود"
 
@@ -2810,10 +2810,14 @@ msgstr "معدل استخدام وحدة المعالجة المركزية لـ
 msgid "Nginx Error Log Path"
 msgstr "مسار سجل أخطاء Nginx"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr "مسار سجل أخطاء Nginx موجود"
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "خطأ في Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2847,7 +2851,7 @@ msgstr "استخدام ذاكرة Nginx"
 msgid "Nginx PID Path"
 msgstr "مسار PID لـ Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "مسار معرف عملية Nginx موجود"
 
@@ -2907,15 +2911,15 @@ msgid ""
 "a few seconds."
 msgstr "تمت استعادة تكوين Nginx UI وسيتم إعادة التشغيل تلقائيًا خلال بضع ثوانٍ."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr "يتضمن Nginx.conf دليل conf.d"
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "يتضمن Nginx.conf دليل sites-enabled"
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "لا"
 
@@ -3094,7 +3098,7 @@ msgstr "حسنًا"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "حسنًا"
@@ -3550,7 +3554,7 @@ msgstr "إعادة تحميل"
 msgid "Reload Nginx"
 msgstr "إعادة تحميل Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "فشل إعادة تحميل nginx: {0}"
 
@@ -4053,7 +4057,7 @@ msgstr "سجلات الموقع"
 msgid "Site not found"
 msgstr "الموقع غير موجود"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "دليل المواقع موجود"
 
@@ -4172,7 +4176,7 @@ msgstr "تم تمكين البث"
 msgid "Stream not found"
 msgstr "البث غير موجود"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr "دليل Streams موجود"
 

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

@@ -9,93 +9,93 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\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}"
 msgstr ""
 "[Nginx UI] ACME-Benutzer: %{name}, E-Mail: %{email}, CA-Verzeichnis: "
 "%{caDir}"
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 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"
 msgstr "[Nginx UI] Zertifikat erfolgreich erneuert"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 msgstr ""
 "[Nginx UI] Zertifikat wurde für den Server verwendet, Server-TLS-Zertifikat "
 "wird neu geladen"
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 "[Nginx UI] Erstellung eines Clients zur Erleichterung der Kommunikation mit "
 "dem CA-Server"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Umgebungsvariablen bereinigt"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Abgeschlossen"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Zertifikat erfolgreich ausgestellt"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Zertifikat wird abgerufen"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 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"
 msgstr "[Nginx UI] Vorbereiten der Lego-Konfigurationen"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx wird neu geladen"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Widerruf abgeschlossen"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Zertifikat wird widerrufen"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Altes Zertifikat wird widerrufen"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01-Herausforderungsanbieter wird eingerichtet"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Umgebungsvariablen werden gesetzt"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Hinzufügen"
 
@@ -186,11 +186,11 @@ msgstr "Ort hinzufügen"
 msgid "Add Site"
 msgstr "Seite hinzufügen"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Stream hinzufügen"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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?"
 
 #: 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?"
 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"
 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"
 msgstr "Block ist nil"
 
@@ -615,7 +615,7 @@ msgstr "Zertifikat abgelaufen"
 msgid "Certificate Expiring Soon"
 msgstr "Zertifikat läuft bald ab"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Zertifikat nicht gefunden: %{error}"
 
@@ -640,7 +640,7 @@ msgstr "Zertifikatserneuerungsintervall"
 msgid "Certificate renewed successfully"
 msgstr "Zertifikat erfolgreich erneuert"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Zertifikat erfolgreich widerrufen"
 
@@ -696,7 +696,7 @@ msgstr "Überprüfen"
 msgid "Check again"
 msgstr "Erneut prüfen"
 
-#: 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 "
@@ -729,7 +729,7 @@ msgstr ""
 "von localhost ist unsicher und verhindert die Nutzung von Passkeys und "
 "Zwischenablage-Funktionen"
 
-#: 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 "
@@ -746,15 +746,15 @@ msgstr ""
 "Weitere Details finden Sie in der Dokumentation: "
 "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"
 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"
 msgstr "Überprüfen Sie, ob die Nginx-Konfigurationsdatei existiert"
 
-#: 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 "
@@ -771,7 +771,7 @@ msgstr ""
 "anzugeben. Weitere Details finden Sie in der Dokumentation: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -785,19 +785,19 @@ msgstr ""
 "ändern, um den Nginx-PID-Pfad anzugeben. Weitere Details finden Sie in der "
 "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"
 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"
 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"
 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 ""
 "Check if the sites-available and sites-enabled directories are under the "
 "nginx configuration directory"
@@ -805,7 +805,7 @@ msgstr ""
 "Überprüfen Sie, ob die Verzeichnisse sites-available und sites-enabled im "
 "Nginx-Konfigurationsverzeichnis enthalten sind"
 
-#: 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"
@@ -1130,7 +1130,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "Löschen"
 
@@ -1240,7 +1240,7 @@ msgstr "Directive.Params ist weder access_log noch error_log"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx außerhalb des Bereichs"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Anweisung"
 
@@ -1256,7 +1256,7 @@ msgstr "Verzeichnispfad zum Speichern der Cache-Dateien"
 msgid "disable"
 msgstr "Deaktivieren"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Deaktivieren"
 
@@ -1388,7 +1388,7 @@ msgstr "Möchten Sie diesen Upstream entfernen?"
 msgid "Docker client not initialized"
 msgstr "Docker-Client nicht initialisiert"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Docker-Socket vorhanden"
 
@@ -1437,7 +1437,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Duplizieren"
 
@@ -1485,7 +1485,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgstr "aktivieren"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Aktivieren"
 
@@ -1797,7 +1797,7 @@ msgstr "Fehler beim Entschlüsseln des Nginx-UI-Verzeichnisses: {0}"
 msgid "Failed to delete certificate"
 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}"
 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"
 msgstr "Zertifikat konnte nicht widerrufen werden"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Zertifikat konnte nicht widerrufen werden: %{error}"
 
@@ -2465,7 +2465,7 @@ msgstr "Orte"
 msgid "Log"
 msgstr "Protokoll"
 
-#: 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 "
@@ -2543,7 +2543,7 @@ msgstr "Verwalte Konfigurationen"
 msgid "Manage Sites"
 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"
 msgstr "Streams verwalten"
 
@@ -2711,7 +2711,7 @@ msgstr "Mehrzeilige Direktive"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Name"
 
@@ -2766,7 +2766,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Zugriffslog-Pfad"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 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"
 msgstr "Das Nginx-Konfigurationsverzeichnis ist nicht festgelegt"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Nginx-Konfigurationsverzeichnis existiert"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx-Konfigurationsdatei existiert"
 
@@ -2836,10 +2836,14 @@ msgstr "Nginx-CPU-Auslastung"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Fehlerlog-Pfad"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2873,7 +2877,7 @@ msgstr "Nginx-Speichernutzung"
 msgid "Nginx PID Path"
 msgstr "Nginx PID-Pfad"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Nginx-PID-Pfad existiert"
 
@@ -2935,15 +2939,15 @@ msgstr ""
 "Die Nginx-UI-Konfiguration wurde wiederhergestellt und wird in wenigen "
 "Sekunden automatisch neu gestartet."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Nein"
 
@@ -3125,7 +3129,7 @@ msgstr "OK"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "OK"
@@ -3599,7 +3603,7 @@ msgstr "Neu laden"
 msgid "Reload Nginx"
 msgstr "Nginx neu laden"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Neuladen von nginx fehlgeschlagen: {0}"
 
@@ -4109,7 +4113,7 @@ msgstr "Site-Protokolle"
 msgid "Site not found"
 msgstr "Website nicht gefunden"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Sites-Verzeichnis existiert"
 
@@ -4232,7 +4236,7 @@ msgstr "Stream ist aktiviert"
 msgid "Stream not found"
 msgstr "Stream nicht gefunden"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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}"
 msgstr ""
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid ""
 "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr ""
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 
@@ -143,7 +143,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr ""
 
@@ -170,11 +170,11 @@ msgstr ""
 msgid "Add Site"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr ""
 
@@ -275,7 +275,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr ""
 
 #: 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?"
 msgstr ""
 
@@ -454,7 +454,7 @@ msgstr ""
 msgid "Belows are selected items that you want to batch modify"
 msgstr ""
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr ""
 
@@ -587,7 +587,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgstr ""
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr ""
 
@@ -612,7 +612,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgstr ""
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr ""
 
@@ -670,7 +670,7 @@ msgstr ""
 msgid "Check again"
 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 /"
@@ -689,7 +689,7 @@ msgid ""
 "prevents using Passkeys and clipboard features"
 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 "
@@ -699,15 +699,15 @@ msgid ""
 "nginx.html#accesslogpath"
 msgstr ""
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 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 "
@@ -717,7 +717,7 @@ msgid ""
 "nginx.html#errorlogpath"
 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 "
@@ -726,25 +726,25 @@ msgid ""
 "config-nginx.html#pidpath"
 msgstr ""
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 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"
 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"
@@ -1058,7 +1058,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr ""
 
@@ -1168,7 +1168,7 @@ msgstr ""
 msgid "DirectiveIdx out of range"
 msgstr ""
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr ""
 
@@ -1184,7 +1184,7 @@ msgstr ""
 msgid "disable"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr ""
 
@@ -1314,7 +1314,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgstr ""
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr ""
 
@@ -1359,7 +1359,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr ""
 
@@ -1407,7 +1407,7 @@ msgstr ""
 msgid "enable"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr ""
 
@@ -1719,7 +1719,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgstr ""
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 
@@ -1863,7 +1863,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgstr ""
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 
@@ -2370,7 +2370,7 @@ msgstr ""
 msgid "Log"
 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-"
@@ -2436,7 +2436,7 @@ msgstr ""
 msgid "Manage Sites"
 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"
 msgstr ""
 
@@ -2604,7 +2604,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr ""
 
@@ -2659,7 +2659,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr ""
 
@@ -2687,11 +2687,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgstr ""
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr ""
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr ""
 
@@ -2729,10 +2729,14 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgstr ""
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr ""
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr ""
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2766,7 +2770,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgstr ""
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr ""
 
@@ -2826,15 +2830,15 @@ msgid ""
 "few seconds."
 msgstr ""
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 
@@ -2853,7 +2857,7 @@ msgstr ""
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr ""
 
@@ -3009,7 +3013,7 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr ""
@@ -3457,7 +3461,7 @@ msgstr ""
 msgid "Reload Nginx"
 msgstr ""
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr ""
 
@@ -3950,7 +3954,7 @@ msgstr ""
 msgid "Site not found"
 msgstr ""
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr ""
 
@@ -4069,7 +4073,7 @@ msgstr ""
 msgid "Stream not found"
 msgstr ""
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr ""
 

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

@@ -16,93 +16,93 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\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}"
 msgstr ""
 "[Nginx UI] Usuario ACME: %{name}, Correo electrónico: %{email}, Directorio "
 "CA: %{caDir}"
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 "[Nginx UI] Haciendo copia de seguridad del certificado actual para su "
 "posterior revocación"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Certificado renovado con éxito"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 msgstr ""
 "[Nginx UI] El certificado se utilizó para el servidor, recargando el "
 "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"
 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"
 msgstr "[Nginx UI] Variables de entorno limpiadas"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Finalizado"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificado emitido con éxito"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obteniendo certificado"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 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"
 msgstr "[Nginx UI] Preparando configuraciones de lego"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Recargando nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revocación completada"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revocando certificado"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revocando certificado antiguo"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 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"
 msgstr "[Nginx UI] Configurando variables de entorno"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Agregar"
 
@@ -193,11 +193,11 @@ msgstr "Agregar Ubicación"
 msgid "Add Site"
 msgstr "Agregar Sitio"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Agregar Stream"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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?"
 
 #: 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?"
 msgstr "¿Está seguro de que quiere borrar?"
 
@@ -487,7 +487,7 @@ msgstr ""
 "A continuación se muestran los elementos seleccionados que desea modificar "
 "por lotes"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "El bloque es nulo"
 
@@ -626,7 +626,7 @@ msgstr "Certificado caducado"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a punto de expirar"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Certificado no encontrado: %{error}"
 
@@ -651,7 +651,7 @@ msgstr "Intervalo de renovación del Certificado"
 msgid "Certificate renewed successfully"
 msgstr "Certificado renovado con éxito"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Certificado revocado con éxito"
 
@@ -709,7 +709,7 @@ msgstr "Verificar"
 msgid "Check again"
 msgstr "Intentar nuevamente"
 
-#: 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 "
@@ -740,7 +740,7 @@ msgstr ""
 "Verifica si HTTPS está habilitado. Usar HTTP fuera de localhost es inseguro "
 "y evita el uso de Passkeys y funciones del portapapeles"
 
-#: 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 "
@@ -756,15 +756,15 @@ msgstr ""
 "ruta del registro de acceso. Consulte la documentación para más detalles: "
 "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"
 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"
 msgstr "Verificar si existe el archivo de entrada de configuración de nginx"
 
-#: 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 "
@@ -780,7 +780,7 @@ msgstr ""
 "ruta del registro de errores. Consulte la documentación para más detalles: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -794,19 +794,19 @@ msgstr ""
 "ruta del PID de Nginx. Consulte la documentación para más detalles: "
 "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"
 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"
 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"
 msgstr "Verificar si el nginx.conf incluye el directorio streams-enabled"
 
-#: 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"
@@ -814,7 +814,7 @@ msgstr ""
 "Verificar si los directorios sites-available y sites-enabled están en el "
 "directorio de configuración de nginx"
 
-#: 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"
@@ -1141,7 +1141,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 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"
 msgstr "DirectiveIdx fuera de rango"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Directivas"
 
@@ -1267,7 +1267,7 @@ msgstr "Ruta del directorio para almacenar archivos de caché"
 msgid "disable"
 msgstr "Desactivar"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Desactivar"
 
@@ -1397,7 +1397,7 @@ msgstr "¿Quieres eliminar esta transmisión?"
 msgid "Docker client not initialized"
 msgstr "Cliente de Docker no inicializado"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "El socket de Docker existe"
 
@@ -1446,7 +1446,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Duplicar"
 
@@ -1494,7 +1494,7 @@ msgstr "Correo (*)"
 msgid "enable"
 msgstr "habilitar"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Habilitar"
 
@@ -1808,7 +1808,7 @@ msgstr "Error al descifrar el directorio de Nginx UI: {0}"
 msgid "Failed to delete certificate"
 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}"
 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"
 msgstr "No se pudo revocar el certificado"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "No se pudo revocar el certificado: %{error}"
 
@@ -2472,7 +2472,7 @@ msgstr "Ubicaciones"
 msgid "Log"
 msgstr "Registro"
 
-#: 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 "
@@ -2551,7 +2551,7 @@ msgstr "Administrar configuraciones"
 msgid "Manage Sites"
 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"
 msgstr "Administrar Transmisiones"
 
@@ -2719,7 +2719,7 @@ msgstr "Directiva multilínea"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Nombre"
 
@@ -2774,7 +2774,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Ruta de registro de acceso de Nginx"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 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"
 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"
 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"
 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"
 msgstr "Ruta de registro de errores de Nginx"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2881,7 +2885,7 @@ msgstr "Uso de memoria de Nginx"
 msgid "Nginx PID Path"
 msgstr "Ruta del PID de Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 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á "
 "automáticamente en unos segundos."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "No"
 
@@ -3133,7 +3137,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "OK"
@@ -3610,7 +3614,7 @@ msgstr "Recargar"
 msgid "Reload Nginx"
 msgstr "Recargar Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Recarga de nginx fallida: {0}"
 
@@ -4118,7 +4122,7 @@ msgstr "Registros del sitio"
 msgid "Site not found"
 msgstr "Sitio no encontrado"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "El directorio de sitios existe"
 
@@ -4241,7 +4245,7 @@ msgstr "La transmisión está habilitada"
 msgid "Stream not found"
 msgstr "Transmisión no encontrada"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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"
 "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}"
 msgstr ""
 "[Nginx UI] Utilisateur ACME : %{name}, Email : %{email}, Répertoire CA : "
 "%{caDir}"
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 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"
 msgstr "[Nginx UI] Certificat renouvelé avec succès"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 msgstr ""
 "[Nginx UI] Le certificat a été utilisé pour le serveur, rechargement du "
 "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"
 msgstr ""
 "[Nginx UI] Création d'un client pour faciliter la communication avec le "
 "serveur CA"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Variables d'environnement nettoyées"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Terminé"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificat émis avec succès"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Obtention du certificat"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 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"
 msgstr "[Nginx UI] Préparation des configurations lego"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Rechargement de nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Révocation terminée"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Révoquer le certificat"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 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"
 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"
 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"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Ajouter"
 
@@ -191,11 +191,11 @@ msgstr "Ajouter une localisation"
 msgid "Add Site"
 msgstr "Ajouter un site"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Ajouter un flux"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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 ?"
 
 #: 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?"
 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"
 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"
 msgstr "Le bloc est nul"
 
@@ -619,7 +619,7 @@ msgstr "Certificat expiré"
 msgid "Certificate Expiring Soon"
 msgstr "Certificat expirant bientôt"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Certificat introuvable : %{error}"
 
@@ -644,7 +644,7 @@ msgstr "Intervalle de renouvellement du certificat"
 msgid "Certificate renewed successfully"
 msgstr "Certificat renouvelé avec succès"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Certificat révoqué avec succès"
 
@@ -700,7 +700,7 @@ msgstr "Vérifier"
 msgid "Check again"
 msgstr "Revérifier"
 
-#: 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 "
@@ -732,7 +732,7 @@ msgstr ""
 "sécurisé et empêche l'utilisation des Passkeys et des fonctionnalités du "
 "presse-papiers"
 
-#: 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 "
@@ -749,15 +749,15 @@ msgstr ""
 "documentation pour plus de détails : "
 "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"
 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"
 msgstr "Vérifier si le fichier d'entrée de configuration nginx existe"
 
-#: 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 "
@@ -774,7 +774,7 @@ msgstr ""
 "documentation pour plus de détails : "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -788,19 +788,19 @@ msgstr ""
 "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"
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 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"
 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"
 msgstr "Vérifier si le nginx.conf inclut le répertoire streams-enabled"
 
-#: 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"
@@ -808,7 +808,7 @@ msgstr ""
 "Vérifier si les répertoires sites-available et sites-enabled se trouvent "
 "dans le répertoire de configuration de nginx"
 
-#: 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"
@@ -1137,7 +1137,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "Supprimer"
 
@@ -1247,7 +1247,7 @@ msgstr "Directive.Params n'est ni access_log ni error_log"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx hors limite"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Directives"
 
@@ -1263,7 +1263,7 @@ msgstr "Chemin du répertoire pour stocker les fichiers de cache"
 msgid "disable"
 msgstr "Désactiver"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Désactiver"
 
@@ -1393,7 +1393,7 @@ msgstr "Voulez-vous supprimer cet upstream ?"
 msgid "Docker client not initialized"
 msgstr "Client Docker non initialisé"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Le socket Docker existe"
 
@@ -1440,7 +1440,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Dupliquer"
 
@@ -1488,7 +1488,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgstr "activer"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Activer"
 
@@ -1800,7 +1800,7 @@ msgstr "Échec du décryptage du répertoire Nginx UI : {0}"
 msgid "Failed to delete certificate"
 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}"
 msgstr "Échec de la suppression du certificat de la base de données : %{error}"
 
@@ -1946,7 +1946,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgstr "Échec de la révocation du certificat"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Échec de la révocation du certificat : %{error}"
 
@@ -2470,7 +2470,7 @@ msgstr "Emplacements"
 msgid "Log"
 msgstr "Journal"
 
-#: 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 "
@@ -2549,7 +2549,7 @@ msgstr "Gérer les configurations"
 msgid "Manage 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"
 msgstr "Gérer les flux"
 
@@ -2717,7 +2717,7 @@ msgstr "Directive multiligne"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Nom"
 
@@ -2772,7 +2772,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Chemin du journal d'accès Nginx"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 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"
 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"
 msgstr "Le répertoire de configuration Nginx existe"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 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"
 msgstr "Chemin du journal des erreurs Nginx"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2879,7 +2883,7 @@ msgstr "Utilisation de la mémoire par Nginx"
 msgid "Nginx PID Path"
 msgstr "Chemin du PID de Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 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 "
 "dans quelques secondes."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Non"
 
@@ -3130,7 +3134,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "OK"
@@ -3607,7 +3611,7 @@ msgstr "Recharger"
 msgid "Reload Nginx"
 msgstr "Recharger nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Échec du rechargement de nginx : {0}"
 
@@ -4117,7 +4121,7 @@ msgstr "Journaux du site"
 msgid "Site not found"
 msgstr "Site non trouvé"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Le répertoire des sites existe"
 
@@ -4240,7 +4244,7 @@ msgstr "Le flux est activé"
 msgid "Stream not found"
 msgstr "Flux introuvable"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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.
 
 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 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('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('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('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('Sites directory exists'),
   $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 /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] 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('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('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('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"
 "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}"
 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"
 msgstr "[Nginx UI] 현재 인증서를 나중에 취소하기 위해 백업 중"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] 인증서 갱신 성공"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 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"
 msgstr "[Nginx UI] CA 서버와의 통신을 용이하게 하는 클라이언트 생성"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] 환경 변수가 정리되었습니다"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 완료됨"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] 인증서가 성공적으로 발급되었습니다"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 인증서 획득 중"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 인증서 해지 준비 중"
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 레고 구성 준비 중"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Nginx 다시 로드 중"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 해지 완료"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 인증서 취소 중"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 이전 인증서 취소 중"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] DNS01 챌린지 공급자 설정 중"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] 환경 변수 설정 중"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] HTTP01 챌린지 공급자 설정 중"
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 인증서 개인 키를 디스크에 기록 중"
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 인증서를 디스크에 작성 중"
 
@@ -158,7 +158,7 @@ msgstr "실제 작업자 대 구성 비율"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "추가"
 
@@ -185,11 +185,11 @@ msgstr "위치 추가"
 msgid "Add Site"
 msgstr "사이트 추가"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "스트림 추가"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr "성공적으로 추가됨"
 
@@ -290,7 +290,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "이 항목을 삭제하시겠습니까?"
 
 #: 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?"
 msgstr "정말 삭제하시겠습니까?"
 
@@ -469,7 +469,7 @@ msgstr "배치 업그레이드"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "아래에는 일괄 수정하려는 선택된 항목이 있습니다"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "블록이 nil입니다"
 
@@ -604,7 +604,7 @@ msgstr "인증서 만료됨"
 msgid "Certificate Expiring Soon"
 msgstr "인증서 만료 임박"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "인증서를 찾을 수 없음: %{error}"
 
@@ -629,7 +629,7 @@ msgstr "인증서 갱신 간격"
 msgid "Certificate renewed successfully"
 msgstr "인증서 갱신 성공"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "인증서가 성공적으로 취소되었습니다"
 
@@ -686,7 +686,7 @@ msgstr "확인"
 msgid "Check again"
 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 "
@@ -713,7 +713,7 @@ msgstr ""
 "HTTPS가 활성화되었는지 확인하세요. localhost 외부에서 HTTP를 사용하는 것은 안전하지 않으며 Passkeys 및 클립보드 "
 "기능 사용을 방해합니다"
 
-#: 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 "
@@ -727,15 +727,15 @@ msgstr ""
 "자세한 내용은 문서를 참조하세요: "
 "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"
 msgstr "nginx 설정 디렉터리가 존재하는지 확인"
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgstr "nginx 구성 항목 파일이 존재하는지 확인하세요"
 
-#: 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 "
@@ -749,7 +749,7 @@ msgstr ""
 "자세한 내용은 문서를 참조하세요: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -761,25 +761,25 @@ msgstr ""
 "보고됩니다. 이 경우 구성 파일을 수정하여 Nginx PID 경로를 지정해야 합니다. 자세한 내용은 문서를 참조하세요: "
 "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"
 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"
 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"
 msgstr "nginx.conf에 streams-enabled 디렉토리가 포함되어 있는지 확인"
 
-#: 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"
 msgstr "nginx 설정 디렉터리에 sites-available 및 sites-enabled 디렉터리가 있는지 확인"
 
-#: 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"
@@ -1093,7 +1093,7 @@ msgstr "공유 메모리 영역 이름과 크기를 정의합니다(예: proxy_c
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "삭제"
 
@@ -1203,7 +1203,7 @@ msgstr "지시자 매개변수가 access_log도 error_log도 아님"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx 범위를 벗어남"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "지시문들"
 
@@ -1219,7 +1219,7 @@ msgstr "캐시 파일을 저장할 디렉터리 경로"
 msgid "disable"
 msgstr "비활성화"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "비활성화"
 
@@ -1349,7 +1349,7 @@ msgstr "이 업스트림을 제거하시겠습니까?"
 msgid "Docker client not initialized"
 msgstr "Docker 클라이언트가 초기화되지 않았습니다"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Docker 소켓이 존재합니다"
 
@@ -1395,7 +1395,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "복제"
 
@@ -1443,7 +1443,7 @@ msgstr "이메일 (*)"
 msgid "enable"
 msgstr "활성화"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "활성화"
 
@@ -1755,7 +1755,7 @@ msgstr "Nginx UI 디렉터리 복호화 실패: {0}"
 msgid "Failed to delete certificate"
 msgstr "인증서 삭제 실패"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "데이터베이스에서 인증서 삭제 실패: %{error}"
 
@@ -1899,7 +1899,7 @@ msgstr "Nginx UI 파일 복원 실패: {0}"
 msgid "Failed to revoke certificate"
 msgstr "인증서 취소에 실패했습니다"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "인증서 취소 실패: %{error}"
 
@@ -2406,7 +2406,7 @@ msgstr "위치들"
 msgid "Log"
 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 "
@@ -2477,7 +2477,7 @@ msgstr "구성 관리"
 msgid "Manage Sites"
 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"
 msgstr "스트림 관리"
 
@@ -2645,7 +2645,7 @@ msgstr "여러 줄 지시문"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "이름"
 
@@ -2700,7 +2700,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 접근 로그 경로"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr "Nginx 접근 로그 경로가 존재합니다"
 
@@ -2728,11 +2728,11 @@ msgstr "Nginx 설정에 stream-enabled가 포함되어 있지 않음"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 설정 디렉터리가 설정되지 않았습니다"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 설정 디렉터리가 존재합니다"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 구성 진입 파일이 존재합니다"
 
@@ -2770,10 +2770,14 @@ msgstr "Nginx CPU 사용률"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 오류 로그 경로"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr "Nginx 오류 로그 경로가 존재합니다"
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx 오류: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2807,7 +2811,7 @@ msgstr "Nginx 메모리 사용량"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 경로"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 경로가 존재합니다"
 
@@ -2867,15 +2871,15 @@ msgid ""
 "a few seconds."
 msgstr "Nginx UI 설정이 복원되었으며 몇 초 후에 자동으로 재시작됩니다."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf는 conf.d 디렉토리를 포함합니다"
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf에 sites-enabled 디렉터리가 포함되어 있습니다"
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "아니요"
 
@@ -3050,7 +3054,7 @@ msgstr "확인"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "확인"
@@ -3499,7 +3503,7 @@ msgstr "리로드"
 msgid "Reload Nginx"
 msgstr "Nginx 다시 로드"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "nginx 다시 로드 실패: {0}"
 
@@ -3998,7 +4002,7 @@ msgstr "사이트 로그"
 msgid "Site not found"
 msgstr "사이트를 찾을 수 없음"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "사이트 디렉터리가 존재합니다"
 
@@ -4117,7 +4121,7 @@ msgstr "스트림이 활성화되었습니다"
 msgid "Stream not found"
 msgstr "스트림을 찾을 수 없음"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr "스트림 디렉터리가 존재합니다"
 

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

@@ -2,87 +2,87 @@ msgid ""
 msgstr ""
 "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}"
 msgstr ""
 
-#: src/language/generate.ts:26
+#: src/language/generate.ts:21
 msgid "[Nginx UI] Backing up current certificate for later revocation"
 msgstr ""
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr ""
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 msgstr ""
 
-#: src/language/generate.ts:27
+#: src/language/generate.ts:6
 msgid "[Nginx UI] Certificate was used for server, reloading server TLS certificate"
 msgstr ""
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 msgid "[Nginx UI] Creating client facilitates communication with the CA server"
 msgstr ""
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr ""
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr ""
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr ""
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr ""
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr ""
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr ""
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr ""
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr ""
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr ""
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr ""
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr ""
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr ""
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr ""
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr ""
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr ""
 
@@ -148,7 +148,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr ""
 
@@ -177,11 +177,11 @@ msgstr ""
 msgid "Add Site"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr ""
 
@@ -282,7 +282,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr ""
 
 #: 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?"
 msgstr ""
 
@@ -463,7 +463,7 @@ msgstr ""
 msgid "Belows are selected items that you want to batch modify"
 msgstr ""
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr ""
 
@@ -594,7 +594,7 @@ msgstr ""
 msgid "Certificate Expiring Soon"
 msgstr ""
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr ""
 
@@ -619,7 +619,7 @@ msgstr ""
 msgid "Certificate renewed successfully"
 msgstr ""
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr ""
 
@@ -677,7 +677,7 @@ msgstr ""
 msgid "Check again"
 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."
 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"
 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"
 msgstr ""
 
-#: src/language/generate.ts:34
+#: src/language/generate.ts:33
 msgid "Check if the nginx configuration directory exists"
 msgstr ""
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 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"
 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"
 msgstr ""
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 msgstr ""
 
-#: src/language/generate.ts:33
+#: src/language/generate.ts:26
 msgid "Check if the nginx.conf includes the sites-enabled directory"
 msgstr ""
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 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"
 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"
 msgstr ""
 
@@ -1032,7 +1032,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr ""
 
@@ -1145,7 +1145,7 @@ msgstr ""
 msgid "DirectiveIdx out of range"
 msgstr ""
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr ""
 
@@ -1161,7 +1161,7 @@ msgstr ""
 msgid "disable"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr ""
 
@@ -1294,7 +1294,7 @@ msgstr ""
 msgid "Docker client not initialized"
 msgstr ""
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr ""
 
@@ -1337,7 +1337,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr ""
 
@@ -1386,7 +1386,7 @@ msgstr ""
 msgid "enable"
 msgstr ""
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr ""
 
@@ -1702,7 +1702,7 @@ msgstr ""
 msgid "Failed to delete certificate"
 msgstr ""
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 
@@ -1846,7 +1846,7 @@ msgstr ""
 msgid "Failed to revoke certificate"
 msgstr ""
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr ""
 
@@ -2341,7 +2341,7 @@ msgstr ""
 msgid "Log"
 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."
 msgstr ""
 
@@ -2403,7 +2403,7 @@ msgid "Manage Sites"
 msgstr ""
 
 #: src/routes/modules/streams.ts:10
-#: src/views/stream/StreamList.vue:175
+#: src/views/stream/StreamList.vue:177
 msgid "Manage Streams"
 msgstr ""
 
@@ -2574,7 +2574,7 @@ msgstr ""
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:20
-#: src/views/stream/StreamList.vue:250
+#: src/views/stream/StreamList.vue:252
 msgid "Name"
 msgstr ""
 
@@ -2630,7 +2630,7 @@ msgstr ""
 msgid "Nginx Access Log Path"
 msgstr ""
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr ""
 
@@ -2658,11 +2658,11 @@ msgstr ""
 msgid "Nginx config directory is not set"
 msgstr ""
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr ""
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr ""
 
@@ -2700,10 +2700,14 @@ msgstr ""
 msgid "Nginx Error Log Path"
 msgstr ""
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr ""
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr ""
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2738,7 +2742,7 @@ msgstr ""
 msgid "Nginx PID Path"
 msgstr ""
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr ""
 
@@ -2798,15 +2802,15 @@ msgstr ""
 msgid "Nginx UI configuration has been restored and will restart automatically in a few seconds."
 msgstr ""
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr ""
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr ""
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 msgstr ""
 
@@ -2825,7 +2829,7 @@ msgstr ""
 #: src/views/preference/tabs/AuthSettings.vue:164
 #: src/views/preference/tabs/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr ""
 
@@ -2977,7 +2981,7 @@ msgstr ""
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr ""
@@ -3411,7 +3415,7 @@ msgstr ""
 msgid "Reload Nginx"
 msgstr ""
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr ""
 
@@ -3899,7 +3903,7 @@ msgstr ""
 msgid "Site not found"
 msgstr ""
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr ""
 
@@ -4020,7 +4024,7 @@ msgstr ""
 msgid "Stream not found"
 msgstr ""
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr ""
 

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

@@ -12,91 +12,91 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\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}"
 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"
 msgstr ""
 "[Nginx UI] A fazer cópia de segurança do certificado atual para posterior "
 "revogação"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Certificado renovado com sucesso"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 msgstr ""
 "[Nginx UI] O certificado foi usado para o servidor, a recarregar o "
 "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"
 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"
 msgstr "[Nginx UI] Variáveis de ambiente limpas"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Concluído"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Certificado emitido com sucesso"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] A obter certificado"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 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"
 msgstr "[Nginx UI] A preparar configurações do lego"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] A recarregar o nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Revogação concluída"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Revogar certificado"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Revogar certificado antigo"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 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"
 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"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Adicionar"
 
@@ -187,11 +187,11 @@ msgstr "Adicionar Local"
 msgid "Add Site"
 msgstr "Adicionar Site"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Adicionar Stream"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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?"
 
 #: 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?"
 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"
 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"
 msgstr "O bloco é nulo"
 
@@ -616,7 +616,7 @@ msgstr "Certificado expirado"
 msgid "Certificate Expiring Soon"
 msgstr "Certificado a expirar em breve"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Certificado não encontrado: %{error}"
 
@@ -641,7 +641,7 @@ msgstr "Intervalo de Renovação do Certificado"
 msgid "Certificate renewed successfully"
 msgstr "Certificado renovado com sucesso"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Certificado revogado com sucesso"
 
@@ -699,7 +699,7 @@ msgstr "Verificar"
 msgid "Check again"
 msgstr "Verificar de novo"
 
-#: 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 "
@@ -731,7 +731,7 @@ msgstr ""
 "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"
 
-#: 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 "
@@ -748,15 +748,15 @@ msgstr ""
 "documentação para mais detalhes: "
 "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"
 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"
 msgstr "Verificar se o ficheiro de entrada de configuração do nginx existe"
 
-#: 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 "
@@ -773,7 +773,7 @@ msgstr ""
 "documentação para mais detalhes: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -787,19 +787,19 @@ msgstr ""
 "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"
 
-#: src/language/generate.ts:22
+#: src/language/generate.ts:45
 msgid "Check if the nginx.conf includes the conf.d directory"
 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"
 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"
 msgstr "Verificar se o nginx.conf inclui o diretório streams-enabled"
 
-#: 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"
@@ -807,7 +807,7 @@ msgstr ""
 "Verifique se os diretórios sites-available e sites-enabled estão no "
 "diretório de configuração do nginx"
 
-#: 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"
@@ -1130,7 +1130,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 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"
 msgstr "DirectiveIdx fora do intervalo"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Directivas"
 
@@ -1256,7 +1256,7 @@ msgstr "Caminho do diretório para armazenar ficheiros de cache"
 msgid "disable"
 msgstr "Desativar"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Desativar"
 
@@ -1386,7 +1386,7 @@ msgstr "Remover este upstream?"
 msgid "Docker client not initialized"
 msgstr "Cliente Docker não inicializado"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "O socket do Docker existe"
 
@@ -1433,7 +1433,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Duplicado"
 
@@ -1481,7 +1481,7 @@ msgstr "E-mail (*)"
 msgid "enable"
 msgstr "ativar"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Activar"
 
@@ -1793,7 +1793,7 @@ msgstr "Falha ao desencriptar o diretório Nginx UI: {0}"
 msgid "Failed to delete certificate"
 msgstr "Falha ao eliminar o certificado"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{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"
 msgstr "Falha ao revogar o certificado"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Falha ao revogar o certificado: %{error}"
 
@@ -2459,7 +2459,7 @@ msgstr "Localizações"
 msgid "Log"
 msgstr "Log"
 
-#: 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 "
@@ -2537,7 +2537,7 @@ msgstr "Gerir Configurações"
 msgid "Manage 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"
 msgstr "Gerir Streams"
 
@@ -2705,7 +2705,7 @@ msgstr "Diretiva Multilinha"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Nome"
 
@@ -2760,7 +2760,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Caminho para Logs de Acesso do Nginx"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 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"
 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"
 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"
 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"
 msgstr "Caminho para Logs de Erro do Nginx"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2867,7 +2871,7 @@ msgstr "Uso de memória do Nginx"
 msgid "Nginx PID Path"
 msgstr "Caminho do PID do Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 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 "
 "em alguns segundos."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Não"
 
@@ -3118,7 +3122,7 @@ msgstr "Ok"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "OK"
@@ -3589,7 +3593,7 @@ msgstr "Recarregar"
 msgid "Reload Nginx"
 msgstr "Recarregar Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Recarregamento do nginx falhou: {0}"
 
@@ -4099,7 +4103,7 @@ msgstr "Logs do Site"
 msgid "Site not found"
 msgstr "Site não encontrado"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "O diretório de sites existe"
 
@@ -4222,7 +4226,7 @@ msgstr "O fluxo está ativado"
 msgid "Stream not found"
 msgstr "Transmissão não encontrada"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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"
 "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}"
 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"
 msgstr ""
 "[Nginx UI] Резервное копирование текущего сертификата для последующего "
 "отзыва"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Сертификат успешно обновлен"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 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"
 msgstr "[Nginx UI] Создание клиента для облегчения связи с сервером CA"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Переменные окружения очищены"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Сертификат успешно выдан"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Получение сертификата"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Подготовка к отзыву сертификата"
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Подготовка конфигураций lego"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезагрузка nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Отзыв завершен"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Отзыв сертификата"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Отзыв старого сертификата"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера проверки DNS01"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Установка переменных окружения"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Настройка провайдера HTTP01-проверки"
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запись закрытого ключа сертификата на диск"
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запись сертификата на диск"
 
@@ -164,7 +164,7 @@ msgstr "Фактическое соотношение рабочих к наст
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Добавить"
 
@@ -191,11 +191,11 @@ msgstr "Добавить Location"
 msgid "Add Site"
 msgstr "Добавить Сайт"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Добавить поток"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr "Добавлено успешно"
 
@@ -296,7 +296,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Вы уверены, что хотите удалить этот элемент?"
 
 #: 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?"
 msgstr "Вы уверены, что хотите удалить?"
 
@@ -481,7 +481,7 @@ msgstr "Пакетное обновление"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Ниже приведены выбранные элементы, которые вы хотите изменить"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "Блок равен nil"
 
@@ -618,7 +618,7 @@ msgstr "Сертификат истёк"
 msgid "Certificate Expiring Soon"
 msgstr "Сертификат скоро истекает"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Сертификат не найден: %{error}"
 
@@ -643,7 +643,7 @@ msgstr "Интервал обновления сертификата"
 msgid "Certificate renewed successfully"
 msgstr "Сертификат успешно продлен"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Сертификат успешно отозван"
 
@@ -701,7 +701,7 @@ msgstr "Проверить"
 msgid "Check again"
 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 "
@@ -732,7 +732,7 @@ msgstr ""
 "Проверьте, включен ли HTTPS. Использование HTTP вне localhost небезопасно и "
 "препятствует использованию Passkeys и функций буфера обмена"
 
-#: 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 "
@@ -748,15 +748,15 @@ msgstr ""
 "указать путь к журналу доступа. Подробнее см. в документации: "
 "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"
 msgstr "Проверить, существует ли каталог конфигурации nginx"
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Проверить, существует ли файл конфигурации nginx"
 
-#: 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 "
@@ -772,7 +772,7 @@ msgstr ""
 "указать путь к журналу ошибок. Подробнее см. в документации: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -786,19 +786,19 @@ msgstr ""
 "чтобы указать путь к PID Nginx. Подробнее см. в документации: "
 "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"
 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"
 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"
 msgstr "Проверить, включает ли nginx.conf каталог streams-enabled"
 
-#: 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"
@@ -806,7 +806,7 @@ msgstr ""
 "Проверьте, находятся ли каталоги sites-available и sites-enabled в каталоге "
 "конфигурации nginx"
 
-#: 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"
@@ -1129,7 +1129,7 @@ msgstr "Определите имя и размер зоны общей памя
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "Удалить"
 
@@ -1239,7 +1239,7 @@ msgstr "Параметры директивы не являются ни access_
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx вне диапазона"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Директивы"
 
@@ -1255,7 +1255,7 @@ msgstr "Путь к каталогу для хранения кэширован
 msgid "disable"
 msgstr "Отключить"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Отключить"
 
@@ -1385,7 +1385,7 @@ msgstr "Хотите удалить этот сервер?"
 msgid "Docker client not initialized"
 msgstr "Клиент Docker не инициализирован"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Сокет Docker существует"
 
@@ -1432,7 +1432,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Дублировать"
 
@@ -1480,7 +1480,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgstr "включить"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Включить"
 
@@ -1792,7 +1792,7 @@ msgstr "Не удалось расшифровать каталог Nginx UI: {0
 msgid "Failed to delete certificate"
 msgstr "Не удалось удалить сертификат"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не удалось удалить сертификат из базы данных: %{error}"
 
@@ -1936,7 +1936,7 @@ msgstr "Не удалось восстановить файлы пользова
 msgid "Failed to revoke certificate"
 msgstr "Не удалось отозвать сертификат"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Не удалось отозвать сертификат: %{error}"
 
@@ -2456,7 +2456,7 @@ msgstr "Локации"
 msgid "Log"
 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 "
@@ -2534,7 +2534,7 @@ msgstr "Конфигурации"
 msgid "Manage Sites"
 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"
 msgstr "Управление потоками"
 
@@ -2702,7 +2702,7 @@ msgstr "Многострочная директива"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Имя"
 
@@ -2757,7 +2757,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Путь для Nginx Access Log"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr "Путь к журналу доступа Nginx существует"
 
@@ -2785,11 +2785,11 @@ msgstr "Конфигурация Nginx не включает stream-enabled"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфигурации Nginx не задан"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Каталог конфигурации Nginx существует"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Файл конфигурации Nginx существует"
 
@@ -2827,10 +2827,14 @@ msgstr "Уровень использования CPU Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Путь для Nginx Error Log"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr "Путь к журналу ошибок Nginx существует"
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Ошибка Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2864,7 +2868,7 @@ msgstr "Использование памяти Nginx"
 msgid "Nginx PID Path"
 msgstr "Путь к PID Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Путь PID Nginx существует"
 
@@ -2926,15 +2930,15 @@ msgstr ""
 "Конфигурация Nginx UI была восстановлена и автоматически перезапустится "
 "через несколько секунд."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf включает каталог conf.d"
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf включает каталог sites-enabled"
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Нет"
 
@@ -3115,7 +3119,7 @@ msgstr "Ок"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "ОК"
@@ -3591,7 +3595,7 @@ msgstr "Перегрузить"
 msgid "Reload Nginx"
 msgstr "Перезагрузить Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Не удалось перезагрузить nginx: {0}"
 
@@ -4097,7 +4101,7 @@ msgstr "Журналы сайта"
 msgid "Site not found"
 msgstr "Сайт не найден"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Каталог сайтов существует"
 
@@ -4216,7 +4220,7 @@ msgstr "Поток включен"
 msgid "Stream not found"
 msgstr "Поток не найден"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr "Каталог потоков существует"
 

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

@@ -14,89 +14,89 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\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}"
 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"
 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"
 msgstr "[Nginx UI] Sertifika başarıyla yenilendi"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 msgstr ""
 "[Nginx UI] Sertifika sunucu için kullanıldı, sunucu TLS sertifikası yeniden "
 "yükleniyor"
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 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"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Ortam değişkenleri temizlendi"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Tamamlandı"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Sertifika başarıyla verildi"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Sertifika alınıyor"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 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"
 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"
 msgstr "[Nginx UI] Nginx yeniden yükleniyor"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] İptal tamamlandı"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Sertifika iptal ediliyor"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Eski sertifika iptal ediliyor"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 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"
 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"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Ekle"
 
@@ -187,11 +187,11 @@ msgstr "Konum ekle"
 msgid "Add Site"
 msgstr "Site Ekle"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Akış Ekle"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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?"
 
 #: 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?"
 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"
 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"
 msgstr "Blok nil değerinde"
 
@@ -610,7 +610,7 @@ msgstr "Sertifikanın süresi doldu"
 msgid "Certificate Expiring Soon"
 msgstr "Sertifika Yakında Sona Eriyor"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Sertifika bulunamadı: %{error}"
 
@@ -635,7 +635,7 @@ msgstr "Sertifika Yenileme Aralığı"
 msgid "Certificate renewed successfully"
 msgstr "Sertifika başarıyla yenilendi"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Sertifika başarıyla iptal edildi"
 
@@ -693,7 +693,7 @@ msgstr "Kontrol et"
 msgid "Check again"
 msgstr "Tekrar kontrol et"
 
-#: 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 "
@@ -725,7 +725,7 @@ msgstr ""
 "kullanmak güvensizdir ve Passkeys ile panosu özelliklerinin kullanılmasını "
 "engeller"
 
-#: 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 "
@@ -741,15 +741,15 @@ msgstr ""
 "değiştirmeniz gerekmektedir. Daha fazla bilgi için belgelere bakın: "
 "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"
 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"
 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 ""
 "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 "
@@ -765,7 +765,7 @@ msgstr ""
 "belirtmeniz gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -779,23 +779,23 @@ msgstr ""
 "gerekir. Daha fazla ayrıntı için belgelere bakın: "
 "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"
 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"
 msgstr ""
 "nginx.conf dosyasının sites-enabled dizinini içerip içermediğini kontrol "
 "edin"
 
-#: src/language/generate.ts:46
+#: src/language/generate.ts:51
 msgid "Check if the nginx.conf includes the streams-enabled directory"
 msgstr ""
 "nginx.conf dosyasının streams-enabled dizinini içerip içermediğini kontrol "
 "edin"
 
-#: 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"
@@ -803,7 +803,7 @@ msgstr ""
 "sites-available ve sites-enabled dizinlerinin nginx yapılandırma dizini "
 "altında olup olmadığını kontrol edin"
 
-#: 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"
@@ -1125,7 +1125,7 @@ msgstr ""
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "Sil"
 
@@ -1235,7 +1235,7 @@ msgstr "Directive.Params ne access_log ne de error_log"
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx aralık dışında"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Yönergeler"
 
@@ -1251,7 +1251,7 @@ msgstr "Önbellek dosyalarını depolamak için dizin yolu"
 msgid "disable"
 msgstr "Devre dışı bırak"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Devre Dışı Bırak"
 
@@ -1381,7 +1381,7 @@ msgstr "Bu upstream'i kaldırmak istiyor musunuz?"
 msgid "Docker client not initialized"
 msgstr "Docker istemcisi başlatılmadı"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Docker soketi mevcut"
 
@@ -1430,7 +1430,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Kopyala"
 
@@ -1478,7 +1478,7 @@ msgstr "E-posta(*)"
 msgid "enable"
 msgstr "etkinleştir"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Etkinleştir"
 
@@ -1790,7 +1790,7 @@ msgstr "Nginx UI dizininin şifresi çözülemedi: {0}"
 msgid "Failed to delete certificate"
 msgstr "Sertifika silinemedi"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Sertifika veritabanından silinemedi: %{error}"
 
@@ -1934,7 +1934,7 @@ msgstr "Nginx UI dosyaları geri yüklenemedi: {0}"
 msgid "Failed to revoke certificate"
 msgstr "Sertifika iptal edilemedi"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Sertifika iptal edilemedi: %{error}"
 
@@ -2458,7 +2458,7 @@ msgstr "Konumlar"
 msgid "Log"
 msgstr "Günlük"
 
-#: 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 "
@@ -2535,7 +2535,7 @@ msgstr "Yapılandırmaları Yönet"
 msgid "Manage Sites"
 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"
 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/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "İsim"
 
@@ -2758,7 +2758,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx Erişim Günlüğü Yolu"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 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"
 msgstr "Nginx yapılandırma dizini ayarlanmamış"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Nginx yapılandırma dizini mevcut"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx yapılandırma giriş dosyası mevcut"
 
@@ -2828,10 +2828,14 @@ msgstr "Nginx CPU kullanım oranı"
 msgid "Nginx Error Log Path"
 msgstr "Nginx Hata Günlüğü Yolu"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2865,7 +2869,7 @@ msgstr "Nginx Bellek Kullanımı"
 msgid "Nginx PID Path"
 msgstr "Nginx PID Yolu"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Nginx PID yolu mevcut"
 
@@ -2927,15 +2931,15 @@ msgstr ""
 "Nginx UI yapılandırması geri yüklendi ve birkaç saniye içinde otomatik "
 "olarak yeniden başlatılacak."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Hayır"
 
@@ -3116,7 +3120,7 @@ msgstr "Tamam"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "Tamam"
@@ -3587,7 +3591,7 @@ msgstr "Yeniden Yükle"
 msgid "Reload Nginx"
 msgstr "Nginx'i Yeniden Yükle"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "nginx yeniden yükleme başarısız: {0}"
 
@@ -4100,7 +4104,7 @@ msgstr "Site Kayıtları"
 msgid "Site not found"
 msgstr "Site bulunamadı"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Siteler dizini mevcut"
 
@@ -4219,7 +4223,7 @@ msgstr "Yayın etkinleştirildi"
 msgid "Stream not found"
 msgstr "Akış bulunamadı"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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"
 "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}"
 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"
 msgstr ""
 "[Nginx UI] Резервне копіювання поточного сертифіката для подальшого "
 "відкликання"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] Сертифікат успішно оновлено"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 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"
 msgstr "[Nginx UI] Створення клієнта для спрощення зв’язку з сервером CA"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] Змінні середовища очищено"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] Завершено"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] Сертифікат успішно видано"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] Отримання сертифіката"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] Підготовка до відкликання сертифіката"
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] Підготовка конфігурацій lego"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] Перезавантаження nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] Відкликання завершено"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] Відкликання сертифіката"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] Відкликання старого сертифіката"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера виклику DNS01"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] Налаштування змінних середовища"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] Налаштування провайдера HTTP01-виклику"
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] Запис приватного ключа сертифіката на диск"
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] Запис сертифіката на диск"
 
@@ -164,7 +164,7 @@ msgstr "Фактичне співвідношення робочих до нал
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Додати"
 
@@ -191,11 +191,11 @@ msgstr "Додати локацію"
 msgid "Add Site"
 msgstr "Додати сайт"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Додати стрім"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr "Успішно додано"
 
@@ -296,7 +296,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "Ви впевнені, що хочете видалити цей елемент?"
 
 #: 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?"
 msgstr "Ви впевнені, що хочете видалити?"
 
@@ -479,7 +479,7 @@ msgstr "Групове оновлення"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "Нижче наведені елементи, які ви обрали для групового редагування"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "Блок є nil"
 
@@ -615,7 +615,7 @@ msgstr "Термін дії сертифіката закінчився"
 msgid "Certificate Expiring Soon"
 msgstr "Сертифікат незабаром закінчується"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "Сертифікат не знайдено: %{error}"
 
@@ -640,7 +640,7 @@ msgstr "Інтервал оновлення сертифіката"
 msgid "Certificate renewed successfully"
 msgstr "Сертифікат успішно поновлено"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "Сертифікат успішно відкликано"
 
@@ -696,7 +696,7 @@ msgstr "Перевірити"
 msgid "Check again"
 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 "
@@ -726,7 +726,7 @@ msgstr ""
 "Перевірте, чи увімкнено HTTPS. Використання HTTP за межами localhost є "
 "небезпечним і перешкоджає використанню Passkeys та функцій буфера обміну"
 
-#: 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 "
@@ -742,15 +742,15 @@ msgstr ""
 "журналу доступу. Докладніше див. у документації: "
 "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"
 msgstr "Перевірити, чи існує каталог конфігурації nginx"
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgstr "Перевірити, чи існує файл конфігурації nginx"
 
-#: 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 "
@@ -766,7 +766,7 @@ msgstr ""
 "журналу помилок. Докладніше див. у документації: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -780,19 +780,19 @@ msgstr ""
 "конфігураційний файл, щоб вказати шлях до PID Nginx. Докладніше див. у "
 "документації: 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"
 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"
 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"
 msgstr "Перевірити, чи включає nginx.conf каталог streams-enabled"
 
-#: 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"
@@ -800,7 +800,7 @@ msgstr ""
 "Перевірте, чи каталоги sites-available та sites-enabled знаходяться в "
 "каталозі конфігурації nginx"
 
-#: 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"
@@ -1159,7 +1159,7 @@ msgstr "Вкажіть назву та розмір зони спільної п
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "Видалити"
 
@@ -1305,7 +1305,7 @@ msgstr "Параметри директиви не є ні access_log, ні erro
 msgid "DirectiveIdx out of range"
 msgstr "DirectiveIdx поза діапазоном"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "Директиви"
 
@@ -1321,7 +1321,7 @@ msgstr "Шлях до каталогу для зберігання файлів
 msgid "disable"
 msgstr "Вимкнути"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "Вимкнути"
 
@@ -1451,7 +1451,7 @@ msgstr "Ви хочете видалити цей апстрім?"
 msgid "Docker client not initialized"
 msgstr "Клієнт Docker не ініціалізовано"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Сокет Docker існує"
 
@@ -1498,7 +1498,7 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Дублювати"
 
@@ -1546,7 +1546,7 @@ msgstr "Електронна пошта (*)"
 msgid "enable"
 msgstr "увімкнути"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "Увімкнути"
 
@@ -1858,7 +1858,7 @@ msgstr "Не вдалося розшифрувати каталог Nginx UI: {0
 msgid "Failed to delete certificate"
 msgstr "Не вдалося видалити сертифікат"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не вдалося видалити сертифікат з бази даних: %{error}"
 
@@ -2002,7 +2002,7 @@ msgstr "Не вдалося відновити файли Nginx UI: {0}"
 msgid "Failed to revoke certificate"
 msgstr "Не вдалося відкликати сертифікат"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "Не вдалося відкликати сертифікат: %{error}"
 
@@ -2522,7 +2522,7 @@ msgstr "Розташування"
 msgid "Log"
 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 "
@@ -2600,7 +2600,7 @@ msgstr "Керування конфігураціями"
 msgid "Manage Sites"
 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"
 msgstr "Керування потоками"
 
@@ -2768,7 +2768,7 @@ msgstr "Багаторядкова директива"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Ім'я"
 
@@ -2823,7 +2823,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Шлях до журналу доступу Nginx"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr "Шлях до журналу доступу Nginx існує"
 
@@ -2851,11 +2851,11 @@ msgstr "Конфігурація Nginx не містить stream-enabled"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфігурації Nginx не встановлено"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Каталог конфігурації Nginx існує"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Файл входу конфігурації Nginx існує"
 
@@ -2893,10 +2893,14 @@ msgstr "Рівень використання CPU Nginx"
 msgid "Nginx Error Log Path"
 msgstr "Шлях до журналу помилок Nginx"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr "Шлях до журналу помилок Nginx існує"
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Помилка Nginx: {0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2930,7 +2934,7 @@ msgstr "Використання пам'яті Nginx"
 msgid "Nginx PID Path"
 msgstr "Шлях до PID Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Шлях PID Nginx існує"
 
@@ -2992,15 +2996,15 @@ msgstr ""
 "Конфігурацію Nginx UI відновлено, і вона автоматично перезавантажиться за "
 "кілька секунд."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf включає каталог conf.d"
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf включає каталог sites-enabled"
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Ні"
 
@@ -3181,7 +3185,7 @@ msgstr "Гаразд"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "Гаразд"
@@ -3654,7 +3658,7 @@ msgstr "Перезавантажити"
 msgid "Reload Nginx"
 msgstr "Перезавантажити Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "Не вдалося перезавантажити nginx: {0}"
 
@@ -4166,7 +4170,7 @@ msgstr "Журнали сайту"
 msgid "Site not found"
 msgstr "Сайт не знайдено"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Каталог сайтів існує"
 
@@ -4285,7 +4289,7 @@ msgstr "Потік увімкнено"
 msgid "Stream not found"
 msgstr "Потік не знайдено"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 msgstr "Каталог Streams існує"
 

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

@@ -9,89 +9,89 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\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}"
 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"
 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"
 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"
 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"
 msgstr ""
 "[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ủ"
 
-#: src/language/generate.ts:41
+#: src/language/generate.ts:30
 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"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 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"
 msgstr "[Nginx UI] Đã hoàn thành"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 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"
 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"
 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"
 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"
 msgstr "[Nginx UI] Đang tải lại nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 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"
 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"
 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"
 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"
 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"
 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"
 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"
 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/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "Thêm"
 
@@ -182,11 +182,11 @@ msgstr "Thêm Location"
 msgid "Add Site"
 msgstr "Thêm Website"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "Thêm luồng"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 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?"
 
 #: 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?"
 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"
 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"
 msgstr "Khối là nil"
 
@@ -601,7 +601,7 @@ msgstr "Chứng chỉ đã hết hạn"
 msgid "Certificate Expiring Soon"
 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}"
 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"
 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"
 msgstr "Hủy chứng chỉ thành công"
 
@@ -682,7 +682,7 @@ msgstr "Kiểm tra"
 msgid "Check again"
 msgstr "Kiểm tra lại"
 
-#: 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 "
@@ -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 "
 "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 ""
 "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 "
@@ -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: "
 "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"
 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"
 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 ""
 "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 "
@@ -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: "
 "https://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -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: "
 "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"
 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"
 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"
 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 ""
 "Check if the sites-available and sites-enabled directories are under the "
 "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ư "
 "mục cấu hình nginx không"
 
-#: 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"
@@ -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/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 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"
 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"
 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"
 msgstr "Vô hiệu hóa"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 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"
 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"
 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/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "Nhân bản"
 
@@ -1457,7 +1457,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgstr "bật"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 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"
 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}"
 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"
 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}"
 msgstr "Không thể thu hồi chứng chỉ: %{error}"
 
@@ -2432,7 +2432,7 @@ msgstr "Locations"
 msgid "Log"
 msgstr "Nhật ký"
 
-#: 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 "
@@ -2510,7 +2510,7 @@ msgstr "Quản lý cấu hình"
 msgid "Manage Sites"
 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"
 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/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "Tên"
 
@@ -2733,7 +2733,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 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"
 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"
 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"
 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"
 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"
 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"
 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/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2840,7 +2844,7 @@ msgstr "Mức sử dụng bộ nhớ Nginx"
 msgid "Nginx PID Path"
 msgstr "Đường dẫn PID của Nginx"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 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 "
 "giây."
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 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"
 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"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "Không"
 
@@ -3089,7 +3093,7 @@ msgstr "Đồng ý"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "Đồng ý"
@@ -3552,7 +3556,7 @@ msgstr "Tải lại"
 msgid "Reload Nginx"
 msgstr "Tải lại Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {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"
 msgstr "Không tìm thấy trang web"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "Thư mục trang web tồn tại"
 
@@ -4175,7 +4179,7 @@ msgstr "Luồng đã được bật"
 msgid "Stream not found"
 msgstr "Không tìm thấy luồng"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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"
 "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}"
 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"
 msgstr "[Nginx UI] 正在備份當前憑證以便後續撤銷"
 
-#: src/language/generate.ts:43
+#: src/language/generate.ts:4
 msgid "[Nginx UI] Certificate renewed successfully"
 msgstr "[Nginx UI] 憑證更新成功"
 
-#: src/language/generate.ts:8
+#: src/language/generate.ts:43
 msgid "[Nginx UI] Certificate successfully revoked"
 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"
 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"
 msgstr "[Nginx UI] 創建客戶端以促進與 CA 伺服器的通信"
 
-#: src/language/generate.ts:42
+#: src/language/generate.ts:34
 msgid "[Nginx UI] Environment variables cleaned"
 msgstr "[Nginx UI] 環境變數已清理"
 
-#: src/language/generate.ts:5
+#: src/language/generate.ts:42
 msgid "[Nginx UI] Finished"
 msgstr "[Nginx UI] 已完成"
 
-#: src/language/generate.ts:47
+#: src/language/generate.ts:29
 msgid "[Nginx UI] Issued certificate successfully"
 msgstr "[Nginx UI] 證書簽發成功"
 
-#: src/language/generate.ts:6
+#: src/language/generate.ts:18
 msgid "[Nginx UI] Obtaining certificate"
 msgstr "[Nginx UI] 正在取得憑證"
 
-#: src/language/generate.ts:44
+#: src/language/generate.ts:5
 msgid "[Nginx UI] Preparing for certificate revocation"
 msgstr "[Nginx UI] 準備撤銷憑證"
 
-#: src/language/generate.ts:12
+#: src/language/generate.ts:37
 msgid "[Nginx UI] Preparing lego configurations"
 msgstr "[Nginx UI] 正在準備 lego 配置"
 
-#: src/language/generate.ts:4
+#: src/language/generate.ts:41
 msgid "[Nginx UI] Reloading nginx"
 msgstr "[Nginx UI] 重新載入 Nginx"
 
-#: src/language/generate.ts:20
+#: src/language/generate.ts:25
 msgid "[Nginx UI] Revocation completed"
 msgstr "[Nginx UI] 撤銷完成"
 
-#: src/language/generate.ts:7
+#: src/language/generate.ts:31
 msgid "[Nginx UI] Revoking certificate"
 msgstr "[Nginx UI] 正在撤銷證書"
 
-#: src/language/generate.ts:49
+#: src/language/generate.ts:38
 msgid "[Nginx UI] Revoking old certificate"
 msgstr "[Nginx UI] 正在撤銷舊憑證"
 
-#: src/language/generate.ts:48
+#: src/language/generate.ts:12
 msgid "[Nginx UI] Setting DNS01 challenge provider"
 msgstr "[Nginx UI] 正在設定 DNS01 驗證提供者"
 
-#: src/language/generate.ts:31
+#: src/language/generate.ts:47
 msgid "[Nginx UI] Setting environment variables"
 msgstr "[Nginx UI] 設定環境變數"
 
-#: src/language/generate.ts:13
+#: src/language/generate.ts:23
 msgid "[Nginx UI] Setting HTTP01 challenge provider"
 msgstr "[Nginx UI] 正在設定 HTTP01 驗證提供者"
 
-#: src/language/generate.ts:32
+#: src/language/generate.ts:24
 msgid "[Nginx UI] Writing certificate private key to disk"
 msgstr "[Nginx UI] 正在將證書私鑰寫入磁碟"
 
-#: src/language/generate.ts:50
+#: src/language/generate.ts:13
 msgid "[Nginx UI] Writing certificate to disk"
 msgstr "[Nginx UI] 正在將憑證寫入磁碟"
 
@@ -163,7 +163,7 @@ msgstr "實際工作進程與配置比例"
 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
 #: src/views/preference/tabs/CertSettings.vue:45
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:94
-#: src/views/stream/StreamList.vue:178
+#: src/views/stream/StreamList.vue:180
 msgid "Add"
 msgstr "新增"
 
@@ -190,11 +190,11 @@ msgstr "新增 Location"
 msgid "Add Site"
 msgstr "新增網站"
 
-#: src/views/stream/StreamList.vue:245
+#: src/views/stream/StreamList.vue:247
 msgid "Add Stream"
 msgstr "新增 Stream"
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgstr "新增成功"
 
@@ -295,7 +295,7 @@ msgid "Are you sure you want to delete this item?"
 msgstr "您確定要刪除此項目嗎?"
 
 #: 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?"
 msgstr "您確定要刪除嗎?"
 
@@ -474,7 +474,7 @@ msgstr "批次升級"
 msgid "Belows are selected items that you want to batch modify"
 msgstr "以下是您要批次修改的選定項目"
 
-#: src/constants/errors/nginx.ts:2
+#: src/constants/errors/nginx.ts:3
 msgid "Block is nil"
 msgstr "區塊為空"
 
@@ -607,7 +607,7 @@ msgstr "憑證已過期"
 msgid "Certificate Expiring Soon"
 msgstr "憑證即將到期"
 
-#: src/language/generate.ts:18
+#: src/language/generate.ts:11
 msgid "Certificate not found: %{error}"
 msgstr "找不到證書: %{error}"
 
@@ -632,7 +632,7 @@ msgstr "憑證更新間隔"
 msgid "Certificate renewed successfully"
 msgstr "憑證更新成功"
 
-#: src/language/generate.ts:39
+#: src/language/generate.ts:22
 msgid "Certificate revoked successfully"
 msgstr "證書撤銷成功"
 
@@ -688,7 +688,7 @@ msgstr "檢查"
 msgid "Check again"
 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 "
@@ -713,7 +713,7 @@ msgid ""
 "prevents using Passkeys and clipboard features"
 msgstr "檢查是否啟用了 HTTPS。在 localhost 之外使用 HTTP 不安全,並且會阻止使用 Passkeys 和剪貼簿功能"
 
-#: 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 "
@@ -726,15 +726,15 @@ msgstr ""
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定訪問日誌路徑。更多詳情請參閱文檔: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"
 msgstr "檢查 nginx 配置目錄是否存在"
 
-#: src/language/generate.ts:30
+#: src/language/generate.ts:14
 msgid "Check if the nginx configuration entry file exists"
 msgstr "檢查 nginx 配置入口文件是否存在"
 
-#: 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 "
@@ -747,7 +747,7 @@ msgstr ""
 "獲取。如果無法獲取或獲取的路徑未指向有效的現有文件,將報告錯誤。在這種情況下,您需要修改配置文件以指定錯誤日誌路徑。有關更多詳細信息,請參閱文檔:htt"
 "ps://nginxui.com/zh_CN/guide/config-nginx.html#errorlogpath"
 
-#: 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 "
@@ -759,25 +759,25 @@ msgstr ""
 "獲取的。如果無法獲取,將會報錯。在這種情況下,您需要修改設定檔以指定 Nginx PID "
 "路徑。更多詳情請參閱文件: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"
 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"
 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"
 msgstr "檢查 nginx.conf 是否包含 streams-enabled 目錄"
 
-#: 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"
 msgstr "檢查 sites-available 和 sites-enabled 目錄是否位於 nginx 配置目錄下"
 
-#: 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"
@@ -1091,7 +1091,7 @@ msgstr "定義共享記憶體區域名稱和大小,例如 proxy_cache:10m"
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:519
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/site_list/SiteList.vue:119
-#: src/views/stream/StreamList.vue:238
+#: src/views/stream/StreamList.vue:240
 msgid "Delete"
 msgstr "刪除"
 
@@ -1201,7 +1201,7 @@ msgstr "指令參數既不是 access_log 也不是 error_log"
 msgid "DirectiveIdx out of range"
 msgstr "指令索引超出範圍"
 
-#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:38
+#: src/components/NgxConfigEditor/directive/DirectiveEditor.vue:35
 msgid "Directives"
 msgstr "指令"
 
@@ -1217,7 +1217,7 @@ msgstr "儲存快取檔案的目錄路徑"
 msgid "disable"
 msgstr "禁用"
 
-#: src/views/stream/StreamList.vue:209
+#: src/views/stream/StreamList.vue:211
 msgid "Disable"
 msgstr "停用"
 
@@ -1347,7 +1347,7 @@ msgstr "您要移除這個 Upstream 嗎?"
 msgid "Docker client not initialized"
 msgstr "Docker 客戶端未初始化"
 
-#: src/language/generate.ts:16
+#: src/language/generate.ts:28
 msgid "Docker socket exists"
 msgstr "Docker 套接字存在"
 
@@ -1391,7 +1391,7 @@ msgstr "基於部分瀏覽器的安全政策,您無法在未啟用 HTTPS 網
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteList.vue:105
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:224
+#: src/views/stream/StreamList.vue:226
 msgid "Duplicate"
 msgstr "複製"
 
@@ -1439,7 +1439,7 @@ msgstr "電子郵件 (*)"
 msgid "enable"
 msgstr "啟用"
 
-#: src/views/stream/StreamList.vue:217
+#: src/views/stream/StreamList.vue:219
 msgid "Enable"
 msgstr "啟用"
 
@@ -1751,7 +1751,7 @@ msgstr "解密 Nginx UI 目錄失敗:{0}"
 msgid "Failed to delete certificate"
 msgstr "憑證刪除失敗"
 
-#: src/language/generate.ts:19
+#: src/language/generate.ts:48
 msgid "Failed to delete certificate from database: %{error}"
 msgstr "從資料庫刪除憑證失敗: %{error}"
 
@@ -1895,7 +1895,7 @@ msgstr "還原 Nginx UI 檔案失敗:{0}"
 msgid "Failed to revoke certificate"
 msgstr "撤銷憑證失敗"
 
-#: src/language/generate.ts:24
+#: src/language/generate.ts:35
 msgid "Failed to revoke certificate: %{error}"
 msgstr "撤銷憑證失敗: %{error}"
 
@@ -2402,7 +2402,7 @@ msgstr "Locations"
 msgid "Log"
 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 "
@@ -2473,7 +2473,7 @@ msgstr "管理設定"
 msgid "Manage Sites"
 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"
 msgstr "管理 Stream"
 
@@ -2641,7 +2641,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightPanel/Basic.vue:69
 #: 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"
 msgstr "名稱"
 
@@ -2696,7 +2696,7 @@ msgstr "Nginx"
 msgid "Nginx Access Log Path"
 msgstr "Nginx 存取日誌路徑"
 
-#: src/language/generate.ts:36
+#: src/language/generate.ts:20
 msgid "Nginx access log path exists"
 msgstr "Nginx 訪問日誌路徑存在"
 
@@ -2724,11 +2724,11 @@ msgstr "Nginx 設定檔未包含 stream-enabled"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 設定目錄未設定"
 
-#: src/language/generate.ts:14
+#: src/language/generate.ts:7
 msgid "Nginx configuration directory exists"
 msgstr "Nginx 配置目錄存在"
 
-#: src/language/generate.ts:9
+#: src/language/generate.ts:27
 msgid "Nginx configuration entry file exists"
 msgstr "Nginx 設定入口檔案存在"
 
@@ -2766,10 +2766,14 @@ msgstr "Nginx CPU 使用率"
 msgid "Nginx Error Log Path"
 msgstr "Nginx 錯誤日誌路徑"
 
-#: src/language/generate.ts:51
+#: src/language/generate.ts:15
 msgid "Nginx error log path exists"
 msgstr "Nginx 錯誤日誌路徑存在"
 
+#: src/constants/errors/nginx.ts:2
+msgid "Nginx error: {0}"
+msgstr "Nginx 錯誤:{0}"
+
 #: src/components/NgxConfigEditor/NginxStatusAlert.vue:15
 #: src/composables/useNginxPerformance.ts:43
 #: src/views/dashboard/NginxDashBoard.vue:109
@@ -2803,7 +2807,7 @@ msgstr "Nginx 記憶體使用量"
 msgid "Nginx PID Path"
 msgstr "Nginx PID 路徑"
 
-#: src/language/generate.ts:35
+#: src/language/generate.ts:49
 msgid "Nginx PID path exists"
 msgstr "Nginx PID 路徑存在"
 
@@ -2863,15 +2867,15 @@ msgid ""
 "a few seconds."
 msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 
-#: src/language/generate.ts:38
+#: src/language/generate.ts:44
 msgid "Nginx.conf includes conf.d directory"
 msgstr "Nginx.conf 包含 conf.d 目錄"
 
-#: src/language/generate.ts:29
+#: src/language/generate.ts:19
 msgid "Nginx.conf includes sites-enabled directory"
 msgstr "Nginx.conf 包含 sites-enabled 目錄"
 
-#: src/language/generate.ts:11
+#: src/language/generate.ts:8
 msgid "Nginx.conf includes streams-enabled directory"
 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/CertSettings.vue:73
 #: src/views/site/site_list/SiteList.vue:108
-#: src/views/stream/StreamList.vue:227
+#: src/views/stream/StreamList.vue:229
 msgid "No"
 msgstr "取消"
 
@@ -3046,7 +3050,7 @@ msgstr "確定"
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:109
 #: 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
 msgid "OK"
 msgstr "確定"
@@ -3495,7 +3499,7 @@ msgstr "重新載入"
 msgid "Reload Nginx"
 msgstr "重新載入 Nginx"
 
-#: src/constants/errors/nginx.ts:3
+#: src/constants/errors/nginx.ts:4
 msgid "Reload nginx failed: {0}"
 msgstr "重新載入 nginx 失敗: {0}"
 
@@ -3992,7 +3996,7 @@ msgstr "網站日誌"
 msgid "Site not found"
 msgstr "站點未找到"
 
-#: src/language/generate.ts:28
+#: src/language/generate.ts:32
 msgid "Sites directory exists"
 msgstr "站點目錄存在"
 
@@ -4111,7 +4115,7 @@ msgstr "串流已啟用"
 msgid "Stream not found"
 msgstr "串流未找到"
 
-#: src/language/generate.ts:37
+#: src/language/generate.ts:46
 msgid "Streams directory exists"
 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